나는 팝업 창을 열었고 원하는 것은 자식 창이나 다른 창 위에 팝업 창을 열고 다시 창을 사용하지 않도록 설정하는 것입니다. 그래서 누군가가 돌아가서 메인 윈도우를 닫을 수 없게됩니다.childwindow와 동일한 창을 여는 방법과 닫을 때 부모 창을 사용 하시겠습니까?
나는 창문을 가장 많이 올려 놓았지만 여전히 주 창문을 닫을 수 있었다. 당신이 자식 창을 표시 할 때
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로 설정하십시오. 다시 사용하려면 팝업의 닫기 이벤트를 사용해야합니다. –
그 dint는 동일한 창이 다시 열리기 때문에 작동합니다. 그래서 그 문제는 내가 방법과 컨텍스트를 추적 할 수 없습니다. –
어떤 시점에서 양식을 게시하고 있습니까? WinForms 또는 WPF를 사용하고 있습니까? 둘 다 질문 태그에 태그했습니다. – mservidio