0

この質問は以前に何度も聞かれたに違いないと思いますが、見つかりません。私が正しい場合は申し訳ありません。

問題は、アプリケーションの隅に次のような X ボタンがあることです。

ここに画像の説明を入力

その横に他の確認ボタン(visible = falseおよびenable = false)があります。X ボタンをクリックすると、これらのプロパティを true に設定すると、ボタンが表示されます。

ここに画像の説明を入力

ここでクリックすると、フォームが閉じます。しかし、ここで私の質問です。アプリケーションの他の部分をクリックすると、確認ボタンを非表示にして無効にするにはどうすればよいですか?

おそらく些細なことです。申し訳ありませんが、私はこれらすべてにおいてまったく新しいものです。

助けてくれてどうもありがとう

4

2 に答える 2

0

わかんないけど、もしかしてこういうイベント?

this.MouseClick += (送信者、引数) => { this.button1.Visible = false; };

于 2012-12-18T22:29:24.750 に答える
0

最善の方法は、アプリケーションにMessageFilterを追加して、クリック イベントを受動的にリッスンし、[確認] ボタンを非表示にすることです。IMessageFilter を検索して、その使用方法に関する多くの記事を見つけてください。

確認ボタンを無効にするために使用できる他の多くのウィンドウ メッセージ (たとえば、クリックだけでなく、キーを押す、ウィンドウを移動するなど) があることに注意してください。これを使用して、包括的なソリューションを実装できます。

于 2012-12-18T22:30:01.643 に答える