• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 为什么pfObjectFromLresult会执行出错,Errorlook查看为找不到指定的程序为什么呢?

为什么pfObjectFromLresult会执行出错,Errorlook查看为找不到指定的程序为什么呢?

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了 为什么pfObjectFromLresult会执行出错,Errorlook查看为找不到指定的程序为什么呢?等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 为什么pfObjectFromLresult会执行出错,Errorlook 查看为 找不到指定的程序 为什么呢?
描述:

请大侠指教了,程序我师哥写的,他之前好用,我想借用一下,却出现这个错误 错误代码 0007f -》找不到指定的程序 为什么呢? 万分感谢
IHTMLDocument2* GetDocInterface(HWND hWnd) 
{
// 我们需要显示地装载OLEACC.DLL,这样我们才知道有没有安装MSAA
CoInitialize(NULL);
HINSTANCE hInst = ::LoadLibrary( _T("OLEACC.DLL") );
IHTMLDocument2* pDoc2 = NULL;
if ( hInst != NULL ){
if ( hWnd != NULL ){
CComQIPtr <IHTMLDocument2> spDoc;
LRESULT lRes;
/*由于WM_HTML_GETOBJECT非Windows标准消息,所以需要RegisterWindowMessage*/
UINT nMsg = ::RegisterWindowMessage( _T("WM_HTML_GETOBJECT") );
LRESULT lRet = ::SendMessageTimeout( hWnd, 
nMsg, 
0L, 
0L, 
SMTO_ABORTIFHUNG, 
1000, 
(DWORD*)&lRes );
/*取得ObjectFromLresult函数的地址*/
LPFNOBJECTFROMLRESULT pfObjectFromLresult = \
(LPFNOBJECTFROMLRESULT)::GetProcAddress( hInst, 
_T("ObjectFromLresult") );
if ( pfObjectFromLresult != NULL ){
HRESULT hr;
hr=pfObjectFromLresult(lRes,
IID_IHTMLDocument2,
0,
(void**)&spDoc);
if ( SUCCEEDED(hr) ){
CComPtr <IDispatch> spDisp;
CComQIPtr <IHTMLWindow2> spWin;
spDoc->get_Script( &spDisp );
spWin = spDisp;
spWin->get_document( &pDoc2 );
}
}
}
::FreeLibrary(hInst);
} 
else{//如果没有安装MSAA
AfxMessageBox(_T("请您安装Microsoft Active Accessibility"));
}
if (pDoc2)
{
pDoc2->AddRef();
}
// CoUninitialize();
return pDoc2;
}


解决方案1:

你不要跟踪进去!你就到调用这个函数的时候,你看看这几个参数的值是否正常!


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 为什么pfObjectFromLresult会执行出错,Errorlook查看为找不到指定的程序为什么呢?

相关文章

  • 2017-06-05 多线程编程中全局变量的保护问题
  • 2017-06-04 关于IE会自动下载新版本的ActiveX控件不起作用的问题?
  • 2017-06-04 高分求教一个关于API函数的问题
  • 2017-06-04 多接口问题请教
  • 2017-06-04 COM对象引用计数是threadsafe的么?
  • 2017-06-04 ihtmlcontrolelementfocus问题
  • 2017-06-04 请问VB开发了一个组件,如何用VC调用谢谢
  • 2017-06-04 请教,如何使用IWebbrowser2创建不同的IE进程
  • 2017-06-05 一个鼠标右键消息的问题
  • 2017-06-05 在导出函数中调用WINSOCKH中的函数,为什么会报错没有解决的外部变量

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 在VC工程里面导入word类型库,导入后生成的类及其函数的帮助上那查?谢谢!
    • 对话框中显示二维数组数据,象个excel表格那样的,可以插入,删除,修改用什么控件好啊?
    • AfxBeginThread使用报sockcorecpp,Line:924错!!!高手们能帮忙看看吗~
    • 请问如何让控件和页面进行大数据量的交互
    • 关于用c++填充网页密码和账户问题
    • 请问编写动态链接库(DLL)时,自己写的函数应放在DLL里的哪个地方?还有怎样在你的主程序里调用DLL里的函数?谢谢。
    • 我的线程函数不是死循环,是有限执行步骤,是否执行完自动终止?我不需要做善后处理了吧?
    • 在多文档中如何调用动态库中的对话框。
    • 各位大虾,介绍一本经典的STL书籍
    • 关于ASP组件的问题

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有