我现在用MFC 做 点击菜单中的一项出来一个新Dlg 
 我想做的是这个Dlg出来后  有菜单那个主窗体变为不可点状态。应该怎么做? 谢谢

解决方案 »

  1.   

    用菜单类的句柄(GetMenu()得到)调用EnableMenuItem函数变为不可用.
      

  2.   


    这是我调出来的那个子窗体
    CStopTestDlg * StopTestDlg = new CStopTestDlg;
    StopTestDlg->Create(IDD_STOP_TEST, this);

    StopTestDlg->ShowWindow(SW_SHOW);
      

  3.   

    你直接用模态对话框,比如是这样:dlg.DoModal();
    这样,智能点击这个对话框了,如果你对话框是create后再show,那么,非模态对话框,是可以点击后面的窗口的!
      

  4.   

    CStopTestDlg StopTestDlg;//不要用指针
     StopTestDlg.DoModal(); 或者用指针:
    CStopTestDlg * StopTestDlg = new CStopTestDlg; 
     StopTestDlg->DoModal();