VC6如何获取IHTMLStyle3接口?

ringphone 2012-03-21 05:44:58
接手一个VC6的工程,用ATL调用了WebBrowser控件。现在需要用到IHTMLStyle3接口,但是VC6的mshtml.h里面没有这个接口的定义,在platform SDK2003的头文件找到了该接口的定义,复制到工程代码里后,编译通过,联接报错:
error LNK2001: unresolved external symbol _IID_IHTMLStyle3

没有这个接口的函数实现。哪位大虾知道该怎么调用?
...全文
206 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ReverseEngineering 2012-03-29
  • 打赏
  • 举报
回复
大哥,还VC6,2010都出来2年了!
fishjam 2012-03-26
  • 打赏
  • 举报
回复
如下:
error LNK2001: unresolved external symbol _CLSID_DirectDraw
有两个不同版本的 DEFINE_GUID 宏,一个只是声明外部引用的符号名称,另一个进行实际的符号定义
如果使用预编译头的话:#include <InitGuid.h> 来定义 DEFINE_GUID 宏
如果不使用预编译头的话:在包含 <objbase.h> 前定义 DEFINE_GUID 宏
Kaile 2012-03-22
  • 打赏
  • 举报
回复
没用过这个接口
fishion 2012-03-22
  • 打赏
  • 举报
回复
可以直接用Invoke来调用IHTMLStyle3接口的方法
ndy_w 2012-03-21
  • 打赏
  • 举报
回复
写个const IID IID_IHTMLStyle3 = {...};
这个玩意是要占内存的,只搞头文件不行。

3,248

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧