在List Control控件中,GetItemText(i,j)读到的数据是LPCSTR,怎么样把它转换成CString类型?或者用什么方法可以直接以CString格式把 List Control 中的数据的出来?
解决方案 »
- 跪求大侠帮忙!开发工具vs2010,调用DDV_MaxChars。制作安装盘后此宏提示为英文对话框!
- 我将字体通过choosefont对话框(指定 字体名+大小)选入内存DC,在屏幕上打印字串OK,在内存DC中就不对,取回来的0,1位序列不对,是什么原因呢?
- (pTarget->*mmf.pfn_COMMAND)()的疑惑
- 这种网络播放怎么实现?
- 在学习MFC开发,以前是用DELPHI的,但学了几周了,还是没有入门,自己也不认识搞VC的朋友
- 多终端编号:通过 ip 还是 网卡地址 来编号 ?
- netxray下如何把网卡设置为混杂模式?
- 请问我想在处理WM_CREATE消息时获得当前客户区的大小,怎么办。我用GetClientRect()取不到!
- 模态对话框在销毁之后如何释放其对象
- 求教各位大虾,想把AutoCAD转换成bmp,有什么控件或程序可以完成这一功能吗?
- 我想为每个文件做一个特征码,希望它重复的可能性越小越好,是用 MD5 还是用 SHA1 好呢?
- 求VC++ Windows Shell Programming中文版?
CString str( LPCSTR parament );
CString s7((LPCSTR)ID_FILE_NEW); // s7 = "Create a new document"
lpstr = GetItemText(i,3);
CString str(lpstr);
AfxMessageBox(str);
出来是乱码
strStaffID=(char*)(_bstr_t)(pRS->GetFields()->GetItem("工号")->GetValue());
CString str=lp;
MessageBox(str);所以不是转换的问题,楼主应该检查之前的代码,或者在设断点看一下LPCSTR中是否是正确内容
而GetItemText(i,j)读到的数据是LPCSTR类型
typedef CONST CHAR *LPCSTR, *PCSTR;
typedef LPCSTR LPCTSTR;由此可以看出,LPCTSTR和LPCSTR都是指向char的指针。所以可能问题还是出现在之前的代码中,建议楼主检查一下程序。