对话框程序中如何处理wm_size消息来限制窗体缩放的大小 OnSize(UINT nType, int cx, int cy)该如何设置才能限制窗体的缩放,比如最小width:200,height:400 最大400,800请教,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 加入WM_GETMINMAXINFO消息映射函数,设置最大最小 cx、cy表示新的窗口宽度和高度,对其进行判断就可以了,例如在函数开始这么:if( cx < 200 ) cx = 200; // 最小宽度200if( cy < 400 ) cy = 400; // 最小高度400if( cx > 400 ) cx = 400; // 最大宽度400if( cy > 800 ) cy = 800; // 最大高度800 void CMainFrame::OnGetMinMaxInfo(MINMAXINFO FAR* lpMMI) { lpMMI->ptMaxTrackSize.x = 200; lpMMI->ptMaxTrackSize.y = 400; lpMMI->ptMinTrackSize.x = 400; lpMMI->ptMinTrackSize.y = 800; CFrameWnd::OnGetMinMaxInfo(lpMMI);} 用DC画圆,显示后如何销毁! 知道 MFC 鼠标形状的来 《WINDOWS程序设计》第9章-子窗口控制的问题 超怪现象!现郁闷中? 为什么进程被终止了,但还驻留在内存.. 有关完成端口的理解。(菜鸟级) 这么做一个PDF文件! 菜鸟问题,解决后给500,谢~ 新人求助,还望帮忙 解答初学者:一个简单问题。谢谢!! 关于CTreeCtrl 在vc中如何调用一个exe
例如在函数开始这么:
if( cx < 200 )
cx = 200; // 最小宽度200
if( cy < 400 )
cy = 400; // 最小高度400if( cx > 400 )
cx = 400; // 最大宽度400
if( cy > 800 )
cy = 800; // 最大高度800
{
lpMMI->ptMaxTrackSize.x = 200;
lpMMI->ptMaxTrackSize.y = 400;
lpMMI->ptMinTrackSize.x = 400;
lpMMI->ptMinTrackSize.y = 800;
CFrameWnd::OnGetMinMaxInfo(lpMMI);
}