我是个VC初学者,跟着黄维通的《Visual C++ 程序设计教程》做例子。其中第10章的菜单设计的例子中:
void CCMDlg::OnShowasciiMenu()
{
// TODO: Add your command handler code here
char cOutString[257]; //定义输出字符串数组
for (int i=0;i<255;i++)
cOutString[i]=i+1;
cOutString[256]='\0';
m_Show_Edit.SetWindowText((LPCTSTR)cOutString); //输出到编辑框
}这个函数是用来显示0~255的ASCII字符的,但是编译的时候出错了:e:\Documents and Settings\robertsmith\My Documents\Visual Studio Projects\CM\CMDlg.cpp(189) : error C2039: 'SetWindowTextA' : is not a member of 'CString'
e:\program files\microsoft visual studio\vc98\mfc\include\afx.h(368) : see declaration of 'CString'遇到这样的问题该怎么解决呢??原书把m_Show_Edit定义为CEdit类,似乎也有问题。
void CCMDlg::OnShowasciiMenu()
{
// TODO: Add your command handler code here
char cOutString[257]; //定义输出字符串数组
for (int i=0;i<255;i++)
cOutString[i]=i+1;
cOutString[256]='\0';
m_Show_Edit.SetWindowText((LPCTSTR)cOutString); //输出到编辑框
}这个函数是用来显示0~255的ASCII字符的,但是编译的时候出错了:e:\Documents and Settings\robertsmith\My Documents\Visual Studio Projects\CM\CMDlg.cpp(189) : error C2039: 'SetWindowTextA' : is not a member of 'CString'
e:\program files\microsoft visual studio\vc98\mfc\include\afx.h(368) : see declaration of 'CString'遇到这样的问题该怎么解决呢??原书把m_Show_Edit定义为CEdit类,似乎也有问题。
解决方案 »
- C++能不能读取excel表格里面的单选框,多选框有没有被选中的?急等~
- 请教:两个CString类对象相加的问题
- 弹出对话框并不断显示剩下的时间
- 如何通过脚本或者其他方法改变dns服务器上某个域从辅助域改为主域和更改某条记录
- 对话框去掉Toolbar后,我加了一个最小化按钮,一点击最小化后,可是我在下面的图标,不能恢复显示,该怎么做?
- [求助]如何在串行化的时候,把文档写入数据库???
- 2000下dll用到setupapi.lib,98下无法调用dll
- 帮我看看这些代码,在线等,一经解决,立即结贴
- DirectShow中拍照问题
- 救我!
- 第一次编译工程就出错了,帮忙呀~~~
- 大家帮我看看这里为什么会有错误
两个办法,一个是用classwinward重新建立控件的变量。如果选择CEdit类型,用上面的代码就可以了。如果是CString类型,如下m_Show_Edit=((LPCTSTR)cOutString;UpdateData(true);