作者:呆瓜. | 来源:互联网 | 2023-09-03 10:52
我用VC6.0开发了一个简单的按钮控件,按钮里面添加了自带的click事件。新建了一个MFC的基于对话框的程序,将自己开发的按钮控件加入到对话框,并添加了单击响应函数,这个函数是双击ActiveX按钮
我用VC6.0开发了一个简单的按钮控件,按钮里面添加了自带的click事件。新建了一个MFC的基于对话框的程序,将自己开发的按钮控件加入到对话框,并添加了单击响应函数,这个函数是双击ActiveX按钮控件系统自己添加的应该不会有问题,我在单击响应函数中添加了些代码的断点,但跟踪时点击按钮不进入这个函数,请问应如何能在对话框类中响应这个按钮的事件?
4 个解决方案
是不是乱了?clean掉重新Rebulid看看还能进去么?
再建立一个按钮看看能否进去。
ActiveX按钮Rebuild了还是不行,建立了一个VC6.0普通按钮并添加响应函数能进入断点,但ActiveX按钮的响应函数就是进不去。重新建了一个对话框,添加了Activex按钮还是不行。是不是那个地方需要设置一下啊?请指点,谢谢!
可以尝试在你控件中生成的事件中发送一个类似于BN_CLICK消息给父窗口。
或者就在PreTranslateMessage中处理WM_LBUTTONDOWN事件
问题怪了,我试出来了,是响应我的鼠标右键了,我只加了Click事件,但响应鼠标右键单击和左键双击了,左键点击就没反应了。谁能指点一下,如何响应左键单击啊?都有点乱了!