MDI窗口问题(100分)

  • 主题发起人 主题发起人 a_ping
  • 开始时间 开始时间
A

a_ping

Unregistered / Unconfirmed
GUEST, unregistred user!
我设了一个fsMDIForm, 它下面有几个fsMDIChild,我用
childForm := TChildForm.Create(self);
childForm.showModal;
显示子窗口,可一打开就抱" Cannot Make a Visible window modal",是怎么回事,可以帮忙解决嘛
 
childForm.show();
 
childForm.show;
 
to spymaster:
那样的话,主窗口处于激活状态,我就是想用showmodal主窗口不可用
 
你的意思是主窗体不能被使用当子窗体创建后吗?
 
To KN:
请不要重复我的话,谢谢你的关注
 
MDI子窗口不能用ShowModal,隻能用Show
如果你非得用ShowModal
那麼窗體的屬性就不能是MDI窗口
 
别用MDI了
 
childForm := TChildForm.Create(self);
childForm.FormStyle:=fsNormal;
childForm.Visible:=False;
childForm.showModal;
 
首先,已经显示的窗体不能showmodal
其次,mdichild窗体好像一create就显示了
所以。。。
 
如楼上所说,把其 VISIBLE 属性设置成 FALSE
 
to 迷糊:
我已将ChildForm启动的语句全部删了
 
MDI本身是允许多个子窗体的,所以它本身的功能为不可以一个子窗体出现后而将主窗体
置为不可用,如果需要这样的功能可以自己写代码来完成.
 
同意楼上,不能设为MDI
 
如果要在MDI 中显示 模式窗体,
就是 TYZhang 所说的那样。
我一直都是这样,没有什么问题
 
我知道了,现在不用了,谢谢
 
多人接受答案了。
 
后退
顶部