mfc EDIT编辑框即时在for循环中更新
按钮下的for循环,能产生不同的值,我想让for循环每次产生的值,在编辑框中显示,for循环中有sleep停顿,希望说的详细点或者编个程序谢谢我的邮箱:lbxch2008...
按钮下的for循环,能产生不同的值,我想让for循环每次产生的值,在编辑框中显示,for循环中有sleep停顿,希望说的详细点 或者编个程序 谢谢 我的邮箱:lbxch2008@126.com
m_str是编辑框的变量
void CShiyanDlg::OnBtnView()
{
CString strl = "1";
for(int i=0;i<3;i++)
{
m_str = i;
UpdateData(false);
Sleep(1000);
}
UpdateData(false);
}
这段代码实现不了,就是让编辑框的内容跟着i的变化更新, 展开
m_str是编辑框的变量
void CShiyanDlg::OnBtnView()
{
CString strl = "1";
for(int i=0;i<3;i++)
{
m_str = i;
UpdateData(false);
Sleep(1000);
}
UpdateData(false);
}
这段代码实现不了,就是让编辑框的内容跟着i的变化更新, 展开
2个回答
展开全部
同意gamespy1991的说法,呵呵
我给你写个代码示例吧
//这是个工作线程,它负责把更改编辑框内的数据
UINT __cdecl WorkerFunc(LPVOID pParam)
{
CString str;
for(int i = 0; i < 4; i++)
{
str.Format(_T("%d"),i);
SetDlgItemText((HWND)pParam, IDC_EDIT1,str);
Sleep(1000);
}
return 2;
}
void CShiyanDlg::OnBtnView()
{
// TODO: 在此添加控件通知处理程序代码
AfxBeginThread(WorkerFunc, (LPVOID)AfxGetApp()->GetMainWnd()->GetSafeHwnd());
}
在我这是能正常工作的哈,对了的话,不要太吝啬你的分嘛,多少给点,我也花了几分钟给你解决问题的哟,是吧!
我给你写个代码示例吧
//这是个工作线程,它负责把更改编辑框内的数据
UINT __cdecl WorkerFunc(LPVOID pParam)
{
CString str;
for(int i = 0; i < 4; i++)
{
str.Format(_T("%d"),i);
SetDlgItemText((HWND)pParam, IDC_EDIT1,str);
Sleep(1000);
}
return 2;
}
void CShiyanDlg::OnBtnView()
{
// TODO: 在此添加控件通知处理程序代码
AfxBeginThread(WorkerFunc, (LPVOID)AfxGetApp()->GetMainWnd()->GetSafeHwnd());
}
在我这是能正常工作的哈,对了的话,不要太吝啬你的分嘛,多少给点,我也花了几分钟给你解决问题的哟,是吧!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询