我有一个带有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. 修复状态栏位置
- 2. 有没有办法在状态栏(OSX)中编程定位状态栏项目?
- 3. 三状态Treeview Windows窗体
- 4. 完成状态窗体C#
- 5. 导航栏在添加状态栏后不重新定位
- 6. 自定义状态栏被SAP的默认状态栏隐藏
- 7. 自定义状态栏
- 8. 自定义android状态栏
- 9. 排列窗口底部的状态栏
- 10. 更改Adempiere窗口的状态栏
- 11. 弹出窗口处于状态栏时的NSPopover瞬变状态
- 12. Android:更改状态栏位置
- 13. 状态栏上方的位置UIView
- 14. 剧院座位图像(座位状态)
- 15. VBA状态栏
- 16. CollapsingToolbarLayout图像低于状态栏
- 17. OSX状态栏图像大小 - 可可
- 18. 需要可以设置状态栏纯色,或添加子视图状态栏
- 19. 的Windows MDI子窗体标题栏
- 20. 离子状态栏白色白色
- 21. 容器/子UIViewControllers和状态栏
- 22. 原子编辑器 - 状态栏丢失
- 23. 状态栏下的离子侧菜单
- 24. 手动窗体定位
- 25. Ajax窗体:新的重置状态
- 26. Windows窗体 - 简单状态机
- 27. 想从iPhone状态栏隐藏定位服务图标
- 28. XUL(特别是Firefox)状态栏定位如何工作?
- 29. dataentry窗体,如何在主窗体中定义子窗体
- 30. jQuery模态窗口定位