int DlgDirList(
LPTSTR lpPathSpec,
int nIDListBox,
int nIDStaticPath,
UINT nFileType = DDL_DIRECTORY,
UINT nIDHelpCtrl = 0
);
参数说明:
- lpPathSpec: 字符串,表示指定的路径或文件规范。可以是一个目录路径,也可以包含文件名。
- nIDListBox: 对话框资源中列表框(List Box)的控件 ID。
- nIDStaticPath: 对话框资源中静态文本框(Static Control)的控件 ID,用于显示当前路径。
- nFileType: 指定文件的类型,可以是 DDL_DIRECTORY(目录)、DDL_FILE(文件)或者它们的组合。
- nIDHelpCtrl: 对话框资源中帮助按钮(Help Button)的控件 ID。
返回值:
- 返回列表框中的项数。
示例代码可能如下所示:
CWnd wnd; // 通常是对话框的成员变量,代表对话框窗口
LPTSTR lpPath = _T("C:\\"); // 指定的路径
int nItems = wnd.DlgDirList(lpPath, IDC_LISTBOX, IDC_STATIC_PATH, DDL_DIRECTORY);
// nItems 中存储了列表框中的项数
这个方法通常用于在对话框中显示指定路径下的文件列表,用户可以在列表框中选择文件或目录。静态文本框通常用于显示当前的路径。
转载请注明出处:http://www.zyzy.cn/article/detail/23275/MFC/CWnd