面向?qū)ο氤绦蛟O(shè)計_第1頁
面向?qū)ο氤绦蛟O(shè)計_第2頁
面向?qū)ο氤绦蛟O(shè)計_第3頁
面向?qū)ο氤绦蛟O(shè)計_第4頁
面向?qū)ο氤绦蛟O(shè)計_第5頁
已閱讀5頁,還剩89頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

Windows編程基礎(chǔ)Windows編程基礎(chǔ)Windows程序內(nèi)部運(yùn)行原理SDK方式編寫Windows應(yīng)用程序Windows應(yīng)用程序特性CH1.1Windows程序內(nèi)部運(yùn)行原理目標(biāo):理解Windows程序的運(yùn)行機(jī)制掌握以下基本概念窗口WindowsAPI消息與消息機(jī)制消息響應(yīng)句柄Windows應(yīng)用程序,操作系統(tǒng),計算機(jī)硬件輸入輸出設(shè)備之間的相互關(guān)系

應(yīng)用程序

操作系統(tǒng)輸入輸出設(shè)備

消息隊列WindowsAPI操作系統(tǒng)所能夠完成的每一個特殊功能通常都有一個函數(shù)與其對應(yīng),也就是說,操作系統(tǒng)把它所能夠完成的功能以函數(shù)的形式提供給應(yīng)用程序使用,應(yīng)用程序?qū)@些函數(shù)的調(diào)用就叫做系統(tǒng)調(diào)用(Systemcall),這些函數(shù)的集合就是Windows操作系統(tǒng)提供給應(yīng)用程序編程的接口(ApplicationProgrammingInterface),簡稱WindowsAPI。WindowsAPIWindowsAPI的作用是Windows系統(tǒng)與Windows應(yīng)用程序間的標(biāo)準(zhǔn)程序接口Windows應(yīng)用程序可以利用標(biāo)準(zhǔn)大量API函數(shù)調(diào)用系統(tǒng)功能窗口管理函數(shù):實現(xiàn)窗口的創(chuàng)建、移動和修改功能系統(tǒng)服務(wù)函數(shù):實現(xiàn)與操作系統(tǒng)有關(guān)的多種功能圖形設(shè)備(GDI)函數(shù):實現(xiàn)與設(shè)備無關(guān)的圖形操作功能消息響應(yīng)操作系統(tǒng)能夠感知輸入設(shè)備的變化(事件),并且能夠知道具體的事件情況,但操作系統(tǒng)并不決定對這一事件如何作出反應(yīng),而是將這一事件轉(zhuǎn)交給應(yīng)用程序,由應(yīng)用程序決定如何對這一事件作出反應(yīng)。對事件作出反應(yīng)的過程就是消息響應(yīng)。消息操作系統(tǒng)是怎樣將感知到的事件傳遞給應(yīng)用程序的呢?這是通過消息機(jī)制(Message)來實現(xiàn)的。操作系統(tǒng)將每個事件都包裝成一個稱為消息的結(jié)構(gòu)體MSG來傳遞給應(yīng)用程序。消息結(jié)構(gòu)體MSG結(jié)構(gòu)定義如下:typedefstructtagMSG{

HWND

hwnd; //窗口句柄

UINT

message; //主消息

WPARAM

wParam; //附加消息

LPARAM

lParam;

DWORD

time; //送至隊列的時間

POINT

pt; //消息發(fā)送時屏幕光標(biāo)的位置

}MSG,*PMSG;

第一禽個成準(zhǔn)員變慮量hw慢nd表示驢消息笛所屬到的窗捏口。才我們索通常盤開發(fā)堤的程另序都固是窗今口應(yīng)演用程標(biāo)序,越一個矩消息閱一般卸都是靈與某體個窗榜口相次關(guān)聯(lián)孫的。樂例如恰,在屯某個趴活動置窗口假中按芽下鼠梯標(biāo)左趕鍵,定產(chǎn)生酒的按暈鍵消病息就館是發(fā)握給該財窗口戀的。凡在Wi遵nd矮ow物s程序輛中,葵用HW嶺ND類型叔的變惕量來財標(biāo)識期窗口獵。第二曠個成競員變義量me鑼ss指ag細(xì)e指定急了消輛息的比標(biāo)識鳳符。批在Wi摧nd幸ow扇s中,燈消息宋是由珠一個輛數(shù)值衫來表識示的融,不慣同的協(xié)消息紡對應(yīng)鋤不同照的數(shù)煤值。洞但是倆由于塑數(shù)值煙不便傭于記葉憶,絕所以Wi巷nd搭ow俯s將消丸息對跡應(yīng)的旨數(shù)值怒定義雙為WM劈燕_X述XX宏(WM是Wi致nd冷ow覽M龜es快sa插ge的縮撿寫)瓜的形威式,XX測X對應(yīng)壇某種矛消息避的英浩文拼綱寫的設(shè)大寫請形式遙。例員如,襯鼠標(biāo)地左鍵部按下腸消息杰是WM荷_L痰BU木TT摟ON裳DO植WN,鍵蘿盤按風(fēng)下消末息是WM困_K租EY禾DO銅WN,字扮符消器息是WM問_C省HA浮R,等怠等。渾在程針序中媽我們菌通常學(xué)都是維以WM椒_X毯XX宏的擇形式尸來使衫用消宣息的炭。提示白:如李果想扣知道WM桐_X餓XX消息傭?qū)?yīng)礦的具嚴(yán)體數(shù)親值,窯可以展在Vi斃su另al達(dá)C復(fù)++開發(fā)共環(huán)境壯中選絡(luò)中WM鏈_X覺XX,然床后單止擊鼠予標(biāo)右譽(yù)鍵,棟在彈堪出菜侵單中悠選擇go鉆to疑d孤ef牲in據(jù)it醉io華n,即男可看沃到該凝宏的桂具體嫌定義環(huán)。跟戚蹤或倘查看縣某個兵變量斜的定膽義,懂都可吧以使疫用這談個方閃法。第三芒、第燈四個自成員成變量wP撤ar妥am和lP仍ar慣am,用員于指獨(dú)定消氧息的餃附加斷信息旺。例狀如,刮當(dāng)我大們收豆到一片個字款符消巖息的劉時候秀,me懼ss忠ag戀e成員描變量撿的值想就是WM劉_C冶HA炸R,但我用戶敘到底緣瑞輸入違的是尊什么界字符閘,那撥么就錦由wP妄ar尚am和lP猜ar豪am來說耀明。wP跟ar事am、lP冒ar碼am表示果的信犬息隨朵消息返的不暢同而辯不同像。如工果想察知道膠這兩兩個成百員變悠量具役體表解示的須信息愚,可南以在MS察DN中關(guān)圍于某局個具憲體消趨息的冶說明概文檔膝查看難到。弊讀者倡可以帖在VC曠++的開手發(fā)環(huán)畝境中牌通過go牢to那d殊ef跡in唐it桐io陳n查看良一下WP總AR舅AM和LP藝AR飛AM這兩由種類侵型的賭定義隸,可速以發(fā)償現(xiàn)這蒼兩種虎類型元實際委上就歇是un姿si抬gn垃ed殺i弄nt和lo斬ng。最后票兩個紅變量談分別估表示斥消息索投遞出到消吵息隊莖列中槳的時概間和索鼠標(biāo)橋的當(dāng)朋前位疾置。從變頸量的度類型懷區(qū)分正變量冰的用科途in歌t鵝x,墻y;x=律50蓄;y=門30短;//廚x和卻y既乳可以盒用來壯表示彎坐標(biāo)盛點(diǎn),城也可脖以用撇來表讀示寬豎度和末高度耀,還這可以彼用來鬼表示奮身高攤和體猛重等農(nóng)等。ty槍pe滔de巾f丙in威t蘇WI麥DT潮Hty幣pe處de派f董in獅t世HE磨IG雨HTWI罵DT率H救x;HE決IG練HT齒y毀;//夸好處浪:我巨們從苦變量忘的類奔型上講就可霞以知駐道x勺和y案是用箏來表為示寬雜度和迷高度馳。Wi濫nd宏ow豆s對象Wi嚴(yán)nd披ow親s窗口是Wi兔nd被ow日s系統(tǒng)衰的一禿個內(nèi)敲部數(shù)哲據(jù)結(jié)揭構(gòu)的核實例軟,由竿一個摟“窗口憤句柄”標(biāo)院識,Wi賭nd筍ow隊s系統(tǒng)程創(chuàng)建迅它并系給它勺分配般系統(tǒng)含資源芝。Wi省nd柄ow滅s疲Ob層je我ct是Wi茅nd子ow侍s系統(tǒng)哥的內(nèi)鑄部結(jié)姨構(gòu),孩是Wi身nd括ow樣s的規(guī)巴范部岔件,剛包括禮各種族窗口蠶、菜囑單、伴按鈕欣、對草話框饅以及塊程序糟模塊丑等,融通過衡一個句柄來引示用。句柄董(Ha寒nd標(biāo)le)句柄架(HA行ND婆LE),Wi前nd扭ow長s用來毅標(biāo)識誤被應(yīng)略用程暮序建望立或晶使用礦的Wi嚷nd界ow途s對象粘的一撐個唯刺一的段整數(shù)父值。操作基系統(tǒng)窮要管鵝理和嗓操作記這些Wi施nd司ow壞s對象糾(資怒源)遣,都絨是通原過句療柄來幟找到階對應(yīng)惑的對魔象。貌按Wi巴nd嗽ow勝s對象雙的類即型,盆又可毯將句習(xí)柄細(xì)總分成原圖標(biāo)幣句柄磨(HI妖CO迎N),調(diào)光標(biāo)慎句柄版(HC胸UR告SO箏R),顆窗口膊句柄足(HW催ND),扎應(yīng)用警程序稀實例蛾句柄烘(HI冷NS澡TA挺NC墨E)等徑等各鳥種類咸型的該句柄齊。操作攜系統(tǒng)深給每延一個免窗口拾指定碑的一補(bǔ)個唯屬一的卻標(biāo)識議號(彎整數(shù)昆值)明即窗剖口句培柄。消息娛結(jié)構(gòu)示體ty昏pe柏de莖f判st獵ru價ct撕t麗ag張MS婆G{HW苗ND勞h綿wn便d;//禮窗口耗句柄UI慨NT印m勝es割sa透ge;//拜主消養(yǎng)息WP平AR秒AM蒜w高Pa鳴ra夜m;復(fù)//兔附加雜消息LP活A(yù)R勿AM單l房誠Pa做ra啄m;DW步OR滿D侄ti榨me鍛;//躬送至困隊列辜的時政間PO旱IN辰T雖pt銹;//漸消息塞發(fā)送亭時屏珠幕光麗標(biāo)的蠶位置}MS湖G,京*P意MS腹G;主消汪息由事庸先定絮義好度的消翻息名塞標(biāo)識采用狡不同逆的前腫綴符蛇號來吹區(qū)別炮能夠油解釋捧和處秘理消擠息的襖窗口洽類型WM內(nèi)_窗口促消息BM描_按鈕獻(xiàn)控制紫消息CB灣_組合倆框控侄制消型息DM畏_默認(rèn)壩下壓吵式按報鈕控鍬制消篇息EM擔(dān)_編輯綁控制眾消息LB潤_列表捷框控廚制消寺息SM零B_滾動英條控殺制消糟息附加備消息與主扭消息攏有關(guān)wP喬ar費(fèi)amlP躁ar晶am消息通結(jié)構(gòu)態(tài)體ty通pe駕de艷f驕st倆ru謝ct適t頌ag邁MS咸G{HW勺ND沾h難wn拖d;//工窗口今句柄UI鮮NT袖m委es鑰sa宗ge;//冶主消溝息WP計AR根AM餓w等Pa哲ra主m;還//誘附加莫消息LP課AR挨AM沙l淋Pa灘ra舊m;DW隊OR卻D漠ti泥me做;//容送至津隊列碑的時讓間PO浙IN捏T謙pt肆;//糊消息稍發(fā)送緊時屏動幕光球標(biāo)的弊位置}MS膠G,升*P定MS嗚G;消息遞結(jié)構(gòu)終體對于MS掛G這個秩結(jié)構(gòu)下體來遵說,磁它里悼面包尸含的概信息將是相依當(dāng)豐亡富的居,它邁包含他了對獻(xiàn)于一四個消晶息來勇說,水它和且哪一想個窗摩口相殿關(guān),妨這個需消息片本身肚是什蘿么,淘這個賊消息銳的附曾加參脂數(shù)是孝什么載,消擱息發(fā)輪生投護(hù)遞的嗽時間宮是什朱么。疼我們油拿到煉這樣舞一個值消息鹿就像姿當(dāng)全襖面了虎。那顆么我矛們就棋知道鴿應(yīng)該集做什廈么樣晚的處救理。Wi無nd代ow卷s應(yīng)用看程序惕,操著作系棋統(tǒng),松計算找機(jī)硬騎件輸穴入輸黑出設(shè)娃備之族間的英相互駐關(guān)系

應(yīng)用程序

操作系統(tǒng)輸入輸出設(shè)備

消息隊列消息辯隊列對于潮每一芒個應(yīng)它用程墊序,辟操作暫系統(tǒng)抬會給子它建扁立一陰個消種息隊秀列。伸這個狐隊列頂實際障上是卷一個先進(jìn)佩先出的緩掩沖區(qū)泉,通棗常是咸一個貪某種喝變量跑類型柳的數(shù)皮組。跑消息深隊列禍中的這每個烏元素潑都是源一條堪消息京。操作攀系統(tǒng)凝將生饅成的躺每個推消息慎按先拌后順妥序放扒進(jìn)消樸息隊字列中禾。應(yīng)棉用程際序總呈是依碌次取逼走隊赤列里畢的第軟一條作消息醬。應(yīng)轉(zhuǎn)用程暗序取澆走消等息后籃便能航夠知緞道用豈戶的治操作愉和程勵序狀津態(tài)的似變化血,從士而對欠特定綁的消術(shù)息進(jìn)朽行處護(hù)理(最編寫鑄代碼霜)—悲—消息蜂響應(yīng)。應(yīng)用菠程序固獲得封的消晃息進(jìn)隊束消息進(jìn)隊罪消息蛙是由Wi裝nd直ow脆s放入魂程序瘡的消筐息隊鋼列中棋的不進(jìn)嚇隊消她息不進(jìn)噴隊消譯息直位接發(fā)幟送給蹈窗口載過程CH懂1.屈2SD黨K方式落編寫Wi進(jìn)nd篩ow白s應(yīng)用饞程序目標(biāo)融:能懇夠用SD秒K菜(W吩in巾do咱ws逮A蕩PI煌+C警/C半++乒)編寫權(quán)一個車簡單谷的Wi桃nd貧ow測s應(yīng)用穴程序跟,通器過編教寫程砍序掌腹握Wi蜻nd煮ow遺s程序農(nóng)的運(yùn)星行原梅理及瞇編寫小方式幻玉。為MF倉C的學(xué)圖習(xí)打稱下基伴礎(chǔ)。掌握位以下凳基本枕知識對:Wi母nd瘋ow事s應(yīng)用仿程序綱基本樂結(jié)構(gòu)程序件執(zhí)行號的起寬點(diǎn)(入口具函數(shù))?ma染in博()Wi兼nM熟ai意n(寫)Wi吵nM京ai超n函數(shù)Wi盆nd魔ow旺s程裝序的將入口春函數(shù)in廉t寬WI患NA軋PI臉W食in延Ma頑in悠(HI繭NS株TA伐NC潑EhI允ns脅ta允nc般e,//凈h守an則dl柄e慣to芹c基ur嘗re掏nt惠in局st施an砌ceHI滑NS繩TA辮NC利EhP銹re滾vI嬌ns償ta杯nc貓e,//境h州an蛾dl侄e奪to饒p閣re兩vi侵ou切s匯in繞st景an妥ceLP柄ST聲Rlp棟Cm競dL虧in飄e,//曾c益om灑ma闊nd鐘l畢in躁ein竄tnC原md技Sh溜ow//歷s搜ho榴w晴st深at攏e);匈牙峰利表個示法一種雁命名娃約定匈牙軋利命首名法東是微搖軟推好廣的擇一種死關(guān)于袖變量么、函犬?dāng)?shù)、棚對象塑、前揪綴、留宏定座義等這各種僻類型出的符州號的董命名月規(guī)范辭。匈存牙利故命名裁法的巴主要鼓思想晶是:攤在變糞量和安函數(shù)建名中般加入題前綴幅以增房誠進(jìn)人漆們對丟程序忙的理掉解。為紀(jì)稱念Mi縫cr慮os基of肌t程序嗓員Ch里ar多l(xiāng)e件s易Si惜mo穗ny厲i所使直用的姑命名借約定命名隙約定常用群的命廣名約庸定有樹三種捆:Un治ix環(huán)境校常用披的命倉名法my傲_a被ge、nu做m_掏of撥_s摟tu鬼de汽nt駝峰帝式命羊名法my左Ag筍e、nu緞mO拘fS彼tu莊de銅nt匈牙藥利標(biāo)蜓記法iM曾yC糾ar、bI野sR庸ig薦htWi太nM谷ai鋼n函數(shù)Wi躁nd晴ow羞s程舅序的破入口督函數(shù)in漂t集WI季NA攜PIWi靠nM杏ai健n(HI拍NS敬TA倡NC洪EhI矩ns寇ta竄nc肺e,//撈h沫an眨dl雷e嘆to券c庭ur羨re籮nt代in陷st智an枝ceHI律NS霜TA泄NC杜EhP吸re押vI常ns蹄ta使nc零e,//見h科an資dl賭e悲to剩p旗re罰vi百ou糾s斷in掙st礎(chǔ)an社ceLP濁ST察Rlp痛Cm鮮dL怒in仿e,//討c稼om壁ma溪nd類l對in德ein膛tnC衛(wèi)md剪Sh陵ow//易s獸ho訓(xùn)w欠st喘at稻e);函數(shù)屯調(diào)用拌約定函數(shù)巾調(diào)用符是通釣過堆段棧來敞實現(xiàn)昏的。醒在調(diào)愿用時伶,將體參數(shù)移值和旋調(diào)用容后的對返回立地址抱壓入胖所分戒配的鉛堆棧功空間嬌中。鼠函數(shù)刷計算濤結(jié)束依以后殿,或啞者調(diào)鋒用者竄、或般者函咸數(shù)本他身修撕改堆管棧,蜘使堆佛?;州p復(fù)原狀裝。甘在參需數(shù)傳噸遞中患,有喜兩個甘很重盲要的阻問題警必須款得到報明確篇說明瀉:當(dāng)參漫數(shù)個磚數(shù)多月于一嘴個時扶,按荷照什她么順誕序把憑參數(shù)井壓入量堆棧函數(shù)碌調(diào)用巨后,黑由誰牙來把完堆棧司恢復(fù)形原裝量(堆泉棧清駛除)ma采in姐(徑)調(diào)f近un字(鴿)結(jié)束fu廚n(饅)返回①②④⑥⑦保存丙:返回款地址當(dāng)前笛現(xiàn)場③恢復(fù)鮮:主調(diào)喂程序羊現(xiàn)場返回栽地址⑤函數(shù)必的調(diào)府用窗口熄的創(chuàng)罰建創(chuàng)建認(rèn)一個越完整揉的窗傍口需遠(yuǎn)要經(jīng)負(fù)過下乖面四夜個操錄作步頌驟:設(shè)計優(yōu)一個鞭窗口胸類;注冊擇窗口拘類;創(chuàng)建濁窗口仰;顯示派及更藥新窗偏口。創(chuàng)建牧窗口蛋-興第弄一步窗口張類的清定義匯-WN猾DC仁LA頂SSty遷pe寫de呆f兵st睜ru尾ct離t肥ag州WN偏DC距LA器SS耐{UI籍NT罷s遞ty般le抹;//但窗口澇類風(fēng)島格WN嘆DP寇RO丑C宋lp山fn駝Wn利dP風(fēng)ro慢c;//溝窗口秩過程嚴(yán)函數(shù)in舟t薪cb惠Cl偵sE哪xt潤ra煮;//騎在類擇結(jié)構(gòu)桌中預(yù)配留的栗空間in拐t摸cb彎Wn破dE傭xt陵ra股;//防在W廳in摸do旬ws糧內(nèi)部藍(lán)預(yù)留干空間HI茫NS倘TA薪NC綱E廳hI齊ns插ta丸nc迅e;//劑程序碼實例鍬句柄HI器CO顛N調(diào)hI塊co遵n;//禿窗口結(jié)的圖珍標(biāo)HC打UR過SO菊R問hC沙ur費(fèi)so庫r;//粘光標(biāo)胳句柄HB碧RU效SH辜h央br精Ba舒ck輩gr裕ou籃nd劍;//廁背景慮色LP奇CT多ST凱R蘇lp綿sz耳Me耽nu少Na節(jié)me男;//損窗口捆類菜臺單LP挺CT釀ST綁R狼lp械sz濃Cl渡as霧sN欣am啦e;//自窗口目類名}WN怨DC記LA惑SS,此*P魔WN次DC者LA室SS冠;窗口風(fēng)類的讓類型在我毒們的虜程序宅中經(jīng)靈常要士用到訓(xùn)一類捎變量膏,這冰個變己量里籍的每婆一位謝(b尋it爬)都懷對應(yīng)銅某一寬種特鉛性。少當(dāng)該蛾變量秒的某封位為汽1時耍,表嗽示有膀該位柿對應(yīng)墳的那雖種特績性,看當(dāng)該顯位為帶0時她,即薄沒有框該位遇所對螞應(yīng)的判特性逝。當(dāng)胞變量鄙中的他某幾私位同孝時為忍1時榜,就它表示祥同時詳具有倦幾種脫特性閃的組晝合。凳一個摘變量濱中的湖哪一且位代冰表哪皮種意犁義,梯不容我易記脈憶,言所以廟我們翻經(jīng)常沾根據(jù)野特征蔽的英閉文拼招寫的柿大寫供去定倒義一轟些宏巨,該吵宏所借對應(yīng)義的數(shù)具值中孩僅有以與該此特征緒相對使應(yīng)的源那一禿位(巴bi球t)躺為1卷,其必余的磚bi輝t都慶為0滋。如果柳我們綱希望租某一禁變量競的數(shù)征值既秒有C鏟S_凝VR奧ED纏RA尚W特海性,懶又有迎CS駁_H弓RE殃DR各AW跌特性蔑,我申們只佩需使址用二用進(jìn)制浴OR替(|始)操巾作符蝦將他浮們進(jìn)淺行或檢運(yùn)算遙相組墊合,界如s諒ty淺le益=C美S_筐VR譜ED云RA坑W返|夠CS輕_H雙RE休DR塞AW由|償C梯S_景NO貞CL征OS遮E。育如果超我們穗希望秤在某擊一變晚量原侵有的行幾個劍特征浸上去繩掉其恢中一喇個特效征,特用取集反(煩~)霞之后餐再進(jìn)引行與偉(&撐)運(yùn)圖算,守就能睜夠?qū)崻q現(xiàn),閃如在府剛才竭的s啄ty塑le悼的基去礎(chǔ)上穿去掉免CS高_(dá)N悔OC嘉LO惜SE醫(yī)特征帝,可計以用嬸st布yl匙e閣&鳴~C余S_哄NO濾CL氏OS稀E實殺現(xiàn)。窗口濫類的裂類型創(chuàng)建閱窗口鄭-畫第洪一步窗口掩類的工定義巨-WN夸DC捷LA耳SSty天pe鞋de撓f殃st脫ru咱ct戀t商ag援WN買DC拋LA怕SS聚{UI類NT墾s鳥ty蟻le碰;//怒窗口廉類風(fēng)臂格WN枕DP攀RO師C脈lp征fn見Wn芳dP災(zāi)ro極c;//背窗口鋤過程組函數(shù)in握t棵cb庸Cl土sE沖xt壓ra除;//脾在類陜結(jié)構(gòu)昨中預(yù)懲留的研空間in稠t穴cb蔽Wn蕉dE銹xt則ra江;//飯在W押in俊do乞ws戀內(nèi)部叉預(yù)留駝空間HI偏NS紫TA矩NC災(zāi)E蘿hI葵ns追ta宋nc膀e;//稀程序疲實例羞句柄HI粒CO叼N塔hI跨co鐵n;//呼窗口拼的圖駁標(biāo)HC蚊UR錫SO軌R巡壽hC槳ur戲so回r;//疲光標(biāo)狗句柄HB逗RU賠SH訓(xùn)h靜br矩Ba枕ck浸gr污ou壇nd泛;//剝背景百色LP束CT筒ST接R銜lp線sz它Me熟nu溝Na飼me剩;//令窗口巧類菜軋單LP勇CT牢ST竄R俗lp畢sz偏Cl秩as麗sN愉am涌e;//程窗口暖類名}WN段DC秀LA鹽SS,發(fā)*P套WN約DC伯LA呢SS屬;窗口疊過程恨函數(shù)窗口并過程枯函數(shù)膀用來菊對消裹息進(jìn)腎行處橡理第二安個成他員變襪量lp毒fn債Wn箱dP屋ro稀c指定厚了這降一類猛型窗歲口的垃過程殿函數(shù)地,也蟲稱回調(diào)披函數(shù)?;卣{(diào)社函數(shù)當(dāng)應(yīng)店用程娛序收怖到給旬某一樸窗口趁的消敘息時列(還珍記得斥前面扒講過倡的消射息通周常與城窗口康相關(guān)疑的嗎鞭?)圾,就食應(yīng)該稀調(diào)用賽某一沙函數(shù)南來處傅理這差條消壤息。洋這一機(jī)調(diào)用親過程但不用片應(yīng)用維程序嗚自己棗來實屯施,而由濕操作劫系統(tǒng)哈來完起成,但資是,燙回調(diào)健函數(shù)距本身瘋的代激碼必狠須由肥應(yīng)用值程序纖自己思完成獲。窗口件過程趁函數(shù)對于異一條蜂消息者,操鄭作系伐統(tǒng)到比底調(diào)薦用應(yīng)鳥用程北序中嘆的哪蜻個函惜數(shù)(陪回調(diào)焦函數(shù)獎)來兆處理標(biāo)呢?操作歇系統(tǒng)葉調(diào)用吵的就叼是接排受消恨息的橋窗口君所屬竿的類引型中秩的lp罩fn臟Wn青dP僚ro嚇c成員辛指定吧的函濟(jì)數(shù)。每金一種股不同俱類型精的窗君口都捕有自瘦己專取用的堂回調(diào)被函數(shù)妄,該過函數(shù)豎就是盟通過lp結(jié)fn穿Wn欄dP喂ro瘦c成員為指定掏的。創(chuàng)建靠窗口寫-座第坡一步窗口暗類的揭定義叔-WN燒DC勾LA伐SSty汗pe腫de某f泄st半ru沫ct刮t買ag趨WN飯DC活LA蔬SS仁{UI氏NT佳s救ty既le祥;//宗窗口呀類風(fēng)揀格WN偉DP劃RO令C耗lp雜fn炕Wn巖dP櫻ro粒c;//究窗口窯過程腐函數(shù)in忙t料cb陷Cl飼sE代xt拿ra褲;//宵在類螺結(jié)構(gòu)隊中預(yù)捏留的款空間in五t散cb某Wn勸dE盼xt柱ra膝;//嫁在W描in籃do氧ws碧內(nèi)部進(jìn)預(yù)留毫空間HI辛NS似TA矮NC栗E規(guī)hI紫ns刊ta狐nc經(jīng)e;//蕉程序扭實例猜句柄HI話CO毒N器hI梢co潮n;//齡窗口蝴的圖騙標(biāo)HC虎UR銜SO狠R兩hC拍ur悲so醋r;//勵光標(biāo)練句柄HB朋RU賣SH酬h憂br似Ba憤ck炮gr乎ou歌nd拍;//詳背景懶色LP慶CT研ST偽R擦lp坦sz尼Me南nu博Na永m(xù)e貍;//稿窗口寸類菜愉單LP尊CT藍(lán)ST礙R車lp淺sz個Cl灶as然sN系am嘗e;//納窗口贏類名}WN播DC決LA范SS,壘*P廟WN姻DC羨LA釀SS伙;WN藝DC輸LA桑SS類附憶加空姓間(cb破Cl沾sE至xt裁ra)Wi柔nd銳ow稼s為系兆統(tǒng)中椒每一眨個窗擱口類弟管理夏一個WN櫻DC做LA敢SS結(jié)構(gòu)理。在魂應(yīng)用奧程序半注冊倘一個重窗口滿類時嘴,它童可以樹讓W(xué)i鈴nd巡壽ow囑s系統(tǒng)撒為該摔結(jié)構(gòu)褲分配呢和追槽加一殘定字臣節(jié)數(shù)畏的附萍加內(nèi)凝存空熟間,妥這部號分內(nèi)如存稱雞之為戴類附常加內(nèi)節(jié)存,捷由屬廳于這系種窗鮮口類奇的所夕有窗懷口共漏享,歡類附麥加內(nèi)衛(wèi)存空棚間用佛于存褲儲類帳的附懷加信礙息。函數(shù)Se已tC塘la蓮ss潔Wo船rd和Se邀tC篩la紹ss敘Lo抖ng用來勤把某竊一個骨值復(fù)節(jié)制到咽類附徒加內(nèi)稍存中這,并像可以閃通過Ge捉tC鳳la弄ss霉Wo列rd和Ge獻(xiàn)tC焰la盾ss筆Lo啟ng來檢捆取這賄些值拌。WN扇DC罪L(fēng)A誼SS窗口胖附加傭空間(cb際Wn夕dE息xt覺ra)Wi堵nd揪ow跑s為每隔一個鳴窗口竹管理年一個員內(nèi)部急數(shù)據(jù)堵結(jié)構(gòu)扮,在累注冊左一個義窗口掏類時定,應(yīng)語用程誤序能歡夠指五定一帶定字啦節(jié)的垮附加通內(nèi)存彼空間捎,稱蘋為窗魂口附粘加內(nèi)火存。趕在創(chuàng)面建這枯類窗盡口時督,Wi縣nd塔ow盟s系統(tǒng)暢就為獸窗口宵結(jié)構(gòu)換分配成和追煩加指羊定數(shù)菠目的廣窗口副附加哀內(nèi)存乘空間緩,應(yīng)棕用程府序可娃以用結(jié)這部鄭分內(nèi)植存存叛儲窗積口特燭有的膏數(shù)據(jù)袍。函數(shù)Se蔬tW晚in橡do疾wW帶or抹d和Se侵tW屆in惜do扎wL爸on掙g可以略把某康一個葬值復(fù)扛制到屆附加仇內(nèi)存損,函捆數(shù)Ge腐tW講in堤do煩wW悅or攤d和Ge讀tW昆in卷do極wL網(wǎng)on獵g可以關(guān)檢取繁這些射值。創(chuàng)建默窗口睛-叛第寶一步窗口饅類的揀定義陰-WN期DC懷LA供SSty崖pe堤de菜f既st禿ru拿ct貢t趁ag匆WN鋒DC櫻LA叛SS嗎{UI不NT病s遞ty淹le稼;//爭窗口嫌類風(fēng)忠格WN常DP挪RO盲C堆lp休fn亮Wn選dP蝴ro惱c;//像窗口丹過程獻(xiàn)函數(shù)in技t產(chǎn)cb功Cl茄sE甘xt畝ra緩;//本在類拜結(jié)構(gòu)直中預(yù)銅留的虧空間in魔t貴cb仁Wn詞dE警xt習(xí)ra術(shù);//撲在W禍in蒼do強(qiáng)ws仔內(nèi)部灘預(yù)留距空間HI汪NS桂TA發(fā)NC吊E漁hI使ns初ta配nc爛e;//恩程序療實例袍句柄HI箱CO競N斯hI殿co料n;//疑窗口揉的圖塞標(biāo)HC善UR制SO劈燕R衰hC抱ur帖so報r;//紅光標(biāo)險句柄HB俘RU獄SH編h希br奴Ba似ck夠gr苦ou距nd車;//須背景漸色LP芽CT雜ST隱R慣lp竿sz差Me概nu太Na成me塞;//棍窗口開類菜著單LP幫CT若ST疊R穴lp宏sz裙Cl賠as壺sN惡am乏e;//協(xié)窗口旱類名}WN夾DC卸LA欣SS,繁*P暖WN子DC潛LA尚SS蔑;Lo魂ad欣Ic地onLo時ad犧Ic德on肝的作幅用是浮在應(yīng)暫用程默序中濁加載茫一個兵窗口沸圖標(biāo)未,其證原型俘為:HI殃CO勸N單Lo破ad渴Ic棕on臘(HI缺NS使TA肆NC止EhI邪ns腳ta每nc奇e,LP坊CT壁ST窯Rlp責(zé)Ic毛on陣Na伴me);圖標(biāo)講資源組名或列系統(tǒng)預(yù)定哈義圖靈標(biāo)標(biāo)僵識名圖標(biāo)萄資源基所在贏的模滔塊句至柄,NU睬LL劑則使斧用系有統(tǒng)預(yù)葉定義騙圖標(biāo)基于布資源縫的程橫序設(shè)凈計Wi碧nd勻ow勸s程智序分余為“餅程序濫代碼銜”和蠟“用市戶接讓口(譜UI堅)資落源”沸兩大蹈部分而。程蛙序代鋼碼使組用編痕譯器腦編譯端,用或戶接忠口資縱源使盲用資雁源編仙譯器寇編譯朽,最幣后兩舅者使巖用連衛(wèi)接器嗽加上閘庫文戒件可銷以生夜成可烏執(zhí)行陪文件美。基于漆資源仇的程具序設(shè)寒計用戶束接口得(U昆I)部資源嬸是指欠功能刺菜單歷、對繡話框纏、程朵序圖早標(biāo)、筑光標(biāo)趙等資叉源,宿它是棄Wi死nd季ow魔s應(yīng)博用程榮序界拍面的黑重要炮組成寬部分逃。資握源的艷使用箏極大宴方便至了應(yīng)特用程想序界晨面的抽設(shè)計魔,也防大大鋒方便視了應(yīng)的用程慎序與液用戶域的交割互。這些智用戶芒資源蜂的實拘際內(nèi)從容(請二進(jìn)脂制代院碼)初是借倡助各葡種工業(yè)具產(chǎn)綢生的校。并曠以各腸種擴(kuò)犯展名洲的文坦件存屠在,背如.邪ic舟o,湊.b篩mp椅,.忍cu魔r等倒。程帥序員稀必須降在一懲個所麥謂的喬資源淹描述蔬文檔揚(yáng)(.鞠rc響)中趴描述勞它們黨。R婆C編挎譯器屢讀取先RC槐文件慨的描挎述后葬,將飯所有擴(kuò)用戶機(jī)接口艘資源劇文件靠集中因制作胞一個你.R固ES臟文件遮。這些午資源個可以堡使用以VC秋++策提供子的資粥源編彎輯器些來實助現(xiàn)創(chuàng)蕉建和歸編輯印。資源資源應(yīng)分類菜單WM妖_C蔑OM泉MA改ND消息wP稀ar滑am低16位傳破遞菜亦單項內(nèi)資源ID對話浮框WM下_C篩OM傾MA袖ND消息wP踢ar萬am低16位傳眾遞子惰窗口敬(控同件)痰資源ID……資源ID資源膏的唯傘一標(biāo)掠識基于洞資源疊的程昆序設(shè)背計創(chuàng)建疑窗口胞-欺第膜一步窗口資類的狡定義旺-WN仗DC榜LA榴SSty錫pe船de瓦f句st斃ru兼ct傅t村ag雷WN魂DC負(fù)LA生SS手{UI寄NT牽s靜ty瘋le吉;//換窗口咳類風(fēng)照格WN祝DP糊RO班C夾lp盜fn逃Wn蔥dP未ro渾c;//趨窗口萄過程暢函數(shù)in堡t辟cb既Cl椒sE乳xt厘ra返;//社在類裙結(jié)構(gòu)譯中預(yù)絡(luò)留的陸空間in鉤t鹽cb待Wn閃dE晝xt吼ra碌;//困在W淹in均do萌ws低內(nèi)部月預(yù)留戲空間HI扣NS撥TA緞NC無E世hI服ns宵ta裁nc艙e;//頭程序研實例汽句柄HI而CO無N嗽hI草co蜻n;//嶼窗口蛋的圖息標(biāo)HC旨UR亮SO尊R尤hC抓ur傍so羅r;//扇光標(biāo)救句柄HB愉RU貸SH眼h葡br敏Ba宴ck羊gr煙ou棕nd理;//兆背景耕色LP具CT室ST尋R模lp蜂sz習(xí)Me孤nu泉Na限me御;//驚窗口煎類菜袖單LP悟CT諒ST活R匪lp彩sz畏Cl飛as畝sN務(wù)am撒e;//康窗口造類名}WN元DC互LA玩SS,允*P犬WN癥DC槳LA鉤SS擾;Lo層ad護(hù)Cu普rs逗orLo厘ad孝Cu持rs鞏or的作賽用是之在應(yīng)辛用程扎序中字加載糠一個唉窗口沿光標(biāo)折,其原奪型為上:HC驚UR聞SO郵R違Lo估ad絕Cu辨rs屠or丑(HI等NS露TA運(yùn)NC隸EhI晶ns趨ta帥nc鵝e,LP屠CT絮ST裁Rlp鉗Cu筆rs檢or飼Na原me);光標(biāo)穗資源壯所在隊的模塊句諷柄,沸NU攝LL蝴則使用系乎統(tǒng)預(yù)蛾定義繭光標(biāo)光標(biāo)務(wù)資源濁名或垮系統(tǒng)預(yù)定找義光噸標(biāo)標(biāo)鴿識名創(chuàng)建徐窗口茂-骨第百一步窗口長類的旅定義草-WN婚DC端LA尤SSty保pe會de撇f啞st副ru爹ct紅t尿ag亡WN好DC賊LA贈SS慘{UI倦NT干s餃ty譜le洲;//膨窗口申類風(fēng)判格WN帥DP坑RO項C裳lp強(qiáng)fn趨Wn折dP終ro顆c;//奴窗口劣過程幣函數(shù)in小t詞cb險Cl陸sE絞xt扭ra摟;//拍在類朝結(jié)構(gòu)辨中預(yù)旬留的施空間in鞠t對cb枕Wn傭dE售xt誘ra跌;//比在W腐in棍do謙ws關(guān)內(nèi)部建預(yù)留兵空間HI行NS裳TA爺NC吉E鼓hI素ns壤ta藝nc拾e;//其程序田實例尾句柄HI單CO婦N澡hI耕co卵n;//濫窗口悶的圖肝標(biāo)HC獲UR轟SO貞R宣hC示ur桐so愧r;//泊光標(biāo)候句柄HB音RU倉SH枯h嶼br接Ba至ck館gr作ou書nd外;//熟背景療色LP幅CT壘ST堅R刻lp妻sz差Me瞇nu腸Na鴉me振;//經(jīng)窗口趁類菜杠單LP遷CT削ST相R勒lp恐sz船Cl閑as奴sN恒am韻e;//輛窗口葉類名}WN樓DC費(fèi)LA惡SS,誦*P減WN捕DC蒙LA接SS迅;Ge腸tS消to志ck箏Ob早je擾ctGe慎tS蒼to抽ck郊Ob功je被ct鉗的作跪用是振獲取狼筆、懶畫刷偷、調(diào)華色板衫、字室體的阻句柄乏。應(yīng)炒用程先序調(diào)貫用函聾數(shù)G末et笛St越oc鑰kO公bj煩ec另t獲津取系姓統(tǒng)提軟供的睛背景及刷。嘆其原釣型為妹:HG村DI欄OB餃J口Ge闖tS吸to錢ck朵Ob姜je慕ct腎(狡in丑tfn捉Ob殼je距ct//圣t為yp張e監(jiān)of消s賴to播ck腥o擾bj棗ec比t);創(chuàng)建對窗口瘦-蜘第績一步窗口樣類的造定義煌-WN鐮DC春LA胖SSty妙pe肆de潤f控st肥ru考ct帖t員ag掏WN義DC乒LA痰SS思{UI球NT奴s紡ty災(zāi)le劫;//嫂窗口維類風(fēng)罵格WN銀DP錫RO臭C咽lp率fn歡Wn膊dP熔ro獨(dú)c;//慢窗口甜過程掛函數(shù)in墾t除cb黨Cl么sE黑xt陳ra管;//躁在類量結(jié)構(gòu)倉中預(yù)艷留的沃空間in糊t迎cb門Wn們dE蛇xt嚼ra溫;//紐奉在W策in缸do革ws羽內(nèi)部較預(yù)留便空間HI妖NS形TA潛NC藝E崗hI紗ns優(yōu)ta估nc承e;//腰程序枝實例宅句柄HI圍CO置N菠hI及co秋n;//點(diǎn)窗口燙的圖技標(biāo)HC診UR桐SO莫R蠅hC潮ur鼻so完r;//飼光標(biāo)槐句柄HB撞RU千SH教h誼br逐B(yǎng)a沈ck偉gr童ou次nd互;//陜背景介色LP鵲CT次ST矮R濕lp壩sz焰Me制nu笛Na梨me吐;//啦窗口棋類菜寄單LP扣CT偷ST盾R火lp服sz遠(yuǎn)Cl乏as句sN陸am允e;//泄窗口今類名}WN居DC拔LA籌SS,天*P鴨WN技DC凡LA霸SS浴;菜單Wi奮nd在ow錢s應(yīng)用門程序班加載處菜單胸的方禽法:鏟在放窗口準(zhǔn)類的莊定義歉中加懲載菜話單資最源wn魂dc僵ls率.l握ps塵zM限en賣uN丈am積e=差MA銀KE剩IN肺TR仗ES乳OU憑RC績E(渴ID唯R_洽ME像NU暑1)導(dǎo);在創(chuàng)尺建窗提口時廳加載所菜單HM連EN蘿U居hM提en病u;hM捧en響u=鄉(xiāng)豐Lo座ad優(yōu)Me皂nu座(h烏In罩st慶an賴ce嫌,圣MA霞KE污IN娃TR徐ES省OU冬RC詢E(霉ID餅R_哨ME董NU鉗1)珍)動態(tài)擴(kuò)加載地菜單準(zhǔn):應(yīng)壩用程格序通扭過調(diào)報用函嚷數(shù)Lo萄a(bǔ)d且Me雅nu獲取宮菜單錢句柄遣后,唐還可攀通過Se滋tM第en閑u動態(tài)低加載魯菜單雅。創(chuàng)建印窗口緞-軟第癥二步注冊較窗口回類芝-Re熊gi層st兆er飾Cl徹as數(shù)sAT之OMRe恰gi乞st霧er流Cl遼as址s(瞞CO敲NS堵TWN旬DC只LA島SS*lp萄Wn幟dC生la籌ss);創(chuàng)建牧窗口練-右第拐三步創(chuàng)建費(fèi)窗口屯實例曾-Cr亮ea貨te玩Wi窮nd走owHW乘ND及C姥re拾at謎eW拾in恒do畢w肝(LP圈CT杜ST券R董lp陳sz僵Cl疑as盈sN絮am能e,縮慧//窗口證類名LP她CT狹ST捧R掀lp慶sz蛙Ti匙tl鞠e,堅/猶/窗口斑標(biāo)題貝名DW確OR汽D限dw禾St財yl弦e,同/激/創(chuàng)建澤窗口堪的樣嶼式in謙t倡x,絨y,屬/科/窗口謠左上置角坐意標(biāo)in湖t制nW櫻id證th晚,n財He闊ig夜ht墾,霸//窗口匪寬度販和度尿高HW已ND貼h軟wn隱dP械ar氧en定t,線//該窗洪口的狼父窗嬸口句勤柄HW愁EN猜U朱hM瘦en衣u,嚷//窗口賤主菜摸單句速柄HI態(tài)NS桃TA鋼NC卻E螺hI醋ns腎ta槳nc輝e,布/蝴/創(chuàng)建嶄窗口響的應(yīng)塔用程壺序當(dāng)冷前句嚇柄LP麥VO德ID鼠l存pP莖ar環(huán)am商//指向資一個貼傳遞藥給窗雨口的芳參數(shù)蹲值的刺指針)窗口慘樣式菜單Wi瘦nd倦ow漸s應(yīng)用績程序示加載遙菜單宿的方觸法:投在雞窗口瞞類的岔定義駛中加迫載菜站單資跑源wn構(gòu)dc倡ls斧.l獸ps管zM淹en惹uN肅am恩e=綁MA凝KE縮慧IN名TR內(nèi)ES新OU慈RC正E(診ID爺R_跑ME歷NU乓1)經(jīng);在創(chuàng)充建窗池口時蛋加載臉菜單HM蚊EN狼U腐hM梨en攝u;hM抗en靠u=匪Lo床ad性Me攜nu茶(h研In石st經(jīng)an擦ce檢,探MA鋼KE來IN典TR漏ES倡OU憐RC抬E(澇ID溝R_粉ME捉NU耕1)蒸)動態(tài)毫加載江菜單頂:應(yīng)腔用程獅序通乖過調(diào)際用函棉數(shù)Lo御ad眨Me敗nu獲取薯菜單塞句柄誰后,鼠還可目通過Se獅tM駐en從u動態(tài)拜加載淚菜單畏。創(chuàng)建膜窗口易-陡第淘四步顯示色窗口執(zhí)-Sh攜ow勿Wi合nd財owBO擦OLSh鬼ow哀Wi探nd割ow(HW蕩NDhW阿nd,姨in汪tnC黑md沙Sh呆ow);創(chuàng)建堡窗口配-膀第筑五步刷新伙窗口逗-Up舍da炊te州Wi真nd智owBO路OLUp悅da狐te非Wi閥nd匆ow(HW嘴NDhW緒nd);顯示征窗口漢后,披應(yīng)用罵程序冬調(diào)用硬Up夾da譽(yù)te竊Wi萄nd壯ow料更新蝕并繪法制用擱戶區(qū)嗽,并發(fā)怨出W符M_清PA鳳IN歲T消能息。Up澆da關(guān)te私Wi恨nd賀ow蒙(h姿wn芽d)所;建立剃消息診循環(huán)Wi婚nd胡ow老s應(yīng)用列程序伍的運(yùn)泡行以顧消息悟為核雪心,毀應(yīng)用牛程序包必須永讀取糠應(yīng)用魄程序知消息他隊列繁,檢隙索消膀息并擊將它煮們發(fā)健送出求去,敘以便擔(dān)適當(dāng)雄的窗雖口函慣數(shù)能末夠處觸理它紛們,崖完成煎這一嘩任務(wù)先的便克是消材息循挖環(huán)。建立康消息沾循環(huán)從消異息隊賊列中情獲取讓消息Ge嚴(yán)tM斃es傷sa疊ge翻譯淹消息房誠和派勺遣消塞息Tr徑an盼sl們at胖eM良es刃sa辮geDi橡sp炸at衰ch朽Me嘴ss褲ag欠e將消息傳遞給窗口過程進(jìn)行處理消息隊列Windows產(chǎn)生的消息建立予消息茫循環(huán)Ge燙tM腰es弓sa插ge從消受息隊犬列中斬讀取一條仔消息渡,并掌將消息放在在M嶺SG槍結(jié)構(gòu)富中其中似函數(shù)Ge塞tM瓣es癢sa苦ge形式各為:Ge凈tM濁es抗sa溫ge握(lp蓋MS繩G,叢//紋指向縫MS衰G結(jié)簡構(gòu)的段指針hw件nd厲,nM殿sg寬Fi代lt爛eM雷in誕,爽//殃用于奧消息欣過濾勸的最慮小消注息號律值nM紋sg完Fi浩lt勾er甲Ma養(yǎng)x書//都用于椅消息喬過濾默的最御大消儀息號俯值)返回品零值露,即懲檢索到WM隸_Q靜UI歪T消息跪,程序結(jié)堂束循饞環(huán)并鴉退出case1case2case3…Default應(yīng)用程序WinMain()消息循環(huán)WndProc()④DispatchMessage()⑥⑤DefWindowProc()檢索到的消息③GetMessage()②排隊消息WM_KEYDOWNWM_KEYUPWM_MOUSEMOVEWM_LBUTTONDOWNWM_QUIT…...非排隊消息WM_CREATEWM_DESTROYWM_SIZEWM_PAINT…...①應(yīng)用程序的消息隊列回調(diào)Windows系統(tǒng)窗口逐過程窗口款過程擴(kuò)函數(shù)嗎用來旨對消雄息進(jìn)高行處族理LR笛ES魚UL悲TCA貓LL知BA春CKWn悉dP紹ro般c(HW丈NDhW代nd,UI語NTme燭ss吵ag哀e,WP鄭AR捏AMwP箭ar享am,LP澡AR蘿AMlP梅ar腥am);窗口坐函數(shù)會的一辟般形雹式如匹下:LR蓄ES氣UL酷T幣CA叢LL創(chuàng)BA摧CK蘿W步nd許Pr節(jié)oc灰(魂HW歷ND可h糠wn票d,蛾U餅IN財T播me趙ss堡ga脹e,WP活A(yù)R醬AM讀w色Pa伙ra很m,搜LP羽AR壁AM德l雙Pa栽ra廈m部){…sw耐it步ch酷(m獨(dú)es損sa妥ge唐)材∥蠟m再es濫sa炸ge領(lǐng)為標(biāo)童識的碼消息{ca饅se塌……br津ea畜k;…ca淺seWM泥_D揀ES祖TR沫OY:Po陶st位Qu舞it榮Me罩ss爹ag役e(沫0)栽;de許fa治ul盈t:re潮tu擾rn券D穿ef種Wi俘nd忌ow堡Pr雄oc踩(h謝wn慚d,環(huán)me忘ss煉ag映e,熟wP塊ar去am踐,l賭Pa熊ra勢m)棋;}re叫tu左rn佳(0議);}在消引息處室理程軋序段聰中一辦般都附有對WM慎_D杰ES番TR竿OY的處奔理,鑒該消豬息是蜂關(guān)閉舌窗口病時發(fā)鉤出的耀。它紀(jì)向應(yīng)銀用程帳序發(fā)裳出WM太_Q同UI磚T消息慌,請難求退襲出處理過函數(shù):vo呢id架P除os溫tQ屆ui掃tM恢es壁sa躺ge豆(i緣瑞nt翻n桂Ex呆it女Co冰de港)//瘦nE眉xi秘tC快od票e為膨應(yīng)用撐程序奇的退筐出代魂碼為未企定義合處理竊過程腳的消瘋息提索供缺很省處殺理程序迷執(zhí)行孕流程否否進(jìn)行程序初始化創(chuàng)建窗口注冊窗口函數(shù)用GetMessage取消息是處理消息退出消息程序從WinMain開始退出程序攔截消息是默認(rèn)處理格式桌化字弓符串雕函數(shù)格式泄化字收符串陳的函扭數(shù)sp布ri騎nt叮fst轉(zhuǎn)di駝o.按hch擊ar砌s男zC控ha否r[擺20兵];sp躬ri損nt習(xí)f(跨sz貴Ch步ar西,"摔ch餡ar纏i大s商%d董",漲wP梳ar途am矛);Me已ss蘋ag糧eB薪ox函數(shù)用于鳥顯示海信息in忽t//澇返回凝用戶搞所選柿按鈕陡代表歸的數(shù)需值Me升ss惕ag桂eB餅ox(HW召NDhW統(tǒng)nd,//眠窗口捉句柄LP餅CT蜜ST哄Rlp雪Te董xt,//酬消息般框主恒體顯腎示的廁文本LP櫻CT戒ST裁Rlp誓Ca先pt槽io債n,//隊消息終框標(biāo)字題欄啟顯示黃文本UI北NTuT倉yp存e//鋪代表搏消息親框風(fēng)治格的員常數(shù)偏組合)寶;消息伶框風(fēng)哥格以MB孝_開始揚(yáng)的常幣數(shù)組歉合代閥表消想息框朵的風(fēng)男格多種勝風(fēng)格際之間寫用“|”分隔if紐奉(ID瞧OK==搶M隸es苗sa仇ge醋Bo陽x(NU哈LL鋒,"是兵否退隸出本曲程序訴?"窩,"退撤出"附,MB霜_O優(yōu)KC諷AN給CE踩L|MB驕_I稻CO羅NQ皇UE慚ST盒IO養(yǎng)N))Me堂ss萌ag埋eB苗ox警(N龜U(kuò)L構(gòu)L,購"再膛見!晃",彩"退女出"落,M乖B_允OK逗);GD漆I簡介拴-圖蒜形設(shè)妨備接忌口Wi普nd沫ow欲s應(yīng)用店程序倡中的蝦圖形周輸出昌流程應(yīng)用市程序代提出灑繪圖嗽請求GD報I接受達(dá)請求婦并傳毯遞給舞對應(yīng)櫻設(shè)備證的驅(qū)冤動程動序設(shè)備稻驅(qū)動搞程序辭完成朋特定傭的硬師件輸幫出GD紗I簡介繪圖絮機(jī)制繪圖倉函數(shù)(如熱:El偽li欄ps暖e、Te耗xt丸Ou翅t(yī))繪圖恒工具什(畫規(guī)筆、繭畫刷由等)施(GD播IO形bj蒙ec予t)設(shè)備給上下蜂文(乓繪圖朋環(huán)境藥)(De協(xié)vi動ce夾C齡on督te遍xt)獲得狀繪圖改環(huán)境構(gòu)造工繪圖炸工具繪圖應(yīng)用猛程序澤每一酒次文仔字圖骨形操戒作均擋參照競設(shè)備加描述各表中拔的屬圖性進(jìn)半行。幼設(shè)備仗描述猴表描銷述了獲特定錦輸出窮設(shè)備蒼狀態(tài)天、文尸本和薄圖形蝦的繪吳圖參熱數(shù)等縱;包今括設(shè)崇備上陵可使摔用的奇輸出春區(qū)域喇、邏哈輯坐限標(biāo)系達(dá)、選爸定何紹種繪粥圖工淚具繪合圖、肥繪圖軌前景嚴(yán)色、彈填充舍色、雹字體育、字應(yīng)體顏永色、牽字的魔磅數(shù)刺等屬唱性。設(shè)備難描述捐表(De夕vi付ce望c包on反te變xt)畫筆柿-HP液EN創(chuàng)建蠢畫筆將畫蝕筆選暗入DC刪除燙畫筆諒資源HP螞EN呀h練Pe銷n;hP通en批=紅C晃re貍at絲式eP火en雷(S_錘SO農(nóng)LI策D,鴿2,桃RG識B(賄25瞧5,攏0,矩0)睡);//夸線辜形,勿線寬情,顏舞色Se印le斧ct班Ob連je希ct千(h賢dc軟,h潤Pe詠n)婆;De散le振te穿Ob棒je斷ct(h喘Pe吵n)幣;畫刷明-HB漆RU譽(yù)SH創(chuàng)建東畫刷將畫紅刷選批入DC刪除吼畫刷某資源HB痰RU著SHhB象ru菌sh警;hB牧ru筑sh哄=Cr老ea米te桿So左li釣dB宋ru鄰sh(R叮GB立(2裳55軌,0怕,0妨))勞;Se欠le牧ct叛Ob頑je籮ct(h傲dc替,h成Br僵us政h)百;De鼠le旋te張Ob生je隊ct(h謀Br零us通h)揉;GD滑I簡介要在話窗口是的客亂戶區(qū)驚繪圖謝,可鋼以使感用Wi蹦nd評ow吩s的圖拉形設(shè)想備接勿口(GD幫I)函盈數(shù)每個GD寶I函數(shù)庸都需餡要將起設(shè)備澡描述勤表句戴柄作喘為函葬數(shù)的它第一嗚個參衡數(shù),恢例如Dr勇aw責(zé)Te龜xt辰(HD泊C,緊LP邀CT融ST樂R,些i清nt支,曬LP沒RE挎CT飾,待UI狠NT梳)脊;Te私xt遼Ou樣t(HD片C,姿in密t,間i望nt眠,續(xù)LP槐CT揉ST壓R,鵝i艘nt故)巴;畫線畫線Li鼓ne角ToLi莖ne社To看(H放DC滲,i狐nt淡,i蠶nt慣);例:Li霸ne懸To核(h狀dc茶,1矩00灰,1賞00來);默認(rèn)墊情況譜下從(0努,0屯)開始昌畫移動面畫筆Mo阻ve墾To淋ExMo刻ve趕To徒Ex薄(H掙DC帆,i敘nt顯,i文nt附,L帽PP闊OI斃NT絲式);畫其藝它圖烏形畫橢代圓El謊li截ps秀e(吳hd角c,涉10掌0,魯10哪0,傘20嬌0,市20捎0)殃;畫圓聲角矩慨形Ro脾un狐dR點(diǎn)ec附t(訓(xùn)hd掉c,紅……誦);畫弧Ar選c(書hd知c,恒……砌);畫餅Pi貨e(所hd眉c,樂……潛);畫矩魂形Re哨ct班an盈gl惑e(餃HD跳C,呀in悼t,廊in爬t,肯in忍t,要in躍t)迅;獲取棵設(shè)備堵描述第表:膊方法炮一該方域法適侮合于浮處理藥非WM辦_P傭AI磚NT消息用Ge敞tD策C獲取盲設(shè)備蘭描述跨表句桐柄用Re辮le直as憤eD亦C釋放世設(shè)備遣描述日表句節(jié)柄這種隊獲取美設(shè)備綢描述秒表的召一般扁方式漸如下hd褲c鉛=Ge持tD條C(h它wn氣d)冷;……Re完le漢as饅eD剝C(h事wn始d,征h遺dc垂)悔;WM糞_P跌AI茄NT消息什么嶄時候襯向窗符口過萬程發(fā)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論