RegisterClass |
注册窗口类 |
WNDCLASS |
CreateWindow |
创建窗口实例 |
|
GetMessage |
从消息队列获取消息,并出队 |
|
ShowWindow |
显示窗口 |
|
UpdateWindow |
更新窗口,调用过程函数并发送WM_PAINT消息,如果没有无效区,则不会发送WM_PAINT消息 |
|
DispatchMessage |
派发消息到对应窗口的过程函数 |
|
TranslateMessage |
将keydown消息翻译成WM_CHAR,只对可显示的字符有效 |
|
窗口其他相关 |
|
|
EnableWindow |
允许或者禁止窗口的鼠标和键盘输入 |
|
PostMessage |
将消息投递到消息队列 |
|
SendMessage |
调用窗口的过程函数 |
|
GetWindowText |
获取窗口标题 |
|
SetWindowText |
设置窗口标题 |
|
GetParent |
获取父窗口句柄 |
|
DestroyWindow |
销毁窗口 |
|
PostQuitMessage |
投递WM_QUIT消息到消息队列,用于退出消息循环 |
|
GetClientRect |
获取客户区大小 |
|
SetTimer |
设置定时器 |
|
KillTimer |
取消定时器 |
|
对话框相关 |
|
|
DialogBox |
创建模态对话框 |
|
CreateDialog |
创建非模态对话框 |
|
EndDialog |
关闭模态对话框 |
|
GetDlgItem |
获取控件的窗口句柄 |
|
GetDlgItemText |
获取控件上文本 |
|
GetDlgItemInt |
获取控件上文本并转换为整数 |
|
SetDlgItemText |
设置控件上的文本 |
|
SetDlgItemInt |
将整数转换为文本设置到控件上 |
|
SendDlgItemMessage |
向控件发送消息 |
|
资源 |
|
|
LoadMenu |
从资源加载菜单,得到菜单的句柄 |
|
LoadIcon |
从资源加载图标,得到图标的句柄 |
|
LoadCursor |
从资源加载光标,得到光标的句柄 |
|
LoadAccelerators |
从资源加载快捷键,得到快捷键的句柄 |
|
TranslateAccelerator |
将键盘消息转换为快捷键 |
|
GetAsyncKeyState |
获取按键的状态 |
|
绘图 |
|
|
BeginPaint |
获取客户区的DC句柄,只能用于WM_PAINT消息 |
|
EndPaint |
释放BeginPaint申请的资源 |
|
GetDC |
获取客户区的DC句柄,只能用于非WM_PAINT消息 |
|
ReleaseDC |
释放GetDC申请的资源 |
|
InvalidateRect |
手动制造无效区,用于产生WM_PAINT消息 |
|
DrawText |
绘制文本 |
|
DrawIcon |
绘制图标 |
|
消息 |
|
|
WM_CREATE |
用于初始化窗口 |
|
WM_KEYDOWN,WM_KEYUP |
键盘消息 |
|
WM_LBUTTONDOWND,WM_MOUSEMOVE |
鼠标消息 |
|
WM_CLOSE |
窗口点击关闭 |
|
WM_COMMAND |
命令消息,用于控件,菜单和快捷键 |
|
WM_PAINT |
绘图消息 |
|
WM_TIMER |
定时器消息 |
|
WM_INITDIALOG |
用于对话框初始化 |
|
WM_GETTEXT |
获取窗口标题 |
|
WM_SETTEXT |
设置窗口标题 |
|
按钮 |
|
|
BN_CLICK |
按钮被点击了 |
|
BM_GETCHECK |
用于获取单选框和复选框的选中状态 |
|
文本框 |
|
|
ListControl 列表框 |
|
|
LVM_INSERTCOLUMN |
插入列 |
|
LVM_INSERTITEM |
插入行 |
|
LVM_SETITEMTEXT |
设置指定行中某列的文本 |
|
LVM_GETITEMTEXT |
获取指定行中某列的文本 |
|
LVM_DELETEITEM |
删除指定行 |
|
LVM_SETEXTENDEDLISTVIEWSTYLE |
设置扩展风格 |
|
LVM_DELETECOLUMN |
删除列 |
|
LVM_DELETEALLITEMS |
删除所有行 |
|
LVM_GETSELECTIONMARK |
获取选中 |
|
LVM_GETITEMSTATE |
获取指定行的状态 |
|
LVM_GETITEMCOUNT |
获取行数 |
|