掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
スレッド処理について (ID:58628)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
回答ありがとうございます。 >WM_COMMOND の IDCANCEL は以下の場合にも送られてきます。 > ・キャンセルボタン(IDCANCEL)が押されたとき > ・ウィンドウ右上のクローズボタンが押されたとき > ・ESC キーが押されたとき > ・Alt + F4 が押されたとき 上2つに関しては、ボタンを配置していないので大丈夫です。 ESCキーにかんしては、下記コードで使用できないようにしています。 //#### ESCキーを無効 #### BOOL CDlg::PreTranslateMessage(MSG* pMsg) { if(pMsg->message==WM_KEYDOWN) if(pMsg->wParam==VK_ESCAPE) //エスケープキーを無効にする { return TRUE; } return CDlg::PreTranslateMessage(pMsg); } Alt + F4 キーに関しては、以下のコードをPreTranslateMessage関数 に追加して対処しました。 if(pMsg->message==WM_SYSCOMMAND) { if(pMsg->wParam == SC_CLOSE) { return TRUE; } } >AfxBeginThread の後、 >m_pThread_Main->m_bAutoDelete= FALSE; >としたなら必要です。 m_pThread_Main->m_bAutoDeleteは変更していないので TRUEのままですが、どのような場合にFALSEにする必要があるのでしょうか? よろしくお願いします。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.