int DlgDirList(
LPTSTR lpPathSpec,
int nIDListBox,
int nIDStaticPath,
UINT nFileType
);
参数说明如下:
- lpPathSpec:一个字符串,用于指定要列出的目录路径。
- nIDListBox:指定对话框上的列表框控件的标识符。
- nIDStaticPath:指定对话框上的静态文本框控件的标识符,用于显示当前目录路径。
- nFileType:指定要列出的文件类型,可以是文件过滤器标志,例如 DOS_ATTRIB_READONLY、DOS_ATTRIB_HIDDEN 等。
这个方法返回一个整数,表示列出的文件和目录的数量。
使用示例:
// 在对话框类的成员函数中调用 DlgDirList
void CYourDialogClass::ListFilesAndDirectories()
{
// 根据实际情况设置参数
LPTSTR lpPathSpec = _T("C:\\"); // 要列出的目录路径
int nIDListBox = IDC_LISTBOX; // 列表框的标识符
int nIDStaticPath = IDC_STATIC; // 静态文本框的标识符
UINT nFileType = 0; // 列出所有文件类型
// 调用 DlgDirList 函数
int nResult = DlgDirList(lpPathSpec, nIDListBox, nIDStaticPath, nFileType);
// nResult 包含列出的文件和目录的数量
}
这个方法通常用于在对话框中显示文件和目录列表。
转载请注明出处:http://www.pingtaimeng.com/article/detail/23443/MFC/CWnd