在MFC下建立了一个对话框,里面有很多编辑框,已经将这些编辑框的内容保存到TXT文档里,我想打开该对话框时可以从文档里读取数据,显示到编辑框中,但是如何确定能找到对应的那一个显示到编辑框里?

解决方案 »

  1.   

    你写入文件的时候肯定是按一定得规律写的,读的时候按规律读出来就行了。
    不行就加个提示:time:2011.11.17 读到time就知道后面的数据是时间了
      

  2.   

    在写入文件时定义个结构体
    struct __CTRLHEAD
    {
     char cFlag[4];//标志为 'CTRL'
     int  iCtrlID; //控件ID
     int  nLen;//控件文本长度
    };
    写入时先写入编辑控件头信息,然后再写编辑控件内容
    文件内容最终为
    'CTRL(id)12335(长度)23.......内容' 'CTRL(id)4567(长度)50.......内容'等等
    读取时,读出文件内容,根据头信息的ID把内容放到相应的编辑框中