二、Windows自己的窗口—消息循环

2012-11-05 12:22:20 · 作者: · 浏览: 268

呼叫UpdateWindow之后,窗口就出现在视讯显示器上。程序现在必须准备读入使用者用键盘和鼠标输入的数据。Windows为当前执行的每个Windows程序维护一个「消息队列」。在发生输入事件之后,Windows将事件转换为一个「消息」并将消息放入程序的消息队列中。

程序通过执行一块称之为「消息循环」的程序代码从消息队列中取出消息:

while       (GetMessage (&msg, NULL, 0, 0))        {            TranslateMessage (&msg) ;            DispatchMessage (&msg) ;        }