ActiveX控件.pptVIP

  • 9
  • 0
  • 约1.27万字
  • 约 53页
  • 2017-05-26 发布于湖北
  • 举报
ActiveX控件课案

添加自定义事件的操作是在类视图中右击ActiveX 控件类,比如在此例中就是Caxtivexdemo1Ctrl。在菜单中选择添加事件,打开添加事件向导。定义一个叫做MyEvent的事件,事件可以带参数,比如我们加个BSTR( Basic STRing, COM/OLE中定义的语言无关的标准字符串数据类型, 类似于WCHAR*)的参数msg。 选中类视图中的控件类,即Cactivexdemo1Ctrl,下面也会出现一个MyEvent函数。双击这个MyEvent可以看到定义代码如下: void MyEvent(BSTR? msg) { FireEvent(eventidMyEvent, EVENT_PARAM(VTS_PI1), msg); } 这里的这个MyEvent(BSTR msg)函数就是用于触发MyEvent事件用的,什么意思呢,就是说当在控件中需要触发自定义的这个MyEvent的时候调用这个MyEvent(BSTR msg)就可以了。 下面结合例子看看是怎么回事。 比如说我们希望用户鼠标双击左键的时候触发这个事件,就这么来作。选中类视图中的控件类,即Cactivexdemo1Ctrl,然后在消息窗口中找到WM_LBUTTONDBCLK,添加这个消息的处理函数。 在消息处理函数中如下修改: void Cactivexdemo1Ctrl::OnLButtonDblClk(UI

文档评论(0)

1亿VIP精品文档

相关文档