我的开发环境是winxp,msdn上说在win2000以上用ishellfolder2代替IShellDetails,可老是不成功,请问如何获得ishellfolder2的接口指针?
解决方案 »
- Wininet 连接 IIS 7 (HTTPS)的用户授权问题
- 小菜问动态创建的CButton和CBitmapButton的创建
- vc ado连接SQLSEVER2000数据库怎么获取本机服务器名?
- 求电子书 《Inside OLE》
- 请教:如何动态修改view/doc结构mainframe上工具条的提示内容,以及状态栏上显示的内容
- 求救,如何在Win32,即SDK编程中把_variant_t转换成const char*类型?
- 对某一程序员来说,开发一个项目花费的合理时间应该是多长?
- 能不能在html中自定义一个比如分页符这样的东东, 让打印机自动识别然后自动分页???
- 请问如何取得当前的类名和方法名
- 【求教】怎么直接从Edit框里面取int型数字信息出来啊~
- 已知一个IShellFolder 如何用它export出它的IShellFolder2?
- 在XP下,如何编程实现类似于"自定义经典[开始]菜单"下的"清除"的这个功能?
2。error C2065: “IID_IShellFolder2” : 未声明的标识符
其他IID_IShellFolder什么的又是好的,天啊,怎么回事
why?搞不懂啊,
下面是我的代码
typedef IShellFolder2 FAR* LPSHELLFOLDER2;
typedef IShellDetails FAR* PSHELLDETAILS; //应该加入到头文件中LPSHELLFOLDER2 pIShellFolder2 = NULL;
LPITEMIDLIST pidlMy = NULL;
HRESULT hr = S_OK;
LPMALLOC pMalloc = NULL;//注:pParentFolder是个绝对pidl类,有个copy 构造函数
LPSHELLFOLDER m_pRecycleBin = pParentFolder;SHGetFolderLocation(m_hWnd , NULL ,NULL ,0 ,&pidlMy);if (SUCCEEDED(m_pRecycleBin->BindToObject(pidlMy ,NULL, IID_IShellFolder2, (LPVOID *)&pIShellFolder2)));
define IShellFolder2
{
}
#endif修改stdafx.h ok