- Win32API質問箱 Build122
81 :デフォルトの名無しさん[sage]:2016/02/19(金) 17:44:52.75 ID:4ohwfksv - 時間のかかる処理において、ESCキーで処理を中止できるようにする場合、
if (GetAsyncKeyState(VK_ESCAPE) != 0) で判定する場合と while (PeekMessage(&msg, hwnd, WM_KEYFIRST, WM_KEYLAST, PM_REMOVE)) { if (msg.message == WM_KEYDOWN && msg.wParam == VK_ESCAPE) で判定する場合と で、どちらも期待通りに動いていますが、お作法としてはこっちがいい。 ということはありますか?
|