您的位置:首页 > 其它

windows变量前缀总结(原创)

2007-09-11 21:21 246 查看
[align=center]1.匈牙利表示法[/align]
[align=center]Windows变量的常用前缀[/align]
[align=center]前缀[/align]
[align=center]变量定义[/align]
[align=center]变量[/align]
[align=center]b或f[/align]
[align=center]布尔型(非0为true,0为false[/align]
[align=center]bool,f代表旗标[/align]
[align=center]c[/align]
[align=center]字符变量(char)一个字节 [/align]
[align=center]char,WCHAR,TCHAR[/align]
[align=center]dw[/align]
[align=center]32为无符号长整型整数,无正负号长整数[/align]
[align=center]DWORD[/align]
[align=center]f[/align]
[align=center]用16位整数表示的一种位标记[/align]
[align=center]旗标[/align]
[align=center]h[/align]
[align=center]16位句柄[/align]
[align=center]句柄[/align]
[align=center]l[/align]
[align=center]32位长整型[/align]
[align=center]LONG[/align]
[align=center]lp[/align]
[align=center]32位长指针[/align]
[align=center]long *[/align]
[align=center]n[/align]
[align=center]16位短整型[/align]
[align=center]short[/align]
[align=center]p[/align]
[align=center]16位短指针[/align]
[align=center]指针[/align]
[align=center]pt[/align]
[align=center]坐标量(x,y),放在32位无符号整数中[/align]
[align=center][/align]
[align=center]rgb[/align]
[align=center]RGB颜色值,放在32位整数中[/align]
[align=center][/align]
[align=center]by[/align]
[align=center]无正负号字符[/align]
[align=center]BYTE[/align]
[align=center]i[/align]
[align=center]整型[/align]
[align=center]int[/align]
[align=center]fn[/align]
[align=center]函数[/align]
[align=center]function[/align]
[align=center]s[/align]
[align=center]字符串[/align]
[align=center]string[/align]
[align=center]sz[/align]
[align=center]以字节0结尾的字符串[/align]
[align=center]String Zero [/align]
[align=center] [/align]
[align=center] [/align]
[align=center] [/align]
[align=center] [/align]
[align=center] [/align]
[align=center] [/align]
[align=center] [/align]
[align=center] [/align]
[align=center] [/align]
[align=center] [/align]
[align=center] [/align]
[align=center] [/align]
[align=center]2.基本数据类型[/align]
[align=center]Windows基本数据类型[/align]
[align=center]数据类型[/align]
[align=center]对应的基本数据类型[/align]
[align=center]说明[/align]
[align=center]BOOL[/align]
[align=center]int[/align]
[align=center]布尔值[/align]
[align=center]BSTR[/align]
[align=center]Unsigned short*[/align]
[align=center]32位字符指针[/align]
[align=center]BYTE[/align]
[align=center]Unsigned char[/align]
[align=center]8位无符号字节变量[/align]
[align=center]COLORREF[/align]
[align=center]Unsigned long[/align]
[align=center]用作颜色的32位值[/align]
[align=center]DWORD[/align]
[align=center]Unsigned long[/align]
[align=center]32位无符号整数,段地址和相关的偏移地址[/align]
[align=center]LONG[/align]
[align=center]long[/align]
[align=center]32位带符合整数[/align]
[align=center]LPARAM[/align]
[align=center]long[/align]
[align=center]作为参数传递给窗口过程或回调函数的32位值[/align]
[align=center]LPCSTR[/align]
[align=center]Const char*[/align]
[align=center]指向字符串常量的32位指针[/align]
[align=center]LPSTR[/align]
[align=center]Char*[/align]
[align=center]指向字符串的32位指针[/align]
[align=center]LPCTSTR[/align]
[align=center]Const char*(注1[/align]
[align=center]指向可移植为Unicode和DBCS字符串常量的32位指针 [/align]
[align=center]LPTSTR[/align]
[align=center]Char*(注1[/align]
[align=center]指向可移植为Unicode和DBCS字符串的32位指针[/align]
[align=center]LPVOID[/align]
[align=center]Void*[/align]
[align=center]指向未定义类型的32位指针[/align]
[align=center]LRESULT[/align]
[align=center]long[/align]
[align=center]来自窗口过程或回调函数的32位返回值[/align]
[align=center]UINT[/align]
[align=center]Unsigned int[/align]
[align=center]32位无符号整数[/align]
[align=center]WNDPROC[/align]
[align=center]Long(__stdcall*)(void*,unsigned int,long)注2[/align]
[align=center]指向窗口过程的32位指针[/align]
[align=center]WORD[/align]
[align=center]Unsigned short[/align]
[align=center]16位无符号浮点型[/align]
[align=center]WPARAM[/align]
[align=center]Unsigned int[/align]
[align=center]当作参数传递给窗口过程或回调函数的32位整数[/align]

1:这是DBCS版本下的情况,在Unicode版本下LPCTSTRLPTSTR将代表其他的数据类型
[align=left]2:事实上,WNDPROC被定义为LRESULT(CALLBACK*)(HWND,UINT,WPARAM,LPARAM),这个定义最终被编译器解释位long__void*,unsigned int,long[/align]
[align=left][/align]
[align=center]3.句柄[/align]
[align=center]Windows常见公用句柄类型[/align]
[align=center]句柄类型[/align]
[align=center]说明[/align]
[align=center]HBITMAP[/align]
[align=center]保存位图信息的内存区域的句柄[/align]
[align=center]HBRUSH[/align]
[align=center]画刷句柄[/align]
[align=center]HCTR[/align]
[align=center]字窗口控件句柄[/align]
[align=center]HCURSOR[/align]
[align=center]鼠标光标句柄[/align]
[align=center]HDC[/align]
[align=center]设备描述表句柄[/align]
[align=center]HDLG[/align]
[align=center]对话框句柄[/align]
[align=center]HFONT[/align]
[align=center]字体句柄[/align]
[align=center]HICON[/align]
[align=center]图标句柄[/align]
[align=center]HINSTANCE[/align]
[align=center]应用程序的实例句柄[/align]
[align=center]HMENU[/align]
[align=center]菜单句柄[/align]
[align=center]HMODULE[/align]
[align=center]模块句柄[/align]
[align=center]HPALETTE[/align]
[align=center]颜色调色板句柄[/align]
[align=center]HPEN[/align]
[align=center]在设备上画图时用于指明线性的笔的句柄[/align]
[align=center]HRGN[/align]
[align=center]剪贴区域句柄[/align]
[align=center]HTASK[/align]
[align=center]独立于已执行任务的句柄[/align]
[align=center]HWND[/align]
[align=center]窗口句柄[/align]
[align=center]4.结构[/align]
[align=center]结构[/align]
[align=center]含义[/align]
[align=center]MSG[/align]
[align=center]消息结构[/align]
[align=center]WNDCLASS[/align]
[align=center]窗口类别结构[/align]
[align=center]PAINTSTRUCT[/align]
[align=center]绘图结构[/align]
[align=center]RECT[/align]
[align=center]矩形结构[/align]
[align=center][/align]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: