回 帖 发 新 帖 刷新版面

主题:[讨论]怎样实现一个按钮兼有"开始"和"停止"的功能阿?

我现在需要在上位机主界面设置一个按钮"开始",按下以后开始和下位机交互,同时按钮名称变为"停止",再按下该按钮的时候停止读写下位机数据并停止在编辑框显示信息,这个功能类似于要实现一般播放器的那个播放按钮一样,只不过不是暂停,请问各位高手该如何实现呢?

回复列表 (共3个回复)

沙发

可以这样按钮的单击事件中类似如下
if 按钮的标题是开始
 {

       按钮的标题变为停止
       执行开始的操作
}
else
{
按钮的标题变为开始
执行停止的操作
}

板凳

if(m_bStart)
{
GetDlgItem(IDC_BUTTON_S)->SetWindowText(结束);
end();//处理你结束的程序
}
else{
GetDlgItem(IDC_BUTTON_S)->SetWindowText(开始);
start();//开始的程序
}
m_bStart=!m_bStart;

3 楼


呵呵,cilluick的做法很标准

我来回复

您尚未登录,请登录后再回复。点此登录或注册