请教
小弟写一个程序
在程序启动时,弹出一个对话框
我想在对话框中初始化视图类的一个BOOL型 的变量IsCanUse
从而使菜单可用或不可用(BOOL  IsCanUse)应该怎么作

解决方案 »

  1.   

    可以在App类的InitInstance()中加入对话框的显示
      

  2.   

    不是的
    在对话框中用或不用
    比如说
    以管理员的身份登陆,就使一些菜单可用(就是使那个变量IsCanUse=true)
    以一般身份登陆,就使一些菜单可用(就是使那个变量IsCanUse=false)
      

  3.   

    在CMyApp::InitInstance()中用AfxMessageBox来显示一个带“是”和“否”的两个按钮的对话框。然后判断if( AfxMessageBox(...)==IDYES)
    {
    设置视图变量
    }
      

  4.   

    请问dnyz9hlc)
    怎么获得视图类的变量阿
      

  5.   

    ((CMainFrame *)AfxGetMainWnd())->GetActiveView
      

  6.   

    哈哈,在CXXXApp类里边也可以啊。
    class CXXXXApp : CWinApp
    {
     ...........
     BOOL bUse;
     ...........};CXXXXSplashDlg::OnOK()

      .........  if ( is Administrator)
      ((CXXXXApp*)AfxGetApp())->bUse=true;
      else
      ((CXXXXApp*)AfxGetApp())->bUse=false;
    }在视图类里边可以采用类似的方法获得该变量。