• 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 > 『求教』GetActiveObject的问题,请高手进内看详细过程

『求教』GetActiveObject的问题,请高手进内看详细过程

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

佚名通过本文主要向大家介绍了关于代理商问题求教,getactiveobject,成为解决问题的高手,康生这类问题九段高手,解决问题高手等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 『求教』GetActiveObject的问题,请高手进内看详细过程
描述:

问题表现如下:
        源端,CreateInstance建立一个CHandler COM对象实例, 并调用CHandler RegisterActiveObject()(hr = RegisterActiveObject( spUnk, clsid, ACTIVEOBJECT_WEAK, &m_dwRegister );)
        客户端:调用ObtainObjectFirstTime
CXXX::ObtainObjectFirstTime()
『
            for (int i=0; i<20; i++)
{
if ( ObtainObjectFromROT() )
break;
Sleep( 100 );
}
  』      
BOOL CXXX::ObtainObjectFromROT() 
『
。。。。。
    hr = GetActiveObject( clsid, NULL, &spUnk );
if ( SUCCEEDED(hr) )
m_spHandler = (IHandlerPtr)spUnk;
。。。。。。
     return (NULL != m_spHandler);
』
目前相关程序就这些,
目前出现的情况是
通过VC工具ROT view可以看到active object是存在的,
但是客户端获取active object失败,失败的情况是这样,循环开始的第一次,hr = GetActiveObject( clsid, NULL, &spUnk );是成功的,但spUnk为空,之后则hr = GetActiveObject( clsid, NULL, &spUnk );失败
,如果还没有详细说明的,我在线等候高手指点!
ps:关于CHandler COM对象的注册我是通过安装文件写到注册表里的,如果我手动调regsvr32 handler。dll注册一次则以上所述过程为成功的,但我不可能每次让用户手动注册,


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

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

  • ATL返回类型问题求教
  • 求教一个字符串的截取问题
  • 高分求教ocx的问题在线等
  • 100分求教关于activex巨难问题????
  • ocx问题求教高手
  • 重绘CTabCtrl问题求教
  • 求教ROSE建模问题?
  • 求教:vc添加web引用的问题
  • 再次求教ActiveX控件添加问题
  • ATL的消息响应问题,求教!!!!!!!!!

相关文章

  • 2017-06-04 请问如何用VC编程实现将一个C++类映射转换为Com组件?
  • 2017-06-05 急~~Range的get_Previous及get_Next功能疑问
  • 2017-06-04 为什么必须要先用鼠标划过才可以显示按钮
  • 2017-06-04 痛苦磨刀,搞了个COM东东出来,可exe程序在其它机器上注册的时候扯怪了,200分送上
  • 2017-06-05 在常规DLL中使用MFC类CListCtrl指针出错!
  • 2017-06-04 那位大哥有MicrosoftBarCodeControl90控件得使用得例子,我想参照一下看看,谢谢了,大家帮帮忙
  • 2017-06-04 ATL/ActiveX/COM还有MFC,它些之间是怎样的关系?都是怎么开发与实现的?
  • 2017-06-04 紧急求救,如何给包含ActiveX控件的cab包加测试的数字签名,先谢过了!!!!!
  • 2017-06-04 如何屏蔽在调用COM+组件时常出现一个诸如"切换重试"的等待窗口?
  • 2017-06-04 Atl中是否能实现自定义的QueryInterface

文章分类

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

最近更新的内容

    • 实现IDispatch的Com组件,线程模型是怎么样的?百分问题
    • 服务启动问题
    • 如何得到其他进程里MSFlexGridWndClass表格控件里的内容
    • 使用ATL做COM组件的几个疑问
    • 请教一个dll的出错问题,谢谢!
    • 用VARIANT返回vector<POINT>,怎么办呢?不会
    • ACTIVEX控件编译的问题!
    • 我想把自己实现的一个dll改为com对象,请问如何实现
    • 关于主线程和其他线程在调用ocx中函数的问题,很急
    • VC中传递string数据类型

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

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