后台启动MdiChild窗体
我有一个程序是用的MdiChild窗体,可是,在启动的时候,老是显示最大化的过程,
因此我想让他在后台启动(new),该怎么作,或者启动的时候,直接最大化也可以.
提示:
假设有一个"MdiChild窗体 frmChild (设置 WindowState = wsMaximized)
TfrmChild *tmForm = new frmChild(this);
tmForm->Show()
tmForm->BrintToFront();
其实,在 New 的这一步, 子窗体已经显示出来了
而且,无论frmChild的属性怎么设置总是显示一个 wsNormal 到 wsMaximized 的过程
我想屏蔽该过程,直接显示为最大化,怎么办???
问题点数:10、回复次数:5Top
1 楼iris_zhu(个个)回复于 2002-12-16 14:26:03 得分 10
我也想知道该怎么做,帮你upTop
2 楼neelee(关天一)回复于 2002-12-16 14:50:44 得分 0
up
分不够,再加(我分不多)Top
3 楼Behard(我爱天安门)回复于 2002-12-16 14:58:26 得分 0
试一试把他的大小设为 MDIMain 一样大Top
4 楼neelee(关天一)回复于 2002-12-17 13:15:00 得分 0
没有办法吗?
我知道一定可以的!Top
5 楼neelee(关天一)回复于 2003-01-09 12:46:20 得分 0
我自己知道怎么处理了,就是。。。。。。。。
LockWindowUpdate(HWND mHwnd)
不过,用起来很麻烦,那位大侠帮忙
程序结构:
frmMain 主窗体
frmBaseChild 所有子窗体的基类(定义了若干虚函数)
frmEmployee 继承自 frmBase
frmCustom 继承自 frmBase
.... 继承自 frmBase
我创建子窗体使用一个函数 CreateChild(MetaClass *Aowen, AnsiString Caption)
请教:如何实现我所要求的效果???Top




