视窗和讯息(七)

2010-12-30 21:09:07 · 作者: · 浏览: 17419
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所示。

    表3-1
    字首类别
    CS 视窗类别样式 CW 建立视窗 DT 绘制文字 IDI 图示ID IDC 游标ID MB 讯息方块 SND 声音 WM 视窗讯息 WS 视窗样式

    奉劝程式写作者不要费力气去记忆Windows程式设计中的数值常数。实际上,Windows中使用的每个数值常数在表头档案中均有相应的识别字定义。

    新的资料型态
     

    HELLOWIN.C中的其他识别字是新的资料型态,也在Windows表头档案中使用typedef叙述或者#define叙述加以定义了。最初是为了便於将Windows程式从原来的16位元