私はポップアップを開くウィンドウを持って、私が望むのは、ポップアップを別のウィンドウの上に子ウィンドウまたはウィンドウとして開き、バックウィンドウを無効にしますか?誰かが戻ってメインウィンドウを閉じることはできません。childwindowと同じウィンドウを開く方法と閉じたときに親ウィンドウを有効にする方法はありますか?
ウィンドウを一番上に置いてみましたが、まだメインウィンドウを閉じることができました。
あなたは子ウィンドウを表示すると、 Form.ShowDialog Methodを使用して、モーダルウィンドウとして表示private void axWebBrowser1_NewWindow3(object sender, DWebBrowserEvents2_NewWindow2Event e)
{
BrowserWindow window = new BrowserWindow();
window.axWebBrowser1.RegisterAsBrowser = true;
window.Visibility = Visibility.Visible;
window.textBox.IsEnabled = false;
window.Height = 550;
window.Width = 600;
e.ppDisp = window.axWebBrowser1.Application;
window.Topmost = true;
}
他のウィンドウのIsEnabledプロパティをfalseに設定します。ポップアップのClosingイベントを使用して再度有効にする必要があります。 –
これは同じウィンドウが再び開いているために機能しません。だから私は方法と文脈を追跡することができない問題です。 –
どの時点でフォームを表示していますか? WinFormsまたはWPFを使用していますか?あなたは両方の質問タグにタグを付けました。 – mservidio