首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

怎么解决CFileDialog对话框点击“打开”对话框关闭的有关问题

2012-01-13 
如何解决CFileDialog对话框点击“打开”对话框关闭的问题各位大侠,我是MFC初学者,遇到一个很棘手的问题。俺根

如何解决CFileDialog对话框点击“打开”对话框关闭的问题
各位大侠,我是MFC初学者,遇到一个很棘手的问题。
  俺根据俺要做的软件的需要定制了一个CFileDialog打开文件对话框,在原来CFileDialog对话框的基础上,添加了一个List Box和几个Button,想要实现如下功能,在打开对话框中,用户查找目录选择自己要处理的文件再点击对话框上的“打开”按钮后,将用户所选择的文件的的文件名显示在List Box中,然后用户可以点击对话框上其他的按钮对List Box中的文件列表进行其他的操作,比如说删除其中一项或几项。可是一旦选择了文件点击“打开”按钮,对话框就关闭了,或者说销毁了。应该如何避免这样的情况出现,如何能使在点击“打开”后,对话框依然存在,用户可以在对话框上正常进行其他操作?
  请各位大侠支支招,看能不能解决?不能解决的话,难不成我还要摒弃CFileDialog提供的功能,重新自己设计一个打开对话框,自己编程实现打开文件的功能吗?
  不知道有没有表达清楚,请大家帮帮忙。

[解决办法]
可以重载
virtual BOOL OnFileNameOK( );
 
返回1就可以了

热点排行