永发信息网

c++ OnLButtonDown的触发

答案:2  悬赏:20  手机版
解决时间 2021-03-17 05:21
我的一个dialog上有几个button按钮,我想要实现的功能是,当我按下dialog上的一个按钮时,可以知道按下的哪个按钮,然后进行处理。
我试了两个方法:一个是dialog的类中添加OnLButtonDown,但是当鼠标在界面点击时能触发,点击按钮时触发不了。
第二个方法:新建一个CMybutton类,继承Cbutton,然后再cmybutton类中添加OnLButtonDown,然后在dialog中。h声明CMyButton mybutton;添加
void tabl::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);

DDX_Control(pDX, IDC_BUTTON2, mybutton);//添加的

}
这样只能捕获dialog中特定的id的按钮。
我想实现当按下dialog中的一个按钮后,可以知道按下了哪个按钮,然后进行处理。

好吧,我自己解决了,你们随便回答什么,我把分给一个人就行。
最佳答案
没这么麻烦吧,如果用的是Visual Studio编译器,在资源视图拖一个按钮控件到界面,双击这个控件,会自动跳转到响应代码段,就能添加按钮响应。
第一种方法也可以,没响应按钮是因为没给按钮添加响应函数。
第二种方法应该是重绘控件了,不推荐初学者使用。
全部回答
搜一下:c++ OnLButtonDown的触发
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
华为怎么取消锁屏密码
长大电视剧刘志光死的意义何在答案
晓亮羊汤地址有知道的么?有点事想过去
u盘量产失败,系统无法识别
15寸5*139.7是代表什么型号的轮胎
九代雅阁镀铬中网掉漆了,怎么处理
为什么钒,铌,钼,钨等元素易形成同多酸和杂
如何欺负一下自己非常讨厌的一个女生?
感冒药多久能代谢完
宛城区南阳美丽加我想知道这个在什么地方
超简单番茄牛肉的做法步骤图,怎么做好吃
尿珠子带在手上有什么用?
肠道益生菌哪个牌子最好?
单选题肾单位的组成不包括A.肾小球B.肾小囊C.
钱学森和邓稼先认识吗?
推荐资讯
南海寮我想知道这个在什么地方
齐鲁海滨花园在什么地方啊,我要过去处理事情
国旗卡在国旗杆上了咋办
今年高考学编导专业上一本大学分数线是多少
老店大烀全羊地址在什么地方,想过去办事
用英语来介绍北京大学,且有中文注解
龙马休闲会所地址有知道的么?有点事想过去
为什么有的人脸上的斑点过了一段时间就可以变
冷凝水系统排水至雨水收集池,地漏需要安装存
什么是“数据新闻”,“数据新闻”在电视新闻
我用支付宝冲完话费显示交易成功,可是我手机
化妆品都需要买那些东西
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?