值得一看
Win32 SDK基礎(十一)之消息隊列和GetMessage/PeekMessage、SendMessage/Postmesage的詳解
一、消息隊列 1.1 消息隊列 ? ? ? ? 消息隊列是用來存放消息的一個隊列,消息在隊列中先入先出,所有的窗口程序都具有消息隊列,程序可以從隊列中獲取消息。 1.2 消息隊列的類型 ? ? ? ...
Win32 SDK基礎(十)之詳解幾種常見的Windows消息處理的示例代碼
一 引言 ? ? ? ? 本文主要介紹幾種Windows常見的消息的處理,在《Win32 SDK基礎(8)—— Windows消息機制》中,我們介紹了WM_CREATE消息的處理,在窗口創建之前,我們利用消息處理函數彈出...
Win32 SDK基礎(九) 之Windows常用消息大全的總結
一、Windows消息分布 消息范圍 說 明 0 ~?WM_USER?– 1 系統消息 WM_USER?~ 0x7FFF 自定義窗口類整數消息 WM_APP?~ 0xBFFF 應用程序自定義消息 0xC000 ~ 0xFFFF 應用程序字符串消息 >...
Win32 SDK基礎(八)之 關于Windows消息機制的詳解(圖)
一、 什么是消息 ? ? ? ? 在解釋什么是消息之前,我們先討論一下程序的執行機制問題。大體上說,程序按照執行機制可以分為兩類:第一類是過程驅動。比如我們最早接觸驅動時寫的c程序,又或...
Win32 SDK基礎(七)之如何創建一個窗口的子窗口的案例
? ? ? ? 什么是子窗口?當我們在點擊windows窗口的某個按鈕時,比如點擊窗口的關閉按鈕,往往會彈出一個窗口來提示相關信息,類似這種彈出窗口就是主窗口的子窗口。我們創建子窗口時,也是...
Win32 SDK基礎(六)之詳解窗口類的查找過程和相關API
一、窗口類的查找過程 ? ? 上一文中,我們介紹了windows系統三種窗口類——系統窗口類、全局窗口類和局部窗口類。每種窗口類在操作系統中的作用域不同,而且每個作用域內注冊的窗口類名稱是不...
Win32 SDK基礎(五)之關于窗口類的簡單介紹
一、引言 ? ? ? ? 在上一文中,我們從零開始創建了一個窗口。其中很重要的一個步驟,就是注冊窗口類,如下面的代碼: //注冊窗口類 BOOL?Register(LPSTR?lpClassName,?WNDPROC?wndProc)...
Win32 SDK基礎(四)之如何從零開始創建windows窗口的第二步
3.5 顯示窗口。 ? ? ? ? 創建了窗口之后,如果要想運行時能夠看見窗口,我們還需要顯式的設置顯示窗口: ShowWindow(hWnd,?SW_SHOW); UpdateWindow(hWnd); ? ? ? ? ShowWindow和Update...
Win32 SDK基礎(三)之如何從零開始創建windows窗口的第一步
一、從Windows的程序分類說起。 ? ? ?從高中第一次接觸電腦開始(慚愧,高中才會用電腦,大學一年級才知道有qq這么個東西,家里窮,沒辦法),在我的概念中電腦應該就是windows這樣的。所以...
Win32 SDK基礎(二)之關于cl.exe和link.exe編譯和連接程序的詳解(圖)
一 從程序的編譯過程說起 ? ? 上一文我們介紹了windows系統下面程序的分類、編譯器、連接器、常用頭文件、庫文件等知識。本文再談一下程序的編譯過程。 相信大家都知道源代碼的編譯過程共分為...
Win32 SDK基礎(一)之Windows程序分類以及庫和頭文件所在目錄的詳解
一、windows程序分類 1、控制臺程序 windows的dos程序,沒有自己的窗口,需要借助dos窗口進行用戶交互,主函數: int?main() { ????return?0; } 2、windows窗口程序 可見的windows系統下...