一程序,主界面有一个单选钮,一个BUTTON按钮。
运行程序后,如果选定了单选钮,下次运行该程序的时候就隐藏该单选钮。(也就是想改变一些状态)。我原本是想用在另一个文件里读取一个值来解决该问题,但就是不行,可能是有地方出了问题,想请问一下还有其它办法吗?当然如果你用文件的方式能够解决,也可以。能说说具体实现的程序吗?SDK,C都可以。非常感谢!!!!

解决方案 »

  1.   

    用注册表或INI文件都很好做,
    用普通文件也行,
    想象不出你会出什么问题,
    要不把你的程序贴上来看。
      

  2.   

    CWinApp本身就封装了读写注册表和ini文件的功能
      

  3.   

    to icansaymyabc(学习与进步) 
    请问用INI文件怎么样实现,我对这种方法不了解,可否介绍一下,最好能给出一段代码,谢谢。(用注册表也可以,呵呵)
      

  4.   

    使用文件方式,如果只记录单选按钮的状态则使用什么类型都可以,推荐使用.bin .dat之类的,文件的访问放在初始化窗口里面,启动程序后会自动执行,直接使用CFile类访问
    定义存储的类
    class _flag
    {
    public
       bool b_flag;
    }flag;在初始化的函数内填写:
    {
    CFile file;
    if (file.open("file.bin", CFile::modeCreate | CFile::modeReadWrite, NULL))
    {
        file.read(&flag.b_flag, sizeof(flag));
        //执行相应的操作
    }
      

  5.   

    用注册表好一点。读INI文件有简单的函数:
    UINT GetPrivateProfileInt(
      LPCTSTR lpAppName,  // section name
      LPCTSTR lpKeyName,  // key name
      INT nDefault,       // return value if key name not found
      LPCTSTR lpFileName  // initialization file name
    );具体的看看MSDN吧
      

  6.   

    都可以。
    还有两个SDK的函数,专门干这个的。