一个用于输入文件名的编辑框,如果第一次显示的文件名为file1,保存后;则第二次编辑框中显示的文件名自动变为file2,依次类推!如何实现?

解决方案 »

  1.   

    在保存函数里,根据file1取出file和1,然后将1+1变成2,再组合成file2,再用SetWindowText(file2);
      

  2.   

    定义全局int m_fileindex构造时 
    {
    m_fileindex=1;
    }
    保存时 
    {
    m_fileindex++;
    CString filename;
    filename.Format("file%d",m_fileindex);
    m_Edit.SetWindowText();
    }
      

  3.   

    回复dazedase:
    这样做有问题:如果第一次运行程序保存了三个文件,此时文件名为file3;关闭程序,重新启动.文件名又变成了file1,而实际应该为file4!
      

  4.   

    那你在退出程序时将m_fileindex存进注册表,程序启动后再读注册表设置m_fileindex为上次的值即可
      

  5.   

    回复dazedase:
    那么该如何存进注册表呢?
      

  6.   

    读: 旧值=AfxGetApp()-> GetProfileInt("Settings","fileindex",0);
    写: AfxGetApp()-> WriteProfileInt("Settings","fileindex",新值);