因为是外行,所以遇到啥问啥1,怎么让用户通过CFileDialog指定选定的目录而不是文件2,得到目录,怎么才能获得这个目录下的所有文件名?
解决方案 »
- 求一个摄像头视频采集的例子程序
- 对话框里exception?Warning: constructing COleException, scode = DISP_E_MEMBERNOTFOUND
- 请问vc有能直接读取桌面显示缓冲区的函数吗?
- 微软有没有出替代com组件的新技术
- 请问:如何判断一个checkbox属性的cell是否被勾选。谢谢啦
- 求助利用ODBC,对SQL语句的引用
- Tab控件问题(即:属性页控件),帮帮忙。。。。。。。。。。。。
- SDK socket编程发邮件附件问题
- 为何ShowWindow(HWND_BROADCAST,SW_HIDE)无效?
- error C2511的一个很怪异的问题
- 问一个串行化的很简单的问题
- 关于编辑框的多行输入问题
http://blog.csdn.net/lixiaosan/archive/2006/04/07/654367.aspx2.枚举
http://blog.csdn.net/lixiaosan/archive/2006/04/07/654277.aspx
SHBrowseForFolder2要想得到文件夹中所有的文件可以用以下两个API函数
FindFirstFile
FindNextFile
char path[MAX_PATH];
BROWSEINFO br;
ITEMIDLIST *item;
br.hwndOwner = this->GetSafeHwnd();
br.iImage = 0;
br.pszDisplayName = 0;
br.lParam = 0;
br.lpfn = 0;
br.lpszTitle = "请选择路径:";
br.pidlRoot = 0;
br.ulFlags = BIF_RETURNONLYFSDIRS;
item = SHBrowseForFolder(&br);
if (SHGetPathFromIDList(item,path)==TRUE)
{
MessageBox(path);
}
FindNextFile