本帖最后由 haweifang006 于 2009-12-21 11:41:12 编辑

解决方案 »

  1.   

    2010 如果没有状态栏的话不存在这个问题
    如果有状态栏的话是下面可以拖动,只要重载状态栏的OnNcHitest直接返回HTCLIENT就行了
    lz可以试试重载ribbonbar的OnNcHitest直接返回HTCLIENT试试
      

  2.   

    觉得这个可以用OnGetMinMaxInfo来把mainfrm的大小限死来实现,鼠标就无法拖动改变mainFrm的大小了,虽然在边上还会变成可拖动.h
    void OnGetMinMaxInfo(MINMAXINFO FAR* lpMMI);.cpp
    BEGIN_MESSAGE_MAP(CMainFrame, CMDIFrameWndEx)
    ON_WM_DESTROY()
    END_MESSAGE_MAP()void CMainFrame::OnGetMinMaxInfo(MINMAXINFO FAR* lpMMI) 

    //通过下面两个语句把最大尺寸与最小尺寸限制成一样
    lpMMI->ptMaxTrackSize=CPoint(600,400);   
    lpMMI->ptMinTrackSize=CPoint(600,400);    CMDIFrameWndEx::OnGetMinMaxInfo(lpMMI);