表3-4列出了在本书中经常用到的变数字首。
| 表3-4 |
注册视窗类别
视窗依照某一视窗类别建立,视窗类别用以标识处理视窗讯息的视窗讯息处理程式。
不同视窗可以依照同一种视窗类别建立。例如,Windows中的所有按钮视窗-包括按键、核取方块,以及单选按钮-都是依据同一种视窗类别建立的。视窗类别定义了视窗讯息处理程式和依据此类别建立的视窗的其他特徵。在建立视窗时,要定义一些该视窗所独有的特徵。
在为程式建立视窗之前,必须首先呼叫RegisterClass注册一个视窗类别。该函式只需要一个参数,即一个指向型态为WNDCLASS的结构指标。此结构包括两个指向字串的栏位,因此结构在WINUSER.H表头档案中定义了两种不同的方式,第一个是ASCII版的WNDCLASSA:
typedef struct tagWNDCLASSA
{
UINT style ;
WNDPROC lpfnWndProc ;
int cbClsExtra ;
int cbWndExtra ;
HINSTANCE hInstance ;
HICON hIcon ;
HCURSOR hCursor ;
HBRUSH hbrBackground ;
LPCSTR lpszMenuName ;
LPCSTR lpszClassName ;
}
WNDCLASSA, * PWNDCLASSA, NEAR * NPWNDCLASSA, FAR * LPWNDCLASSA ;
{
UINT style ;
WNDPROC lpfnWndProc ;
int cbClsExtra ;
int cbWndExtra ;
HINSTANCE hInstance ;
HICON hIcon ;
HCURSOR hCursor ;
HBRUSH hbrBackground ;
LPCSTR lpszMenuName ;
LPCSTR lpszClassName ;
}
WNDCLASSA, * PWNDCLASSA, NEAR * NPWNDCLASSA, FAR * LPWNDCLASSA ;
在这里提示一下资料型态和匈牙利表示法:其中的l