如何知道ActiveX的事件 ActiveX控件除了事件和属性外,还有事件,用oleview能知道ActiveX的前二者,但没有显露事件,要知道ActiveX有哪些事件、以及这些事件的参数该如何知道? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 oleview可以得知道啊,我用oleview是可以查到的啊.以MediaPlayer为例,通过oleview可以找到coclass MediaPlayer然后再下面可以找到_MediaPlayerEvents就可以看到里面的事件了以PlayStateChange[id(0x00000bc4), helpstring("Sent when the control changes PlayState")] void PlayStateChange( [in] long OldState, [in] long NewState);在vc中就可以这样用0x00000bc4(十六进制)对应3012(十进制)BEGIN_EVENTSINK_MAP(MultiMediaPlugInView, FormView) ON_EVENT(MediaPlugInView, AFX_IDW_PANE_FIRST, 3012 /* PlayStateChange */, OnPlayStateChange, VTS_I4 VTS_I4)END_EVENTSINK_MAP() ActiveX control test container 可以得知 把控件往一个VB窗体中插,在VB中看最直观了,就跟看Form的Onload,OnClick事件一样 运行的时候可以用IDispatch::GetTypeInfoCount和IDispatch::GetTypeInfo获得 vc6.0 components and controls gallery的组件打不开 怎么做对话框的类 请教TextRenderer类在c++中怎么用 看看下面代码怎么改,在VC6上没通过 为什么我的class name只有三个选择?? 怎么样读取一个txt文件中的最后一行数据阿 四键鼠标消息映射问题 怎么在程序中 判断某个URL的网页是可以成功连接的? 请问这是什么错误? 大家讨论一下运算符重载的问题!!!! 请问谁能提供用snmp写的读取指定机器信息的源码 关于在MFC应用程序中动态嵌入Word文档的一个问题
以MediaPlayer为例,通过oleview可以找到coclass MediaPlayer然后再下面可以找到_MediaPlayerEvents
就可以看到里面的事件了
以PlayStateChange
[id(0x00000bc4), helpstring("Sent when the control changes PlayState")]
void PlayStateChange(
[in] long OldState,
[in] long NewState);
在vc中就可以这样用0x00000bc4(十六进制)对应3012(十进制)
BEGIN_EVENTSINK_MAP(MultiMediaPlugInView, FormView)
ON_EVENT(MediaPlugInView, AFX_IDW_PANE_FIRST, 3012 /* PlayStateChange */, OnPlayStateChange, VTS_I4 VTS_I4)
END_EVENTSINK_MAP()