• 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 > vc2003如何给自己写的activex控件添加事件?

vc2003如何给自己写的activex控件添加事件?

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

佚名通过本文主要向大家介绍了vc2003,vc2003运行库,vc2003下载,vc2003中文版下载,vc2003运行库下载等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: vc2003 如何给自己写的activex控件添加事件?
描述:

我添加的途径如下图:
[img=http://album.hi.csdn.net/app_uploads/gfz/20081020/093249828.p.JPG?d=20081020093324515][/img]
但是在activex控件中激发事件时客户端事件响应函数并没有响应。
我看vc6.0的事件里有这么一段代码:FireEvent(eventidClickOut,EVENT_PARAM(VTS_NONE));
我用VC2003生成的事件代码没有这行代码,为啥?


解决方案1:

我的是VS2005的,你不要在其他的类或者你图像显示的Event上点右键。
你到你的CCalanderCtrl类上点击右键试试。
看有没有这样的图:
 vc2003 如何给自己写的activex控件添加事件?
我在VS2005上通过这个方法添加了事件,只是事件的定义跟以前VC下有点不太一样了:
以前VC6.0下定义的是这样的形式:
EVENT_CUSTOM("ImgReced", FireImgReced, VTS_BOOL  VTS_BSTR  VTS_I2)
VS2005下定义成了这个样子:
EVENT_CUSTOM_ID("Mkey", eventidMkey, Mkey, VTS_BSTR)
事件函数体变成了这样:
void Mkey(LPCTSTR mSt)
{
    FireEvent(eventidMkey, EVENT_PARAM(VTS_BSTR), mSt);
}
所以找不到以前习惯性的前面加Fire的函数名字了,但是大同小异啦,函数里面还是有FireEvent的。
那里触发事件就在那里直接调用MKey(MykeyString);就可以了


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

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

  • VC2003中如何使用VC6的开发的COM的dll?
  • 用VC2003建立COM的问题
  • 求救:请问如何使用VC2003开发IE插件?
  • 请问COM项目中如何显示窗体VC2003,ATL?
  • VC2003动态创建WMPlayer,如何把COcx1和CWMPPlayer4关连起来,COcx1类里什么方法都没有?晕死了
  • 用VC2003创建的MediaPlayer播放器,为什么没有下面的播放按钮,我用SetUiMode,好像没反应?
  • VC2003里VARIANT_BOOL类型属性怎么实现持久性支持?
  • vc2003访问webservice错误:ISEerrorSDL0000
  • VC2003升级到2005的单线程静态库LIBCLIB的问题?
  • 用VC2003生成DLL的时候,为什么def文件不能导出函数?

相关文章

  • 2017-06-04 请教OLE将IDataObject放在什么地方?
  • 2017-06-04 介绍ATL的书籍下载
  • 2017-06-04 用VS2005开发ATL,用了连接点之后发现无法生成代码到头文件,也没有Fire_函数
  • 2017-06-05 动态连接库为什么没有dll文件那?
  • 2017-06-05 一个很有挑战的问题,在线急等,请大家帮助……
  • 2017-06-04 MSFlexGrid让文本折行是不是需要在wordwrap情况下加回车
  • 2017-06-05 用FindWindow怎么找到菜单项目,并发送相应的消息
  • 2017-06-05 关于shockwave控件的使用
  • 2017-06-05 我想要给一个程序做一个监控进程,在程序启动时监视他是否被关闭,关闭则重新启动
  • 2017-06-05 COM组件客户端,#import生成的代码为什么叫raw_XXXX之类的函数?

文章分类

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

最近更新的内容

    • /////在atl接口方法申明里是不是不能用char,如果不能用怎么????。。。。。。
    • CoCreateIntance的问题!气死我了,高手帮帮忙罢!
    • 请问我在租用主机里的组件服务管理中新建一个组件用asp调用出来如下问题,请问为什么??
    • 如何指定系统已经注册窗体类程序的WndProc
    • 请大家帮我看看这个,很让我头疼的问题!
    • 高分求解,如何获得动态内存地址内的数据
    • VS2010+mysqlAPI查询数据库乱码
    • 使用跨套間的組件出現錯誤
    • 内存双字节读取!
    • 关于线程问题

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

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