C++和MFC数据类型
来源:互联网 发布:黄秋生 港独 知乎 编辑:程序博客网 时间:2024/05/16 17:40
c++常见数据类型
类 型 字节数bool1char1wchar_t 2(宽字符类型,存储Unicode代码值.用法wchart_t letter = L'a')short2unsigned short 2(unsigned 表示无符号,只能取非负数.unsigned short num = 123U ; //数字后面的U可加可不加)int4(整形默认为int,long型需在后加L,如long lNumber = 123L; //L可加可不加)unsigned int4(可简写为unsigned)long4(貌似不同的编译器中不一样,有时会是8,偶也不太确定)__int648unsigned long4float4double8long double8 (有些地方貌似是12)
MFC与C++对应的是
MFC类型 C++的对应类型NULL0VOIDvoidBOOLboolCHARcharCCHARcharUCHARunsigned charBYTEunsigned charWCHARwchar_t_TCHARwchar_tSHORTshortWORDunsigned short USHORTunsigned short INTintUINT unsigned intLONGlongDWORDunsigned longULONGunsigned longLONGLONG__int64ULONGLONGunsigned __int64FLOATfloatDOUBLEdouble
MFC指针类型
注意:据说far ,near等关键字在16位的系统上有用处,在32位上没啥用处.数据类型含义LPVOIDtypedef void far *LPCVOIDtypedef CONST void far *PWSTR , LPWSTR__nullterminated WCHAR *PCWSTR ,LPCSWTR__nullterminated CONST WCHAR *PTSTR , LPTSTRLPWSTRPCTSTR ,LPCTSTRLPCWSTRBSTRwchar_t字符指针.原因: 1.typedef OLECHAR *BSTR 2.typedef WCHAR OLECHAR 3.typedef wchar_t WCHARPSTR,LPSTR __nullterminated CHAR *PCSTR ,LPCSTRtypedef __nullterminated CONST CHAR *LPCRECTtypedef RECT FAR*HANDLEtypedef void*HFILEtypedef int
规律:貌似前面加不加L都没啥区别.然后P自然就表示指针,C表示是指向常量的指针.加W表示是宽字符指针LPTSTR 如果在unicode中表示LPWSTR,否则表示LPSTRLPCTSTR 如果在unicode中表示LPCWSTR,否则表示LPCSTR
Windows句柄类型
HANDLE32位的无符号整数,用于标识窗口句柄 HWND实例句柄 HINSTANCE光标句柄 HCURSOR图标句柄 HICON位图句柄 HBITMAP菜单句柄 HMENU设备描述句柄 HDC钢笔句柄 HPEN画刷句柄 HBRUSH字体句柄 HFONT文件句柄 HFILE
64位指针问题
define _W64 __w64#if defined(_WIN64)typedef __int64 INT_PTR, *PINT_PTR;typedef unsigned __int64 UINT_PTR, *PUINT_PTR;typedef __int64 LONG_PTR, *PLONG_PTR;typedef unsigned __int64 ULONG_PTR, *PULONG_PTR;#define __int3264 __int64#elsetypedef _W64 int INT_PTR, *PINT_PTR;typedef _W64 unsigned int UINT_PTR, *PUINT_PTR;typedef _W64 long LONG_PTR, *PLONG_PTR;typedef _W64 unsigned long ULONG_PTR, *PULONG_PTR;#define __int3264 __int32#endif typedef LONG_PTR LPARAM;typedef LONG_PTR LRESULT;typedef UINT_PTR WPARAM; 上面这一堆都是微软在宏中定义的.我们用的时候只要用到LPARAM ,LRESULT , WPARAM
原文:http://blog.csdn.net/weiwenhp/article/details/6746719
0 0
- C++和MFC数据类型
- C/C++与MFC数据类型转换
- C基础和数据类型
- Afx全局函数和MFC常见数据类型
- Afx全局函数和MFC常见数据类型
- Afx全局函数和MFC常见数据类型
- MFC所有WM消息和数据类型总结
- MFC所有WM消息和数据类型总结
- C语言数据类型 和 数据类型转换
- MFC数据类型
- MFC数据类型
- MFC数据类型
- MFC数据类型
- MFC 数据类型
- C语言变量和数据类型
- Objective-C数据类型和表达式
- Objective-C 数据类型和常数
- 数据类型和表达式(c++)
- maven依赖本地非repository中的jar包
- redis (四) -redis 常用命令与高级用法(密码及主从复制)
- LS-GAN(损失敏感GAN)
- 1027. Colors in Mars (20)
- 个人使命宣言
- C++和MFC数据类型
- 20170513_二叉树的生成
- [leetcode: Python]350.Intersection of Two Arrays2
- AngularJS学习笔记
- Visual Studio快捷键
- 2017年华东师范大学网络赛 G
- 阶乘之和
- 解决activemq多消费者并发处理
- redis(五) 高级应用(事务处理,持久化操作,pub_sub、虚拟内存)