- PR -

コントロールボックス内の閉じるボタンについて

1
投稿者投稿内容
KKK
大ベテラン
会議室デビュー日: 2003/10/10
投稿数: 119
投稿日時: 2006-01-06 12:36
お世話になります。
VB.NETで開発している者です。

現在、MDI構造のWindowsアプリケーションを作成しています。
ここで、子画面のコントロールボックス内の閉じるボタン(バツボタン)
だけを使用させたくないと思っています。

使用不可にできれば一番良いですが、使用可であっても閉じるボタンを押下
した時に画面を閉じる制御をキャンセルできればと思っています。

どなたかよい方法があれば、是非御教授頂ければと思っております。
よろしくお願いします。
Jubei
ぬし
会議室デビュー日: 2002/03/02
投稿数: 830
お住まい・勤務地: 関西
投稿日時: 2006-01-06 12:49
諸農です。

Form.Closingイベントではいかがでしょうか?


_________________
諸農和岳
Powered by Turbo Delphi & Microsoft Visual Studio 2005

十兵衛@わんくま同盟
http://blogs.wankuma.com/jubei/
KKK
大ベテラン
会議室デビュー日: 2003/10/10
投稿数: 119
投稿日時: 2006-01-06 13:00
コントロールボックス内で閉じるボタンを押下して閉じたのか、
"Me.Close"として閉じたのか、分かる手段がありますか?
(今回の場合、"Me.Close"として閉じた場合のみ画面を閉じたいです)

これが分かれば、e.Cancel=TrueとしてForm.Closingイベントの中で
制御できるのですが。。。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-01-06 13:10
引用:

KKKさんの書き込み (2006-01-06 13:00) より:

コントロールボックス内で閉じるボタンを押下して閉じたのか、
"Me.Close"として閉じたのか、分かる手段がありますか?


これなんてどうでしょう。
あとは WndProc をオーバーライドする方法もあります。

  フォームが閉じられる原因を取得する

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
todo
ぬし
会議室デビュー日: 2003/07/23
投稿数: 682
投稿日時: 2006-01-06 13:10
.NET TIPS タイトル・バーの[閉じる]ボタンのみを無効にするには?
http://www.atmarkit.co.jp/fdotnet/dotnettips/142closebtn/closebtn.html
Jubei
ぬし
会議室デビュー日: 2002/03/02
投稿数: 830
お住まい・勤務地: 関西
投稿日時: 2006-01-06 13:11
諸農です。

引用:

KKKさんの書き込み (2006-01-06 13:00) より:
コントロールボックス内で閉じるボタンを押下して閉じたのか、
"Me.Close"として閉じたのか、分かる手段がありますか?



うむむ。
それを考えるのがプログラミングだと思うんですけどね。

安直にフラグを立てるとかではダメなんですか?


_________________
諸農和岳
Powered by Turbo Delphi & Microsoft Visual Studio 2005

十兵衛@わんくま同盟
http://blogs.wankuma.com/jubei/
KKK
大ベテラン
会議室デビュー日: 2003/10/10
投稿数: 119
投稿日時: 2006-01-06 14:06
色々方法があるみたいなので、一つずつ確認してみたいと
思います。

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

スキルアップ/キャリアアップ(JOB@IT)