
如果是VC6 大部分双击菜单都不会自动创建事件的,需要手动添加事件代码,应该是VC6的BUG吧
如何使用VC++ 2005创建一个ActiveX控件呢,请听我慢慢道来。
首先选择新建项目,选择Visual C++ MFC ->MFC ActiveX 控件
......
......
......
下面我们就逐个添加控件的2个要素:事件、方法;
在类视图中选中 CFActiveXCtrl类,点击右键选择 添加->添加事件
在添加事件向导里,填写事件名称RecvData,参数类型 BSTR,参数名strData,
按添加将参数名添加到参数列表。
点击完成,事件就添加完了.
VC的按钮控件,只支持单击和双击事件,不支持其它鼠标事件。如果一定需要支持,并不简单,你需要重载CButton实现自己的按钮类,屏蔽原有的按钮消息并释放WM_LBUTTONUP消息响应事件,在这里实现你需要的响应。之后,在对话框中实例化自定义按钮控件。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)