基础知识

常见的 Windows 消息列表
WM_CREATE 应用程序创建一个窗口
WM_DESTROY 销毁一个窗口
WM_MOVE 移动一个窗口
WM_SIZE 改变一个窗口的大小
WM_SETFOCUS 获得焦点后
WM_KILLFOCUS 失去焦点后
WM_ACTIVATE 一个窗口被激活或失去了激活状态
WM_ENABLE 改变了 Enable 状态
WM_SETREDRAW 设置窗口是否可以重画
WM_PAINT 要求一个程序重画自己
WM_CLOSE 当一个窗口或者程序即将关闭时,发送的信号
WM_QUIT 用于结束程序或者当程序调用了 PostQuitMessage 函数
WM_QUERYOPEN 当用户窗口恢复到原大小时,将此消息发送给窗口图标 WM_SHOWWINDOW 当想隐藏或显示某窗口时,将此消息发送给窗口 WM_SETFONT 当绘制文本时程序发送消息时可获得控件使用的颜色 WM_GETFONT 当绘制文本时程序发送此消息可获得控件使用的字体 WM_SETHOTKEY 应用程序发送此消息将让一个窗口和对应的热键相关联 WM_GETHOTKEY 应用程序发送此消息可获得一热键和此窗口是否有关联性
WM_KEYDOWN 按下一个键 WM_KEYUP 释放一个键
WM_CHAR 当按下一个键,并已发出 WM_KEYDOWN,WM_KEYUP 消息 WM_SYSKEYDOWN 按下 ALT 键的同时按下其他键
WM_TIMER 发生了定时器事件
WM_MOUSEMOVE 鼠标发生了移动
WM_LBUTTONDOWN 按下鼠标左键
WM_LBUTTONUP 释放鼠标左键
WM_LBUTTONDBLCLK 双击了鼠标左键
WM_RBUTTONDOWN 按下鼠标右键
WM_RBUTTONUP 释放鼠标右键
WM_RBUTTONDBLCLK 双击了鼠标右键
WM_MBUTTONDOWN 按下鼠标中键
WM_MBUTTONUP 释放鼠标中键
WM_MBUTTONDBLCLK 双击鼠标中键
WM_MOUSEWHEEL 鼠标滚轮发生转动
WM_CAPTURECHANGED 失去捕获的鼠标时发送此消息
WM_UNDO 撤消最后一次操作
WM_CLEAR 清除当前选择的内容
WM_PASTE 从剪切版上得到数据
WM_COPY 复制当前选择的文本
WM_USER 此消息能帮助应用程序自定义消息

Windows 命名规则 相信熟悉编程的朋友不会不知道著名的"匈牙利命名法"吧,这个全世界程序员遵循的编程规范部分如下 全局变量 g_ 常量 c_ 类成员变量 m_ 指针 p 句柄 h 布尔型 b 浮点型 f 无符号 u 初始化函数 Init 临时变量 Tmp 目的对象 Dst 源对象 Src 窗口 Wnd

部分编程简称
API: Application Programing Interface 应用程序接口
SDK: Software Development Kit 软件开发包
MFC: Microsoft Founddation Class 微软基础类库
MSDN: Microsoft Development Network 微软开发者网络
GDI: Graphics Device Interface 图象设备接口
MDI: Multiple Documents Interfaces 多重文档界面
SDI: Simple Document Interface 单文档界面

Windows 编程常见类型
BOOL 布尔型变量
BOOLEAN 布尔型变量
BYTE 8 位字节型
CCHAR/CHAR Windows 字符型
COLORREF 32 位 RGB 格式的颜色值
CONST const 常量
DWORD 32 位双字节
DWORDLONG 64 位双双字节
DLGPROC 指向一个应用程序定义的对话框过程回调指针
FLOAT 浮点型
FARPROC 指向应用程序定义的指针
HACCEL 加速键表句柄
HANDLE 对象句柄
HBITMAP 位图对象句柄
HBRUSH 笔刷句柄
HDC 设备上下文句柄
HGDIOBJ 图形设备接口对象句柄
HFILE 文件句柄
HFONT 字体句柄
HHOOK 钩子句柄
HGLOBAL 全局内存块句柄
HICON 图标句柄
HINSTANCE 实例句柄
HLOCAL 本地内存句柄
HMENU 菜单句柄
HOOKPROC 指向应用程序定义的钩子句柄
HPALETTE 调色版句柄
HPEN 画笔句柄
HWND 窗口句柄
LOCALHAND 本地内存句柄
LONG 32 位无符号值
LONGLONG 64 位无符号值
LPARAM 32 位消息参数
LPCSTR 指向 Windows 常字符串的指针
LPSTR 指向 Windows 字符串的指针
LPVOID 指向任意类型的指针
LRESULT 常用函数返回值
MSG Windows 消息
PROC 指向回调函数的指针
SHORT 短整型数
UCHAR 无符号 Windows 字符
UINT 无符号整型
ULONG 无符号长整型 32 位
USHORT 无符号短整型 16 位
VOID 任意类型
WINAPI 相当于 FAR PASCAL
WNDPROC 指向应用程序中定义的窗口的指针
WORD 无符号字 16 位
WPARAM 32 位消息参数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值