各位好,我在移植一个软件,他里面把跟很多界面判断都写死的,但是我在800*600的分辨率下,无法创建出800*60的窗体,我发现创建出来以后总是小一点,变成800*582的,请问有什么办法,强制的创一个800*600的窗体,不论,在什么分辨率下面。谢谢

解决方案 »

  1.   

    我有全屏模式的,它代码写的很乱,很多地方都强制来控制距离啊,窗口大小的,
    哪到真的没有办法强制窗口的大小吗,我看到它的(java)好象就可以。
      

  2.   

    在classwizd里添加WM_GETMINMAXINFO()消息
    然后
    void CMainFrame::OnGetMinMaxInfo(MINMAXINFO FAR* lpMMI) 
    {
    lpMMI->ptMinTrackSize.x = 1050;
    lpMMI->ptMinTrackSize.y = 862;
    lpMMI->ptMaxTrackSize.x = 1050;
    lpMMI->ptMaxTrackSize.y = 862;

    CFrameWnd::OnGetMinMaxInfo(lpMMI);
    }
    这可以直接设置绝对大小。