关于树视??? 我想做个树视对话框,用于选择系统的目录比如我们在播放音乐时想播放一个目录的歌曲时,可以通过打开一个目录来实现各位大哥可以给点提示吗?最后有代码??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CString sOutputDir; LPMALLOC pMalloc; // Gets the Shell's default allocator if (::SHGetMalloc(&pMalloc) == NOERROR) { BROWSEINFO bi; char pszBuffer[MAX_PATH]; LPITEMIDLIST pidl; bi.hwndOwner = NULL; bi.pidlRoot = NULL; bi.pszDisplayName = pszBuffer; bi.lpszTitle = _T("选择导入的目录..."); bi.ulFlags = BIF_RETURNFSANCESTORS | BIF_RETURNONLYFSDIRS; bi.lpfn = NULL; bi.lParam = 0; // This next call issues the dialog box. if ((pidl = ::SHBrowseForFolder(&bi)) != NULL) { if (::SHGetPathFromIDList(pidl, pszBuffer)) sOutputDir = pszBuffer; // Free the PIDL allocated by SHBrowseForFolder. pMalloc->Free(pidl); } else return; // Release the shell's allocator. pMalloc->Release(); } "我的电脑"打开之后是"我的文档" XP中底层键盘钩子的问题~~~KBDLLHOOKSTRUCT结构体无定义~~~ stdafx.h怎么导入? 请问各位www.vccode.com现在是不是关了?怎么老是无法访问? 请教一个复制粘贴word中公式的问题 VC读取EXECL表格时,如何得知excel单元格的跨行和跨列信息? !!! 关于InstallShield 和Dialog 的问题。两个帖子加分 !!! 牛人进来看! 欢迎ODBC真正的高手进来,小弟谢谢了! CStatusBar 怎么看一个vc编译的.exe文件的代码? 有关财务软件及管理软件
LPMALLOC pMalloc;
// Gets the Shell's default allocator
if (::SHGetMalloc(&pMalloc) == NOERROR)
{
BROWSEINFO bi;
char pszBuffer[MAX_PATH];
LPITEMIDLIST pidl; bi.hwndOwner = NULL;
bi.pidlRoot = NULL;
bi.pszDisplayName = pszBuffer;
bi.lpszTitle = _T("选择导入的目录...");
bi.ulFlags = BIF_RETURNFSANCESTORS | BIF_RETURNONLYFSDIRS;
bi.lpfn = NULL;
bi.lParam = 0; // This next call issues the dialog box.
if ((pidl = ::SHBrowseForFolder(&bi)) != NULL)
{
if (::SHGetPathFromIDList(pidl, pszBuffer))
sOutputDir = pszBuffer;
// Free the PIDL allocated by SHBrowseForFolder.
pMalloc->Free(pidl);
}
else
return; // Release the shell's allocator.
pMalloc->Release();
}