在线程内执行 MDIGetActive()总是返回NULL,为什么呢?在其它地方是可以正常返回的,就是在线程内不能,真搞不懂呀。。弄了一下午了。
解决方案 »
- 终于有猎头挖我了
- 关于读文件,然后将里面的数据转为图片显示的问题
- “afxwin.h”: No such file or directory
- 对你绝对有帮助,不看后悔
- 能不能把微软网站上最新的MSDN Liberary 下载下来,网上看太慢了?是不是交钱购买光盘??
- Codeguru和CodeProject上的一篇关于HttpMail的文章代码编译后毫无作为,在http://www.codeproject.com/csharp/httpmail.asp中Connect函数
- 江湖救急:为什么我在程序里加 use namespace std 就会出现24 个连接错误?? 该怎么解决?
- 请详细的讲解一下const void *lpBuf 的意思
- 怎样实时获得文件大小
- 谁能告诉我怎么让我的程序象病毒一样工作在后台?(第一个回答对者给分)
- 求助:Windows Shell扩展编程完全指南第一个例子编译错误
- 小波边缘检测的VC代码
(我的程序是一个基于CHTMLVIEW的简单浏览器)下面的代码是可以正常工作的但如果是在那个线程内调用,地址可以正确转向,但如果是JS代码,则无法执行,也没有任何错误提示。void CGXView::Nav(CString url, BOOL execScript)
{
if(execScript)
{
IHTMLDocument2 * pDoc = (IHTMLDocument2*) m_wndWB.GetDocument();
if(pDoc==NULL) return;
CString script;
script.Format("try{%s}catch(e){alert(e.message);}",url);
IHTMLWindow2 * w;
pDoc->get_parentWindow(&w);
VARIANT varRet;
HRESULT hr = w->execScript(script.AllocSysString(), L"javascript", &varRet);
}else{
...............
}
}
Unexpected failure