• 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

佚名通过本文主要向大家介绍了简单的程序编写,用vb编写简单小游戏,用vb编写简单计算器,java编写简单计算器,用java编写简单计算器等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 编写com的简单问题
描述:

大家好,我想用atl编写com,这个组件实现的功能非常简单,就一个函数,这个函数有三个输入,一个输出,函数的
功能是根据输入的三个参数来判断属于哪个类别,类别号作为输出,我想问的是,也许将来判断属于哪个类别的条件会有三个增加为四个,这个时候我该怎么办呢,我要再写一个接口,然后再编译一下使用组件的程序,我的这种想法对吗


解决方案1:

那就接口部分的最后面两个参数为optinal variant。

解决方案2:

可以在最后使用默认参数,类型必须为variant,然后vt_type好像是个叫什么xxx的东西。
idl文件好像是
HRESULT return_type your_function( ..1,..2,..3, [in, optional] VARAINT p4);

解决方案3:

一楼,万一要再增加两个怎么办?

解决方案4:

不对
组件一旦发布,接口和接口参数一般不能更改
我的意见是,宁可把参数定义的麻烦一点,也不要给以后扩展带来麻烦


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

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

  • 编写com的简单问题

相关文章

  • 2017-06-04 怎样在不用MFC的环境下,使用OCX控件
  • 2017-06-04 MFC做的ActiveX,怎么调用javascript
  • 2017-06-04 VC制作表格并连接数据库
  • 2017-06-05 新来的+傻傻的两问:如何编写一个类库?
  • 2017-06-04 关于在已有工程中增加ActiveX控件
  • 2017-06-04 一个困扰我好久的com问题,牛人请看过来!多谢!
  • 2017-06-04 怎样用ATL制作一个Dialog容器,里面可以放置别的窗口
  • 2017-06-05 我用vc写了一个dll,vb调用出现问题???
  • 2017-06-04 ADO连接SQL数据库时Link出错:errorLNK2001:unresolvedexternalsymbol_main
  • 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
  • 微信公众号

最近更新的内容

    • 请com高手帮忙,如何把一个DLL转成标准的COM组建???
    • 《inside-atl》的例子,郁闷
    • 关于多媒体时钟所产生的线程操作
    • vc程序打包安装部署
    • OnArrival事件中如何删除拦截到的邮件?
    • 电子签章控件移动问题
    • 请问如何在组件服务中注册tbl内的COM组件
    • 只知道一个ie的hWnd,怎么得到它的自动化实例呢?
    • Com+客户端注册问题在线等待,先谢了
    • EnterCriticalSection的问题

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

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