MFC初学者,请教一个关于SetDlgItemText()的问题,我的程序中两次调用了这个函数,用来输出静态文本如下 5

if(dwTemp==0x00){SetDlgItemText(IDC_STATIC_TRAINST_45,"ABC");}elseif(dwTemp==0x01){Se... if(dwTemp == 0x00)
{
SetDlgItemText(IDC_STATIC_TRAINST_45, "ABC");
}else if(dwTemp == 0x01)
{
SetDlgItemText(IDC_STATIC_TRAINST_45, "EFG");

}
当dwTemp==0x00时,静态文本中输出了“ABC”,但是当dwTemp==0x01的条件满足时(设置断点调试发现确实满足了),正常情况应该输出“EFG”,但是还是“ABC”,这是为什么,有什么可能的原因会导致这个错误的产生,求大神解救我于水火之中啊,万分感谢。
我的程序中另一个cpp文件中也没问题,我是在两个不同的对话框类对象中进行一样的操作,第一可以输出变化,第二个就不行了
展开
 我来答
cossbow
2013-02-27 · TA获得超过697个赞
知道小有建树答主
回答量:798
采纳率:100%
帮助的人:224万
展开全部
为什么你的字符串前面没加L,或用_T(“字符串”),仍然通过编译?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
三岁救很帅
2013-02-27 · 超过10用户采纳过TA的回答
知道答主
回答量:56
采纳率:0%
帮助的人:36.4万
展开全部
SetDlgItemText(IDC_STATIC_TRAINST_45, "EFG");
UpdateData(false);

看看
追问
不行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1611zhang
2013-02-27
知道答主
回答量:12
采纳率:0%
帮助的人:7.5万
展开全部
UpdateData();一下试一试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shongcheng99
2013-02-27
知道答主
回答量:1
采纳率:0%
帮助的人:1529
展开全部
我这个简单地用SetDlgItemText针对静态编辑框写了两句话,没有问题啊
追问
我的程序中另一个cpp文件中也没问题,我是在两个不同的对话框类对象中进行一样的操作,第一可以输出变化,第二个就不行了
追答
把工程发我邮箱991639459@qq.com,我帮你看看
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式