日期:2014-05-20  浏览次数:20808 次

MDI子窗体用ShowDialog显示对话框,CenterParent没有效果
论坛上有不少问设置MDI子窗体CenterParent不起效果的问题,注意,我这个不是
       
        我有一个MDI子窗体,在这个子窗体中,显示一个模式对话框,本来设置了这个模式对话是CenterParent,想让它出现在MDI子窗体中央,结果这个模式对话框一直出现在MDI父窗口中央,很奇怪。
          如果改成普通窗口,ShowDialog()   +   CenterParent就有效果

------解决方案--------------------
MDI中的窗体不像普通窗体那样,你可以通过ShowDialog+manual,然后手动修改位置。
------解决方案--------------------

参考坐标都变了
------解决方案--------------------
需要把StartPosition设置为Manual,自己去控制窗体的显示位置.
------解决方案--------------------
对话框的父窗体属性有效么?它好像用OWNER