windows消息的類型?
Windows中常見的消息類型 如下只為部份:
WM_NULL = $0000; WM_CREATE = $0001; 應用程序創建一個窗口 WM_DESTROY = $0002; 一個窗口被銷毀 WM_MOVE = $0003; 移動一個窗口 WM_SIZE = $0005; 改變一個窗口的大小 WM_ACTIVATE = $0006; 一個窗口被激活或失去激活狀態;
WM_SETFOCUS = $0007; 獲得焦點后 WM_KILLFOCUS = $0008; 失去焦點 WM_ENABLE = $000A; 改變enable狀態 WM_SETREDRAW = $000B; 設置窗口是否能重畫 WM_SETTEXT = $000C; 應用程序發送此消息來設置一個窗口的文本 WM_GETTEXT = $000D; 應用程序發送此消息來復制對應窗口的文本到緩沖區 WM_GETTEXTLENGTH = $000E; 得到與一個窗口有關的文本的長度(不包含空字符)
WM_PAINT = $000F; 要求一個窗口重畫自己 WM_CLOSE = $0010; 當一個窗口或應用程序要關閉時發送一個信號 WM_QUERYENDSESSION = $0011; 當用戶選擇結束對話框或程序自己調用ExitWindows函數 WM_QUIT = $0012; 用來結束程序運行或當程序調用postquitmessage函數 WM_QUERYOPEN = $0013; 當用戶窗口恢復以前的大小位置時,把此消息發送給某個圖標 WM_ERASEBKGND = $0014; 當窗口背景必須被擦除時(例在窗口改變大小時)
WM_SYSCOLORCHANGE = $0015; 當系統顏色改變時,發送此消息給所有頂級窗口 WM_ENDSESSION = $0016; 當系統進程發出WM_QUERYENDSESSION消息后,此消息發送給應用程序, 通知它對話是否結束