我有一个MDI程序,需要将标题栏去掉,我用了下面的语句除掉了标题栏,但是程序一最大化就铺满全屏了,我想用正常窗体的最大化,不要全屏。
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
ModifyStyle(WS_CAPTION, 0);
......
}
哪位朋友有类似经历?如何解决?
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
ModifyStyle(WS_CAPTION, 0);
......
}
哪位朋友有类似经历?如何解决?
解决方案 »
- 请问visual studio 中的msdn如何使用?
- 实在没有办法了,MapX移动地图时候,怎么能够让其一次性显示,现在显示都是一层一层的!
- 如果在dialog上面有个static text,怎么让当鼠标移到这个text上就能有个tip呢?
- 怎么让CFileDialog打开指定的类型文件?
- 关于网络传输丢包的问题。
- 请问XP和2K在USB的数据读取处理有没有什么不同??
- 一个小问题帮我解答一下,谢谢
- Intel IPP库ippmInvert_m_64f_3x3函数找不到
- 窗口框架问题
- 怎样在窗口上显示动画的GIF图片?
- 自定义单选按钮类 的困惑
- VC数据库编程求助 孙鑫老师的《VC++深入详解》中第20章的例子程序出错 runtime error
{
if( !CMDIFrameWnd::PreCreateWindow(cs) )
return FALSE;
// TODO: 在此处通过修改 CREATESTRUCT cs 来修改窗口类或
// 样式 cs.style |= WS_MAXIMIZE ;
cs.cy = ::GetSystemMetrics(SM_CYMAXIMIZED);
cs.cx = ::GetSystemMetrics(SM_CXMAXIMIZED);
cs.y = 0 ;
cs.x = 0 ; return TRUE;
}
void CMainFrame::OnGetMinMaxInfo(MINMAXINFO* lpMMI)
{
CMDIFrameWnd::OnGetMinMaxInfo(lpMMI); RECT rcWorkArea;
if(SystemParametersInfo(SPI_GETWORKAREA, 0, &rcWorkArea, SPIF_UPDATEINIFILE))
{
lpMMI->ptMaxPosition.x = rcWorkArea.left;
lpMMI->ptMaxPosition.y = rcWorkArea.top;
lpMMI->ptMaxSize.x = rcWorkArea.right - rcWorkArea.left;
lpMMI->ptMaxSize.y = rcWorkArea.bottom - rcWorkArea.top;
}
}