首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

ActiveX 控件设计思路和解决方法

2012-02-12 
求一个ActiveX 控件设计思路和解决办法。VS2003下该控件用来显示BMP按钮,当用户点击控件上的BMP图。调用子程

求一个ActiveX 控件设计思路和解决办法。
VS2003下
该控件用来显示BMP按钮,当用户点击控件上的BMP图。调用子程序(子程序不包含在控件中)。
问题1:
我已经能把BMP显示在控件上,就是无法处理用户点击事件,
我现在是这么做的:加入一个Event   然后在控件Ctrl类中影响用户单击,在调用Event的Fire..函数。在ActiveX   容器下测试成功。到了引入该ActiveX控件工程中无反映(响应了该Event事件)。是何原因?
问题2:
能否把对用户点击的Rect放到控件中判断,然后调用程序由返回值进行判断?   是发消息还是有什么办法?

比较赶时间,没法系统的学习ActiveX。该功能在不用ActiveX的情况下已经完成。只是改到由ActiveX实现。



[解决办法]
点击事件可以通过鼠标消息事件进行处理.
按你要按键的区域在按下后设置按下标记,并在释放按键时再次检查是否在按键区域释放按键,如果是就执行EVENT事件.
这样外面就可以处理你位图区域内按键的处理了.
可以通过API函数:PtInRect检测当前的点是不是在指定的区域中.
[解决办法]
顶下

热点排行