2009-11-06 99 views
0

我有一個主要的MDI形式的項目。裏面有一個兒童MDI表格,它始終存在並且不能關閉(可以在保持最小和最大按鈕的同時隱藏關閉按鈕?)。由於兒童形式是該計劃的重要組成部分,用戶喜歡將其最大化。當另一個MDI子彈出時,最大化的表單將返回到其原始大小。新的MDI兒童調整其他最大化的形式

有沒有一種方法可以使MDIchild最大化,其他形式在前面浮動?或者只能在任何特定時間最大化活動表格?

編輯 - 我正在尋找是否VB6支持這樣的操作。儘管解決方法可能有所幫助,但我更喜歡簡單的是或否。到目前爲止,它似乎是'不'。

回答

1

我曾經有一個類似的問題,我很確定你所描述的是這個東西應該被處理的正常方式。我要做的是打開這個重要的窗體,以便填充整個MDI子區域,但不會在工具欄中放置其最小化最大化按鈕。鎖定並將其錨定在那裏,然後處理closequery方法,以防止它被關閉。

1

如果有問題的兒童MDI表格「總是存在」,並且用戶希望保持其最大化,那麼它確實不應該是兒童形式。而是將GUI功能從此表單移動到主表單。您可以將這些控件放置在面板(或其他對接控件)上,以便用戶可以隱藏它並根據需要進行顯示。

+0

這聽起來像是一個合理的解決方案。但是,我不負責項目的設計,我認爲控制權的轉移對於這樣一個簡單的問題來說是一項太大的任務。如果沒有辦法讓表格在其他表格中最大化,那麼這就是我的問題的答案。 – Everett 2009-11-06 16:05:32