多文档应用程序,
新建的子窗口
设置一个区域,
最大化时窗口充满整个区域,不知我说明白了没有?
新建的子窗口
设置一个区域,
最大化时窗口充满整个区域,不知我说明白了没有?
解决方案 »
- 我对C++宏定义的定义语法和有什么作用不是很懂
- CStatic控件DC绘图越界,请教大牛解答!
- 高分求一个单纯发送电子邮件的代码,带验证
- 救命吖!VC6.0不能编译了!
- 大家帮我看看,这样在线程中会不会有问题?
- 如何才能学好vc?----100分相求
- 这个东西如何进行特化
- 有没有好的icon图标下载的网站推荐?
- 请问如何在两个局域网间通信,最好能附上原代码;高手指教!一定给分;
- CEdit类的setsel函数//第一个参数怎么还是-1?DWORD不是unsigned long...
- 奇怪,SQL语句加了order by就不能moveprevious了?
- 请高手出手,发现内存泄漏,如何定位发生泄漏的地方?在线等。
上面说的方法我一直在用,肯定没问题,但在MDIFRAME的WM_SIZE处理后要注意:一定不要返回默认的DefFrameProc, 否则它会自动重置MDICLIENT的大小
{
if (CMDIChildWnd::OnCreate(lpCreateStruct) == -1)
return -1; ShowWindow(SW_SHOWMAXIMIZED); return 0;
}
case WM_SIZE:
SetWindowPos(hMDIClient, ...); //设定MDIClient的大小和位置至指定区域
return 0L;//注意一定要返回0MFC下的方法应类似,不过我没用过。
SWP_NOZORDER);我试了,能改变大小,但是,主程序窗口一块做出了调整,为什么?我现在只想调整客户区,请问应该怎么办?
::SetWindowPos(m_hWndMDIClient, m_hWnd, 100,100,300,300,SWP_NOZORDER);另:由于MFC的CMDIFrame框架窗口默认作了透明处理, 调整MDIClient后会比较难看
MDIClient(子框架)并没有调整,我在其他函数里调用,可以调整MDIClient(子框架),
但是,新建的窗口还是在原先的位置,并没有在框架里面,请问这是为什么?