LPTSTR 是一个字符串,它不是恒定的。
只要您没有在应用程序中定义 UNICODE,您就可以像使用常规 char * 一样使用它。unicode 和普通字符串之间的区别在于字符的长度。在 unicode 中它是 2 或 4,而在标准程序中它是 1 字节。
正如有些人可能会指出的那样,您并不是唯一一个提出这个问题的人。对于在 Windows 环境中学习编程的人来说,这通常是一个令人困惑的话题。请参阅MSDN中的一些说明。我还建议查看他们的桌面 API 参考以获取许多有用的信息,这些信息可能会帮助您进行未来的查询。