我搜索了论坛并没有找到答案。我是 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
没有解决方案的替代方案。
有人可以帮忙吗?我会非常感谢。