有关delphi的主界面的问题,急盼啊!!!(100分)

  • 主题发起人 主题发起人 delphi0105
  • 开始时间 开始时间
D

delphi0105

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大虾:
我在用delphi开发程序的时候,我有一个主菜单,下面有很多的子菜单,每个子菜单调用一个窗体,我现在想能把每个窗体都能打开,平铺在主界面上。不知道各位能理解我的意思吗?急盼!!!
我的意思是,当我在主菜单下的子菜单打开了一个窗体后,而主界面在后面,就不能在再打开其它的窗体了,各位明白我的意思吗??
 
似乎还不是很明白...
 
1、把你打开的子窗体的FormStyle设置为fsStayOnTop;
2、设置变量blHasCreatedForm的Boolean型变量;
3、每次单击菜单项创建窗体前都检查是否该变量(blHasCreatedForm)为True;
4、若blHasCreatedForm变量为True则给出窗体已存在信息;
5、若blHasCreatedForm变量为False则创建当前指定窗体。
不知道是不是你想要的效果...
 
Johnny_du老师谢谢你,可以把你邮箱告诉我吗,我抓个图片给你,具体给你说一下啊,不知道可以吗,谢谢了
 
你是不是在显示窗体时用了showmodal了,这样是不行的。可以用show
 
1、定义所有需要平铺的子窗为mdi,
2、发送消息WM_MDITILE = $0226;//以平铺方式重新排列所有mdi子窗口。
 
对,我是用了ShowModal,而show也不可以的,当我打开一个窗体,就把有主菜单的主界面给挡在后面,就只能把这个子窗体关闭了,才可以打开其他的窗体,我想不用关闭这个子窗体,还可以打开其他的子窗体,各位大虾,帮一下小弟,谢谢了啊
 
谢谢了,zhusiwei2004@163.com
 
我的工作QQ,109028692
 
打开的时候判断一下就是了,做个mdi好了
 
郭玉梁老师,你能给我发个例子吗,我的邮箱zhusiwei2004@163.com 谢谢了
 
怎么样?是你要的效果吧?:)
 
接受答案了.
 
把主窗体设置为MDI主窗体,其余待打开的菜单窗体设置为子窗体,就应该可以了。
 
后退
顶部