1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Lập trình windows

13 2 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 13
Dung lượng 7,45 MB

Nội dung

MK.PUB Lê Hüu Dat Biên) UEF Windows Sách giáo khoa vê trinh Win 32 API Các vi du chuin Illilc dii vdi tüng cliii dê Tồnb0 mi nyn (bing VC++B.O) di dichvi chavIlit o-Ro 02 theO NHÀ Dây dli vi d! BÁN LAO DONG xà Hôl LAP TRINH WINDOWS NHÄ BÅN LAO DONG - xÄ HOI 41B L' Thåi T6 - Hå Néi - Tel: 8.241706- Fax: 9.348283 Chiu tråch nhiem xudt bån: NGUYÉNDiNH THIÉM Chiu tråch nhi?m néi dung: NGUYÉN BÅ NGOC Bién sogn: LÉ HIJU DAT- HOÅNGDÜc HÅI Slta bån in: NGOC AN Trinh boy bio: HUYNH THÅo Thvc lién doanh: cong ty TNHH Minh Khai S.G E-mail: mk.book@minhkhai.com.vn- Website: www.minhkhai.com.vn Tdng phåt hänh Nhå såch Minh 249 Nguyén Thi Minh Khai - Quan - TP.HCM DT: (08) 9.250.590 - 9.250.591 - Fax: (08) 9.257.837 Nhä såch Minh Chåu: Nhä 30 - Ngö 22 - T? Quang Btu - Béch Khoa - Hä Nöi DT: (04) 8.692.785 - Fax: (04) 8.683.995 Ij cåc khu vuc Nhä såch Huy Hoäng: 95 Nüi Trüc - Kim Mä - Ba Dinh - Hä Nöi DT: (04) 7.365.859 Cty cd phan såch thiét bi trdöng hoc Dä Näng: 78 Bech Däng Näng DT: 0511.837100 Nhä såch Chånh Tri: 116A Nguyén Chi Thanh - Dä Näng DT: 6511.820129 Cty phåt hÅhh éåch Khånh Höa: Nhä såch Ponagar: 73 Th6ng Nhå't - Nha Trang - 101ånh Höa DT: 058.822636 Siéu thi såch Tån Tién: 11 Lé Thänh Phddng - Nha Trang - Khånh Höa DT: 058.827303 Nhä såch Näm Hién: 79/6 XOViét Nghe Ti h - TP.can Tho DT: 071 821668 In 500 cuön (10m dia CD båi tap), khd 21 x 29 cm, tei Xi nghiQp in Machinco - Sd 21 Büi Thi Xuån, Q.1, TP.HCM Giå'y chå'p nhan däng kg kophooch xuå't bån so' 527-2006/CXB/55-116/LDXH Mä so' 55-116 - In xong vå nop Idu chiéu thång näm 2007 3-7 Ldl Md DRU Chåo mtrng cåc bqn dén vdi thé' gidi lap trinh thü vi cåa möi trdöng dd hoa Windows Quyén såch nåy sé cung cå'p cho cåc l)qn nhüng khåi niém vå nhCfngnguyén tic cd bån dé lap trinh trén Windows Tru6c hét n6 dånh cho cåc bon bi6t lap trinh C h04c Pascal möi trdöng DOS, muön chuy6n sang lap trinh trén Windows.N6 cüng thich hqp cho cåc bon dä lap trinh trén Windows vdi mot ngön ngü trVc quan cao hdn C, nhLfVisual Basic, mu6n c6 nhÜngkié'n th(fc vCfngchic dé lap trinh Win32 API trén Visual Basic hay chuydn qua lap trinh C trén Windows Quyén såch nåy cüng dänh cho cåc bon dä tüng lap trinh C trén Windows, mu6n c6 mot "såch giåo khoa" vé 14ptrinh Windows dé tham khåo An phÄmtrinh båy tubng tan, chi tiét mQinguyén tic cia viéc lap trinh Windows:Tif nguyén tÅc hoot dong cåa mot chddng trinh Windows, thöng qua cd chg cåc thöng diöp, cho dén cåc nguyén tic lap trinh chuöt, bån phfm, timer, trinh ddn (menu), måy in, NO cüng di såu våo giao diQn lap trinh db hoa GDI cåa Windows, giüp cåc bqn nÅm vCfngcåc nguyén tåc lap trinh trén cåc dji tuqng bitmap, metafile, font, Cåc bm cüng sé duqc hd6ng dÄncu thé cåch xåy dl;fng cåc thu vién lién két döng (DLL), cåc nguyén tÅclip trinh da tuyé'n (multithread) Tä't cå mä nguön cåa cåc chddng trinh néi dung såch déu dä duqc bién dich vå chqy thü Bqn c6 thé ding mä nguön dia di IQm theo såch hay gö Iqi mä ngudn tü såch Dü dä cư' gång hé't stc, nhu•ngkhưng thd trånh khåi nhÜngkhuyé't didm, rä't mong binh qui båu cåa cåc bqn MQig6p phé Xin güi vé dia chi E-mail sau: mk.book@minhkhai.com.vn Chüng töi chän thånh cåm on quå trinh bién som döng vién vå d6ng göp kién cåa cåc ben ddng nghiép såch Xin tå löng biét dn såu säc dén anh Tran Tién Düng bd sung nhiéu chi tiét qui båu cho quydn såch nåy MK.PUB dä g6p j vå MUC LUC Löl Md I)ÄU MUC LUC 15 CllÜƯNG Md DRU 15 1.1 .15 1.2 Mưi trtrưng windows 1.2.1 Lich Sli Clia Windou's 16 12.2 Cåc doe cliönl Clia Windows 1.'2.3.Lién 17 déng 1.3 API vå cåc mö hinh bé nhd 17 1.4 Chui(jngtrinh windows dåu tiön cua l)4n 18 18 1.4.1.Mét Illö Ilinh kidu-kS'tv 1.4.2 Chitong trinh Windot('s tu•cmg CHIJƯNG UNICODE 21 21 11.1.Lich sü tfip ky+ Il 1.1 Bé 18 tiéu chudn MS (AntericanStandards) '21 21 11.1.3 ASCII 22 réng Il 1.4 Cåc tQp Il'S'tv hai byte 23 ll 1.5 TGI) k)" 11/Unicode 23 11.2.Töp kyl' tv Unicode vå C 24 24 11.2.1 Kidli Il'S'ti.t 11.2.2 Clic 24 tv' réng hon 11.2.3 Cåc /lönn thit Vien Unicode 11.2.4.Duy tri niü ngubll nhåt e k)" tv Unicode vä Windows , 11.3.Tap 11.3.1.Cåc kidu tögptin tiéu db (header file) Wilidows., 25 26 27 27 11.3.2.St/ gei llål)l Windows 11.3.3.Sit dvng print/ Windows 11.3.4.Mét llöunMessage Box din/l CHUONG3 WINDOWSvÅ cÅc THONGDlÉp 111.1.1.Tö'ng quall vé kidn trüc window 111.1.'2.Chuong trinil HELLOWIN 31 31 32 37 löp tcindow 111.1.4.Tao u'indow 111.1.5 Iliön thi window 30 31 111.1 Cüa sö (Window) 111.1.3.Dang 29 41 MUC LVc 111.1.6 VƯng I(ip thưng 42 111.1.7 TIlli tuc u sindou• 111.1.8 Xli IS'cåc t/löng dig)) 111.1.9 TIll/c Illi tin ('un 111.1.10.Thöng V}'MPAINT 111.1.11 Tilöng WM DESTROY 111.2 Nguyén tåc 1ư1)trinh NVindows 111.2.1 Windou•s gei clu/ong Irinll cü(t 13gn 111.2.2.(hic t/löng di('l) eö /lüng (I(.yit'å k/löng llång dui 111.'2.3.Vüo ru nhanh 48 CHÜöNG THUC HÅNH VÉ XUÄ'TCYIÜ IV.I Md d•au IV.2 VO 49 Iqi (Paint 1}'.2.1 Thöng Repaint) .49 WM PAINT IV.2.2 C(ic hinh ch17Il/lögt l? k/löng /1(21) IQ 50 IV.3 Gibi thiéu GDI 50 IV.3.1 I)et'ice Context U u IV.3.2 NIIư111niưt handle (let'ice context - } 21 : .•l pliåp 51 IV.3.3 C(iu triic t/löng tin paint 52 w.3.4 N/lün niưt llandle decice context: philtjng•l)/låp : 53 IV.3.5 Chi tiét vé IV.3.6 Font l 53 IV.3.7 IV.3.8 Chi tié't 51 54 55 Tex/ 56 IV.3.9.Din/l dgng chi? 56 1%3.10 Köl /1(21)111Qi did'll lgi 57 11/.3.11 Tilli luc window SYSMETS l.c W 3.12 chi 62 .v 62 IV.3.13 Kic/l t/1t/Öetuiilg client 63 IV.4 C&icthanh cuOn(Scroll Bars) 63 IV.4.1 Vüng tfå v/ tri than/l 64 IV.4.'2 Clic thöng di(p than/l 65 IV.4.3 Ctlön SYSMETS 11"4.4 Cdu trlic c/ll/(jng trinh c/é' IV.5 TOOmot cuQntöl hon IV.5.1 Cåc /ldun 1/1öng tin than/l ('11()11 IV.5.'2 Gibi llan cuön IV.5.3 SYSMETS IV.5.4 l)/lién l)ån k/löng Sli'(Ivng chuQt., 67 71 71 71 73 , 73 80 MUC LUC CHUONG CO BÂN V.I că•u 81 GDI 81 GDI v.l.l 81 IS GDI V.1.2 Ccic 82 GĐI 82 V 1.3 N1117ngngll.vơn tƠ GDI (GDI Priłnilices) 83 V.2 Device Context v.2.1 N11(łn 83 Device Context 84 v.2.2 N11(Ỵntliơng tin device context V.2.3 Cilltang 85 DEVCAPSI 88 v.2.4 Kicll tliłlóc Clia tliiƠt bi v.2.5 Tint Iliću vč 91 92 v.'2.6 Clic thuÔc tinll device context v.2.7 Litu device coli 93 95 CHUONG BÂN PHiM 95 VI.I CUso vÔbân phim 95 VI 1.1 Kli,ông cđn quan Iđlłn din bčlll pliiłn 96 VI 1.3 I-Iâng (Igi V1.1.4 Pllinł gơ 96 vi?c dƠ1łg bƠ Ilóa 97 k)” ttf gô VI.2 Thông diëp phim gơ 97 VI,2.1 P/liłn gơ 11?tliĨngvđtp/linł gơ tliông tliltông 97 VI.'2.2.Tini Iličll łnđ pliiłn (uirlual key code) 98 VI.2.3 Tžłn Iliču tliơng tili clitỵa IParałn ș 101 VI.2.4 Trętng tildi Ičgtpliiłn(S11ift States) 102 VI.2.5 Sit dl!lłg tliông di?p p/linł gô 103 VI.2.6 Nđng câp cllltang trilill SYSMETS Chophćp sti' dl!lłg phiłn ;, 103 VI.3 Thông dięp nhân dąng gô 111 V1.3.1 Bô'll logi tliôlłg diëp k'S' tl!' gô 112 V1.3.2 Tlit ttf tliông 112 V1.3.3 XI? lj cuc k)” lit diƠu kliiën 113 V1.3.4 Tliơng di?p Clia ccỵc kJ' ti/ ”c11Ơt”(dead-character) V1.4 Thơng dięp bân phim vâ tăp hqp k' tg 114 115 115 V1.4.2 VCI'IIdƠ vâ -rit IS' bčtn pliinł vói liliiëu lłgơn ngł-ł V1.4.3 T(tp Il„gp kJ' ti/ včt FOIlt 121 122 V1.4.4 Thë' côll Uliicode tlii sao? 128 V1.4.5 TrueType f011t tlłay Cliofont bitłnap ('Iža 11?tliô)łg 129 V1.5 Con nhăy thay Cho tro 135 135 LUC TYPER „ VI.5.2 CHUONG CHUOT V11.1.Cd ban vé chuöt VII.2 Cåc thöng (liép chuét vong client V11.2.1.Mét ri ui IS'chuöptdon giån 1/11.2.2 xti IS pili,n V11.2.3 DoubleClick 146 VII.3 Nhüng thöng diép chuq')tvung Nonclient 1'11.3.1.Thöng flit-Test 148 V11.3.2.Thöng di('l) Sinh tllöng 148 VII.4 Ilit-Testing (xåc (linh Kich) chif(jngtrinh V11.4.1.Möt 149 149 du VlI.4.2 Mét chi/ong trinll • 149 158 V11.4.3.Mö phöng chuét t'(jl bitn Philli }'11.4.4 giao liép l)ån phi,n 154 CHECKER V11.4.5 Sit dung Clic Clia sc)'con (18 Hit-Testing 158 V11.4.6.Clic 158 s6 CHECKER 162 V11.4.7 Ctta sö' t'ü bitn philn 168 V11.5 Capture chu0t 168 V11.5.2.Giåi pliåp Capture (chon båt) , V11.5.3 Chuang trillh BLOKOUT2 CHUONG BÖ _ 172 V11.6 171 u .: THö1 (TIMER) 174 181 VIII.I Khåi niQm co bån vé timer 181 VI11.2.Thié't lap bé Dinh thdi timer 181 182 }'111.2.1.11?thöng bé dillh V111.2.2 Thöng di('l) Tinier ditgc Xlt IS' tuttn tv' t'å ddng VI11.3.Ba phtf(jngphåp sir (lung dinh thöi timer V111.3.1.Plutong pilåp ,nét Phuong pilåp hai V111.3.2 182 182 183 186 V111.3.3.Phuong pliåp ba VIII.4 Xäy d!fng chd(jng trinh ddng hd vdi Timer V111.4.1.Xåy dl/ng clutung trinll (Ibng lid sö' digital V111.4.2.Xåy dung chitong trinll ddng 11bchi kiln 19 V111.5 SLYdung bQ dinh thöi Timer (16 thöng l)åo cåc trqng thåi 20 CHUONG cÅc CONTROL cÜA SO CON IX.I Md dÅu 20 MUC LUC 206 IX.2 Ldp button IX.2.1 Tgo cåc child window control 210 IN 2.2 Ctia SDcon lién lgc t.'åi Clia 211 IX.2.3 Clia st; cha lién lac vÖiCliast; '211 IX.2.4 Cåc push button 212 IX.2.5 Cåc check 212 IX.2.6 Cåc radio button 213 213 IX.2.7 Cåc group box '213 IX.2.8 Tllay d6i clu7 Clia button IX.2.9 C(ic button dttoc Iliön thi (visible) 214 c/10phép (enabled) 214 IX.2.10 Clic button t'å focus nllöyp 215 IX.3 Cåc Control vå måu IX.3.1 Cåc lilüu Il? thö'ng 215 IX.3.2 Cåc natu button 216 217 Ix.3.3 Thöng di?p WM_CTLCOLORBTN IX.3.4 Ccic button ti/ vé (Owner-Draw) 217 224 IX.4 Ldp tinh (Static Class) 225 IX.5 Ldp 225 IX.5.1 Chuang trinil COLORSI 232 IX.5.2 Giao cli?n bån Philli tv déng IX.5.3 Subclassing Cita sö , 233 IX.5.4.Tö lnåu nén 233 233 IX.5.5 Tö ntåu cåc cuön vå text tinh 234 IX.6 Ldp soan thåo (The Edit Class) IX.6.1 Ccickidu lÖpsogn.thåo 236 IX.6.2 Mä thöng båo Edit Control 237 IX.6.3 Slt dung cåc Edit Control IX.6.4 Cäc thöng di?p dén ntét Edit Control , IX.7 Ldp Listbox , 237 237 238 IX.7.1 ccic leié'uList 238 IX.7.2 Dat ccicchuöi våo List Box '239 IX.7.3 Chen vå Idy cåc 240 IX.7.4 Nh@ncåc tllöng di?p tir List Box 240 IX.7.5 Mét ltng deng List Boxdon giån 241 IX.7.6 Li?t ké cåc tüp tin 245 IX.7.7 Möt head cüa Windows 246 CHUONG 10 TRiNH DON vÅ TÅI NGUYÉN x.l Md 251 251 X.2 Icon, Cursor, chuöi vå cåc Resource tüy bién 251 icon våo nlét cllttcng trirh X.2.1 Thé/)11114t 251 10 MVC Lt)c X.2.2 NII(intnét llandle cua cåc icon X.2.3 Sti dung cåc icon chuong trin/l Ijgn X.2.4 Sli dung cåc Icon tidybidn X.2.5 Cåc Resoutve childl IS' 258 X.2.6 Cåc resource tü.y X.3 Trinh don x.3.1 Cåc kllåi niétn trinlldon 2GG x.3.2 Cåu trlic trinh don '267 x.3.3 Dinh ngllia trill/l don 267 x.3.4 Tllatn trö trinh don Irong Chuang trinh CliaBun 267 x.3.5 Trinh don vå cåc thöng cliép x.3.6 Mét chuong trinh "I(iu 270 x.3.7 Qui ltöctrin/l don 275 x.3.8 Dinll nghia lnét trinh don theo cåc/l phlic 276 x.3.9 277 X.3.10 Sit dung trinh don 11?lhöhg 282 X.3.11 Thay dö'i trinll 285 285 X.3.13 Mét cåcll tiép cQn trin/l don kllöng chinh X.4 Phim tÅt (Keyboard Accelerator) 286 291 x.4.1 Tgi sti' dung Keyboard Accelerator 291 x 4.2 Mét sö' qui täc gån keyboard accelerator 291 x.4.3 292 Bång Accelerator l Ngp bång 292 x.4.5 Dicli ccicphün 292 x.4.6 NIIGIIcåc thöng dipp accelerator „ 293 x.4.7 POPPAD vöi lilét trinh don vå accelerator „ 293 x.4.8 I-Iiéu Il/c cåc Inuc trinh 300 x.4.9 Xlt IS' cåc tüy ch.Q11 trinh don 301 CHUONG 11 HOP THOM (DIALOG BOX) 303 XI.I Khäi niérn cc bån vé hQpthoqi (Dialog 303 XI.2 I-IQpthoqi dang Modal 303 Tc,tollép thogi don giån —Tlép thogi 'About' Xl.2.2 I-Iép thogi vet two lilttu tonplate c1101101)thogi 304 308 Xl.2.3 T/lli tuc XltIS' thöng dipp Cligllép thogi xl.2.4 Gei Ilién thi 1101) , Xl.2.5 Ccic bién- tå"u kh(ic llhau Clia 11.01) Xl.2.6 Tgo 1110t : lhogi•phlic tgp 110/1 Illogi Xl.2.7 LODIvi?c U'Ưiccicthånh pliün diưu kliié'n 1141) Xl.2.8 Niit nlldn OK Cancel 307 309 310 312 317 318 MUC LUC 11 Xl.2.9 Trin/l sti dung biö'n toün cuc ., Din/l diönj dirng (Tab Stop) 319 ph(in 320 Xl.2.11, Vö Clia SD ht)p thogi 321 321 Xl.2.13 Din/l nghia thånll phån dibtl khiön Cliariéng 13gn 322 Xl.3 Ilép tho,3i dang Modeless , 327 Illogi 'nod(tl t'dtInodeless Xl.3.1 St./khåe gilia 327 Xl.3.2 Cili/ungtrinil COLORSnüng C(ip 329 X1.3 Chuang trinll IIEA'('ALC: Cliaso' h(t)' 1/10(.ti 332 X1.4 (hic hop thoai thong (lung Windows (Common l)ialog) 338 Xl l.l Chltung trin/l POP,AI)nüng Clip 338 .357 h Xl.5 Chuang trinh chi can mot 1011 CHÜONG 12 CLIPBOARD 359 Xll.l Md dill 359 359 XII.2 Sü (lyng Clipboard (Ion gian XIl.2.1 Cåc dinh danll d17li('ll clipboard ehuü)l 359 360 X11.2.3.Ch10€Oltext X11.2.4.Nil(tn text 361 clipboard 362 clipboard 363 XII.2.5 Md t'å döng clipboarcl x11.2.6 Clipboard Unicode 363 - 369 X 11.3 SLIdyng Clipboarcl phlTc top Il(jn d17 XIl.3.1 Slt clvng Illiiéu 370 XlI.3.2E Tri hoün thi/c hi?ll (Delayed Rendering) Xll.3.3 Clic dill" dgng clü'lieu riéng 371 372 XII.4 Too mot Clipboard Viewer 373 XlI.4.1 Chuöi -vichClipboard 373 XII.d.2 Clic /lånl l,'öt t/löng di(p Clipboard Vieu'er 373 XIl.4.3 Mét vi (11!Clipboard Viewer don giån 376 CHUONG 13 cÅc COMMONCONTROL 379 XIII.I Gidi thiQu Common Control 379 X111.2 phién ban DLL 379 XIII.3 Cåc thöng (liQpCommon Control 380 XIII.4 Cåc I(3p cua sö Common Control 380 381 XIII.5 Cåc kiöu Common Control CHUONG 14 GIAO DIÉN NHIÉU TÅI LIÉU (MDI) XIV.I Khåi niQmco bån vé MDI XIV.I.I p/l(in MDI 383 383 383 12 LUC MDI ,WV.1.2 11b XlV.2 (låt.„ vi Ba trinil XlV2.2 Khm XlV.2.3 Chuang trinh , st; XlV.2.4 Xli•IS' thưng dlép CliaSDkhung XIV.2.5 Clic 401 SDtåi lieu 401 XlV.2.(i Den dep 402 CHÜƯNG 15 MAY IN ,• 400 xv.l Md dåu XV.2 co 403 in 403 XV.2.1.In 403 XV.2.2 Device Context nuiy XV.2.3 Chu•ongtrinil DEVCAPS 406 lgi 408 XV.2.4 Lbi gei höun 420 XV.2.5 Kiéln tra kliå nCtngBitBlt 421 XV.2.6.Chuang trinh in don giån nhdt 421 XV.3 In dd hoa vå chtr „ 423 xv.3.1 In Bare-Bone 426 xv.3.2 427 xv.3.3 428 xv.3.4 Cüi dot nuptAbort Procedure l, xv.3.5 Thénl niét 1101) thogi in „ XV.3.6 Thé,n clutc in 428 POPPAD 431 435 CHUONG 16 BITMAP 441 XVI Co bån vé bitmap , j XVI.2 Cåc kich thudc Bitmap XVI.'2.1 XW.2.2 ccic thiƯt bi thégiưi XVI.3 Chu'n khưi bit (Bit-BlockTransfer) XVI.3.1 Cllltong trinh' 442 444 BitBlt 444 XVI.3.2.Giün (Stretching) 448 XVI.3.3 Kidu StretchBlt 450 XVI.3.4 Cåc toåll hgng XVI.3.5 Bit Mttu 452 XVI.4 Dji tuqng Bitmap GDI XVI.4.1 Tao XVI.4.'2 450 DDB bit bil,nap XVI.4.3 Device Context bö 11/1ö 453 453 455 13 MUC LUC Ngp titl nguyén b'ftnnp , -156 459 CllUONG 17 BITMAP Déc LAP TIIIÉT Bl XV11.1 Bitmap (IOC101)thi&t bi (device-independent bitmap - DIB) 459 459 XVII.I.I Gibi XV11.1.2Dino dgng top tin BMP.„ 459 XV11.1.3.Cåc dinil dgng bit WII.1.4 Khu.yöt XV11.2.SV WII.2.1 hvp DIB 461 DIB 461 DDB 461 DDB 461 DIB xv11.2.2 DDB sang DIB 469 XV11.2.3 doan DIB 469 XV11.2.4.Nöi tllé/n pliün dogn DIB 478 XV11.2.5.Tüy chen ånh vgtop tin XV11.3 Ké't 480 .a 481 CHÜÖNG 18 xÜ LV vÄN BÅN vÅ FONT CHU XVIII.I Ylåm vé chü 481 XVIII.2 Thuéc tinh cua thi6t bi ngü cÅnh ånh hi(dng (lé'nk6t xuät chubi 482 XV111.3.Sul(lyng font thöng 483 XV111.4.st? dyng TrueType 483 XVIII.5 Dinh (long vå canh 16cho font chü 489 XV111.5.1 canil 16 489 W 111.5.2 Canh 18 vå Xlt IS' dogn (paragraph) 490 497 CHUONG 19 METALFILE XIX.I Gi6i thiéu ånh vector metalfile „ XIX.I.I Tgo vethiön 497 497 (i)lh Inetalfile 500 (rén (Ira 500 XIX.2 Anh dinh (Iqng metalfile md réng 503 CHUONG 20 BÅNG MAU (PALETTE) 503 XX.I Gidi thiQu Mö hinh rnåu vå l)ång XX.2 Sü dung mö hinh måu RGB 503 506 dung mö hinh måu giån ti6p v6i bång måu XX.3 SLY 509 CHUONG 21 THU VIÉN LIÉN KET DONG DLL XXI.I Nhüng khåi niQrnco•bån va thu vién lién ké't déng DLL XXl.2 Thu vién: mét tit vdi nhiöu nghia 509 510 XX1.3 Too vå xäy (Igng mot thu viQn DLL (Ion giån 510 XX1.d Di6m våo (entry) vå di6m ké't (exit) Cliathu viQn DLL 513 xx1.5 Xåy (Igng chd(jng trinh st/ (lyng DLL 514 MUCLuc XXI.6 DLL vân (16chia sé vùng nhd giüa cic L'ing(Iqng 51) 525 XXI.7 MOts3 vâ'n dé càn quan XXI.7.1 Thu• khâc thu•viQn DLL liên kt;t clëng kllông Sii'(11/11g 1/111' t'iéll 11/101) CHÜONG 22 LAP TRÌNH DA NIIIÊM & DA TUYËN 535 XXII.I Khõi niỗ3mvụ tuy6n XX11.2.Lõp trỡnh da tuyờn trờn windows •535 XXII.2.1 Mơ phdng là)) trinh da tull Uditilner 536 XXII.2.3 Chitong Irìnll st (Il!llgphân XXII.2.4 Dièu klliên phâll lun ['bi dƠ'iIltqng bidil cc) XXII.2.5 Dịng 553 • 557 ... Basic hay chuydn qua lap trinh C trén Windows Quyén såch nåy cüng dänh cho cåc bon dä tüng lap trinh C trén Windows, mu6n c6 mot "såch giåo khoa" vé 14ptrinh Windows dé tham khåo An phÄmtrinh båy... .15 1.2 Möi trtröng windows 1.2.1 Lich Sli Clia Windou's 16 12.2 Cåc doe cliönl Clia Windows 1.'2.3.Lién 17 déng 1.3 API vå cåc mö hinh bé nhd 17 1.4 Chui(jngtrinh windows dåu tiön cua... nhåt e k)" tv Unicode vä Windows , 11.3.Tap 11.3.1.Cåc kidu tögptin tiéu db (header file) Wilidows., 25 26 27 27 11.3.2.St/ gei llål)l Windows 11.3.3.Sit dvng print/ Windows 11.3.4.Mét llöunMessage

Ngày đăng: 21/10/2022, 17:23

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN