• 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 > LPDISPATCH到底指向什么?是函数地址吗?

LPDISPATCH到底指向什么?是函数地址吗?

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

佚名通过本文主要向大家介绍了lpdispatch,m lpdispatch,指向函数的指针,指向成员函数的指针,指向函数的指针变量等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: LPDISPATCH到底指向什么?是函数地址吗?
描述:

我现在有工程必须使用到COM,但我对COM可以说一窍不通...
比如说吧,有一个例子中,其中一个COleDispatchDriver派生的类中的大部分方法都是返回LPDISPATCH类型,比如:
LPDISPATCH GetCurrentUser();
照字面意义,应该返回的是CString等类型的字符串啊,并且在同样的类中也有
CString GetCurrentProjectPath(); 这样的方法,直接返回CString,那为什么得到当前用户反而要多此一举的用LPDISPATCH???这个接口作用是什么?一般这种接口可以怎么使用,才能得到该接口提供的内容(在这里是用户名)呢?
谢谢


解决方案1:

LPDISPATCH GetCurrentUser()返回的是一个IDispatch*
不知你的整个工程结构,所以不好说。
一般会有一个对就的类(从COleDispatchDriver派生),可能是CUser.那你就照下面用:
CUser User;
LPDISPATCH lpDisp = XXXXX.GetCurrentUser();
User.Attach(lpDisp);
CString strName = User.GetName();


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

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

  • 当获取了某个窗口的句柄后请问如何获取该窗口的LPDISPATCH?
  • LPDISPATCH类型的参数什么用呀
  • SetViewBounds(LPDISPATCH)函数参数是LPDISPATCH的能不能我把ViewRect填进去
  • 转化LPDISPATCH属性voidCPart::addPtLPDISPATCHpt
  • 关于LPDispatch的问题
  • LPDISPATCH该怎么用?
  • 参数LPDISPATCH是什么类型?
  • vs2010操作excel时中的LPDISPATCH是什么?
  • LPDISPATCH类型
  • 请问:如何获取LPDISPATCH对象的属性。

相关文章

  • 2017-06-04 组件选用的问题?
  • 2017-06-05 ActiveX控件的一些问题???
  • 2017-06-04 vc读取word中的表格
  • 2017-06-05 如何获取自定义控件的ID号
  • 2017-06-05 VS2005SP1
  • 2017-06-05 请问在VC中如何使用诸如word,excel之类的进程外COM组件?
  • 2017-06-04 “运行”的路径
  • 2017-06-04 DCOM能不能实现Internet上的调用?
  • 2017-06-04 请教Com高手
  • 2017-06-05 如何用动态连结库来封装某个纯数据文件?

文章分类

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

最近更新的内容

    • 如何在两个进程之间传递一批参数
    • 这些贴子为什么不结?再不结偶要不客气了
    • 各位老大这个是什么问题啊?
    • WTL下GetDlgItemText函数
    • 能否不用proxy/stub,就可以在vb/vc中使用结构
    • 这种delphi形式怎么变成vc
    • 奇怪用VC自动生成的代码,观察堆栈,没有发现WinMain
    • WIONDOWS下C语言编写读取GPS经纬度的办法
    • 急请教:Thethread0xD64hasexitedwithcode10x1什么意思呀
    • 有一个函数在Debug环境下调试不能通过,在Release环境下却能正常调试通过。这是为什么,请执教!

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

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