请问VC带了这样的控件吗(或者类):可以列出硬盘上的不同驱动器的所有目录,然后我选择这个目录,可以得到这个目录的全路径???? 可是CFileDialog必须选择一个文件才行,我不用选择文件,我只需要选择目录就行了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个函数,参考一下:SelectFolder(){ char m_szSelected[MAX_PATH]; LPITEMIDLIST pidl; if ((pidl = ::SHBrowseForFolder(&m_bi)) != NULL) { CString m_strPath; if (SUCCEEDED(::SHGetPathFromIDList(pidl, m_szSelected))) { m_strPath = m_szSelected; } LPMALLOC pMalloc; //Retrieve a pointer to the shell's IMalloc interface if (SUCCEEDED(SHGetMalloc(&pMalloc))) { // free the PIDL that SHBrowseForFolder returned to us. pMalloc->Free(pidl); // release the shell's IMalloc interface (void)pMalloc->Release(); } }} 忘了一点:BROWSEINFO m_bi; 我的Email:[email protected]上面写的是完整的类??? CListBox和CComboBox的Dir()方法,可以得到驱动器,然后可以用FindFirstFile,FindNextFile得到所有的文件了 我的Email:[email protected]请问kane_yj可否给我也发这个类,多谢!! 子窗口标题栏不高亮 判断第二层协议类型 机器上有两块硬盘如何通过编程的方法获得他的参数 MFC 中array ,map 等数据类型, 都可以用stl 替代吗? 各有什么优势呢 我想当光标移动到某个区域,就变成自己载入的图标,怎么做呢? 求助高人,有关AfxOleInit和CoInitializeEx使用 请给一段偷听端口的代码 大虾求救 关于非模式对话框 MFC 在CListCtrl首行首列添加check box 实现全选功能 请教各位大虾!! 滚动条问题>>>>>>>>>>
SelectFolder()
{
char m_szSelected[MAX_PATH];
LPITEMIDLIST pidl;
if ((pidl = ::SHBrowseForFolder(&m_bi)) != NULL)
{
CString m_strPath;
if (SUCCEEDED(::SHGetPathFromIDList(pidl, m_szSelected)))
{
m_strPath = m_szSelected;
} LPMALLOC pMalloc;
//Retrieve a pointer to the shell's IMalloc interface
if (SUCCEEDED(SHGetMalloc(&pMalloc)))
{
// free the PIDL that SHBrowseForFolder returned to us.
pMalloc->Free(pidl);
// release the shell's IMalloc interface
(void)pMalloc->Release();
}
}
}
BROWSEINFO m_bi;
上面写的是完整的类???
请问kane_yj可否给我也发这个类,多谢!!