が、すべてを処理するために窓を教える:私はメッセージによってトリガ機能(WM_ONDATAは私で定義された)関数は、このコードを実行します持って一つのメッセージ
MSG msg;
while(::PeekMessage(&msg, NULL, 0, 0, PM_NOREMOVE))
{
if(!AfxGetApp()->PumpMessage())
{
::PostQuitMessage(0);
return 0;
}
}
return 1;
を問題は、メッセージ・キュー上があるかもしれないということですその機能を引き起こす別のメッセージ
WM_ONDATA以外のすべてのメッセージを処理することができるのだろうか?
あなたのデザインに問題があるようです。 –
これは、SendMessageのようにPostMessageを動作させるためには、とても精巧な方法です。 SendMessageを使用してください。 –