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] [/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]
注
1:这是DBCS版本下的情况,在Unicode版本下LPCTSTR和LPTSTR将代表其他的数据类型
[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]4.结构[/align]
[align=center][/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]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版本下LPCTSTR和LPTSTR将代表其他的数据类型
[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]结构[/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] |
相关文章推荐
- windows变量前缀总结(转载)
- Java---一周总结 4.10 迂回转折之windows 7 java环境变量配置
- windows 服务器安全经验总结_青云原创
- git管理代码个人总结(Mac不用配置环境变量的,Windows需要配置环境变量)
- [原创]Windows下更改特定后缀名以及特定URL前缀的默认打开方式
- windows 环境变量配置问题
- Python+Selenium WebDriver API:浏览器及元素的常用函数及变量整理总结
- windows下php eclipse 和xampp安装总结
- java中两个变量之间交换方法总结
- windows编程中使用的一些常量前缀
- Cocos2d—X游戏开发之Mac,Windows移植android编译闪退原因总结
- C语言学习总结 一 关于变量类型
- C语言 volatile 修饰 变量作用 总结
- OC中的变量总结
- ubuntu 环境变量配置总结
- windows 命令行cmd环境变量查看,更改,设置
- Java中final变量使用总结
- (原创)Hibernate 使用过程中(尤其是多对多关联中的级联保存和级联删除)的注意事项(基于项目的总结)
- 争求一下建议呀,关于是否加类型前缀在变量名前