快要疯掉了,谁帮我看看这是怎么回事,找到原因后给 300 分。
ra3 2004-12-15 11:23:14 我用 vc7 写了一个定时关机程序,大部分已经完成;有一个问题找了三天了,也没的弄明白是怎么回事。在程序中自己写了一个操作 ini 文件的类,测试过没有问题,在程序中用来保存一些设置。
按设置菜单弹出设置选项对话框,共有两种类型 Check 和 CEdit ,有三个 CEdit ,一个用来保存数字(m_editTime), 两个用来保存文件路径(m_editOpenFile、m_editSoundFile)。
当按下打开文件的按钮后,调用 CFileDialog 打开文件对话框,然后把选中的文件路径和名称复制到 m_editOpenFile 对话框中,当按 OK 按钮时保存到指定位置,程序结束时会调用 save 保存到 ini 文件中。
问题:
(1) 如果没有使用 CFileDialog 对话框,直接在 m_editOpenFile 文本框里直接输入字符,可以正确保存结果;
(2) 如果将打开的ini文件设置为 "C:\\setup.ini" 则不会有问题,如果ini文件在当前目录下只要打开过 CFileDialog 对话框,打死都不保存任何信息;
代码太多了不方便贴出来,哪位高人帮我看下,留下 mail 发给你谢了!