0

ユーザーが別のアプリケーションをクリックしたときに (つまり、アプリケーションがフォーカスを失ったり非アクティブになったりしたときに) そのウィンドウの 1 つを閉じるアプリケーションを作成したいと考えています。私のアプリケーションのすべてのウィンドウは、プロパティを持っていますTopMost = true

どうすればそれができますか?

あなたの助けは大歓迎です。

編集 (更新):

アプリケーションで別のウィンドウをクリックすると、ウィンドウが閉じられません。アプリケーションがフォーカスを失ったとき (ユーザーが別のアプリケーションをクリックしたとき) にのみ、ウィンドウが閉じられます。

4

1 に答える 1

0

Deactivate イベントを確認するか、OnDeactivate をオーバーライドします。

protected override void OnDeactivate(EventArgs e)
{
    Close();
}
于 2014-03-12T12:03:30.833 に答える