[英]Panel in MDI Parent overlapped by child when maximized
我正在使用VS2010和C#4.0編寫Windows應用程序。 我有一個MDI父窗體,並且在它的底部需要有一個“設置面板”。 為此,我使用了無邊界表格。 但是現在,當應用程序運行時,當我最大化一個子窗體時,它與設置面板重疊。 我該如何避免呢? 我的設置面板應始終可見,並且不得與其他任何物體重疊。
請勿為此使用Form
。 您應該使用一個簡單的Panel
。 請遵循以下簡單步驟:
IsMdiContainer
為false
。 Panel
添加到您的主Form
並將其停靠在底部(或您喜歡的任何選項,向左,向右等)。 該面板將成為您的設置面板。 IsMdiContainer
回true
。 步驟3和4可以按任何順序進行。
首先將IsMdiContainer
設置為false
的原因是確保可以將Panel
停靠在Form
的客戶端空間內,而不是停靠在MdiContainer
控件的客戶端空間內(當您將IsMdiContainer
設置為true
時,設計器會自動添加它)它的對接設置為Fill
)。 如果要將其停靠在MdiContainer
則Panel
將被您要打開的任何MdiChild隱藏。 請注意,您不能直接與設計器中的MdiContainer
控件進行交互。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.