CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  ATL/ActiveX/COM

●ATL接口中如何传递 HICON和CRuntimeClass *

楼主allen_lc(都市现代狼-名字虽土。但代表一种回忆)2005-04-03 09:47:39 在 VC/MFC / ATL/ActiveX/COM 提问

我的客户端和服务器都是用VC写  
   
  我想用接口从ATL   DLL里面传递   CRuntimeClass   *   和HICON到   客户程序中  
   
  我现在的方法是:  
   
  传递CRuntimeClass   *  
  我用    
  GetRuntimeClass   [out,retval]   VARIANT   *   vClass  
  {  
              (*vClass).vt   =   VT_BYREF;  
              (*vClass).byRef   =   RUNTIMECLASS(CXXXX);  
   
              return   S_OK;  
  }  
   
  至于传递HICON还不知道  
  请问这样做可以不》? 问题点数:0、回复次数:9Top

1 楼sinall()回复于 2005-04-03 10:46:40 得分 0

应该可以,试一下吧。  
  HICON如法炮制。  
  Top

2 楼allen_lc(都市现代狼-名字虽土。但代表一种回忆)回复于 2005-04-04 12:02:24 得分 0

还有其它方法吗?Top

3 楼turnmissile(会翻跟头的导弹)回复于 2005-04-04 13:59:46 得分 0

可以这样吗??我很怀疑啊,这样的指针在跨进程之后是否能够运行???  
  应该是不能的把!Top

4 楼wangjia184(我就是传说中的。。。。。。SB)回复于 2005-04-11 10:32:29 得分 0

俺不跨进程    
  还有其它方法吗?Top

5 楼laker_tmj(laker)回复于 2005-05-27 21:13:44 得分 0

up   learnTop

6 楼sinall()回复于 2005-05-27 22:10:36 得分 0

进程内可以用long传指针,然后做类型转换。  
  Top

7 楼krh2001(边城浪子)回复于 2005-05-27 22:16:21 得分 0

不跨进程又不跨线程,传什么都可以.   转成   long   好了Top

8 楼newcore(to be or not to be, it's a question.)回复于 2005-05-29 21:40:17 得分 0

偶发现跨线程,也能传。前提是客户端同步要做好!!!Top

9 楼jiangsheng(蒋晟.Net[MVP])回复于 2005-05-30 02:45:12 得分 0

传RuntimeClass在不同模块链接不同版本的MFC时可能出问题。比较保险的做法是把使用RuntimeClass的代码做成接口给外部使用。传Windows   GDI句柄是没有问题。Top

相关问题

  • atl如何实现多个接口的?
  • ATL接口中如何加boolean属性?
  • 关于在atl里继承接口
  • ATL接口函数只能返回HRESULT?
  • 再次提问:atl组件怎么输出多个接口
  • 如何对.dll中的接口包容?ATL com问题
  • 如何在ATL中声明一个接口。在线等待!!!
  • 怎样在atl中自己定制多接口,(显现等待)
  • 在ATL的接口函数中,参数不能用(char*)类型?
  • ATL里单对象,多接口怎么做。

关键词

  • 接口
  • 客户
  • cruntimeclass
  • runtimeclass
  • vclass
  • 传递
  • hicon
  • 进程

得分解答快速导航

  • 帖主:allen_lc

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo