读书人

怎么解决CFileDialog对话框点击“打开

发布时间: 2012-01-13 22:43:29 作者: rapoo

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

[解决办法]
可以重载
virtual BOOL OnFileNameOK( );

返回1就可以了

读书人网 >VC/MFC

热点推荐