热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

请问我在对话框中添加了自己变的ActiveX按钮控件,为什么对话框不响应单击事件?谢谢!

我用VC6.0开发了一个简单的按钮控件,按钮里面添加了自带的click事件。新建了一个MFC的基于对话框的程序,将自己开发的按钮控件加入到对话框,并添加了单击响应函数,这个函数是双击ActiveX按钮
我用VC6.0开发了一个简单的按钮控件,按钮里面添加了自带的click事件。新建了一个MFC的基于对话框的程序,将自己开发的按钮控件加入到对话框,并添加了单击响应函数,这个函数是双击ActiveX按钮控件系统自己添加的应该不会有问题,我在单击响应函数中添加了些代码的断点,但跟踪时点击按钮不进入这个函数,请问应如何能在对话框类中响应这个按钮的事件?

4 个解决方案

#1


是不是乱了?clean掉重新Rebulid看看还能进去么?

再建立一个按钮看看能否进去。

#2


ActiveX按钮Rebuild了还是不行,建立了一个VC6.0普通按钮并添加响应函数能进入断点,但ActiveX按钮的响应函数就是进不去。重新建了一个对话框,添加了Activex按钮还是不行。是不是那个地方需要设置一下啊?请指点,谢谢!

#3


可以尝试在你控件中生成的事件中发送一个类似于BN_CLICK消息给父窗口。
或者就在PreTranslateMessage中处理WM_LBUTTONDOWN事件

#4


问题怪了,我试出来了,是响应我的鼠标右键了,我只加了Click事件,但响应鼠标右键单击和左键双击了,左键点击就没反应了。谁能指点一下,如何响应左键单击啊?都有点乱了!

推荐阅读
author-avatar
呆瓜.
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有