人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

MFC ダイアログアプリケーションでの正常な終了の方法を教えてください。exit(0)ではないと思うのです。

●質問者: nekomilk
●カテゴリ:コンピュータ
✍キーワード:EXIT mfc アプリケーション ダイアログ
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● tonolove
●10ポイント

http://d.hatena.ne.jp/dummydummydummy

ダイアログですので、

キャンセルボタンが押されるか、

ESCが押下された場合に自動的に

画面を閉じるイベントハンドラが

起動します。

それがフレームワークを使ううまみでスネ。

(MFC)(ダイアログクラスCDlg::OnCancelだったかな)

生のc言語みたいにexit(0)とはいたしません。


2 ● EddyYamanaka
●10ポイント

http://www.kab-studio.biz/Programing/PragmaTwice/Main/042.ht...

#pragma twice 042

APIのEndDialog(hWnd, nRetCode)か、CDialog::EndDialog(int nResult)ですネ。

ダイアログアプリケーション本体は CDialog なので、単純に「EndDialog(0);」なんて書けばOKです。


3 ● くまっぷす
●40ポイント

http://www.microsoft.com/japan/msdn/library/default.asp?url=/jap...

ご指定のページが見つかりません

ここの

プログラムの中でMFCアプリケーションを終了させる方法は?

が参考になるのではないでしょうか。

WindowにWM_CLOSEメッセージを送って終了処理をさせます。

◎質問者からの返答

できました!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ