WINDOWS自定義訊息範圍

2021-06-26 17:46:47 字數 980 閱讀 4402

常量是windows幫助應用程式定義私有視窗類裡的私有訊息,通常使用wm_user+乙個整數值,但總值不能超過0x7fff。

#define wm_user       0x0400                  -->1024

這兩個都定義在winuser.h中。

範圍

表示

0 ~ wm_user–1

作業系統保留的訊息。

wm_user~ 0x7fff

私有視窗類用的整數型訊息。         0x7fff = 32767

應用程式用的訊息。                       0xbfff = 49151

0xc000 ~ 0xffff

應用程式用的字串訊息。

0xffff ~

作業系統保留的訊息。窗體底端

mfc在afxres.h中預定義了一些常用的控制條

#define afx_idw_*******                     0xe800 // main ******* for window

#define afx_idw_status_bar               0xe801 // status bar window

#define afx_idw_preview_bar             0xe802 // printpreview dialog bar

#define afx_idw_resize_bar                0xe803 // ole in-place resize bar

#define afx_idw_rebar                         0xe804 // comctl32 "rebar" bar

#define afx_idw_dialogbar                 0xe805 // cdialogbar

Windows自定義訊息ID

wm user 到 0x7fff 是為私有視窗類保留的。你可以將這個範圍認為是在特定的窗體類中有意義的專用訊息。message ranges in windows 0 wm user 1 系統使用的保留訊息.如 wm create 和 wm scroll.wm user 0x7fff 私有視窗類使用...

自定義訊息

自定義訊息的響應和資源訊息的響應有很多類似之處 資源訊息的響應是以資源的id號作為標識的 自定義的訊息要自己宣告訊息id。一 定義 第一步要宣告訊息 definewm mymsgwm user 200 第二步要在類宣告中宣告訊息對映 declare message map 第三步要在類宣告中定義訊息...

VC自定義訊息

示例 主對話方塊a edit控制項 副對話方塊b edit控制項 將b中edit內容在其銷毀後,顯示在a中edit中 1 自定義訊息 define wm mymsg wm user 100 2 b cpp afxgetmainwnd sendmessage wm mymsg,wparam 0,lpa...