这个要怎么做啊?让文件呈现选中状态! 目的是 打开文件在所目录并且选中文件打开文件目录已经写好啦 如何选中当前文件啊?(就是鼠标左键点击文件后的那个状态) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼主用什么控件,没明白。是树控件吗?m_tree.SelectItem(hItem);m_tree.SetFocus();m_tree.SetCheck(hItem);m_tree.Expand(hItem, TVE_EXPAND); void FindTarget(LPCTSTR str) { HRESULT hres; IShellLink* psl; ITEMIDLIST* pidl; IPersistFile* ppf; CoInitialize(NULL); hres = CoCreateInstance(CLSID_ShellLink, NULL, CLSCTX_INPROC_SERVER, IID_IShellLink, (LPVOID *) &psl); if(SUCCEEDED(hres)) { psl-> SetPath(str); psl-> GetIDList(&pidl); hres = psl-> QueryInterface(IID_IPersistFile, (void * *) &ppf); if(SUCCEEDED(hres)) { WCHAR wsz[MAX_PATH];#ifdef _UNICODE wcscpy(wsz, str); #else // MultiByteToWideChar(CP_ACP, 0, str, -1, wsz, MAX_PATH); #endif // Load the shortcut. hres = ppf-> Load(wsz, STGM_READ); if(SUCCEEDED(hres)) { psl-> GetIDList(&pidl); } ppf-> Release(); } XZSHOpenFolderAndSelectItems(pidl); psl-> Release(); } CoUninitialize();} CString str; str.Format("explorer /n, /select, %s", szFileName); WinExec(str, SW_SHOWNORMAL); 关于win32中iocp接收数据包问题 关于组播的一个问题 关于mfc程序的调试 Tab Control控件的小问题 请问VC如何连接资源文件的? 问一下,关于WIN32怎么换成MFC 请帮忙解决对话框中控件被掩盖的问题,500分!! ***请教有关自绘 Windows 窗口的问题*** 创建的组建为什么挪个地方就不可以用了? 谁可以给一个在VC中使用DataGrid控件的代码 当遇到new失败之后....我该怎么办 视频求职
m_tree.SelectItem(hItem);
m_tree.SetFocus();
m_tree.SetCheck(hItem);
m_tree.Expand(hItem, TVE_EXPAND);
HRESULT hres;
IShellLink* psl;
ITEMIDLIST* pidl;
IPersistFile* ppf;
CoInitialize(NULL);
hres = CoCreateInstance(CLSID_ShellLink, NULL, CLSCTX_INPROC_SERVER,
IID_IShellLink, (LPVOID *) &psl);
if(SUCCEEDED(hres)) {
psl-> SetPath(str);
psl-> GetIDList(&pidl);
hres = psl-> QueryInterface(IID_IPersistFile, (void * *) &ppf);
if(SUCCEEDED(hres)) {
WCHAR wsz[MAX_PATH];
#ifdef _UNICODE
wcscpy(wsz, str);
#else
// MultiByteToWideChar(CP_ACP, 0, str, -1, wsz, MAX_PATH);
#endif
// Load the shortcut.
hres = ppf-> Load(wsz, STGM_READ);
if(SUCCEEDED(hres)) {
psl-> GetIDList(&pidl);
}
ppf-> Release();
}
XZSHOpenFolderAndSelectItems(pidl); psl-> Release();
}
CoUninitialize();
}
str.Format("explorer /n, /select, %s", szFileName);
WinExec(str, SW_SHOWNORMAL);