閱讀773 返回首頁    go 阿裏雲 go 技術社區[雲棲]


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

  上一篇:go 幾個非常好的opencv教程【持續更新】
  下一篇:go c++中 extern 的含義和基本用法