但总值不能超过0xBFFF

时间:2022-07-02 07:36:57

WINDOWS自界说动静WM_USER和WM_APP

WM_USER常量是Windows辅佐应用措施界说私有窗口类里的私有动静,凡是使用WM_USER+一个整数值,但总值不能赶过0x7FFF。

#define WM_USER       0x0400                  -->1024

WM_APP常量是Windows辅佐应用措施界说私有动静,,凡是使用WM_APP+一个整数值,但总值不能赶过0xBFFF。

#define WM_APP       0x8000                    -->32768

这两个都界说在WinUser.h中。

范畴                                  暗示

0 ~ WM_USER–1               操纵系统保存的动静。

WM_USER ~ 0x7FFF         私有窗口类用的整数型动静。 

WM_APP ~ 0xBFFF           应用措施用的动静。

0xC000 ~ 0xFFFF              应用措施用的字符串动静。

0xFFFF ~                          操纵系统保存的动静。

MFC在afxres.h中预界说了一些常用的控制条

#define AFX_IDW_TOOLBAR                     0xE800 // main Toolbar 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