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

来源:互联网 发布:知乎 小山庆一郎 编辑:程序博客网 时间:2024/06/05 17:29

背景:选择一个文件夹 ,并获取到里面所有文件名、类型放在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>}






0 0
原创粉丝点击