值得一看
Win32 SDK基礎(chǔ)(十二)之WM_PAINT消息的處理(圖)
一、引言 ? ? ? ? 在計(jì)算機(jī)中,屏幕上顯示的一切東西幾乎都是繪制的,包括窗口、對(duì)話(huà)框、圖片、以及一切文字,而wm_paint消息就是在繪制這些圖片時(shí),系統(tǒng)觸發(fā)的消息。我們?cè)谟?jì)算機(jī)中的每一...
Win32 SDK基礎(chǔ)(十一)之消息隊(duì)列和GetMessage/PeekMessage、SendMessage/Postmesage的詳解
一、消息隊(duì)列 1.1 消息隊(duì)列 ? ? ? ? 消息隊(duì)列是用來(lái)存放消息的一個(gè)隊(duì)列,消息在隊(duì)列中先入先出,所有的窗口程序都具有消息隊(duì)列,程序可以從隊(duì)列中獲取消息。 1.2 消息隊(duì)列的類(lèi)型 ? ? ? ...
Win32 SDK基礎(chǔ)(十)之詳解幾種常見(jiàn)的Windows消息處理的示例代碼
一 引言 ? ? ? ? 本文主要介紹幾種Windows常見(jiàn)的消息的處理,在《Win32 SDK基礎(chǔ)(8)—— Windows消息機(jī)制》中,我們介紹了WM_CREATE消息的處理,在窗口創(chuàng)建之前,我們利用消息處理函數(shù)彈出...
Win32 SDK基礎(chǔ)(九) 之Windows常用消息大全的總結(jié)
一、Windows消息分布 消息范圍 說(shuō) 明 0 ~?WM_USER?– 1 系統(tǒng)消息 WM_USER?~ 0x7FFF 自定義窗口類(lèi)整數(shù)消息 WM_APP?~ 0xBFFF 應(yīng)用程序自定義消息 0xC000 ~ 0xFFFF 應(yīng)用程序字符串消息 >...
Win32 SDK基礎(chǔ)(八)之 關(guān)于Windows消息機(jī)制的詳解(圖)
一、 什么是消息 ? ? ? ? 在解釋什么是消息之前,我們先討論一下程序的執(zhí)行機(jī)制問(wèn)題。大體上說(shuō),程序按照?qǐng)?zhí)行機(jī)制可以分為兩類(lèi):第一類(lèi)是過(guò)程驅(qū)動(dòng)。比如我們最早接觸驅(qū)動(dòng)時(shí)寫(xiě)的c程序,又或...
Win32 SDK基礎(chǔ)(七)之如何創(chuàng)建一個(gè)窗口的子窗口的案例
? ? ? ? 什么是子窗口?當(dāng)我們?cè)邳c(diǎn)擊windows窗口的某個(gè)按鈕時(shí),比如點(diǎn)擊窗口的關(guān)閉按鈕,往往會(huì)彈出一個(gè)窗口來(lái)提示相關(guān)信息,類(lèi)似這種彈出窗口就是主窗口的子窗口。我們創(chuàng)建子窗口時(shí),也是...
Win32 SDK基礎(chǔ)(六)之詳解窗口類(lèi)的查找過(guò)程和相關(guān)API
一、窗口類(lèi)的查找過(guò)程 ? ? 上一文中,我們介紹了windows系統(tǒng)三種窗口類(lèi)——系統(tǒng)窗口類(lèi)、全局窗口類(lèi)和局部窗口類(lèi)。每種窗口類(lèi)在操作系統(tǒng)中的作用域不同,而且每個(gè)作用域內(nèi)注冊(cè)的窗口類(lèi)名稱(chēng)是不...
Win32 SDK基礎(chǔ)(五)之關(guān)于窗口類(lèi)的簡(jiǎn)單介紹
一、引言 ? ? ? ? 在上一文中,我們從零開(kāi)始創(chuàng)建了一個(gè)窗口。其中很重要的一個(gè)步驟,就是注冊(cè)窗口類(lèi),如下面的代碼: //注冊(cè)窗口類(lèi) BOOL?Register(LPSTR?lpClassName,?WNDPROC?wndProc)...
Win32 SDK基礎(chǔ)(四)之如何從零開(kāi)始創(chuàng)建windows窗口的第二步
3.5 顯示窗口。 ? ? ? ? 創(chuàng)建了窗口之后,如果要想運(yùn)行時(shí)能夠看見(jiàn)窗口,我們還需要顯式的設(shè)置顯示窗口: ShowWindow(hWnd,?SW_SHOW); UpdateWindow(hWnd); ? ? ? ? ShowWindow和Update...
Win32 SDK基礎(chǔ)(三)之如何從零開(kāi)始創(chuàng)建windows窗口的第一步
一、從Windows的程序分類(lèi)說(shuō)起。 ? ? ?從高中第一次接觸電腦開(kāi)始(慚愧,高中才會(huì)用電腦,大學(xué)一年級(jí)才知道有qq這么個(gè)東西,家里窮,沒(méi)辦法),在我的概念中電腦應(yīng)該就是windows這樣的。所以...
Win32 SDK基礎(chǔ)(二)之關(guān)于cl.exe和link.exe編譯和連接程序的詳解(圖)
一 從程序的編譯過(guò)程說(shuō)起 ? ? 上一文我們介紹了windows系統(tǒng)下面程序的分類(lèi)、編譯器、連接器、常用頭文件、庫(kù)文件等知識(shí)。本文再談一下程序的編譯過(guò)程。 相信大家都知道源代碼的編譯過(guò)程共分為...