내가 가지고있는 기능이 코드 실행됩니다 (나에 의해 정의 WM_ONDATA) 메시지에 의해 트리거 기능 :하나의 메시지 남기고 모두 처리 할 창에게
MSG msg;
while(::PeekMessage(&msg, NULL, 0, 0, PM_NOREMOVE))
{
if(!AfxGetApp()->PumpMessage())
{
::PostQuitMessage(0);
return 0;
}
}
return 1;
문제는 메시지 큐에있을 수 있다는 것입니다을 함수를 트리거 할 수있는 또 다른 메시지입니다.
WM_ONDATA가 아닌 모든 메시지를 처리 할 수 있는지 궁금합니다.
여기에 디자인에 문제가있는 것 같습니다. –
이것은 PostMessage가 SendMessage와 같이 작동하도록하는 매우 정교한 방법입니다. 그냥 SendMessage를 사용하십시오. –