MFC如何去掉对话框的关闭按钮?谢谢!

解决方案 »

  1.   

    设置对话框的边框为None,取消标题栏才可以
    如果还想保留标题栏的话,估计很难实现
      

  2.   

    CMenu* pSysMenu = GetSystemMenu(FALSE);
    if (pSysMenu != NULL)
    {
    pSysMenu->EnableMenuItem(SC_CLOSE, MF_GRAYED); 
    }
      

  3.   

    我建了一个对话框,在其他地方先new了一个指针CDemo *demo = new CDemo(this);
    demo -> DoModal();可是显示的时候右上角的关闭按钮还是会管用
    pSysMenu->EnableMenuItem(SC_CLOSE, MF_GRAYED); 改为pSysMenu->EnableMenuItem(SC_CLOSE, MF_BYCOMMAND|MF_GRAYED); 也不行