您的位置:首页 > 编程语言 > C语言/C++

c++ builder 按钮BitBtn实现只打开文件夹

2016-05-13 15:54 381 查看
背景:选择一个文件夹 ,并获取到里面所有文件名、类型放在TListView 中

我使用 BROWSEINFO   获取文件夹窗口 具体里面有什么可以去网上查找

下面代码,写入button事件中:

void __fastcall TForm1::BitBtn_SelectFolderClick(TObject *Sender)
{

TCHAR szBuffer[MAX_PATH] = {0};
BROWSEINFO bi;
ZeroMemory(&bi,sizeof(BROWSEINFO));
bi.hwndOwner = NULL;
bi.pszDisplayName = szBuffer;
bi.lpszTitle = "从下面选文件夹目录:";
bi.ulFlags = BIF_RETURNFSANCESTORS;
LPITEMIDLIST idl = SHBrowseForFolder(&bi);
if (NULL == idl)
{
return;
}
SHGetPathFromIDList(idl,szBuffer);
//直接获取<span style="font-family: Arial, Helvetica, sans-serif;">szBuffer的值</span>

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: