网上关于Shell扩展的编写方法基本就是那一篇基于ATL3.0的,并说明了要导出IShellExtInit和IContextMenu,但是真是不知道如何在属性化的COM编写中导出这2个接口,还有原本利用非属性化COM编写的也不能编译了,说是IShellExtInit和IContextMenu没有对应的GUID
解决方案 »
- 对于图像分割后形成的区域怎么用邻接图表示啊?
- 求教vista和windows7下的自己进程内的hookapi的有些方法还有用吗?
- CToolBar的Create与CreateEx有何区别?
- 用iPicture怎样把图片另存为JPEG格式
- 在鼠标钩子中得到的窗口句柄,怎么用SendMessage传给我的程序?
- 请问 USER N/A是什么意思啊!在好多书上都看到了啊
- 在动态创建编辑框时如何使其有下沉的效果?
- 各位C++/VC++高手,你们学了多久了,有没有打算学Java、c#语言。回答有分!!!!!
- 编译一个系统级的DLL需要怎样指定DEF文件何编译参数?
- 关于分割窗口
- 如何快速从某大数组中过滤掉与某小数组中重复的数据?
- ##关于方位的处理, 高手入
比如COM_INTERFACE_ENTRY(IShellExtInit) 是导出 IShellExtInit,但是属性化中怎么导出?
eg:
[ coclass,
com_interface_entry ("COM_INTERFACE_ENTRY (IMyClass)"),
com_interface_entry ("COM_INTERFACE_ENTRY (IShellExtInit)"), //这里
com_interface_entry ("COM_INTERFACE_ENTRY_NOINTERFACE(IDebugTest)"),
uuid("b85f8626-e76e-4775-b6a0-4826a9e94af2")
]
The default include directory list is bad and causes this error often.
Change your include list so that vc7\platformsdk\include is before
vc7\include.