Closingイベントの原因特定方法
- 題名: Closingイベントの原因特定方法
- 著者: 雲
- 日時: 2009/02/17 16:39:39
- ID: 24023
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: Closingイベントの原因特定方法
- 著者: まどか
- 日時: 2009/02/17 21:06:26
- ID: 24031
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: Closingイベントの原因特定方法
- 著者: 魔界の仮面弁士
- 日時: 2009/02/17 21:16:18
- ID: 24032
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: Closingイベントの原因特定方法
- 著者: 管理人
- URL: http://dobon.net/
- 日時: 2009/02/18 4:29:42
- ID: 24038
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: Closingイベントの原因特定方法
- 著者: 雲
- 日時: 2009/02/18 12:02:04
- ID: 24040
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
いつも参考にさせて頂いております。
タイトルの件、Closingイベントの原因が閉じるボタンなのか、
コードのClose()メソッドなのかを判別したいと考えております。
そこで、.NET Tipsの「フォームが閉じられる時その原因を知る」に
「(ウィンドウの「閉じる」ボタンのクリックにより閉じられようとしているのか、
コードのCloseメソッドにより閉じられようとしているのか等)知る」と記載されていたので、まさにこれだ!!と思い実行してみたのですが、
CloseReasonは共にUserClosingとなり判別できませんでした。
これを実現するには「WndProcメソッドをオーバーライドする方法」
しかないのでしょうか?
その他スマートな方法などありましたら、
恐縮ですが教えていただけると助かります。