MessageBox背着我们,干了哪些勾当?
提过一次问了,但是我觉得那个标题可能不准确 :)
下面的代码中,为什么一定要加MessageBOx才正确?代码如下:
void CDESToolDlg::OnBnClickedOk()
{
if (m_radType==0) //解密一个文件
{
CString sMsg;
sMsg.Format("%d层,解密文件.",level);
MessageBox(sMsg);
des.file_dec(fp,fp2,tkey,level,NULL,0,DESTHREE);//将fp文件的内容解密后保存在fp2中
}
如果只有des.file_dec(fp,fp2,tkey,level,NULL,0,DESTHREE);就会出错.我本来是以为要等一会,加入Sleep,还是不行.只能用messagebox.
我在另外两个项目中也遇到过类似的情况,一定要加个messagebox,不然就有问题..请问大家,谁有这方面的经验吗?
///////////////////////////
听说:
MessageBox(sMsg);弹一个窗口出来再关掉,导致父窗口刷新...只有这作用了
Messagebox只有这一个作用 吗?
我在其它人的一些工程中,也发现了这个问题。作者也是加入一个无意义的MessageBox。否则会出错。MessageBox起了什么作用?