做了个东西要求不能最大和最小化窗口,标题栏的按钮已经去掉了,但是右键点击标题栏会出现个菜单,菜单里还是有最大和最小化,怎么让鼠标右键在标题栏点击的时候不出现右键菜单?在线等,最好有示例代码;

解决方案 »

  1.   

    你Dialog properties里面的styles选项里面去掉minmize box 选项!
      

  2.   

    CMenu* pMenu = AfxGetMainWnd()->GetSystemMenu(FALSE);
    pMenu->DeleteMenu(SC_MAXIMIZE, MF_BYCOMMAND|MF_GRAYED);
    pMenu->DeleteMenu(SC_MOVE,MF_BYCOMMAND|MF_GRAYED);
    pMenu->DeleteMenu(SC_SIZE,MF_BYCOMMAND|MF_GRAYED);//上面的代码可以屏蔽点击标题栏上的图标,在弹出的系统菜单上的最大化,也可以屏蔽在任务栏上的程序按钮上右击也可弹出系统菜单。
      

  3.   

    执行
    CMenu* pMenu = AfxGetMainWnd()->GetSystemMenu(FALSE);出错,我用的是单文档
      

  4.   

    kingzai(stevenzhu)GOOD!
    解决了,谢谢!!!