常量是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...