程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> VC++ WINDOWS自定義消息范圍,vc自定義

VC++ WINDOWS自定義消息范圍,vc自定義

編輯:C++入門知識

VC++ WINDOWS自定義消息范圍,vc自定義


WINDOWS自定義消息WM_USER和WM_APP

WM_USER常量是Windows幫助應用程序定義私有窗口類裡的私有消息,通常使用WM_USER+一個整數值,但總值不能超過0x7FFF(十進制:32767)。

#define WM_USER       0x0400                  -->1024

WM_APP常量是Windows幫助應用程序定義私有消息,通常使用WM_APP+一個整數值,但總值不能超過0xBFFF(十進制:49151)。

#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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved