每个按钮都执行发号,有一个先后顺序的,可两个按钮被同时按下后,就按照按钮的编号,小的先发号,大的后发,
怎么去判断两个按钮是不是同时按下的,如果按钮是3个 4个多个 怎么办???
vc++ mfc类编程 如何判断两个按钮被同时按下的冲突
答案:3 悬赏:70 手机版
解决时间 2021-03-15 12:53
- 提问者网友:孤凫
- 2021-03-14 19:07
最佳答案
- 五星知识达人网友:忘川信使
- 2021-03-14 19:19
用键盘消息处理貌似有点难度,不过你可以用一个叫 GetKeyState的API函数去检测你需要检测的按键状态,
比如你要确定左方向键是否按下就用:
if(0x8000 &GetKeyState(VK_LEFT)) printf("Left Down\n");
检测是否被人左右方向键同时按下就用:
#define KEYDOWN(KEY) (0x8000 &GetKeyState(KEY))
if(KEYDOWN(VK_LEFT) &&KEYDOWN(VK_RIGHT))
printf("L & R All Down!\n");
多的话以此类推。
具体的话你可以百度查一下GetKeyState的用法,我就不罗嗦了。
比如你要确定左方向键是否按下就用:
if(0x8000 &GetKeyState(VK_LEFT)) printf("Left Down\n");
检测是否被人左右方向键同时按下就用:
#define KEYDOWN(KEY) (0x8000 &GetKeyState(KEY))
if(KEYDOWN(VK_LEFT) &&KEYDOWN(VK_RIGHT))
printf("L & R All Down!\n");
多的话以此类推。
具体的话你可以百度查一下GetKeyState的用法,我就不罗嗦了。
全部回答
- 1楼网友:像个废品
- 2021-03-14 21:06
分别给三个文本框定义变量:
float型吧,m_edit1,m_edit2,m_edit3
给“相加”按钮添加响应函数onbutton1()
onbutton1()
{
updatedata();
m_edit3=m_edit1+m_edit2;
updatedata(false);
}
- 2楼网友:逃夭
- 2021-03-14 19:46
请教:vc 中的按钮类和滚动条类(MFC)的成员函数的两个功能。请哪位直接建DIALOG Based. 在dialog中加两个控件Button跟Vertical scroll bar 在
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯