ndow 在萤幕上显示视窗。
UpdateWindow 指示视窗自我更新。
GetMessage 从讯息伫列中取得讯息。
TranslateMessage 转译某些键盘讯息。
DispatchMessage 将讯息发送给视窗讯息处理程式。
PlaySound 播放一个音效档案。
BeginPaint 开始绘制视窗。
GetClientRect 取得视窗显示区域的大小。
DrawText 显示字串。
EndPaint 结束绘制视窗。
PostQuitMessage 在讯息伫列中插入一个「退出程式」讯息。
DefWindowProc 执行内定的讯息处理。
这些函式均在Platform SDK文件中说明,并在不同的表头档案中宣告,其中绝大多数宣告在WINUSER.H中。
大写字母识别字
读者可能注意到,HELLOWIN.C中有几个大写的识别字,这些识别字是在Windows表头档案中定义的。有些识别字含有两个字母或者三个字母的字首,这些字首後头接著一个底线:
| CS_HREDRAW |
DT_VCENTER |
SND_FILENAME |
|
| CS_VREDRAW |
IDC_ARROW |
WM_CREATE |
| CW_USEDEFAULT |
IDI_APPLICATION |
WM_DESTROY |
| DT_CENTER |
MB_ICONERROR |
WM_PAINT |
| DT_SINGLELINE |
SND_ASYNC |
WS_OVERLAPPEDWINDOW |
这些是简单的数值常数。字首指示该常数所属的类别,如表3-1所示。
| CS |
视窗类别样式 |
| CW |
建立视窗 |
| DT |
绘制文字 |
| IDI |
图示ID |
| IDC |
游标ID |
| MB |
讯息方块 |
| SND |
声音 |
| WM |
视窗讯息 |
| WS |
视窗样式 |
奉劝程式写作者不要费力气去记忆Windows程式设计中的数值常数。实际上,Windows中使用的每个数值常数在表头档案中均有相应的识别字定义。
新的资料型态
HELLOWIN.C中的其他识别字是新的资料型态,也在Windows表头档案中使用typedef叙述或者#define叙述加以定义了。最初是为了便於将Windows程式从原来的16位元