| windows编程中的数据类型 |
对应的基本类型 |
说明 |
| BOOL |
int |
布尔值,注意,该类型与值为true/false的C++类型bool不同。 |
| BSTR |
unsigned short * |
32位字符指针 |
| BYTE |
unsigned char |
8位无符号整数 |
| COLORREF |
unsigned long |
用作颜色值的32位值 |
| DWORD |
unsigned long |
32位无符号整数,段地址和相关的偏移地址 |
| LONG |
long |
32位带符号整数 |
| LPARAM |
long |
作为参数传递给窗口过程或回调函数的32位值 |
| LPCSTR |
const char * |
指向字符串常量的32位指针 |
| LPSTR |
char * |
指向字符串的32位指针 |
| LPCTSTR |
const char * |
指向可移植的Unicode和DBCS字符串常量的32位指针 |
| LPTSTR |
char * |
指向可移植为Unicode和DBCS字符串的32位指针 |
| LPVOID |
void * |
指向未定义类型的32位指针 |
| LRESULT |
long |
来自窗口过程或回调函数的32位返回值 |
| WNDPROC |
long (__stdcall *)(void *,unsigned int,unsigned int,long) |
指向窗口过程的32位指针 |
| WORD |
unsigned short |
16位无符号整数 |
| WPARAM |
unsigned int |
当作参数传递给窗口过程或回调函数的32位值 |
| Windows公用句柄类型 说明 |
|
| HBITMAP |
保存位图信息的内存域的句柄 |
| HBRUSH |
画刷句柄 |
| HCTR |
子窗口控件句柄 |
| HCURSOR |
鼠标光标句柄 |
| HDC |
设备描述表句柄 |
| HDLG |
对话框句柄 |
| HFONT |
字体句柄 |
| HICON |
图标句柄 |
| HINSTANCE |
应用程序的实例句柄 |
| HMENU |
菜单句柄 |
| HMODULE |
模块句柄 |
| HPALETTE |
颜色调色板句柄 |
| HPEN |
在设备上画图时用于指明线型的笔的句柄 |
| HRGN |
剪贴区域句柄 |
| HTASK |
独立于已执行任务的句柄 |
| HWND |
窗口句柄 |