如何调整应用程序窗口最大化时的尺寸 我的程序在窗口最大化时,下面的状态栏会被windows的任务栏挡住。在程序中,应该在哪调整窗口最大化时的窗口尺寸呢?望高手指点! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 void CMainFrame::OnGetMinMaxInfo(MINMAXINFO FAR* lpMMI) { // TODO: Add your message handler code here and/or call default CRect rectWindow; GetWindowRect(&rectWindow); CRect rectClient; GetClientRect(&rectClient); // get offset of toolbars, scrollbars, etc. int nWidthOffset = rectWindow.Width() - rectClient.Width(); int nHeightOffset = rectWindow.Height() - rectClient.Height(); lpMMI->ptMinTrackSize.x = 400 + nWidthOffset;//这是设置对小范围,最大的范围也是一样 lpMMI->ptMinTrackSize.y = 1 + nHeightOffset;//lpMMI->ptMaxTrackSize.x = CMDIFrameWnd::OnGetMinMaxInfo(lpMMI);} 呵呵 你一定没设置WS_THICKFRAME和WS_CAPTION属性 在BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)函数里,添加cs=cs|WS_THICKFRAME|WS_CAPTION;就好了。给分额 原因是他们在BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)函数里,添加 了cs.style &= ~WS_MAXIMIZEBOX。谢谢大家了 Link Error 【关于MFC程序中函数改写为Win32dll内的函数问题】 一个菜鸟级的问题 关于VS.net设置的几个问题。 com+中,dllhost占用的内存一直上升,最后提示存贮器不足,该如何解决? 请教各位高手,怎样才能获得本机的计算机名称??????????? 怎样建立打开文件对话框? 我不知道应该在draw函数里怎么写代码来实现,请帮帮我!!! VC串口异步和同步通信方式问题 Windows程序中,换行符都是0x0d, 0x0a吗? 我想自杀了,谁来救救我 连续的JPG封装成AVI(MJPG)
{
// TODO: Add your message handler code here and/or call default
CRect rectWindow;
GetWindowRect(&rectWindow); CRect rectClient;
GetClientRect(&rectClient);
// get offset of toolbars, scrollbars, etc.
int nWidthOffset = rectWindow.Width() - rectClient.Width();
int nHeightOffset = rectWindow.Height() - rectClient.Height(); lpMMI->ptMinTrackSize.x = 400 + nWidthOffset;//这是设置对小范围,最大的范围也是一样
lpMMI->ptMinTrackSize.y = 1 + nHeightOffset;
//lpMMI->ptMaxTrackSize.x =
CMDIFrameWnd::OnGetMinMaxInfo(lpMMI);
}
在BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)函数里,添加
cs=cs|WS_THICKFRAME|WS_CAPTION;就好了。
给分额
了cs.style &= ~WS_MAXIMIZEBOX。谢谢大家了