ActiveX 自定义事件

原创 2015年07月07日 17:08:32

默认事件是不需要设计触发条件的

比如选择了click事件  如果鼠标点到了控件上  控件就会向容器程序发送事件


自定义事件的触发条件是在ActiveX内部设计的

比如 设计时间每到第0秒的时候 就触发一次事件  事件名称设为NEW_MINUTE


将自定义事件名称设为 NEW_MINUTE后 将会自动生成代码

// Event map

BEGIN_EVENT_MAP(CMy0705BCtrl, COleControl)
	EVENT_STOCK_CLICK()
	EVENT_CUSTOM_ID("NEW_MINUTE", eventidNEW_MINUTE, NEW_MINUTE, VTS_NONE)
END_EVENT_MAP()
protected:
	void NEW_MINUTE(void)	//这是一个自定义事件(用来向容器发送的事件)
	{
		FireEvent(eventidNEW_MINUTE, EVENT_PARAM(VTS_NONE));
	}
然后手动写触发事件的代码 在OnDraw()中.  (计时器会每0.2秒调用一次OnDraw)
<span style="white-space:pre">	</span>CTime time=CTime::GetTickCount();
	static int z=59;	//上一次z的值
	if(0==time.GetSecond() && z!=0)
	{
		this->NEW_MINUTE();
	}
	z=time.GetSecond();

可以清楚的看到 两分钟过去了

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

网页中响应ActiveX控件自定义事件

这几天在开发过程中遇到一个问题,即在网页中无法响应ActiveX控件自定义事件。经查资料后,明白ActiveX控件的事件如果要通过JavaScript等脚本语言响应,必须实现IProvideClass...

如何给ActiveX控件添加“事件”“属性”“标准事件”“自定义事件”等一些相关操作

上一篇小编带大家熟悉了一下ActiveX的建立以及相关的概念,本文介绍下如何给控件添加“事件”“属性”“标准时间”“自定义事件”等一些相关操作。 我们接着以之前的程序为例子。 如何添加标准属性 ...

c#自定义ActiveX

  • 2009-07-22 13:59
  • 4.82MB
  • 下载

ActiveX控件属性:自定义属性的使用

在很多场合下会存在这样的需求,那就是使用方在实际使用控件之前就想控件已经做了相应的处理比如加载的控件版本不正确等,或者需要在加载时才确定能够使用的功能集;这个时候传统的配置文件已经无法满足这种类型的需...

为ActiveX窗口上的自定义控件添加ToolTip

为自定义控件添加ToolTip时,一般做法是在PreTranslateMessage中添加如下代码: if (NULL != m_pToolTipCtrl)            &...

ActiveX 添加自定义属性

在我看来 ActiveX 添加自定义属性 就是 添加有接口的成员变量 然后在onDraw中写代码 把这个成员变量显示出来 在接口中修改这个变量的方法是 Control -> I...

自定义ActiveX组件在设计阶段,切换属性页后出现异常

源码下载:ActiveX-Clock-OCX   参照孙鑫的>中第18章自定义ActiveX中的Clock例子(到18.3节之前),完成了OCX控件的制作,而且也编译(Debug模式)、注册成功了...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)