永发信息网

如何让不同按钮响应不同的LButtonDown?

答案:2  悬赏:10  手机版
解决时间 2021-12-03 05:07
如何让不同按钮响应不同的LButtonDown?
最佳答案
每个按钮都有自己对应的LButtonDown和LButtonUp消息的啊,重载一下相应的函数就Ok了
修改:
试了下,前面说错了,VC的按钮只有两个消息,单击和双击,没有LButtonDown和LButtonUp,那只有先获得按钮的区域了,然后判断鼠标是在哪个按钮的区域中按下的;
获得按钮区域:
CButton m_Button1;
CRect rc;
m_Button1.GetWindowRect(rc);

响应:
void CYourDlg::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
//判断鼠标在哪个按钮区域中
if(PtInRect(rc, point))
{

}
CDialog::OnLButtonDown(nFlags, point);
}
全部回答
分别处理WM_LBUTTONDOWN和WM_LBUTTONUP消息
to rockaka(阿卡) :
------------------------------
从载按纽的buttondown和buttonup函数啊!

---------------------------------
按钮也有buttonup函数吗?

分别处理WM_LBUTTONDOWN和WM_LBUTTONUP消息就得了
这方面的例子可能是不多
满简单的,自己弄一下就好了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
CAD以前双击多段线都是显示特性,但现在双击
抚顺劳动公园门票多少钱啊
91年出生的羊和哪年出生的相配最好?
我的手机怎么突然不读SIM卡了是怎么回事呢?
单选题The writer will let
单选题有资料说明,在刮龙卷风时,其大气压强
古城照相馆(二桥街兴利小卖部旁)地址在什么地
谨记这几点,白掌才能开花爆盆
主要办公用,想买个手写电脑,有什么好的介绍
(()+125)除以4等于200
“霾”伏之困阅读答案
中国平安保险2001年买的少儿分红保险是哪种,
南京林业大学会计学cima班怎样
农村兄弟一栋房子怎么分户
我家有喜里面的歌曲叫什么名字?
推荐资讯
表达沉默的成语
求下面立体图形的表面积和体积
简述楚、汉朝袍服的异同?
(1-2平方分之一)(1-3平方分之一)(1-4平方分之
—I think everyone has a role to play in m
请问这款迪奥的项圈是哪款?多少钱?
56除以1.2约于多少
凉拌是什么意思凉拌是什么意思呀
河津市运城喜洋美妆我想知道这个在什么地方
联通三g能不能刷成 移动4g
B85胸围是多少?
妈妈给特困户李奶奶家送去一袋米.他们家第一
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?