Windows 消息機製
Windows 消息機製
Windows是一個消息驅動的操作係統。如繪製窗口的消息 WM_PAINT。
結構體定義:
消息分類-發送途徑
隊列消息。Windows為每個運行中的程序維護一個消息隊列,由應用程序自己取出,如WM_TIMER。
非隊列消息。此類消息來自特定的Windows函數,如UpdateWindow()函數直接向窗口處理函數發送WM_PAINT重繪消息。
消息分類-發送者
係統消息。是預定義的UINT常量。
用戶消息。通過RegisterWindowMessage()函數申請。
消息的發送
PostMessage(),異步函數,放入隊列後直接返回。
SendMessage(),同步函數,不進入消息隊列,執行完畢才返回。
得到消息
API使用switch case 語句。
MFC使用消息映射封裝。(本質還是API啦)
最後更新:2017-04-03 05:38:58