📄 subject_52757.htm
字号:
<p>
序号:52757 发表者:夕林飘叶 发表日期:2003-09-14 13:09:41
<br>主题:请教SetWindowsText()问题,谢谢
<br>内容: 莱鸟我正在学vc,才2个星期。<BR>现遇上一问题,诚请诸位大虾指正.<BR>编写一个对话框程序的过程中,要做如下操作:用户单击复选框时,需要在二个编辑框(CEdit类)中显示相应的文本。因为CEdit类继承了CWindows类,所以应该调用CWindows类的 SetWindowsText()就可以设置编辑框中的文本了。于是我就为复选框编写的处理函数如下:<BR> void CControl1Dlg::OnCheck() <BR>{ m_Edit1.SetWindowsText(CString("物理"));<BR> m_Edit2.SetWindowsText(CString("王老师"));<BR>}<BR>但是,我的调试不能通过。<BR> error C2039: 'SetWindowsText' : is not a member of 'CString'<BR> c:\program files\microsoft visual studio\vc98\mfc\include\afx.h(368) : see declaration of 'CString'<BR><BR><BR>请各位大侠指点,不胜感激啊!!!!<BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:a dog 回复日期:2003-09-14 13:24:27
<br>内容:只有SetWindowText而没有SetWindowsText函数呀。<BR>而且好象要用这个函数吧:<BR>void SetDlgItemText(<BR> int nID,<BR> LPCTSTR lpszString <BR>);<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:爱丽思 回复日期:2003-09-14 13:54:04
<br>内容:<BR>参数类型不对呀<BR>m_edit.SetWindowText("文字");<BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:夕林飘叶 回复日期:2003-09-14 17:03:57
<br>内容:请问上面二位:<BR><BR>改为SetWindowText后,还是不行。<BR>调试信息为: error C2039: 'SetWindowTextA' : is not a member of 'CString'<BR> c:\program files\microsoft visual studio\vc98\mfc\include\afx.h(368) : see declaration of 'CString'<BR><BR><BR>欢迎各位英雄关注一下啦,^_^。<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:a dog 回复日期:2003-09-14 17:15:51
<br>内容:请问m_Edit1和m_Edit2是如何定义的?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:夕林飘叶 回复日期:2003-09-14 17:42:43
<br>内容: m_Edit1和m_Edit2是编辑框的成员变量啊。这里不是引用控件属性的变量<BR><BR>而是代表控件本身的变量。这样,m_Edit1和m_Edit2可以使用CEdit类提供的方法了啊。<BR><BR><BR>谢谢,请继续关注。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:a dog 回复日期:2003-09-14 18:01:05
<br>内容:你肯定是这样定义的:CString m_Edit1,m_Edit2;<BR>那就错了,那它们就是CString而不是CEdit.<BR>用这种方法吧:<BR>SetDlgItemText(编辑框ID,"王老师");<BR><BR>2003-9-14 18:56:05
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -