16,467
社区成员
发帖
与我相关
我的任务
分享
void CFileManage3Dlg::OnNMRClickList1(NMHDR *pNMHDR, LRESULT *pResult)
{
LPNMITEMACTIVATE pNMItemActivate = reinterpret_cast<LPNMITEMACTIVATE>(pNMHDR);
// TODO: 在此添加控件通知处理程序代码
STRRET strDispName;
TCHAR szDisplayName[MAX_PATH];
IShellFolder* pShellFolder=(IShellFolder*)m_wndShellList.GetCurrentShellFolder();
if (pShellFolder->GetDisplayNameOf(m_wndShellList.GetCurrentItemIdList(),SHGDN_FORPARSING,&strDispName)==S_OK)
{
StrRetToBuf(&strDispName, m_wndShellList.GetCurrentItemIdList(), szDisplayName, MAX_PATH);
CString pszDisplayName=szDisplayName;
AfxMessageBox(pszDisplayName);
}
else
AfxMessageBox(_T("错误"));
*pResult = 0;
}
void CFileManage3Dlg::OnNMRClickList1(NMHDR *pNMHDR, LRESULT *pResult)
{
LPNMITEMACTIVATE pNMItemActivate = reinterpret_cast<LPNMITEMACTIVATE>(pNMHDR);
// TODO: 在此添加控件通知处理程序代码
STRRET strDispName;
TCHAR szDisplayName[MAX_PATH];
IShellFolder* pShellFolder=(IShellFolder*)m_wndShellList.GetCurrentShellFolder();
pShellFolder->GetDisplayNameOf(m_wndShellList.GetCurrentItemIdList(),SHGDN_INFOLDER,&strDispName);
StrRetToBuf(&strDispName, m_wndShellList.GetCurrentItemIdList(), szDisplayName, MAX_PATH);
CString pszDisplayName=szDisplayName;
AfxMessageBox(pszDisplayName);
*pResult = 0;
}