
vc问题,我在类向导中设了一个关联一个控件的变量m_ck。类型是cstring。
但是我再程序中用这个变量的时候,m_ck.SetWindowText()的时候说,leftof'.SetWindowText()'musthaveclass/struct...
但是我再程序中用这个变量的时候,m_ck.SetWindowText()的时候说,left of '.SetWindowText()' must have class/struct/union type。这是什么问题。我看了另外一个程序,也是这样用的却可以。
展开
2个回答
展开全部
你既然为控件关联了类型为CString的变量,那么应该这么操作:
m_ck = _T("我是一个CString类型的成员变量!");
UpdateData(FALSE);
这两句就能完成你想要做的事情。
MFC中SetWindowText函数是Cwnd类的成员函数,要使用这个函数来修改显示文字的话,那关联控件的时候,类型不能用CString,而应该选择Control
或者这样用也可以:GetDlgItem(IDC_EDIT_XXX)->SetWindowText(_T("直接对控件进行操作!"));,这也能达到你想要的效果
m_ck = _T("我是一个CString类型的成员变量!");
UpdateData(FALSE);
这两句就能完成你想要做的事情。
MFC中SetWindowText函数是Cwnd类的成员函数,要使用这个函数来修改显示文字的话,那关联控件的时候,类型不能用CString,而应该选择Control
或者这样用也可以:GetDlgItem(IDC_EDIT_XXX)->SetWindowText(_T("直接对控件进行操作!"));,这也能达到你想要的效果
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询