なんだかいろんな人がいろんなことを言っているが、
に載っていたコードが実装しやすそうだったので入れてみたら直った。
一度直ればこっちのもんで、コード修正と実行を繰り返し、最終的に落ち着いたのは以下のコード。
1 2 3 4 5 6 7 8 9 10 |
LRESULT BrowserDlg::WindowProc(UINT message, WPARAM wParam, LPARAM lParam) { <span class="synStatement">if</span>( (message==WM_SYSCOMMAND && wParam==SC_MINIMIZE) <span class="synComment">//最小化ボタン</span> || (message==WM_ACTIVATE && wParam==WA_INACTIVE) <span class="synComment">//フォーカスアウト</span> || (message==WM_SHOWWINDOW && wParam==FALSE) <span class="synComment">//不可視化</span> ){ ::SetFocus(<span class="synConstant">NULL</span>); } <span class="synStatement">return</span> CDialog::WindowProc(message, wParam, lParam); } |