我的程序顯示一些瀏覽器。從瀏覽器用戶可以打開最大化的MDI表格和一些報告。當用戶關閉報告時,首先使用瀏覽器的MDI表格變得最大化。最大化MDI表單行爲
2表單具有相同的MDI父級。我可以改變這種行爲,在第二次報告關閉後沒有最大化地留下我的第一個瀏覽器表單?
我的程序顯示一些瀏覽器。從瀏覽器用戶可以打開最大化的MDI表格和一些報告。當用戶關閉報告時,首先使用瀏覽器的MDI表格變得最大化。最大化MDI表單行爲
2表單具有相同的MDI父級。我可以改變這種行爲,在第二次報告關閉後沒有最大化地留下我的第一個瀏覽器表單?
當您最大化MDI表單時,您基本上是最大化包含MDI表單的父窗體。處理這種情況的一種方法是在關閉報告表單時檢查瀏覽器是否處於活動狀態,如果是,關閉報告MDI子項時將MDIParent的windowstate設置爲正常。
MDIParent的windowstate屬性不能幫助我,但是這段代碼工作正常。謝謝。 Private Sub ReportPreviewForm_FormClosing(ByVal sender As System.Object,ByVal e As System.Windows.Forms.FormClosingEventArgs)Handles MyBase.FormClosing Me.WindowState = FormWindowState.Normal End Sub – Vadim 2010-07-07 11:52:42
究竟是什麼「一些瀏覽器?」你是否也說過你有多個MDI表格 - 每個報表一個MDI?如果是這樣,爲什麼?這個問題不是很清楚。 – HardCode 2010-05-18 17:53:21