|
利用mfc编写activex控件(2)
事件: 我们在使用mfc的控件会发现控件会提供一些事件,最简单的例子是按钮这种控件提供click事件,也就是当用户点击按钮的时候会进行一些用户自定义的处理过程,这就是最简单的控件事件。Activex既然是一种控件,那么要想使其功能丰富自然少不了事件的支持。 Activex控件中有两种事件,一种是stock即系统定义的事件,一种是custom也就是用户自定义的事件。让我们首先来看看stock事件如何处理。 Stock: 1. 点击classwiard中activex events属性页 2. 点击add event…按钮 3. 我们如果从extanal name中选取已有的就是stock事件,也就是系统定义好的,当然我们需要在下面选择stock,不能选择custom。我们在这里选择Dblstock 4. 结束 这时我们就创建了一个stock的事件,也就是双击事件。我们来测试一下。 选择tool->activex control test container,然后在控件上双击就会发现下面会打印处双击消息,也就是控件响应了我们的双击
|