CEdit控件,用SetWindowText()修改其内容,为什么不立即生效?
zbj_ 2003-11-30 02:07:26 下面是我的代码
------------------------------------------
if (!file1.Open(filename1, CFile::modeRead | CFile::typeText)){
m_editStatus.SetWindowText("本地文件不存在,正在网上查找......");
if(!ftprp(filename1)){
AfxMessageBox("文件不存在!");
return;
}
}
--------------------------------------------------------------------
说明:m_editStatus是一个CEdit控件。
ftprp()是一个在网上查找、下载文件的函数。
问题:当程序进入ftprp()函数时,m_editStatus的内容并没有修改,即这段信息“本地文件不存在,正在网上查找.....”并没有显示。但是,当出现AfxMessageBox("文件不存在!");对话框时,m_editStatus的内容却修改了,这是才显示出“本地文件不存在,正在网上查找.....”。
我很纳闷,还差一条语句吗?