-
[MFC] What is Window Message Number??/ 윈도우 메세지 넘버 확인 / PeekMessage() / OnMessagePending()정보공유/공부 2024. 1. 10. 10:34
메세지가 이상
코드이미지 소켓의 동작은 기본적으로 블로킹으로 수행이 되기 때문에 Connect에 들어가면 외부에서 다른 동작을 할 수 없기 때문에 블로킹 모드로 동작하는 동안 OnMessagePending()함수를 통해 메시지 큐 안의 메시지를 검사하고 이를 처리할 수 있게 만들어 준다고 한다. 일정 시간 간격으로 타이머를 설정한 뒤(SetTimer()) 동작이 시간보다 일찍 끝나게 되면 KillTimer() 를 호출해 메시지 큐에는 타이머가 남아있지 않게 되는데 해당 시간보다 Connect 안에 있는다면 SetTimer가 호출되어 메시지 큐에는 WM_Timer() 메시지 남아있어 작업을 중지하게 만드는 원리이다.
저..275... 다른 사람들이 한 타임아웃 예제를 보면 msg값에 타이머 nIDEvent 값이 들어가서 해당 메세지와 nIDEvent가 같은지 확인 후 프로세스를 종료시켰는데 직접 구현해보니 아이디 값은 안들어가고 계속 275값만 들어가서 검색 해본 결과
윈도우 메세지 숫자가 WM_TIMER가 275.. 휴 그래도 타이머 잘 잡아서 다행이라고 생각하고 이제 IdEvent 값이 어디서 출력되는 건지 찾아봐야겠다.
https://wiki.winehq.org/List_Of_Windows_Messages
List Of Windows Messages - WineHQ Wiki
"What is the window message numbered x?" There is no list mapping numbers to symbolic message names in MSDN. The table below provides the mappings. Hex Decimal Symbolic 0000 0 WM_NULL 0001 1 WM_CREATE 0002 2 WM_DESTROY 0003 3 WM_MOVE 0005 5 WM_SIZE 0006 6
wiki.winehq.org
'정보공유 > 공부' 카테고리의 다른 글
MFC - 블락킹 현상(메세지 큐 지우기) (0) 2024.03.15 [MFC] PC <-> PC 소켓 통신 TCP/IP / 이더넷 연결 / 무선 연결 / IP 통신 / JSON / rapid JSON (0) 2024.01.02 [MFC] C++에서 JSON 다루기 / rapid JSON / JSON / 예외처리 (1) 2023.12.27 [MFC] 상단바 없애기 (0) 2023.12.18 [MFC] 조명 컨트롤러 연결 (Modbus 형식) + RS485 케이블을 이용한 컨트롤 (0) 2023.12.13