• 締切済み

プロパティーシートでOKボタンを押しても終わらなくするには?

VC++ Ver6.0  プロパティーシートを使用した場合に自動で表示されるOK、キャンセルのボタンで、OK処理を実行した時は継続して処理を行う事はできないのでしょうか? キャンセル処理だけ終わるようにしたいのです。 BOOL CTESTApp::InitInstance() { AfxEnableControlContainer(); //省略 CPSheet Dialog("テストタイトル"); m_pMainWnd = &Dialog; if (Dialog.DoModal() == IDOK) { // [OK]が押されたときの処理 //処理後は、次のイベント待ちにしたい・・・ } else if (Dialog.DoModal() == IDCANCEL) { // [キャンセル]が押されたときの処理 //何もせず終了する(現状のまま) } return FALSE; }

みんなの回答

  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

CDialog::OnOk()をオーバーライドしてください。 http://www.kumei.ne.jp/c_lang/mfc/mfc_11.htm

参考URL:
http://www.kumei.ne.jp/c_lang/mfc/mfc_11.htm
nama_beer
質問者

お礼

ありがとうございました。

関連するQ&A