VC++6.0中如何在程序中改变对话框中静态文本的内容?

我在程序中打开了一个用户自定义的对话框,想在程序执行的过程中在对话框的静态文本中显示程序执行的过程信息.用什么命令进行上述操作呢?另:如果想在自定义的其它类中改变该对话框... 我在程序中打开了一个用户自定义的对话框,想在程序执行的过程中在对话框的静态文本中显示程序执行的过程信息. 用什么命令进行上述操作呢?

另:如果想在自定义的其它类中改变该对话框中的静态文本的内容,应如何做?
楼上的老兄,好象不行啊,看看这段代码,有问题么?

void CMainFrame::OnOperateExecute()
{
CWinMessage *msgDlg = new CWinMessage();
if(msgDlg != NULL) {
BOOL ret = msgDlg->Create(IDD_MESSAGE,this);
if(!ret)
AfxMessageBox("创建对话框失败");
msgDlg->ShowWindow(SW_SHOW);
}
else
AfxMessageBox("无法生成对话框对象");

msgDlg->m_message="打开数据库";
UpdateData(false);
}
展开
 我来答
百度网友a2c7f1d
推荐于2016-08-21 · TA获得超过276个赞
知道小有建树答主
回答量:291
采纳率:0%
帮助的人:247万
展开全部
修改静态文本控件的ID,不能是IDC_STATIC,然后定义与它关联的CString类对象,如果m_sta;
在程序运行的过程中,修改m_sta的值,再调用UpdateData(false)函数更新显示
...
{
m_sta="正在连接数据库,请稍候...\n";
UpdateData(false);
}
...
...
...
{
m_sta+="正在恢复数据库,请稍候...\n";
UpdateData(false);
}
...
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式