CMenu *pMenu=GetSystemMenu(false);
pMenu->RemoveMenu(SC_MOVE,MF_BYCOMMAND);
pMenu->RemoveMenu(SC_SIZE,MF_BYCOMMAND);

解决方案 »

  1.   

    如果想不让别人用鼠标托动来改变窗口大小的话,应该截获主窗口消息WM_NCHITTEST在其响应函数中判断CWnd::OnNcHitTest()的返回值是否为HTRIGHT,HTLEFT,HTTOP,HTBOTTOM四个值之一,如果是,说明用户此时已点击了四个边框之一,此时我们应该返回HTCLIENT.那么,鼠标的形状就不会变成水平或垂直的双向箭头,用户就不可能依靠拖动边框来改变窗口大小了。