MFC 对话框的静态文本框上显示代码如下:

voidCBEN1Dlg::OnOK(){//TODO:AddextravalidationhereUpdateData(1);CFontfont;font.Create... void CBEN1Dlg::OnOK()
{
// TODO: Add extra validation here
UpdateData(1);
CFont font;
font.CreatePointFont(200,"ST");
GetDlgItem(IDC_STATIC)->SetWindowText("Welcome to use Visual C++ 6.0");
GetDlgItem(IDC_STATIC)->SetFont(&font);
UpdateData(0);
CDialog::OnOK();
}
为什么显示出来 Welcome to use Visual C++ 6.0 直接就退出了 怎么让它一直显示呢
展开
 我来答
温柔_501
2014-08-13 · TA获得超过141个赞
知道答主
回答量:216
采纳率:50%
帮助的人:168万
展开全部
1、把静态文本框的属性styles 中Notify 选上 然后改下ID。
2、在按钮响应里添加:
CString str;
OnUpdateData(true);
GetDlgItemText(ID(换成编辑框ID),str);
MessageBox(str);
是否可以解决您的问题?
追问
在我提供的源码上修改,代码没有问题,只是显示出来后一闪而过. 实现目标是一直显示在哪里!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
相思丶猫2C
2014-08-13 · TA获得超过1198个赞
知道小有建树答主
回答量:1432
采纳率:50%
帮助的人:949万
展开全部
CFont font; //写到成员变量

font.CreatePointFont(200,"ST"); 在构造函数调用

在OnOK函数调用以下2句
GetDlgItem(IDC_STATIC)->SetWindowText("Welcome to use Visual C++ 6.0");
GetDlgItem(IDC_STATIC)->SetFont(&font);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
豪放又安静丶饼干438
2014-08-13 · 超过37用户采纳过TA的回答
知道小有建树答主
回答量:191
采纳率:0%
帮助的人:44.3万
展开全部
一般MFC中Dialog的OnOK是系统自带的正常退出
不知道你的OnOK是不是你自己写的
追问
自己写的,那我自己写个试试吧!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式