フォーラムを検索しましたが、答えが見つかりませんでした。VC++ でフォームをプログラミングするのは初めてです。私が持っているものはとてもシンプルです。次のように、フォームを表示して、そのフォームからのイベントを待ちたいとします。
int APIENTRY _tWinMain(_In_ HINSTANCE hInstance,
In_opt_ HINSTANCE hPrevInstance,
_In_ LPTSTR CmdLine,
_In_ int nCmdShow)
{
bool bExit = FALSE;
Main oForm;
g_UIThread.g_hUIEvent = CreateEvent(NULL, FALSE, FALSE, NULL);
g_MainLineThread.g_MainLineEvent = CreateEvent(NULL, FALSE, FALSE, NULL);
oForm.Show();
while (!bExit) {
WaitForSingleObject(&g_UIThread.g_hUIEvent, INFINITE);
(etc)
問題は、中にある間にフォームがハングすることWaitForSingleObject
です。私はMsgWaitForMultipleObjects
解決策がないような代替案を見てきました。
誰か助けてくれませんか?とても感謝しています。