概述
MFC常用数据类型:
1、
UINT A 16-bit unsigned integer on Windows versions 3.0 and 3.1; a 32-bit unsigned integer on Win32.
定义原型:
typedef unsigned int UINT;
2、
bool应该是C语言里定义的,返回值为true和false(事实上就上1和0)
BOOL应该是MFC及SDK里定义返回值的.
它的定义应该是:typedef int BOOL;(WINDEF.H中定义)
也就是说它是int型的
返回值是大写的TRUE 和FALSE
定义如下:
#define FALSE 0
#define TRUE 1
(AFX.H中如此定义)
3、
BSTR A 32-bit character pointer 32位的字符指针。
定义原型:
#if defined(WIN32) && !defined(OLE2ANSI)
typedef WCHAR OLECHAR;
#else
typedef char OLECHAR;
#endif
typedef OLECHAR* BSTR;
4、
BYTE An 8-bit integer that is not signed.无符号8位整数。注意整数和整型int不一样。
定义原型:
typedef unsigned char BYTE;
5、
COLORREF A 32-bit value used as a color value.
定义原型:
typedef DWORD COLORREF;
6、
DWORD A 32-bit unsigned integer or the address of a segment and its associated offset.
定义原型:
typedef unsigned long DWORD;
7、
LONG A 32-bit signed integer.
定义原型:
typedef long LONG;
8、
LPARAM A 32-bit value passed as a parameter to a window procedure or callback function.
定义原型:
typedef LONG LPARAM;
9、
LPCSTR A 32-bit pointer to a constant character string
定义原型:
typedef CONST CHAR *LPCSTR, *PCSTR;
10、
LPSTR A 32-bit pointer to a character string.
定义原型:
typedef CHAR *LPSTR, *PSTR;
11、
LPCTSTR A 32-bit pointer to a constant character string that is portable for Unicode and DBCS.
定义原型:
typedef LPCSTR LPCTSTR;
12、
LPTSTR A 32-bit pointer to a character string that is portable for Unicode and DBCS.
定义原型:
typedef LPSTR PTSTR, LPTSTR;
13、
LPVOID A 32-bit pointer to an unspecified type.
定义原型:
typedef void far *LPVOID;
14、
LRESULT A 32-bit value returned from a window procedure or callback function.
定义原型:
typedef LONG LRESULT;
15、
WNDPROC A 32-bit pointer to a window procedure.
定义原型:
typedef LRESULT (CALLBACK* WNDPROC)(HWND, UINT, WPARAM, LPARAM);
16、
WORD A 16-bit unsigned integer.
定义原型:
typedef unsigned short WORD;
17、
WPARAM A value passed as a parameter to a window procedure or callback function: 16 bits on Windows versions 3.0 and 3.1; 32 bits on Win32.
定义原型:
typedef UINT WPARAM;
18、
POSITION A value used to denote the position of an element in a collection; used by MFC collection classes.
定义原型:
// abstract iteration position
struct __POSITION { };
typedef __POSITION* POSITION;
19、
LPCRECT A 32-bit pointer to a constant (nonmodifiable) RECT structure.
定义原型:
typedef const RECT* LPCRECT; // pointer to read/only RECT
最后
以上就是拉长音响为你收集整理的MFC常用数据类型介绍的全部内容,希望文章能够帮你解决MFC常用数据类型介绍所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复