VC中lbuttondown消息
有个问题想像大家请教:现在需要使用LBUTTONDOWN消息来响应按钮的长按状态。就是长按按钮可以响应事件,松开就停掉。我派一了一个CButton的类autobutton...
有个问题想像大家请教:
现在需要使用LBUTTONDOWN消息来响应按钮的长按状态。就是长按按钮可以响应事件,松开就停掉。我派一了一个CButton的类autobutton,然后添加了LBUTONDOWN响应消息,但现在是在这个消息里如何区分同一个Dialog中的不同按钮的操作呢
请大虾们指点!万分感谢!最好附上示例程序,可以加分。 展开
现在需要使用LBUTTONDOWN消息来响应按钮的长按状态。就是长按按钮可以响应事件,松开就停掉。我派一了一个CButton的类autobutton,然后添加了LBUTONDOWN响应消息,但现在是在这个消息里如何区分同一个Dialog中的不同按钮的操作呢
请大虾们指点!万分感谢!最好附上示例程序,可以加分。 展开
4个回答
展开全部
CTimeSpan t1;//乱宴定义信卜为全局变量或成员变量
CTime t2;
CTime t3;
响应LBUTTONDOWN
t2 = CTime::GetCurrentTime();
响应LBUTTONUP
t3 = CTime::GetCurrentTime();
t1 = t3 - t2;
int total = t1.GetTotalSeconds();/哗坦银/这个得到按键时间的秒数
CTime t2;
CTime t3;
响应LBUTTONDOWN
t2 = CTime::GetCurrentTime();
响应LBUTTONUP
t3 = CTime::GetCurrentTime();
t1 = t3 - t2;
int total = t1.GetTotalSeconds();/哗坦银/这个得到按键时间的秒数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在每一个button按钮里都响应LBUTTONDOWN的消息。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
LZ是聪明人,长按就是没松开呗。判断是那个 button,可以用GetDlgItem获取ID号
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询