想在程序开始运行时读入一个ini文件,根据
其中的设置来决定下一步的动作。是不是应该这样做
app::InitInstance()
{读入ini文件;
if 满足配置
chk=true;}
而后面的程序必须根据chk的值来执行不同的分支,在程序的其他地方该如何引用chk呢?是不是该这样做,还是有什么别的方法更好?请多指教!

解决方案 »

  1.   

    不妨在app类设置一个m_bChk成员
    构造时为false,满足条件就设为 true
      

  2.   

    添加成员变量m_nInfo在别的模块中引用声明
    extern CWinApp* theApp;theApp.m_nInfo;
      

  3.   

    to 胡枫,好象不成啊?能不能详细给个例子。。
    extern CWinApp* theApp;//在哪里声明呢?它和CMyApp的Global变量theApp
    有何联系和区别呢?
      

  4.   

    把chk作为app类的成员变量,其它任何地方用((CMyApp*)AfxGetApp())->chk来引用它。
      

  5.   

    to 糕鱼昏,可以解决我的问题!thanks!
    但外部变量extern还是没有用成谁给解释一下外部变量的用法非常感谢
      

  6.   

    to 糕鱼昏,可以解决我的问题!thanks!
    但外部变量extern还是没有用成谁给解释一下外部变量的用法非常感谢
      

  7.   

    extern CMyApp theApp;
    if(theApp.chk)
       …………