CListBox::Dir 是 MFC 中 CListBox 类的一个公共方法,用于填充列表框控件中的项,这些项表示指定目录中的文件或子目录。

具体语法如下:
int Dir(UINT attr, LPCTSTR lpszWildCard);

参数说明:
  •  attr: 文件属性,可以是 DDL_READWRITE、DDL_READONLY、DDL_HIDDEN、DDL_SYSTEM 等的组合。

  •  lpszWildCard: 匹配文件名的通配符字符串。


返回值:
  •  返回添加到列表框中的项的数量。如果失败,返回 LB_ERR。


示例代码如下:
CListBox listBox;
listBox.Create(WS_VISIBLE | WS_CHILD | LBS_STANDARD, CRect(10, 10, 400, 200), pParentWnd, IDC_LISTBOX);

// 填充列表框以显示指定目录中的文件和子目录
int itemCount = listBox.Dir(DDL_READWRITE, _T("C:\\*.*"));

在这个例子中,Dir 方法被用于填充列表框以显示 C 盘根目录中的所有文件和子目录,并返回添加到列表框中的项的数量。


转载请注明出处:http://www.zyzy.cn/article/detail/18467/MFC/CListBox