掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
OnCancelについて (ID:59696)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
お世話になります。 画面を表示中に「処理実行」ボタンを押下すると、 画面が閉じ、実行中のプログレスバー付きの あらたな画面を表示したいと思っています。 画面の「処理実行」押下時の処理を以下の ように書いたのですが、うまく動きません。 どうも、PostMessage関数の処理が、 新たに表示したプログレスバー付きの画面で、 キャンセル処理が動作してしまう(新たに表示したプログレスバー付きの画面 の、PostNcDestroy()関数が呼び出される)のですが、 回避方法はあるでしょうか? ビュークラスへのポインタのpViewがなくならないように、 PostMessage関数を使っています。 //処理実行ボタン押下時処理 void CMainDlg::OnOK() { PostMessage(WM_COMMAND, IDCANCEL); pView->clsAutoCal->DoModal(); //clsAutoCal:CDialogから派生したクラスの変数 //(プログレスバー付きの画面) } なお、VC++6.0 MFCです。 よろしくおねがいします。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.