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,没有跟文本框冲突了。
编译的时候没有错误,但是按下按钮后,在文本框中没有出现文字。 展开
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,没有跟文本框冲突了。
编译的时候没有错误,但是按下按钮后,在文本框中没有出现文字。 展开
5个回答
展开全部
GetDlgItem(IDC_STATIC1)->SetWindowText("wqsad");
这个方法是肯定行的
除非你的工程中有相同ID的静态文本框~~~
所以LZ最好先确认一下IDC_STATIC1是否冲突了~~
这个方法是肯定行的
除非你的工程中有相同ID的静态文本框~~~
所以LZ最好先确认一下IDC_STATIC1是否冲突了~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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
);
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
);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
IDC_STATIC1 换个名字就好了,静态文本框ID使用默认是不行的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
CString m_text;
m_text="EE";
CStatic *pst=(CStatic *)GetDlgItem(IDC_STATIC1);//your ID
pst->SetWindowsText(m_text);
m_text="EE";
CStatic *pst=(CStatic *)GetDlgItem(IDC_STATIC1);//your ID
pst->SetWindowsText(m_text);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
加我好友,把你的工程发我看看
我觉得没有问题
qq 64924930
我觉得没有问题
qq 64924930
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询