问个关于MDI窗体的问题!!(100分)

  • 主题发起人 学VC用VB
  • 开始时间

学VC用VB

Unregistered / Unconfirmed
GUEST, unregistred user!
一个启动窗体,一个MDI主窗体,一个MDI子窗体,启动窗体启动后创建MDI主窗体,创建的MDI主窗体一打开MDI子窗体就报错,错误的原因是找不到MDI主窗体,但是在FORMSTYLE我已经设为FSMDIFORM了。。请问为什么还找不到MDI主窗体呢?是不是语句有错?我是这样写的
mdiform:=tmdiform.create(nil);
mdiform.show;
//上面这样写就是出现错误
application.createform(tmdiform,mdiform);
mdiform.show;
//这样写也是不行,请问应该怎么写呢?谢谢!!!!
 
写上mdiform的父,工资?
 
楼上的,不明白
 
把:
启动窗体,不要设为:自动创建。
可能是:启动窗体,设为了:自动创建时的第一个窗体,
被系统认为是:系统的主窗体了。
 
不是啊...启动窗体只有一个,自动创建的也只有启动窗体而已
 
以上语句没有错误,你有没有把子窗体的FormStyle设置成:fsMDIChild
 
MDI主窗体应该做为整个Application的主窗体
看你前面的介绍,好象前面还有一个窗体,并且把它当做主窗体了
 
application.createform(tmdiform,mdiform);
将由系统自动创建.
无需
mdiform.show;
 
你的主form的formstyle属性应设置为fsMDIForm
 
好久没来。。呵呵!
 
顶部