如何在CMFCEditBrowseCtrl :: EnableFileBrowseButton中设置默认文件扩展名?

Kum*_*mar 3 mfc visual-c++

如何在CMFCEditBrowseCtrl :: EnableFileBrowseButton中提供默认文件扩展名?如何传递参数?我尝试了以下代码.

CMFCEditBrowseCtrl py_file_path;
py_file_path.EnableFileBrowseButton(_T"PY",_T"*.py");
Run Code Online (Sandbox Code Playgroud)

但它没有显示.py文件.它说"没有项目匹配".我想我使用的lpszDefExt和lpszFilter值存在一些问题.谁能告诉我列出所有.p​​y文件的参数值是多少?

Rog*_*and 6

你需要像这样设置它:

CMFCEditBrowseCtrl py_file_path;
py_file_path.EnableFileBrowseButton(_T("PY"), _T("Python files|*.py||"));
Run Code Online (Sandbox Code Playgroud)

最后一个参数是一个过滤字符串,其中描述和过滤器由分隔符组成|.