MFC一个按钮实现开始和结束
要做一个视频录制的功能
使用的是opencv+vs2010,基于对话框的MFC
想要用一个按钮实现录制的开始和结束
就是点击该按钮,开始录制,再点击就结束录制。期间按钮的名字也要变化
请问各位大大该怎么做呢?
------解决思路----------------------在按钮的响应函数中添加下列代码试试
CString str = (CButton*)GetDlgItem(BUTTON_ID)->GetWindowText();
if(str == "暂停")
GetDlgItem(BUTTON_ID)->SetWindowText(_T("继续"));
else
GetDlgItem(BUTTON_ID)->SetWindowText(_T("暂停"));
------解决思路----------------------你需要的是多线程后台处理,防止界面冻结
要不就用个定时器,把while这段去掉,while内部的内容放定时器里面
保存时打开定时器,停止则关闭定时器
这样界面应该也不会卡死
------解决思路----------------------
设置断点检查一下:当state为真时候,看看你的程序是否一直停留在while()循环里面。如果是这样滴话,那就不是多线程的问题,而是你的音频录制代码的问题了。