如题,我需要让窗口改变大小,但是又不能让它太小,请各位帮一下。

解决方案 »

  1.   

    截取WM_GETMINMAXINFO消息
    WIN32
     
        case WM_GETMINMAXINFO:
    case WM_GETMINMAXINFO:
    {
    LPMINMAXINFO lpmmi; lpmmi = (LPMINMAXINFO)lParam;
    lpmmi->ptMinTrackSize.x = 最小宽度;lpmmi->ptMinTrackSize.y = 最小高度;
    return 0;
    }
    break;
     MFCvoid CMFCDialogDlg::OnGetMinMaxInfo( MINMAXINFO FAR* lpMMI )
    {
         lpMMI->ptMinTrackSize.x = 最小宽度;lpMMI->ptMinTrackSize.y= 最小高度;     CDialog::OnGetMinMaxInfo(lpMMI);
    }
      

  2.   

    截取WM_GETMINMAXINFO消息
    WIN32中
     
        case WM_GETMINMAXINFO:
    case WM_GETMINMAXINFO:
    {
    LPMINMAXINFO lpmmi; lpmmi = (LPMINMAXINFO)lParam;
    lpmmi->ptMinTrackSize.x = 最小宽度;lpmmi->ptMinTrackSize.y = 最小高度;
    return 0;
    }
    break;
     MFC中void CMFCDialogDlg::OnGetMinMaxInfo( MINMAXINFO FAR* lpMMI )
    {
         lpMMI->ptMinTrackSize.x = 最小宽度;lpMMI->ptMinTrackSize.y= 最小高度;     CDialog::OnGetMinMaxInfo(lpMMI);
    }