• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:閉じるを押してもデバッグが終了しません。)

閉じるボタンを押してもデバッグが終了しない問題について

このQ&Aのポイント
  • フォームアプリケーションで閉じるボタンを押してもデバッグが終了しない問題について質問があります。
  • 右上の閉じるボタン[×]を押すとウィンドウは閉じますが、デバッグは終了しません。
  • プロジェクト名のプロセスは残ったままで、デバッグを手動で停止させると消えます。これは仕様なのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

以下のようにイベントハンドラが記述されるので・・・ってWM_MOVEでしたね・・・。 上記コードに、WM_MOUSEMOVE通知時のコードがあったとしたらそれをイベント ハンドラに記述します。 という感じで、夫々の処理をイベントハンドラに書いても起きますか?

ikasumiramen
質問者

お礼

回答ありがとうございます。 画像付の説明恐れ入ります。イベントハイドラについてはそういうのがあるということは知っていましたが作ったことは無かったので参考になりました。 早速実装してみたところ、正常にデバッグが終了いたしました。 ウィンドウプロシージャがいけないようですね。 ですが私が今後実装したいと考えているプログラムは、グローバルフックを使い他のプログラム(FireFoxなど)のWM_MOVEを取得したいと考えています。 そのため今回はメッセージの扱いを学ぶためにウィンドウプロシージャを使用しました。 今後もこの分野で何度か質問をさせていただく事があると思います。その時はまたぜひ助けていただければ幸いです。 今回は本当にありがとうございます。

その他の回答 (2)

回答No.2

次に、プロパティーウィンドウの稲妻マークをクリックしてください。 ← (1) 次に、MouseMoveをダブルクリックしてください。 ← (2)

回答No.1

コード見ただけでは、正しい様な気がしますね。 ただ、なぜ、WndProcをオーバーライドするという方法を選んだんですか? 上記の事をやりたいだけならイベントハンドラを書いたらいいだけなんではないでしょうか? 一応、ご存知かもしれませんが、イベントハンドラの追加の仕方を紹介しておきます。 まず、下記画像にある様にメニューからプロパティウィンドウを表示させてください。