1. LPCTSTR 实际上就是字符串,不过是会根据当前的字符集进行自适应:如果是ANSI的话,LPCTSTR = const char* ,如果是Unicode的话,LPCTSTR = const wchar_t*。其实这是windows下的命名方式,你把它的名字拆开了看就很清晰:LP:长指针,C:const,T:自适应,STR:字符串。类似的还有LPCSTR、LPSTR...