MFC中静态文本框怎么显示文字

在MFC中,我弄了一个静态文本框ID:IDC_STATIC1想在这个框中显示文字,用了很多方法,都不见效。就比如在框中显示ABC吧。新手上路,求教。尝试过的代码有:1CS... 在MFC中,我弄了一个静态文本框
ID:IDC_STATIC1

想在这个框中显示文字,用了很多方法,都不见效。
就比如在框中显示 ABC 吧。
新手上路,求教。

尝试过的代码有:
1
CString m_text;
m_text="EE";
SetDlgItemText(IDC_STATIC1,m_text);
2
SetDlgItemText(IDC_STATIC1,"ABC");
3
GetDlgItem(IDC_STATIC1)->SetWindowText("wqsad");
1楼……

CString m_text;
m_text="EE";
CStatic *pst=(CStatic *)GetDlgItem(IDC_STATIC1);//your ID
pst->SetWindowsText(m_text);

error C2039: 'SetWindowsText' : is not a member of 'CStatic'

忘记说了,那些代码是在按钮(butten)中写的…………

回三楼,没有冲突,我专门看过各个框的ID,没有跟文本框冲突了。
编译的时候没有错误,但是按下按钮后,在文本框中没有出现文字。
展开
 我来答
hgreminem
2010-05-18 · TA获得超过724个赞
知道小有建树答主
回答量:350
采纳率:0%
帮助的人:375万
展开全部
GetDlgItem(IDC_STATIC1)->SetWindowText("wqsad");
这个方法是肯定行的
除非你的工程中有相同ID的静态文本框~~~
所以LZ最好先确认一下IDC_STATIC1是否冲突了~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dukang9904455
2010-05-18 · TA获得超过811个赞
知道小有建树答主
回答量:1028
采纳率:0%
帮助的人:942万
展开全部
CString m_text;
m_text="EE";
SetDlgItemText(IDC_STATIC1,m_text);
是对的,不过我要问,你的静态文本框是谁的?你这样写是默认this->SetDlgItemText(IDC_STATIC1,m_text);如果你的文本框不是this的,那就不行,考虑::SetDlgItemText(..,IDC_STATIC1,m_text);
原型
BOOL SetDlgItemText(
HWND hDlg, // handle of dialog box
int nIDDlgItem, // identifier of control
LPCTSTR lpString // text to set
);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
176*****240
2020-05-06
知道答主
回答量:1
采纳率:0%
帮助的人:617
展开全部
IDC_STATIC1 换个名字就好了,静态文本框ID使用默认是不行的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
离离原上花开
2010-05-18 · TA获得超过6856个赞
知道大有可为答主
回答量:1923
采纳率:0%
帮助的人:713万
展开全部
CString m_text;
m_text="EE";
CStatic *pst=(CStatic *)GetDlgItem(IDC_STATIC1);//your ID
pst->SetWindowsText(m_text);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
paniclp
2010-05-18 · TA获得超过232个赞
知道小有建树答主
回答量:700
采纳率:0%
帮助的人:431万
展开全部
加我好友,把你的工程发我看看
我觉得没有问题
qq 64924930
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式