[MFC]LPSTR LPCSTR LPWSTR LPCWSTR

简介:
  记下几个字符串东东,即他们得区别:

    LPSTR:一个32位指向字符串的指针,相当于char *;

    LPCSTR:一个32位指向字符串常量的指针,相当于const char *;

    LPWSTR:一个32位指向Unicode字符串指针,相当于wchar_t *;

    LP
C WSTR:一个32位指向Unicode字符串常量指针,相当于const wchar_t *;
   
1  #ifdef UNICODE

2   typedef LPWSTR LPTSTR;

3   typedef LPCWSTR LPCTSTR;

4  #else

5   typedef LPSTR LPTSTR;

6   typedef LPCSTR LPCTSTR;

7  #endif  
    
    当然我们也可以相互转换一下(强行转换会变乱码):

    LPWSTR--->LPTSTR: W2T();

    LPTSTR--->LPWSTR: T2W();

    LPCWSTR--->LPCSTR: W2CT();

    LPCSTR--->LPCWSTR:T2CW();

    上面我们可以看到L为LONG,P为POINT指针,W为WIDE,C为constant,STR为string。

本文转自网魂小兵博客园博客,原文链接:http://www.cnblogs.com/xdotnet/archive/2007/06/30/cpp_string.html,如需转载请自行联系原作者

相关文章
|
11月前
|
程序员 Windows
08 MFC - MFC框架中一些重要的函数
08 MFC - MFC框架中一些重要的函数
57 0
|
存储 API 数据库
【MFC】MFC基础篇(1)
【MFC】MFC基础篇(1)
【MFC】MFC基础篇(1)
|
IDE 开发工具 C语言
|
存储 索引
|
API 编译器 Linux
(七):处理MFC
版权声明:您好,转载请留下本人博客的地址,谢谢 https://blog.csdn.net/hongbochen1223/article/details/50703886 (一):简介 为了能够在一个Winelib应用中使用MFC,你需要首先使用Winelib重新编译MFC。
1247 0
|
安全 容器 开发者
用MFC实现WebGUI--(CDHtmlDialog)
自从去年年底一次棘手的界面,开始研究用web做界面到现在大约1年,这一年间不是局限在实现层面,也并非一直研究这一个问题,有很多问题其实不是问题,只是自己没有想清楚或者思想没放开。对于一个界面开发人员,想必拉的对话框不少于100个,腻味不必说,光是对话框大小改变导致控件跟着变化都需要一番功夫,加上界面美观,界面的风格统一,界面的灵活多变......,头痛。
1472 0
SonicUI在MFC中的使用
SonicUI是一个GUI引擎,提供了一些简单的UI组件实现高效率的UI效果,例如:自绘按钮、异形窗体、动画、超链接和图像操作方法。此项目作者开源到CodeProject,地址为:http://www.codeproject.com/KB/GDI/SonicUI.aspx。
1257 0
|
C++ Windows
vs2010 mfc
引用:http://blog.sina.com.cn/s/blog_6c617ee301010vgr.html 1.添加消息处理函数:  右击项目名称-》类向导-》选择相应类名(我这是CfirstmfcView)-》选中消息(WM_OnMouseMove)-》默认生成函数OnMouseMove()-》选应用。
1056 0
|
Windows C++
vs mfc
引用:http://zhidao.baidu.com/question/90768814.html Win32 Application: 文件-新建-项目-win32-选择控制台应用程序或win32项目-确定-完成MFC WINDOWS程序: 文件-新建-项目-MFC-MFC应用程序-确定-完成。
625 0