1

MFC と C++ を使用して、Windows 用の GUI アプリケーションを作成しています。

そのため、ワーカー スレッドから MAIN スレッドにメッセージを送信して、GUI を更新するように指示する必要があります。ただし、ウィンドウではなく実際の MAIN スレッドにメッセージを送信する方法がわかりません。メッセージを受信したときにメインスレッドにあることがわかりますが、これが保証されているのか、それとも単に運が良いのかはわかりません。

ワーカー内:

PostMessage( *myTestToolDlg, WM_YOU_HAVE_DATA,UPDATE_GUI, 0 );

アプリケーション ウィンドウで:

LRESULT CTestToolDlg::OnData(WPARAM wp, LPARAM )

これはどういうわけかそれを意味しますか?

4

2 に答える 2