有如下代码:
m_pDesktopFolder->ParseDisplayName(NULL, NULL, _T("F:\\VC\\SortListDemo"),
&pchEaten, &pidl, &pwdAttributes);
m_pDesktopFolder->GetUIObjectOf(NULL, 1, (LPCITEMIDLIST *)&pidl, IID_IDataObject, NULL, (void**)&pDataObject);
m_pMalloc->Free(pidl);
m_pDesktopFolder->ParseDisplayName(NULL, NULL, _T("F:\\VC\\dd"),
&pchEaten, &pidl, &pwdAttributes);
m_pDesktopFolder->GetUIObjectOf(NULL, 1, (LPCITEMIDLIST *)&pidl, IID_IDataObject, NULL, (void**)&pDataObject);
m_pMalloc->Free(pidl);我想把两次 m_pDesktopFolder->GetUIObjectOf 取得pDataObject合成一个,不知道要怎么处理?
m_pDesktopFolder->ParseDisplayName(NULL, NULL, _T("F:\\VC\\SortListDemo"),
&pchEaten, &pidl, &pwdAttributes);
m_pDesktopFolder->GetUIObjectOf(NULL, 1, (LPCITEMIDLIST *)&pidl, IID_IDataObject, NULL, (void**)&pDataObject);
m_pMalloc->Free(pidl);
m_pDesktopFolder->ParseDisplayName(NULL, NULL, _T("F:\\VC\\dd"),
&pchEaten, &pidl, &pwdAttributes);
m_pDesktopFolder->GetUIObjectOf(NULL, 1, (LPCITEMIDLIST *)&pidl, IID_IDataObject, NULL, (void**)&pDataObject);
m_pMalloc->Free(pidl);我想把两次 m_pDesktopFolder->GetUIObjectOf 取得pDataObject合成一个,不知道要怎么处理?
解决方案 »
- 新建MFC工程时,选上/取消 ‘使用Unicode’选项,生成的源代码上有区别吗?
- ?? vc6.0 CDocument \ CView \CMainFram
- 模拟web的下载功能
- 我是一个新人,现在急需VC++或BCB把彩图转为灰度的代码
- 重载ExitInstance()错误
- 我用CTreeCtrl显示了所有的驱动器目录,但我想只显示硬盘的盘符,而不显示软驱,光驱,移动磁盘的,该怎么办
- IDL接口处的VARIANT变量,如何在类的实现里面转化为char类型的阿(variant里面原来是BSTR类型的)
- 请问如何让程序区分中文字是繁体字还是简体字?
- 怎样生成新窗口?
- 给分帖:sam1111 进来(为什么我现在只能最多给100分?怪事)
- 控制光驱进出的代码,我有2个光驱,要能够选择控制哪一个
- 奇怪的问题,不知道是不是vc的bug
&pchEaten, &pidl, &pwdAttributes);
m_pDesktopFolder->GetUIObjectOf(NULL, 1, (LPCITEMIDLIST *)&pidl, IID_IDataObject, NULL, (void**)&pDataObject);
m_pMalloc->Free(pidl);