• 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 > 有点搞不清COM属性和方法的区别,大虾指点一下:来着有分

有点搞不清COM属性和方法的区别,大虾指点一下:来着有分

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

佚名通过本文主要向大家介绍了油焖大虾,油焖大虾做法,红烧大虾,大虾的做法大全,大虾等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 有点搞不清COM属性和方法的区别,大虾指点一下 : 来着有分
描述:

如题,象下面我该用那个啊?一个是属性一个是方法,都可以实现一样的功能
方法实现:
[id(4), helpstring("method GetOwner")] HRESULT GetOwner(IDispatch * pVal);
属性实现:
[propget, id(5), helpstring("property Owner")] HRESULT Owner(IDispatch * pVal);


解决方案1:

在OCX控件开发的时候,添加属性就会给你加上两个函数,GetXXX(). SetXXX();来方便使用者来赋值和取值。函数的功能就更强些,当然可以完在属性的功能,一般都会有一个独立的功能,而不只改变某个变量的值

解决方案2:

差不多,
先有的方法,然后人们觉得用着不太方便 就弄了个属性,一个属性其实就是两个方法。

解决方案3:

属性当然都可以用方法来实现,不过不直观了。

解决方案4:

这两个随你用哪个都行,属性的作用只是方便在一些客户端(如VB)调用。

解决方案5:

这没有严格的限定
但一般来说,一个属性对应类的一个数据成员。在这个属性里,一般只是验证,取值,赋值的功能。在用属性向导时会问你这个属性属于什么类型时就是指这个属性对应的数据成员是什么数据类型。
方法么可能不对数据成员操作,也可能对一个或多个进行操作,一般都是为了完成某一个功能。而不像属性和方法那样,目标很明确就是取值,赋值。

解决方案6:

呵呵,能实现就行了,差不多的,


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

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

  • 各位大虾!!怎么把Windows的某个服务手动删除。。。。
  • 请问哪位大虾有实现IInternetProtocolRoot接口的完整例子?
  • 请问各位大虾,如何实现IInternetProtocolRoot接口?
  • 哪位大虾帮帮小弟啊在一个MFC控件中怎么使用定时器啊
  • 各位大虾,一个关于COM的问题
  • [急]大虾帮忙,这段代码什么意思呀,帮忙分析一下
  • 大虾说下OLE,ActiveX,COM,ATL这四者是什么关系?
  • atlhost出问题,大虾帮忙
  • 打开word文档提示类型不匹配,大虾们看看
  • ##################有经验的大虾,请进~~小弟求教Word

相关文章

  • 2017-06-05 dll在多线程中的使用问题?急啊!!!
  • 2017-06-05 在工作线程的控制函数中设定定时器,没有反应
  • 2017-06-04 WTL向导生成的应用可以通过MFCClassWizard加一个消息进去么?
  • 2017-06-05 那位大虾有线程池的现成的源码,100分
  • 2017-06-05 dll中无模式对话框中使用控件
  • 2017-06-04 一点心得:组件的线程模型
  • 2017-06-04 请问如何实现媒体格式文件的缩略播放?
  • 2017-06-05 关于DLL的RUNTIME连接
  • 2017-06-05 请问在使用SetWindowsHookEx安装钩子时,OpenProcess的idHook是属于什么?
  • 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
  • 微信公众号

最近更新的内容

    • Excel在vc中怎么操作
    • 关于theAppm_pConnectionGetInterfacePtr
    • 关于无法VC中嵌入Flash动画问题(在线等哦!~)
    • 高手大哥们帮我看看这段从COM中取出数据的代码吧
    • 我的CreateProcessW函数为什么调用不成功啊?
    • 关于多线程中线程安全的原子操作
    • VC的new和delete是MT-Safe多线程安全的吗?
    • 控件绑定问题
    • DLL中的全局变量问题。
    • 关于ATL控件在IE中的教本安全注册,没并奇妙的问题出现了:(

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

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