what is "LPCTSTR"?
来源:互联网 发布:jdk源码下载 编辑:程序博客网 时间:2024/04/29 12:20
如何理解LPCTSTR,
L表示long指针, 这是为了兼容Windows 3.1等16位操作系统遗留下来的, 在win32中以及其他的32为操作系统中, long指针和near指针及far修饰符都是为了兼容的作用。没有实际意义。
P表示这是一个指针
C表示是一个常量
T在Win32环境中, 有一个_T宏, 这个宏用来表示你的字符是否使用UNICODE, 如果你的程序定义了UNICODE或者其他相关的宏, 那么这个字符或者字符串将被作为UNICODE字符串, 否则就是标准的ANSI字符串。
STR表示这个变量是一个字符串。
所以LPCTSTR就表示一个指向常固定地址的可以根据一些宏定义改变语义的字符串。
同样, LPCSTR就只能是一个ANSI字符串, 在程序中我们大部分时间要使用带T的类型定义。
LPCTSTR == const TCHAR *
- what is "LPCTSTR"?
- What is what ?!
- what is what?
- What are TCHAR, WCHAR, LPSTR, LPWSTR, LPCTSTR
- What are TCHAR, WCHAR, LPSTR, LPWSTR, LPCTSTR
- What is portal? & What is portlet?
- what is game? what is good game?
- What Is 'SSL'? What Is 'SSH'?
- WHAT IS C#
- What is System Administration?
- What is EDI?
- What Is Wiki
- What is Struts Resume?
- what is blog??
- What is AspectJ
- what is grid ?
- What is MSN Messenger
- What is Plone?
- Greenplum中通过外部表进行数据导入导出 .
- MFC中的CRect(区域)
- 还是CRect 应注意的问题
- 一个鼠标指针有关的启发(存在问题,可以参考一下 呵呵)
- CMainFrame类
- what is "LPCTSTR"?
- What is "dll"?
- 注册热键——RegisterHotKey
- 关于m_pMainWnd的小问题
- 枚举顶级窗口函数EnumWindows和它的回调函数的使用!
- About “PostMessage” &"SendMessage"
- 关于鼠标坐标问题
- 人工智能与幼儿语言学习
- WinCe6.0 播放语音问题