📄 subject_49857.htm
字号:
<p>
序号:49857 发表者:园园 发表日期:2003-08-14 12:57:00
<br>主题:文本框 实时更新
<br>内容:请问文本框如何实时更新。<BR><BR>我现在做了一个对话框。<BR>在对话框上有一个文本框和一个按钮。<BR>现在希望点击该按钮,进行一些处理。<BR>在处理过程中文本框输出处理结果。<BR><BR>注意:边处理边输出。<BR><BR>问题:如何在button作处理的时候更新文本框显示。<BR> 而不是处理完毕后才显示结果。<BR><BR>多谢。
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:名字没想好 回复日期:2003-08-14 13:02:37
<br>内容:你说的有点像有些杀病毒软件的工作那样是吧,就是这边在处理那边在实时的显示处理的进程之内,<BR>关注中!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:秋叶禅 回复日期:2003-08-14 13:05:11
<br>内容:在botton中边处理,处理出一个结果就显示在接着处理下面的东西。<BR>不断的CEdit::SetWindowText( ……)<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:名字没想好 回复日期:2003-08-14 13:19:43
<br>内容:怎样写呢,用循环嘛?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:风之文章 回复日期:2003-08-14 13:21:46
<br>内容:UpdateData(true)<BR>.<BR>.<BR>UpdateData(false)
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:秋叶禅 回复日期:2003-08-14 13:25:25
<br>内容:一种最笨的方法:<BR>void CButton::OnClick()<BR>{<BR> //假设你的每一步处理都已经是字符串了<BR> m_str = "结果1";<BR> CEdit::SetWindowText(m_str);<BR> sleep(1000);//看下结果<BR> m_str = "结果2”;<BR> Ceidt::SetWindowText(m_str);<BR> 以下类之<BR>}
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:园园 回复日期:2003-08-14 13:58:24
<br>内容:拜托各位大虾先试一下。<BR>如果你的处理过程不够长。你是看不出来的。<BR>现在小妹重复一下问题<BR>按钮被点击<BR>onButton()<BR>{<BR>CEdit* pEdit;//显示的文本框<BR>pEdit = (CEdit*)GetDlgItem(IDC_EDIT1);<BR><BR>for(int i = 0; i<100; i++)<BR>{<BR>//处理,用一个sleep模拟。<BR> sleep(1000);<BR>//假定获得结果<BR> CString result('a',i);<BR>//显示<BR> pEdit->SetWindowText(result);<BR>}<BR>}<BR><BR>有兴趣的朋友不妨试一下。怎么样才能边运行边显示?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:a1b2c3 回复日期:2003-08-14 14:10:01
<br>内容:pEdit->SetWindowText(result);<BR>后面增加<BR>pEdit->UpdateWindow();
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:秋叶禅 回复日期:2003-08-14 14:33:35
<br>内容:onButton()<BR>{<BR>CEdit* pEdit;//显示的文本框<BR>pEdit = (CEdit*)GetDlgItem(IDC_EDIT1);<BR><BR>for(int i = 0; i<100; i++)<BR>{<BR>//处理,用一个sleep模拟。<BR> sleep(1000);<BR>//假定获得结果<BR> CString result('a',i);<BR>//显示<BR> pEdit->SetWindowText(result);<BR> Sleep(1000);//sleep一下,再进行下次循环嘛!!不就看到!<BR>}<BR>}<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -