mfc一个button同时具有长按和短按的功能

rt我想要的效果是,一个button控制edit显示,当button被短时间按下时edit内变量单独增长,例如edit内现在是1,按下button抬起后edit内容变成2... rt
我想要的效果是,一个button控制edit显示,当button被短时间按下时edit内变量单独增长,例如edit内现在是1,按下button抬起后edit内容变成2;当button按下超过1秒钟后,edit内容自动增加,再抬起按键,edit内容停止增加。
跟我上一个问题几乎一样的,但是一直没有解决。
展开
 我来答
HiHotzenplotz
2013-08-29 · TA获得超过439个赞
知道小有建树答主
回答量:345
采纳率:62%
帮助的人:161万
展开全部
1.添加新类继承CButton类: class CMyButton:public CButton
2.在新类中分别响应WM_LBUTTONDOWN,WM_LBUTTONUP事件,再配合定时器以及SetCapture等函数即可完成你想要的功能。
3.新类定义一个变量:CMyButton button1;
4.使用DDX_Control把你定义的这个变量和button ID关联起来。
OK
追问
你有例子程序吗?能给我个例子吗?研究几天了,没有头绪
追答
不难啊,我上面说的四步都可以用MFC向导完成。你哪一步不会呢?定时器你得自己写,看看SetTimer函数就行
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式