0

我正在尝试重载 CFiledialog 类以根据需要添加功能。我没有得到限制用户在某些情况下更改文件夹的解决方案,如下所述。

当用户尝试更改文件夹时。

  • 我需要检查是否选择了任何文件夹?
  • 如果选中,我需要检查是否有任何选定的文件夹包含所需的文件?
  • 如果所选文件夹具有所需的文件,那么在这种情况下,我想禁用更改文件夹功能。

我试图覆盖virtual void OnFolderChange();函数,但是在文件夹已经更改之后调用此函数。

任何建议将不胜感激!

谢谢

4

1 回答 1

0

我重写了 IDOK 的默认处理程序(即打开按钮)。与下面链接中的文章中的说明相同。

http://www.codeguru.com/cpp/controls/toolbar/miscellaneous/article.php/c5497/Adding-Toolbar-button-in-CFileDialog.htm

于 2012-10-09T05:34:48.993 回答