문제

제가 알기로는 일부는 메시지 형태로 직접 전송되 창 절차,다른 사람들은 게시된 스레드의 메시지 큐,그러나 나는지는 모든 방법을 결정하는 경우 메시지가 전송 또는 게시됩니다.

MSDN 반 도움이 되;설명 what's going on 그러나 예 그것은 아마도 아닙니다.

은 거기에 최종 목록을 보낸 대게시 메시지 또는 방법을 결정하는 입력한 메시지입니까?

도움이 되었습니까?

해결책

그리고 일부 메시지는 게시되거나 전송되지 않습니다. WM_PAINT, WM_TIMER 및 몇몇 다른 경우도 마찬가지입니다. 게시 된 메시지 대기열이 비어있을 때 GetMessage에 의해 간단하게 반환됩니다.

어떤 응용 프로그램을 연결하려고하는지 잘 모르겠지만 그러한 질문을해야한다면 I/MA 비트가 무서워요. 개발자가 사용자 가보고 된 충돌로 인해 시간을 보내는 것이 더 실망스러운 것은 없습니다. 원인은 오작동 코드를 주입하는 다른 응용 프로그램의 원인이라는 것을 알게됩니다. 조심스럽게 밟아!

또한 Spy ++ (Visual Studio와 함께 제공되는 도구)는 주어진 Live Windows 앱에 대해 게시/send/recevied의 메시지가 표시됩니다.

다른 팁

InSendMessageInSendMessageEx 하기 결정하는 경우에는 처리는 메시지가 전송되었으로 전화SendMessage 기능입니다.

각 메시지를 문서화하는 MSDN 페이지는 다음의 권위있는 출처로 간주되어야합니다.

그만큼 WM_LBUTTONDOWN 메시지입니다 게시 언제 ...

그만큼 WM_SETFOCUS 메시지입니다 전송된 후 창에 ...

등.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top