二 訊息的分類
1 系統訊息 - 訊息id的範圍 0—0x03ff(1024個)
系統已經定義的訊息,所以程式都可以直接
使用,例如:wm_create等。
2 使用者自定義訊息 - 訊息id範圍0x0400-0x7fff
由使用者自己定義,滿足使用者自己的需要。使用者
自己負責傳送,自己負責響應(處理)。
定義了乙個巨集wm_user 代表0x400,自定義訊息
id時#define wm_mymessage wm_user+n
3 應用程式訊息 - 訊息id範圍0x8000-0xbfff
用於程式之間的相互通訊。
4 系統註冊訊息 - 訊息的id範圍0xc000-0xffff
在系統中註冊並生成訊息,然後再各個應用程
序中使用。
VC(win32)通過程序名殺死程序
include tlhelp32.h void ckillprocessdlg onbnclickedok 將字串轉換為小寫 m processname.makelower 如果控制代碼有效 則一直獲取下乙個控制代碼迴圈下去 while process32next hsnapshot,pe 從快照程...
VC win32 windows 視窗的註冊和建立
windows 視窗的註冊和建立 1 視窗建立的過程 1.1 定義winmain函式 1.2 定義視窗處理函式 windowproc 1.3 註冊視窗類 wndclass,registerclass 1.4 建立視窗 createwindow 1.5 顯示視窗 showwindow updatewi...
訊息的分類
1.佇列訊息和非佇列訊息 從訊息的傳送途徑上看,訊息分為兩種 佇列訊息和非佇列訊息。佇列訊息送到系統訊息佇列,然後到執行緒訊息佇列 非佇列訊息直接送給目的視窗過程。這裡,對訊息佇列闡述如下 windows維護乙個系統訊息佇列,每個gui執行緒有乙個執行緒訊息佇列。滑鼠 鍵盤事件由滑鼠或鍵盤驅動程式轉...