我有一個帶有MenuBar和StatusBar的MDIForm。當我創建一個子表單並將其與「Align = alBottom」放置在一起時,表單將從屏幕區域熄滅,並且mainform滾動條被激活。如何在狀態欄上定位子窗體?子窗體定位像狀態欄
2
A
回答
1
對齊和錨點並不像預期的那樣對沒有父類負責顯示的控件發揮作用。
這就是你的ChildForm所發生的情況:它的Parent是零。
此外,對於ChildForms,更常見的是遵循正常的Windows管理(最大化,最小化,級聯,平鋪...)
如果您想要定位它某個特定的地方,最好的辦法是計算使用它的位置MainForm的ClientHeight和ClientWidth。
0
嘗試停靠它。
//... after creating DlgChildForm
DlgChildForm.ManualDock(MainForm, nil, alBottom);
DlgChildForm.Visible := True;
0
MDI子窗體並非設計爲在某個位置對齊或停靠。它們被設計爲包含在MDI父級中,並且可以自由浮動或在父級表面上最大化。
如果您需要可以使用對齊或對接定位的窗體,則不應使用MDI。
相關問題
- 1. 如何在OPENGL上定位狀態欄?
- 2. 修復狀態欄位置
- 3. 更改狀態欄位置
- 4. 有沒有辦法在狀態欄(OSX)中編程定位狀態欄項目?
- 5. Android狀態欄是影子
- 6. vb6無法加載窗體狀態欄控件在Windows 7 64位
- 7. iOS啓動圖像狀態欄顯示系統狀態欄
- 8. 三狀態Treeview Windows窗體
- 9. 完成狀態窗體C#
- 10. 導航欄在添加狀態欄後不重新定位
- 11. 窗體中的捕獲窗口狀態,
- 12. 如何在Windows窗體狀態欄上啓用雙緩衝?
- 13. 移動一個沒有狀態欄的窗體,邊框樣式
- 14. Winforms使用狀態欄自動調整窗體的大小
- 15. 從cplex回調函數的窗體上訪問狀態欄c#
- 16. 自定義狀態欄被SAP的默認狀態欄隱藏
- 17. 自定義android狀態欄
- 18. 自定義狀態欄 - Android
- 19. 自定義狀態欄
- 20. iOS JASidePanel狀態欄定製
- 21. 自定義狀態欄
- 22. 動態窗體和視圖狀態
- 23. 隱藏狀態欄推窗向下
- 24. 排列窗口底部的狀態欄
- 25. 關閉第二個UI窗口後恢復狀態欄狀態
- 26. 彈出窗口處於狀態欄時的NSPopover瞬變狀態
- 27. 你如何處理一個子窗體的父窗體上的狀態提示?
- 28. UIImagePickerControllerSourceTypePhotoLibrary狀態欄固體/白色
- 29. 狀態欄字體的變化6.1
- 30. 如何使一個子類UINavigationController重疊狀態欄的位置