111222过来,你要的跨线程使用HTML接口的程序在这里

蒋晟 2002-04-07 02:31:16
// stdafx.h : include file for standard system include files,
在前面加上这样一行
#define _WIN32_DCOM//你的程序要包含DCOM组件了……

你的App里面
InitInstance()里面
CoInitializeEx(NULL,COINIT_APARTMENTTHREADED);
ExitInstance() 里面
CoUninitialize();
使用:
AfxBeginThread(Scanlink,pElem);
UINT Scanlink(LPVOID lp)
{
IDispatch* lpDisp=(IDispatch*)lp;
IHTMLAnchorElement * pAnchor = NULL;
IHTMLElement* pElem=NULL;
lpDisp->QueryInterface(IID_IHTMLAnchorElement, (LPVOID*)&pAnchor);
lpDisp->QueryInterface(IID_IHTMLElement,(LPVOID*)&pElem);
if(pAnchor!=NULL)
{
BSTR bstrSrc;
pAnchor->get_href(&bstrSrc);
CString s1(bstrSrc);
SysFreeString(bstrSrc);
s1的值测试通过
……
退出的时候要等待子线程先退出,不然会出错
你的读internet的Head那个位置有问题,懒得调了,玩游戏去也。
...全文
76 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
蒋晟 2002-04-07
  • 打赏
  • 举报
回复
没做什么啊,就写了几行代码而已……
放分
111222 2002-04-07
  • 打赏
  • 举报
回复
经典!!!!!!!!!!!经典!!!!!!!!!!

蒋晟简直不是人!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


是神!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
ttzzgg_80713 2002-04-07
  • 打赏
  • 举报
回复
我看到了.收了先
蒋晟 2002-04-07
  • 打赏
  • 举报
回复
人呢?
xuyingcctv 2002-04-07
  • 打赏
  • 举报
回复
哈哈,蒋晟哥哥真是厉害啊~~my 闪断~~~
Flysnow 2002-04-07
  • 打赏
  • 举报
回复
收藏,精华

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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