mfc数据类型及使用汇总

mfc数据类型及使用汇总

ID:5838079

大小:56.50 KB

页数:6页

时间:2017-12-25

mfc数据类型及使用汇总_第1页
mfc数据类型及使用汇总_第2页
mfc数据类型及使用汇总_第3页
mfc数据类型及使用汇总_第4页
mfc数据类型及使用汇总_第5页
资源描述:

《mfc数据类型及使用汇总》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、BOOL:布尔值,取值为TRUEorFALSEBSTR:32-bit字符指针BYTE:8-bit整数,未带正负号COLORREF:32-bit数值,代表一个颜色值DWORD:32-bit整数,未带正负号LONG:32-bit整数,带正负号LPARAM:32-bit整数,作为窗口函数或callback函数的一个参数LPCSTR:32-bit指针,指向一个常数字符串LPSTR:32-bit指针,指向一个字符串LPCTSTR:32-bit指针,指向一个常数字符串,此字符串可以移植到Unicode和DBCSLPTST

2、R:32-bit指针,指向一个字符串,此字符串可以移植到Unicode和DBCSLPVOID:32-bit指针,指向一个未指定类型的数据LPRESULT:32-bit数值,作为窗口函数或callback函数的返回值UINT:在Win16中是一个16-bit未带正负号整数,在Win32中是一个32-bit未带正负号整数,WNDPROC:32-bit指针,指向一个窗口函数WORD:16-bit整数,未带正负号WPARAM:窗口函数或callback函数的一个参数,在Win16中是16-bit,在Win32中是32

3、-bit下面这些是MFC独特的数据类型POSITION:一个数值,代表collection对象(例如数组或链表)中的元素位置,常用于MFCcollectionclasses(即数据处理类,如CArray)LPCRECT:32-bit指针,指向一个不变的RECT结构L表示long指针,这是为了兼容Windows3.1等16位操作系统遗留下来的,在win32中以及其他的32为操作系统中,long指针和near指针及far修饰符都是为了兼容的作用。没有实际意义。P表示这是一个指针C表示是一个常量T在Win32环境中

4、,有一个_T宏,这个宏用来表示你的字符是否使用UNICODE,如果你的程序定义了UNICODE或者其他相关的宏,那么这个字符或者字符串将被作为UNICODE字符串,否则就是标准的ANSI字符串。STR表示这个变量是一个字符串。所以LPCTSTR就表示一个指向常固定地址的可以根据一些宏定义改变语义的字符串。同样,LPCSTR就只能是一个ANSI字符串,在程序中我们大部分时间要使用带T的类型定义。LPCTSTR==constTCHAR*MFC/windows基本数据类型详细介绍#defineFALSE0afx.h

5、#defineTRUE1afx.h#defineNULL0afx.htypedefvoidVOID winnt.h//短整型typedefunsignedshorttypedefunsignedshortUSHORT;windef.htypedefunsignedshortWORD;windef.htypedefunsignedshortwchar_ttypedefshortSHORT;winnt.h//整型typedefinttypedefintBOOL;//取值为TRUEorFALSEwindef.hty

6、pedefintINT;windef.htypedefunsignedintUINT;//定义一个新的Win32数据类型,它会把一个参数强制转换成Windows3.x应用中的16位值或Win32应用中的32位值windef.h//长整型typedeflongtypedefunsignedlongULONG;windef.htypedefunsignedlongDWORD;windef.htypedefDWORDCOLORREF;windef.htypedeflongLONG;winnt.htypedef__i

7、nt64LONGLONG;winnt.htypedefunsigned__int64ULONGLONG;winnt.htypedefULONGLONGDWORDLONG;winnt.h//浮点型typedeffloatFLOAT;windef.htypedefdoubleDOUBLE;wtypes.h//字符类型typedefchartypedefcharCHAR/CCHAR;winnt.htypedefunsignedcharUCHAR;windef.htypedefunsignedcharBYTE;win

8、def.htypedefwchar_tWCHAR;//声明一个16位的UNICODE字符,用来表示世界上所有已知的书写语言的符号winnt.h//指向字符串的指针类型LP*/*以下为winnt.h的部分内容*///UNICODE(WideCharacter)types typedefwchar_tWCHAR;//wc,16-bitUNICODEcharactertypedef__nulltermin

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。