MFC有按钮button1,button2。怎么实现2秒后b1不可按,再两秒b1可按,两秒后b2不可按……这样交替循环

MFC,有两个按钮button1,button2。怎么实现2秒后b1不可按,再两秒b1可按,两秒后b2不可按,再两秒b2可按……这样循环... MFC,有两个按钮button1,button2。怎么实现2秒后b1不可按,再两秒b1可按,两秒后b2不可按,再两秒b2可按……这样循环 展开
 我来答
happylatch
2011-06-13 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:102
采纳率:0%
帮助的人:94.3万
展开全部
给个大致思路:楼主照着这个思路,肯定能做出来!
第一步:假设2个按钮对应的变量分别为m_btn1, m_btn2;
使按钮不可用的语句为:m_btn1.EnableWindow(FALSE); // 可用则将FALSE改为TRUE

第二步:关于时间控制按钮可用可不用,我建议可用定时器来设定,每隔2秒就设定另一个可按,另一个不可按,关于定时器到底用法,建议楼主查阅下,经历查阅的过程后,就会有更深的体会!
ymmymma
2011-06-13 · TA获得超过750个赞
知道小有建树答主
回答量:171
采纳率:0%
帮助的人:52万
展开全部
让对话框类来个WM_TIME消息。时间设置为2秒。然后在ontimer函数里边写:
this->GetDlgItem(button1id).setunable(true);this->GetDlgItem(button2id).setunable(false)思路大概是这个样子的。。。好久没弄函数记不清了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiaohuh421
2011-06-13 · TA获得超过904个赞
知道小有建树答主
回答量:897
采纳率:0%
帮助的人:378万
展开全部
定时器 SetTimer 定时做某些事.
EnableWindow 让按钮不可用和恢复可用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-06-14
展开全部
ontimer事件里:

ii=ii%4;
if(ii == 0)
{
button1.EnableWindow(FALSE);
}
else if(ii == 1)
{
button1.EnableWindow(TRUE);
}
else if(ii == 3)
{
button2.EnableWindow(FALSE);
}
else
{
button2.EnableWindow(TRUE);
}
ii++;

//ii为全局变量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式