モードレスダイアログを使う場合にはメッセージループにIsDialogMessage関数を組み込む。 while ((r = GetMessage(&msg, NULL, 0, 0)) != 0) { if (r == -1) throw; if (hModelessDlg && IsDialogMessage(hModelessDlg, &msg)) continue; if (!TranslateAccelerator(hWnd, hAccel, &msg)) { TranslateMessage(&msg); DispatchMessage(&msg); } } 複数のモードレスダイアログを使う場合、その全てに対してIsDialogMessageを呼んでもいいけれど、各ダイアログがアクティブ or 非アクティブになるときそのハンドル or NULLをセットするようにすれば、上のコードを
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く