メニューからの終了について…

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
www

メニューからの終了について…

#1

投稿記事 by www » 16年前

ツールバーのメニューにExitの項目を作ったのですが

どうやって終了させるか分かりません

だれか教えてぐださい(T_T)
お願いします

あふぇ

Re:メニューからの終了について…

#2

投稿記事 by あふぇ » 16年前

強制終了したいなら、exit関数でいいのでは。
ゲームなら、大体の場合は急に終了させたらメモリリーク(画像やら音やら)があるだろうから、WinMain内のメインループ(while( ... ))をbreakするようにしたらいいんじゃないでしょうか。

toyo

Re:メニューからの終了について…

#3

投稿記事 by toyo » 16年前

Windowsの終了は普通は
DestroyWindow()でウィンドウを消去(XボタンだとWM_CLOSEメッセージ経由で自動的に実行される)
WM_DESTROYメッセージが送られるのでPostQuitMessage()実行
WM_QUITメッセージが送られるのでメッセージループから抜ける
WinMain()終了
という流れになると思います

tk-xleader

Re:メニューからの終了について…

#4

投稿記事 by tk-xleader » 16年前

toyoさんの方法以外にも、
PostMessage(hWnd/*メインのウィンドウハンドル*/,WM_CLOSE,0,0);
でもいいと思います。

閉鎖

“C言語何でも質問掲示板” へ戻る