在 MFC(Microsoft Foundation Classes)中,CWnd::DlgDirSelect 方法用于显示一个选择目录的对话框。这个方法的基本说明如下:
BOOL DlgDirSelect(
   LPTSTR lpString,
   int nCount,
   int nIDListBox
);

参数说明:
  •  lpString: 用于接收选定目录的缓冲区。

  •  nCount: 缓冲区的大小(以字符为单位)。

  •  nIDListBox: 对话框资源中列表框(List Box)的控件 ID。


返回值:
  •  如果成功,返回非零值;如果失败,返回零。


示例代码可能如下所示:
CWnd wnd;  // 通常是对话框的成员变量,代表对话框窗口
TCHAR szDir[MAX_PATH];
if (wnd.DlgDirSelect(szDir, MAX_PATH, IDC_LISTBOX)) {
    // szDir 中包含了用户选择的目录
} else {
    // 用户取消了选择或发生了其他错误
}

这个方法通常用于在对话框中显示选择目录的对话框,用户可以从列表框中选择目录,选择后的目录路径将被存储在提供的缓冲区中。




转载请注明出处:http://www.pingtaimeng.com/article/detail/23277/MFC/CWnd