读书人

mfc的小疑点

发布时间: 2012-01-30 21:15:58 作者: rapoo

mfc的小问题
ON_GETMINMAXINFO消息响应来限制对话框大小
OnMinMaxInfo是CWnd派生的,在一个单文档的程序中用哪个类来调用它?MainFrame?CXXXDlg?这些都是CWnd派生的。
还是自己用CWnd派生一个类来调用

[解决办法]

C/C++ code
void CMainFrame::OnGetMinMaxInfo(MINMAXINFO FAR* lpMMI) {    if (m_ptMin == CPoint(0, 0))    {        return;    }        lpMMI->ptMinTrackSize = m_ptMin;    CNewFrameWnd::OnGetMinMaxInfo(lpMMI);}void CMainFrame::SetMinSize(const CPoint &point /* = CPoint(0, 0) */){     if (point == CPoint(0, 0))    {        CRect rect;            GetWindowRect(rect);                m_ptMin = CPoint(rect.Width(), rect.Height());    }    else    {        m_ptMin = point;    }    }
[解决办法]
响应消息 WM_GETMINMAXINFO

读书人网 >VC/MFC

热点推荐