首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C++ >> 關於C++

Windows 訊息 API 函數完整參考表

     編輯:關於C++

Windows 訊息傳遞與處理核心 API

Windows 訊息機制是視窗程式的核心,以下為常用訊息相關 API 函數分類整理。

訊息發送與張貼

  • SendMessage:同步發送訊息至視窗程序,等待處理完成才返回
  • SendMessageTimeout:帶逾時機制的同步發送
  • SendMessageCallback:非同步發送,處理完成後呼叫回呼函式
  • SendNotifyMessage:非同步發送,不等待處理完成
  • PostMessage:將訊息張貼至視窗佇列,立即返回
  • PostThreadMessage:將訊息張貼至執行緒佇列
  • BroadcastSystemMessage:廣播系統訊息給所有頂層視窗

訊息資訊查詢

  • GetMessagePos:取得上一條訊息處理時的滑鼠螢幕座標
  • GetMessageTime:取得上一條訊息處理時的時間戳記
  • RegisterWindowMessage:註冊全域唯一的自訂訊息編號
  • ReplyMessage:回覆訊息(用於處理 SendMessage 時的回傳值)

核心差異提醒

函式行為回傳時機
SendMessage直接呼叫視窗程序處理完成後
PostMessage放入訊息佇列張貼成功即返回
SendMessageTimeout同步發送含逾時處理完成或逾時
SendNotifyMessage非同步發送立即返回

詳細參數與使用範例請參考 MSDN《Message Functions》。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved