问题: Invoke的使用问题?
描述: 如何用
Invoke(DISPID dispidMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pdispparams,
VARIANT *pvarResult, EXCEPINFO *pexcepinfo, UINT *puArgErr)
获取ie浏览器中的url呢?
解决方案1:
晕,既然直接用get_LocationURL就可以,干吗问invoke。。。
至于字符串转换,如果用你现在的方法,要修改一下。
LPTSTR psz = new TCHAR[SysStringLen(bstrUrlName)
+1];
需要多个结束字符"0”。
或者直接 LPCTSTR psz = OLE2T(bstrUrlName);
最后比较的时候应该用_tcsicmp函数。因为你都是T类型的。