主题:[讨论]怎样实现一个按钮兼有"开始"和"停止"的功能阿?
fbt045
[专家分:0] 发布于 2008-11-13 12:11:00
我现在需要在上位机主界面设置一个按钮"开始",按下以后开始和下位机交互,同时按钮名称变为"停止",再按下该按钮的时候停止读写下位机数据并停止在编辑框显示信息,这个功能类似于要实现一般播放器的那个播放按钮一样,只不过不是暂停,请问各位高手该如何实现呢?
回复列表 (共3个回复)
沙发
hehehe123 [专家分:870] 发布于 2008-11-14 09:26:00
可以这样按钮的单击事件中类似如下
if 按钮的标题是开始
{
按钮的标题变为停止
执行开始的操作
}
else
{
按钮的标题变为开始
执行停止的操作
}
板凳
cilluick [专家分:1500] 发布于 2008-11-19 19:50:00
if(m_bStart)
{
GetDlgItem(IDC_BUTTON_S)->SetWindowText(结束);
end();//处理你结束的程序
}
else{
GetDlgItem(IDC_BUTTON_S)->SetWindowText(开始);
start();//开始的程序
}
m_bStart=!m_bStart;
3 楼
xiaoguang458 [专家分:0] 发布于 2009-04-01 20:53:00
呵呵,cilluick的做法很标准
我来回复