CWnd::DlgDirListComboBox 是 MFC(Microsoft Foundation Classes)中的一个公共方法,用于在对话框中显示指定路径下的文件列表,并将结果显示在组合框(ComboBox)中。以下是 CWnd::DlgDirListComboBox 方法的基本说明:
int DlgDirListComboBox(
   LPTSTR lpPathSpec,
   int nIDComboBox,
   int nIDStaticPath,
   UINT nFileType = DDL_DIRECTORY,
   UINT nIDHelpCtrl = 0
);

参数说明:
  •  lpPathSpec: 字符串,表示指定的路径或文件规范。可以是一个目录路径,也可以包含文件名。

  •  nIDComboBox: 对话框资源中组合框(ComboBox)的控件 ID。

  •  nIDStaticPath: 对话框资源中静态文本框(Static Control)的控件 ID,用于显示当前路径。

  •  nFileType: 指定文件的类型,可以是 DDL_DIRECTORY(目录)、DDL_FILE(文件)或者它们的组合。

  •  nIDHelpCtrl: 对话框资源中帮助按钮(Help Button)的控件 ID。


返回值:
  •  返回组合框中的项数。


示例代码可能如下所示:
CWnd wnd;  // 通常是对话框的成员变量,代表对话框窗口
LPTSTR lpPath = _T("C:\\");  // 指定的路径
int nItems = wnd.DlgDirListComboBox(lpPath, IDC_COMBOBOX, IDC_STATIC_PATH, DDL_DIRECTORY);
// nItems 中存储了组合框中的项数

这个方法通常用于在对话框中显示指定路径下的文件列表,并允许用户通过组合框选择文件或目录。静态文本框通常用于显示当前的路径。




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