MFC 限制对话框,窗口大小

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/paulfzm/article/details/83875134

1.在类的头文件中加入函数申明    (.h文件)

     

afx_msg void OnGetMinMaxInfo(MINMAXINFO *lpMMI);

 

2.在消息映射中添加       (.cpp文件)

      ON_WM_GETMINMAXINFO()

 

即:

BEGIN_MESSAGE_MAP(CMyDlg, CDialogEx)
    ON_WM_GETMINMAXINFO()
END_MESSAGE_MAP()

 

3.在类的主体文件中加入函数实现  (.cpp文件)

void MyDlg::OnGetMinMaxInfo(MINMAXINFO *lpMMI)
{
      CPoint   pt(320,250); //定义宽和高
      lpMMI-> ptMinTrackSize=pt; //限制最小宽和高
      CDialog::OnGetMinMaxInfo(lpMMI); 
}

 

展开阅读全文

没有更多推荐了,返回首页