有些时候,我们需要做这一个功能。弹出一个MessageBox显示"读取中...",当数据读取完后MessageBox的显示变为"读取结束".
大家会想,用MFC自带的或Api的MessageBox,然后通过FindWindow找到MessageBox的句柄,再通过句柄修改MessageBox的显示值就可以了。
这是一个方法,但这样产生的MessageBox不够灵活性,不能随自己意思去改变外观。
事实上我试过用FindWindow和FindWindowEx去找MessageBox的句柄都都不到,但用Spy++可以.所以我还是推荐使用以下这种方法。
思路是:自己新建一个对话框,将它缩放成MessageBox的大小,在上面添加一个Static控件,和一个确定按钮.
显示如下:
详细代码见附件.
vc6.0下编译通过
本文来自:【九龙镇论坛】
阅读(419) | 评论(0) | 转发(0) |