MFC有按钮button1,button2。怎么实现2秒后b1不可按,再两秒b1可按,两秒后b2不可按……这样交替循环
MFC,有两个按钮button1,button2。怎么实现2秒后b1不可按,再两秒b1可按,两秒后b2不可按,再两秒b2可按……这样循环...
MFC,有两个按钮button1,button2。怎么实现2秒后b1不可按,再两秒b1可按,两秒后b2不可按,再两秒b2可按……这样循环
展开
4个回答
展开全部
让对话框类来个WM_TIME消息。时间设置为2秒。然后在ontimer函数里边写:
this->GetDlgItem(button1id).setunable(true);this->GetDlgItem(button2id).setunable(false)思路大概是这个样子的。。。好久没弄函数记不清了
this->GetDlgItem(button1id).setunable(true);this->GetDlgItem(button2id).setunable(false)思路大概是这个样子的。。。好久没弄函数记不清了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
定时器 SetTimer 定时做某些事.
EnableWindow 让按钮不可用和恢复可用
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为全局变量
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为全局变量
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询