1 句柄
/*
窗口是通過窗口句柄(HWND)標識的,我們要對某個窗口進行操作,首先就要得到這個窗口的句柄。
在windows程序中,有各種各樣的資源(窗口、圖標、光標等),系統在創建這些資源時會爲它們分
配內存,並返回標識這些資源的標識號,即句柄。
*/
2 windows事件驅動機制
/*
Windows程序,是一種事件驅動的程序設計模式,主要基於消息的。例如,當用戶在窗口中畫圖的
時候,按下鼠標左鍵,此時,操作系統會感知這一事件,於是將這個事件包裝成一個消息,投遞到
應用程序的消息隊列中,然後應用程序從消息隊列中取出消息並進行響應。在這個處理過程中,操
作系統也會給應用程序“發送消息”。所謂“發送消息”,實際上是操作系統調用程序中一個專門負責
處理消息的函數,這個函數稱爲窗口過程。
*/
3 消息隊列
/*
每一個windows應用程序開始執行後,系統都會爲該程序創建一個消息隊列,這個消息隊列用來存
放該程序創建的窗口的消息。例如,當我們按下鼠標左鍵的時候,就會產生WM_LBUTTONDOWN消息,
系統會將這個消息放到窗口所屬的應用程序的消息隊列中,等待應用程序的處理。windows將產生
的消息依次放到消息隊列中,而應用程序則通過一個消息循環不斷地從消息隊列中取出消息,並進
行響應。這種消息機制,就是windows程序運行的機制。
*/
4 進隊消息和不進隊消息
/*
Windows程序中的消息可以分爲“進隊消息”和“不進隊消