CString 如何转换为 LPCTSTR

CString 怎么转换为 LPCTSTR
CString str1;
GetDlgItemText(IDC_EDIT1,(LPTSTR)str1,1);

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


我该怎么转换?

------解决方案--------------------
#define MAX_LEN 256
char buf[MAX_LEN];
GetDlgItemText(IDC_EDIT1,buf,1);
CString str1;
str1.format("%s",buf);
------解决方案--------------------
C/C++ code
LPCTSTR szStr = str1.GetString();

------解决方案--------------------
要转换成LPCTSTR,也就是常字符串类型,这样做是为了不让你修改str的值
------解决方案--------------------
对了,看你用的是哪个版本的vc了,GetString() 这个方法vc6.0带的mfc没有。
貌似转到 atl 之后才有。