我想让我子窗口建立在MDI母窗体的中间!还有建立以后保持设计时的大小,现在一新建子窗口就会变得很大,!请帮帮忙!
解决方案 »
- delphi 如何用当前日期作文件名保存起来?
- Dll内窗体过程互调问题??
- 关于文本文件导入数据库的方法问题?
- 使用dbchart时当datasource变化时为什么老报错,说找不到字段呢,不知为什么?
- 高分,求解.http代理问题
- 那里有图片控制控件?Delphi的Image功能太少了!提供者给高分啊!
- 如何用delphi获得键盘在其他windows应用软件中的输入?
- 求用 API 播放 AVI 的源码 ,谢谢(win32 application 工程下播放)
- delphi7用odbc连接sql数据库的具体方法
- 动态生成的报表代码,
- 求助Delphi资源文件
- 对1到65535端口扫描有没有什么好的扫描速度快一点的方法?
MDIchildfrm.top:=MDIfrm.clienthight div 2 - Mdichildfrm.hieght div 2;
Mdichildfrm.left:=MDIfrm.clientwidth div 2 -Mdichildfrm.width div 2;
Mdichildfrm.show;
一般来说设计的时候多大,显示的时候就是多大呀,怎么会变得很大呢?
把子窗体的BorderStyle属性设成bsDialog看看
这样我就不会出现MDI最恶心的事情:所有窗口大小都一致和显示的位置顺序排列。当然你如果想要设置成中间,那你可以再写。
如果设置成Dialog模式,那么该界面就不是MDI的了。你说是吧。当然,如果该界面显示的时候不使用MDI模式,那也就算了。