CString 怎么转换为 LPCTSTR

project2502 2012-02-20 11:55:59
CString str1;
GetDlgItemText(IDC_EDIT1,(LPTSTR)str1,1);

“类型转换”: 无法从“CString”转换为“LPTSTR”


我该怎么转换?
...全文
370 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
project2502 2012-02-20
  • 打赏
  • 举报
回复
我想直接判断编辑框里的文字是否是空

是否有 除了获取字符再比较以外的 更佳的方法?
fly4free 2012-02-20
  • 打赏
  • 举报
回复
对了,看你用的是哪个版本的vc了,GetString() 这个方法vc6.0带的mfc没有。
貌似转到 atl 之后才有。
zf_prm 2012-02-20
  • 打赏
  • 举报
回复
要转换成LPCTSTR,也就是常字符串类型,这样做是为了不让你修改str的值
fly4free 2012-02-20
  • 打赏
  • 举报
回复
LPCTSTR szStr = str1.GetString();
longluo59 2012-02-20
  • 打赏
  • 举报
回复
#define MAX_LEN 256
char buf[MAX_LEN];
GetDlgItemText(IDC_EDIT1,buf,1);
CString str1;
str1.format("%s",buf);

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧