如何设置MDI窗体,缩放的最小尺寸? 主窗体支持鼠标拖放,我想让用户缩小到一定尺寸就不再缩小了.现在的代码好像并没有在CMainFrame::OnSize中处理,不知道它是如何实现的.而且小到一定尺寸后,再拖放,OnSize也接收不到消息,还能在哪里设置呢. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 #define YOUR_MINIMUM_WIDTH 400#define YOUR_MINIMUM_HEIGHT 300// 判断一下, 如果小则改之void CMainFrame::OnSize(UINT nType, int cx, int cy) { CMDIFrameWnd::OnSize(nType, cx, cy); if (cx < 400) { MoveWindow(100, 200, YOUR_MINIMUM_WIDTH, YOUR_MINIMUM_HEIGHT); TRACE1("cx = %d\n", cx); }}也有贴子可参考:http://community.csdn.net/Expert/TopicView.asp?id=4919636 void CMainFrame::OnGetMinMaxInfo(MINMAXINFO* lpMMI){ // TODO: 在此添加消息处理程序代码和/或调用默认值 lpMMI->ptMinTrackSize .x=780; lpMMI->ptMinTrackSize .y=500; CMDIFrameWnd::OnGetMinMaxInfo(lpMMI);} CMFCToolBarButton//第二个参数怎么关联图像列表的索引? 请教高手如何清空本次的Socket接收系统缓冲. ado的登录判断问题? 能不能动态加载图片 同步CSocket,同一台电脑可以连接,不同电脑则连接失败,16001??救救我吧!!! 我这样一次读完文件为何错? 怎样在一个连续调用的全局函数里调用CDC画图? 如何使用ListCtrl里的CheckBox 已知道控件的ID,如何得知其句柄? 如何提高vc编程水平,请各位各抒己见。 大家还是来讨论下这个吧,好象是摩托的一个C++笔试题 如何利用函数调节控件的大小
#define YOUR_MINIMUM_HEIGHT 300
// 判断一下, 如果小则改之
void CMainFrame::OnSize(UINT nType, int cx, int cy)
{
CMDIFrameWnd::OnSize(nType, cx, cy);
if (cx < 400)
{
MoveWindow(100, 200, YOUR_MINIMUM_WIDTH, YOUR_MINIMUM_HEIGHT);
TRACE1("cx = %d\n", cx);
}
}也有贴子可参考:
http://community.csdn.net/Expert/TopicView.asp?id=4919636
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
lpMMI->ptMinTrackSize .x=780;
lpMMI->ptMinTrackSize .y=500;
CMDIFrameWnd::OnGetMinMaxInfo(lpMMI);
}