I icegirl914 Unregistered / Unconfirmed GUEST, unregistred user! 2004-01-06 #1 现在可以在启动应用程序的时候把子窗口最大化,但是把所有的子窗口关闭后,用新建窗口,发现子窗口没有最大化,如果要实现最大化请问应该如何修改?
C C0026 Unregistered / Unconfirmed GUEST, unregistred user! 2004-01-06 #2 在FORMCLOSE里面写ACTIVE:=CAFREE
G goodzp Unregistered / Unconfirmed GUEST, unregistred user! 2004-01-06 #4 是用create方法吗.是的话,可以用form.WindowState:=wsMaximized;
W weiwei81123 Unregistered / Unconfirmed GUEST, unregistred user! 2004-01-06 #5 可以在子窗口响应WM_CREATE时最大化
I icegirl914 Unregistered / Unconfirmed GUEST, unregistred user! 2004-01-07 #6 因为我现在的程序是根据ClassWizard生成的,所以窗口的消息处理是由系统自己管理的,如果我自己要对WM_CREAT处理不是很方便,不知道有没有什么别的方法???
I icegirl914 Unregistered / Unconfirmed GUEST, unregistred user! 2004-01-07 #8 错了,是用AppWizard生成的。 我试过在ChildFrm.cpp的onCreate里改变dwstyle,但是不行
W weiwei81123 Unregistered / Unconfirmed GUEST, unregistred user! 2004-01-07 #9 改变dwStyle应该是覆盖PreCreateWindow OnCreate应该用MoveWindow或SetWindowPos
I icegirl914 Unregistered / Unconfirmed GUEST, unregistred user! 2004-01-07 #10 这二个函数是改变窗口的大小,但是用起来不是很方便,我是想通过用WS_MAXIMIZE直接使窗口最大化
I icegirl914 Unregistered / Unconfirmed GUEST, unregistred user! 2004-01-07 #12 我在CWinApp.cpp里显示的时候修改了子窗口的ShowWindow为WS_MAXIMIZE,在程序一运行的时候实现了子窗口的最大化,而且这个时候新建的窗口也都是最大化的,但是我现在的问题在如果我把所有的子窗口都关掉,然后再用文件->新建,这时候生成的子窗口是没有最大化的
我在CWinApp.cpp里显示的时候修改了子窗口的ShowWindow为WS_MAXIMIZE,在程序一运行的时候实现了子窗口的最大化,而且这个时候新建的窗口也都是最大化的,但是我现在的问题在如果我把所有的子窗口都关掉,然后再用文件->新建,这时候生成的子窗口是没有最大化的
W weiwei81123 Unregistered / Unconfirmed GUEST, unregistred user! 2004-01-07 #13 我是说在子窗口OnCreate里用ShowWindow(SW_SHOWMINIMIZED);
I icegirl914 Unregistered / Unconfirmed GUEST, unregistred user! 2004-01-08 #14 问题已经解决了,我在ChildFrm.cpp的OnCreate中当Create成功后用ShowWindow(SW_SHOWMAXIMIZED)就行了,谢谢weiwei81123