Windows程式設計系列:Windows中的訊息
阿新 • • 發佈:2020-10-21
win32控制檯程式
控制檯程式整個執行過程是按照程式碼的順序依次執行,到main函式的結束,標誌著整個程式的退出。
1 int main() 2 { 3 4 return 0; 5 }
整個過程可以描述為以下:
Windows應用程式
Windows應用程式會響應來自使用者和作業系統的事件。
來自使用者的事件包括:滑鼠單擊,按鍵,觸控式螢幕手勢等。
作業系統中的事件:使用者可能插入了新的硬體裝置,或者Windows可能進入了低功耗狀態(睡眠或休眠)等。
這些事件可以在程式執行時隨時以幾乎任何順序發生,為了解決此問題,Windows使用了訊息傳遞模型。 作業系統通過向其傳遞訊息來與您的應用程式視窗通訊。 訊息只是指定特定事件的數字程式碼。
例如,如果使用者按下滑鼠左鍵,則視窗會收到一條包含以下訊息程式碼的訊息。
1 #define WM_LBUTTONDOWN 0x0201
訊息迴圈
在https://www.cnblogs.com/zhaotianff/p/11297319.html這篇文章中,介紹瞭如何建立一個Windows窗體應用程式。