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);
} 展开
另:如果想在自定义的其它类中改变该对话框中的静态文本的内容,应如何做?
楼上的老兄,好象不行啊,看看这段代码,有问题么?
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);
} 展开
1个回答
展开全部
修改静态文本控件的ID,不能是IDC_STATIC,然后定义与它关联的CString类对象,如果m_sta;
在程序运行的过程中,修改m_sta的值,再调用UpdateData(false)函数更新显示
...
{
m_sta="正在连接数据库,请稍候...\n";
UpdateData(false);
}
...
...
...
{
m_sta+="正在恢复数据库,请稍候...\n";
UpdateData(false);
}
...
在程序运行的过程中,修改m_sta的值,再调用UpdateData(false)函数更新显示
...
{
m_sta="正在连接数据库,请稍候...\n";
UpdateData(false);
}
...
...
...
{
m_sta+="正在恢复数据库,请稍候...\n";
UpdateData(false);
}
...
微测检测5.10
2023-05-10 广告
您好!建议咨 深圳市微测检测有限公司,已建立起十余个专业实验室,企业通过微测检测就可以获得一站式的测试与认 证解决方案;(EMC、RF、MFi、BQB、QI、USB、安全、锂电池、快充、汽车电子EMC、汽车手机互 联、语音通话质量),认证遇...
点击进入详情页
本回答由微测检测5.10提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询