常见Windows对象的句柄有:
Windows对象 相关句柄
设备环境 HDC
窗口 HWND
菜单 HMENU
光标 HCURSOR
画笔 HPEN
画刷 HBRUSH
字体 HFONT
图标 HICON
位图 HBITMAP
调色板 HPALETTE
文件 HFILE
区域 HRGN
加速键 HACCEL
Windows消息的数据结构:
typedef struct tagMSG {
HWND hWnd ;
UINT message ;
WPARAM wParam ;
LPARAM lParam ;
DWORD time ;
POINT pt ;
} MSG, *PMSG, NEAR *NPMSG, FAR * LPMSG ;
在Visual C++中定义了几种类型系统消息,各类型消息其消息常数名的前缀符号不相
同,系统定义的消息常数名前缀如下:
BM表示按钮控制消息,格式为BM_XXXX。
CB表示组合框控制消息,格式为CB_XXXX。
DM表示下压式控制消息,格式为按钮DM_XXXX。
EM表示编辑控制消息,格式为EM_XXXX。
LB表示列表框控制消息,格式为LB_XXXX。
SBM表示滚动条控制消息,格式为SBM_XXXX。
WM表示窗体消息,格式为WM_XXXX。
在Windows程序设计中常用的消息有:
1. 鼠标消息。
WM_LBUTTONDOWN:点击鼠标左键时产生此消息
WM_LBUTTONUP:放开鼠标左键时产生此消息
WM_RBUTTONDOWN:单击鼠标右键时产生此消息
WM_RBUTTONUP:放开鼠标右键产生此消息
WM_LBUTTONBLCLK:双击鼠标左键时产生此消息
WM_RBUTTONBLCLK:双击鼠标右键时产生此消息
2. 键盘消息
WM_KEYDOWN:按下键盘按键时产生此消息
WM_KEYUP:按下键盘按键时产生此消息
3. 建立窗体消息
WM_CREATE:由建立窗体函数CreateWindow发出的消息
4. 关闭窗体消息
WM_CLOSE:关闭窗体时产生此消息
5. 关闭程序消息
WM_DESTROY:关闭程序,WM_CLOSE关闭窗体时,要调用WM_DESTROY
6. 退出程序消息
WM_QUIT:结束消息循环,退出程序
7. 绘制图形文字消息
WM_PAINT:应用程序通过处理该消息实现在窗口上的绘制图形或文字工作
8. 键盘消息
WM_CHAR:作用基本与WM_KEYDOWN相同。WM_CHAR是由WM_KEYDOWN消
息TranslateMessage()之后产生的,该消息的意义是“系统送来某个字符“
Windows程序的数据类型
数据类型 说明
BYTE 8位无符号字符
BSTR 32位字符指针
COLORREF 32位整数,表示一个颜色
WORD 16位无符号整数
LONG 32位有符号整数
DWORD 32位无符号整数
UINT 32位无符号整数
BOOL 布尔值,值为TRUE或FALSE
wchar_t Unicode码的字符数据类型
此处至总结了一些基础的Windows编程的知识..由于本人也是新手。以后会多多的总结Widows API变成相关的知识。