Invoke的使用问题?

时间:2017-06-05 00:00:00 阅读: 评论:0 作者:

问题: Invoke的使用问题?
描述:

如何用


Invoke(DISPID dispidMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pdispparams, 
VARIANT *pvarResult, EXCEPINFO *pexcepinfo, UINT *puArgErr)
获取ie浏览器中的url呢?


解决方案1:

引用 6 楼 xiongyu2006 的回复:
HRESULT hr=mWebBrowser2->get_LocationURL(&bstrUrlName);
还有个问题,这里类型如何转换呢?
C/C++ code
LPTSTR psz = new TCHAR[SysStringLen(bstrUrlName)];
lstrcpy(psz, OLE2T(bst……

晕,既然直接用get_LocationURL就可以,干吗问invoke。。。
至于字符串转换,如果用你现在的方法,要修改一下。
LPTSTR psz = new TCHAR[SysStringLen(bstrUrlName)+1];
需要多个结束字符"0”。
或者直接 LPCTSTR psz = OLE2T(bstrUrlName);
最后比较的时候应该用_tcsicmp函数。因为你都是T类型的。


版权声明:本文为 “微课江湖” 原创文章,转载请附上原文出处链接及本声明;

原文链接:https://www.weikejianghu.com/program/mfc/20176/113584.html

微课江湖
微课江湖是专业的计算机学习资料、网站建设教程、编程资料类网站,提供asp、php、aspx、jsp、android、js、jquery、网页制作、程序设计、平面设计、网站建设等教程,视频,经验分享。
快捷菜单2
投稿须知
快捷菜单3
免费注册
免责申明
Copyright ©2023 微课江湖