如何让一个子窗口开始显示时就最大化? 希望能详细一些,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ShowWindow( SW_SHOWMAXIMIZED )就行了,不需要更详细的了吧?或者在Create的时候,就将dwStyle加入WS_MAXIMIZE属性:dwStyle |= WS_MAXIMIZE. ShowWindow( SW_SHOWMAXIMIZED )好像是对主框架的吧,对子框架怎么处理,应加到哪个函数里,谢谢!另外,子框架是在什么函数里Create的,在下菜鸟,多谢 没有对子框架主框架的说法,这个函数对所有窗口都有用。比如说你知道子框架的hWnd,可以调用ShowWindow( hWnd, SW_SHOWMAXIMIZED ).或者你可以在AppWizard中,到第四步时,点击Advanced进入高级画面,你可以看到设置"MDI child frame style"的地方。选中Maxmized. 在ChildFrame的PreCreateWindow中有一个cs.style=...的语句,加上WS_MAXIMIZE即可。 或者修改void CChildFrame::ActivateFrame(int nCmdShow){ // TODO: Modify this function to change how the frame is activated. //nCmdShow = SW_SHOW; nCmdShow = SW_SHOWMAXIMIZED; CMDIChildWnd::ActivateFrame(nCmdShow);}三种办法都有效果喔。不过最有效的应该是这一种了。 显示窗口就是ShowWindow函数,或者可以在CreateWindow时的dwStyle中加入WS_VISIBLE,可能你的SDK基本比较差,建议熟悉一下,这样在MFC中很多问题自然而解. csdnnewman(豆腐干) :我估计你想做的是在主框架中显示子窗口,那自然是在主框架中调用函数来显示。显示窗口(不管是什么窗口)的方法有两种:ShowWindow函数或者方法SendMessage函数或者方法想想显示的窗口发送WM_SHOWWINDOW消息就行。上述两种方法都可以实现窗口的显示、隐藏,最大化,最小化等等功能。你可以在msdn里面查询一下帮助,收获会不小。另外还有一些非正规的显示窗口/隐藏窗口的方法:SetWindowPos,MoveWindow,ModifyStyle等。如万岁爷所说,建议你熟悉一下msdn中有关这方面的内容。你可以知道更多更广泛的知识。我们说的东西由于各种方面的原因,多半是不全面的。其实如果你大概知道了怎么样去做一件事,具体的不清楚,可以自己多做做试验,这样记忆深刻一些。(仅仅是建议,呵呵) 消息线程的遇到故障了 VC制作DLL,供VB调用问题? *****关于CFileDialog的使用!!!****** 请问:视窗的问题 问个比较弱智的问题,一定给分! 这个多线程程序怎么会退出呢? 各位高手,能谈谈COM的未来吗 改变static的颜色 vc bitmap调色板的疑问 问斑竹?? OMF是什么东西? BCGCBPro怎么支持中文呢?
或者在Create的时候,就将dwStyle加入WS_MAXIMIZE属性:
dwStyle |= WS_MAXIMIZE.
另外,子框架是在什么函数里Create的,在下菜鸟,多谢
比如说你知道子框架的hWnd,可以调用
ShowWindow( hWnd, SW_SHOWMAXIMIZED ).或者你可以在AppWizard中,到第四步时,点击Advanced进入高级画面,你可以看到设置"MDI child frame style"的地方。选中Maxmized.
WS_MAXIMIZE即可。
void CChildFrame::ActivateFrame(int nCmdShow)
{
// TODO: Modify this function to change how the frame is activated. //nCmdShow = SW_SHOW; nCmdShow = SW_SHOWMAXIMIZED; CMDIChildWnd::ActivateFrame(nCmdShow);
}三种办法都有效果喔。不过最有效的应该是这一种了。
我估计你想做的是在主框架中显示子窗口,那自然是在主框架中调用函数来显示。显示窗口(不管是什么窗口)的方法有两种:
ShowWindow函数或者方法
SendMessage函数或者方法想想显示的窗口发送WM_SHOWWINDOW消息就行。
上述两种方法都可以实现窗口的显示、隐藏,最大化,最小化等等功能。你可以在msdn里面查询一下帮助,收获会不小。
另外还有一些非正规的显示窗口/隐藏窗口的方法:
SetWindowPos,MoveWindow,ModifyStyle等。如万岁爷所说,建议你熟悉一下msdn中有关这方面的内容。你可以知道更多更广泛的知识。我们说的东西由于各种方面的原因,多半是不全面的。
其实如果你大概知道了怎么样去做一件事,具体的不清楚,可以自己多做做试验,这样记忆深刻一些。(仅仅是建议,呵呵)