[問題] win32在跑迴圈等待回應時該如何關掉視窗
小弟目前開了一開對話視窗
開始執行迴圈後,UI就沒有辦法關掉
請問有沒有不用thread就可以定時讓主控權回到UI的方法呢?
程式大致長這樣
BOOL CALLBACK DlgProc(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lParam)
{
switch(Message)
{
case WM_INITDIALOG:
for(; ;){
//再跑迴圈的時候就關不掉視窗
}
break;
}
break;
}
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nCmdShow)
{
return DialogBox(hInstance, MAKEINTRESOURCE(IDD_MAIN), NULL, DlgProc);
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.248.207.141
→
11/24 17:49, , 1F
11/24 17:49, 1F
→
11/24 21:21, , 2F
11/24 21:21, 2F
→
11/24 21:21, , 3F
11/24 21:21, 3F
→
11/24 21:22, , 4F
11/24 21:22, 4F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):