【100分提问】线程中得到的HTMLDocement*在线程外无效?
我在onButton事件中新建了一个线程
在线程中得到了网页的HTMLDocument2指针
存入全局变量HTMLDocument2* phd2
如果在该线程内执行
IHTMLElementCollection* pColl = NULL;
hr = phd2->get_all( &pColl );
那么hr返回S_OK 而且pColl不为空
可是如果在另一个onButton事件里执行该语句
那么pColl的地址为0X00000000
怎么回事?
我在按第二个按钮前已经先按了第一个按钮并成功得到网页的HTMLDocument2指针了
并且通过跟踪调试也发现线程中能成功得到pColl
为什么在线程外就不灵了?