訊息的分類

2022-03-19 13:32:40 字數 411 閱讀 2627

windows訊息分類:

1.標準訊息

除wm_command之外的訊息,所有wm_開頭的訊息。從cwnd派生的類,都可以接收到這類訊息。

2.command訊息

來自選單,加速鍵或工具欄按鈕的訊息。這類訊息都以wm_command訊息呈現。在mfc中通過選單項的標識id來區分不同的命令訊息,在sdk中,通過訊息的wparam引數來識別。從ccmdtarget派生的類,都可以接收到這類訊息。

3.notify訊息

由控制項的訊息,如按鈕的單擊,列表框的選擇等均產生此類訊息,為的是向其父視窗(通常是對話方塊)通知事件的發生。這類訊息也是以wm_command形式呈現。從ccmdtarget派生的類,都可以接收到此類訊息。

訊息的分類

1.佇列訊息和非佇列訊息 從訊息的傳送途徑上看,訊息分為兩種 佇列訊息和非佇列訊息。佇列訊息送到系統訊息佇列,然後到執行緒訊息佇列 非佇列訊息直接送給目的視窗過程。這裡,對訊息佇列闡述如下 windows維護乙個系統訊息佇列,每個gui執行緒有乙個執行緒訊息佇列。滑鼠 鍵盤事件由滑鼠或鍵盤驅動程式轉...

Windows訊息分類

windows訊息分為三類 標準訊息 除了wm command 之外,所有以 wm 開頭的訊息都是標準訊息,從 cwnd 派生的類都可以接受這類訊息。例如 在.h檔案中宣告的wm rbuttondown標準的訊息 afx msg declare message map 在.cpp檔案中宣告的wm r...

windows訊息分類

windows中,訊息被分為以下三類 第一類 標準訊息 除了wm command之外,所有的wm 開頭的訊息都是標準訊息。從cwnd派生的類,都可以接收這類訊息。例如wm char wm close,其對應的訊息對映巨集分別是on wm char on wm close 第二類 命令訊息 來自選單 ...