home *** CD-ROM | disk | FTP | other *** search
Text File | 1992-09-16 | 414.0 KB | 8,067 lines |
- Äú½áó½Ñ¡¿Ñ
- Windows 3.0/Ref/1#7 = 1 =
-
- â½áóá 1. öπ¡¬µ¿¿ ¿¡ΓÑαΣÑ⌐ßá π»αáó½Ñ¡¿∩ «¬¡á¼¿..................5
- 1.1.1 âÑ¡Ñαᵿ∩ ¿ «íαáí«Γ¬á ß««íΘÑ¡¿⌐..........................6
- 1.1.2 Æαá¡ß½∩µ¿∩ ß««íΘÑ¡¿⌐.....................................7
- 1.1.3 è«¡Γα«½∞ ß««íΘÑ¡¿⌐.......................................8
- 1.1.4 Å«ß佬á ß««íΘÑ¡¿⌐........................................8
- 1.1.5 ê߬½ετÑ¡¿Ñ Γπ»¿¬«óδσ ß¿Γπᵿ⌐ »α¿ αáí«ΓÑ ß ß««íΘÑ¡¿∩¼¿...9
- 1.2 öπ¡¬µ¿¿ ß«ºñá¡¿∩ «¬¡á.....................................10
- 1.2.1 è½áßßδ «¬«¡.............................................11
- 1.2.2 Ä»αÑñѽѡ¿Ñ ¼ÑßΓ«¡áσ«ªñÑ¡¿∩ ¬½áßßá......................12
- 1.2.3 Ä»αÑñѽѡ¿Ñ ß«íßΓóÑ¡¡¿¬á ¬½áßßá.........................12
- 1.2.4 ÉÑú¿ßΓαᵿ∩ ¬½áßßá «¬¡á.................................13
- 1.2.5 Éáºñѽ∩ѼδÑ ¬½áßßδ «¬«¡.................................13
- 1.2.6 éßΓα«Ñ¡¡δÑ ¬½áßßδ «¬¡á..................................13
- 1.2.7 ¥½Ñ¼Ñ¡Γδ ¬½áßßá «¬¡á....................................13
- 1.2.8 Æ¿»δ ¬½áßß«ó............................................17
- 1.2.9 é¡πΓαÑ¡¡¿Ñ ßΓαπ¬Γπαδ ñá¡¡δσ.............................19
- 1.2.10 Å«ñ¬½áßßδ «¬¡á.........................................19
- 1.2.11 ÅÑαÑα¿ß«ó¬á «í½áßΓ¿ »«½∞º«óáΓѽ∩.......................20
- 1.2.12 ùáßΓ¡δ⌐ ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩ ¿ ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩....20
- 1.2.13 öπ¡¬µ¿∩ «¬¡á..........................................21
- 1.2.14 Æ¿»δ «¬«¡..............................................25
- 1.2.15 Ĭ¡á ¿¡ΓÑαΣÑ⌐ßá ¼¡«ªÑßΓóá ñ«¬π¼Ñ¡Γ«ó...................28
- 1.2.16 æΓα«¬á ºáú«½«ó¬á.......................................29
- 1.2.17 æ¿ßΓѼ¡«Ñ ¼Ñ¡ε.........................................29
- 1.2.18 æΓ᫬¿ »α«¬απΓ¬¿.......................................29
- 1.2.19 îÑ¡ε...................................................29
- 1.2.20 æ«ßΓ«∩¡¿Ñ «¬¡á.........................................31
- 1.2.21 忺¡Ñ¡¡δ⌐ µ¿¬½ «¬¡á....................................31
- 1.3 öπ¡¬µ¿¿ ¿¡ñ¿µ¿α«óá¡¿∩ ¿ »ÑαѼÑΘÑ¡¿∩.......................33
- 1.4 öπ¡¬µ¿¿ óó«ñá.............................................35
- 1.5 Ç»»áαáΓ¡δÑ Σπ¡¬µ¿¿........................................37
- 1.6 öπ¡¬µ¿¿ α¿ß«óá¡¿∩.........................................38
- 1.6.1 èᬠWindows π»αáó½∩ÑΓ ñ¿ß»½ÑѼ..........................39
- 1.6.2 Æ¿»δ ¬«¡ΓѬßΓá «Γ«íαáªÑ¡¿∩..............................39
- 1.6.3 èφΦ ¬«¡ΓѬßΓ«ó «Γ«íαáªÑ¡¿⌐..............................43
- 1.6.4 ū߽Ññ«óáΓѽ∞¡«ßΓ∞ α¿ß«óá¡¿∩............................44
- 1.6.5 æ««íΘÑ¡¿Ñ WM_PAINT......................................44
- 1.6.6 Äí½áßΓ∞ ¬«ααÑ¬Γ¿α«ó¬¿...................................45
- 1.6.7 ö«¡ «¬¡á................................................45
- 1.6.8 ìáßΓα«⌐¬á ¬¿ßΓ¿.........................................46
- 1.6.9 ɿ߫óá¡¿Ñ »α∩¼«πú«½∞¡δσ «í½áßΓÑ⌐........................46
- 1.6.10 ɿ߫óá¡¿Ñ ¿¬«¡.........................................47
- 1.6.11 ɿ߫óá¡¿Ñ Σ«α¼áΓ¿α«óá¡¡«ú« ΓѬßΓá.....................47
- 1.6.12 ɿ߫óá¡¿Ñ ΓѬßΓá ßÑα«ú« µóÑΓá..........................50
- 1.6.13 ɿ߫óá¡¿Ñ ¡Ñ»«½∞º«óáΓѽ∞߬«⌐ «í½áßΓ¿...................51
- 1.7 öπ¡¬µ¿¿ »á¡Ñ½¿ ñ¿á½«úá....................................53
- 1.7.1 êß»«½∞º«óá¡¿Ñ »á¡Ñ½Ñ⌐ ñ¿á½«úá...........................54
- 1.7.2 櫺ñá¡¿Ñ »á¡Ñ½¿ ñ¿á½«úá.................................56
- 1.7.3 髺óαáΘáѼδÑ º¡áτÑ¡¿∩ »á¡Ñ½Ñ⌐ ñ¿á½«úá...................57
- 1.7.4 ü½«¬¿ π»αáó½Ñ¡¿∩ ó »á¡Ñ½¿ ñ¿á½«úá.......................57
- 1.8 öπ¡¬µ¿¿ »α«¬απΓ¬¿.........................................65
-
- Windows 3.0/Ref/1#7 = 2 =
-
- 1.1.8 ï¿ΣΓ ßΓ᫬¿ »α«¬απΓ¬¿...................................66
- 1.8.3 çá»α«ßδ ¡á »α«¬απΓ¬π....................................67
- 1.8.4 Äíαáí«Γ¬á ß««íΘÑ¡¿⌐ « »α«¬απΓ¬Ñ.........................67
- 1.8.5 Å᫬απΓ¬á «í½áßΓ¿ »«½∞º«óáΓѽ∩..........................67
- 1.8.6 èᬠ߻α∩ΓáΓ∞ ßΓá¡ñáαΓ¡πε ßΓ᫬π »α«¬απΓ¬¿...............68
- 1.9 öπ¡¬µ¿¿ ¼Ñ¡ε..............................................69
- 1.10 ê¡Σ«α¼áµ¿«¡¡δÑ Σπ¡¬µ¿¿...................................71
- 1.11 æ¿ßΓѼ¡δÑ Σπ¡¬µ¿¿........................................72
- 1.12 öπ¡¬µ¿¿ ß¿ßΓѼ¡«ú« íπΣÑαá................................73
- 1.13 öπ¡¬µ¿¿ «Φ¿í«¬...........................................74
- 1.14 öπ¡¬µ¿¿ »ßÑóñ«¬παß«αá....................................75
- 1.14.1 櫺ñá¡¿Ñ ¿ ¿¡ñ¿µ¿α«óá¡¿Ñ »ßÑóñ«¬παß«αá.................75
- 1.15 öπ¡¬µ¿¿ ¬παß«αá..........................................77
- 1.15.1 ôßΓα«⌐ßΓóá ¼á¡¿»π½¿α«óá¡¿∩ ¿ ¬παß«α....................77
- 1.15.2 èᬠ¿¡ñ¿µ¿α«óáΓ∞ ¿ »α∩ΓáΓ∞ ¬παß«α......................77
- 1.15.3 Å«º¿µ¿«¡¿α«óá¡¿Ñ ¬παß«αá...............................78
- 1.15.4 Æ«τ¬á »α¿ó∩º¬¿ ¬παß«αá ¿ «úαá¡¿τÑ¡¿Ñ ¬παß«αá...........78
- 1.15.5 櫺ñá¡¿Ñ ºá¬áº¡«ú« ¬παß«αá.............................78
- 1.16 öπ¡¬µ¿¿ ½«óπΦѬ..........................................80
- 1.16.1 ûÑ»«τ¬á Σπ¡¬µ¿⌐ Σ¿½∞Γαá................................80
- 1.16.2 ôßΓá¡«ó¬á Σπ¡¬µ¿¿ Σ¿½∞Γαá..............................81
- 1.17 öπ¡¬µ¿¿ ßó«⌐ßΓó..........................................82
- 1.18 öπ¡¬µ¿¿ »α∩¼«πú«½∞¡¿¬á...................................85
- 1.18.1 êß»«½∞º«óá¡¿Ñ »α∩¼«πú«½∞¡¿¬«ó ó »α¿¬½áñ¡δσ »α«úαá¼¼áσ..85
- 1.18.2 è««αñ¿¡áΓδ »α∩¼«πú«½∞¡¿¬á..............................86
- 1.18.3 櫺ñá¡¿Ñ »α∩¼«πú«½∞¡¿¬«ó ¿ ¼á¡¿»π½¿α«óá¡¿Ñ ¿¼¿.........86
- 1.19 çᬽετÑ¡¿Ñ...............................................88
- â½áóá 2. öπ¡¬µ¿¿ ¿¡ΓÑαΣÑ⌐ßá úαáΣ¿τÑ߬«ú« πßΓα«⌐ßΓóá...........90
- 2.1. öπ¡¬µ¿¿ ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá.............................90
- 2.1.1 ÇΓα¿íπΓδ ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá...........................91
- 2.1.2 æ«σαá¡Ñ¡¿Ñ ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá.........................93
- 2.1.3 ôñá½Ñ¡¿Ñ ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá...........................93
- 2.1.4 æ«ó¼ÑßΓ¿¼δ⌐ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.........................93
- 2.1.5 ê¡Σ«α¼áµ¿«¡¡δÑ ¬«¡ΓѬßΓδ................................93
- 2.2 öπ¡¬µ¿¿ ßαÑñßΓó α¿ß«óá¡¿∩.................................95
- 2.2.1 êß»«½∞º«óá¡¿Ñ ßαÑñßΓó α¿ß«óá¡¿∩.........................96
- 2.2.2 ûóÑΓ....................................................98
- 2.3 öπ¡¬µ¿¿ µóÑΓ«ó«⌐ »á½¿Γαδ.................................100
- 2.3.1 èᬠαáí«ΓáÑΓ µóÑΓ«óá∩ »á½¿Γαá..........................101
- 2.3.2 êß»«½∞º«óá¡¿Ñ µóÑΓ«ó«⌐ »á½¿Γαδ.........................103
- 2.4. öπ¡¬µ¿¿ áΓα¿íπΓ«ó α¿ß«óá¡¿∩.............................105
- 2.4.1 ÉѪ¿¼ ¿ µóÑΓ Σ«¡á......................................105
- 2.4.2 ÉѪ¿¼ αáßΓ∩ªÑ¡¿∩/ߪáΓ¿∩................................106
- 2.4.3 ûóÑΓ ΓѬßΓá............................................106
- 2.5 öπ¡¬µ¿¿ «Γ«íαáªÑ¡¿∩......................................107
- 2.5.1 Äúαá¡¿τÑ¡¡δÑ αѪ¿¼δ «Γ«íαáªÑ¡¿∩........................109
- 2.5.2 ùáßΓ¿τ¡« «úαá¡¿τÑ¡¡δÑ ¿ ¡Ñ«úαá¡¿τÑ¡¡δÑ αѪ¿¼δ
- «Γ«íαáªÑ¡¿∩............................................109
- 2.5.3 ôαáó¡Ñ¡¿∩ »αÑ«íαẫóá¡¿∩...............................110
- 2.5.4 Åα¿¼Ñα: MM_TEXT........................................111
- 2.5.5 Åα¿¼Ñα: MM_LOENGLISH...................................112
- 2.6 öπ¡¬µ¿¿ ¬««αñ¿¡áΓ........................................113
-
- Windows 3.0/Ref/1#7 = 3 =
-
- 2.7 öπ¡¬µ¿¿ «í½áßΓ¿..........................................114
- 2.8 öπ¡¬µ¿¿ «ΓßÑτÑ¡¿∩........................................116
- 2.9 öπ¡¬µ¿¿ α¿ß«óá¡¿∩ ½¿¡¿⌐..................................117
- 2.9.1 è««αñ¿¡áΓδ Σπ¡¬µ¿¿.....................................117
- 2.9.2 Æ¿»δ, µóÑΓá ¿ Φ¿α¿¡á »Ñαá..............................117
- 2.10 öπ¡¬µ¿¿ φ½½¿»ßá ¿ ¼¡«ú«πú«½∞¡¿¬á........................119
- 2.10.1 è««αñ¿¡áΓδ Σπ¡¬µ¿¿....................................119
- 2.10.2 Äúαá¡¿τ¿óáεΘ¿Ñ »α∩¼«πú«½∞¡¿¬¿.........................120
- 2.11 öπ¡¬µ¿¿ αáßΓα«ó«⌐ ¬áαΓδ.................................121
- 2.11.1 ÉáßΓα«óδÑ ¬áαΓδ ¿ πßΓα«⌐ßΓóá..........................122
- 2.11.2 ìѺáó¿ß¿¼δÑ «Γ πßΓα«⌐ßΓóá Σπ¡¬µ¿¿ αáßΓα«ó«⌐ ¬áαΓδ.....122
- 2.12 öπ¡¬µ¿¿ ΓѬßΓá..........................................124
- 2.13 öπ¡¬µ¿¿ Φα¿ΣΓ«ó.........................................125
- 2.13.1 æÑ¼Ñ⌐ßΓó« Φα¿ΣΓ«ó.....................................126
- 2.13.2 ç¡á¬«¼ÑßΓ«............................................127
- 2.13.3 î«ñ¿Σ¿¬áµ¿¿ ß¿¼ó«½«ó..................................128
- 2.13.4 Éáºαδóδ ¼Ñªñπ ßΓα«¬á¼¿................................129
- 2.13.5 ìáí«α ß¿¼ó«½«ó........................................130
- 2.13.6 ÿáú...................................................131
- 2.13.7 éδí«α Φα¿ΣΓá »α¿ »«¼«Θ¿ GDI...........................132
- 2.13.8 öá⌐½δ Φα¿ΣΓ«ó ¿ αÑßπαßδ Φα¿ΣΓ«ó.......................138
- 2.14 öπ¡¬µ¿¿ ¼ÑΓáΣá⌐½á.......................................139
- 2.14.1 櫺ñá¡¿Ñ ¼ÑΓáΣá⌐½á....................................139
- 2.14.2 òαá¡Ñ¡¿Ñ ¼ÑΓáΣá⌐½á ó »á¼∩Γ¿ ¿½¿ ¡á ñ¿ß¬Ñ..............141
- 2.14.3 ôñá½Ñ¡¿Ñ ¼ÑΓáΣá⌐½á....................................141
- 2.14.4 꺼ѡѡ¿Ñ »«α∩ñ¬á óδ»«½¡Ñ¡¿∩ ¼ÑΓáΣá⌐½á ó Windows......141
- 2.15 öπ¡¬µ¿¿ π»αáó½Ñ¡¿∩ »α¿¡ΓÑα«¼............................143
- 2.16 ô»αáó½∩εΘ¿Ñ Σπ¡¬µ¿¿ »ÑτáΓ¿..............................144
- 2.16.1 ö«α¼¿α«óá¡¿Ñ ñá¡¡δσ ñ½∩ óδó«ñá........................144
- 2.16.2 éδó«ñ ß αáºñѽѡ¿Ñ¼ ¡á »«αµ¿¿........................145
- 2.16.3 çá»π߬ ¿ ºáóÑαΦÑ¡¿Ñ ºáñá¡¿∩ »ÑτáΓ¿....................145
- 2.16.4 çáóÑαΦÑ¡¿Ñ ºáñá¡¿∩ »ÑτáΓ¿.............................146
- 2.16.5 ê¡Σ«α¼áµ¿«¡¡δÑ escape-Σπ¡¬µ¿¿.........................146
- 2.16.6 ä«íáó«τ¡δÑ escape-Σπ¡¬µ¿¿.............................146
- 2.17 öπ¡¬µ¿¿ «¬απªÑ¡¿∩.......................................148
- 2.18 çᬽετÑ¡¿Ñ..............................................149
-
- Windows 3.0/Ref/1#7 = 4 =
-
- â½áóá 3. öπ¡¬µ¿¿ ¿¡ΓÑαΣÑ⌐ßá ß¿ßΓѼ¡«ú« ßÑαó¿ßá...............150
- 3.1 öπ¡¬µ¿¿ π»αáó½Ñ¡¿∩ ¼«ñπ½Ñ¼...............................151
- 3.2 öπ¡¬µ¿¿ π»αáó½Ñ¡¿∩ »á¼∩Γ∞ε...............................152
- 3.3. öπ¡¬µ¿¿ ßÑú¼Ñ¡Γ«ó.......................................156
- 3.4 öπ¡¬µ¿¿ »αÑαδóá¡¿⌐ «»Ñαᵿ«¡¡«⌐ ß¿ßΓѼδ..................158
- 3.5 öπ¡¬µ¿¿ ºáñáτ¿...........................................159
- 3.6 öπ¡¬µ¿¿ π»αáó½Ñ¡¿∩ αÑßπαßἿ.............................160
- 3.7 öπ¡¬µ¿¿ ¼á¡¿»π½¿α«óá¡¿∩ ßΓα«¬á¼¿.........................161
- 3.8 öπ¡¬µ¿¿ π»αáó½Ñ¡¿∩ áΓ«¼á¼¿...............................163
- 3.9 öπ¡¬µ¿¿ Σá⌐½á ¿¡¿µ¿á½¿ºáµ¿¿..............................164
- 3.10 öπ¡¬µ¿¿ ¬«¼¼π¡¿¬áµ¿⌐....................................165
- 3.11 öπ¡¬µ¿¿ «ºóπτ¿óá¡¿∩.....................................166
- 3.12 éß»«¼«úáΓѽ∞¡δÑ Σπ¡¬µ¿¿ ¿ ¼á¬α«ßδ.......................168
- 3.13 öπ¡¬µ¿¿ óó«ñá/óδó«ñá Σá⌐½«ó.............................169
- 3.14 öπ¡¬µ¿¿ «Γ½áñ¬¿.........................................170
- 3.15 öπ¡¬µ¿¿ ßαÑñßΓó «»Γ¿¼¿ºáµ¿¿.............................171
- 3.16 öπ¡¬µ¿¿ óδ»«½¡Ñ¡¿∩ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ.................172
- 3.17 çᬽετÑ¡¿Ñ..............................................173
-
- Windows 3.0/Ref/1#7 = 5 =
-
- â½áóá 1. öπ¡¬µ¿¿ ¿¡ΓÑαΣÑ⌐ßá π»αáó½Ñ¡¿∩ «¬¡á¼¿
- ----------------------------------------------------------------
-
- ¥Γá ú½áóá «»¿ßδóáÑΓ Σπ¡¬µ¿¿ Microsoft Windows, ¬«Γ«αδÑ
- «íαáíáΓδóáεΓ ß««íΘÑ¡¿∩, ß«ºñáεΓ, »ÑαѼÑΘáεΓ ¿½¿ ¬á¬¿¼-Γ« ñαπú¿¼
- «íαẫ¼ ó«ºñÑ⌐ßΓóπεΓ ¡á «¬¡«, á Γá¬ªÑ ß«ºñáεΓ ß¿ßΓѼ¡δ⌐ óδó«ñ.
- ¥Γ¿ Σπ¡¬µ¿¿ ¿ ß«ßΓáó½∩εΓ ¿¡ΓÑαΣÑ⌐ß π»αáó½Ñ¡¿∩ «¬¡á¼¿.
-
- ¥Γá ú½áóá ß«ßΓ«¿Γ ¿º ß½ÑñπεΘ¿σ ΓѼ:
-
- öπ¡¬µ¿¿ ß««íΘÑ¡¿⌐
- öπ¡¬µ¿¿ ß«ºñá¡¿∩ «¬¡á
- öπ¡¬µ¿¿ ¿¡ñ¿¬áµ¿¿ ¿ »ÑαѼÑΘÑ¡¿∩
- öπ¡¬µ¿¿ óó«ñá
- öπ¡¬µ¿¿ π»αáó½Ñ¡¿∩ á»»áαáΓπα«⌐
- öπ¡¬µ¿¿ α¿ß«óá¡¿∩
- öπ¡¬µ¿¿ »á¡Ñ½Ñ⌐ ñ¿á½«úá
- öπ¡¬µ¿¿ »α«¬απΓ¬¿
- öπ¡¬µ¿¿ ¼Ñ¡ε
- ê¡Σ«α¼áµ¿«¡¡δÑ Σπ¡¬µ¿¿
- æ¿ßΓѼ¡δÑ Σπ¡¬µ¿¿
- öπ¡¬µ¿¿ ß¿ßΓѼ¡«ú« íπΣÑαá
- öπ¡¬µ¿¿ «íαáí«Γ¬¿ «Φ¿í«¬
- öπ¡¬µ¿¿ »ßÑóñ«¬παß«αá
- öπ¡¬µ¿¿ ¬παß«αá
- öπ¡¬µ¿¿ ½«óπΦѬ
- öπ¡¬µ¿¿ ßó«⌐ßΓó
- öπ¡¬µ¿¿ »α∩¼«πú«½∞¡¿¬á
-
- öπ¡¬µ¿∩ Ä»¿ßá¡¿Ñ
- -------------------------------
- WinMain æ½πª¿Γ Γ«τ¬«⌐ óσ«ñá ñ½∩ óδ»«½¡Ñ¡¿∩
- »α¿¬½áñ¡«⌐ »α«úαá¼¼δ ó ßαÑñÑ
- Windows
-
-
-
- Windows 3.0/Ref/1#7 = 6 =
-
- 1.1.1 âÑ¡Ñαᵿ∩ ¿ «íαáí«Γ¬á ß««íΘÑ¡¿⌐
- ----------------------------------------------------------------
-
- Ä»Ñαᵿ«¡¡á∩ ßαÑñá Windows úÑ¡Ñα¿απÑΓ ß««íΘÑ¡¿Ñ ¡á ¬áªñ«Ñ
- ß«íδΓ¿Ñ »« óó«ñπ ¿¡Σ«α¼áµ¿¿, Γá¬«Ñ ¬á¬ »ÑαѼÑΘÑ¡¿Ñ
- »«½∞º«óáΓѽѼ "¼δΦ¿" ¿½¿ ¡áªáΓ¿Ñ ¬½áó¿Φ¿ ¡á ¬½áó¿áΓπαÑ. Windows
- ß«í¿αáÑΓ φΓ¿ ß««íΘÑ¡¿∩ « óó«ñÑ ó «íΘπε ß¿ßΓѼ¡πε «τÑαÑñ∞, á
- ºáΓѼ »«¼ÑΘáÑΓ ¿σ (¡á»α¿¼Ñα, ß««íΘÑ¡¿∩ Γá⌐¼Ñαá ¿½¿ ß««íΘÑ¡¿∩ «
- α¿ß«óá¡¿¿) ó «τÑαÑñ∞ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ. ÄτÑαÑñ∞ »α¿¬½áñ¡«⌐
- »α«úαá¼¼δ - φΓ« «τÑαÑñ∞ Γ¿»á FIFO (»Ñαóδ⌐-ó/»Ñαóδ⌐-¿º), ¬«Γ«αá∩
- »α¿¡áñ½Ñª¿Γ «Γñѽ∞¡« ¬áªñ«⌐ »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ; «ñ¡á¬«
- ß««íΘÑ¡¿∩ Γá⌐¼Ñαá ¿ α¿ß«óá¡¿∩ ºáñÑনóáεΓß∩ ó «τÑαÑñ¿ ñ« ΓÑσ
- »«α, »«¬á ¡Ñ íπñπΓ «íαáí«Γá¡δ óßÑ «ßΓá½∞¡δÑ ß««íΘÑ¡¿∩. Windows
- »«¼ÑΘáÑΓ ß««íΘÑ¡¿∩, ¬«Γ«αδÑ »α¿¡áñ½ÑªáΓ ß»Ñµ¿Σ¿µ¿α«óá¡¡«⌐
- »α«úαá¼¼Ñ, ó ß««ΓóÑΓßΓóπεΘπε Ñ⌐ «τÑαÑñ∞. çáΓѼ »α¿¬½áñ¡á∩
- »α«úαá¼¼á ßτ¿ΓδóáÑΓ ß««íΘÑ¡¿∩, ¿ß»«½∞ºπ∩ Σπ¡¬µ¿ε GetMessage, ¿
- ¡á»αáó½∩ÑΓ ¿σ ß««ΓóÑΓßΓóπεΘÑ⌐ Σπ¡¬µ¿¿ «¬¡á, ¿ß»«½∞ºπ∩ Σπ¡¬µ¿ε
- DispatchMessage.
- Windows »«ßδ½áÑΓ ¡Ñ¬«Γ«αδÑ ß««íΘÑ¡¿∩ ¡Ñ»«ßαÑñßΓóÑ¡¡«
- Σπ¡¬µ¿¿ «¬¡á »α¿¬½áñ¡«⌐ »α«úαá¼¼δ, ¼¿¡π∩ «τÑαÑñ∞ »α¿¬½áñ¡«⌐
- »«úαá¼¼δ. Æá¬¿Ñ ß««íΘÑ¡¿∩ ¡áºδóáεΓß∩ ó¡Ñ«τÑαÑñ¡δ¼¿. é «ß¡«ó¡«¼,
- ó¡Ñ«τÑαÑñ¡«Ñ ß««íΘÑ¡¿Ñ - φΓ« ¡Ñ¬«Γ«α«Ñ ß««íΘÑ¡¿Ñ, ¬«Γ«α«Ñ
- ó«ºñÑ⌐ßΓóπÑΓ Γ«½∞¬« ¡á «¬¡«. öπ¡¬µ¿∩ SendMessage »«ßδ½áÑΓ
- ß««íΘÑ¡¿Ñ ¡Ñ»«ßαÑñßΓóÑ¡¡« ó «¬¡«.
- ìá»α¿¼Ñα, Σπ¡¬µ¿∩ CreateWindow ºáßΓáó½∩ÑΓ Windows »«ß½áΓ∞
- ß««íΘÑ¡¿Ñ WM_CREATE ó Σπ¡¬µ¿ε «¬¡á »α¿¬½áñ¡«⌐ »α«úαá¼¼δ ¿
- «ª¿ñáΓ∞ ñ« ΓÑσ »«α, »«¬á ß««íΘÑ¡¿Ñ ¡Ñ íπñÑΓ «íαáí«Γá¡« Σπ¡¬µ¿Ñ⌐
- «¬¡á. Windows »«ßδ½áÑΓ φΓ« ß««íΘÑ¡¿Ñ ¡Ñ»«ßαÑñßΓóÑ¡¡« ó Σπ¡¬µ¿ε
- ¿ ¡Ñ »«¼ÑΘáÑΓ Ñú« ó «τÑαÑñ∞ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ.
- ò«Γ∩ í«½∞Φ¿¡ßΓó« ß««íΘÑ¡¿⌐ úÑ¡Ñα¿απÑΓß∩ ßαÑñ«⌐ Windows,
- »α¿¬½áñ¡δÑ »α«úαá¼¼δ ¼«úπΓ ß«ºñáóáΓ∞ ßó«¿ ß«íßΓóÑ¡¡δÑ ß««íΘÑ¡¿∩
- ¿ αẼÑΘáΓ∞ ¿σ ó «τÑαÑñ¿ ñαπú¿σ »α¿¬½áñ¡δσ »α«úαá¼¼.
- Åਪ½áñ¡á∩ »α«úαá¼¼á ¼«ªÑΓ óδí¿αáΓ∞ ß««íΘÑ¡¿∩ ¿º
- ß««ΓóÑΓßΓóπεΘÑ⌐ Ñ⌐ «τÑαÑñ¿, ¿ß»«½∞ºπ∩ Σπ¡¬µ¿ε GetMessage. ¥Γá
- Σπ¡¬µ¿∩ «ßπΘÑßΓó½∩ÑΓ »«¿ß¬ ß««íΘÑ¡¿∩ ó «τÑαÑñ¿ ¿ ó«ºóαáΘáÑΓ
- »Ñαó«Ñ ß««íΘÑ¡¿Ñ ó «τÑαÑñ¿, Ñß½¿ «¡« ßπΘÑßΓóπÑΓ. àß½¿ «τÑαÑñ∞
- »α¿¬½áñ¡«⌐ »α«úαá¼¼δ »πßΓá, GetMessage «ª¿ñáÑΓ, »«¬á ß««íΘÑ¡¿Ñ
- íπñÑΓ »«¼ÑΘÑ¡« ó «τÑαÑñ∞. ìá óαѼ∩ «ª¿ñá¡¿∩ GetMessage »ÑαÑñáÑΓ
- π»αáó½Ñ¡¿Ñ ßαÑñÑ Windows, τΓ« »«ºó«½∩ÑΓ ñαπú¿¼ »α«úαἼἠóº∩Γ∞
- π»αáó½Ñ¡¿Ñ ¿ «íαáí«ΓáΓ∞ ßó«¿ ß«íßΓóÑ¡¡δÑ ß««íΘÑ¡¿∩.
- èá¬ Γ«½∞¬« «ß¡«ó¡á∩ Σπ¡¬µ¿∩ »«½πτáÑΓ ß««íΘÑ¡¿Ñ ¿º «τÑαÑñ¿,
- «¡á ¼«ªÑΓ »ÑαÑñáΓ∞ Ñú« Σπ¡¬µ¿¿ «¬¡á, ¿ß»«½∞ºπ∩ Σπ¡¬µ¿ε
- DispatchMessage. ¥Γá Σπ¡¬µ¿∩ »«íπªñáÑΓ Windows óδºóáΓ∞ Σπ¡¬µ¿ε
- «¬¡á, ßó∩ºá¡¡πε ß ß««íΘÑ¡¿Ñ¼, ¿ »ÑαÑñáΓ∞ ß«ñÑন¼«Ñ ß««íΘÑ¡¿∩ ó
- ¬áτÑßΓóÑ áαúπ¼Ñ¡Γ«ó Σπ¡¬µ¿¿. öπ¡¬µ¿∩ «¬¡á ¼«ªÑΓ ºáΓѼ
- «íαáí«ΓáΓ∞ ß««íΘÑ¡¿Ñ ¿ óδ»«½¡¿Γ∞ ½εíδÑ ºá»αáΦ¿óáѼδÑ ¿º¼Ñ¡Ñ¡¿∩
- «¬¡á. è«úñá Σπ¡¬µ¿∩ «¬¡á ó«ºóαáΘáÑΓ π»αáó½Ñ¡¿Ñ, Windows
- ó«ºóαáΘáÑΓ π»αáó½Ñ¡¿Ñ «ß¡«ó¡«⌐ Σπ¡¬µ¿¿. Äß¡«ó¡á∩ Σπ¡¬µ¿∩ ¼«ªÑΓ
- ºáΓѼ óδíαáΓ∞ ß½ÑñπεΘÑÑ ß««íΘÑ¡¿Ñ ¿º «τÑαÑñ¿.
- Åα¿¼Ñτá¡¿Ñ. ùΓ«íδ ¬áªñδ⌐ αẠ¡Ñ «ú«óáα¿óáΓ∞, ºá¼ÑΓ¿¼, τΓ«
- Windows ¼«ªÑΓ »«ßδ½áΓ∞ ß««íΘÑ¡¿∩ ó ½εí«⌐ »«ß½Ññ«óáΓѽ∞¡«ßΓ¿.
- Åਪáñ¡á∩ »α«úαá¼¼á ¡Ñ ñ«½ª¡á »«½áúáΓ∞ß∩ ¡á »«α∩ñ«¬ »«½πτÑ¡¿∩
- ß««íΘÑ¡¿⌐.
-
- Windows 3.0/Ref/1#7 = 7 =
-
- èáªñδ⌐ αáº, ¬«úñá »«½∞º«óáΓѽ∞ ¡áª¿¼áÑΓ ¬½áó¿Φπ ¡á
- ¬½áó¿áΓπαÑ, Windows úÑ¡Ñα¿απÑΓ ß««íΘÑ¡¿Ñ ó¿αΓπá½∞¡«⌐ ¬½áó¿Φ¿.
- æ««íΘÑ¡¿Ñ ó¿αΓπá½∞¡«⌐ ¬½áó¿Φ¿ ß«ñÑαª¿Γ ¬«ñ ó¿αΓπá½∞¡«⌐ ¬½áó¿Φ¿,
- ¬«Γ«αδ⌐ «»αÑñѽ∩ÑΓ, ¬á¬á∩ ¬½áó¿Φá íδ½á ¡áªáΓá, ¡« ¡Ñ «»αÑñѽ∩ÑΓ
- ß¿¼ó«½∞¡«Ñ º¡áτÑ¡¿Ñ φΓ«⌐ ¬½áó¿Φ¿. ä½∩ Γ«ú«, τΓ«íδ »«½πτ¿Γ∞
- ß¿¼ó«½∞¡«Ñ º¡áτÑ¡¿Ñ φΓ«⌐ ¬½áó¿Φ¿, «ß¡«ó¡á∩ Σπ¡¬µ¿∩ ñ«½ª¡á
- »αÑ«íαẫóáΓ∞ º¡áτÑ¡¿Ñ ó¿αΓπá½∞¡«⌐ ¬½áó¿Φ¿, ¿ß»«½∞ºπ∩ Σπ¡¬µ¿ε
- TranslateMessage. ¥Γá Σπ¡¬µ¿∩ »«¼ÑΘáÑΓ ñαπú«Ñ ß««íΘÑ¡¿Ñ ß
- ß««ΓóÑΓßΓóπεΘ¿¼ ß¿¼ó«½∞¡δ¼ º¡áτÑ¡¿Ñ¼ ó «τÑαÑñ∞ »α¿¬½áñ¡«⌐
- »α«úαá¼¼δ. ¥Γ« ß««íΘÑ¡¿Ñ ºáΓѼ ¼«ªÑΓ íδΓ∞ «Γ»αáó½Ñ¡« Σπ¡¬µ¿¿
- «¬¡á.
- 1.1.2 Æαá¡ß½∩µ¿∩ ß««íΘÑ¡¿⌐
-
- ìá ßἫ¼ ñѽÑ, «ß¡«ó¡á∩ Σπ¡¬µ¿∩ ñ«½ª¡á ¿ß»«½∞º«óáΓ∞
- Σπ¡¬µ¿ε TranslateMessage ñ½∩ »αÑ«íαẫóá¡¿¿ ¬áªñ«ú« ß««íΘÑ¡¿∩,
- á ¡Ñ Γ«½∞¬« ß««íΘÑ¡¿⌐ ó¿αΓπá½∞¡δσ ¬½áó¿Φ. ò«Γ∩ TranslateMessage
- ¡Ñ ó«ºñÑ⌐ßΓóπÑΓ ¡á ñαπú¿Ñ Γ¿»δ ß««íΘÑ¡¿⌐, «¡á úáαá¡Γ¿απÑΓ, τΓ«
- ½εíá∩ ¿¡Σ«α¼áµ¿∩ ß ¬½áó¿áΓπαδ »αÑ«íαáºπÑΓß∩ »αáó¿½∞¡«.
- Åα¿óÑñÑ¡¡δ⌐ ¡¿ªÑ Σαáú¼Ñ¡Γ »α«úαá¼¼δ ¿½½εßΓα¿απÑΓ Γ¿»¿τ¡δ⌐
- µ¿¬½, ¿ß»«½∞ºπѼδ⌐ «ß¡«ó¡«⌐ Σπ¡¬µ¿Ñ⌐ ñ½∩ óδí«α¬¿ ß««íΘÑ¡¿⌐ ¿º
- «τÑαÑñ¿ ¿ ¡á»αáó½Ñ¡¿∩ ¿σ Σπ¡¬µ¿∩¼ «¬¡á:
- int PASCAL WinMain(hInstance,hPrevInstance,lpCmdLine,nShowCmd)
- HANDLE hInstance;
- HANDLE hPrevInstance;
- LPSTR lpCmdLine;
- int nShowCmd;
- {
- MSG msg;
- . . .
- while(GetMessage((LPMSG)&msg,NULL,0,0))
- {
- TranslateMessage((LPMSG)&msg);
- DispatchMessage((LPMSG)&msg);
- }
- exit(msg.wParam);
- }
-
- Åਪ½áñ¡δÑ »α«úαá¼¼δ, ¬«Γ«αδÑ ¿ß»«½∞ºπεΓ ¬½áó¿Φ¿
- π߬«αÑ¡¿∩, ñ«½ª¡δ ºáúαπº¿Γ∞ Γáí½¿µπ π߬«α¿ΓѽÑ⌐ ¿º Σá⌐½á
- αÑßπαß«ó, ¿ß»«½∞ºπ∩ Σπ¡¬µ¿ε LoadAccelerators, á ºáΓѼ
- »αÑ«íαẫóáΓ∞ ß««íΘÑ¡¿∩ ¬½áó¿áΓπαδ ó ß««íΘÑ¡¿∩ ¬½áó¿Φ
- π߬«αÑ¡¿∩, ¿ß»«½∞ºπ∩ Σπ¡¬µ¿ε TranslateAccelerator. Äß¡«ó¡«⌐
- µ¿¬½ ñ½∩ »α¿¬½áñ¡δσ »α«úαá¼¼, ¬«Γ«αδÑ ¿ß»«½∞ºπεΓ π߬«α¿Γѽ¿,
- ñ«½ªÑ¡ ¿¼ÑΓ∞ ß½ÑñπεΘ¿⌐ ó¿ñ:
-
- while (GetMessage((LPMSG)&msg,(HWND)NULL,0,0))
- {
- if(TranslateAccelerator(hWindow,hAccel,(LPMSG)&msg)==0)
- {
- TranslateMessage((LPMSG)&msg);
- DispatchMessage(LPMSG)&msg);
- }
-
- Windows 3.0/Ref/1#7 = 8 =
-
- }
- exit(msg.wParam);
-
- é맮ó Σπ¡¬µ¿¿ TranslateAccelerator ñ«½ªÑ¡ ßΓ«∩Γ∞ »ÑαÑñ
- ßΓá¡ñáαΓ¡δ¼¿ Σπ¡¬µ¿∩¼¿ TranslateMessage ¿ DispatchMessage.
- ü«½ÑÑ Γ«ú«, »«ß¬«½∞¬π Σπ¡¬µ¿∩ TranslateAccelerator
- áóΓ«¼áΓ¿τÑ߬¿ ¡á»αáó½∩ÑΓ ß««íΘÑ¡¿Ñ π߬«αÑ¡¿∩ ß««ΓóÑΓßΓóπεΘÑ⌐
- Σπ¡¬µ¿¿ «¬¡á, Σπ¡¬µ¿¿ TranslateMessage ¿ DispatchMessage ¡Ñ
- ñ«½ª¡δ óδºδóáΓ∞ß∩, Ñß½¿ TranslateAccelerator ó«ºóαáΘáÑΓ
- ¡Ñ¡π½Ñó«Ñ º¡áτÑ¡¿Ñ.
-
- 1.1.3 è«¡Γα«½∞ ß««íΘÑ¡¿⌐
-
- Åਪ½áñ¡á∩ »α«úαá¼¼á ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ Σπ¡¬µ¿ε
- PeekMessage, Ñß½¿ ¡Ñ«íσ«ñ¿¼« ¬«¡Γα«½¿α«óáΓ∞ «τÑαÑñ∞ ¡á ¡á½¿τ¿Ñ
- ß««íΘÑ¡¿∩, ¡« ¡Ñ ªÑ½áΓѽ∞¡« ¿ºó½Ñ¬áΓ∞ ß««íΘÑ¡¿Ñ ¿º «τÑαÑñ¿.
- öπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ¡Ñ¡π½Ñó«Ñ º¡áτÑ¡¿Ñ, Ñß½¿ ß««íΘÑ¡¿Ñ ¡áσ«ñ¿Γß∩
- ó «τÑαÑñ¿, ¿ »«ºó«½∩ÑΓ »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ »«½πτ¿Γ∞ ß««íΘÑ¡¿Ñ
- ¿ «íαáí«ΓáΓ∞ Ñú«, ¡Ñ »α«σ«ñ∩ τÑαѺ «ß¡«ó¡«⌐ µ¿¬½.
- PeekMessage «íδτ¡« ¿ß»«½∞ºπÑΓß∩ ñ½∩ »Ñα¿«ñ¿τÑ߬«ú«
- ¬«¡Γα«½∩ ¡á ¡á½¿τ¿Ñ ß««íΘÑ¡¿∩, ¬«úñá »α¿¬½áñ¡á∩ »α«úαá¼¼á
- óδ»«½¡∩ÑΓ Γá¬¿Ñ ñ½¿Γѽ∞¡δÑ «»Ñαᵿ¿, ¬á¬ óó«ñ ¿ óδó«ñ.
- ìá»α¿¼Ñα, φΓá Σπ¡¬µ¿∩ ¼«ªÑΓ íδΓ∞ ¿ß»«½∞º«óá¡á ñ½∩ ¬«¡Γα«½∩ ¡á
- ¡á½¿τ¿Ñ ß««íΘÑ¡¿⌐, ¬«Γ«αδÑ ºáóÑαΦáεΓ «»Ñαᵿε. öπ¡¬µ¿∩
- PeekMessage Γá¬ªÑ ñáÑΓ »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ ó«º¼«ª¡«ßΓ∞
- »ÑαÑñáΓ∞ π»αáó½Ñ¡¿Ñ, Ñß½¿ ñ½∩ ¡ÑÑ ¡ÑΓ ¡¿¬á¬¿σ ß««íΘÑ¡¿⌐, Γ. ¬.
- φΓá Σπ¡¬µ¿∩ ¼«ªÑΓ óÑα¡πΓ∞ß∩, Ñß½¿ ó «τÑαÑñ¿ ¡ÑΓ ß««íΘÑ¡¿⌐.
- ñ«½ª¡δ íδΓ∞ »«¼ÑΘÑ¡δ ó «τÑαÑñ∞. ¥Γ« »«ºó«½∩ÑΓ ñαπú¿¼ »α¿¬½áñ¡δ¼
- »α«úαἼἠóº∩Γ∞ π»αáó½Ñ¡¿Ñ ¿ «íαáí«ΓáΓ∞ ßó«¿ ß«íßΓóÑ¡¡δÑ
- ß««íΘÑ¡¿∩, Ñß½¿ «τÑαÑñ∞ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ »πßΓá. Windows
- ó«ºóαáΘáÑΓ π»αáó½Ñ¡¿Ñ »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ, ¬«úñá ß««íΘÑ¡¿Ñ
- »«¼ÑΘáÑΓß∩ ó «τÑαÑñ∞.
- 1.1.4 Å«ß佬á ß««íΘÑ¡¿⌐
-
- öπ¡¬µ¿¿ SendMessage ¿ PostMessage »«ºó«½∩εΓ »α¿¬½áñ¡δ¼
- »α«úαἼἠ»ÑαÑñáóáΓ∞ ß««íΘÑ¡¿∩ ßó«¿¼ «¬¡á¼ ¿½¿ «¬¡á¼ ñαπú¿σ
- »α¿¬½áñ¡δσ »α«úαá¼¼.
- öπ¡¬µ¿∩ PostMessage ºáßΓáó½∩ÑΓ Windows »ÑαÑñáΓ∞ ß««íΘÑ¡¿Ñ,
- »«¼ÑΘá∩ Ñú« ó «τÑαÑñ∞ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ. Ä¡á ßαáºπ ªÑ
- ó«ºóαáΘáÑΓ π»αáó½Ñ¡¿Ñ óδºδóáεΘÑ⌐ »α«úαá¼¼Ñ, ¿ óδ»«½¡Ñ¡¿Ñ ½εí«ú«
- ñÑ⌐ßΓó¿∩, ¬«Γ«α«Ñ ñ«½ª¡« íδΓ∞ »α«¿ºóÑñÑ¡« ¬á¬ αѺπ½∞ΓáΓ
- «íαáí«Γ¬¿ ß««íΘÑ¡¿∩, «Γ¬½áñδóáÑΓß∩ ñ« ΓÑσ »«α, »«¬á ß««íΘÑ¡¿Ñ
- ¡Ñ íπñÑΓ ßτ¿Γá¡« ¿º «τÑαÑñ¿.
- öπ¡¬µ¿∩ SendMessage ºáßΓáó½∩ÑΓ Windows »«ß½áΓ∞ ß««íΘÑ¡¿Ñ
- ¡Ñ»«ßαÑñßΓóÑ¡¡« ñá¡¡«⌐ Σπ¡¬µ¿¿ «¬¡á, ¼¿¡π∩ «τÑαÑñ∞ »α¿¬½áñ¡«⌐
- »α«úαá¼¼δ. Windows ¡Ñ ó«ºóαáΘáÑΓ π»αáó½Ñ¡¿Ñ óδºδóáεΘÑ⌐
- »α«úαá¼¼Ñ ñ« ΓÑσ »«α, »«¬á Σπ¡¬µ¿∩ «¬¡á, »α¿¡¿¼áεΘá∩ ß««íΘÑ¡¿Ñ,
- ¡Ñ «íαáí«ΓáÑΓ Ñú«.
- è«úñá »α¿¬½áñ¡á∩ »α«úαá¼¼á »ÑαÑñáÑΓ ß««íΘÑ¡¿Ñ, «¡á ñ«½ª¡á
- »«ß½áΓ∞ Ñú« ß »«¼«Θ∞ε Σπ¡¬µ¿¿ SendMessage, Ñß½¿ ñá½∞¡Ñ⌐Φá∩
- αáí«Γá «ß¡«óá¡á ¡á ó«ºóαáΘáѼ«¼ º¡áτÑ¡¿¿ ß««íΘÑ¡¿∩.
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ Σπ¡¬µ¿¿ SendMessage á¡á½«ú¿τ¡«
-
- Windows 3.0/Ref/1#7 = 9 =
-
- ó«ºóαáΘáѼ«¼π º¡áτÑ¡¿ε Σπ¡¬µ¿¿, «íαáíáΓδóáεΘÑ⌐ φΓ« ß««íΘÑ¡¿Ñ.
- öπ¡¬µ¿∩ PostMessage ó«ºóαáΘáÑΓß∩ ¡Ñ¼Ññ½Ñ¡¡« »«ß½Ñ »ÑαÑñáτ¿
- ß««íΘÑ¡¿∩, ΓᬠτΓ« ÑÑ ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ - íπ½Ñó߬«Ñ,
- »«¬áºδóáεΘÑÑ Γ«½∞¬«, πñáτ¡« ½¿ »ÑαÑñá¡« ß««íΘÑ¡¿Ñ, á ¡Ñ Γ«, ¬á¬
- ß««íΘÑ¡¿Ñ í佫 «íαáí«Γá¡«.
- Windows óºá¿¼«ñÑ⌐ßΓóπÑΓ ß »α¿¬½áñ¡δ¼¿ »α«úαἼἿ τÑαѺ
- ß««íΘÑ¡¿∩ «¬«¡. æ««íΘÑ¡¿∩ »«ßδ½áεΓß∩ ó Σπ¡¬µ¿ε «¬¡á »α¿¬½áñ¡«⌐
- »α«úαá¼¼δ ñ½∩ «íαáí«Γ¬¿. ò«Γ∩ «ß¡«ó¡á∩ Σπ¡¬µ¿∩ »α¿¬½áñ¡«⌐
- »α«úαá¼¼δ Γá¬ªÑ ¼«ªÑΓ τ¿ΓáΓ∞ ¿ »ÑαÑñáóáΓ∞ ß««íΘÑ¡¿∩ «¬«¡, ó
- í«½∞Φ¿¡ßΓóÑ ß½πτáÑó ¿σ «íαáíáΓδóáÑΓ Σπ¡¬µ¿∩ «¬¡á.
- 1.1.5 ê߬½ετÑ¡¿Ñ Γπ»¿¬«óδσ ß¿Γπᵿ⌐ »α¿ αáí«ΓÑ ß ß««íΘÑ¡¿∩¼¿
-
- Åਪ½áñ¡á∩ »α«úαá¼¼á ¼«ªÑΓ ß«ºñáóáΓ∞ Γπ»¿¬«óδÑ ß¿Γπᵿ¿ ó
- Windows, Ñß½¿ «¡á ó«ºóαáΘáÑΓ π»αáó½Ñ¡¿Ñ ó ¼«¼Ñ¡Γ «íαáí«Γ¬¿
- ß««íΘÑ¡¿∩, »«½πτÑ¡¡«ú« «Γ ñαπú«⌐ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ (¿½¿ «Γ
- Windows «Γ ¿¼Ñ¡¿ ñαπú«⌐ »α«úαá¼¼δ) »«ßαÑñßΓó«¼ Σπ¡¬µ¿¿
- SendMessage. Åਪ½áñ¡á∩ »α«úαá¼¼á ¡¿ ó ¬«Ñ¼ ß½πτáÑ ¡Ñ ñ«½ª¡á
- »ÑαÑñáóáΓ∞ π»αáó½Ñ¡¿Ñ. é맮ó «ñ¡«⌐ ¿º ¡¿ªÑ»ÑαÑτ¿ß½Ñ¡¡δσ Σπ¡¬µ¿⌐
- »α¿ó«ñ¿Γ ¬ »ÑαÑñáτÑ π»αáó½Ñ¡¿∩:
-
- DialogBox
- DialogBoxInderect
- DialogBoxInderectParam
- DialogBoxParam
- GetMessage
- MessageBox
- PeekMessage
- Yield
-
- Äíδτ¡« ºáñáτá, ¬«Γ«αá∩ óδºδóáÑΓ Σπ¡¬µ¿ε SendMessage ñ½∩
- »ÑαÑñáτ¿ ß««íΘÑ¡¿∩ ñαπú«⌐ ºáñáτÑ, ¡Ñ »α«ñ«½ªáÑΓ óδ»«½¡Ñ¡¿Ñ ñ«
- ΓÑσ »«α, »«¬á ¡Ñ óÑα¡ÑΓß∩ Γá »α«µÑñπαá «¬¡á, ¬«Γ«αá∩ »«½πτ¿½á
- ß««íΘÑ¡¿Ñ. Äñ¡á¬«, Ñß½¿ ºáñáτá, ¬«Γ«αá∩ »«½πτ¿½á ß««íΘÑ¡¿Ñ,
- »ÑαÑñá½á π»αáó½Ñ¡¿Ñ, Windows ¼«ªÑΓ íδΓ∞ »«ßΓáó½Ñ¡á ó Γπ»¿¬«óπε
- ß¿Γπᵿε, ¬«úñá »«ß½á¡¡á∩ ºáñáτá ¡πªñáÑΓß∩ ó óδ»«½¡Ñ¡¿¿ ¿
- «íαáí«Γ¬Ñ ß««íΘÑ¡¿⌐, ¡« ¡Ñ ¼«ªÑΓ φΓ«ú« ßñѽáΓ∞, Γ.¬. «¡á
- «ª¿ñáÑΓ ó«ºóαáΘÑ¡¿∩ Σπ¡¬µ¿¿ SendMessage.
- Åਪ½áñ¡á∩ »α«úαá¼¼á ¼«ªÑΓ «»αÑñѽ¿Γ∞, »ÑαÑñá¡« ½¿
- »«½πτÑ¡¡«Ñ ß««íΘÑ¡¿Ñ ß »«¼«Θ∞ε Σπ¡¬µ¿¿ SendMessage, óδºóáó
- Σπ¡¬µ¿ε InSendMessage. ÅÑαÑñ ΓѼ, ¬á¬ óδºóáΓ∞ «ñ¡π ¿º
- óδΦÑ»ÑαÑτ¿ß½Ñ¡¡δσ Σπ¡¬µ¿⌐ ó« óαѼ∩ «íαáí«Γ¬¿ ß««íΘÑ¡¿∩, Σπ¡¬µ¿∩
- «¬¡á ñ«½ª¡á ß¡áτá½á óδºóáΓ∞ Σπ¡¬µ¿ε InSendMessage. àß½¿ φΓá
- Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ TRUE, Γ« »ÑαÑñ ΓѼ, ¬á¬ óδºóáΓ∞ ¬á¬πε-½¿í«
- ¿º Σπ¡¬µ¿⌐, »ÑαÑñáεΘÑ⌐ π»αáó½Ñ¡¿, Σπ¡¬µ¿∩ «¬¡á ñ«½ª¡á óδºóáΓ∞
- Σπ¡¬µ¿ε ReplyMessage.
- èᬠá½∞ΓÑα¡áΓ¿óπ ¼«ª¡« ¿ß»«½∞º«óáΓ∞ ß¿ßΓѼ¡δÑ ¼«ñá½∞¡δÑ
- »á¡Ñ½¿ ñ¿á½«úá ¿½¿ »á¡Ñ½¿ ß««íΘÑ¡¿∩. Æ.¬. ß¿ßΓѼ¡δÑ ¼«ñá½∞¡δÑ
- «¬¡á ºá»αÑΘáεΓ ñαπú¿¼ «¬¡á¼ »«½πτáΓ∞ Σ«¬πß¿α«ó¬π óó«ñá ¿½¿
- ß««íΘÑ¡¿∩, »α¿¬½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á ¿ß»«½∞º«óáΓ∞ ß¿ßΓѼ¡δÑ
- ¼«ñá½∞¡δÑ «¬¡á Γ«½∞¬« ¬«úñá φΓ« ¡Ñ«íσ«ñ¿¼«.
-
-
-
- Windows 3.0/Ref/1#7 = 10 =
-
- 1.2 öπ¡¬µ¿¿ ß«ºñá¡¿∩ «¬¡á
- ----------------------------------------------------------------
-
- öπ¡¬µ¿¿ ß«ºñá¡¿∩ «¬¡á ß«ºñáεΓ, αáºαπΦáεΓ, ¼«ñ¿Σ¿µ¿απεΓ ¿
- »«½πτáεΓ ¿¡Σ«α¼áµ¿ε «í «¬¡áσ. 쿪ѻαÑóÑñÑ¡¡δ⌐ ß»¿ß«¬ ¬αáΓ¬«
- «»¿ßδóáÑΓ ¬áªñπε Σπ¡¬µ¿ε ß«ºñá¡¿∩ «¬¡á:
-
- öπ¡¬µ¿∩ Ä»¿ßá¡¿Ñ
- ----------------------------------------------------------
- AdjustWindowRect éδτ¿ß½∩ÑΓ αẼÑαδ «¬¡á ñ½∩ ñá¡-
- ¡«⌐ «í½áßΓ¿ »«½∞º«óáΓѽ∩.
-
- AdjustWindowRectEx éδτ¿ß½∩ÑΓ αẼÑαδ «¬¡á αáΦ¿αÑ¡-
- ¡«ú« Γ¿»á ñ½∩ ñá¡¡«⌐ «í½áßΓ¿
- »«½∞º«óáΓѽ∩.
-
- CreateWindow 櫺ñáÑΓ »ÑαѬαδóáεΘ¿Ñß∩, ¡á¬½á-
- ñδóáѼδÑ ¿ ñ«τÑα¡¿Ñ «¬¡á.
-
- CreateWindowExt 櫺ñáÑΓ »ÑαѬαδóáεΘ¿Ñß∩, ¡á¬½á-
- ñδóáѼδÑ ¿ ñ«τÑα¡¿Ñ «¬¡á αáßΦ¿-
- αÑ¡¡«ú« Γ¿»á.
-
- DefDlgProc ÄíÑß»Ñτ¿óáÑΓ «íαáí«Γ¬π »« π¼«½-
- τá¡¿ε ñ½∩ ΓÑσ ß««íΘÑ¡¿⌐ »á¡Ñ½¿
- ñ¿á½«úá, ¬«Γ«αδÑ »α¿¬½áñ¡á∩
- »α«úαá¼¼á ¡Ñ «íαáíáΓδóáÑΓ.
-
- DefFrameProc ÄíÑß»Ñτ¿óáÑΓ «íαáí«Γ¬π »« π¼«½-
- τá¡¿ε ñ½∩ ΓÑσ ß««íΘÑ¡¿⌐ «¬¡á
- ΣαÑ⌐¼á MDI, ¬«Γ«αδÑ »α¿¬½áñ¡á∩
- »α«úαá¼¼á ¡Ñ «íαáíáΓδóáÑΓ.
-
- DefMDIChildProc ÄíÑß»Ñτ¿óáÑΓ «íαáí«Γ¬π »« π¼«½-
- τá¡¿ε ΓÑσ ß««íΘÑ¡¿⌐ ñ«τÑα¡Ñú«
- «¬¡á MDI, ¬«Γ«αδÑ »α«úαá¼¼á ¡Ñ
- «íαá∞áΓδóáÑΓ.
-
- DefWindowProc ÄíÑß»Ñτ¿óáÑΓ «íαáí«Γ¬π »« π¼«½-
- τá¡¿ε ΓÑσ ß««íΘÑ¡¿⌐ «¬¡á, ¬«Γ«-
- αδÑ »α¿¬½áñ¡á∩ »α«úαá¼¼á ¡Ñ «í-
- αáíáΓδóáÑΓ.
-
- DestroyWindow ÉáºαπΦáÑΓ «¬¡«.
-
- GetClassInfo Å«½πτáÑΓ ¿¡Σ«α¼áµ¿ε « ߻ѵ¿Σ¿-
- µ¿α«óá¡¡«¼ ¬½áßßÑ.
-
- GetClassLong Å«½πτáÑΓ ¿¡Σ«α¼áµ¿ε « ¬½áßßÑ
- «¬¡á ¿º ßαπ¬Γπαδ WNDCLASS.
-
- GetClassName Å«½πτáÑΓ ¿¼∩ ¬½áßßá «¬¡á.
-
-
- Windows 3.0/Ref/1#7 = 11 =
-
- GetClassWord Å«½πτáÑΓ ¿¡Σ«α¼áµ¿ε « ¬½áßßÑ
- «¬¡á ¿º ßαπ¬Γπαδ WNDCLASS.
-
- GetLastActivPopup Ä»αÑñѽ∩ÑΓ, ¬á¬«Ñ ¡á¬½áñδóáѼ«Ñ
- «¬¡«, »α¿¡áñ½ÑªáΘÑÑ ñαπú«¼π «¬-
- ¡π, í佫 »«ß½Ññ¡¿¼ á¬Γ¿ó¡δ¼ «¬-
- ¡«¼.
-
- GetWindowLong Å«½πτáÑΓ ¿¡Σ«α¼áµ¿ε «í «¬¡Ñ.
-
- GetWindowWord Å«½πτáÑΓ ¿¡Σ«α¼áµ¿ε «í «¬¡Ñ.
-
- RegisterClass ÉÑú¿ßΓα¿απÑΓ ¬½áßß «¬¡á.
-
- SetClassLong çá¼Ñ¡∩ÑΓ ¿¡Σ«α¼áµ¿ε ó ßΓαπ¬ΓπαÑ
- WNDCLASS.
-
- SetClassWord çá¼Ñ¡∩ÑΓ ¿¡Σ«α¼áµ¿ε ó ßΓαπ¬ΓπαÑ
- WNDCLASS.
-
- SetWindowLong 꺼ѡ∩ÑΓ áΓα¿íπΓδ «¬¡á.
-
- SetWindowWord 꺼ѡ∩ÑΓ áΓα¿íπΓδ «¬¡á.
-
- UnregisterClass ôñá½∩ÑΓ ¬½áßß «¬¡á ¿º Γáí½¿µδ
- ¬½áßß«ó.
-
- 1.2.1 è½áßßδ «¬«¡
-
- è½áßß «¬¡á - φΓ« ¡áí«α áΓα¿íπΓ«ó, ¬«Γ«αδ⌐ «»αÑñѽ∩ÑΓ
- ó¡ÑΦ¡¿⌐ ó¿ñ «¬¡á ¿ Ñú« σáαá¬ΓÑα¿ßΓ¿¬¿. ÅÑαÑñ ΓѼ, ¬á¬ ß«ºñáΓ∞ ¿
- ¿ß»«½∞º«óáΓ∞ «¬¡«, »α¿¬½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á «»αÑñѽ¿Γ∞ ¿
- ºáαÑú¿ßΓα¿α«óáΓ∞ ¬½áßß «¬¡á. Åਪ½áñ¡á∩ »α«úαá¼¼á αÑú¿ßΓα¿απÑΓ
- ¬½áßß «¬¡á »α¿ »«¼«Θ¿ Σπ¡¬µ¿¿ RegisterClass. ¡«
- ºáαÑú¿ßΓα¿α«óáΓ∞ ½εí«Ñ τ¿ß½« ¬½áßß«ó «¬¡á. èá¬ Γ«½∞¬« ¬½áßß
- ºáαÑú¿ßΓα¿α«óá¡, Windows αáºαÑΦáÑΓ »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ ß«ºñáΓ∞
- ½εí«Ñ τ¿ß½« «¬«¡, »α¿¡áñ½ÑªáΘ¿σ φΓ«¼π ¬½áßßπ.
- çáαÑú¿ßΓα¿α«óá¡¡δ⌐ ¬½áßß «ßΓáÑΓß∩ ñ«ßΓπ»¡δ¼ ñ« ΓÑσ »«α, »«¬á «¡
- ¡Ñ íπñÑΓ πñá½Ñ¡, ¿½¿ »α«úαá¼¼á ¡Ñ ºáóÑαΦ¿Γ ßó«ε αáí«Γπ.
- ò«Γ∩ ¬½áßß «¬¡á ß«ßΓ«¿Γ ¿º ¼¡«ú¿σ φ½Ñ¼Ñ¡Γ«ó, Windows
- ΓαÑíπÑΓ, τΓ«íδ »α¿¬½áñ¡á∩ »α«úαá¼¼á ºáñá½á Γ«½∞¬« ¿¼∩ ¬½áßßá,
- áñαÑß Σπ¡¬µ¿¿ «¬¡á, «íαáíáΓδóáεΘÑ⌐ óßÑ ß««íΘÑ¡¿∩ ñ½∩ «¬«¡
- ñá¡¡«ú« ¬½áßßá ¿ ñÑß¬α¿»Γ«α φ¬ºÑ¼»½∩αá, ¿ñÑ¡Γ¿Σ¿µ¿απεΘ¿⌐
- »α¿¬½áñ¡πε »α«úαá¼¼π, ºáαÑú¿ßΓα¿α«óáóΦπε ñá¡¡δ⌐ ¬½áßß. äαπú¿Ñ
- φ½Ñ¼Ñ¡Γδ ¬½áßßá «¬¡á «»αÑñѽ∩εΓ áΓα¿íπΓδ «¬¡á »« π¼«½τá¡¿ε,
- Γá¬¿Ñ ¬á¬ Σ«α¼á ¬παß«αá ¿½¿ ß«ñÑন¼«Ñ ¼Ñ¡ε «¬¡á.
- æπΘÑßΓóπÑΓ Γα¿ Γ¿»á ¬½áßß«ó «¬¡á. Ä¡¿ αẽ¿τáεß∩ »«
- «í½áßΓ¿ ñÑ⌐ßΓó¿∩ ¿ »« Γ«¼π, ¬«úñá «¡¿ ß«ºñáεΓß∩ ¿ αáºαπΦáεΓß∩.
-
- æ¿ßΓѼ¡δÑ ú½«íá½∞¡δÑ ¬½áßßδ
-
- Åα¿ ºáúαπº¬Ñ Windows ß«ºñáÑΓ ß¿ßΓѼ¡δÑ ú½«íá½∞¡δÑ ¬½áßßδ.
-
- Windows 3.0/Ref/1#7 = 12 =
-
- ¥Γ¿ ¬½áßßδ ñ«ßΓπ»¡δ ñ½∩ ¿ß»«½∞º«óá¡¿∩ óßѼ¿ »α«úαἼἿ ó ½εí«Ñ
- óαѼ∩. ū߬«½∞¬π Windows ß«ºñáÑΓ ß¿ßΓѼ¡δÑ ú½«íá½∞¡δÑ ¬½áßßδ
- ñ½∩ óßÑσ »α¿¬½áñ¡δσ »α«úαá¼¼, ¡¿¬á¬á∩ »α«úαá¼¼á ¡Ñ ¼«ªÑΓ
- ß«ºñáΓ∞ ¿½¿ αáºαπΦ¿Γ∞ ¬á¬«⌐-½¿í« ¿º φΓ¿σ ¬½áßß«ó. Åα¿¼Ñα«¼
- ß¿ßΓѼ¡δσ ú½«íá½∞¡δσ ¬½áßß«ó ¼«úπΓ ß½πª¿Γ∞ ¬½áßßδ αÑñá¬Γ¿απѼδσ
- í½«¬«ó π»αáó½Ñ¡¿∩ ¿ »á¡Ñ½Ñ⌐ »ÑαÑτ¡∩.
-
- Åα«úαá¼¼¡δÑ ú½«íá½∞¡δÑ ¬½áßßδ
-
- Åਪ½áñ¡δÑ »α«úαá¼¼δ ¿½¿ (¡á¿í«½ÑÑ óÑα«∩Γ¡«) í¿í½¿«ΓѬ¿
- ß«ºñáεΓ »α«úαá¼¼¡δÑ ú½«íá½∞¡δÑ ¬½áßßδ, ߻ѵ¿Σ¿µ¿απ∩ ñ½∩ ¬½áßßá
- Γ¿» CS_GLOBALCLASS. üπñπτ¿ ß«ºñá¡¡δ¼, «¡ ú½«íá½∞¡« ñ«ßΓπ»Ñ¡
- óßѼ »α¿¬½áñ¡δ¼ »α«úαἼἠó¡πΓα¿ ß¿ßΓѼδ. ùáΘÑ »α«úαá¼¼¡δ⌐
- ú½«íá½∞¡δ⌐ ¬½áßß ß«ºñáÑΓ í¿í½¿«ΓѬá, ΓᬠτΓ« ΓÑ »α«úαá¼¼δ,
- ¬«Γ«αδÑ óδºδóáεΓ φΓπ í¿í½¿«ΓѬπ, ¼«úπΓ φëà ¬½áßß ¿ß»«½∞º«óáΓ∞.
- Windows αáºαπΦáÑΓ »α«úαá¼¼¡δ⌐ ú½«íá½∞¡δ⌐ ¬½áßß, ¬«úñá ß«ºñáóΦá∩
- Ñú« »α«úαá¼¼á ¿½¿ í¿í½¿«ΓÑ¬á ºáóÑαΦáÑΓ ßó«ε αáí«Γπ. Å«φΓ«¼π
- ßπΘÑßΓóÑ¡¡«, τΓ«íδ óßÑ »α¿¬½áñ¡δÑ »α«úαá¼¼δ αáºαπΦ¿½¿ óßÑ
- ¿ß»«½∞ºπεΘ¿Ñ φëà ¬½áßß «¬¡á ñ« Γ«ú«, ¬á¬ ºá¬«¡τ¿Γ ßó«ε αáí«Γπ
- í¿í½¿«ΓÑ¬á ¿½¿ »α«úαá¼¼á, ß«ºñáóΦá∩ φëà ¬½áßß.
-
- Åα«úαá¼¼¡δÑ ½«¬á½∞¡δÑ ¬½áßßδ
-
- Åα«úαá¼¼¡δÑ ½«¬á½∞¡δÑ ¬½áßßδ ß«ºñáεΓß∩ »α¿¬½áñ¡«⌐
- »α«úαá¼¼«⌐ ñ½∩ ó¡πΓαÑ¡¡Ñú« ¿ß»«½∞º«óá¡¿∩. ¥Γ« ¡á¿í«½ÑÑ
- αáß»α«ßΓαá¡Ñ¡¡δ⌐ Γ¿» ¬½áßßá, ß«ºñáóáѼ«ú« »α«úαá¼¼«⌐.
-
- 1.2.2 Ä»αÑñѽѡ¿Ñ ¼ÑßΓ«¡áσ«ªñÑ¡¿∩ ¬½áßßá
-
- è«úñá »α¿¬½áñ¡á∩ »α«úαá¼¼á ß«ºñáÑΓ «¬¡« ߻ѵ¿Σ¿µ¿α«óá¡¡«ú«
- ¬½áßßá, Windows ¿ß»«½∞ºπÑΓ ß½ÑñπεΘ¿⌐ á½ú«α¿Γ¼ ñ½∩ ¡áσ«ªñÑ¡¿∩
- ¬½áßßá:
-
- 1. Windows ¿ΘÑΓ ½«¬á½∞¡δ⌐ ¬½áßß ß ºáñá¡¡δ¼ ¿¼Ñ¡Ñ¼.
-
- 2. ôß½¿ Windows ¡Ñ ¡áσ«ñ¿Γ ½«¬á½∞¡δ⌐ ¬½áßß ß ºáñá¡¡δ¼
- ¿¼Ñ¡Ñ¼, «¡á »α«ß¼áΓα¿óáÑΓ ß»¿ß«¬ »α«úαá¼¼¡δσ ú½«íá½∞¡δσ
- ¬½áßß«ó.
-
- 3. ôß½¿ Windows ¡Ñ ¡áσ«ñ¿Γ ñá¡¡«ú« ¿¼Ñ¡¿ ó ß»¿ß¬Ñ
- »α«úαá¼¼¡δσ ú½«íá½∞¡δσ ¬½áßß«ó, «¡á »α«ß¼áΓα¿óáÑΓ ß»¿ß«¬
- ß¿ßΓѼ¡δσ ú½«íá½∞¡δσ ¬½áßß«ó.
-
- ¥Γá »α«µÑñπαá ¿ß»«½∞ºπÑΓß∩ ñ½∩ óßÑσ «¬«¡, ß«ºñá¡¡δσ
- »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐, ó¬½ετá∩ «¬¡á, ß«ºñá¡¡δÑ »« ΓαÑí«óá¡¿ε
- »α«úαá¼¼δ, Γá¬¿Ñ ¬á¬ í½«¬¿ π»αáó½Ñ¡¿∩ »á¡Ñ½¿ ñ¿á½«úá. 髺¼«ª¡«
- ºáΓѼ ß¿ßΓѼ¡δÑ «Γ¼Ñ¡¿Γ∞ ß¿ßΓѼ¡δÑ ú½«íá½∞¡δÑ ¬½áßßδ íѺ
- ó«ºñÑ⌐ßΓó¿∩ ¡á ñαπú¿Ñ »α¿¬½áñ¡δÑ »α«úαá¼¼δ.
-
- 1.2.3 Ä»αÑñѽѡ¿Ñ ß«íßΓóÑ¡¡¿¬á ¬½áßßá
-
- Windows «»αÑñѽ∩ÑΓ ß«íßΓóÑ¡¡¿¬á ¬½áßßá »α¿ »«¼«Θ¿ »«½∩
- hInstance ßΓαπ¬Γπαδ WNDCLASS, ¬«Γ«α«Ñ »ÑαÑñáÑΓß∩ Σπ¡¬µ¿¿
-
- Windows 3.0/Ref/1#7 = 13 =
-
- RegisterClass, ¬«úñá »α¿¬½áñ¡á∩ »α«úαá¼¼á ¿½¿ í¿í½¿«ΓѬá
- αÑú¿ßΓα¿απÑΓ ¬½áßß. ä½∩ í¿í½¿«ΓѬ Windows φΓ« »«½Ñ ñ«½ª¡« íδΓ∞
- ñÑß¬α¿»Γ«α«¼ φ¬ºÑ¼»½∩αá í¿í½¿«ΓѬ¿. è«úñá »α«úαá¼¼á,
- ºáαÑú¿ßΓα¿α«óáóΦá∩ ¬½áßß, ºá¬«¡τ¿½á αáí«Γπ, ¿½¿ í¿í½¿«ΓѬá,
- ºáαÑúΓßΓα¿α«óáóΦá∩ ¬½áßß, óδúαπªÑ¡á, ¬½áßß αáºαπΦáÑΓß∩.
- Å«φΓ«¼π, óßÑ «¬¡á, ¿ß»«½∞ºπεΘ¿Ñ φëà ¬½áßß, ñ«½ª¡δ íδΓ∞
- αáºαπΦÑ¡δ »αѪñÑ, τѼ »α«úαá¼¼á ὿ í¿í½¿«ΓÑ¬á ºáóÑαΦáΓ αáí«Γπ.
-
- 1.2.4 ÉÑú¿ßΓαᵿ∩ ¬½áßßá «¬¡á
-
- è«úñá Windows αÑú¿ßΓα¿απÑΓ ¬½áßß «¬¡á, «¡á ¬«»¿απÑΓ
- áΓα¿íπΓδ ¬½áßßá ó ßó«ε ß«íßΓóÑ¡¡πε «í½áßΓ∞ »á¼∩Γ¿. Windows
- ¿ß»«½∞ºπÑΓ φΓ¿ ß«σαá¡Ñ¡¡δÑ ó¡πΓα¿ áΓα¿íπΓδ, ¬«úñá »α¿¬½áñ¡á∩
- »α«úαá¼¼á ßßδ½áÑΓß∩ ¡á φëà ¬½áßß «¬¡á »« ¿¼Ñ¡¿; »«φΓ«¼π ßἫ⌐
- »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ, ¬«Γ«αá∩ »Ñαó«¡áτá½∞¡« ºáαÑú¿ßΓα¿α«óá½á
- ¬½áßß «¬¡á, ¡ÑΓ ¡Ñ«íσ«ñ¿¼«ßΓ¿ σαá¡¿Γ∞ φΓπ ßΓαπ¬Γπαπ.
-
- 1.2.5 Éáºñѽ∩ѼδÑ ¬½áßßδ «¬«¡
-
- Åਪ½áñ¡δÑ »α«úαá¼¼δ ¡Ñ ñ«½ª¡δ αáºñѽ∩Γ∞
- ºáαÑú¿ßΓα¿α«óá¡¡δÑ ¬½áßßδ ß ñαπú¿¼¿ »α¿¬½áñ¡δ¼¿ »α«úαἼἿ.
- ìѬ«Γ«αá∩ ¿¡Σ«α¼áµ¿∩, «Γ¡«ß∩Θá∩ß∩ ¬ ¬½áßß𠫬¡á, Γá¬á∩,
- ¡á»α¿¼Ñα, ¬á¬ áñαÑß Σπ¡¬µ¿¿ «¬¡á, ߻ѵ¿Σ¿τ¡á Γ«½∞¬« ñ½∩ ñá¡¡«⌐
- »α«úαá¼¼δ ¿ ¡Ñ ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ß∩ ñαπú¿¼¿ »α¿¬½áñ¡δ¼¿
- »α«úαἼἿ. Äñ¡á¬« »α¿¬½áñ¡δÑ »α«úαá¼¼δ ¼«úπΓ αáºñѽ∩Γ∞
- »α«úαá¼¼¡δ⌐ ú½«íá½∞¡δ⌐ ¬½áßß. æ¼. "Åα«úαá¼¼¡δÑ ú½«íá½∞¡δÑ
- ¬½áßßδ" ó αáºñÑ½Ñ 1.2.1 ñ½∩ »«½πτÑ¡¿∩ í«½ÑÑ »«ñα«í¡«⌐
- ¿¡Σ«α¼áµ¿¿.
-
- 1.2.6 éßΓα«Ñ¡¡δÑ ¬½áßßδ «¬¡á
-
- Windows «íÑß»Ñτ¿óáÑΓ ¡Ñ߬«½∞¬« óßΓα«Ñ¡¡δσ ¬½áßß«ó «¬¡á.
- ¥Γ¿ ¬½áßßδ «»αÑñѽ∩εΓ ß»Ñµ¿á½∞¡δÑ «¬¡á í½«¬«ó π»αáó½Ñ¡¿∩,
- ¬«Γ«αδÑ óδ»«½¡∩εΓ «íΘ¿Ñ ºáñáτ¿ »« óó«ñπ, τΓ« »«ºó«½∩ÑΓ
- »«½∞º«óáΓѽε óó«ñ¿Γ∞ ΓѬßΓ, π»αáó½∩Γ∞ »α«¬απΓ¬«⌐ ¿ óδí¿αáΓ∞
- ¿¼Ñ¡á ¿º »ÑαÑτ¡∩. éßΓα«Ñ¡¡δÑ ¬½áßßδ «¬¡á ñ«ßΓπ»¡δ óßѼ
- »α¿¬½áñ¡δ¼ »α«úαἼἠ¿ ¼«úπΓ íδΓ∞ ¿ß»«½∞º«óá¡δ ½εí«Ñ τ¿ß½« αáº
- ñ½∩ ß«ºñá¡¿∩ ½εí«ú« τ¿ß½á «¬«¡ í½«¬«ó π»αáó½Ñ¡¿∩.
- 1.2.7 ¥½Ñ¼Ñ¡Γδ ¬½áßßá «¬¡á
-
- ¥½Ñ¼Ñ¡Γδ ¬½áßßá «¬¡á «»αÑñѽ∩εΓ »«óÑñÑ¡¿Ñ »« π¼«½τá¡¿ε
- «¬«¡, «Γ¡«ß∩Θ¿σß∩ ¬ ñá¡¡«¼π ¬½áßßπ. Åਪ½áñ¡á∩ »α«úαá¼¼á,
- ¬«Γ«αá∩ αÑú¿ßΓα¿απÑΓ ¬½áßß «¬¡á, «»αÑñѽ∩ÑΓ φ½Ñ¼Ñ¡Γδ ¬½áßßá,
- πßΓá¡áó½¿óá∩ º¡áτÑ¡¿∩ ß««ΓóÑΓßΓóπεΘ¿σ »«½Ñ⌐ ßΓαπ¬Γπαδ ñá¡¡δσ
- WNDCLASS ¿ »ÑαÑñáóá∩ ßΓαπ¬Γπαπ Σπ¡¬µ¿¿ RegisterClass.
- Åਪ½áñ¡á∩ »α«úαá¼¼á ¼«ªÑΓ »«½πτ¿Γ∞ ¿¡Σ«α¼áµ¿ε « ñá¡¡«¼ «¬¡Ñ
- τÑαѺ Σπ¡¬µ¿ε GetClassInfo.
-
-
-
- Windows 3.0/Ref/1#7 = 14 =
-
- é Γáí½¿µÑ 1.1 »α¿óÑñÑ¡δ φ½Ñ¼Ñ¡Γδ ¬½áßßá «¬¡á.
-
- Æáí½¿µá 1.1 ¥½Ñ¼Ñ¡Γδ ¬½áßßá «¬¡á
- ============================================================
- ¥½Ñ¼Ñ¡Γ | ìạáτÑ¡¿Ñ
- ======================|=====================================
- ê¼∩ ¬½áßßá | ÄΓ½¿τáÑΓ ñá¡¡δ⌐ ¬½áßß «Γ ñαπú¿σ ºá-
- | αÑú¿ßΓα¿α«óá¡¡δσ ¬½áßß«ó.
- |
- ÇñαÑß Σπ¡¬µ¿¿ «¬¡á | ô¬áºáΓѽ∞ ¡á Σπ¡¬µ¿ε, ¬«Γ«αá∩ «íαá-
- | íáΓδóáÑΓ óßÑ ß««íΘÑ¡¿∩, »«ßδ½áѼδÑ
- | «¬¡á¼ φΓ«ú« ¬½áßßá, ¿ «»αÑñѽ∩ÑΓ »«-
- | óÑñÑ¡¿Ñ «¬¡á.
- |
- äÑß¬α¿»Γ«α φ¬ºÑ¼»- | êñÑ¡Γ¿Σ¿µ¿απÑΓ »α«úαá¼¼π, ¬«Γ«αá∩ ºáαÑ-
- ½∩αá | ú¿ßΓα¿α«óá½á ¬½áßß.
- |
- èπαß«α ¬½áßßá | Ä»αÑñѽ∩ÑΓ Σ«α¼π ¬παß«αá, ¬«úñá ¬παß«α
- | ¡áσ«ñ¿Γß∩ ó «¬¡Ñ ñá¡¡«ú« ¬½áßßá.
- |
- ꬫ¡á ¬½áßßá | Ä»αÑñѽ∩ÑΓ Σ«α¼π ¿¬«¡δ, ¬«Γ«απε Windows
- | ¿¡ñ¿µ¿απÑΓ, ¬«úñá «¬¡«, »α¿¡áñ½ÑªáΘÑÑ
- | ñá¡¡«¼π ¬½áßßπ, ºá¬αδóáÑΓß∩.
- |
- è¿ßΓ∞ Σ«¡á ¬½áßßá | Ä»αÑñѽ∩ÑΓ µóÑΓ ¿ Φáí½«¡, ¿ß»«½∞ºπÑ-
- | ¼δÑ Windows ñ½∩ ºá½¿ó¬¿ «í½áßΓ¿
- | »«½∞º«óáΓѽ∩, ¬«úñá «¬¡« «Γ¬αδóáÑΓß∩
- | ¿½¿ »α«α¿ß«óδóáÑΓß∩.
- |
- îÑ¡ε ¬½áßßá | Ä»αÑñѽ∩ÑΓ ¼Ñ¡ε »« π¼«½τá¡¿ε, ¿ß»«-
- | ½∞ºπѼ«Ñ ñ½∩ ½εí«ú« «¬¡á ó ¬½áßßÑ,
- | ¬«Γ«α«Ñ ∩ó¡« ¡Ñ «»αÑñѽ∩ÑΓ ¼Ñ¡ε.
- |
- Æ¿» ¬½áßßá | æ»Ñµ¿Σ¿µ¿απÑΓ, ¬á¬ ¬«ααÑ¬Γ¿α«óáΓ∞
- | «¬¡« »«ß½Ñ »ÑαѼÑΘÑ¡¿∩ ¿½¿ ¿º¼Ñ¡Ñ¡¿∩
- | αẼÑαá, ¬á¬ «íαáí«ΓáΓ∞ ñó«⌐¡«Ñ ¡á-
- | ªáΓ¿Ñ ¡á ¬¡«»¬π "¼δΦ¿", ¬á¬ «ΓóÑßΓ¿
- | ¼ÑßΓ« ñ½∩ ¬«¡ΓѬßΓá «Γ«íαáªÑ¡¿∩ ¿
- | ñαπú¿Ñ á߻ѬΓδ, ßó∩ºá¡¡δÑ ß «¬¡«¼.
- |
- ä«»«½¡¿Γѽ∞¡á∩ | Ä»αÑñѽ∩ÑΓ «íΩѼ »á¼∩Γ¿ (ó íá⌐Γáσ),
- »á¼∩Γ∞ ¬½áßßá | ¬«Γ«αδ⌐ Windows ñ«½ª¡á ºáαѺÑαó¿α«-
- | óáΓ∞ ó ¬«¡µÑ ßΓαπ¬Γπαδ ñá¡¡δσ ¬½áßßá.
- |
- ä«»«½¡¿Γѽ∞¡á∩ | Ä»αÑñѽ∩ÑΓ «íΩѼ »á¼∩Γ¿ (ó íá⌐Γáσ),
- »á¼∩Γ∞ «¬¡á | ¬«Γ«αδ⌐ Windows ñ«½ª¡á ºáαѺÑαó¿α«-
- | óáΓ∞ ó ¬«¡µÑ ½εí«⌐ ßΓαπ¬Γπαδ «¬¡á,
- | «Γ¡«ß∩ΘÑú«ß∩ ¬ ñá¡¡«¼π ¬½áßßπ.
-
- 쿪Ñß½ÑñπεΘ¿Ñ αáºñÑ½δ «»¿ßδóáεΓ φ½Ñ¼Ñ¡Γδ ¬½áßßá «¬¡á ¿
- ß«ñÑαªáΓ º¡áτÑ¡¿∩ »« π¼«½τá¡¿ε ñ½∩ φΓ¿σ φ½Ñ¼Ñ¡Γ«ó, ¬«úñá ¡Ñ
- ºáñá¡« Γ«τ¡δσ º¡áτÑ¡¿⌐ »α¿ αÑú¿ßΓαᵿ¿ ¬½áßßá.
-
-
- Windows 3.0/Ref/1#7 = 15 =
-
- ê¼∩ ¬½áßßá
-
- èáªñ«¼π ¬½áßß𠫬¡á ¡Ñ«íσ«ñ¿¼« ¿¼ÑΓ∞ ¿¼∩ ¬½áßßá. ê¼∩
- ¬½áßßá «Γ½¿τáÑΓ «ñ¿¡ ¬½áßß «Γ ñαπú«ú«. Åਪ½áñ¡á∩ »α«úαá¼¼á
- »α¿ßóá¿óáÑΓ ¿¼∩ ¬½áßßπ, ºá»¿ßáó ó »«½Ñ lpszClassName ßΓαπ¬Γπαδ
- WNDCLASS áñαÑß «¬á¡τ¿óáεΘÑ⌐ß∩ ¡π½Ñ¼ ßΓ᫬¿, ¬«Γ«αá∩ ß«ñÑনΓ
- ¿¼∩.
- é ß½πτáÑ »α«úαá¼¼¡«ú« ú½«íá½∞¡«ú« ¬½áßßá, ¿¼∩ ¬½áßßá
- ñ«½ª¡« íδΓ∞ π¡¿¬á½∞¡δ¼ ñ½∩ Γ«ú«, τΓ«íδ «Γ½¿τ¿Γ∞ «ñ¿¡ ¬½áßß «Γ
- ñαπú«ú«. àß½¿ »α¿¬½áñ¡á∩ »α«úαá¼¼á αÑú¿ßΓα¿απÑΓ »α«úαá¼¼¡δ⌐
- ú½«íá½∞¡δ⌐ ¬½áßß, ñáó Ñ¼π ¿¼∩, »α¿¡áñ½ÑªáΘÑÑ ßπΘÑßΓóπεΘѼπ
- »α«úαá¼¼¡«¼π ú½«íáñí¡«¼π ¬½áßßπ, Σπ¡¬µ¿∩ RegisterClass
- ó«ºóαáΘáÑΓ FALSE, τΓ« «º¡áτáÑΓ «Φ¿í¬π. ôß½«ó½Ñ¡¡δ¼ ¼ÑΓ«ñ«¼ ñ½∩
- «íÑß»ÑτÑ¡¿∩ φΓ«⌐ π¡¿¬á½∞¡«ßΓ¿ ∩ó½∩ÑΓß∩ ó¬½ετÑ¡¿Ñ ¿¼Ñ¡¿
- »α¿¬½áñ¡«⌐ »α«úαá¼¼δ ó ¿¼∩ »α«úαá¼¼¡«ú« ú½«íá½∞¡«ú« ¬½áßßá.
- ê¼∩ ¬½áßßá ñ«½ª¡« íδΓ∞ π¡¿¬á½∞¡δ¼ ñ½∩ óßÑσ ¬½áßß«ó,
- αÑú¿ßΓα¿απ¼δσ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐. Åਪ½áñ¡á∩ »α«úαá¼¼á ¡Ñ
- ¼«ªÑΓ ºáαÑú¿ßΓα¿α«óáΓ∞ »α«úαá¼¼¡δ⌐ ½«¬á½∞¡δ⌐ ¬½áßß ¿
- »α«úαá¼¼¡δ⌐ ú½«íá½∞¡δ⌐ ¬½áßß »«ñ «ñ¡¿¼ ¿ ΓѼ ªÑ ¿¼Ñ¡Ñ¼ ¬½áßßá.
-
- ÇñαÑß Σπ¡¬µ¿¿ «¬¡á
-
- èáªñ«¼π ¬½áßßπ ¡Ñ«íσ«ñ¿¼ áñαÑß Σπ¡¬µ¿¿ «¬¡á. ÇñαÑß
- «»αÑñѽ∩ÑΓ Γ«τ¬π óσ«ñá Σπ¡¬µ¿¿ «¬¡á, ¿ß»«½∞ºπѼ«⌐ ñ½∩ «íαáí«Γ¬¿
- óßÑσ ß««íΘÑ¡¿⌐ «¬«¡ φΓ«ú« ¬½áßßá. Windows »ÑαÑñáÑΓ ß««íΘÑ¡¿∩
- Σπ¡¬µ¿¿, τΓ«íδ óδ»«½¡Ñ¡¿Γ∞ Γá¬¿Ñ ñÑ⌐ßΓó¿⌐, ¬á¬ α¿ß«óá¡¿Ñ ó
- «í½áßΓ¿ »«½∞º«óáΓѽ∩ ¿½¿ »«½πτÑ¡¿Ñ «ΓóÑΓá ¡á óó«ñ »«½∞º«óáΓѽ∩.
- Åਪ½áñ¡á∩ »α«úαá¼¼á »α¿ßóá¿óáÑΓ áñαÑß Σπ¡¬µ¿¿ «¬¡á, ¬«»¿απ∩
- áñαÑß ó »«½Ñ lpfnWndProc ßΓαπ¬Γπαδ WNDCLASS. öπ¡¬µ¿∩ «¬¡á
- ñ«½ª¡á íδΓ∞ «íΩ∩ó½Ñ¡á ¬á¬ expotr ó Σá⌐½Ñ «»αÑñѽѡ¿∩ ¼«ñπ½∩
- (.DEF). 漫Γα¿ ú½áóπ 10, "Ä»ÑαáΓ«αδ «»αÑñѽѡ¿∩ ¼«ñπ½∩", ó
- æ»αáó«τ¡«¼ απ¬«ó«ñßΓóÑ, Γ«¼ 2, ñ½∩ »«½πτÑ¡¿∩ í«½ÑÑ »«ñα«í¡«⌐
- ¿¡Σ«α¼áµ¿¿. ü«½ÑÑ »«ñα«í¡« Σπ¡¬µ¿∩ «¬¡á «»¿ßá¡á ó αáºñѽÑ
- 1.2.13 "öπ¡¬µ¿∩ «¬¡á".
-
- äÑß¬α¿»Γ«α φ¬ºÑ¼»½∩αá
-
- èáªñ«¼π ¬½áßßπ ¡Ñ«íσ«ñ¿¼ ñÑß¬α¿»Γ«α φ¬ºÑ¼»½∩αá ñ½∩
- ¿ñÑ¡Γ¿Σ¿¬áµ¿¿ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ, αÑú¿ßΓα¿απεΘÑ⌐ ¬½áßß. èá¬
- ¼¡«ú«ºáñáτ¡á∩ ß¿ßΓѼá Windows αáºαÑΦáÑΓ ó «ñ¡« ¿ Γ« ªÑ óαѼ∩
- αáí«ΓáΓ∞ ¡Ñ߬«½∞¬¿¼ »α«úαá¼¼á¼, »«φΓ«¼π ñÑß¬α¿»Γ«αδ φ¬ºÑ¼»½∩αá
- ¡Ñ«íσ«ñ¿¼δ ñ½∩ «Γ߽Ѫ¿óá¡¿∩ óδ»«½¡Ñ¡¿∩ óßÑσ »α¿¬½áñ¡δσ
- »α«úαá¼¼. Windows »α¿ßóá¿óáÑΓ π¡¿¬á½∞¡δÑ ñÑß¬α¿»Γ«αδ φ¬ºÑ¼»½∩αá
- ¬áªñ«⌐ ¬«»¿¿ αáí«ΓáεΘÑ⌐ »α«úαá¼¼δ.
- Windows »ÑαÑñáÑΓ ñÑß¬α¿»Γ«α φ¬ºÑ¼»½∩αá »α¿¬½áñ¡«⌐
- »α«úαá¼¼Ñ, ¬«úñá «¡á ó»ÑαóδÑ ¡áτ¿¡áÑΓ αáí«ΓáΓ∞. é ßó«ε «τÑαÑñ∞
- »α«úαá¼¼á »α¿ßóá¿óáÑΓ φëà ñÑß¬α¿»Γ«α φ¬ºÑ¼»½∩αá ¬½áßßπ,
- ¬«»¿απ∩ Ñú« ó »«½Ñ hInstance ßΓαπ¬Γπαδ WNDCLASS.
-
- èπαß«α ¬½áßßá
-
- èπαß«α ¬½áßßá «»αÑñѽ∩ÑΓ Σ«α¼π ¬παß«αá, ¬«úñá «¡ ¡áσ«ñ¿Γß∩
- ó «í½áßΓ¿ »«½∞º«óáΓѽ∩ «¬¡á, »α¿¡áñ½ÑªáΘÑú« ñá¡¡«¼π ¬½áßßπ.
-
- Windows 3.0/Ref/1#7 = 16 =
-
- Windows áóΓ«¼áΓ¿τÑ߬¿ πßΓá¡áó½¿óáÑΓ ºáñá¡¡πε Σ«α¼π ¬παß«αá, ¬á¬
- Γ«½∞¬« «¡ »«»áñáÑΓ ó¡πΓα∞ «í½áßΓ¿ »«½∞º«óáΓѽ∩, ¿ ß«σαá¡∩ÑΓ φΓπ
- Σ«α¼π óßÑ óαѼ∩, »«¬á ¬παß«α ¡áσ«ñ¿Γß∩ ó ñá¡¡«⌐ «í½áßΓ¿. ä½∩
- »α¿ßóá¿óá¡¿∩ Σ«α¼δ ¬παß«αá ¬½áßß𠫬¡á »α¿¬½áñ¡á∩ »α«úαá¼¼á
- «íδτ¡« ºáúαπªáÑΓ ÑÑ ¿º ßó«¿σ αÑßπαß«ó, ¿ß»«½∞ºπ∩ Σπ¡¬µ¿ε
- LoadCursor, á ºáΓѼ »α¿ßóá¿óáÑΓ »«½πτÑ¡¡δ⌐ ñÑß¬α¿»Γ«α ¬παß«αá
- »«½ε hCursor ßΓαπ¬Γπαδ WNDCLASS.
- Windows ¡Ñ ΓαÑíπÑΓ «í∩ºáΓѽ∞¡«ú« «»αÑñѽѡ¿∩ ¬παß«αá
- ¬½áßßá. àß½¿ ¬παß«α ¬½áßßá ¡Ñ «»αÑñѽѡ, »«ñαáºπ¼ÑóáÑΓß∩, τΓ«
- Σ«α¼á ¬παß«αá íπñÑΓ πßΓá¡áó½¿óáΓ∞ß∩ «¬¡«¼ ¬áªñδ⌐ αáº, ¬«úñá
- ¬παß«α ó ¡Ñú« »«»áñáÑΓ.
-
- ꬫ¡á ¬½áßßá
-
- ꬫ¡á ¬½áßßá «»αÑñѽ∩ÑΓ Σ«α¼π ¿¬«¡δ, ¿ß»«½∞ºπѼ«⌐ »α¿
- ¼¿¡¿¼¿ºáµ¿¿ «¬¡á ºáñá¡¡«ú« ¬½áßßá. ä½∩ »α¿ßóá¿óá¡¿∩ ¿¬«¡δ
- ¬½áßß𠫬¡á »α¿¬½áñ¡á∩ »α«úαá¼¼á «íδτ¡« ºáúαπªáÑΓ ¿¬«¡π ¿º
- ßó«¿σ αÑßπαß«ó, ¿ß»«½∞ºπ∩ Σπ¡¬µ¿ε LoadIcon, á ºáΓѼ »α¿ßóá¿óáÑΓ
- »«½πτÑ¡¡δ⌐ ñÑß¬α¿»Γ«α ¿¬«¡δ »«½ε hIcon ßΓαπ¬Γπαδ WNDCLASS.
- Windows ¡Ñ ΓαÑíπÑΓ «í∩ºáΓѽ∞¡«⌐ ¿¬«¡δ ¬½áßßá. àß½¿ ¿¬«¡á
- ¬½áßßá ¡Ñ «»αÑñѽѡá, »«ñαáºπ¼ÑóáÑΓß∩, τΓ« »α«úαá¼¼á íπñÑΓ
- α¿ß«óáΓ∞ ¿¬«¡π ¬áªñδ⌐ αáº, ¬«úñá «¬¡« ¼¿¡¿¼¿º¿απÑΓß∩. é φΓ«¼
- ß½πτáÑ Windows »«ßδ½áÑΓ ß««ΓóÑΓßΓóπεΘÑÑ ß««íΘÑ¡¿Ñ Σπ¡¬µ¿¿ «¬¡á,
- ºá»αáΦ¿óá∩ »ÑαÑα¿ß«ó¬π ¿¬«¡δ.
-
- è¿ßΓ∞ Σ«¡á ¬½áßßá
-
- è¿ßΓ∞ Σ«¡á ¬½áßßá - φΓ« ¬¿ßΓ∞, ¿ß»«½∞ºπѼá∩ ñ½∩ »«ñú«Γ«ó¬¿
- «í½áßΓ¿ »«½∞º«óáΓѽ∩ «¬¡á ñ½∩ »«ß½ÑñπεΘÑú« α¿ß«óá¡¿∩. Windows
- ¿ß»«½∞ºπÑΓ ¬¿ßΓ∞ ñ½∩ ºá½¿ó¬¿ «í½áßΓ¿ »«½∞º«óáΓѽ∩ ß»½«Φ¡δ¼
- µóÑΓ«¼ ¿½¿ Φáí½«¡«¼, ΓѼ ßá¼δ¼ πñá½∩∩ óßÑ »αÑñδñπΘ¿Ñ
- ¿º«íαáªÑ¡¿∩ ¿º φΓ«⌐ «í½áßΓ¿ ó¡Ñ ºáó¿ß¿¼«ßΓ¿ «Γ Γ«ú«,
- »α¿¡áñ½ÑªáΓ «¡¿ «¬¡π ¿½¿ ¡ÑΓ.
- ä½∩ Γ«ú«, τΓ«íδ »α¿ßó«¿Γ∞ ¬¿ßΓ∞ Σ«¡á ¬½áßßπ, »α¿¬½áñ¡á∩
- »α«úαá¼¼á «íδτ¡« ß«ºñáÑΓ ¬¿ßΓ∞, ¿ß»«½∞ºπ∩ ß««ΓóÑΓßΓóπεΘ¿Ñ
- Σπ¡¬µ¿¿ GDI, á ºáΓѼ »α¿ßóá¿óáÑΓ »«½πτÑ¡¡δ⌐ ñÑß¬α¿»Γ«α ¬¿ßΓ¿
- »«½ε hbrBackground ßΓαπ¬Γπαδ WNDCLASS.
- é¼ÑßΓ« Γ«ú«, τΓ«íδ ß«ºñáóáΓ∞ ¬¿ßΓ∞, »α«úαá¼¼á ¼«ªÑΓ
- ¿ß»«½∞º«óáΓ∞ ßΓá¡ñáαΓ¡δÑ ß¿ßΓѼ¡δÑ µóÑΓá, πßΓá¡áó½¿óá∩ º¡áτÑ¡¿Ñ
- »«½∩ ó «ñ¡« ¿º ß½ÑñπεΘ¿σ µóÑΓ«óδσ º¡áτÑ¡¿⌐:
-
- COLOR_ACTIVECAPTION
- COLOR_APPWORKSPACE
- COLOR_BACKGROUND
- COLOR_BTNFACE
- COLOR_BTNSHADOW
- COLOR_BTNTEXT
- COLOR_CAPTIONTEXT
- COLOR_GRAYTEXT
- COLOR_HIGHLIGHT
- COLOR_HIGHLIGHTTEXT
- COLOR_INACTIVECAPTION
- COLOR_MENU
-
- Windows 3.0/Ref/1#7 = 17 =
-
- COLOR_MENUTEXT
- COLOR_SCROLLBAR
- COLOR_WINDOW
- COLOR_WINDOWFRAME
- COLOR_WINDOWTEXT
-
- ä½∩ ¿ß»«½∞º«óá¡¿∩ ßΓá¡ñáαΓ¡«ú« ß¿ßΓѼ¡«ú« µóÑΓá »α¿¬½áñ¡á∩
- »α«úαá¼¼á ñ«½ª¡á πóѽ¿τ¿Γ∞ º¡áτÑ¡¿Ñ µóÑΓá Σ«¡á ¡á 1. ìá»α¿¼Ñα,
- COLOR_BACKGROUND+1 - φΓ« ß¿ßΓѼ¡δ⌐ µóÑΓ Σ«¡á.
-
-
- îÑ¡ε ¬½áßßá
-
- îÑ¡ε ¬½áßßá «»αÑñѽ∩ÑΓ ¼Ñ¡ε »« π¼«½τá¡¿ε, ¬«Γ«α«Ñ ñ«½ª¡«
- íδΓ∞ ¿ß»«½∞º«óá¡« «¬¡á¼¿ ñá¡¡«ú« ¬½áßßá, Ñß½¿ ¼Ñ¡ε ∩ó¡« ¡Ñ
- ºáñá¡« »α¿ ß«ºñá¡¿¿ «¬«¡. îÑ¡ε - φΓ« »ÑαÑτÑ¡∞ ¬«¼á¡ñ,
- »«∩ó½∩εΘ¿⌐ß∩ ó óÑασ¡Ñ⌐ τáßΓ¿ «¬¡á »«ñ ßΓ᫬«⌐ ºáú«½«ó¬á, ¿º
- ¬«Γ«α«ú« »«½∞º«óáΓѽ∞ óδí¿αáÑΓ ñÑ⌐ßΓó¿∩, óδ»«½¡∩ѼδÑ »α¿¬½áñ¡«⌐
- »α«úαá¼¼«⌐. ä½∩ ºáñá¡¿∩ ¼Ñ¡ε ¬½áßßá »α¿¬½áñ¡á∩ »α«úαá¼¼á
- »α¿ßóá¿óáÑΓ »«½ε lpszMenuName ßΓαπ¬Γπαδ WNDCLASS áñαÑß
- «¬á¡τ¿óáεΘÑ⌐ß∩ ¡π½Ñ¼ ßΓ᫬¿, ß«ñÑαªáΘÑ⌐ ¿¼∩ αÑßπαßá ¼Ñ¡ε.
- ÅαÑñ»«½áúáÑΓß∩, τΓ« ¼Ñ¡ε - φΓ« αÑßπαß ñá¡¡«⌐ »α¿¬½áñ¡«⌐
- »α«úαá¼¼δ. Åα¿ ¡Ñ«íσ«ñ¿¼«ßΓ¿ Windows áóΓ«¼áΓ¿τÑ߬¿ ºáúαπªáÑΓ
- ¼Ñ¡ε. çá¼ÑΓ¿¼, τΓ«, Ñß½¿ αÑßπαß ¼Ñ¡ε ¿ñÑ¡Γ¿Σ¿µ¿α«óá¡ µÑ½δ¼
- º¡áτÑ¡¿Ñ¼, á ¡Ñ ¿¼Ñ¡Ñ¼, Γ« »«½ε lpszMenuName φΓ« µÑ½«Ñ º¡áτÑ¡¿Ñ
- »α¿ßóá¿óáÑΓß∩ »«ß½Ñ «íαáí«Γ¬¿ º¡áτÑ¡¿∩ ¼á¬α«¬«¼á¡ñ«⌐
- MAKEINTRESOURCE.
- ä½∩ Windows ¼Ñ¡ε ¬½áßßá ¡Ñ «í∩ºáΓѽ∞¡«. àß½¿ ¼Ñ¡ε ¡Ñ
- ºáñá¡«, »αÑñ»«½áúáÑΓß∩, τΓ« «¬¡á ñá¡¡«ú« ¬½áßßá ¡Ñ ¿¼ÑεΓ ßΓ᫬¿
- ¼Ñ¡ε. ì« Ñß½¿ ñáªÑ ¼Ñ¡ε ¬½áßßá ¡Ñ ºáñá¡«, »α¿¬½áñ¡á∩ »α«úαá¼¼á
- ¼«ªÑΓ «»αÑñѽ¿Γ∞ ¼Ñ¡ε »α¿ ß«ºñá¡¿¿ «¬¡á.
- Windows ¡Ñ ñ«»π߬áÑΓ ¿ß»«½∞º«óá¡¿Ñ ßΓ᫬¿ ¼Ñ¡ε ñ½∩
- ñ«τÑα¡¿σ «¬«¡. àß½¿ ºáñá¡« ¼Ñ¡ε ¬½áßßá, ¿ ñ«τÑα¡ÑÑ «¬¡«
- ß«ºñáÑΓß∩ ß ¿ß»«½∞º«ó᡿Ѽ φΓ«ú« ¬½áßßá, ¼Ñ¡ε ¿ú¡«α¿απÑΓß∩.
- 1.2.8 Æ¿»δ ¬½áßß«ó
-
- Æ¿» ¬½áßßá «»αÑñѽ∩ÑΓ ñ«»«½¡¿Γѽ∞¡δÑ φ½Ñ¼Ñ¡Γδ ¬½áßßá «¬¡á.
- ä«»π߬áÑΓß∩ «íΩÑñ¿¡Ñ¡¿Ñ ¡Ñ߬«½∞¬¿σ Γ¿»«ó ß »«¼«Θ∞ε »«αáºα∩ñ¡«⌐
- «»Ñαᵿ¿ OR. é »α¿óÑñÑ¡¡«⌐ ¡¿ªÑ Γáí½¿µÑ 1.2 »ÑαÑτ¿ß½∩εΓß∩ Γ¿»δ
- ¬½áßß«ó:
-
- Æáí½¿µá 1.2 Æ¿»δ ¬½áßß«ó «¬«¡
- ============================================================
- Æ¿» | Ä»¿ßá¡¿Ñ
- ====================|=======================================
- CS_BYTEALIGNCLIENT | éδαáó¡¿óáÑΓ «í½áßΓ∞ »«½∞º«óáΓѽ∩ «¬¡á
- | ¡á úαá¡¿µπ íá⌐Γá (ó ¡á»αáó½Ñ¡¿¿ σ).
- |
- CS_BYTEALIGNWINDOW | éδαáó¡¿óáÑΓ «¬¡« ¡á úαá¡¿µπ íá⌐Γá (ó
- | ¡á»αáó½Ñ¡¿¿ σ).
- |
-
- Windows 3.0/Ref/1#7 = 18 =
-
- CS_CLASSDC | ÄΓó«ñ¿Γ «ñ¿¡ ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩, ¬«-
- | Γ«αδ⌐ íπñÑΓ αáºñѽ∩Γ∞ß∩ óßѼ¿ «¬¡á¼¿
- | ñá¡¡«ú« ¬½áßßá.
- |
- CS_DBLCLKS | Å«ßδ½áÑΓ ß««íΘÑ¡¿∩ « ñó«⌐¡«¼ ¡áªáΓ¿¿
- | ¬¡«»¬¿ "¼δΦ¿" Σπ¡¬µ¿¿ «¬¡á.
-
- CS_GLOBALCLASS | æ»Ñµ¿Σ¿µ¿απÑΓ, τΓ« ¬½áßß «¬¡á ∩ó½∩ÑΓß∩
- | »α«úαá¼¼¡δ¼ ú½«íá½∞¡δ¼ ¬½áßß«¼. Åα«úαá¼-
- | ¡δ⌐ ú½«íá½∞¡δ⌐ ¬½áßß ß«ºñáÑΓß∩ »α¿¬½áñ¡«⌐
- | »α«úαá¼¼«⌐ ¿½¿ í¿í½¿«ΓѬ«⌐, ¿ ñ«ßΓπ»Ñ¡
- | ñ½∩ óßÑσ »α¿¬½áñ¡δσ »α«úαá¼¼. è½áßß αáº-
- | απΦáÑΓß∩, ¬«úñá »α«úαá¼¼á ¿½¿ í¿í½¿«ΓѬá,
- | ß«ºñáóΦ¿Ñ φëà ¬½áßß, ºá¬«¡τ¿½¿ αáí«Γπ;
- | ß½Ññ«óáΓѽ∞¡«, »ÑαÑñ φΓ¿¼ ñ«½ª¡δ íδΓ∞ ºá-
- | ¬αδΓδ óßÑ «¬¡á, »α¿¡áñ½ÑªáΘ¿Ñ φΓ«¼π »α«ú-
- | αá¼¼¡«¼π ú½«íá½∞¡«¼π ¬½áßßπ.
- |
- CS_HREDRAW | ÆαÑíπÑΓ, τΓ«íδ óß∩ «í½áßΓ∞ »«½∞º«óáΓѽ∩
- | »ÑαÑα¿ß«óδóá½áß∞, Ñß½¿ »ÑαѼÑΘÑ¡¿Ñ ¿½¿ ¿º-
- | ¼Ñ¡Ñ¡¿Ñ αẼÑαá «¬¡á ¿º¼Ñ¡¿½« Φ¿α¿¡π
- | «í½áßΓ¿ »«½∞º«óáΓѽ∩.
- |
- CS_NOCLOSE | ÅαÑ»∩ΓßΓóπÑΓ óδ»«½¡Ñ¡¿ε ¬«¼á¡ñδ çáóÑαΦ¿Γ∞
- | ß¿ßΓѼ¡«ú« ¼Ñ¡ε.
- |
- CS_OWNDC | ÄΓó«ñ¿Γ π¡¿¬á½∞¡δ⌐ ¬«¡ΓѬßΓ «Γ«íαáªÑ-
- | ¡¿∩ ñ½∩ ¬áªñ«ú« «¬¡á ñá¡¡«ú« ¬½áßßá
- |
- CW_PARENTDC | äáÑΓ ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩ α«ñ¿Γѽ∞߬«ú«
- | «¬¡á ¬½áßß𠫬¡á
- |
- CS_SAVEBITS | æ«σαá¡∩ÑΓ τáßΓ∞ «íαáºá φ¬αá¡á, ¬«Γ«αá∩
- | ¡Ññ«ßΓπ»¡á «¬¡π; Windows ¿ß»«½∞ºπÑΓ ß«σ-
- | αá¡Ñ¡¡πε αáßΓα«óπε ¬áαΓπ ñ½∩ ó«ßß«ºñá-
- | ¡¿∩ «íαáºá φ¬αá¡á, ¬«úñá «¬¡« πñá½Ñ¡«.
- | Windows ¿¡ñ¿µ¿απÑΓ αáßΓα ó ß««ΓóÑΓßΓó¿¿
- | ß Ñú« »Ñαó«¡áτá½∞¡δ¼ »«½«ªÑ¡¿Ñ¼ ¿ ¡Ñ
- | »«ßδ½áÑΓ ß««íΘÑ¡¿∩ WM_PAINT «¬¡á¼, ¬«Γ«-
- | αδÑ ¡Ñ ¼«úπΓ íδΓ∞ ¿¼¿ «íαáí«Γá¡δ, Ñß½¿
- | »á¼∩Γ∞, ¿ß»«½∞ºπѼá∩ ñ½∩ αáßΓα«ó«⌐ ¬áαΓδ,
- | ¡Ñ ¼«ªÑΓ ßíαáßδóáΓ∞ß∩, ¿ Ñß½¿ ñαπú¿Ñ ¼á-
- | ¡¿»π½∩µ¿¿ ß φ¬αá¡«¼ ¡Ñ ñѽáεΓ Ñú« «íαáº
- | ¡ÑñÑ⌐ßΓó¿Γѽ∞¡δ¼.
- |
- CS_VREDRAW | ÆαÑíπÑΓ, τΓ«íδ óß∩ «í½áßΓ∞ »«½∞º«óáΓѽ∩
- | »ÑαÑα¿ß«óá½áß∞, Ñß½¿ »ÑαѼÑΘÑ¡¿Ñ ¿½¿ ¿º-
- | ¼Ñ¡Ñ¡¿Ñ αẼÑαá «¬¡á ¿º¼Ñ¡¿½« óδß«Γπ
- | «í½áßΓ¿ »«½∞º«óáΓѽ∩
-
-
- ä½∩ »α¿ßó«Ñ¡¿∩ Γ¿»á ¬½áßß𠫬¡á »α¿¬½áñ¡á∩ »α«úαá¼¼á
- »α¿ßóá¿óáÑΓ º¡áτÑ¡¿Ñ Γ¿»á »«½ε style ßΓαπ¬Γπαδ WNDCLASS.
-
-
- Windows 3.0/Ref/1#7 = 19 =
-
-
- 1.2.9 é¡πΓαÑ¡¡¿Ñ ßΓαπ¬Γπαδ ñá¡¡δσ
-
- Windows »«ññÑনóáÑΓ ó¡πΓαÑ¡¡¿Ñ ßΓαπ¬Γπαδ ñá¡¡δσ ªñ∩
- ¬áªñ«ú« ¬½áßßá «¬¡á ¿ ß«íßΓóÑ¡¡« «¬¡á. ¥Γ¿ ßΓαπ¬Γπαδ ¡Ñ
- ñ«ßΓπ»¡δ ¡á»α∩¼πε »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ, ¡« ¼«úπΓ íδΓ∞
- »α«ß¼«ΓαÑ¡δ ¿ ¿º¼Ñ¡Ñ¡δ »α¿ »«¼«Θ¿ ß½ÑñπεΘ¿σ Σπ¡¬µ¿⌐:
-
- GetClassInfo
- GetClassLong
- GetClassName
- GetClassWord
- GetWindowLong
- GetWindowWord
- SetClassLong
- SetClassWord
- SetWindowLong
- SetWindowWord
-
- é αáºñÑ½Ñ 1.2.10 «»¿ßδóáεΓß∩ ¡Ñ¬«Γ«αδÑ ß»«ß«íδ, ß »«¼«Θ∞ε
- ¬«Γ«αδσ ¼«úπΓ íδΓ∞ ¿º¼Ñ¡Ñδ ¬½áßß «¬¡á ¿½¿ ßἫ «¬¡«.
- 1.2.10 Å«ñ¬½áßßδ «¬¡á
-
- Å«ñ¬½áßß - φΓ« «¬¡« ¿½¿ ¼¡«ªÑßΓó« «¬«¡, ¬«Γ«αδÑ «Γ¡«ß∩Γß∩
- ¬ «ñ¡«¼π ¬½áßß𠫬¡á, ¡« τ∞¿ ß««íΘÑ¡¿∩ »ÑαÑσóáΓδóáεΓß∩ ¿
- «íαáíáΓδóáεΓß∩ ñαπú«⌐ Σπ¡¬µ¿Ñ⌐ (¿½¿ ) Σπ¡¬µ¿∩¼¿ «¬¡á, »ÑαÑñ
- ΓѼ, ¬á¬ «¡¿ íπñπΓ »ÑαÑñá¡δ ó Σπ¡¬µ¿ε «¬¡á ¬½áßßá.
- ä½∩ Γ«ú«, τΓ«íδ ß«ºñáΓ∞ »«ñ¬½áßß, ¿ß»«½∞ºπÑΓß∩ Σπ¡¬µ¿∩
- SetWindowLong ñ½∩ ¿º¼Ñ¡Ñ¡¿∩ Σπ¡¬µ¿¿ «¬¡á, ßó∩ºá¡¡«⌐ ß «Γñѽ∞¡δ¼
- «¬¡«¼, τΓ« ºáßΓáó½∩ÑΓ Windows óδºδóáΓ∞ ¡«óπε Σπ¡¬µ¿ε «¬¡á
- óºá¼Ñ¡ αá¡ÑÑ «íΩ∩ó½Ñ¡¡«⌐. ÆÑ ß««íΘÑ¡¿∩, ¬«Γ«αδÑ ¡Ñ
- «íαáíáΓδóáεΓß∩ ¡«ó«⌐ Σπ¡¬µ¿Ñ⌐ «¬¡á, ñ«½ª¡δ íδΓ∞ »ÑαÑñá¡δ
- »αÑñδñπΘÑ⌐ Σπ¡¬µ¿¿ »α¿ »«¼«Θ¿ ó맮óá CallWindowProc. ¥Γ«
- »«ºó«½∩ÑΓ Windows ß«ºñáóáΓ∞ µÑ»«τ¬π Σπ¡¬µ¿⌐ «¬¡á. ÇñαÑß
- »αÑñδñπΘÑ⌐ Σπ¡¬µ¿¿ «¬¡á ¼«ªÑΓ íδΓ∞ »«½πτÑ¡ »«ßαÑñßΓó«¼ ó맮óá
- Σπ¡¬µ¿¿ GetWindowLong »ÑαÑñ ¿ß»«½∞º«ó᡿Ѽ Σπ¡¬µ¿¿
- SetWindowLong.
- æσ«ñ¡δ¼ «íαẫ¼ Σπ¡¬µ¿∩ SetClassLong ¿º¼Ñ¡∩ÑΓ Σπ¡¬µ¿ε
- «¬¡á, ßó∩ºá¡¡πε ß ¬½áßß«¼ «¬¡á. èáªñ«Ñ «¬¡«, ¬«Γ«α«Ñ
- »«ß½Ññ«óáΓѽ∞¡« ß«ºñáÑΓß∩, ¿ß»«½∞ºπ∩ φëà ¬½áßß, ßó∩ºδóáÑΓß∩ ß
- ¼Ñ¡∩εΘÑ⌐ß∩ Σπ¡¬µ¿Ñ⌐ «¬¡á φΓ«ú« ¬½áßßá »α¿ »«¼«Θ¿ »ÑαÑñáτ¿
- ñÑß¬α¿»Γ«αá «¬¡á Σπ¡¬µ¿¿ SetClassLong. Äñ¡á¬«, φΓ« ¡Ñ íπñÑΓ
- ó«ºñÑ⌐ßΓó«óáΓ∞ ¡á ñαπú¿Ñ ßπΘÑßΓóπεΘ¿Ñ «¬¡á φΓ«ú« ¬½áßßá,
- ¬«Γ«αδÑ í뫨 ß«ºñá¡δ αá¡ÑÑ.
- è«úñá ß«ºñá¡ »«ñ¬½áßß «¬¡á ¿½¿ ¬½áßß «¬«¡, ¡Ñ«íσ«ñ¿¼«
- φ¬ß»«αΓ¿α«óáΓ∞ ºá¼Ñ¡∩Ѽπε Σπ¡¬µ¿ε «¬¡á ó Σá⌐½Ñ «»αÑñѽѡ¿∩
- ¼«ñπ½∩ ¿ ß«ºñáΓ∞ áñαÑß »α«µÑñπαδ, »ÑαÑñá¡¡«⌐ Σπ¡¬µ¿∩¼
- SetWindowLong ¿½¿ SetClassLong »α¿ »«¼«Θ¿ Σπ¡¬µ¿¿
- MakeProcInstance.
- Åα¿¼Ñτá¡¿Ñ. Åਪ½áñ¡á∩ »α«úαá¼¼á ¡Ñ ñ«½ª¡á »δΓáΓ∞ß∩
- ß«ºñáΓ∞ »«ñ¬½áßß ßΓá¡ñáαΓ¡δσ í½«¬«ó π»αá߽ѡ¿∩ ßαÑñδ Windows,
- Γᬿσ ¬á¬ ¬«¼í¿¡¿α«óá¡¡δÑ »á¡Ñ½¿ ¿ ¬½áó¿Φ¿.
-
-
- Windows 3.0/Ref/1#7 = 20 =
-
-
- 1.2.11 ÅÑαÑα¿ß«ó¬á «í½áßΓ¿ »«½∞º«óáΓѽ∩
-
- Åα¿ »ÑαѼÑΘÑ¡¿¿ «¬¡á Windows áóΓ«¼áΓ¿τÑ߬¿ ¬«»¿απÑΓ
- ß«ñÑন¼«Ñ «í½áßΓ¿ »«½∞º«óáΓѽ∩ ¡á ¡«ó«Ñ ¼ÑßΓ«. ¥Γ« ß«σαá¡∩ÑΓ
- óαѼ∩, »«Γ«¼π τΓ« «¬¡π ¡Ñ ¡áñ« »α¿ »ÑαѼÑΘÑ¡¿¿ »ÑαÑßτ¿ΓδóáΓ∞ ¿
- »ÑαÑα¿ß«óδóáΓ∞ «í½áßΓ∞ »«½∞º«óáΓѽ∩. àß½¿ «¬¡« »ÑαѼÑΘáÑΓß∩ ¿
- ¿º¼Ñ¡∩ÑΓ αẼÑα, Windows ¬«»¿απÑΓ Γ«½∞¬« Γπ τáßΓ∞ »αÑñδñπΘÑ⌐
- «í½áßΓ¿ »«½∞º«óáΓѽ∩, ¬«Γ«αá∩ ¡Ñ«íσ«ñ¿¼á ñ½∩ ºá»«½¡Ñ¡¿∩ ¡«ó«ú«
- ¼ÑßΓ«»«½«ªÑ¡¿∩ «¬¡á. àß½¿ «¬¡« πóѽ¿τ¿óáÑΓß∩ ó αẼÑαÑ, Windows
- ¬«»¿απÑΓ óßε «í½áßΓ∞ »«½∞º«óáΓѽ∩ ¿ »«ßδ½áÑΓ «¬¡π ß««íΘÑ¡¿Ñ
- WM_PAINT ñ½∩ ºá»«½¡Ñ¡¿∩ ¡«ó«⌐ «í½áßΓ¿. Åα¿ »ÑαѼÑΘÑ¡¿¿ «¬¡á
- »αÑñ»«½áúáÑΓß∩, τΓ« ß«ñÑন¼«Ñ «í½áßΓ¿ »«½∞º«óáΓѽ∩ «ßΓáÑΓß∩
- ¬«ααÑ¬Γ¡δ¼ ¿ íѺ ¼«ñ¿Σ¿¬áµ¿¿ ¼«ªÑΓ íδΓ∞ ߬«»¿α«óá¡« ¡á ¡«ó«Ñ
- ¼ÑßΓ«.
- Äñ¡á¬«, ñ½∩ ¡Ñ¬«Γ«αδσ «¬«¡, «ß«íÑ¡¡« »α¿ ¿º¼Ñ¡Ñ¡¿¿ ¿σ
- αẼÑαá »α¿ »ÑαѼÑΘÑ¡¿¿, ß«ñÑন¼«Ñ «í½áßΓ¿ »«½∞º«óáΓѽ∩
- ßΓá¡«ó¿Γß∩ ¡Ñ¬«ααÑ¬Γ¡δ¼. ìá»α¿¼Ñα »α«úαá¼¼á "Clock", τ∞Ñ «¬¡«
- óßÑúñá ß«ñÑαª¿Γ »«½¡«Ñ ¿º«íαáªÑ¡¿Ñ τáß«ó, ñ«½ª¡á ¬áªñδ⌐ αáº
- »ÑαÑα¿ß«óδóáΓ∞ «¬¡« »α¿ ¿º¼Ñ¡Ñ¡¿¿ Ñú« αẼÑαá ¿ ¬«ααÑ¬Γ¿α«óáΓ∞
- óαѼ∩ »«ß½Ñ »ÑαѼÑΘÑ¡¿∩ «¬¡á. ä½∩ Γ«ú«, τΓ«íδ ¡Ñ ¬«»¿α«óáΓ∞
- »αÑñδñπΘÑÑ ß«ñÑন¼«Ñ «í½áßΓ¿ »«½∞º«óáΓѽ∩, «¬¡« ñ«½ª¡«
- ߻ѵ¿Σ¿µ¿α«óáΓ∞ ó ¬½áßßÑ «¬¡á Γ¿»δ CS_VREDRAW ¿ CS_HREDRAW.
- 1.2.12 ùáßΓ¡δ⌐ ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩ ¿ ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩
- ¬½áßßá
-
- è«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩ - φΓ« ߻ѵ¿á½∞¡δ⌐ ¡áí«α º¡áτÑ¡¿⌐,
- ¬«Γ«αδ⌐ »α¿¬½áñ¡á∩ »α«úαá¼¼á ¿ß»«½∞ºπεΓ ñ½∩ α¿ß«óá¡¿∩ ó «í½áßΓ¿
- »«½∞º«óáΓѽ∩ ßó«¿σ «¬«¡. Windows ΓαÑíπÑΓ ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩
- ñ½∩ ¬áªñ«ú« «¬¡á ¡á ß¿ßΓѼ¡«¼ ñ¿ß»½ÑÑ, ¡« »«ºó«½∩ÑΓ ¡Ñ¬«Γ«απε
- ú¿í¬«ßΓ∞ ó Γ«¼, ¬á¬ φëà ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩ íπñÑΓ σαá¡¿Γ∞ß∩ ¿
- «íαáíáΓδóáΓ∞ß∩ ß¿ßΓѼ«⌐.
- àß½¿ ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩ ¡Ñ ºáñá¡ ∩ó¡«, »«ñαáºπ¼ÑóáÑΓß∩,
- τΓ« ¬áªñ«Ñ «¬¡« ñá¡¡«ú« ¬½áßßá íπñÑΓ ¿ß»«½∞º«óáΓ∞ ¬«¡ΓѬßΓ
- «Γ«íαáªÑ¡¿∩, »«½πτáѼδ⌐ ¿º »π½á ¬«¡ΓѬßΓ«ó Windows. é Γᬫ¼
- ß½πτáÑ ¬áªñ«Ñ «¬¡« ñ«½ª¡« »«½πτ¿Γ∞ ¿ ¿¡¿µ¿á½¿º¿α«óáΓ∞ ¬«¡ΓѬßΓ
- «Γ«íαáªÑ¡¿∩ »ÑαÑñ α¿ß«ó᡿Ѽ ¿ «ßó«í«ñ¿Γ∞ Ñú« »«ß½Ñ α¿ß«óá¡¿∩.
- ä½∩ Γ«ú«, τΓ«íδ ¡Ñ »«½πτáΓ∞ ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩ ¬áªñδ⌐
- αáº, ¬«úñá »α¿Φѽ ºá»α«ß ¡á α¿ß«óá¡¿Ñ, »α¿¬½áñ¡á∩ »α«úαá¼¼á
- ¼«ªÑΓ «»αÑñѽ¿Γ∞ Γ¿» CS_OWNDC ñ½∩ ¬½áßßá «¬¡á. ¥Γ«Γ Γ¿» ¬½áßßá
- »«íπªñáÑΓ Windows ß«ºñáΓ∞ ß«íßΓóÑ¡¡δ⌐ (τáßΓ¡δ⌐) ¬«¡ΓѬßΓ
- «Γ«íαáªÑ¡¿∩, Γ.Ñ. ¡áº¡áτ¿Γ∞ π¡¿¬á½∞¡δ⌐ ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩ ñ½∩
- ¬áªñ«ú« ¿º «¬«¡ ¬½áßßá. é φΓ«¼ ß½πτáÑ »α«úαá¼¼Ñ ñ«ßΓáΓ«τ¡«
- Γ«½∞¬« «ñ¿¡ αẠ»«½πτ¿Γ∞ ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩, á ºáΓѼ
- ¿ß»«½∞º«óáΓ∞ Ñú« ó« óßÑσ »«ß½ÑñπεΘ¿σ »α«α¿ß«ó¬áσ. ò«Γ∩
- ¿ß»«½∞º«óá¡¿Ñ φΓ«ú« Γ¿»á ¿ πñ«í¡«, º½«π»«ΓαÑí½∩Γ∞ ¿¼ ¡Ñ½∞º∩:
- ¬áªñδ⌐ ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩ ºá¡¿¼áÑΓ «¬«½« 800 íá⌐Γ«ó »á¼∩Γ¿
- ñ¿¡á¼¿τÑ߬«⌐ «í½áßΓ¿ GDI.
- Åα¿ ºáñá¡¿¿ Γ¿»á CS_CLASSDC »α¿¬½áñ¡á∩ »α«úαá¼¼á »«½πτáÑΓ
- ¡Ñ¬«Γ«αδÑ ó«º¼«ª¡«ßΓ¿ ß«íßΓóÑ¡¡«ú« ¬«¡ΓѬßΓá «Γ«íαáªÑ¡¿∩ íѺ
- ¡áº¡áτÑ¡¿∩ «Γñѽ∞¡«ú« ¬«¡ΓѬßΓá «Γ«íαáªÑ¡¿∩ ñ½∩ ¬áªñ«ú« «¬¡á.
- ¥Γ«Γ Γ¿» »«íπªñáÑΓ Windows ß«ºñáΓ∞ Ññ¿¡ßΓóÑ¡¡δ⌐ ¬«¡ΓѬßΓ
- «Γ«íαáªÑ¡¿∩ ¬½áßßá; Γ.Ñ. «ñ¿¡ ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩ íπñÑΓ
-
- Windows 3.0/Ref/1#7 = 21 =
-
- αáºñѽ∩Γ∞ß∩ óßѼ¿ «¬¡á¼¿ φΓ«ú« ¬½áßßá. Åਪ½áñ¡«⌐ »α«úαá¼¼Ñ
- ¡πª¡« íπñÑΓ Γ«½∞¬« »ÑαÑñáΓ∞ φëà ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩ «¬¡π, ¿
- «¬¡« íπñÑΓ ¿ß»«½∞º«óáΓ∞ Ñú« ñ« ΓÑσ »«α, »«¬á ¬á¬«Ñ-½¿í« ñαπú«Ñ
- «¬¡« ñá¡¡«ú« ¬½áßßá ¡Ñ ºáΓαÑíπÑΓ ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩.
- æσ«ñ¡δ¼ «íαẫ¼, ߻ѵ¿Σ¿µ¿απ∩ Γ¿» CS_PARENTDC, »α¿¬½áñ¡á∩
- »α«úαá¼¼á ¼«ªÑΓ ß«ºñáóáΓ∞ ñ«τÑα¡¿Ñ «¬¡á, ¬«Γ«αδÑ ¡áß½ÑñπεΓ
- ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩ ßó«Ñú« α«ñ¿Γѽ∞߬«ú« «¬¡á.
- 1.2.13 öπ¡¬µ¿∩ «¬¡á
-
- öπ¡¬µ¿∩ «¬¡á «íαáíáΓδóáÑΓ óßÑ ß««íΘÑ¡¿∩, »«ßδ½áѼδÑ «¬¡π
- ñá¡¡«ú« ¬½áßßá. Windows »«ßδ½áÑΓ ß««íΘÑ¡¿∩ Σπ¡¬µ¿¿ «¬¡á, ¬«úñá
- «¡á »«½πτáÑΓ »αÑñ¡áº¡áτÑ¡¡πε ñ½∩ ñá¡¡«ú« «¬¡á ¿¡Σ«α¼áµ¿ε
- »«½∞º«óáΓѽ∩, ¿½¿ ¬«úñá Ñ⌐ ¡Ñ«íσ«ñ¿¼« óδ»«½¡¿Γ∞ ¡Ñ¬«Γ«αδÑ
- ñÑ⌐ßΓó¿∩ ó «¬¡Ñ, ΓᬿÑ, ¡á»α¿¼Ñα, ¬á¬ α¿ß«óá¡¿Ñ ó «í½áßΓ¿
- »«½∞º«óáΓѽ∩.
- öπ¡¬µ¿∩ «¬¡á »«½πτáÑΓ ß««íΘÑ¡¿∩ « óó«ñÑ ß ¬½áó¿áΓπαδ,
- "¼δΦ¿" ¿½¿ Γá⌐¼Ñαá. Ä¡á Γá¬ªÑ »«½πτáÑΓ ¿¡Σ«α¼áµ¿«¡¡δÑ ºá»α«ßδ,
- ¡á»α¿¼Ñα, ºá»α«ß « ºáú«½«ó¬Ñ «¬¡á, πóÑñ«¼½Ñ¡¿∩ « ß¿ßΓѼ¡δσ
- ¿º¼Ñ¡Ñ¡¿∩σ, óδ»«½¡∩Ѽδσ ñαπú¿¼¿ «¬¡á¼¿, ¡á»α¿¼Ñα, ¿º¼Ñ¡Ñ¡¿∩
- Σá⌐½á WIN.INI, ¿ ß««íΘÑ¡¿∩, ñáεΘ¿Ñ ó«º¼«ª¡«ßΓ∞ ¼«ñ¿Σ¿µ¿α«óáΓ∞
- ßΓá¡ñáαΓ¡δ⌐ «ΓóÑΓ ß¿ßΓÑ¼δ ¡á «»αÑñѽѡ¡δÑ ñÑ⌐ßΓó¿∩, Γá¬¿Ñ ¬á¬
- ¡áßΓα«⌐¬á ¼Ñ¡ε »ÑαÑñ Ñú« ¿¡ñ¿¬áµ¿Ñ⌐. Ä¡á »«½πτáÑΓ ºá»α«ßδ ¡á
- óδ»«½¡Ñ¡¿Ñ ¡Ñ¬«Γ«αδσ ñÑ⌐ßΓó¿⌐ ¡áñ «¬¡«¼ ¿½¿ «í½áßΓ∞ε
- »«½∞º«óáΓѽ∩, ¡á»α¿¼Ñα, Γᬿσ, ¬á¬ ºá»α«ß ¡á ¬«ααÑ¬Γ¿α«ó¬π
- «í½áßΓ¿ »«½∞º«óáΓѽ∩. öπ¡¬µ¿∩ «¬¡á Γá¬ªÑ »«½πτáÑΓ ¿¡Σ«α¼áµ¿ε «
- ßó«Ñ¼ ß«ßΓ«∩¡¿¿ «Γ¡«ß¿Γѽ∞¡« ñαπú¿σ «¬«¡, Γá¬πε ¬á¬ »«ΓÑα∩
- ñ«ßΓπ»á ¬ ¬½áó¿áΓπαÑ ¿½¿ á¬Γ¿ó¿ºáµ¿∩ «¬¡á.
- ü«½∞Φ¿¡ßΓó« ß««íΘÑ¡¿⌐ Σπ¡¬µ¿∩ «¬¡á »«½πτáÑΓ «Γ Windows, ¡«
- «¡á Γá¬ªÑ ¼«ªÑΓ »«½πτáΓ∞ ß««íΘÑ¡¿∩ ¿ «Γ ñαπú¿σ «¬«¡, ó¬½ετá∩
- «¬¡á, ¬«Γ«α묨 «¡á ó½áñÑÑΓ. ¥Γ¿ ß««íΘÑ¡¿∩ ¼«úπΓ íδΓ∞ ºá»α«ßἿ
- ¡á ¿¡Σ«α¼áµ¿ε ¿½¿ πóÑñ«¼½Ñ¡¿∩¼¿ « Γ«¼, τΓ« ó ñαπú«¼ «¬¡Ñ
- »α«¿º«Φ½« ñá¡¡«Ñ ß«íδΓ¿Ñ.
- öπ¡¬µ¿∩ «¬¡á »α«ñ«½ªáÑΓ »«½πτáΓ∞ ß««íΘÑ¡¿∩ «Γ ß¿ßΓѼδ (¿,
- 󫺼«ª¡«, «Γ ñαπú¿σ «¬«¡) ñ« ΓÑσ »«α, »«¬á Σπ¡¬µ¿∩
- α«ñ¿Γѽ∞߬«ú« «¬¡á ¿½¿ ß¿ßΓÑ¼á ¡Ñ αáºαπΦ¿Γ «¬¡«. äáªÑ ó
- »α«µÑßßÑ αáºαπΦÑ¡¿∩ Σπ¡¬µ¿∩ «¬¡á »«½πτáÑΓ ñ«»«½¡¿Γѽ∞¡δÑ
- ß««íΘÑ¡¿∩, ¬«Γ«αδÑ ñáεΓ Ñ⌐ 󫺼«ª¡«ßΓ∞ óδ»«½¡¿Γ∞ ¿ ßíα«ß¿Γ∞
- ºáñáτ¿ »ÑαÑñ ºáóÑαΦÑ¡¿Ñ¼ αáí«Γδ. ì« ¬á¬ Γ«½∞¬« «¬¡« αáºαπΦÑ¡«,
- ß««íΘÑ¡¿∩ »ÑαÑßΓáεΓ »ÑαÑñáóáΓ∞ß∩ Σπ¡¬µ¿¿ φΓ«ú« «¬¡á. àß½¿
- ¿¼ÑÑΓß∩ ¡Ñ߬«½∞¬« «¬«¡ «ñ¡«ú« ¬½áßßá, Γ« Σπ¡¬µ¿∩ »α«ñ«½ªáÑΓ
- »α¿¡¿¼áΓ∞ ß««íΘÑ¡¿∩, »ÑαÑñá¡¡δÑ ñαπú¿¼ «¬¡á¼ ñ« ΓÑσ »«α, »«¬á
- «¡¿, ó ßó«ε «τÑαÑñ∞, ¡Ñ íπñπΓ αáºαπΦÑ¡δ.
- öπ¡¬µ¿∩ «¬¡á «»αÑñѽ∩ÑΓ ñÑ⌐ßΓó¿Γѽ∞¡«Ñ »«óÑñÑ¡¿Ñ ñá¡¡«ú«
- «¬¡á, Γ.Ñ. «¡á «»αÑñѽ∩ÑΓ, ¬á¬«⌐ «ΓóÑΓ «¬¡« ñáßΓ ¡á ¬«¼á¡ñδ,
- »«½πτÑ¡¡δÑ «Γ »«½∞º«óáΓѽ∩ ¿½¿ ß¿ßΓѼδ. æ««íΘÑ¡¿∩, ¬«Γ«αδÑ
- Σπ¡¬µ¿∩ «¬¡á »«½πτáÑΓ «Γ ß¿ßΓѼδ, ß«ñÑαªáΓ ¿¡Σ«α¼áµ¿ε,
- ¿ºóÑßΓ¡πε Σπ¡¬µ¿¿ (¡á»α¿¼Ñα, »«½∞º«óáΓѽ∞ á¬Γ¿ó¿º¿α«óá½ ßΓ᫬π
- »α«¬απΓ¬¿, ¿½¿ óδíαá½ ¬«¼á¡ñπ Open ¿º ¼Ñ¡ε File ¿½¿ ñóáªñδ
- ¡áªá½ ¬¡«»¬π "¼δΦ¿" ó «í½áßΓ¿ »«½∞º«óáΓѽ∩).
- öπ¡¬µ¿∩ «¬¡á ñ«½ª¡á »α«óÑα¿Γ∞ ¬áªñ«Ñ ß««íΘÑ¡¿Ñ ¿ αÑΦ¿Γ∞,
- ¬á¬«Ñ ñÑ⌐ßΓó¿Ñ óδ»«½¡¿Γ∞, Ñß½¿ φΓ« ¡Ñ«íσ«ñ¿¼«. ìá»α¿¼Ñα, Ñß½¿
- »«½∞º«óáΓѽ∞ ¡áªá½ ¬¡«»¬π "¼δΦ¿" ó ßΓα«¬Ñ »α«¬απΓ¬¿, Σπ¡¬µ¿∩
-
- Windows 3.0/Ref/1#7 = 22 =
-
- «¬¡á ñ«½ª¡á »α«¬απΓ¿Γ∞ «í½áßΓ∞ »«½∞º«óáΓѽ∩. ò«Γ∩ Windows
- »αÑñ«ßΓáó½∩ÑΓ »«ñα«í¡πε ¿¡Σ«α¼áµ¿ε « Γ«¼, τΓ« »α«¿º«⌐ñÑΓ, ¿
- ¡Ñ¬«Γ«αδ⌐ ¿¡ßΓαπ¼Ñ¡Γáα¿⌐ ñ½∩ óδ»«½¡Ñ¡¿∩ Γᬿσ ºáñáτ, ¬á¬
- α¿ß«óá¡¿Ñ ¿ »α«¬απΓ¬á, Σπ¡¬µ¿∩ «¬¡á ñ«½ª¡á ßá¼á óδ»«½¡¿Γ∞
- óδ»«½¡¿Γ∞ φΓπ αÑá½∞¡πε ºáñáτπ.
- öπ¡¬µ¿∩ «¬¡á ¼«ªÑΓ Γá¬ªÑ óδíαáΓ∞, «ΓóÑτáÑΓ «¡á ¿½¿ ¡ÑΓ ¡á
- ñá¡¡«Ñ ß««íΘÑ¡¿Ñ. àß½¿ ¡Ñ «ΓóÑτáÑΓ, Γ« ¡Ñ«íσ«ñ¿¼« ñáΓ∞ ß¿ßΓѼÑ
- 󫺼«ª¡«ßΓ∞ óßÑ-Γᬿ »«½πτ¿Γ∞ «ΓóÑΓ, »ÑαÑñáó ß««íΘÑ¡¿Ñ Σπ¡¬µ¿¿
- DefWindowProc. ¥Γá Σπ¡¬µ¿∩ óδ»«½¡∩ÑΓ ñÑ⌐ßΓó¿∩ »« π¼«½τá¡¿ε,
- «ß¡«óδóá∩ß∞ ¡á ñá¡¡«¼ ß««íΘÑ¡¿¿ ¿ Ñú« »áαá¼ÑΓαáσ. î¡«ªÑßΓó«
- ß««íΘÑ¡¿⌐, «ß«íÑ¡¡« ß««íΘÑ¡¿∩ ¡Ñ»«½∞º«óáΓѽ∞߬«⌐ «í½áßΓ¿,
- ñ«½ª¡δ íδΓ∞ «íαáí«Γá¡δ, ΓᬠτΓ« Σπ¡¬µ¿∩ DefWindowProc
- ¡Ñ«íσ«ñ¿¼á ó« óßÑσ Σπ¡¬µ¿∩σ «¬«¡.
- öπ¡¬µ¿∩ «¬¡á Γá¬ªÑ »«½πτáÑΓ ß««íΘÑ¡¿∩, ¬«Γ«αδÑ ó
- ñÑ⌐ßΓó¿Γѽ∞¡«ßΓ¿ »αÑñ¡áº¡áτÑ¡δ ñ½∩ «íαáí«Γ¬¿ ßαÑñ«⌐. ¥Γ¿
- ß««íΘÑ¡¿∩, ¡áºδóáѼδÑ ß««íΘÑ¡¿∩¼¿ ¡Ñ»«½∞º«óáΓѽ∞߬«⌐ «í½áßΓ¿,
- ¿¡Σ«α¼¿απεΓ Σπ¡¬µ¿ε « Γ«¼, óδ»«½¡¿½ ½¿ »«½∞º«óáΓѽ∞ ¡Ñ¬«Γ«αδÑ
- ñÑ⌐ßΓó¿∩ ó ¡Ñ»«½∞º«óáΓѽ∞߬«⌐ «í½áßΓ¿ «¬¡á, ΓᬿÑ, ¡á»α¿¼Ñα,
- ¬á¬ ¡áªáΓ¿Ñ ¡á ¬¡«»¬π "¼δΦ¿" ó ßΓα«¬Ñ ºáú«½«ó¬á, ¿½¿ τΓ«
- ¡Ñ«íσ«ñ¿¼á ¡Ñ¬«Γ«αá∩ ¿¡Σ«α¼áµ¿∩ «í «¬¡Ñ, ¬áßáεΘá∩ß∩ »ÑαѼÑΘÑ¡¿∩
- ¿½¿ ¿º¼Ñ¡Ñ¡¿∩ αẼÑαá «¬¡á. ò«Γ∩ Windows »«ßδ½áÑΓ φΓ¿ ß««íΘÑ¡¿∩
- ó Σπ¡¬µ¿ε «¬¡á, »«ß½Ññ¡∩∩ ñ«½ª¡á »ÑαÑñáΓ∞ ¿σ Σπ¡¬µ¿¿
- DefWindowProc, ¡Ñ »δΓá∩ß∞ «íαáí«ΓáΓ∞ ¿σ. é ½εí«¼ ß½πτáÑ Σπ¡¬µ¿∩
- «¬¡á ¡Ñ ñ«½ª¡á ¿ú¡«α¿α«óáΓ∞ ß««íΘÑ¡¿Ñ, »ÑαÑñáóá∩ ¿σ, Ñß½¿ φΓ«
- ¡Ñ«íσ«ñ¿¼«, Σπ¡¬µ¿¿ DefWindowProc.
-
- æ««íΘÑ¡¿∩ «¬«¡
-
- æ««íΘÑ¡¿Ñ «¬¡á - φΓ« ¼¡«ªÑßΓó« º¡áτÑ¡¿⌐, ¬«Γ«αδÑ Windows
- »«ßδ½áÑΓ ó Σπ¡¬µ¿ε «¬¡á, ¬«úñá Ñ⌐ ¡Ñ«íσ«ñ¿¼« óδ»«½¡¿Γ∞
- ¡Ñ¬«Γ«αδÑ ñÑ⌐ßΓó¿∩ ¿½¿ ¿¡Σ«α¼¿α«óáΓ∞ «¬¡« « Γ«¼, τΓ« »α«¿º«Φѽ
- óó«ñ. èáªñ«Ñ ß««íΘÑ¡¿Ñ ß«ßΓ«¿Γ ¿º τÑΓδαÑσ τáßΓÑ⌐: ñÑß¬α¿»Γ«αá,
- ¿ñÑ¡Γ¿Σ¿µ¿απεΘÑú« «¬¡«, ¿ñÑ¡Γ¿Σ¿¬áΓ«αá ß««íΘÑ¡¿∩ ¿ ñóπσ
- º¡áτÑ¡¿⌐, ºáó¿ß∩Θ¿σ «Γ ñá¡¡«ú« ß««íΘÑ¡¿∩ - 16-í¿Γ«ó«ú« ¿
- 32-í¿Γ«ó«ú«. öπ¡¬µ¿∩ «¬¡á ºáΓѼ »α«óÑα∩ÑΓ ¿ñÑ¡Γ¿Σ¿¬áΓ«α
- ß««íΘÑ¡¿∩, τΓ«íδ «»αÑñѽ¿Γ∞, ¬á¬¿Ñ ñÑ⌐ßΓó¿∩ »αÑñ»α¿¡∩Γ∞ ¿ ¬á¬
- ¿¡ΓÑα»α¿Γ¿α«óáΓ∞ φΓ¿ 16- ¿ 32-í¿Γ«óδÑ º¡áτÑ¡¿∩.
- Windows ¿¼ÑÑΓ Φ¿α«¬¿⌐ ߻ѬΓα ß««íΘÑ¡¿⌐, ¬«Γ«αδÑ «¡á ¿½¿
- »α¿¬½áñ¡á »α«úαá¼¼á ¼«ªÑΓ »«ßδ½áΓ∞ Σπ¡¬µ¿¿ «¬¡á. ü«½∞Φ¿¡ßΓó«
- ß««íΘÑ¡¿⌐ »«ßδ½áÑΓß∩ «¬¡π ¬á¬ αѺπ½∞ΓáΓ óδ»«½¡Ñ¡¿∩ ºáñá¡¡«⌐
- Σπ¡¬µ¿¿ ¿½¿ ¬á¬ ¿¡Σ«α¼áµ¿∩ «Γ »«½∞º«óáΓѽ∩.
- Å«ßδ½á∩ ß««íΘÑ¡¿Ñ Σπ¡¬µ¿¿ «¬¡á, Windows »αÑñ»«½áúáÑΓ, τΓ«
- Σπ¡¬µ¿∩ «¬¡á ¿¼ÑÑΓ τÑΓδαÑ »áαá¼ÑΓαá ¿ ¿ß»«½∞ºπÑΓ ß«ú½áΦÑ¡¿∩ »«
- ó맮óπ ß¿ßΓѼδ Åá߬á½∞. ì¿ªÑ »α¿ó«ñ¿Γß∩ ß¿¡Γá¬ß¿ß Σπ¡¬µ¿¿ «¬¡á:
-
- LONG FAR PASCAL WndProc(hWnd, wMsg, wParam, lParam)
- HWND hWnd;
- WORD wMsg;
- WORD wParam;
- DWORD lParam;
-
- Åáαá¼ÑΓα hWnd ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, »«½πτáεΘÑÑ ß««íΘÑ¡¿Ñ;
- »áαá¼ÑΓα wMsg - ¿ñÑ¡Γ¿Σ¿¬áΓ«α ß««íΘÑ¡¿∩; »áαá¼ÑΓα wParam - 16
-
- Windows 3.0/Ref/1#7 = 23 =
-
- í¿Γ ñ«»«½¡¿Γѽ∞¡«⌐ ¿¡Σ«α¼áµ¿¿, ߻ѵ¿Σ¿τ¡«⌐ ñ½∩ ñá¡¡«ú«
- ß««íΘÑ¡¿∩; »áαá¼ÑΓα lParam - 32 í¿Γá ñ«»«½¡¿Γѽ∞¡«⌐ ¿¡Σ«α¼áµ¿¿.
- öπ¡¬µ¿∩ «¬¡á ñ«½ª¡á ó«ºóαáΘáΓ∞ 32-í¿Γ«ó«Ñ º¡áτÑ¡¿Ñ, ¬«Γ«α«Ñ
- »αÑñßΓáó½∩ÑΓ ß«í«⌐ αѺπ½∞ΓáΓ «íαáí«Γ¬¿ ß««íΘÑ¡¿∩. 髺óαáΘáѼ«Ñ
- º¡áτÑ¡¿Ñ ºáó¿ß¿Γ «Γ ¬«¡¬αÑΓ¡«ú« »«ß½á¡¡«ú« ß««íΘÑ¡¿∩.
- Windows »αÑñ»«½áúáÑΓ ¼ÑªßÑú¼Ñ¡Γ¡δ⌐ ó맮ó Σπ¡¬µ¿¿ «¬¡á,
- »«φΓ«¼π Σπ¡¬µ¿∩ ñ«½ª¡á íδΓ∞ «íΩ∩ó½Ñ¡á ß áΓα¿íπΓ«¼ FAR. ê¼∩
- Σπ¡¬µ¿¿ «¬¡á ñ«½ª¡« íδΓ∞ φ¬ß»«αΓ¿α«óá¡« »«ßαÑñßΓó«¼ ó¬½ετÑ¡¿∩
- Ñú« ó «»ÑαáΓ«α EXPORTS Σá⌐½á «»αÑñѽѡ¿∩ ¼«ñπ½∩ »α¿¬½áñ¡«⌐
- »α«úαá¼¼δ.
-
- öπ¡¬µ¿∩ «¬¡á »« π¼«½τá¡¿ε
-
- öπ¡¬µ¿∩ DefWindowProc «íαáíáΓδóáÑΓ »« π¼«½τá¡¿ε ΓÑ
- ß««íΘÑ¡¿∩, ¬«Γ«αδÑ ¡Ñ ñ«½ª¡δ ¿½¿ ¡Ñ ¼«úπΓ íδΓ∞ «íαáí«Γá¡δ
- Σπ¡¬µ¿Ñ⌐ «¬¡á. ä½∩ í«½∞Φ¿¡ßΓóá Σπ¡¬µ¿⌐ «¬«¡ Σπ¡¬µ¿∩
- DefWindowProc óδ»«½¡∩ÑΓ í«½∞Φ¿¡ßΓó«, Ñß½¿ ¡Ñ óßε «íαáí«Γ¬π
- ß««íΘÑ¡¿⌐ ¡Ñ»«½∞º«óáΓѽ∞߬«⌐ «í½áßΓ¿. æ««íΘÑ¡¿∩
- ¡Ñ»«½∞º«óáΓѽ∞߬«⌐ «í½áßΓ¿ - φΓ« ΓÑ ß««íΘÑ¡¿∩, ¬«Γ«αδÑ
- »αÑñ»«½áúáεΓ óδ»«½¡Ñ¡¿Ñ ñÑ⌐ßΓó¿⌐ ¡áñ ΓѼ¿ τáßΓ∩¼¿ «¬¡á, ¬«Γ«αδÑ
- ¡Ñ óσ«ñ∩Γ ó «í½áßΓ∞ »«½∞º«óáΓѽ∩. é Γáí½¿µÑ 1.3 »ÑαÑτ¿ß½Ñ¡δ
- ß««íΘÑ¡¿∩, «íαáíáΓδóáѼδÑ Σπ¡¬µ¿Ñ⌐ DefWindowProc, ¿
- ß««ΓóÑΓßΓóπεΘ¿Ñ ñÑ⌐ßΓó¿∩ »« π¼«½τá¡¿ε:
-
-
- Windows 3.0/Ref/1#7 = 24 =
-
-
- Æáí½¿µá 1.3 ÉÑᬵ¿∩ ¡á ß««íΘÑ¡¿∩ »« π¼«½τá¡¿ε
-
- ===============================================================
- æ««íΘÑ¡¿Ñ | äÑ⌐ßΓó¿Ñ »« π¼«½τá¡¿ε
- ====================|==========================================
- WM_ACTIVATE | ôßΓá¡áó½¿óáÑΓ ¿½¿ π¡¿τΓ«ªáÑΓ Σ«¬πß¿α«ó¬π
- | óó«ñá.
- |
- WM_CANCELMODE | çáóÑαΦáÑΓ ó¡πΓαÑ¡¡εε «íαáí«Γ¬π ßΓá¡ñáαΓ-
- | ¡«ú« óó«ñá ßΓ᫬¿ »α«¬απΓ¬¿, ó¡πΓαÑ¡¡εε
- | «íαáí«Γ¬π ¼Ñ¡ε ¿ αáφαÑΦáÑΓ óó«ñ «Γ
- | "¼δΦ¿".
- |
- WM_CLOSE | éδºδóáÑΓ Σπ¡¬µ¿ε DestroyWindow.
- |
- WM_CTLCOLOR | ôßΓá¡áó½¿óáÑΓ µóÑΓ Σ«¡á ¿ ΓѬßΓá ¿ ó«ºó-
- | αáΘáÑΓ ñÑß¬α¿»Γ«α ¬¿ßΓ¿, ¿ß»«½∞ºπѼ«⌐ ñ½∩
- | ºá½¿ó¬¿ Σ«¡á í½«¬á π»αáó½Ñ¡¿∩.
- |
- WM_ERASEBKGND | ç὿óáÑΓ «í½áßΓ∞ »«½∞º«óáΓѽ∩, ¿ß»«½∞ºπ∩
- | µóÑΓ ¿ Φáí½«¡, «»αÑñѽ∩ѼδÑ ¬¿ßΓ∞ε ¬½áßßá,
- | Ñß½¿ Γᬫóá∩ ßπΘÑßΓóπÑΓ.
- |
- WM_GETTEXT | è«»¿απÑΓ ºáú«½«ó«¬ «¬¡á ó ߻ѵ¿Σ¿µ¿α«óá¡-
- | ¡δ⌐ íπΣÑα.
- |
- WM_GETTEXTLENGTH | 髺óαáΘáÑΓ ñ½¿¡π (ó ß¿¼óá½áσ) ºáú«½«ó¬á
- | «¬¡á.
- |
- WM_ICONERASEBKGND | ç὿óáÑΓ «í½áßΓ∞ »«½∞º«óáΓѽ∩ ¿¬«¡δ ¬¿ßΓ∞ε
- | Σ«¡á α«ñ¿Γѽ∞߬«ú« «¬¡á.
- |
- WM_NCACTIVATE | Ç¬Γ¿ó¿º¿απÑΓ ¿½¿ ñѺá¬Γ¿ó¿º¿απÑΓ «¬¡« ¿
- | »ÑαÑα¿ß«óδóáÑΓ ¿¬«¡π ¿½¿ ßΓ᫬π ºáú«½«ó¬á
- | «¬¡á, τΓ«íδ »«¬áºáΓ∞ ¡«ó«Ñ ß«ßΓ«∩¡¿Ñ.
- |
- WM_NCCALCSIZE | éδτ¿ß½∩ÑΓ αẼÑαδ «í½áßΓ¿ »«½∞º«óáΓѽ∩.
- |
- WM_NCCREATE | ê¡¿µ¿á½¿º¿απÑΓ ßΓá¡ñáαΓ¡πε ßΓ᫬π »α«¬απ-
- | Γ¬¿, Ñß½¿ ßπΘÑßΓóπÑΓ, ¿ πßΓá¡áó½¿óáÑΓ ºá-
- | ú«½«ó«¬ «¬¡á »« π¼«½τá¡¿ε.
- |
- WM_NCDESTROY | Äßó«í«ªñáÑΓ »á¼∩Γ∞, ó¡πΓαÑ¡¡Ñ óδñѽѡ¡πε
- | ñ½∩ ºáú«½«ó¬á «¬¡á.
- |
- WM_NCHITTEST | Ä»αÑñѽ∩ÑΓ, ó ¬á¬«⌐ τáßΓ¿ «¬¡á ¡áσ«ñ¿Γß∩
- | "¼δΦ∞".
- |
- WM_NCLBUTTONDBLCLK | ÆÑßΓ¿απÑΓ ñá¡¡πε Γ«τ¬π ¡á »αÑñ¼ÑΓ ¼ÑßΓ«-
- | »«½«ªÑ¡¿∩ "¼δΦ¿" ¿, Ñß½¿ ¡Ñ«íσ«ñ¿¼«, úÑ-
- | ¡Ñα¿απÑΓ ñ«»«½¡¿Γѽ∞¡δÑ ß««íΘÑ¡¿∩.
- |
-
- Windows 3.0/Ref/1#7 = 25 =
-
- WM_NCLBUTTONDOWN | Ä»αÑñѽ∩ÑΓ, íδ½á ½¿ ¡áªáΓá ½Ñóá∩ ¬¡«»¬á
- | "¼δΦ¿" ó Γ« óαѼ∩, ¬«úñá "¼δΦ∞" ¡áσ«ñ¿-
- | ½áß∞ ó ¡Ñ»«½∞º«óáΓѽ∞߬«⌐ «í½áßΓ¿.
- |
- WM_NCLBUTTONUP | ÆÑßΓ¿απÑΓ ñá¡¡πε Γ«τ¬π ¡á »αÑñ¼ÑΓ ¼ÑßΓ«-
- | »«½«ªÑ¡¿∩ "¼δΦ¿" ¿, Ñß½¿ ¡Ñ«íσ«ñ¿¼«, úÑ-
- | ¡Ñα¿απÑΓ ñ«»«½¡¿Γѽ∞¡δÑ ß««íΘÑ¡¿∩.
- |
- WM_NCMOUSEMOVE | ÆÑßΓ¿απÑΓ ñá¡¡πε Γ«τ¬π ¡á »αÑñ¼ÑΓ ¼ÑßΓ«-
- | »«½«ªÑ¡¿∩ "¼δΦ¿" ¿, Ñß½¿ ¡Ñ«íσ«ñ¿¼«, úÑ-
- | ¡Ñα¿απÑΓ ñ«»«½¡¿Γѽ∞¡δÑ ß««íΘÑ¡¿∩.
- |
- WM_NCPAINT | É¿ßπÑΓ ¡Ñ»«½∞º«óáΓѽ∞߬πε «í½áßΓ∞ «¬¡á.
- |
- WM_PAINT | Å«¼ÑτáÑΓ ñ½∩ »ÑαÑα¿ß«ó¬¿ ¿º¼Ñ¡Ñ¡¡πε «í-
- | ½áßΓ∞, ¡« ¡Ñ »ÑαÑα¿ß«óδóáÑΓ ÑÑ.
- |
- WM_PAINITICON | É¿ßπÑΓ ¿¬«¡π ¬½áßßá, ¬«úñá «¬¡« ¼¿¡¿¼¿º¿-
- | απÑΓß∩.
- |
- WM_QUERYENDSESSION | 髺óαáΘáÑΓ TRUE.
- |
- WM_QUERYOPEN | 髺óαáΘáÑΓ TRUE.
- |
- WM_SETREDRAW | ÆαÑíπÑΓ ¡Ñ¼Ññ½Ñ¡¡«⌐ ¬«ααÑ¬Γ¿α«ó¬¿ ¿¡Σ«α-
- | ¼áµ¿¿ «í «í½áßΓ¿ «ΓßÑτÑ¡¿∩ »«½¡«ú« «¬¡á.
- |
- WM_SETTEXT | ôßΓá¡áó½¿óáÑΓ ¿ ¿¡ñ¿µ¿απÑΓ ºáú«½«ó«¬ «¬¡á.
- |
- WM_SYSCHAR | âÑ¡Ñα¿απÑΓ ß««íΘÑ¡¿Ñ WM_SYSCOMMABD ñ½∩
- | óó«ñá ¿º ¼Ñ¡ε
- |
- WM_SYSCOMMAND | éδ»«½¡∩ÑΓ ºá»α«ΦÑ¡¡πε ß¿ßΓѼ¡πε ¬«¼á¡ñπ
- |
- WM_SYSKEYDOWN | Åα«óÑα∩ÑΓ ºáñá¡¡πε ¬½áó¿Φπ ¿ úÑ¡Ñα¿απÑΓ
- | ß««íΘÑ¡¿Ñ WM_SYSKEYDOWN, Ñß½¿ φΓá ¬½áó¿Φá
- | TAB ¿½¿ ENTER
- 1.2.14 Æ¿»δ «¬«¡
-
- Windows «íÑß»Ñτ¿óáÑΓ ¡Ñ߬«½∞¬« αẽ¿τ¡δσ Γ¿»«ó «¬«¡,
- ¬«Γ«αδÑ ¼«úπΓ ¬«¼í¿¡¿α«óáΓ∞ß∩ ñ½∩ Σ«α¼¿α«óá¡¿∩ «¬«¡ αẽ¿τ¡«ú«
- ó¿ñá. ¥Γ¿ Γ¿»δ ¿ß»«½∞ºπεΓß∩ Σπ¡¬µ¿Ñ⌐ CreateWindow »α¿ ß«ºñá¡¿¿
- «¬¡á.
-
- ÅÑαѬαδóáεΘ¿Ñß∩ «¬¡á
-
- ÅÑαѬαδóáεΘÑÑß∩ «¬¡« - φΓ« óßÑúñá «¬¡« óÑασ¡Ñú« πα«ó¡∩.
- äαπú¿¼¿ ß½«óἿ, »ÑαѬαδóáεΘÑÑß∩ «¬¡« ¡¿¬«úñá ¡Ñ ¿¼ÑÑΓ
- α«ñ¿Γѽ∞߬«ú« «¬¡á. Ä¡« ¿¼ÑÑΓ «í½áßΓ∞ »«½∞º«óáΓѽ∩, «¬á¡Γ«ó¬π ¿
- ßΓ᫬π ºáú«½«ó¬á. Ĭ¡« φΓ«ú« Γ¿»á Γá¬ªÑ ¼«ªÑΓ ¿¼ÑΓ∞ ß¿ßΓѼ¡«Ñ
- ¼Ñ¡ε, »á¡Ñ½¿ ¼á¬ß¿¼¿ºáµ¿¿/¼¿¡¿¼¿ºáµ¿¿ «¬¡á, ßΓ᫬¿ »α«¬απΓ¬¿ ¿
- ¼Ñ¡ε, Ñß½¿ óßÑ φΓ¿ φ½Ñ¼Ñ¡Γδ «»αÑñÑ½Ñ¡δ »α¿ «Γ¬αδΓ¿¿ «¬¡á. ä½∩
-
- Windows 3.0/Ref/1#7 = 26 =
-
- «¬«¡, ¿ß»«½∞ºπѼδσ ó ¬áτÑßΓóÑ «ß¡«ó¡«ú« ¿¡ΓÑαΣÑ⌐ßá ß
- »«½∞º«óáΓѽѼ, ¡áßΓ«∩Γѽ∞¡« αѬ«¼Ñ¡ñπÑΓß∩ ¿ß»«½∞º«óáΓ∞
- ß¿ßΓѼ¡«Ñ ¼Ñ¡ε ¿ »á¡Ñ½¿ ¼á¬ß¿¼¿ºáµ¿¿/¼¿¡¿¼¿ºáµ¿¿.
- èáªñ«Ñ »ÑαѬαδóáεΘÑÑß∩ «¬¡« ¿¼ÑÑΓ ß««ΓóÑΓßΓóπεΘπε ¿¬«¡π,
- ¬«Γ«απε Windows ¿¡ñ¿µ¿απÑΓ »α¿ ¼¿¡¿¼¿ºáµ¿¿ «¬¡á.
- î¿¡¿¼¿º¿α«óá¡¡«Ñ «¬¡« ¡Ñ αáºαπΦáÑΓß∩. Ä¡« ¼«ªÑΓ íδΓ∞ «Γ¬αδΓ«
- ó¡«ó∞ ó«ßßΓá¡«ó½Ñ¡¿Ñ¼ Ñú« ¿º ¿¬«¡δ. Åਪ½áñ¡á∩ »α«úαá¼¼á
- ¼¿¡¿¼¿º¿απÑΓ «¬¡« ñ½∩ ß«σαá¡Ñ¡¿∩ φ¬αá¡¡«ú« »α«ßΓαá¡ßΓóá, ¬«úñá
- ó «ñ¡« ¿ Γ« ªÑ óαѼ∩ «Γ¬αδΓ« ¡Ñ߬«½∞¬« «¬«¡.
- ÅÑαѬαδóáεΘÑÑß∩ «¬¡« ß«ºñáÑΓß∩ ß »«¼«Θ∞ε Σπ¡¬µ¿¿
- CreateWindow »«ßαÑñßΓó«¼ ¿ß»«½∞º«óá¡¿∩ Γ¿»á WS_OVERLAPPED ¿½¿
- WS_OVERLAPPEDWINDOW. àß½¿ »ÑαѬαδóáεΘÑÑß∩ «¬¡« ¿¼ÑÑΓ Γ«½∞¬«
- ºáú«½«ó«¬ ¿ «¬á¡Γ«ó¬π, Γ« «¡« ß«ºñáÑΓß∩ ß ¿ß»«½∞º«ó᡿Ѽ Γ¿»á
- WS_OVERLAPPED. Æ¿» WS_OVERLAPPEDWINDOW ß«ºñáÑΓ »ÑαѬαδóáεΘÑÑß∩
- «¬¡« ß ºáú«½«ó¬«¼, «¬á¡Γ«ó¬«⌐, ß¿ßΓѼ¡δ¼ ¼Ñ¡ε ¿ »á¡Ñ½∩¼¿
- ¼¿¡¿¼¿ºáµ¿¿ ¿ ¼á¬ß¿¼¿ºáµ¿¿.
-
- çáó¿ß¿¼δÑ «¬¡á
-
- çáó¿ß¿¼δÑ «¬¡á - φΓ« ߻ѵ¿á½∞¡δ⌐ Γ¿» »ÑαѬαδóáεΘÑú«ß∩
- «¬¡á. èáªñ«Ñ ºáó¿ß¿¼«Ñ «¬¡« ¿¼ÑÑΓ ó½áñѽ∞µá. ¥Γ«Γ ó½áñѽѵ Γá¬
- ªÑ ñ«½ªÑ¡ íδΓ∞ »ÑαѬαδóáεΘ¿¼ß∩ «¬¡«¼. çáó¿ß¿¼«Ñ «¬¡« ¿¼ÑÑΓ
- ß½ÑñπεΘ¿Ñ «úαá¡¿τÑ¡¿∩:
-
- çáó¿ß¿¼«Ñ «¬¡« óßÑúñá ñ«½ª¡« íδΓ∞ "óδΦÑ" ßó«Ñú« ó½áñѽ∞µá
- ó« óαѼ∩ π»«α∩ñ«τ¿óá¡¿∩ «¬«¡. Å«»δΓ¬á »ÑαѼÑßΓ¿Γ∞
- «¬¡«-ó½áñѽ∞µá »«óÑασ ºáó¿ß¿¼«ú« «¬¡á »α¿ó«ñ¿Γ ¬ ¿º¼Ñ¡Ñ¡¿ε
- »«½«ªÑ¡¿∩ »«ß½Ññ¡Ñú« Γᬿ¼ «íαẫ¼, τΓ«íδ «¡« óßÑúñá «ßΓáóὫß∞
- ßóÑασπ.
-
- Windows áóΓ«¼áΓ¿τÑ߬¿ αáºαπΦáÑΓ ºáó¿ß¿¼«Ñ «¬¡«, ¬«úñá
- αáºαπΦáÑΓß∩ Ñú« ó½áñѽѵ.
-
- çáó¿ß¿¼δÑ «¬¡á ¡Ñó¿ñ¿¼δ, ¬«úñá «¬¡«-ó½áñѽѵ ¼¿¡¿¼¿º¿α«óá¡«.
-
- Åਪ½áñ¡á∩ »α«úαá¼¼á ß«ºñáÑΓ ºáó¿ß¿¼«Ñ «¬¡« »«ßαÑñßΓó«¼
- ºáñá¡¿∩ ñÑß¬α¿»Γ«αá «¬¡á-ó½áñѽ∞µá ó »áαá¼ÑΓαÑ hWndParent
- Σπ¡¬µ¿¿ CreateWindow, ¬«Γ«αá∩ ß«ºñáÑΓ «¬¡«, ¿¼ÑεΘÑÑ Γ¿»
- WS_OVERLAPPED.
- Åá¡Ñ½¿ ñ¿á½«úá ∩ó½∩εΓß∩ ºáó¿ß¿¼δ¼¿ «¬¡á¼¿ »« π¼«½τá¡¿ε.
- öπ¡¬µ¿∩, ¬«Γ«αá∩ ß«ºñáÑΓ »á¡Ñ½∞ ñ¿á½«úá, »«½πτáÑΓ ñÑß¬α¿»Γ«α
- «¬¡á-ó½áñѽ∞µá ó ¬áτÑßΓóÑ »áαá¼ÑΓαá hParentWnd.
-
- ìᬽáñδóáѼδÑ «¬¡á
-
- ìᬽáñδóáѼδÑ «¬¡á - φΓ« ߻ѵ¿á½∞¡δ⌐ Γ¿» »ÑαѬαδóáεΘÑú«ß∩
- «¬¡á. Äß¡«ó¡«Ñ αẽ¿τ¿Ñ ¼Ñªñπ ¡á¬½áñδóáÑ¼δ¼ ¿ »ÑαѬαδóáεΘ¿¼ß∩
- «¬¡«¼ ß«ßΓ«¿Γ ó Γ«¼, τΓ« »ÑαѬαδóáεΘÑÑß∩ «¬¡« óßÑúñá ß«ñÑনΓ
- ºáú«½«ó«¬ ó Γ« óαѼ∩, ¬á¬ ñ½∩ ¡á¬½áñδóáѼ«ú« «¬¡á ßë᫬á
- ºáú«½«ó¬á ∩ó½∩ÑΓß∩ ¡Ñ«í∩ºáΓѽ∞¡δ¼ áΓα¿íπΓ«¼. Æá¬ ªÑ ¬á¬ ¿
- »ÑαѬαδóáεΘ¿Ñß∩ «¬¡á ¡á¬½áñδóáѼδÑ «¬¡á ¼«úπΓ íδΓ∞ ºáó¿ß¿¼δ¼¿.
- ìᬽáñδóáѼ«Ñ «¬¡« ß«ºñáÑΓß∩ Σπ¡¬µ¿Ñ⌐ CreateWindow ß
- ºáñá¡¡δ¼ Γ¿»«¼ «¬¡á WS_POPUP. ìᬽáñδóáѼ«Ñ «¬¡« ¼«ªÑΓ íδΓ∞
-
- Windows 3.0/Ref/1#7 = 27 =
-
- «Γ¬αδΓ« ¿½¿ ºá¬αδΓ« Σπ¡¬µ¿Ñ⌐ ShowWindow.
-
- ä«τÑα¡¿Ñ «¬¡á
-
- ä«τÑα¡ÑÑ «¬¡« - φΓ« Γ¿» «¬¡á, ºá¬½ετÑ¡¡«ú« ó¡πΓα¿ «í½áßΓ¿
- »«½∞º«óáΓѽ∩ ñαπú«ú« «¬¡á. Äíδτ¡« ñ«τÑα¡¿Ñ «¬¡á ¿ß»«½∞ºπεΓß∩
- ñ½∩ αáºñѽѡ¿∩ «í½áßΓ¿ »«½∞º«óáΓѽ∩ α«ñ¿Γѽ∞߬«ú« «¬¡á ¡á
- αẽ¿τ¡δÑ Σπ¡¬µ¿«¡á½∞¡δÑ «í½áßΓ¿.
- ä«τÑα¡ÑÑ «¬¡« ß«ºñáÑΓß∩ Σπ¡¬µ¿Ñ⌐ CreateWindow ß ºáñá¡¡δ¼
- Γ¿»«¼ «¬¡á WS_CHILD. ä«τÑα¡ÑÑ «¬¡« ¼«ªÑΓ íδΓ∞ «Γ¬αδΓ« ¿½¿
- ºá¬αδΓ« Σπ¡¬µ¿Ñ⌐ ShowWindow.
- èáªñ«Ñ ñ«τÑα¡ÑÑ «¬¡« ñ«½ª¡« ¿¼ÑΓ∞ α«ñ¿Γѽ∞߬«Ñ «¬¡«.
- É«ñ¿Γѽ∞߬«Ñ «¬¡« ¼«ªÑΓ íδΓ∞ »ÑαѬαδóáεΘ¿¼ß∩ «¬¡«¼,
- ¡á¬½áñδóáÑ¼δ¼ «¬¡«¼ ¿½¿ ñáªÑ ñαπú¿¼ ñ«τÑα¡¿¼ «¬¡«¼.
- É«ñ¿Γѽ∞߬«Ñ «¬¡« «Γó«ñ¿Γ τáßΓ∞ ßó«Ñ⌐ «í½áßΓ¿ »«½∞º«óáΓѽ∩
- ñ«τÑα¡Ñ¼π «¬¡π, ¿º ¬«Γ«α«⌐ ñ«τÑα¡ÑÑ «¬¡« ¿ »«½πτáÑΓ óßε
- óó«ñ¿¼πε ¿¡Σ«α¼áµ¿ε. ä½∩ αẽ¿τ¡δσ ñ«τÑα¡¿σ «¬«¡ «ñ¡«ú« ¿ Γ«ú«
- ªÑ α«ñ¿Γѽ∞߬«ú« «¬¡á ¬½áßß «¬¡á ¡Ñ «í∩ºáΓѽ∞¡« ñ«½ªÑ¡
- ß«ó»áñáΓ∞. ¥Γ« «º¡áτáÑΓ, τΓ« Windows ¼«ªÑΓ ºá»«½¡¿Γ∞
- α«ñ¿Γѽ∞߬«Ñ «¬¡« ñ«τÑα¡¿¼¿ «¬¡á¼¿, ¬«Γ«αδÑ óδú½∩ñ∩Γ »«-αạ«¼π
- ¿ óδ»«½¡∩εΓ αẽ¿τ¡δÑ ºáñáτ¿.
- ä«τÑα¡ÑÑ «¬¡« ¿¼ÑÑΓ «í½áßΓ∞ »«½∞º«óáΓѽ∩, ¡« ¡Ñ ¿¼ÑÑΓ
- ñαπú¿σ áΓα¿íπΓ«ó «¬¡á, Ñß½¿ Γ«½∞¬« «¡¿ ¡Ñ í뫨 ߻ѵ¿á½∞¡«
- ºáñá¡δ. Åਪ½áñ¡á∩ »α«úαá¼¼á ¼«ªÑΓ ºá»α«ß¿Γ∞ ñ½∩ ñ«τÑα¡Ñú« «¬¡á
- «¬á¡Γ«ó¬π, ßΓ᫬π ºáú«½«ó¬á, »á¡Ñ½¿ ¼á¬ß¿¼¿ºáµ¿¿/¼¿¡¿¼¿ºáµ¿¿ ¿
- ßΓ᫬¿ »α«¬απΓ¬¿. é í«½∞Φ¿¡ßΓóÑ ß½πτáÑó »α¿¬½áñ¡á∩ »α«úαá¼¼á
- ß«ºñáÑΓ ñ½∩ ñ«τÑα¡¿σ «¬«¡ ßó«¿ ß«íßΓóÑ¡¡δÑ áΓα¿íπΓδ.
- ò«Γ∩ φΓ« ¿ ¡Ñ ΓαÑíπÑΓß∩, ¬áªñ«¼π ñ«τÑα¡Ñ¼π «¬¡π ß½ÑñπÑΓ
- ¿¼ÑΓ∞ π¡¿¬á½∞¡δ⌐ µÑ½δ⌐ ¿ñÑ¡Γ¿Σ¿¬áΓ«α. ¥Γ«Γ ¿ñÑ¡Γ¿Σ¿¬áΓ«α,
- ºáñá¡¡δ⌐ ó »áαá¼ÑΓαÑ ¼Ñ¡ε Σπ¡¬µ¿¿ CreateWindow ¡á ¼ÑßΓÑ ¼Ñ¡ε,
- »«¼«úáÑΓ αẽ¿τáΓ∞ ñ«τÑα¡¿Ñ «¬¡á, ¬«úñá ¿σ π α«ñ¿Γѽ∞߬«ú« «¬¡á
- ¡Ñ߬«½∞¬«. ä«τÑα¡ÑÑ «¬¡« ñ«½ª¡« ¿ß»«½∞º«óáΓ∞ φëà ¿ñÑ¡Γ¿Σ¿¬áΓ«α
- ó« óßÑσ ß««íΘÑ¡¿∩σ, »«ßδ½áѼδσ α«ñ¿Γѽ∞߬«¼π «¬¡π. ¥Γ«
- »«ºó«½∩ÑΓ α«ñ¿Γѽ∞߬«¼π «¬¡π, ¿¼ÑεΘѼπ ¡Ñ߬«½∞¬« ñ«τÑα¡¿σ «¬«¡,
- ¿ñÑ¡Γ¿Σ¿µ¿α«óáΓ∞ Γ« «¬¡«, ¬«Γ«α«Ñ »«ß½á½« Ѽπ ß««íΘÑ¡¿Ñ.
- Windows óßÑúñá αáß»«½áúáÑΓ ñ«τÑα¡ÑÑ «¬¡« «Γ¡«ß¿Γѽ∞¡«
- óÑασ¡Ñú« ½Ñó«ú« πú½á «í½áßΓ¿ »«½∞º«óáΓѽ∩ α«ñ¿Γѽ∞߬«ú« «¬¡á.
- è««αñ¿¡áΓδ óßÑúñá ∩ó½∩εΓß∩ ¬««αñ¿¡áΓἿ »«½∞º«óáΓѽ∩. (ä½∩
- »«½πτÑ¡¿∩ ¿¡Σ«α¼áµ¿¿ «í «Γ«íαáªÑ¡¿¿ ß¼«Γα¿ αáºñѽ 2.5 "öπ¡¬µ¿¿
- «Γ«íαáªÑ¡¿∩"). àß½¿ ñ«τÑα¡ÑÑ «¬¡« »«½¡«ßΓ∞ε ¿½¿ τáßΓ¿τ¡«
- »ÑαѼÑΘáÑΓß∩ ºá »αÑñѽδ ó¿ñ¿¼«⌐ τáßΓ¿ «í½áßΓ¿ »«½∞º«óáΓѽ∩
- α«ñ¿Γѽ∞߬«ú« «¬¡á, Γ« φΓ« ñ«τÑα¡ÑÑ «¬¡« «ΓßѬáÑΓß∩, Γ.Ñ. Γá
- τáßΓ∞, ¬«Γ«αá∩ «¬áºá½áß∞ ºá »αÑñѽἿ «í½áßΓ¿ »«½∞º«óáΓѽ∩
- α«ñ¿Γѽ∞߬«ú« «¬¡á, ¡Ñ ¿¡ñ¿µ¿απÑΓß∩.
- ä«τÑα¡ÑÑ «¬¡« ∩ó½∩ÑΓß∩ ¡Ñºáó¿ß¿¼δ¼ «¬¡«¼, »«½πτáεΘ¿¼ ßó«¿
- ß«íßΓóÑ¡¡δÑ ß««íΘÑ¡¿∩ « óó«ñÑ ¿ ñαπú¿Ñ ß««íΘÑ¡¿∩. ê¡Σ«α¼áµ¿∩,
- »αÑñ¡áº¡áτÑ¡¡á∩ ñ«τÑα¡Ñ¼π «¬¡π, »«ßΓπ»áÑΓ ¡Ñ»«ßαÑñßΓóÑ¡¡« ó φΓ«
- «¬¡«, á ¡Ñ »ÑαÑñáÑΓß∩ τÑαѺ α«ñ¿Γѽ∞߬«Ñ. àñ¿¡ßΓóÑ¡¡δ¼
- ¿ß¬½ετÑ¡¿Ñ¼ ß½πª¿Γ ß½πτá⌐, ¬«úñá óó«ñ ñѽáÑΓß∩ ¡Ññ«ßΓπ»Ñ¡
- ñ«τÑα¡Ñ¼π «¬¡π ß »«¼«Θ∞ε Σπ¡¬µ¿¿ EnableWindow. é φΓ«¼ ß½πτáÑ
- Windows »ÑαÑñáÑΓ óßε ¿¡Σ«α¼áµ¿ε, »αÑñ¡áº¡áτÑ¡¡πε ñ½∩ ñ«τÑα¡Ñú«
- «¬¡á, α«ñ¿Γѽ∞߬«¼π «¬¡π. ¥Γ« ñáÑΓ ó«º¼«ª¡«ßΓ∞ α«ñ¿Γѽ∞߬«¼π
- «¬¡π «ßπΘÑßΓó½∩Γ∞ ¬«¡Γα«½∞ ¡áñ óó«ñ«¼ ¿, ó ß½πτáÑ
-
- Windows 3.0/Ref/1#7 = 28 =
-
- ¡Ñ«íσ«ñ¿¼«ßΓ¿, í½«¬¿α«óáΓ∞ ñ«τÑα¡ÑÑ «¬¡«.
- äÑ⌐ßΓó¿∩, ó½¿∩εΘ¿Ñ ¡á α«ñ¿Γѽ∞߬«Ñ «¬¡«, ¼«úπΓ
- ó«ºñÑ⌐ßΓó«óáΓ∞ ¿ ¡á ñ«τÑα¡ÑÑ «¬¡«. ì¿ªÑ »α¿ó«ñ¿Γß∩ - »ÑαÑτÑ¡∞
- ñÑ⌐ßΓó¿⌐, ó½¿∩εΘ¿σ τÑαѺ α«ñ¿Γѽ∞¬«Ñ «¬¡« ¡á ñ«τÑα¡ÑÑ.
-
- É«ñ¿Γѽ∞߬«Ñ «¬¡« ä«τÑα¡ÑÑ «¬¡«
- ---------------------------------------------------------------
-
- äѽáÑΓß∩ ó¿ñ¿¼δ¼ äѽáÑΓß∩ ó¿ñ¿¼δ¼ »«ß½Ñ α«ñ¿Γѽ∞߬«-
- ú« «¬¡á.
-
- äѽáÑΓß∩ ¡Ñó¿ñ¿¼δ¼ äѽáÑΓß∩ ¡Ñó¿ñ¿¼δ¼ »αѪñÑ, τѼ α«ñ¿-
- Γѽ∞߬«Ñ «¬¡« íπñÑΓ ºá¬αδΓ«. ä«τÑα-
- ¡ÑÑ «¬¡« ¼«ªÑΓ íδΓ∞ ó¿ñ¿¼« Γ«½∞¬«
- Γ«úñá, ¬«úñá ó¿ñ¿¼« α«ñ¿Γѽ∞߬«Ñ.
-
- ÉáºαπΦáÑΓß∩ ÉáºαπΦáÑΓß∩ ñ« αáºαπΦÑ¡¿∩ α«ñ¿ΓÑ-
- ½∞߬«ú« «¬¡á.
-
- ÅÑαѼÑΘáÑΓß∩ ÅÑαѼÑΘáÑΓß∩ ß «í½áßΓ∞ε »«½∞º«óá-
- Γѽ∩ α«ñ¿Γѽ∞߬«ú« «¬¡á. ä«τÑα¡ÑÑ
- «¬¡« «ΓóÑτáÑΓ ºá α¿ß«óá¡¿Ñ »«ß½Ñ
- »ÑαѼÑΘÑ¡¿∩.
-
- ôóѽ¿τ¿óáÑΓß∩ ó αáº- ÅÑαÑα¿ß«óδóáÑΓ ΓÑ τáßΓ¿ α«ñ¿Γѽ∞߬«-
- ¼ÑαÑ ¿½¿ ¼á¬ß¿¼¿º¿απÑΓß∩ ú« «¬¡á, ¬«Γ«αδÑ «ßΓ὿ß∞ ¡ÑºáΘ¿ΘÑ¡-
- ¡δ¼¿ ó αѺπ½∞ΓáΓÑ πóѽ¿τÑ¡¿∩ αẼÑαá.
- «í½áßΓ¿ »«½∞º«óáΓѽ∩.
-
- Windows áóΓ«¼áΓ¿τÑ߬¿ ¡Ñ «ΓßѬáÑΓ ñ«τÑα¡ÑÑ «¬¡« ¿º «í½áßΓ¿
- »«½∞º«óáΓѽ∩ α«ñ¿Γѽ∞߬«ú« «¬¡á. ¥Γ« «º¡áτáÑΓ, τΓ« α«ñ¿Γѽ∞߬«Ñ
- «¬¡« íπñÑΓ α¿ß«óáΓ∞ »«óÑασ ñ«τÑα¡Ñú«, Ñß½¿ «¡« αáí«ΓáÑΓ ¡á Γ«⌐
- ªÑ τáßΓ¿ «í½áßΓ¿ »«½∞º«óáΓѽ∩, τΓ« ¿ ñ«τÑα¡ÑÑ «¬¡«. Windows
- íπñÑΓ óδ»«½¡∩Γ∞ «ΓßÑτÑ¡¿Ñ ñ«τÑα¡Ñú« «¬¡á ¿º «í½áßΓ¿
- »«½∞º«óáΓѽ∩ α«ñ¿Γѽ∞߬«ú« «¬¡á ó Γ«¼ ß½πτáÑ, Ñß½¿ α«ñ¿Γѽ∞߬«Ñ
- «¬¡« ¿¼ÑÑΓ Γ¿» WS_CLIPCHILDREN. àß½¿ ñ«τÑα¡ÑÑ «¬¡« «ΓßÑτÑ¡«,
- α«ñ¿Γѽ∞߬«Ñ «¬¡« ¡Ñ ¼«ªÑΓ α¿ß«óáΓ∞ »«óÑασ ñ«τÑα¡Ñú«.
- ä«τÑα¡ÑÑ «¬¡« ¼«ªÑΓ »ÑαѬαδóáΓ∞ ñαπú¿Ñ ñ«τÑα¡¿Ñ «¬¡á,
- ºá¡¿¼áεΘ¿Ñ Γπ ªÑ ßá¼πε «í½áßΓ∞ »«½∞º«óáΓѽ∩. äóá ñ«τÑα¡¿σ «¬¡á
- «ñ¡«ú« ¿ Γ«ú« ªÑ α«ñ¿Γѽ∞߬«ú« «¬¡á ¼«úπΓ α¿ß«óáΓ∞ ¬áªñ«Ñ ó
- «í½áßΓ¿ »«½∞º«óáΓѽ∩ ñαπú«ú«, Ñß½¿ Γ«½∞¬« «ñ¡« ¿º ñ«τÑα¡¿σ «¬«¡
- ¡Ñ ¿¼ÑÑΓ Γ¿»á WS_CLIPSIBLING. é φΓ«¼ ß½πτáÑ ¿¼ÑεΓ ¼ÑßΓ« Γ.¡.
- α«ñßΓóÑ¡¡δÑ «¬¡á - ñ«τÑα¡¿Ñ «¬¡á, αáºñѽ∩εΘ¿Ñ «ñ¡« ¿ Γ« ªÑ
- α«ñ¿Γѽ∞߬«Ñ «¬¡«. àß½¿ Windows π¬áºá½á φΓ«Γ Γ¿» ñ½∩ ñ«τÑα¡Ñú«
- «¬¡á, íπñÑΓ «ΓßѬáΓ∞ß∩ ½εíá∩ τáßΓ∞ α«ñßΓóÑ¡¡«ú« «¬¡á, ¬«Γ«αá∩
- ½Ñª¿Γ ó¡πΓα¿ φΓ«ú« «¬¡á.
- àß½¿ «¬¡« ¿¼ÑÑΓ Γ¿» WS_CLIPCHILDREN ¿½¿ WS_CLIPSIBLING,
- 󫺼«ª¡δ ¡Ñº¡áτ¿Γѽ∞¡δÑ »«ΓÑα¿ ó óδ»«½¡Ñ¡¿¿.
-
- 1.2.15 Ĭ¡á ¿¡ΓÑαΣÑ⌐ßá ¼¡«ªÑßΓóá ñ«¬π¼Ñ¡Γ«ó
-
- ê¡ΓÑαΣÑ⌐ß ¼¡«ªÑßΓóá ñ«¬π¼Ñ¡Γ«ó (MDI) Windows
- »αÑñπß¼áΓα¿óáÑΓ »α¿¬½áñ¡δÑ »α«úαá¼¼δ ß« ßΓá¡ñáαΓ¡δ¼ ¿¡ΓÑαΣÑ⌐ß«¼
-
- Windows 3.0/Ref/1#7 = 29 =
-
- ñ½∩ ¿¡ñ¿¬áµ¿¿ ¼¡«ªÑßΓóá ñ«¬π¼Ñ¡Γ«ó ó¡πΓα¿ «ñ¡«ú« ¿ Γ«ú« ªÑ
- φ¬ºÑ¼»½∩αá »α¿¬½áñ¡«⌐ »α«úαá¼¼δ. Åਪ½áñ¡á∩ »α«úαá¼¼á MDI
- ß«ºñáÑΓ «¬¡« ΣαÑ⌐¼á, ß«ñÑαªáΘÑÑ »«½∞º«óáΓѽ∞߬«Ñ «¬¡« ¡á ¼ÑßΓÑ
- ßó«Ñ⌐ «í½áßΓ¿ »«½∞º«óáΓѽ∩. Åਪ½áñ¡á∩ »α«úαá¼¼á ß«ºñáÑΓ
- »«½∞º«óáΓѽ∞߬«Ñ «¬¡« MDI »«ßαÑñßΓó«¼ ó맮óá Σπ¡¬µ¿¿
- CreateWindow ß ¬½áßß«¼ MDICLIENT, »ÑαÑñáóá∩ Ñ⌐ ßΓαπ¬Γπαπ ñá¡¡δσ
- CREATESTRUCT ó ¬áτÑßΓóÑ »áαá¼ÑΓαá lpParam. ¥Γ« »«½∞º«óáΓѽ∞߬«Ñ
- «¬¡«, ó ßó«ε «τÑαÑñ∞, ¼«ªÑΓ íδΓ∞ ó½áñѽ∞µÑ¼ ¼¡«ªÑßΓóá ñ«τÑα¡¿σ
- «¬«¡, ¬áªñ«Ñ ¿º ¬«Γ«αδσ ¿¡ñ¿µ¿απÑΓ «Γñѽ∞¡δ⌐ ñ«¬π¼Ñ¡Γ.
- Åਪ½áñ¡á∩ »α«úαá¼¼á MDI π»αáó½∩ÑΓ φΓ¿¼¿ ñ«τÑα¡¿¼¿ «¬¡á¼¿,
- »«ßδ½á∩ ß««íΘÑ¡¿Ñ ¿σ »«½∞º«óáΓѽ∞߬«¼π «¬¡π.
- ä½∩ »«½πτÑ¡¿∩ í«½ÑÑ »«ñα«í¡«⌐ ¿¡Σ«α¼áµ¿¿ «í ¿¡ΓÑαΣÑ⌐ßÑ
- ¼¡«ªÑßΓóá ñ«¬π¼Ñ¡Γ«ó ß¼«Γα¿ΓÑ Éπ¬«óñßΓó« »« «íπτÑ¡¿ε.
-
- 1.2.16 æΓα«¬á ºáú«½«ó¬á
-
- æΓα«¬á ºáú«½«ó¬á, »α∩¼«πú«½∞¡¿¬ ó óÑασ¡Ñ⌐ τáßΓ¿ «¬¡á,
- ß«ñÑαª¿Γ ºáú«½«ó«¬ «¬¡á ¿½¿ ¿¼∩. Åਪ½áñ¡á∩ »α«úαá¼¼á
- «»αÑñѽ∩ÑΓ ºáú«½«ó«¬ «¬¡á »α¿ Ñú« ß«ºñá¡¿¿. Åα«úαá¼¼á ¼«ªÑΓ ó
- ½εí«Ñ óαѼ∩ ¿º¼Ñ¡¿Γ∞ φΓ« ¿¼∩, óδºóáó Σπ¡¬µ¿ε SetWindowText.
- àß½¿ «¬¡« ¿¼ÑÑΓ ßΓ᫬π ºáú«½«ó¬á, Windows »«ºó«½∩ÑΓ
- »«½∞º«óáΓÑ½ε »ÑαѼÑΘáΓ∞ «¬¡«, ¿ß»«½∞ºπ∩ "¼δΦ∞".
-
- 1.2.17 æ¿ßΓѼ¡«Ñ ¼Ñ¡ε
-
- æ¿ßΓѼ¡«Ñ ¼Ñ¡ε, »αÑñßΓáó½Ñ¡¡«Ñ ¿¬«¡«⌐ ó ½Ñó«¼ ¬«¡µÑ ßΓ᫬¿
- ºáú«½«ó¬á, »αÑñßΓáó½∩ÑΓ ß«í«⌐ ¡á¬½áñδóáѼ«Ñ ¼Ñ¡ε, ¬«Γ«α«Ñ
- ß«ñÑαª¿Γ ß¿ßΓѼ¡δÑ ¬«¼á¡ñδ. æ¿ßΓѼ¡δÑ ¬«¼á¡ñδ - φΓ« ¬«¼á¡ñδ,
- óδí¿αáѼδÑ »«½∞º«óáΓѽѼ ¿ ºáßΓáó½∩εΘ¿Ñ Windows óδ»«½¡¿Γ∞ ΓᬿÑ
- ñÑ⌐ßΓó¿∩, ó«ºñÑ⌐ßΓóπεΦ¿Ñ ¡á «¬¡«, ¬á¬, ¡á»α¿¼Ñα, »ÑαѼÑΘÑ¡¿Ñ
- ¿½¿ ºá¬αδΓ¿Ñ.
- àß½¿ ó «¬¡Ñ »αÑñ»«½áúáÑΓß∩ ¡á½¿τ¿Ñ ß¿ßΓѼ¡«ú« ¼Ñ¡ε ¿½¿
- »á¡Ñ½¿ ºá¬αδΓ¿∩, Γ« »α¿ Ñú« ß«ºñá¡¿¿ ¡Ñ«íσ«ñ¿¼« ߻ѵ¿Σ¿µ¿α«óáΓ∞
- Γ¿»δ WS_SYSMENU ¿ WS_CAPTION.
-
- 1.2.18 æΓ᫬¿ »α«¬απΓ¬¿
-
- â«α¿º«¡Γá½∞¡á∩ ¿ óÑαΓ¿¬á½∞¡á∩ ßΓ᫬¿ »α«¬απΓ¬¿, ßΓ᫬¿,
- αáß»«½«ªÑ¡¡δÑ ó »αáó«⌐ ¿ ¡¿ª¡Ñ⌐ τáßΓ∩σ «¬¡á, »«ºó«½∩εΓ
- »«½∞º«óáΓÑ½ε »α«¬απτ¿óáΓ∞ ß«ñÑন¼«Ñ «í½áßΓ¿ »«½∞º«óáΓѽ∩.
- Windows »«ßδ½áÑΓ ºá»α«ßδ ¡á »α«¬απΓ¬π ó ó¿ñÑ ß««íΘÑ¡¿⌐
- WM_HSCROLL ¿ WM_VSCROLL. àß½¿ «¬¡« αáºαÑΦáÑΓ »α«¬απΓ¬π, ó
- Σπ¡¬µ¿¿ «¬¡á ñ«½ª¡á íδΓ∞ »αÑñπß¼«ΓαÑ¡á «íαáí«Γ¬á φΓ¿σ
- ß««íΘÑ¡¿⌐.
- Ĭ¡« ¼«ªÑΓ ¿¼ÑΓ∞ «ñ¡π ¿½¿ «íÑ ßΓ᫬¿ »α«¬απΓ¬¿. ä½∩ Γ«ú«,
- τΓ«íδ ß«ºñáΓ∞ «¬¡« ß« ßΓ᫬«⌐ »α«¬απΓ¬¿, »α¿¬½áñ¡á∩ »α«úαá¼¼á
- ñ«½ª¡á ߻ѵ¿Σ¿µ¿α«óáΓ∞ Γ¿» «¬¡á WS_HSCROLL ¿½¿ WS_VSCROLL »α¿
- ß«ºñá¡¿¿ «¬¡á.
- 1.2.19 îÑ¡ε
-
- îÑ¡ε - φΓ« ß»¿ß«¬ ¬«¼á¡ñ, ¿º ¬«Γ«α«ú« »«½∞º«óáΓѽ∞ ¼«ªÑΓ
- óδíαáΓ∞ ¡πª¡δ⌐ Ѽπ φ½Ñ¼Ñ¡Γ, ¿ß»«½∞ºπ∩ "¼δΦ∞" ¿½¿ ¬½áó¿áΓπαπ.
-
- Windows 3.0/Ref/1#7 = 30 =
-
- è«úñá »«½∞º«óáΓѽ∞ óδíαá½ φ½Ñ¼Ñ¡Γ, Windows »«ßδ½áÑΓ
- ß««ΓóÑΓßΓóπεΘÑÑ ß««íΘÑ¡¿Ñ ó Σπ¡¬µ¿ε «¬¡á ñ½∩ ¿¡ñ¿¬áµ¿¿
- óδíαá¡¡«⌐ ¬«¼á¡ñδ. é Windows »αÑñπß¼áΓαÑ¡« ñóá Γ¿»á ¼Ñ¡ε:
- ßΓα«¬á ¼Ñ¡ε (¿¡«úñá ¡áºδóáѼá∩ ßΓáΓ¿τÑ߬¿¼ ¼Ñ¡ε) ¿
- ¡á¬½áñδóáѼ«Ñ ¼Ñ¡ε.
- æΓα«¬á ¼Ñ¡ε - φΓ« ú«α¿º«¡Γá½∞¡«Ñ ¼Ñ¡ε, ¬«Γ«α«Ñ
- αáß»«½áúáÑΓß∩ ó óÑασ¡Ñ⌐ τáßΓ¿ «¬¡á »«ñ ßΓ᫬«⌐ ºáú«½«ó¬á, Ñß½¿
- Γᬫóá∩ ßπΘÑßΓóπÑΓ. èáªñ«Ñ «¬¡«, ¿ß¬½ετá∩ ñ«τÑα¡ÑÑ «¬¡«, ¼«ªÑΓ
- ¿¼ÑΓ∞ ßΓ᫬π ¼Ñ¡ε. àß½¿ »α¿¬½áñ¡á∩ »α«úαá¼¼á ¡Ñ ß»Ñµ¿Σ¿µ¿απÑΓ
- ¼Ñ¡ε »α¿ ß«ºñá¡¿¿ «¬¡á, «¬¡« »«½πτáÑΓ ßΓ᫬π ¼Ñ¡ε »« π¼«½τá¡¿ε,
- «»αÑñѽѡ¡πε ó ¬½áßßÑ «¬¡á.
- ìᬽáñδóáѼ«Ñ ¼Ñ¡ε ß«ñÑαª¿Γ óÑαΓ¿¬á½∞¡δ⌐ ß»¿ß«¬ φ½Ñ¼Ñ¡Γ«ó
- ¿ τáßΓ« ¿¡ñ¿µ¿απÑΓß∩, ¬«úñá »«½∞º«óáΓѽ∞ óδíαá½ φ½Ñ¼Ñ¡Γ ßΓ᫬¿
- ¼Ñ¡ε. é ßó«ε «τÑαÑñ∞ φ½Ñ¼Ñ¡Γ ¡á¬½áñδóáѼ«ú« ¼Ñ¡ε ¼«ªÑΓ
- ¿¡ñ¿µ¿α«óáΓ∞ ß½ÑñπεΘÑÑ ¡á¬½áñδóáѼ«Ñ ¼Ñ¡ε. ìᬽáñδóáѼ«Ñ ¼Ñ¡ε
- ¼«ªÑΓ íδΓ∞ ¿ "óß»½δóáεΘ¿¼". éß»½δóáεΘÑÑ ¡á¬½áñδóáѼ«Ñ ¼Ñ¡ε
- ¼«ªÑΓ »«∩ó¿Γß∩ ó Γ«¼ ¼ÑßΓÑ φ¬αá¡á, úñÑ φΓ« »αÑñπß¼«ΓαÑ¡«
- »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐. Åਪ½áñ¡á∩ »α«úαá¼¼á ß«ºñáÑΓ »πßΓ«Ñ
- ¡á¬½áñδóáѼ«Ñ ¼Ñ¡ε »α¿ »«¼«Θ¿ ó맮óá Σπ¡¬µ¿¿ CreatePopupMenu, á
- ºáΓѼ ºá»«½¡∩ÑΓ Ñú«, ¿ß»«½∞ºπ∩ Σπ¡¬µ¿¿ AppendMenu ¿ InsertMenu.
- ìᬽáñδóáѼ«Ñ ¼Ñ¡ε ¿¡ñ¿µ¿απÑΓß∩ »«ßαÑñßΓó«¼ ó맮óá Σπ¡¬µ¿¿
- TrackPopupMenu.
- ÄΓñѽ∞¡δ⌐ φ½Ñ¼Ñ¡Γ ¼Ñ¡ε ¼«ªÑΓ íδΓ∞ ß«ºñá¡ ¿½¿ ¼«ñ¿Σ¿µ¿α«óá¡
- »α¿ »«¼«Θ¿ Γ¿»á MF_OWNERDRAW, »«¬áºδóáεΘÑú«, τΓ« φΓ«Γ
- φ½Ñ¼Ñ¡Γ ∩ó½∩ÑΓß∩ φ½Ñ¼Ñ¡Γ«¼, α¿ßπÑ¼δ¼ ó½áñѽ∞µÑ¼. é φΓ«¼ ß½πτáÑ
- ó½áñѽѵ ¼Ñ¡ε ∩ó½∩ÑΓß∩ «ΓóÑΓßΓóÑ¡¡δ¼ ºá α¿ß«óá¡¿Ñ óßÑσ ó¿ñ¿¼δσ
- áß»Ñ¬Γ«ó φ½Ñ¼Ñ¡Γá ¼Ñ¡ε, ó¬½ετá∩ Ñú« «Γ¼ÑΓ¬π, ºáí½«¬¿α«óá¡¡«Ñ ¿
- »«ñßóÑτÑ¡¡«Ñ ß«ßΓ«∩¡¿∩. è«úñá ¼Ñ¡ε »«∩ó½∩ÑΓß∩ ¡á φ¬αá¡Ñ
- ó»ÑαóδÑ, «¬¡«, ∩ó½∩εΘÑÑß∩ ó½áñѽ∞µÑ¼ ¼Ñ¡ε, »«½πτáÑΓ ß««íΘÑ¡¿Ñ
- WM_MEASUREITEM. Åáαá¼ÑΓα lParam φΓ«ú« ß««íΘÑ¡¿∩ π¬áºδóáÑΓ ¡á
- ßΓαπ¬Γπαπ ñá¡¡δσ MEASUREITEMSTRUCT. çáΓѼ ó½áñѽѵ ºá»«½¡∩ÑΓ
- φΓπ ßΓαπ¬Γπαπ ñá¡¡δσ αẼÑαἿ φ½Ñ¼Ñ¡Γá ¿ ó«ºóαáΘáÑΓ
- π»αáó½Ñ¡¿Ñ. Windows ¿ß»«½∞ºπÑΓ ¿¡Σ«α¼áµ¿ε ¿º φΓ«⌐ ßΓαπ¬Γπαδ
- ñá¡¡δσ ñ½∩ «»αÑñѽѡ¿∩ αẼÑαá φ½Ñ¼Ñ¡Γá; Γ.«. Windows ¼«ªÑΓ
- ß««ΓóÑΓßΓóÑ¡¡« «»αÑñѽ¿Γ∞ óºá¿¼«ñÑ⌐ßΓó¿Ñ »«½∞º«óáΓѽ∩ ß φΓ¿¼
- φ½Ñ¼Ñ¡Γ«¼.
- Windows »«ßδ½áÑΓ ß««íΘÑ¡¿Ñ WM_DRAWITEM óß∩¬¿⌐ αáº, ¬«úñá
- ó½áñѽѵ ¼Ñ¡ε ñ«½ªÑ¡ ¿º¼Ñ¡¿Γ∞ ó¿ºπá½∞¡«Ñ »αÑñßΓáó½Ñ¡¿Ñ
- φ½Ñ¼Ñ¡Γá. é «Γ½¿τ¿Ñ «Γ ñαπú¿σ í½«¬«ó π»αáó½Ñ¡¿∩, α¿ßπѼδσ
- ó½áñѽ∞µÑ¼, ó½áñѽѵ ¼Ñ¡ε ¡Ñ ñ«½ªÑ¡ »«½πτáΓ∞ ß««íΘÑ¡¿Ñ
- WM_DELETEITEM »α¿ πñá½Ñ¡¿¿ φ½Ñ¼Ñ¡Γá ¿º ¼Ñ¡ε. ¥½Ñ¼Ñ¡Γ ¼Ñ¡ε
- óÑασ¡Ñú« πα«ó¡∩ ¡Ñ ¼«ªÑΓ íδΓ∞ φ½Ñ¼Ñ¡Γ«¼, α¿ßπÑ¼δ¼ ó½áñѽ∞µÑ¼.
- è«úñá »α¿¬½áñ¡á∩ »α«úαá¼¼á óδºδóáÑΓ Σπ¡¬µ¿¿ AppendMenu,
- InsertMenu ¿½¿ ModifyMenu ñ½∩ ñ«íáó½Ñ¡¿∩ φ½Ñ¼Ñ¡Γá ¼Ñ¡ε,
- α¿ßπѼ«ú« ó½áñѽ∞µÑ¼, ¿½¿ ñ½∩ »ÑαÑó«ñá ßπΘÑßΓóπεΘÑú« φ½Ñ¼Ñ¡Γá
- ¼Ñ¡ε ó ß«ßΓ«∩¡¿Ñ α¿ß«óá¡¿∩ ó½áñѽ∞µÑ¼, »α¿¬½áñ¡á∩ »α«úαá¼¼á
- ñ«½ª¡á »αÑñßΓáó¿Γ∞ Σπ¡¬µ¿¿ 32-í¿Γ«ó«Ñ º¡áτÑ¡¿Ñ ó ¬áτÑßΓóÑ
- »áαá¼ÑΓαá lpNewItem. Åਪ½áñ¡á∩ »α«úαá¼¼á ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞
- φëà »áαá¼ÑΓα ñ½∩ ß«σαá¡Ñ¡¿∩ ñ«íáó«τ¡«⌐ ¿¡Σ«α¼áµ¿¿, ßó∩ºá¡¡«⌐ ß
- φΓ¿¼ φ½Ñ¼Ñ¡Γ«¼. ¥Γ« º¡áτÑ¡¿Ñ ñ«ßΓπ»¡« »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ
- τÑαѺ »«½Ñ itemData ßΓαπ¬Γπαδ, π¬áºá¡¡«⌐ »áαá¼ÑΓα«¼ lParam
- ß««íΘÑ¡¿⌐ WM_MEASUREITEM ¿ WM_DRAWITEM. ìá»α¿¼Ñα, Ñß½¿
- »α¿¬½áñ¡á∩ »α«úαá¼¼á óδó«ñ¿Γ ΓѬßΓ ó φ½Ñ¼Ñ¡Γ ¼Ñ¡ε, ¿ß»«½∞ºπ∩
-
- Windows 3.0/Ref/1#7 = 31 =
-
- ºáñá¡¡δ⌐ µóÑΓ, 32-í¿Γ«ó«Ñ º¡áτÑ¡¿Ñ ñ«½ª¡« ß«ñÑαªáΓ∞ π¬áºáΓѽ∞
- ¡á ßΓ᫬π. Åਪ½áñ¡á∩ »α«úαá¼¼á ¼«ªÑΓ ºáΓѼ πßΓá¡«ó¿Γ∞ µóÑΓ
- ΓѬßΓá »ÑαÑñ α¿ß«ó᡿Ѽ φ½Ñ¼Ñ¡Γá, ¬«úñá «¡á »«½πτ¿Γ ß««íΘÑ¡¿Ñ
- WM_DRAWITEM.
-
- 1.2.20 æ«ßΓ«∩¡¿Ñ «¬¡á
-
- Ĭ¡« ¼«ªÑΓ íδΓ∞ ó «Γ¬αδΓ«¼ ¿½¿ ºá¬αδΓ«¼ ß«ßΓ«∩¡¿¿ (ó ó¿ñÑ
- ¿¬«¡δ), ¡Ñó¿ñ¿¼« ¿½¿ ó¿ñ¿¼«, ºáí½«¬¿α«óá¡« ¿½¿ αáºí½«¬¿α«óá¡«.
- ÅÑαó«¡áτá½∞¡«Ñ ß«ßΓ«∩¡¿Ñ «¬¡á ¼«ªÑΓ íδΓ∞ πßΓá¡«ó½Ñ¡« »α¿ »«¼«Θ¿
- ºáñá¡¿∩ ß½ÑñπεΘ¿σ Γ¿»«ó:
-
- WS_DISABLED
- WS_MINIMIZE
- WS_MAXIMIZE
- WS_VISIBLE
-
- Windows ß«ºñáÑΓ «¬¡á, ó ¬«Γ«αδÑ »Ñαó«¡áτá½∞¡« αáºαÑΦÑ¡
- óó«ñ, Γ.Ñ. «¬¡á, ¬«Γ«αδÑ ¼«úπΓ ¡áτáΓ∞ »α¿¡¿¼áΓ∞ ß««íΘÑ¡¿∩ «
- óó«ñÑ ¡Ñ¼Ññ½Ñ¡¡«. é ¡Ñ¬«Γ«αδσ ß½πτá∩σ »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ
- ¡πª¡« ºá»αÑΓ¿Γ∞ óó«ñ ó« ó¡«ó∞ ß«ºñá¡¡«Ñ «¬¡«. éó«ñ ¼«ª¡«
- ºáí½«¬¿α«óáΓ∞, ߻ѵ¿Σ¿µ¿απε ñ½∩ «¬¡á Γ¿» WS_DISABLED.
- ì«ó«Ñ «¬¡« ¡Ñ ó¿ñ¿¼« ¡á φ¬αá¡Ñ ñ« ΓÑσ »«α, »«¬á »α¿¬½áñ¡á∩
- »α«úαá¼¼á ¡Ñ «Γ¬α«ÑΓ Ñú« »α¿ »«¼«Θ¿ ó맮óá Σπ¡¬µ¿¿ SwowWindow
- ¿½¿ ºáñá¡¿∩ Γ¿»á WS_VISIBLE »α¿ ß«ºñá¡¿¿ «¬¡á. ä½∩
- »ÑαѬαδóáεΘ¿σß∩ «¬«¡ Γ¿» «¬¡á WS_ICONIC ß«ºñáÑΓ «¬¡«, ¬«Γ«α«Ñ
- »Ñαó«¡áτá½∞¡« ¼¿¡¿¼¿º¿α«óá¡«.
- 1.2.21 忺¡Ñ¡¡δ⌐ µ¿¬½ «¬¡á
-
- ū߬«½∞¬π «ß¡«ó¡«Ñ ¡áº¡áτÑ¡¿Ñ ¬áªñ«ú« «¬¡á - ñáΓ∞
- »«½∞º«óáΓѽε 󫺼«ª¡«ßΓ∞ óó«ñ¿Γ∞ ñá¡¡δÑ ¿½¿ ¿¡ñ¿µ¿α«óáΓ∞
- ¿¡Σ«α¼áµ¿ε, Γ« ª¿º¡Ñ¡¡δ⌐ µ¿¬½ «¬¡á ¡áτ¿¡áÑΓß∩ Γ«úñá, ¬«úñá
- »α¿¬½áñ¡á∩ »α«úαá¼¼á ¡πªñáÑΓß∩ ó« óó«ñÑ ¿½¿ óδó«ñÑ ¿¡Σ«α¼áµ¿¿.
- 忺¡Ñ¡δ⌐ µ¿¬½ «¬¡á »α«ñ«½ªáÑΓß∩ ñ« ΓÑσ »«α, »«¬á «¬¡«
- ßΓá¡«ó¿Γß∩ ¡Ñ ¡πª¡δ¼, ¿½¿ ¬«úñá »α¿¬ñáñ¡á∩ »α«úαá¼¼á ºáóÑαΦáÑΓ
- αáí«Γπ. ìѬ«Γ«αδÑ «¬¡á, ¡á»α¿¼Ñα ΓᬿÑ, ¬«Γ«αδÑ ß½πªáΓ «ß¡«ó¡δ¼
- »«½∞º«óáΓѽ∞߬¿¼ ¿¡ΓÑαΣÑ⌐ß«¼ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ, ¿¼ÑεΓ
- ª¿º¡Ñ¡¡δ⌐ µ¿¬½, ß«ó»áñáεΘ¿⌐ ß óαѼѡѼ αáí«Γδ »α¿¬½áñ¡«⌐
- »α«úαá¼¼δ. äαπú¿Ñ «¬¡á, ¡á»α¿¼Ñα, «¬¡á, ¿ß»«½∞ºπѼδÑ ñ½∩
- »á¡Ñ½Ñ⌐ ñ¿á½«úá, ª¿óπΓ ¡á φ¬αá¡Ñ óßÑú« ¡Ñ߬«½∞¬« ßѬπ¡ñ.
- ÅÑαóδ⌐ Φáú ª¿º¡Ñ¡¡«ú« µ¿¬½á «¬¡á - Ñú« ß«ºñá¡¿Ñ. çáñáó
- ºáαÑú¿ßΓα¿α«óá¡¡δ⌐ ¬½áßß «¬¡á ß ß««ΓóÑΓßΓóπεΘÑ⌐ Σπ¡¬µ¿Ñ⌐ «¬¡á,
- »α¿¬½áñ¡á∩ »α«úαá¼¼á ¿ß»«½∞ºπÑΓ Σπ¡¬µ¿ε CreateWindow ñ½∩
- ß«ºñá¡¿∩ «¬¡á. ¥Γá Σπ¡¬µ¿∩ »«íπªñáÑΓ Windows »«ñú«Γ«ó¿Γ∞
- ó¡πΓαÑ¡¡εε ßΓαπ¬Γπαπ ñá¡¡δσ «¬¡á ¿ ó«ºóαáΓ¿Γ∞ π¡¿¬á½∞¡«Ñ µÑ½«Ñ
- º¡áτÑ¡¿Ñ, ¡áºδóáѼ«Ñ ñÑß¬α¿»Γ«α«¼ «¬¡á, ¬«Γ«α«Ñ »α¿¬½áñ¡á∩
- »α«úαá¼¼á ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ ñ½∩ ¿ñÑ¡Γ¿Σ¿¬áµ¿¿ «¬¡á ó
- »«ß½ÑñπεΘ¿σ ó맮óáσ Σπ¡¬µ¿¿.
- ÅÑαó«Ñ ß««íΘÑ¡¿Ñ, ¬«Γ«α«Ñ «íαáíáΓδóáεΓ í«½∞Φ¿¡ßΓó« «¬«¡, -
- φΓ« ß««íΘÑ¡¿Ñ « ß«ºñá¡¿¿ «¬¡á WM_CREATE. öπ¡¬µ¿∩ CreateWindow
- »«ßδ½áÑΓ Ñú« ñ½∩ ¿¡Σ«α¼¿α«óá¡¿∩ Σπ¡¬µ¿¿ «¬¡á « Γ«¼, τΓ« «¡á
- ¼«ªÑΓ ΓÑ»Ñα∞ óδ»«½¡¿Γ∞ ¡Ñ¬«Γ«απε ¿¡¿µ¿á½¿ºáµ¿ε, Γá¬πε,
-
- Windows 3.0/Ref/1#7 = 32 =
-
- ¡á»α¿¼Ñα, ¬á¬ αáß»αÑñѽѡ¿Ñ »á¼∩Γ¿ ¿ »«ñú«Γ«ó¬π Σá⌐½«ó ñá¡¡δσ.
- Åáαá¼ÑΓα wParam φΓ«ú« ß««íΘÑ¡¿∩ ¡Ñ ¿ß»«½∞ºπÑΓß∩, á »áαá¼ÑΓα
- lParam ß«ñÑαª¿Γ ñ½¿¡¡δ⌐ π¬áºáΓѽ∞ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
- CREATESTRUCT, τ∞¿ »«½∩ ß««ΓóÑΓßΓóπεΓ »áαá¼ÑΓαá¼, »ÑαÑñáóáÑ¼δ¼ ó
- Σπ¡¬µ¿ε CreateWindow.
- Äíá ß««íΘÑ¡¿∩, WM_CREATE ¿ WM_NCCREATE, »«ßδ½áεΓß∩
- ¡Ñ»«ßαÑñßΓóÑ¡¡« Σπ¡¬µ¿¿ «¬¡á, ¼¿¡π∩ «τÑαÑñ∞ »α¿¬½áñ¡«⌐
- »α«úαá¼¼δ. ¥Γ« «º¡áτáÑΓ, τΓ« »α¿¬½áñ¡á∩ »α«úαá¼¼á íπñÑΓ
- ß«ºñáóáΓ∞ «¬¡« ¿ «íαáíáΓδóáΓ∞ ß««íΘÑ¡¿Ñ WM_CREATE »αѪñÑ, τѼ
- «¡á ó«⌐ñÑΓ ó «ß¡«ó¡«⌐ µ¿¬½ »α«úαá¼¼δ.
- Å«ß½Ñ Γ«ú«, ¬á¬ «¬¡« ß«ºñá¡«, «¡« ñ«½ª¡« íδΓ∞ «Γ¬αδΓ«
- (¿¡ñ¿µ¿α«óá¡«) »αѪñÑ, τѼ íπñÑΓ ¿ß»«½∞º«óáΓ∞ß∩. Åਪ½áñ¡á∩
- »α«úαá¼¼á ¼«ªÑΓ «Γ¬αδΓ∞ «¬¡« «ñ¡¿¼ ¿º ñóπσ ß»«ß«í«ó: π¬áºáΓ∞
- Γ¿» «¬¡á WS_VISIBLE ó Σπ¡¬µ¿¿ CreateWindow ñ½∩ ¡Ñ¼Ññ½Ñ¡¡«ú«
- «Γ¬αδΓ¿∩ «¬¡á »«ß½Ñ Ñú« ß«ºñá¡¿∩; ¡Ñ¼¡«ú« »«ñ«ªñáΓ∞ ¿ óδºóáΓ∞
- Σπ¡¬µ¿ε ShowWindow ñ½∩ «Γ¬αδΓ¿∩ «¬¡á. Åα¿ ß«ºñá¡¿¿ «ß¡«ó¡«ú«
- «¬¡á »α¿¬½áñ¡á∩ »α«úαá¼¼á ¡Ñ ñ«½ª¡á ߻ѵ¿Σ¿µ¿α«óáΓ∞ Γ¿»
- WS_VISIBLE, á ñ«½ª¡á óδºóáΓ∞ Σπ¡¬µ¿ε ShowWindow ¿º «ß¡«ó¡«⌐
- Σπ¡¬µ¿¿ Windows, πßΓá¡«ó¿ó »áαá¼ÑΓα nCmdShow ó ΓαÑíπѼ«Ñ
- º¡áτÑ¡¿Ñ.
- è«úñá «¬¡« í«½∞ΦÑ ¡Ñ ¡πª¡«, ¿½¿ »α¿¬½áñ¡á∩ »α«úαá¼¼á
- ºáóÑαΦáÑΓ ßó«ε αáí«Γπ, «¬¡« ñ«½ª¡« íδΓ∞ αáºαπΦÑ¡«. ¥Γ« ñѽáÑΓß∩
- ß »«¼«Θ∞ε Σπ¡¬µ¿¿ DestroyWindow. öπ¡¬µ¿∩ DestroyWindow πñá½∩ÑΓ
- «¬¡« ß ß¿ßΓѼ¡«ú« φ¬αá¡á ¿ ñѽáÑΓ ¡Ññ«ßΓπ»¡δ¼ ñÑß¬α¿»Γ«α «¬¡á.
- Ä¡á Γá¬ªÑ »«ßδ½áÑΓ ß««íΘÑ¡¿∩ WM_DESTROY ¿ WM_NCDESTROY ó
- Σπ¡¬µ¿ε «¬¡á.
- æ««íΘÑ¡¿Ñ WM_DESTROY «íδτ¡« ∩ó½∩ÑΓß∩ »«ß½Ññ¡¿¼ ß««íΘÑ¡¿Ñ¼,
- ¬«Γ«α«Ñ «íαáíáΓδóáÑΓ Σπ¡¬µ¿∩ «¬¡á. Ä¡« óδñáÑΓß∩, ¬«úñá
- óδºδóáÑΓß∩ Σπ¡¬µ¿∩ DestroyWindow , ¿½¿ ¬«úñá ß««íΘÑ¡¿Ñ WM_CLOSE
- «íαáíáΓδóáÑΓß∩ Σπ¡¬µ¿Ñ⌐ DefWindowProc. è«úñá Σπ¡¬µ¿∩ «¬¡á
- »«½πτáÑΓ ß««íΘÑ¡¿Ñ WM_DESTROY, «¡á ñ«½ª¡á «ßó«í«ñ¿Γ∞ ºá¡¿¼áѼπε
- »á¼∩Γ∞ ¿ ºá¬αδΓ∞ óßÑ «Γ¬αδΓδÑ Σá⌐½δ ñá¡¡δσ.
- Ĭ¡«, ¿ß»«½∞ºπѼ«Ñ ó ¬áτÑßΓóÑ «ß¡«ó¡«ú« »«½∞º«óáΓѽ∞߬«ú«
- ¿¡ΓÑαΣÑ⌐ßá, ñ«½ª¡« íδΓ∞ »«ß½Ññ¡¿¼ αáºαπΦáÑ¼δ¼ «¬¡«¼, ¿ τÑαѺ
- ¡Ñú« »α¿¬½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á ºáóÑαΦáΓ∞ ßó«ε αáí«Γπ. è«úñá
- «¬¡« »«½πτáÑΓ ß««íΘÑ¡¿Ñ WM_DESTROY, «¡« ñ«½ª¡« óδºóáΓ∞ Σπ¡¬µ¿ε
- PostQuitMessage. ¥Γá Σπ¡¬µ¿∩ ¬«»¿απÑΓ ß««íΘÑ¡¿Ñ WM_QUIT ó
- «τÑαÑñ∞ ß««íΘÑ¡¿⌐ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ ¬á¬ ß¿ú¡á½ « Γ«¼, τΓ«
- αáí«Γá ñ«½ª¡á íδΓ∞ ºáóÑαΦÑ¡á, ¬«úñá ß««íΘÑ¡¿Ñ íπñÑΓ ßτ¿Γá¡« ¿º
- «τÑαÑñ¿.
-
-
-
- Windows 3.0/Ref/1#7 = 33 =
-
- 1.3 öπ¡¬µ¿¿ ¿¡ñ¿µ¿α«óá¡¿∩ ¿ »ÑαѼÑΘÑ¡¿∩
- ----------------------------------------------------------------
-
- öπ¡¬µ¿¿ ¿¡ñ¿µ¿α«óá¡¿∩ ¿ »ÑαѼÑΘÑ¡¿∩ ¿¡ñ¿µ¿απεΓ, ߬αδóáεΓ,
- »ÑαѼÑΘáεΓ ¿ »«½πτáεΓ ¿¡Σ«α¼áµ¿ε « ¬«½¿τÑßΓóÑ ¿ αáß»«½«ªÑ¡¿¿
- «¬«¡ ¡á φ¬αá¡Ñ. ì¿ªÑ ¬αáΓ¬« «»¿ßδóáÑΓß∩ ¬áªñá∩ Σπ¡¬µ¿∩
- ¿¡ñ¿µ¿α«óá¡¿∩ ¿ »ÑαѼÑΘÑ¡¿∩:
-
- öπ¡¬µ¿∩ Ä»¿ßá¡¿Ñ
- ---------------------------------------------------------------
-
- ArrangeIconicWindows ô»«α∩ñ«τ¿óáÑΓ ¼¿¡¿¼¿º¿α«óá¡¡δσ (¿¡ñ¿-
- µ¿α«óá¡¡δσ ó ó¿ñÑ ¿¬«¡δ) ñ«τÑα¡¿σ «¬«¡.
-
- BeginDeferWindowPos ê¡¿µ¿á½¿º¿απÑΓ »á¼∩Γ∞, ¿ß»«½∞ºπ¼πε
- Σπ¡¬µ¿Ñ⌐ DeferWindowPos.
-
- BringWindowToTop ÅÑαÑ¡«ß¿Γ «¬¡« ó ¡áτὫ ßΓÑ¬á »ÑαѬαδ-
- óáεΘ¿σß∩ «¬«¡.
-
- CloseWindow Åα∩τÑΓ ¿½¿ ¼¿¡¿¼¿º¿απÑΓ ß»Ñµ¿Σ¿µ¿α«óá-
- ¡¡«Ñ «¬¡«.
-
- DeferWindowPos çỿßδóáÑΓ ¿¡Σ«α¼áµ¿ε « »«º¿µ¿«¡¿α«óá-
- ¡¿¿ «¬¡á, ¬«Γ«α«Ñ »ÑαѼÑßΓ¿½«ß∞ ¿½¿
- ¿º¼Ñ¡¿½« αẼÑα »α¿ »«¼«Θ¿ Σπ¡¬µ¿¿
- EndDeferWindowPos.
-
- EndDeferWindowPos 꺼ѡ∩ÑΓ »«º¿µ¿ε ¿½¿ αẼÑαδ «ñ¡«óαÑ-
- ¼Ñ¡¡« ¡Ñ߬«½∞¬¿σ «¬«¡, «ß¡«óδóá∩ß∞ ¡á
- ¿¡Σ«α¼áµ¿¿, »«½πτÑ¡¡«⌐ Σπ¡¬µ¿Ñ⌐
- DeferWindowPos.
-
- GetClientRect è«»¿απÑΓ ¬««αñ¿¡áΓδ «í½áßΓ¿ »«½∞º«óá-
- Γѽ∩ «¬¡á.
-
- GetWindowRect è«»¿απÑΓ αẼÑαδ »«½¡«ú« «¬¡á.
-
- GetWindowText è«»¿απÑΓ ºáú«½«ó«¬ «¬¡á ó íπΣÑα.
-
- GetWindowTextLenght 髺óαáΘáÑΓ ñ½¿¡π (ó ß¿¼ó«½áσ) ñá¡¡«ú«
- ºáú«½«ó¬á «¬¡á ¿½¿ ΓѬßΓá
-
- IsIconis æ»Ñµ¿Σ¿µ¿απÑΓ, «Γ¬αδΓ« ¿½¿ ºá¬αδΓ« «¬-
- ¡« (¿¡ñ¿µ¿α«óá¡« ó ó¿ñÑ ¿¬«¡δ).
-
- IsWindowVisible Ä»αÑñѽ∩ÑΓ, ó¿ñ¿¼« ½¿ ñá¡¡¡«Ñ «¬¡«.
-
- IsZoomed Ä»αÑñѽ∩ÑΓ, ¼á¬ß¿¼¿º¿α«óá¡« ½¿ «¬¡«.
-
- MoveWindow 꺼ѡ∩ÑΓ αẼÑα ¿ »«½«ªÑ¡¿Ñ «¬¡á.
-
- OpenIcon ÄΓ¬αδóáÑΓ ß»Ñµ¿Σ¿µ¿α«óá¡¡«Ñ «¬¡«.
-
- Windows 3.0/Ref/1#7 = 34 =
-
-
- SetWindowPos 꺼ѡ∩ÑΓ αẼÑαδ, »«½«ªÑ¡¿Ñ ¿ »«α∩ñ«¬
- ñ«τÑα¡¿σ ¿½¿ ¡á¬½áñδóáѼδσ «¬«¡.
-
- SetWindowText ôßΓá¡áó½¿óáÑΓ ºáú«½«ó«¬ ¿½¿ ΓѬßΓ «¬¡á.
-
- ShowOwnedPopups ê¡ñ¿µ¿απÑΓ ¿½¿ »α∩τÑΓ óßÑ ¡á¬½áñδóáÑ-
- ¼δÑ «¬¡á.
-
- ShowWindow êñ¿µ¿απÑΓ ¿½¿ πñá½∩ÑΓ ß»Ñµ¿Σ¿µ¿α«óá¡-
- ¡«Ñ «¬¡«.
-
-
-
- Windows 3.0/Ref/1#7 = 35 =
-
- 1.4 öπ¡¬µ¿¿ óó«ñá
- ----------------------------------------------------------------
-
- öπ¡¬µ¿¿ óó«ñá ºá»αÑΘáεΓ óó«ñ ß ß¿ßΓѼ¡δσ πßΓα«⌐ßΓó,
- π»αáó½∩εΓ ß¿ßΓѼ¡δ¼¿ πßΓα«⌐ßΓóἿ ¿½¿ «»αÑñѽ∩εΓ ß»Ñµ¿á½∞¡δÑ
- ñÑ⌐ßΓó¿∩, óδ»«½¡∩ѼδÑ Windows, ¬«úñá »α¿¬½áñ¡á∩ »α«úαá¼¼á
- »«½πτáÑΓ óó«ñ «Γ ß¿ßΓѼ¡«ú« πßΓα«⌐ßΓóá. (è ß¿ßΓѼ¡δ¼
- πßΓα«⌐ßΓóá¼ «Γ¡«ß∩Γß∩ "¼δΦ∞", ¬½áó¿áΓπαá ¿ Γá⌐¼Ñα). 쿪Ñ
- »α¿óÑñÑ¡ ß»¿ß«¬, ¬αáΓ¬« «»¿ßδóáεΘ¿⌐ ¬áªñπε Σπ¡¬µ¿ε óó«ñá:
-
- öπ¡¬µ¿∩ Ä»¿ßá¡¿Ñ
- ---------------------------------------------------------------
-
- EnableWindow ÉáºαÑΦáÑΓ ¿½¿ ºá»αÑΘáÑΓ óó«ñ «Γ "¼δΦ¿"
- ¿½¿ ¬½áó¿áΓπαδ ¿º »α¿¬½áñ¡«⌐
- »α«úαá¼¼δ.
-
- GetActiveWindow 髺óαáΘáÑΓ ñÑß¬α¿»Γ«α á¬Γ¿ó¡«ú« «¬¡á.
-
- GetCapture 髺óαáΘáÑΓ ñÑß¬α¿»Γ«α «¬¡á, »«½πτ¿óΦÑ-
- ú« óó«ñ «Γ "¼δΦ¿".
-
- GetCurrentTime 髺óαáΘáÑΓ ΓѬπΘÑÑ óαѼ∩ Windows.
-
- GetDoubleClickTime 髺óαáΘáÑΓ ΓѬπΘÑÑ óαѼ∩ ñó«⌐¡«ú« ¡á-
- ªáΓ¿∩ ¡á ¬¡«»¬π "¼δΦ¿".
-
- GetFocus 髺óαáΘáÑΓ ñÑß¬α¿»Γ«α «¬¡á, »«½πτ¿ó-
- ΦÑú« »αáó« ¡á óó«ñ ó ñá¡¡«Ñ óαѼ∩.
-
- GetTickCount 髺óαáΘáÑΓ τ¿ß½« Γ¿¬«ó Γá⌐¼Ñαá, »α«-
- ΦÑñΦ¿σ ß ¼«¼Ñ¡Γá ºá»π߬á ߿߼Ѽδ.
-
- IsWindowEnabled Ä»αÑñѽ∩ÑΓ, αáºαÑΦÑ¡ ½¿ ó ñá¡¡«Ñ «¬¡«
- óó«ñ «Γ "¼δΦ¿" ¿½¿ ¬½áó¿áΓπαδ.
-
- KillTimer ôí¿óáÑΓ ß»Ñµ¿Σ¿µ¿α«óá¡¡«Ñ ß«íδΓ¿Ñ
- Γá⌐¼Ñαá.
-
- ReleaseCapture ÉáºαÑΦáÑΓ óó«ñ «Γ"¼δΦ¿" ¿ ó«ßßΓá¡áó-
- ½¿óáÑΓ ¡«α¼á½∞¡πε «íαáí«Γ¬π óó«ñá.
-
- SetActiveWindow äѽáÑΓ «¬¡« á¬Γ¿ó¡δ¼.
-
- SetCapture çá»αÑΘáÑΓ ß»Ñµ¿Σ¿µ¿α«óá¡¡«¼π «¬¡π »«-
- ½πτáΓ∞ óó«ñ «Γ "¼δΦ¿".
-
- SetDoubleClickTime ôßΓá¡áó½¿óáÑΓ óαѼ∩ ñó«⌐¡«ú« ¡áªáΓ¿∩
- ¡á ¬¡«»¬π "¼δΦ¿".
-
- SetFocus ÅαÑñ«ßΓáó½∩ÑΓ ß»Ñµ¿Σ¿µ¿α«óá¡¡«¼π «¬¡π
- Σ«¬πß¿α«ó¬π óó«ñá.
-
-
- Windows 3.0/Ref/1#7 = 36 =
-
- GetSysModalWindow äѽáÑΓ ß»Ñµ¿Σ¿µ¿α«óá¡¡«Ñ «¬¡« ß¿ßΓѼ-
- ¡«-¼«ñá½∞¡δ¼.
-
- GetTimer 櫺ñáÑΓ ß«íδΓ¿Ñ ß¿ßΓѼ¡«ú« Γá⌐¼Ñαá.
-
- SwapMouseButton îÑ¡∩ÑΓ º¡áτÑ¡¿∩ ½Ñó«⌐ ¿ »αáó«⌐ ¬¡«»¬¿
- "¼δΦ¿".
-
-
-
- Windows 3.0/Ref/1#7 = 37 =
-
- 1.5 Ç»»áαáΓ¡δÑ Σπ¡¬µ¿¿
- ----------------------------------------------------------------
-
- Ç»»áαáΓ¡δÑ Σπ¡¬µ¿¿ ¿º¼Ñ¡∩εΓ ß«ßΓ«∩¡¿⌐ πßΓα«⌐ßΓó óó«ñá ¿
- »«½πτáεΓ ¿¡Σ«α¼áµ¿ε «í ¿σ ß«ßΓ«∩¡¿¿. Windows ¿ß»«½∞ºπÑΓ "¼δΦ∞"
- ¿ ¬½áó¿áΓπαπ ó ¬áτÑßΓóÑ πßΓα«⌐ßΓó óó«ñá. ì¿ªÑ »α¿óÑñÑ¡ ß»¿ß«¬,
- ¬αáΓ¬« «»¿ßδóáεΘ¿⌐ ¬áªñπε á»»áαáΓ¡πε Σπ¡¬µ¿ε:
-
- öπ¡¬µ¿∩ Ä»¿ßá¡¿Ñ
- ---------------------------------------------------------------
-
- EnableHardwareInput ÉáºαÑΦáÑΓ ¿½¿ ºá»αÑΘáÑΓ óó«ñ «Γ "¼δ-
- Φ¿" ¿½¿ ¬½áó¿áΓπαδ ¿º »α¿¬½áñ¡«⌐
- »α«úαá¼¼δ.
-
- GetAsyncKeyState 髺óαáΘáÑΓ ¿¡Σ«α¼áµ¿ε πα«ó¡∩ »αÑ-
- αδóá¡¿∩ ß«ßΓ«∩¡¿∩ ¬½áó¿Φ¿.
-
- GetInputState 髺óαáΘáÑΓ TRUE, Ñß½¿ »α«¿º«Φѽ óó«ñ
- «Γ "¼δΦ¿" ¿½¿ ¬½áó¿áΓπαδ.
-
- GetKBCodePage Ä»αÑñѽ∩ÑΓ, ºáúαπªÑ¡δ ½¿ Γáí½¿µδ
- OEM/ANSI.
-
- GetKeyboardState è«»¿απÑΓ ¼áßß¿ó, ß«ñÑαªáΘ¿⌐ ß«ßΓ«∩-
- ¡¿∩ ¬½áó¿Φ ¬½áó¿áΓπαδ.
-
- GetKeyNameText Å«½πτáÑΓ ßΓ᫬π, ß«ñÑαªáΘπε ¿¼∩ ¬½á-
- ó¿Φ¿, ¿º ß»¿ß¬á, »«ññÑনóáѼ«ú«
- ñαá⌐óÑα«¼ ¬½áó¿áΓπαδ.
-
- GetKeyState Å«½πτáÑΓ ß«ßΓ«∩¡¿Ñ ó¿αΓπá½∞¡«⌐ ¬½á-
- ó¿Φ¿.
-
- MapVirtualKey Åα¿¡¿¼áÑΓ ó¿αΓπá½∞¡δ⌐ ¿½¿ scan-¬«ñ
- ¬½áó¿Φ¿ ¿ ó«ºóαáΘáÑΓ ß««ΓóÑΓßΓóπε-
- Θ¿⌐ scan-¬«ñ, ó¿αΓπá½∞¡δ⌐ ¬«ñ ¿½¿
- º¡áτÑ¡¿Ñ ó ¬«ñÑ ASCII.
-
- OemKeyScan ÄΓ«íαáªáÑΓ ¬«ñ 0 OEM ASCII τÑαѺ
- ¬«ñ 0x0FF ó ß»¿ß¬Ñ scan-¬«ñ«ó OEM ¿
- ¿º¼Ñ¡∩ÑΓ ß«ßΓ«∩¡¿∩.
-
- SetKeyboardState ôßΓá¡áó½¿óáÑΓ ß«ßΓ«∩¡¿∩ ¬½áó¿Φ ¬½á-
- ó¿áΓπαδ »α¿ »«¼«Θ¿ ¿º¼Ñ¡Ñ¡¿⌐ º¡áτÑ-
- ¡¿⌐ ¼áßß¿óá.
-
- VkKeyScan ÅÑαÑó«ñ¿Γ ß¿¼ó«½ ó ¬«ñÑ ANSI ó ß««Γ-
- ÑΓßΓóπεΘ¿⌐ ó¿αΓπá½∞¡δ⌐ ¬«ñ ¬½áó¿Φ¿ ¿
- ¿º¼Ñ¡∩ÑΓ ß«ßΓ«∩¡¿Ñ ΓѬπΘÑ⌐ ¬½áó¿áΓπ-
- αδ.
-
-
-
- Windows 3.0/Ref/1#7 = 38 =
-
- 1.6 öπ¡¬µ¿¿ α¿ß«óá¡¿∩
- ----------------------------------------------------------------
-
- öπ¡¬µ¿¿ α¿ß«óá¡¿∩ »«ñú«Γáó½¿óáεΓ «¬¡« ñ½∩ α¿ß«óá¡¿∩ ¿
- óδ»«½¡∩εΓ α∩ñ »α«ßΓδσ úαáΣ¿τÑ߬¿σ «»Ñαᵿ⌐ «ß¡«ó¡«ú«
- ¡áº¡áτÑ¡¿∩. ò«Γ∩ óßÑ Σπ¡¬µ¿¿ α¿ß«óá¡¿∩ »αÑñ¡áº¡áτÑ¡δ ñ½∩
- ¿ß»«½∞º«óá¡¿∩ ¡á «ß¡«ó¡«¼ πßΓα«⌐ßΓóÑ ¿¡ñ¿¬áµ¿¿ - ß¿ßΓѼ¡«¼
- ñ¿ß»½ÑÑ, ¡Ñ¬«Γ«αδÑ ¿º ¡¿σ ¼«úπΓ »α¿¼Ñ¡∩Γ∞ß∩ ¿ ñ½∩ ñαπú¿σ
- πßΓα«⌐ßΓó. ì¿ªÑ »α¿óÑñÑ¡ ß»¿ß«¬, ¬αáΓ¬« «»¿ßδóáεΘ¿⌐ Σπ¡¬µ¿¿
- α¿ß«óá¡¿∩:
-
- öπ¡¬µ¿∩ Ä»¿ßá¡¿Ñ
- ---------------------------------------------------------------
-
- BeginPaint Å«ñú«Γáó½ΓóáÑΓ «¬¡« ñ½∩ α¿ß«óá¡¿∩.
-
- DrawFocusRect É¿ßπÑΓ »α∩¼«πú«½∞¡¿¬ ºáñá¡¡«ú« Γ¿»á,
- ¿ß»«½∞ºπεΘ¿⌐ß∩ ñ½∩ ¿¡ñ¿¬áµ¿¿ Σ«¬πß¿-
- α«ó¬¿ óó«ñá.
-
- DrawIcon É¿ßπÑΓ ¿¬«¡π.
-
- DrawText É¿ßπÑΓ ß¿¼ó«½δ ߻ѵ¿Σ¿µ¿α«óá¡¡«⌐
- ßΓ᫬¿.
-
- EndPaint çá¬á¡τ¿óáÑΓ »ÑαÑα¿ß«ó¬π «¬¡á.
-
- ExcludeUpdateRgn çá»αÑΘáÑΓ α¿ß«óá¡¿Ñ ó¡πΓα¿ ¡ÑñÑ⌐ßΓ-
- ó¿Γѽ∞¡«⌐ «í½áßΓ¿ «¬¡á.
-
- FillRect çá¬αáΦ¿óáÑΓ ñá¡¡πε «í½áßΓ∞, ¿ß»«½∞-
- ºπ∩ ߻ѵ¿Σ¿µ¿α«óá¡¡πε ¬¿ßΓ∞.
-
- FrameRect É¿ßπÑΓ «¬á¡Γ«ó¬π ñ½∩ ñá¡¡«ú« »α∩¼«π-
- ú«½∞¡¿¬á.
-
- GetDC Å«½πτáÑΓ ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩ ñ½∩
- «í½áßΓ¿ »«½∞º«óáΓѽ∩.
-
- GetUpdateRect è«»¿απÑΓ αẼÑαδ »α∩¼«πú«½∞¡¿¬á,
- ºá¬½ετáεΘÑú« ó ßÑí∩ «í½áßΓ∞ «¬¡á.
-
- GetUpdateRgn è«»¿απÑΓ «í½áßΓ∞ «¬¡á, »«ñ½ÑªáΘπε
- ¬«ααÑ¬Γ¿α«ó¬Ñ.
-
- GetWindowDC Å«½πτáÑΓ ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩ ñ½∩
- »«½¡«ú« «¬¡á.
-
- GrayString éδó«ñ¿Γ ßΓ᫬π ß¿¼ó«½«ó, ¿ß»«½∞ºπ∩
- "ßÑαδ⌐" ΓѬßΓ.
-
- InvalidateRect Å«¼ÑτáÑΓ »α∩¼«πú«½∞¡¿¬ ñ½∩ »ÑαÑα¿-
- ß«ó¬¿.
-
- Windows 3.0/Ref/1#7 = 39 =
-
-
- InvalidateRgn Å«¼ÑτáÑΓ «í½áßΓ∞ ñ½∩ »ÑαÑα¿ß«ó¬¿.
-
- InvertRect ê¡óÑαΓ¿απÑΓ ¿¡ñ¿µ¿α«óá¡¡δÑ í¿Γδ
- ߻ѵ¿Σ¿µ¿α«óáá¡«ú« »α∩¼«πú«½∞¡¿¬á.
-
- ReleaseDC Äßó«í«ªñáÑΓ ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩.
-
- UpdateWindow ôóÑñ«¼½∩ÑΓ »α¿¬½áñ¡πε »α«úαá¼¼π,
- ¬«úñá τáßΓ¿ «¬¡á ¡πªñáÑΓß∩ ó »ÑαÑ-
- α¿ß«ó¬Ñ.
-
- ValidateRect Äßó«í«ªñáÑΓ ß»Ñµ¿Σ¿µ¿α«óá¡¡δ⌐ »α∩-
- ¼«πú«½∞¡¿¬ «Γ »ÑαÑα¿ß«ó¬¿.
-
- ValidateRgn Äßó«í«ªñáÑΓ ß»Ñµ¿Σ¿µ¿α«óá¡¡πε «í-
- ½áßΓ∞ «Γ »ÑαÑα¿ß«ó¬¿.
- 1.6.1 èᬠWindows π»αáó½∩ÑΓ ñ¿ß»½ÑѼ
-
- æ¿ßΓѼ¡δ⌐ ñ¿ß»½Ñ⌐ - φΓ« «ß¡«ó¡«Ñ πßΓα«⌐ßΓó« «Γ«íαáªÑ¡¿∩
- ñ½∩ »α¿¬½áñ¡δσ »α«úαá¼¼, αáí«ΓáεΘ¿σ ó ßαÑñÑ Windows. éßÑ
- »α¿¬½áñ¡δÑ »α«úαá¼¼δ ßó«í«ñ¡δ ó óδí«αÑ Σ«α¼δ óδó«ñá ¡á
- ß¿ßΓѼ¡δ⌐ ñ¿ß»½Ñ⌐, ¡« »«ß¬«½∞¬π «ñ¡«óαѼѡ¡« ¼«ªÑΓ αáí«ΓáΓ∞
- ¡Ñ߬«½∞¬« »α¿¬½áñ¡δσ »α«úαá¼¼, ¿¼ ¡Ñ ñáÑΓß∩ »αáó« ¡á
- ¿ß»«½∞º«óá¡¿Ñ óßÑú« ß¿ßΓѼ¡«ú« ñ¿ß»½Ñ∩. Å«½¡δ⌐ ß¿ßΓѼ¡δ⌐
- ñ¿ß»½Ñ⌐ ñ«½ªÑ¡ íδΓ∞ αáºñѽ∩Ѽδ¼. Windows αáºñѽ∩ÑΓ ß¿ßΓѼ¡δ⌐
- ñ¿ß»½Ñ⌐, «ßë᫪¡« π»αáó½∩∩ ñ«ßΓπ»«¼, ¬«Γ«αδÑ ¿¼ÑεΓ ¬ ¡Ñ¼π
- »α¿¬½áñ¡δÑ »α«úαá¼¼δ. Windows úáαá¡Γ¿απÑΓ, τΓ« »α¿¬½áñ¡á∩
- »α«úαá¼¼á íπñÑΓ ¿¼ÑΓ∞ ¼ÑßΓ« ñ½∩ ¿¡ñ¿µ¿α«óá¡¿∩ óδó«ñá, ¡« ¡Ñ
- íπñÑΓ α¿ß«óáΓ∞ ó ºáαѺÑαó¿α«óá¡¡«¼ ñαπú¿¼¿ »α¿¬½áñ¡δ¼¿
- »α«úαἼἿ ¼ÑßΓÑ.
- Windows π»αáó½∩ÑΓ ß¿ßΓѼ¡δ¼ ñ¿ß»½ÑѼ, ¿ß»«½∞ºπ∩ Γ¿»
- ¬«¡ΓѬßΓá «Γ«íαáªÑ¡¿∩. è«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩ - φΓ« ߻ѵ¿á½∞¡δ⌐
- ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá, ¬«Γ«αδ⌐ Γαá¬ΓπÑΓ ¬áªñ«Ñ «¬¡« ¬á¬ «Γñѽ∞¡δ⌐
- φ¬αá¡ ñ¿ß»½Ñ∩. Åਪ½áñ¡δÑ »α«úαá¼¼δ, ¬«Γ«αδÑ »«½πτáÑΓ ¬«¡ΓѬßΓ
- «Γ«íαáªÑ¡¿∩ ñ½∩ ߻ѵ¿Σ¿µ¿α«óá¡¡«ú« «¬¡á, ¿¼ÑεΓ »«½¡«Ñ
- π»αáó½Ñ¡¿Ñ ¡áñ ß¿ßΓѼ¡δ¼ ñ¿ß»½ÑѼ ó »αÑñѽáσ φΓ«ú« «¬¡á, ¡« π
- ¡¿σ ¡ÑΓ ñ«ßΓπ»á ¬ ¬á¬«⌐-½¿í« τáßΓ¿ φ¬αá¡á, αáß»«½«ªÑ¡¡«⌐ ºá
- »αÑñѽἿ «¬¡á. ê¼Ñ∩ ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩, Windows ¼«ªÑΓ
- ¿ß»«½∞º«óáΓ∞ ñ½∩ α¿ß«óá¡¿∩ ó ºáñá¡¡«¼ «¬¡Ñ Σπ¡¬µ¿¿ GDI ¿
- Σπ¡¬µ¿¿ óδó«ñá, «»¿ßá¡¡δÑ ó ñá¡¡«¼ αáºñѽÑ.
- 1.6.2 Æ¿»δ ¬«¡ΓѬßΓá «Γ«íαáªÑ¡¿∩
-
- ê¼ÑÑΓß∩ τÑΓδαÑ Γ¿»á ¬«¡ΓѬßΓá «Γ«íαáªÑ¡¿∩: «íΘ¿⌐, ¬½áßßá,
- ß«íßΓóÑ¡¡δ⌐ ¿ «¬¡á. ÄíΘ¿⌐, ¬½áßßá ¿ ß«íßΓóÑ¡¡δ⌐ ¬«¡ΓѬßΓδ
- «Γ«íαáªÑ¡¿∩ ñáεΓ ó«º¼«ª¡«ßΓ∞ α¿ß«óáΓ∞ ó «í½áßΓ¿ »«½∞º«óáΓѽ∩
- ºáñá¡¡«ú« «¬¡á. è«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩ «¬¡á »«ºó«½∩ÑΓ α¿ß«óáΓ∞ ó
- ½εí«¼ ¼ÑßΓÑ «¬¡á. Åα¿ ß«ºñá¡¿¿ «¬¡á Windows »α¿ßóá¿óáÑΓ Ñ¼π
- «íΘ¿⌐, ¬½áßßá ¿½¿ ß«íßΓóÑ¡¡δ⌐ ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩, íếαπ∩ß∞
- ¡á Γ¿»Ñ ¬«¡ΓѬßΓá «Γ«íαáªÑ¡¿∩, «»αÑñѽѡ¡«¼ ó ñá¡¡«¼ Γ¿»Ñ
- ¬½áßßá «¬¡á.
-
- Windows 3.0/Ref/1#7 = 40 =
-
-
- ÄíΘ¿⌐ ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩
-
- ÄíΘ¿⌐ ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩ - φΓ« ¬«¡ΓѬßΓ »« π¼«½τá¡¿ε ñ½∩
- óßÑσ «¬«¡. Windows »α¿ßóá¿óáÑΓ «íΘ¿⌐ ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩ «¬¡π,
- Ñß½¿ Γ¿» ¬«¡ΓѬßΓá «Γ«íαáªÑ¡¿∩ ∩ó¡« ¡Ñ ºáñá¡ ó Γ¿»Ñ ¬½áßßá
- «¬¡á.
- ÄíΘ¿⌐ ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩ »«ºó«½∩ÑΓ α¿ß«óáΓ∞ ó «í½áßΓ¿
- »«½∞º«óáΓѽ∩ «¬¡á, ¡« ¡Ñ ßαáºπ ñ«ßΓπ»Ñ¡ ñ½∩ ¿ß»«½∞º«óá¡¿∩.
- ÄíΘ¿⌐ ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩ ñ«½ªÑ¡ íδΓ∞ óº∩Γ ¿º ¬φΦá ¬«¡ΓѬßΓ«ó
- «Γ«íαáªÑ¡¿∩ »ÑαÑñ ΓѼ, ¬á¬ «¬¡« ß¼«ªÑΓ óδ»«½¡¿Γ∞ ½εíδÑ ñÑ⌐ßΓó¿∩
- »« α¿ß«óá¡¿ε ó ßó«Ñ⌐ «í½áßΓ¿ »«½∞º«óáΓѽ∩. öπ¡¬µ¿¿ GetDC ¿½¿
- BeginPaint »«½πτáεΓ ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩ ¿ ó«ºóαáΘáεΓ Ñú«
- ñÑß¬α¿»Γ«α. ¥Γ«Γ ñÑß¬α¿»Γ«α ¼«ªÑΓ íδΓ∞ ¿ß»«½∞º«óá¡ ó Σπ¡¬µ¿∩σ
- GDI ñ½∩ α¿ß«óá¡¿∩ ó «í½áßΓ¿ »«½∞º«óáΓѽ∩ ñá¡¡«ú« «¬¡á. ū߽Ñ
- Γ«ú«, ¬á¬ α¿ß«óá¡¿Ñ íπñÑΓ ºá¬«¡τÑ¡«, ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩
- ñ«½ªÑ¡ íδΓ∞ ó«ºóαáΘÑ¡ ó ¬φΦ ß »«¼«Θ∞ε Σπ¡¬µ¿¿ ReleaseDC ¿½¿
- EndPaint. Å«ß½Ñ «ßó«í«ªñÑ¡¿∩ ¬«¡ΓѬßΓá α¿ß«óáΓ∞ ¡Ñ½∞º∩ ñ« ΓÑσ
- »«α, »«¬á ¡Ñ íπñÑΓ »«½πτÑ¡ ñαπú«⌐ ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩.
- Å«ß½Ñ Γ«ú«, ¬á¬ «íΘ¿⌐ ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩ »«½πτÑ¡,
- Windows »ÑαÑñáÑΓ Ñ¼π óδíαá¡¡δÑ »« π¼«½τá¡¿ε »Ñα«, ¬¿ßΓ∞, Φα¿ΣΓ,
- «í½áßΓ∞ «ΓßÑτÑ¡¿∩ ¿ ñαπú¿Ñ áΓα¿íπΓδ. ¥Γ¿ áΓα¿íπΓδ «»αÑñѽ∩εΓ
- ßαÑñßΓóá, ñ«ßΓπ»¡δÑ ó ñá¡¡δ⌐ ¼«¼Ñ¡Γ ñ½∩ α¿ß«óá¡¿∩. é Γáí½¿µÑ
- 1.4 »ÑαÑτ¿ß½Ñ¡á óδí«α¬á »« π¼«½τá¡¿ε ñ½∩ «íΘÑú« ¬«¡ΓѬßΓá
- «Γ«íαáªÑ¡¿∩:
-
- Æáí½¿µá 1.4 ÇΓα¿íπΓδ »« π¼«½τá¡¿ε ñ½∩ ¬«¡ΓѬßΓá «Γ«íαáªÑ¡¿∩
- ===============================================================
- ÇΓα¿íπΓ ç¡áτÑ¡¿Ñ »« π¼«½τá¡¿ε
- ===============================================================
- ûóÑΓ Σ«¡á üѽδ⌐
-
- ÉѪ¿¼ Σ«¡á OPAQUE
-
- ÉáßΓα«óá∩ ¬áαΓá ìÑ «»αÑñѽѡá
-
- è¿ßΓ∞ WHITE_BRUSH
-
- ìáτá½∞¡«Ñ »«½«ªÑ¡¿Ñ (0, 0)
- ¬¿ßΓ¿
-
- Äí½áßΓ∞ «ΓßÑτÑ¡¿∩ éß∩ «í½áßΓ∞ »«½∞º«óáΓѽ∩ ß «í½áßΓ∞ε
- ¬«ααÑ¬Γ¿α«ó¬¿, óδαѺáѼ«⌐ ß««ΓóÑΓßΓóÑ-
- ¡¡«. ä«τÑα¡¿Ñ ¿ ¡á¬½áñδóáѼδÑ «¬¡á,
- »α¿¡áñ½ÑªáΘ¿Ñ «í½áßΓ¿ »«½∞º«óáΓѽ∩,
- Γá¬ªÑ «ΓßѬáεΓß∩.
-
- ûóÑΓ«óá∩ »á½¿Γαá DEFAULT_PALETTE
-
- ÆÑ¬πΘá∩ »«º¿µ¿∩ »Ñαá (0, 0)
-
- ìáτὫ ¬««αñ¿¡áΓ ïÑóδ⌐ óÑασ¡¿⌐ πú«½ «í½áßΓ¿ »«½∞º«óáΓÑ-
- ½∩
-
- Windows 3.0/Ref/1#7 = 41 =
-
-
- ÉѪ¿¼ α¿ß«óá¡¿∩ R2_COPYPEN
-
- ÿα¿ΣΓ SYSTEM_FONT (SYSTEM_FIXED_FONT ñ½∩
- »α¿¬½áñ¡δσ »α«úαá¼¼, αáí«ΓáεΘ¿σ »«ñ
- Windows óÑαß¿¿ ¼½áñΦÑ 3.0
-
- îѪ߿¼ó«½∞¡δ⌐ 0
- »α«¼ÑªπΓ«¬
-
- ÉѪ¿¼ «Γ«íαáªÑ¡¿∩ MM_TEXT
-
- ÅÑα« BLACK_PEN
-
- ÉѪ¿¼ ºá½¿ó¬¿ ALTERNATE
- ¼¡«ú«πú«½∞¡¿¬á
-
- ö½áú áíß«½εΓ¡δ⌐/ ABSOLUTE
- «Γ¡«ß¿Γѽ∞¡δ⌐
-
- ÉѪ¿¼ αáßΓ∩ªÑ¡¿∩/ BLACKONWHITE
- ߪáΓ¿∩
-
- ûóÑΓ ΓѬßΓá ùÑα¡δ⌐
-
- Åα«Γ∩ªÑ¡¡«ßΓ∞ (1, 1)
- «í½áßΓ¿ »α«ß¼«Γαá
-
- ìáτὫ «í½áßΓ¿ (0, 0)
- »α«ß¼«Γαá
-
- Åα«Γ∩ªÑ¡¡«ßΓ∞ «¬¡á (1, 1)
-
- ìáτá½∞¡«Ñ »«½«ªÑ¡¿Ñ (0, 0)
- «¬¡á
-
- Åਪ½áñ¡á∩ »α«úαá¼¼á ¼«ªÑΓ ¼«ñ¿Σ¿µ¿α«óáΓ∞ áΓα¿íπΓδ
- ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá, ¿ß»«½∞ºπ∩ Σπ¡¬µ¿¿ óδí«α¬¿ ¿ Σπ¡¬µ¿¿
- áΓα¿íπΓ«ó ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá. ìỿ¼Ñα, »α¿¬½áñ¡á∩ »α«úαá¼¼á
- «íδτ¡« ¿º¼Ñ¡∩ÑΓ óδíαá¡¡δÑ »Ñα«, ¬¿ßΓ∞ ¿ Φα¿ΣΓ.
- è«úñá «íΘ¿⌐ ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩ «ßó«í«ªñáÑΓß∩, ΓѬπΘ¿Ñ
- óδí«α¬¿, Γá¬¿Ñ ¬á¬ αѪ¿¼ «Γ«íαáªÑ¡¿∩ ¿ «í½áßΓ∞ «ΓßÑτÑ¡¿∩,
- ΓÑα∩εΓß∩. Windows ¡Ñ ß«σαá¡∩ÑΓ »αÑñδñπΘ¿Ñ óδí«α¬¿ ñ½∩ «íΘÑú«
- ¬«¡ΓѬßΓá «Γ«íαáªÑ¡¿∩, »«ß¬«½∞¬π φΓ¿ ¬«¡ΓѬßΓδ ∩ó½∩εΓß∩
- αáºñѽ∩Ñ¼δ¼¿, ¿ Windows ¡Ñ ¼«ªÑΓ úáαá¡Γ¿α«óáΓ∞, τΓ« ß½ÑñπεΘÑÑ
- «¬¡«, ¿ß»«½∞ºπεΘÑÑ ñá¡¡δ⌐ «íΘ¿⌐ ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩, íπñÑΓ
- »«ß½Ññ¡¿¼ «¬¡«¼, ¿ß»«½∞ºπεΘ¿¼ φëà ¬«¡ΓѬßΓ. Åਪ½áñ¡δÑ
- »α«úαá¼¼δ, ¬«Γ«αδÑ ¼«ñ¿Σ¿µ¿απεΓ áΓα¿íπΓδ «íΘÑú« ¬«¡ΓѬßΓá
- «Γ«íαáªÑ¡¿∩, ñ«½ª¡δ ñѽáΓ∞ φΓ« ¬áªñδ⌐ αẠ»α¿ »«½πτÑ¡¿¿ ñαπú«ú«
- ¬«¡ΓѬßΓá «Γ«íαáªÑ¡¿∩.
-
-
- Windows 3.0/Ref/1#7 = 42 =
-
- è«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩ ¬½áßßá
-
- Ĭ¡« ¿¼ÑÑΓ ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩ ¬½áßßá, Ñß½¿ ¬½áßß «¬¡á
- ߻ѵ¿Σ¿µ¿απÑΓ Γ¿» CS_CLASSDC. è«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩ ¬½áßßá
- αáºñѽ∩ÑΓß∩ óßѼ¿ «¬¡á¼¿ ñá¡¡«ú« ¬½áßßá. è«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩
- ¬½áßßá ¡Ñ ∩ó½∩ÑΓß∩ τáßΓ∞ε ¬φΦá ¬«¡ΓѬßΓ«ó «Γ«íαáªÑ¡¿∩. Windows
- ߻ѵ¿á½∞¡« óδñѽ∩ÑΓ ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩ ¬½áßßá ñ½∩
- ¿ß»«½∞º«óá¡¿∩ Ñú« Γ«½∞¬« ñá¡¡δ¼ ¬½áßß«¼ «¬¡á.
- ÅÑαÑñ ¿ß»«½∞º«ó᡿Ѽ ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩ ¬½áßßá ñ«½ªÑ¡
- íδΓ∞ »«½πτÑ¡, á »«ß½Ñ ¿ß»«½∞º«óá¡¿∩ «ßó«í«ªñáΓ∞ Ñú« ¡Ñ ¡áñ«. ä«
- ΓÑσ »«α, »«¬á σ«Γ∩ íδ «ñ¡« «¬¡« ¬½áßßá ¿ß»«½∞ºπÑΓ φΓ«Γ
- ¬«¡ΓѬßΓ ¬½áßßá, «¡ ¼«ªÑΓ ß«σαá¡∩Γ∞ß∩ ¿ ¿ß»«½∞º«óáΓ∞ß∩
- »«óΓ«α¡«. àß½¿ ñαπú«Ñ «¬¡« ¬½áßßá σ«τÑΓ ¿ß»«½∞º«óáΓ∞ ¬«¡ΓѬßΓ
- φΓ«ú« Γ¿»á, Γ« »ÑαÑñ α¿ß«ó᡿Ѽ «¡« ñ«½ª¡« »«½πτ¿Γ∞ Ñú«.
- Å«½πτá∩ ¬«¡ΓÑßΓ, ¡Ñ«íσ«ñ¿¼« πßΓá¡«ó¿Γ∞ ¬«ααÑ¬Γ¡δÑ ¡áτὫ
- ¬««αñ¿¡áΓ ¿ «í½áßΓ∞ «ΓßÑτÑ¡¿∩ ñ½∩ ¡«ó«ú« «¬¡á ¿ πíÑñ¿Γ∞ß∩, τΓ«
- ¬«¡ΓѬßΓ »α¿¼Ñ¡∩ÑΓß∩ ¬ ¬«ααÑ¬Γ¡«¼π «¬¡π. äÑß¬α¿»Γ«α ¬«¡ΓѬßΓá
- «Γ«íαáªÑ¡¿∩ ¬½áßßá ¼«ªÑΓ íδΓ∞ »«½πτÑ¡ ß »«¼«Θ∞ε Σπ¡¬µ¿¿ GetDC
- ¿½¿ BeginPaint. öπ¡¬µ¿¿ ReleaseDC ¿ EndPaint ¡Ñ «¬áºδóáεΓ
- ó½¿∩¡¿∩ ¡á ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩ ¬½áßßá.
- è«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩ ¬½áßßá ºáñáÑΓ ΓÑ ªÑ ßá¼δÑ áΓα¿íπΓδ,
- τΓ« ¿ «íΘ¿⌐ ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩, »α¿ ß«ºñá¡¿¿ »Ñαó«ú« «¬¡á
- ¬½áßßá (ß¼«Γα¿ Æáí½¿µπ 1.4 "ÇΓα¿íπΓδ »« π¼«½τá¡¿ε ñ½∩ ¬«¡ΓѬßΓá
- «Γ«íαáªÑ¡¿∩). Windows ß«σαá¡∩ÑΓ óßÑ ¡«óδÑ áΓα¿íπΓδ, ºáñá¡¡δÑ
- ñ½∩ ¬«¡ΓѬßΓá «Γ«íαáªÑ¡¿∩ ¬½áßßá, ºá ¿ß¬½ετÑ¡¿Ñ¼ «í½áßΓ¿
- «ΓßÑτÑ¡¿∩ ¿ ¡áτá½á ¬««αñ¿¡áΓ, ¬«Γ«αδÑ πßΓá¡áó½¿óáεΓß∩ ñ½∩
- ΓѬπΘÑú« «¬¡á »α¿ »«½πτÑ¡¿¿ ¬«¡ΓѬßΓá. éßÑ ñαπú¿Ñ áΓα¿íπΓδ
- «ßΓáεΓß∩ íѺ ¿º¼Ñ¡Ñ¡¿∩. ¥Γ« «º¡áτáÑΓ, τΓ« ¿º¼Ñ¡Ñ¡¿∩,
- óδ»«½¡Ñ¡¡δÑ ñ½∩ «ñ¡«ú« «¬¡á, ñÑ⌐ßΓóπεΓ ¿ ¡á ñαπú¿Ñ «¬¡á,
- »«ß½Ññ«óáΓѽ∞¡« ¿ß»«½∞ºπεΘ¿Ñ ¬«¡ΓѬßΓ ¬½áßßá.
- Åα¿¼Ñτá¡¿Ñ. 꺼ѡѡ¿Ñ αѪ¿¼á «Γ«íαáªÑ¡¿∩ ¬«¡ΓѬßΓá
- «Γ«íαáªÑ¡¿∩ ¬½áßßá ¼«ªÑΓ ¿¼ÑΓ∞ ¡ÑªÑ½áΓѽ∞¡δ⌐ φΣΣÑ¬Γ »α¿
- ßΓ¿αá¡¿¿ Σ«¡á «¬¡á. ä½∩ »«½πτÑ¡¿∩ í«½ÑÑ »«ñα«í¡«⌐ ¿¡Σ«α¼áµ¿¿
- ß¼«Γα¿ αáºñѽ 1.6.7 "ö«¡ «¬¡á" ¿ αáºñѽ 2.5 "öπ¡¬µ¿¿
- «Γ«íαáªÑ¡¿∩".
-
- æ«íßΓóÑ¡¡δ⌐ ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩
-
- Ĭ¡« ¿¼ÑÑΓ ß«íßΓóÑ¡¡δ⌐ ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩, Ñß½¿ ¬½áßß
- «¬¡á ߻ѵ¿Σ¿µ¿απÑΓ Γ¿» CS_OWNDC. æ«íßΓóÑ¡¡δ⌐ ¬«¡ΓѬßΓ
- «Γ«íαáªÑ¡¿∩ ¿ß»«½∞ºπÑΓß∩ ¿ß¬½ετ¿Γѽ∞¡« ñá¡¡δ¼ «¬¡«¼.
- æ«íßΓóÑ¡¡δ⌐ ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩ ¡Ñ ∩ó½∩ÑΓß∩ τáßΓ∞ε ¬φΦá
- ¬«¡ΓѬßΓ«ó «Γ«íαáªÑ¡¿∩. é¼ÑßΓ« φΓ«ú« Windows ߻ѵ¿á½∞¡« «Γó«ñ¿Γ
- ¬«¡ΓѬßΓ ñ½∩ ¿ß¬½ετ¿Γѽ∞¡«ú« ¿ß»«½∞º«óá¡¿∩ ñá¡¡δ¼ «¬¡«¼.
- æ«íßΓóÑ¡¡δ⌐ ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩ »«½πτáεΓ Γ«½∞¬« «ñ¿¡ αáº.
- ü«½ÑÑ Γ«ú«, Ñú« ¼«ª¡« ß«σαá¡∩Γ∞ ¿ ¿ß»«½∞º«óáΓ∞ ñ½∩ ñá¡¡«ú« «¬¡á
- ½εí«Ñ τ¿ß½« αáº. Windows áóΓ«¼áΓ¿τÑ߬¿ ¬«ααÑ¬Γ¿απÑΓ Ñú« ñ½∩
- Γ«ú«, τΓ«íδ «ΓαếΓ∞ ¿º¼Ñ¡Ñ¡¿∩ «¬¡á, ¡á»α¿¼Ñα, Γá¬¿Ñ ¬á¬
- »ÑαѼÑΘÑ¡¿Ñ ¿½¿ ¿º¼Ñ¡Ñ¡¿Ñ αẼÑαá. äÑß¬α¿»Γ«α ß«íßΓóÑ¡¡«ú«
- ¬«¡ΓѬßΓá «Γ«íαáªÑ¡¿∩ ¼«ªÑΓ íδΓ∞ »«½πτÑ¡ ß »«¼«Θ∞ε Σπ¡¬µ¿¿
- GetDC ¿½¿ BeginPaint. öπ¡¬µ¿¿ ReleaseDC ¿ EndPaint ¡Ñ «¬áºδóáεΓ
- ó«ºñÑ⌐ßΓó¿∩ ¡á ß«íßΓóÑ¡¡δ⌐ ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩.
- Åα¿ ß«ºñá¡¿¿ «¬¡á ß«ºñáÑΓß∩ ß«íßΓóÑ¡¡δ⌐ ¬«¡ΓѬßΓ
- «Γ«íαáªÑ¡¿∩, ¬«Γ«αδ⌐ ºáñáÑΓ ΓÑ ªÑ áΓα¿íπΓδ »« π¼«½τá¡¿ε, τΓ« ¿
- «íΘ¿⌐ ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩ (ß¼«Γα¿ Γáí½¿µπ "ÇΓα¿íπΓδ »«
-
- Windows 3.0/Ref/1#7 = 43 =
-
- π¼«½τá¡¿ε ñ½∩ ¬«¡ΓѬßΓá «Γ«íαáªÑ¡¿∩). ¥Γ¿ áΓα¿íπΓδ ¼«úπΓ íδΓ∞
- ¼«ñ¿Σ¿µ¿α«óá¡δ ó ½εí«⌐ ¼«¼Ñ¡Γ óαѼѡ¿. Windows ß«σαá¡∩ÑΓ ¬áªñδ⌐
- ¡«óδ⌐ áΓα¿íπΓ ñ½∩ ß«íßΓóÑ¡¡«ú« ¬«¡ΓѬßΓá «Γ«íαáªÑ¡¿∩. ì«óδÑ
- áΓα¿íπΓδ, Γá¬¿Ñ ¬á¬ «í½áßΓ∞ «ΓßÑτÑ¡¿∩ ¿ ¬¿ßΓ∞, «ßΓáεΓß∩
- óδíαá¡¡δ¼¿ ñ« ΓÑσ »«α, »«¬á «¬¡« ߻ѵ¿á½∞¡« ¡Ñ ßñѽáÑΓ
- ¿º¼Ñ¡Ñ¡¿∩.
- Åα¿¼Ñτá¡¿Ñ. 꺼ѡѡ¿Ñ αѪ¿¼á «Γ«íαáªÑ¡¿∩ ¬«¡ΓѬßΓá
- «Γ«íαáªÑ¡¿∩ ¬½áßßá ¼«ªÑΓ ¿¼ÑΓ∞ ¡ÑªÑ½áΓѽ∞¡δ⌐ φΣΣÑ¬Γ »α¿
- ßΓ¿αá¡¿¿ Σ«¡á «¬¡á. ä½∩ »«½πτÑ¡¿∩ í«½ÑÑ »«ñα«í¡«⌐ ¿¡Σ«α¼áµ¿¿
- ß¼«Γα¿ αáºñѽ 1.6.7 "ö«¡ «¬¡á" ¿ αáºñѽ 2.5. "öπ¡¬µ¿¿
- «Γ«íαáªÑ¡¿∩".
-
- è«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩ «¬¡á
-
- è«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩ «¬¡á αáºαÑΦáÑΓ α¿ß«óá¡¿Ñ ó ½εí«¼
- ¼ÑßΓÑ «¬¡á, ó¬½ετá∩ ßΓ᫬π ºáú«½«ó¬á, ¼Ñ¡ε ¿ ßΓ᫬¿ »α«¬απΓ¬¿.
- ìáτὫ Ñú« ¬««αñ¿¡áΓ - óÑασ¡¿⌐ ½Ñóδ⌐ πú«½ «¬¡á, á ¡Ñ óÑασ¡¿⌐
- ½Ñóδ⌐ πú«½ «í½áßΓ¿ »«½∞º«óáΓѽ∩.
- öπ¡¬µ¿∩ GetWindowDC »«½πτáÑΓ ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩ «¬¡á ¿º
- Γ«ú« ªÑ ßἫú« ¬φΦá, úñÑ ¡áσ«ñ∩Γß∩ «íΘ¿Ñ ¬«¡ΓѬßΓδ «Γ«íαáªÑ¡¿∩.
- æ½Ññ«óáΓѽ∞¡«, «¬¡«, ¿ß»«½∞ºπεΘÑÑ φëà ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩
- «¬¡á, ñ«½ª¡« «ßó«í«ñ¿Γ∞ Ñú« ß »«¼«Θ∞ε Σπ¡¬µ¿¿ ReleaseDC ßαáºπ
- ªÑ »«ß½Ñ α¿ß«óá¡¿∩.
- Windows óßÑúñá πßΓá¡áó½¿óáÑΓ ΓѬπΘ¿Ñ áΓα¿íπΓδ ¬«¡ΓѬßΓá
- «Γ«íαáªÑ¡¿∩ «¬¡á ó ΓÑ ªÑ º¡áτÑ¡¿∩ »« π¼«½τá¡¿ε, τΓ« ¿ ñ½∩
- «íΘÑú« ¬«¡ΓѬßΓá «Γ«íαáªÑ¡¿∩, ¿ ¡Ñ ß«σαá¡∩ÑΓ ¿º¼Ñ¡Ñ¡¿⌐, ¬«Γ«αδÑ
- «¬¡« ¼«ú½« ßñѽáΓ∞ ñ½∩ φΓ¿σ áΓα¿íπΓ«ó (ß¼«Γα¿ Γáí½¿µπ 1.4
- "ÇΓα¿íπΓδ »« π¼«½τá¡¿ε ñ½∩ ¬«¡ΓѬßΓá «Γ«íαáªÑ¡¿∩"). Windows ¡Ñ
- αáºαÑΦáÑΓ ¿¼ÑΓ∞ ß«íßΓóÑ¡¡δ⌐ ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩ «¬¡á ¿½¿
- ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩ «¬¡á ñ½∩ ¬½áßßá, »«φΓ«¼π Γ¿»δ ¬½áßß«ó
- CS_OWNDC ¿ CS_CLASSDC ¡Ñ «¬áºδóáεΓ ó«ºñÑ⌐ßΓó¿∩ ¡á ¬«¡ΓѬßΓ
- «Γ«íαáªÑ¡¿∩ «¬¡á.
- è«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩ «¬¡á »αÑñ¡áº¡áτÑ¡ ñ½∩ ߻ѵ¿á½∞¡«ú«
- α¿ß«óá¡¿∩ ó¡πΓα¿ ¡Ñ»«½∞º«óáΓѽ∞߬«⌐ «í½áßΓ¿ «¬¡á. ū߬«½∞¬π
- α¿ß«óá¡¿Ñ ó ¡Ñ»«½∞º«óáΓѽ∞߬«⌐ «í½áßΓ¿ »ÑαѬαδóáεΘ¿σß∩ «¬«¡ ¡Ñ
- αѬ«¼Ñ¡ñπÑΓß∩, í«½∞Φ¿¡ßΓó« »α¿¬½áñ¡δσ »α«úαá¼¼ αѺÑαó¿απεΓ
- ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩ ñ½∩ ß«ºñá¡¿∩ ºá¬áº¡δσ ñ«τÑα¡¿σ «¬«¡.
- ìá»α¿¼Ñα, »α¿¬½áñ¡á∩ »α«úαá¼¼á ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ ñá¡¡δ⌐ Γ¿»
- ¬«¡ΓѬßΓá «Γ«íαáªÑ¡¿∩ ñ½∩ α¿ß«óá¡¿∩ ߻ѵ¿á½∞¡«⌐ «¬á¡Γ«ó¬¿ «¬¡á.
- é φΓ«¼ ß½πτáÑ «¬¡« «íδτ¡« ßἫ «íαáíáΓδóáÑΓ ß««íΘÑ¡¿Ñ
- WM_NCPAINT ó¼ÑßΓ« »ÑαÑñáτ¿ Ñú« Σπ¡¬µ¿¿ DefWindowProc. ä½∩
- »α¿¬½áñ¡δσ »α«úαá¼¼, ¡Ñ «íαáíáΓδóáεΘ¿σ ß««íΘÑ¡¿⌐ WM_NCPAINT, ¡«
- ªÑ½áεΘ¿σ α¿ß«óáΓ∞ ó ¡Ñ»«½∞º«óáΓѽ∞߬«⌐ «í½áßΓ¿, ¼«ªÑΓ íδΓ∞
- ¿ß»«½∞º«óá¡á Σπ¡¬µ¿∩ GetSystemMetrics ñ½∩ »«½πτÑ¡¿∩ αẼÑα«ó
- αẽ¿τ¡δσ τáßΓÑ⌐ ¡Ñ»«½∞º«óáΓѽ∞߬«⌐ «í½áßΓ¿, Γᬿσ ¬á¬ ßΓ᫬á
- ºáú«½«ó¬á, ßΓα«¬á ¼Ñ¡ε ¿ ßΓ᫬¿ »α«¬απΓ¬¿.
-
- 1.6.3 èφΦ ¬«¡ΓѬßΓ«ó «Γ«íαáªÑ¡¿⌐
-
- Windows »«ññÑনóáÑΓ ¬φΦ ¬«¡ΓѬßΓ«ó «Γ«íαáªÑ¡¿⌐, ¬«Γ«αδ⌐
- ¿ß»«½∞ºπÑΓß∩ ñ½∩ «íΘ¿σ ¬«¡ΓѬßΓ«ó «Γ«íαáªÑ¡¿⌐ ¿ ¬«¡ΓѬßΓ«ó
- «Γ«íαáªÑ¡¿⌐ «¬«¡. èφΦ ß«ñÑαª¿Γ »∩Γ∞ ¬«¡ΓѬßΓ«ó «Γ«íαáªÑ¡¿⌐, á
- φΓ« «º¡áτáÑΓ, τΓ« á¬Γ¿ó¡δ¼¿ ó «ñ¿¡ ¿ ëà ªÑ ¼«¼Ñ¡Γ óαѼѡ¿
-
- Windows 3.0/Ref/1#7 = 44 =
-
- ¼«úπΓ íδΓ∞ Γ«½∞¬« »∩Γ∞ ¬«¡ΓѬßΓ«ó «Γ«íαáªÑ¡¿⌐. ä½∩ Γ«ú«, τΓ«íδ
- »αÑñ«ΓóαáΓ¿Γ∞ 󫺼«ª¡«ßΓ∞ ó맮óá í«½ÑÑ »∩Γ¿ ¬«¡ΓѬßΓ«ó
- «ñ¡«óαѼѡ¡«, «¬¡«, ¿ß»«½∞ºπεΘÑÑ «íΘ¿⌐ ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩ ¿½¿
- ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩ «¬¡á, ñ«½ª¡« «ßó«í«ñ¿Γ∞ φëà ¬«¡ΓѬßΓ
- ßαáºπ ªÑ »«ß½Ñ α¿ß«óá¡¿∩.
- àß½¿ «¬¡« ¡Ñ «ßó«í«ñ¿½« «íΘ¿⌐ ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩, óßÑ
- »∩Γ∞ ¬«¡ΓѬßΓ«ó «Γ«íαáªÑ¡¿∩ ¼«úπΓ íδΓ∞ á¬Γ¿ó¡δ ¿ ¡Ññ«ßΓπ»¡δ ñ½∩
- óßÑσ ñαπú¿σ «¬«¡. é φΓ«¼ ß½πτáÑ Windows ¿ú¡«α¿απÑΓ óßÑ
- »«ß½ÑñπεΘ¿Ñ ºá»α«ßδ ¡á «íΘ¿⌐ ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩. é «íδτ¡«⌐
- óÑαß¿¿ Windows ß¿ßΓѼá íπñÑΓ ºáí½«¬Γα«óá¡á (Γ.Ñ. "»«ó¿ß¡ÑΓ"), ó
- Γ« óαѼ∩, ¬á¬ «Γ½áñ«τ¡á∩ óÑαß¿∩ Windows áóáα¿⌐¡« ºáóÑαΦ¿Γ ßó«ε
- αáí«Γπ, »αÑñπ»αѪñá∩ αáºαáí«Γτ¿¬á « 󫺡¿¬ΦÑ⌐ »α«í½Ñ¼Ñ.
- öπ¡¬µ¿∩ ReleaseDC «ßó«í«ªñáÑΓ ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩ ¿
- ó«ºóαáΘáÑΓ Ñú« ó ¬φΦ. è«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩ ¬½áßßá ¿ ß«íßΓóÑ¡¡δÑ
- ¬«¡ΓѬßΓδ «Γ«íαáªÑ¡¿∩ ¿¡ñ¿ó¿ñπá½∞¡« óδñѽ∩εΓß∩ ñ½∩ ¬áªñ«ú«
- ¬½áßßá ¿ «¬¡á; «¡¿ ¡Ñ »α¿¡áñ½ÑªáΓ ¬φΦ ¿ ¿σ ¡Ñ ¡πª¡« «ßó«í«ªñáΓ∞
- »«ß½Ñ ¿ß»«½∞º«óá¡¿∩.
-
- 1.6.4 ū߽Ññ«óáΓѽ∞¡«ßΓ∞ α¿ß«óá¡¿∩
-
- Windows óδ»«½¡∩ÑΓ ¼¡«ªÑßΓó« «»Ñαᵿ⌐ »« π»αáó½Ñ¡¿ε
- ß¿ßΓѼ¡δ¼ ñ¿ß»½ÑѼ, ¬«Γ«αδÑ ó½¿∩εΓ ¡á ß«ñÑন¼«Ñ «í½áßΓ¿
- »«½∞º«óáΓѽ∩. àß½¿ Windows »ÑαѼÑΘáÑΓ, ¿º¼Ñ¡∩ÑΓ αẼÑαδ ¿½¿
- ¿º«íαáªÑ¡¿Ñ ¡á φ¬αá¡Ñ, φΓ¿ ¿º¼Ñ¡Ñ¡¿∩ ¼«úπΓ »«ó½¿∩Γ∞ ¡á ñá¡¡«Ñ
- «¬¡«. àß½¿ φΓ« »α«¿º«Φ½«, Windows »«¼ÑτáÑΓ «í½áßΓ∞, ¿º¼Ñ¡Ñ¡¡πε
- ó« óαѼ∩ «»Ñαᵿ¿, ¬á¬ ú«Γ«óπε ¬ ¬«ααÑ¬Γ¿α«ó¬Ñ, ¿, »α¿ »Ñαó«⌐
- 󫺼«ª¡«ßΓ¿, »«ßδ½áÑΓ «¬¡π ß««íΘÑ¡¿Ñ WM_PAINT ß ΓѼ, τΓ«íδ
- »ÑαÑα¿ß«óáΓ∞ ó «¬¡Ñ ¿º¼Ñ¡Ñ¡¡πε «í½áßΓ∞. àß½¿ «¬¡« α¿ßπÑΓ ó
- ßó«Ñ⌐ «í½áßΓ¿ »«½∞º«óáΓѽ∩, «¡« ñ«½ª¡« óδºóáΓ∞ Σπ¡¬µ¿ε
- BeginPaint ñ½∩ »«½πτÑ¡¿∩ ñÑß¬α¿»Γ«αá ¬«¡ΓѬßΓá «Γ«íαáªÑ¡¿∩,
- ߬«ααÑ¬Γ¿α«óáΓ∞ ¿º¼Ñ¡Ñ¡¡πε «í½áßΓ∞, á ºáΓѼ óδºóáΓ∞ Σπ¡¬µ¿ε
- EndPaint ñ½∩ ºáóÑαΦÑ¡¿∩ «»Ñαᵿ¿.
- Ĭ¡« ¼«ªÑΓ α¿ß«óáΓ∞ ó ßó«Ñ⌐ «í½áßΓ¿ »«½∞º«óáΓѽ∩ ó ½εí«Ñ
- óαѼ∩, Γ. Ñ. «¡« ó «ΓóÑΓÑ ºá ß««íΘÑ¡¿Ñ WM_PAINT. àñ¿¡ßΓóÑ¡¡δ¼
- ΓαÑí«ó᡿Ѽ ∩ó½∩ÑΓß∩ »«½πτÑ¡¿Ñ ¬«¡ΓѬßΓá «Γ«íαáªÑ¡¿∩ ñ½∩
- «í½áßΓ¿ »«½∞º«óáΓѽ∩ »ÑαÑñ óδ»«½¡Ñ¡¿Ñ¼ ½εí«⌐ «»Ñαᵿ¿.
- 1.6.5 æ««íΘÑ¡¿Ñ WM_PAINT
-
- ä½∩ ¬«ααÑ¬Γ¿α«ó¬¿ ¿º«íαáªÑ¡¿∩ ñá¡¡«ú« «¬¡á ΓαÑíπÑΓß∩
- ß««íΘÑ¡¿Ñ WM_PAINT, »«ßδ½áѼ«Ñ ¿º Windows. Windows »«ßδ½áÑΓ
- «¬¡π ß««íΘÑ¡¿Ñ WM_PAINT ¬áªñδ⌐ αáº, ¬«úñá ¡Ñ«íσ«ñ¿¼«
- »ÑαÑα¿ß«óáΓ∞ τáßΓ∞ «¬¡á »α¿¬½áñ¡«⌐ »α«úαá¼¼δ. è«úñá «¬¡«
- »«½πτáÑΓ ß««íΘÑ¡¿Ñ WM_PAINT, «¡« ñ«½ª¡« ¡á⌐Γ¿ «í½áßΓ∞
- ¬«ααÑ¬Γ¿α«ó¬¿ ß »«¼«Θ∞ε Σπ¡¬µ¿¿ BeginPaint ¿ óδ»«½¡¿Γ∞ ΓÑ
- ñÑ⌐ßΓó¿∩, ¬«Γ«αδÑ ¡Ñ«íσ«ñ¿¼δ ñ½∩ ¬«ααÑ¬Γ¿α«ó¬¿ φΓ«⌐ τáßΓ¿
- «í½áßΓ¿ »«½∞º«óáΓѽ∩.
- öπ¡¬µ¿¿ InvalidateRect ¿ InvalidateRgn Σá¬Γ¿τÑ߬¿ ¡Ñ
- úÑ¡Ñα¿απεΓ ß««íΘÑ¡¿⌐ WM_PAINT. é¼ÑßΓ« φΓ«ú« Windows ¡á¬á»½¿óáÑΓ
- óßÑ ¿º¼Ñ¡Ñ¡¿∩, óδ»«½¡∩ѼδÑ φΓ¿¼¿ Σπ¡¬µ¿∩¼¿ ¿ ßó«¿ ß«íßΓóÑ¡¡δÑ
- ¿º¼Ñ¡Ñ¡¿∩, »«¬á «¬¡« «íαáíáΓδóáÑΓ ñαπú¿Ñ ß««íΘÑ¡¿∩ ¿º «τÑαÑñ¿
- »α¿¬½áñ¡«⌐ »α«úαá¼¼δ. çáñÑ᪬á ß««íΘÑ¡¿∩ WM_PAINT »«ºó«½∩ÑΓ
- «¬¡π «íαáí«ΓáΓ∞ óßÑ ¿º¼Ñ¡Ñ¡¿∩ ºá «ñ¿¡ αáº, ó¼ÑßΓ« Γ«ú« τΓ«íδ
-
- Windows 3.0/Ref/1#7 = 45 =
-
- «ΓαáíáΓδóáΓ∞ ¬áªñδ⌐ ¡Ñí«½∞Φ«⌐ Φáú ¿º¼Ñ¡Ñ¡¿⌐.
- Ĭ¡« ¼«ªÑΓ (ß »«¼«Θ∞ε Σπ¡¬µ¿¿ UpdateWindow) »«ΓαÑí«óáΓ∞ «Γ
- Windows »«ß½áΓ∞ ß««íΘÑ¡¿Ñ WM_PAINT. öπ¡¬µ¿∩ UpdeteWindow
- »«ßδ½áÑΓ ß««íΘÑ¡¿Ñ ¡Ñ»«ßαÑñßΓóÑ¡¡« Σπ¡¬µ¿¿ «¬¡á ó¡Ñ ºáó¿ß¿¼«ßΓ¿
- «Γ ¡á½¿τ¿∩ ñαπú¿σ ß««íΘÑ¡¿⌐ ó «τÑαÑñ¿ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ.
- UpdateWindow «íδτ¡« ¿ß»«½∞ºπÑΓß∩, ¬«úñá «¬¡« σ«τÑΓ
- ߬«ααÑ¬Γ¿α«óáΓ∞ ßó«ε «í½áßΓ∞ »«½∞º«óáΓѽ∩, ¡á»α¿¼Ñα,
- ¡Ñ»«ßαÑñßΓóÑ¡¡« »«ß½Ñ ß«ºñá¡¿∩ «¬¡á.
- Å«ß½Ñ Γ«ú«, ¬á¬ «¬¡« »«½πτ¿Γ ß««íΘÑ¡¿Ñ WM_PAINT, «¡«
- ñ«½ª¡« óδºóáΓ∞ Σπ¡¬µ¿ε BeginPaint ñ½∩ »«½πτÑ¡¿∩ ¬«¡ΓѬßΓá
- «Γ«íαáªÑ¡¿∩ «í½áßΓ¿ »«½∞º«óáΓѽ∩ ¿ ñαπú«⌐ ¿¡Σ«α¼áµ¿¿, Γᬫ⌐,
- ¡á»α¿¼Ñα, ¬á¬ «í½áßΓ∞ ¬«ααÑ¬Γ¿α«ó¬¿ ¿ íδ½ ½¿ ßΓÑαΓ Σ«¡.
- öπ¡¬µ¿∩ BeginPaint «τ¿ΘáÑΓ «í½áßΓ∞ ¬«ααÑ¬Γ¿α«ó¬¿ ñ½∩ Γ«ú«,
- τΓ«íδ »αÑñ«ΓóαáΓ¿Γ∞ úÑ¡Ñαáµ¿ε »«ß½ÑñπεΘ¿σ ß««íΘÑ¡¿⌐ WM_PAINT
- ñ½∩ Γ«⌐ ªÑ ßἫ⌐ «í½áßΓ¿.
- Å«ß½Ñ ºáóÑαΦÑ¡¿∩ «»Ñαᵿ¿ »ÑαÑα¿ß«ó¬¿ «¬¡« ñ«½ª¡« óδºóáΓ∞
- Σπ¡¬µ¿ε EndPaint ñ½∩ «ßó«í«ªñÑ¡¿∩ ¬«¡ΓѬßΓá «Γ«íαáªÑ¡¿∩.
- 1.6.6 Äí½áßΓ∞ ¬«ααÑ¬Γ¿α«ó¬¿
-
- Äí½áßΓ∞ ¬«ααÑ¬Γ¿α«ó¬¿ - φΓ« τáßΓ∞ «í½áßΓ¿ »«½∞º«óáΓѽ∩,
- »«¼ÑτÑ¡¡á∩ ñ½∩ »ÑαÑα¿ß«ó¬¿ »α¿ ß½ÑñπεΘѼ ß««íΘÑ¡¿¿ WM_PAINT.
- ìạáτÑ¡¿Ñ «í½áßΓ¿ ¬«ααÑ¬Γ¿α«ó¬¿ - ßíÑαÑτ∞ óαѼ∩, ºáΓαáτ¿óáѼ«Ñ
- ¡á »ÑαÑα¿ß«ó¬π óßÑú« ß«ñÑন¼«ú« «í½áßΓ¿ »«½∞º«óáΓѽ∩. àß½¿ ¬
- «í½áßΓ¿ ¬«ααÑ¬Γ¿α«ó¬¿ ñ«íáó¿½áß∞ Γ«½∞¬« ¬á¬á∩-Γ« τáßΓ∞,
- ¡πªñáεΘá∩ß∩ ó »ÑαÑα¿ß«ó¬Ñ, Γ« Γ«½∞¬« φΓá τáßΓ∞ ¿
- »ÑαÑα¿ß«óδóáÑΓß∩. ìá»α¿¼Ñα, Ñß½¿ ó «í½áßΓ¿ »«½∞º«óáΓѽ∩
- »α¿¬½áñ¡«⌐ »α«úαá¼¼δ «íαáí«Γ¬¿ ΓѬßΓ«ó ¿º¼Ñ¡¿½«ß∞ «ñ¡« ß½«ó«,
- Γ« Γ«½∞¬« φΓ« ß½«ó«, á ¡Ñ µÑ½á∩ ßΓ᫬á ΓѬßΓá, ¡πªñáÑΓß∩ ó
- »ÑαÑα¿ß«ó¬Ñ. ¥Γ« ß«σαá¡∩ÑΓ óαѼ∩, ¬«Γ«α«Ñ »α¿¬½áñ¡á∩ »α«úαá¼¼á
- ΓαáΓ¿Γ ¡á óδó«ñ ΓѬßΓá, «ß«íÑ¡¡«, Ñß½¿ ó ¿Ñ¬ßΓÑ ¿ß»«½∞ºπÑΓß∩
- ¼¡«ªÑßΓó« Φα¿ΣΓ«ó αạδσ αẼÑα«ó ¿ ¡áτÑαΓá¡¿⌐.
- öπ¡¬µ¿¿ InvalidateRect ¿ InvalidateRgn ñ«íáó½∩εΓ ºáñá¡¡δ⌐
- »α∩¼«πú«½∞¡¿¬ ¿½¿ «í½áßΓ∞ ¬ «í½áßΓ¿ ¬«ααÑ¬Γ¿α«ó¬¿. ¥Γ¿
- »α∩¼«πú«½∞¡¿¬ ¿½¿ «í½áßΓ∞ ºáñáεΓß∩ ó ¬««αñ¿¡áΓáσ »«½∞º«óáΓѽ∩.
- æá¼á «í½áßΓ∞ ¬«ααÑ¬Γ¿α«ó¬¿ ΓᬠªÑ «»αÑñѽ∩ÑΓß∩ ó ¬««αñ¿¡áΓáσ
- »«½∞º«óáΓѽ∩. Windows ñ«íáó½∩ÑΓ ßó«¿ ß«íßΓóÑ¡¡δÑ »α∩¼«πú«½∞¡¿¬¿
- ¿ «í½áßΓ¿ ¬«ααÑ¬Γ¿α«ó¬¿ «¬¡á »«ß½Ñ Γá¬¿σ «»Ñαᵿ⌐, ¬á¬
- »ÑαѼÑΘÑ¡¿Ñ, ¿º¼Ñ¡Ñ¡¿Ñ αẼÑαá ¿½¿ »α«¬απΓ¬á «¬¡á.
- öπ¡¬µ¿¿ ValidateRect ¿ ValidateRgn πñá½∩εΓ ºáñá¡¡δÑ
- »α∩¼«πú«½∞¡¿¬ ¿½¿ «í½áßΓ∞ ¿º «í½áßΓ¿ ¬«ααÑ¬Γ¿α«ó¬¿. ¥Γ¿ Σπ¡¬µ¿¿
- «íδτ¡« ¿ß»«½∞ºπεΓß∩, ¬«úñá «¬¡« ߬«ααÑ¬Γ¿α«óὫ ¡Ñ¬«Γ«απε τáßΓ∞
- ¿º«íαáªÑ¡¿∩ ó «í½áßΓ¿ ¬«ααÑ¬Γ¿α«ó¬¿ »ÑαÑñ »«½πτÑ¡¿Ñ¼ ß««íΘÑ¡¿∩
- WM_PAINT.
- öπ¡¬µ¿¿ GetUpdateRect ¿ GetUpdateRgn »«½πτáεΓ ¡á¿¼Ñ¡∞Φ¿⌐
- »α∩¼«πú«½∞¡¿¬, ó¬½ετáεΘ¿⌐ ó ßÑí∩ óßε «í½áßΓ∞ ¬«ααÑ¬Γ¿α«ó¬¿. ¥Γ¿
- Σπ¡¬µ¿¿ ¼«úπΓ íδΓ∞ ¿ß»«½∞º«óá¡δ ñ½∩ óδτ¿ß½Ñ¡¿∩ ΓѬπΘÑú« αẼÑαá
- «í½áßΓ¿ ¬«ααÑ¬Γ¿α«ó¬¿, «»αÑñѽ∩Ѽ«⌐, Ñß½¿ ΓαÑíπÑΓß∩
- »ÑαÑα¿ß«ó¬á.
-
- 1.6.7 ö«¡ «¬¡á
-
- ö«¡ «¬¡á - φΓ« µóÑΓ ¿½¿ Φáí½«¡ (ΓѬßΓπαá) «í½áßΓ¿
-
- Windows 3.0/Ref/1#7 = 46 =
-
- »«½∞º«óáΓѽ∩, ¬«Γ«αδ¼ «¡á ºá»«½¡∩ÑΓß∩, πßΓá¡áó½¿óáѼδÑ »ÑαÑñ
- α¿ß«ó᡿Ѽ ó φΓ«⌐ «í½áßΓ¿. Windows áóΓ«¼áΓ¿τÑ߬¿ πßΓá¡áó½¿óáÑΓ
- Σ«¡ «¬¡á ¿½¿ ñáÑΓ «¬¡π Γá¬πε 󫺼«ª¡«ßΓ∞, »«ßδ½á∩ Ѽπ ß««íΘÑ¡¿Ñ
- WM_ERASEBKGND, ¬«úñá »α¿¬½áñ¡á∩ »α«úαá¼¼á óδºδóáÑΓ Σπ¡¬µ¿ε
- BeginPaint.
- æΓ¿αá¡¿Ñ Σ«¡á «τÑ¡∞ ó᪡«, »«ß¬«½∞¬π, Ñß½¿ φΓ« ¡Ñ ßñѽáΓ∞,
- «í½áßΓ∞ »«½∞º«óáΓѽ∩ íπñÑΓ ß«ñÑαªáΓ∞ »αѪ¡εε ¿¡Σ«α¼áµ¿ε,
- ¡áσ«ñ¿óΦπεß∩ ¡á φ¬αá¡Ñ »ÑαÑñ ΓѼ, ¬á¬ «¬¡« Γπñá »ÑαѼÑßΓ¿½«ß∞.
- Windows ßΓ¿αáÑΓ Σ«¡, ºá¬αáΦ¿óá∩ Ñú« ¬¿ßΓ∞ε Σ«¡á, «»αÑñѽѡ¡«⌐
- ñ½∩ ¬½áßßá «¬¡á.
- Åਪ½áñ¡δÑ »α«úαá¼¼δ Windows, ¿ß»«½∞ºπεΘ¿Ñ ¬«¡ΓѬßΓ
- «Γ«íαáªÑ¡¿∩ ¬½áßßá ¿½¿ ß«íßΓóÑ¡¡δ⌐ ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩, ñ«½ª¡δ
- íδΓ∞ «ßë᫪¡δ ß« ßΓ¿α᡿Ѽ Σ«¡á. Windows »αÑñ»«½áúáÑΓ, τΓ« Σ«¡
- óδτ¿ß½∩ÑΓß∩ ß »«¼«Θ∞ε αѪ¿¼á «Γ«íαáªÑ¡¿∩ MM_TEXT. àß½¿ ¬«¡ΓѬßΓ
- «Γ«íαáªÑ¡¿∩ ¿¼ÑÑΓ ñαπú«⌐ αѪ¿¼ «Γ«íαáªÑ¡¿∩, ßΓ¿αáѼá∩ «í½áßΓ∞
- ¼«ªÑΓ íδΓ∞ ó¡Ñ ó¿ñ¿¼«⌐ τáßΓ¿ «í½áßΓ¿ »«½∞º«óáΓѽ∩.
- 1.6.8 ìáßΓα«⌐¬á ¬¿ßΓ¿
-
- ìáßΓα«⌐¬á ¬¿ßΓ¿ «ß«íÑ¡¡« óáª¡á ¡á ß¿ßΓѼ¡«¼ ñ¿ß»½ÑÑ, úñÑ
- »α«¬απΓ¬á ¿ »ÑαѼÑΘÑ¡¿Ñ - «íδτ¡«Ñ ñѽ«. è¿ßΓ∞ - φΓ« Φáí½«¡ ¿º
- í¿Γ«ó, ¿¼ÑεΘ¿⌐ ¼¿¡¿¼á½∞¡δ⌐ αẼÑα 8 σ 8 í¿Γ«ó. GDI α¿ßπÑΓ ß
- »«¼«Θ∞ε ¬¿ßΓ¿, »«óΓ«α∩∩ Φáí½«¡ ß¡«óá ¿ ß¡«óá ó¡πΓα¿ ñá¡¡«ú«
- »α∩¼«πú«½∞¡¿¬á ¿½¿ «í½áßΓ¿. àß½¿ «í½áßΓ∞ »ÑαѼÑßΓ¿½áß∞ ¡á
- »α¿ºó«½∞¡«Ñ αáßßΓ«∩¡¿Ñ, ¡á»α¿¼Ñα, »α¿ »α«¬απ⪥ «¬¡á, ¿ ¬¿ßΓ∞
- ¿ß»«½∞ºπÑΓß∩ ß¡«óá ñ½∩ ºá»«½¡Ñ¡¿∩ »πßΓδσ «í½áßΓÑ⌐ ó«¬απú
- »Ñαó«¡áτá½∞¡«⌐ «í½áßΓ¿, ¡ÑΓ úáαá¡Γ¿¿ Γ«ú«, τΓ« »Ñαó«¡áτá½∞¡δ⌐
- Φáí½«¡ ¿ ¡«óδ⌐ Φáí½«¡ íπñπΓ »αáó¿½∞¡« ¡áßΓα«Ñ¡δ. ìá»α¿¼Ñα, Ñß½¿
- »α¿ »α«¬απ⪥ »Ñαó«¡áτá½∞¡« ºá»«½¡Ñ¡¡á∩ «í½áßΓ∞ »ÑαѼÑΘáÑΓß∩ ¡á
- «ñ¿¡ »¿¬ßѽ∞ óóÑασ, »ÑαÑßÑτÑ¡¿Ñ »Ñαó«¡áτá½∞¡«⌐ «í½áßΓ¿ ¿ ó¡«ó∞
- α¿ßπѼ«⌐ «í½áßΓÑ⌐ ¡Ñ íπñÑΓ óδαáó¡Ñ¡« ¡á «ñ¿¡ »¿¬ßѽ∞ ¿½¿ í¿Γ. é
- ºáó¿ß¿¼«ßΓ¿ «Γ Φáí½«¡á φΓ« ¼«ªÑΓ ñáΓ∞ ¡ÑªÑ½áΓѽ∞¡δ⌐ ó¿ºπá½∞¡δ⌐
- φΣΣѬΓ.
- ä½∩ Γ«ú«, τΓ«íδ íδΓ∞ πóÑαÑ¡¡δ¼ ó »αáó¿½∞¡«⌐ ¡áßΓα«⌐¬Ñ
- ¬¿ßΓ¿ »«ß½Ñ »ÑαѼÑΘÑ¡¿∩ «¬¡á, »α¿¬½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á
- óδ»«½¡¿Γ∞ ß½ÑñπεΘ¿Ñ Φáú¿:
-
- 1. éδºóáΓ∞ Σπ¡¬µ¿ε SelectObject ñ½∩ óδí«αá ñαπú«⌐ ¬¿ßΓ¿.
-
- 2. éδºóáΓ∞ Σπ¡¬µ¿ε SetBrushOrg ñ½∩ »ÑαÑ¡áßΓα«⌐¬¿ ΓѬπΘÑ⌐
- ¬¿ßΓ¿.
-
- 3. éδºóáΓ∞ Σπ¡¬µ¿ε UnrealizeObject ñ½∩ »ÑαÑ¡áßΓα«⌐¬¿
- ¡áτá½∞¡«ú« »«½«ªÑ¡¿∩ »Ñαó«¡áτá½∞¡«⌐ ¬¿ßΓ¿, ¬«úñá «¡á
- ¿ß»«½∞ºπÑΓß∩ ß¡«óá.
-
- 4. éδºóáΓ∞ Σπ¡¬µ¿ε SelectObject ñ½∩ óδí«αá »Ñαó«¡áτá½∞¡«⌐
- ¬¿ßΓ¿.
-
- 1.6.9 ɿ߫óá¡¿Ñ »α∩¼«πú«½∞¡δσ «í½áßΓÑ⌐
-
- ä½∩ óδ»«½¡Ñ¡¿∩ «»Ñαᵿ⌐ α¿ß«óá¡¿∩ »α∩¼«πú«½∞¡¿¬«ó ó
- «í½áßΓ¿ »«½∞º«óáΓѽ∩ »αÑñ¡áº¡áτÑ¡δ Σπ¡¬µ¿¿ FillRect, FrameRect
-
- Windows 3.0/Ref/1#7 = 47 =
-
- ¿ InvertRect, ¬«Γ«αδÑ ñѽáεΓ φΓ« ¡á¿í«½ÑÑ »α«ßΓδ¼ ß»«ß«í«¼.
- öπ¡¬µ¿∩ FillRect ºá½¿óáÑΓ »α∩¼«πú«½∞¡¿¬, ¿ß»«½∞ºπ∩ µóÑΓ ¿
- Φáí½«¡ óδíαá¡¡«⌐ ¬¿ßΓ¿. ¥Γá Σπ¡¬µ¿∩ ºá½¿óáÑΓ óßÑ τáßΓ¿
- »α∩¼«πú«½∞¡¿¬á, ó¬½ετá∩ úαá¡¿µπ ¿½¿ «¬á¡Γ«ó¬π.
- öπ¡¬µ¿∩ FrameRect ¿ß»«½∞ºπÑΓ ¬¿ßΓ∞ ñ½∩ α¿ß«óá¡¿∩ αἬ¿
- ó«¬απú »α∩¼«πú«½∞¡¿¬á. ÿ¿α¿¡á ¿ óδß«Γá αἬ¿ ºáñáεΓß∩ ó «ñ¡¿σ
- Ññ¿¡¿µáσ.
- öπ¡¬µ¿∩ InvertRect ¿¡óÑαΓ¿απÑΓ ß«ñÑন¼«Ñ ñá¡¡«ú«
- »α∩¼«πú«½∞¡¿¬á. ìá ¼«¡«σα«¼¡«¼ ñ¿ß»½ÑÑ íѽδÑ »¿¬ßѽ¿ ßΓá¡«ó∩Γß∩
- τÑα¡δ¼¿ ¿ ¡á«í«α«Γ. ìá µóÑΓ¡«¼ ñ¿ß»½ÑÑ αѺπ½∞ΓáΓ ºáó¿ß¿Γ «Γ
- ¼ÑΓ«ñá, ¿ß»«½∞ºπѼ«ú« ñ¿ß»½ÑѼ ñ½∩ úÑ¡Ñαᵿ¿ µóÑΓá. é «í«¿σ
- ß½πτá∩σ ó맮ó Σπ¡¬µ¿¿ InvertRect ñóáªñδ ñ½∩ «ñ¡«ú« ¿ Γ«ú« ªÑ
- »α∩¼«πú«½∞¡¿¬á ó«ßßΓá¡áó½¿óáÑΓ »Ñαó«¡áτá½∞¡δ⌐ µóÑΓ ¿º«íαáªÑ¡¿∩.
-
- 1.6.10 ɿ߫óá¡¿Ñ ¿¬«¡
-
- öπ¡¬µ¿∩ DrawIcon ß½πª¿Γ ñ½∩ α¿ß«óá¡¿∩ ¿¬«¡ ó ºáñá¡¡«¼
- ¼ÑßΓÑ «í½áßΓ¿ »«½∞º«óáΓѽ∩. ꬫ¡á - φΓ« αáßΓα«óá∩ ¬áαΓá,
- ¬«Γ«απε «¬¡« ¿ß»«½∞ºπÑΓ ó ¬áτÑßΓóÑ ß¿¼ó«½á ñ½∩ »αÑñßΓáó½Ñ¡¿∩
- φ½Ñ¼Ñ¡Γá ¿½¿ »«¡∩Γ¿∩, Γᬫú«, ¡á»α¿¼Ñα, ¬á¬ »α¿¬½áñ¡á∩
- »α«úαá¼¼á ¿½¿ »αÑñπ»αѪñÑ¡¿Ñ.
- ꬫ¡á ¼«ªÑΓ íδΓ∞ ß«ºñá¡á ß »«¼«Θ∞ε »α«úαá¼¼δ SDKPaint,
- ñ«íáó½Ñ¡á ¬ αÑßπαßá¼ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ ß »«¼«Θ∞ε ¬«¼»¿½∩Γ«αá
- αÑßπαß«ó ¿ ºáúαπªÑ¡á ó »á¼∩Γ∞ ß »«¼«Θ∞ε Σπ¡¬µ¿¿ LoadIcon.
- Åਪ½áñ¡á∩ »α«úαá¼¼á Γá¬ªÑ ¼«ªÑΓ ó ½εí«⌐ ¼«¼Ñ¡Γ óδºóáΓ∞ Σπ¡¬µ¿ε
- CreateIcon ñ½∩ ß«ºñá¡¿∩ ¿¬«¡δ ¿½¿ ¼«ñ¿Σ¿µ¿α«óáΓ∞ αá¡ÑÑ
- ºáúαπªÑ¡¡πε ¿½¿ ß«ºñá¡¡πε ¿¬«¡π. ÉÑßπαß ¿¬«¡δ ¡áσ«ñ¿Γß∩ ó
- ú½«íá½∞¡«⌐ »á¼∩Γ¿, á ÑÑ ñÑß¬α¿»Γ«α ∩ó½∩ÑΓß∩ ñÑß¬α¿»Γ«α«¼ φΓ«⌐
- »á¼∩Γ¿. Åਪ½áñ¡á∩ »α«úαá¼¼á ¼«ªÑΓ «ßó«í«ñ¿Γ∞ »á¼∩Γ∞,
- ¿ß»«½∞ºπѼπε ñ½∩ σαá¡Ñ¡¿∩ ¿¬«¡δ, ß«ºñá¡¡«⌐ Σπ¡¬µ¿Ñ⌐ CreateIcon,
- »α¿ »«¼«Θ¿ ó맮óá Σπ¡¬µ¿¿ DeleteIcon.
- 1.6.11 ɿ߫óá¡¿Ñ Σ«α¼áΓ¿α«óá¡¡«ú« ΓѬßΓá
-
- öπ¡¬µ¿∩ DrawText Σ«α¼áΓ¿απÑΓ ¿ α¿ßπÑΓ ΓѬßΓ ó¡πΓα¿
- ºáñá¡¡«ú« »α∩¼«πú«½∞¡¿¬á ó «í½áßΓ¿ »«½∞º«óáΓѽ∩. ¥Γá Σπ¡¬µ¿∩
- «íÑß»Ñτ¿óáÑΓ »α«ßΓπε «íαáí«Γ¬π ΓѬßΓá, ¬«Γ«απε í«½∞Φ¿¡ßΓó«
- ñαπú¿σ »α¿¬½áñ¡δσ »α«úαá¼¼ (¬α«¼Ñ ΓѬßΓ«óδσ »α«µÑßß«α«ó) ¼«úπΓ
- ¿ß»«½∞º«óáΓ∞ ñ½∩ ¿¡ñ¿¬áµ¿¿ ΓѬßΓá. éδó«ñ ß »«¼«Θ∞ε Σπ¡¬µ¿¿
- DrawText »«ñ«íÑ¡ óδó«ñπ, úÑ¡Ñα¿απѼ«¼π ΓÑନ¡á½«¼, ¬α«¼Ñ Γ«ú«
- «¡á ¿ß»«½∞ºπÑΓ óδíαá¡¡δ⌐ Φα¿ΣΓ ¿ ¼«ªÑΓ «ΓßѬáΓ∞ ΓѬßΓ, Ñß½¿ «¡
- óδσ«ñ¿Γ ºá »αÑñѽδ ñá¡¡«ú« »α∩¼«πú«½∞¡¿¬á. öπ¡¬µ¿∩ DrawText
- «íÑß»Ñτ¿óáÑΓ ¼¡«ªÑßΓó« αẽ¿τ¡δσ Γ¿»«ó Σ«α¼áΓ¿α«óá¡¿∩. é
- Γáí½¿µÑ 1.5 »ÑαÑτ¿ß½Ñ¡δ φΓ¿ ñ«ßΓπ»¡δÑ Γ¿»δ:
-
- Æáí½¿µá 1.5 Æ¿»δ Σ«α¼áΓ¿α«óá¡¿∩ ΓѬßΓá
- ---------------------------------------------------------------
- ç¡áτÑ¡¿Ñ Ä»¿ßá¡¿Ñ
- ---------------------------------------------------------------
- DT_BOTTOM éδαáó¡¿óá¡¿Ñ ΓѬßΓá »« ¡¿ª¡Ñ⌐ úαá¡¿µÑ
- (Γ«½∞¬« «ñ¡á ßΓ᫬á).
-
- DT_CENTER ûÑ¡Γα¿α«óá¡¿Ñ.
-
- Windows 3.0/Ref/1#7 = 48 =
-
-
- DT_EXPANDTABS ôóѽ¿τ¿óáÑΓ τ¿ß½« »«º¿µ¿⌐, ¡á ¬«Γ«α«Ñ
- »α«¿ßσ«ñ¿Γ »ÑαѼÑΘÑ¡¿Ñ »α¿ Γáíπ½∩µ¿¿. é
- »α«Γ¿ó¡«¼ ß½πτáÑ Γáíπ½∩µ¿¿ Γαá¬ΓπεΓß∩ ¬á¬
- »ÑαѼÑΘÑ¡¿Ñ ¡á «ñ¿¡ ß¿¼ó«½. éѽ¿τ¿¡á Γá-
- íπ½∩µ¿¿ ºáó¿ß¿Γ «Γ º¡áτÑ¡¿∩ úαá¡¿µδ Γáíπ-
- ½∩µ¿¿, ߻ѵ¿Σ¿µ¿α«óá¡¡«⌐ »«ßαÑñßΓó«¼
- DT_TABSTOP. àß½¿ º¡áτÑ¡¿Ñ DT_TABSTOP ¡Ñ
- ºáñá¡«, »« π¼«½τá¡¿ε íÑαÑΓß∩ ó«ßѼ∞ »«º¿-
- 権.
-
- DT_EXTERNALLEADING 鬽ετáÑΓ ó¡ÑΦ¡¿⌐ αáºαδó Φα¿ΣΓá ó óδß«Γπ
- ßΓ᫬¿. Äíδτ¡« ó¡ÑΦ¡¿⌐ αáºαδó ¡Ñ ó¬½ετá-
- ÑΓß∩ ó óδß«Γπ ßΓ᫬¿ ΓѬßΓá. (Éáºαδó -
- φΓ« αáßßΓ«∩¡¿Ñ ¼Ñªñπ ßΓα«¬á¼¿ ΓѬßΓá).
- àß½¿ DT_EXTERNALLEADING ¡Ñ ºáñá¡, Γ«
- αáßßΓ«∩¡¿∩ ¼Ñªñπ ßΓα«¬á¼¿ ΓѬßΓá ¡Ñ ßπ-
- ΘÑßΓóπÑΓ. é ºáó¿ß¿¼«ßΓ¿ «Γ óδíαá¡¡«ú«
- Φα¿ΣΓá, ß¿¼ó«½δ ó αẽ¿τ¡δσ ßΓ᫬áσ ¼«úπΓ
- ß«»α¿¬áßáΓ∞ß∩ ¿½¿ »ÑαѬαδóáΓ∞ß∩.
-
- DT_LEFT éδαáó¡¿óá¡¿Ñ »« ½Ñó«¼π ¬αáε. çáñáÑΓß∩ »«
- π¼«½τá¡¿ε.
-
- DT_NOCLIP éδó«ñ¿Γ ΓѬßΓ íѺ «ΓßÑτÑ¡¿∩. éÑß∞ ΓѬßΓ
- ñ«½ªÑ¡ íδΓ∞ óδóÑñÑ¡, ñáªÑ Ñß½¿ Ñú« αẼÑα
- í«½∞ΦÑ ß»Ñµ¿Σ¿µ¿α«óá¡¡«ú« »α∩¼«πú«½∞¡¿¬á.
- öπ¡¬µ¿∩ DrawText αáí«ΓáÑΓ ¡Ñ¼¡«ú« íδßΓ-
- αÑÑ, Ñß½¿ ¿ß»«½∞ºπÑΓß∩ Γ¿» DT_NOCLIP.
-
- DT_RIGHT éδαáó¡¿óá¡¿Ñ »« »αáó«¼π ¬αáε.
-
- DT_SINGLELINE Æ«½∞¬« «ñ¡á ßΓ᫬á. 髺óαáΓ ¬áαÑΓ¬¿ ¿ ¬«-
- ¡Ñµ ßΓ᫬¿ ¡Ñ αáºαδóáεΓ ßΓ᫬π. Å« π¼«½-
- τá¡¿ε ¿ß»«½∞ºπÑΓß∩ Σ«α¼áΓ¿α«óá¡¿Ñ ¼¡«-
- ªÑßΓóá ßΓ᫬.
-
- DT_TABSTOP ôßΓá¡«ó¬á úαá¡¿µδ Γáíπ½∩µ¿¿. æΓáαΦ¿⌐ íá⌐Γ
- »áαá¼ÑΓαá wForvmat ß«ñÑαª¿Γ τ¿ß½« ß¿¼ó«-
- ½«ó ñ½∩ ¬áªñ«⌐ Γáíπ½∩µ¿¿. àß½¿ º¡áτÑ¡¿Ñ
- DT_TABSTOP ¡Ñ ºáñá¡«, Γ« »« π¼«½τá¡¿ε
- º¡áτÑ¡¿Ñ Γáíπ½∩µ¿¿ αáó¡« 8 ß¿¼ó«½á¼.
-
- DT_TOP éδαáó¡¿óá¡¿Ñ »« óÑασ¡Ñ⌐ úαá¡¿µÑ (Γ«½∞¬«
- «ñ¡á ßΓ᫬á). çáñáÑΓß∩ »« π¼«½τá¡¿ε.
-
- DT_VCENTER éÑαΓ¿¬á½∞¡«Ñ µÑ¡Γα¿α«óá¡¿Ñ (Γ«½∞¬« «ñ¡á
- ßΓ᫬á).
-
- DT_WORDBREAK ôßΓá¡áó½¿óáÑΓ »«ß½«ó¡«Ñ αáºñѽѡ¿Ñ. æΓα«-
- ¬¿ áóΓ«¼áΓ¿τÑ߬¿ αáºñѽ∩εΓß∩ ¼Ñªñπ ß½«óá-
- ¼¿, Ñß½¿ ß½«ó« ºáσ«ñ¿Γ ºá úαá¡¿µπ »α∩¼«π-
- ú«½∞¡¿¬á, ߻ѵ¿Σ¿µ¿α«óá¡¡«ú« »áαá¼ÑΓα«¼
-
- Windows 3.0/Ref/1#7 = 49 =
-
- lpRect. ū߽Ññ«óáΓѽ∞¡«ßΓ∞ ó«ºóαáΓ ¬áαÑΓ-
- ¬¿/»ÑαÑó«ñ ßΓ᫬¿ Γá¬ªÑ óδºδóáÑΓ αáºαδó
- ßΓ᫬¿. 濼ó«½á¼¿ αáºñѽѡ¿∩ ß½«ó ∩ó½∩-
- εΓß∩ »α«íѽ, Γáíπ½∩µ¿∩, ó«ºóαáΓ ¬áαÑΓ¬¿,
- »ÑαÑó«ñ ßΓ᫬¿ ¿ ¬«¼í¿¡áµ¿∩ ó«ºóαáΓ ¬á-
- αÑΓ¬¿/»ÑαÑó«ñ ßΓ᫬¿. Åα¿¼Ñ¡∩ÑΓß∩ Γ«½∞¬«
- »α¿ ¼¡«ú«ßΓα«τ¡«¼ Σ«α¼áΓ¿α«óá¡¿¿.
-
- öπ¡¬µ¿∩ DrawText ¿ß»«½∞ºπÑΓ óδíαá¡¡δ⌐ Φα¿ΣΓ, »«φΓ«¼π
- »α¿¬½áñ¡á∩ »α«úαá¼¼á ¼«ªÑΓ óδó«ñ¿Γ∞ Σ«α¼áΓ¿α«óá¡¡δ⌐ ΓѬßΓ ¡Ñ
- Γ«½∞¬« ß¿ßΓѼ¡δ¼ Φα¿ΣΓ«¼.
- ò«Γ∩ Σπ¡¬µ¿∩ DrawText óδαáó¡¿óáÑΓ ΓѬßΓ »« »αáó«⌐ ¿ ½Ñó«⌐
- úαá¡¿µÑ ¿ µÑ¡Γα¿απÑΓ Ñú«, «¡á ¡Ñ ¼«ªÑΓ ¬«¼í¿¡¿α«óáΓ∞ Γ¿»δ
- óδαáó¡¿óá¡¿∩. äαπú¿¼¿ ß½«óἿ, «¡á ¡Ñ ¼«ªÑΓ «ñ¡«óαѼѡ¡«
- óδ»«½¡∩Γ∞ óδαáó¡¿óá¡¿∩ »« »αáó«¼π ¿ ½Ñó«¼π ¬αáε.
- DrawText αáß»«º¡áÑΓ ¡Ñ¬«Γ«α«Ñ τ¿ß½« π»αáó½∩εΘ¿σ ß¿¼ó«½«ó ¿
- óδ»«½¡∩ÑΓ ß»Ñµ¿á½∞¡δÑ ñÑ⌐ßΓó¿∩, ¬«úñá óßΓαÑΓ¿Γ ¿σ. é Γáí½¿µÑ
- 1.6 »ÑαÑτ¼ß½Ñ¡δ φΓ¿ π»αáó½∩εΘ¿Ñ ß¿¼ó«½δ ¿ ß««ΓóÑΓßΓóπεΦ¿Ñ ¿¼
- ñÑ⌐ßΓó¿∩:
-
-
- Windows 3.0/Ref/1#7 = 50 =
-
-
- Æáí½¿µá 1.6 ô»αáó½∩εΘ¿Ñ ß¿¼ó«½δ DrawText
- ---------------------------------------------------------------
- æ¿¼ó«½ (ó ¬«ñÑ ANSI) äÑ⌐ßΓó¿Ñ
- ---------------------------------------------------------------
-
- 髺óαáΓ ¬áαÑΓ¬¿ (13) ê¡ΓÑα»αÑΓ¿απÑΓß∩ ¬á¬ ß¿¼ó«½ »αÑαδóá-
- ¡¿∩ ßΓ᫬¿. ÆÑ¬ßΓ ¡Ñ¼Ññ½Ñ¡¡« »αÑαδ-
- óáÑΓß∩ ¿ »α«ñ«½ªáÑΓß∩ ß« ß½ÑñπεΘÑ⌐
- ßΓ᫬¿ »α∩¼«πú«½∞¡¿¬á.
-
- ÅÑαÑó«ñ ßΓ᫬¿ (10) ê¡ΓÑα»αÑΓ¿απÑΓß∩ ¬á¬ ß¿¼ó«½ »αÑαδóá-
- ¡¿∩ ßΓ᫬¿. ÆÑ¬ßΓ ¡Ñ¼Ññ½Ñ¡¡« »αÑαδ-
- óáÑΓß∩ ¿ »α«ñ«½ªáÑΓß∩ ß« ß½ÑñπεΘÑ⌐
- ßΓ᫬¿ »α∩¼«πú«½∞¡¿¬á.
- è«¼í¿¡áµ¿∩ ó«ºóαáΓ ¬áαÑΓ¬¿/»ÑαÑó«ñ
- ßΓ᫬¿ ¿¡ΓÑα»αÑΓ¿απÑΓß∩ ¬á¬ «ñ¿¡
- ß¿¼ó«½ »αÑαδóá¡¿∩ ßΓ᫬¿.
-
- Åα«íѽ (32) ê¡ΓÑα»αÑΓ¿απÑΓß∩ ¬á¬ ß¿¼ó«½ »αÑαδ-
- óδ¡¿∩ ß½«óá, Ñß½¿ ºáñá¡ Γ¿»
- DT_WORDBREAK. àß½¿ ΓѬßΓ «τÑ¡∞ ñ½¿¡-
- ¡δ⌐ ñ½∩ ΓѬπΘÑ⌐ ßΓ᫬¿ »α∩¼«πú«½∞¡¿¬á
- Σ«α¼áΓ¿α«óá¡¿∩, ßΓα«¬á »αÑαδóáÑΓß∩ ¡á
- ßἫ¼ í½¿º¬«¼ ¬ ¬«¡µπ ßΓ᫬¿ ß¿¼ó«½Ñ
- »αÑαδóá¡¿∩ ß½«óá.
-
- Æáíπ½∩µ¿∩ (9) éßΓáó¬á ºáñá¡¡«ú« τ¿ß½á »α«íѽ«ó,
- Ñß½¿ ºáñá¡ Γ¿» DT_EXPANDTAB. ù¿ß½«
- »α«íѽ«ó ºáó¿ß¿Γ «Γ Γ«ú«, ¬á¬«Ñ º¡á-
- τÑ¡¿Ñ ºáñá¡« ß Γ¿»«¼ DT_TABSTOP. Å«
- π¼«½τá¡¿ε αáó¡« 8.
- 1.6.12 ɿ߫óá¡¿Ñ ΓѬßΓá ßÑα«ú« µóÑΓá
-
- Åਪ½áñ¡á∩ »α«úαá¼¼á ¼«ªÑΓ α¿ß«óáΓ∞ ΓѬßΓ ßÑα«ú« µóÑΓá,
- óδºóáó Σπ¡¬µ¿ε SetTextColor, τΓ«íδ πßΓá¡«ó¿Γ∞ µóÑΓ ΓѬßΓá ó
- º¡áτÑ¡¿Ñ COLOR_GRAYTEXT, ß»½«Φ¡«⌐ ßÑαδ⌐ ß¿ßΓѼ¡δ⌐ µóÑΓ,
- ¿ß»«½∞ºπεΘ¿⌐ß∩ ñ½∩ óδó«ñá ºá»αÑΘÑ¡¡«⌐ ó ñá¡¡δ⌐ ¼«¼Ñ¡Γ
- ¿¡Σ«α¼áµ¿¿. Äñ¡á¬«, Ñß½¿ ΓѬπΘ¿⌐ ñαá⌐óÑα ñ¿ß»½Ñ∩ ¡Ñ
- »«ññÑনóáÑΓ ß»½«Φ¡«⌐ ßÑαδ⌐ µóÑΓ, φΓ« º¡áτÑ¡¿Ñ πßΓá¡áó½¿óáÑΓß∩
- ó ¡«½∞.
- öπ¡¬µ¿∩ GrayString - φΓ« ¼¡«ú«µÑ½Ñóá∩ Σπ¡¬µ¿∩, ñáεΘá∩
- »α¿¬½áñ¡δ¼ »α«úαἼἠñαπú«⌐ ß»«ß«í ¿º¼Ñ¡¿Γ∞ µóÑΓ ΓѬßΓá ¡á
- ßÑαδ⌐ ¿½¿ óδ»«½¡¿Γ∞ ñαπú¿Ñ ºá¬áº¡δÑ «»Ñαᵿ¿ ¡áñ ΓѬßΓ«¼ ¿½¿
- αáßΓα«ó묨 ¬áαΓἿ »ÑαÑñ óδó«ñ«¼ »«½πτÑ¡¡«ú« αѺπ½∞ΓáΓá ó
- «í½áßΓ¿ »«½∞º«óáΓѽ∩. ä½∩ ßÑα«ú« µóÑΓá ΓѬßΓá Σπ¡¬µ¿∩ ß«ºñáÑΓ
- αáßΓα«óπε ¬áαΓπ »á¼∩Γ¿, α¿ßπÑΓ ßΓ᫬π ó αáßΓα«ó«⌐ ¬áαΓÑ ¿ ºáΓѼ
- ¿º¼Ñ¡∩ÑΓ ÑÑ µóÑΓ ¡á ßÑαδ⌐, ¿ß»«½∞ºπ∩ ßÑαπε ¬¿ßΓ∞. ìᬫ¡Ñµ, φΓá
- Σπ¡¬µ¿∩ ¬«»¿απÑΓ ΓѬßΓ ßÑα«ú« µóÑΓá ¡á φ¬αá¡ ñ¿ß»½Ñ∩. Äñ¡á¬«,
- »α¿¬½áñ¡á∩ »α«úαá¼¼á ¼«ªÑΓ »ÑαÑσóáΓδóáΓ∞ ¿ ¼«ñ¿Σ¿µ¿α«óáΓ∞
- ¬áªñδ⌐ Φáú φΓ«ú« »α«µÑßßá, «íÑß»Ñτ¿óá∩ óδ»«½¡Ñ¡¿Ñ ºá¬áº¡δσ
- φΣΣÑ¬Γ«ó, ¡á»α¿¼Ñα, Γᬿσ ¬á¬ ¿º¼Ñ¡Ñ¡¿Ñ ßÑα«⌐ ¬¿ßΓ¿ ¡á ¬¿ßΓ∞
-
- Windows 3.0/Ref/1#7 = 51 =
-
- Φáí½«¡á ¿½¿ α¿ß«óá¡¿Ñ ¿¬«¡δ ó¼ÑßΓ« ßΓ᫬¿.
- àß½¿ Σπ¡¬µ¿∩ GrayString ¿ß»«½∞ºπÑΓß∩ Γ«½∞¬« ñ½∩ α¿ß«óá¡¿∩
- ΓѬßΓá ßÑα«ú« µóÑΓá, «¡á ¿ß»«½∞ºπÑΓ óδíαá¡¡δ⌐ Φα¿ΣΓ ºáñá¡¡«ú«
- ¬«¡ΓѬßΓá «Γ«íαáªÑ¡¿∩. öπ¡¬µ¿∩ GrayString πßΓá¡áó½¿óáÑΓ µóÑΓ
- ΓѬßΓá ó τÑα¡δ⌐. Ä¡á ß«ºñáÑΓ αáßΓα«óπε ¬áαΓπ ¿ ºáΓѼ ¿ß»«½∞ºπÑΓ
- Σπ¡¬µ¿ε TextOut ñ½∩ ºá»¿ß¿ ñá¡¡«⌐ ßΓ᫬¿ ó φΓπ αáßΓα«óπε ¬áαΓπ.
- çáΓѼ «¡á ¿ß»«½∞ºπÑΓ Σπ¡¬µ¿ε PatBlt ¿ ßÑαπε ¬¿ßΓ∞ ñ½∩ ß«ºñá¡¿∩
- ΓѬßΓá ßÑα«ú« µóÑΓá ¿ Σπ¡¬µ¿ε BitBlt ñ½∩ ¬«»¿α«óá¡¿∩ αáßΓα«ó«⌐
- ¬áαΓδ ó «í½áßΓ∞ »«½∞º«óáΓѽ∩.
- öπ¡¬µ¿∩ GrayString »αÑñ»«½áúáÑΓ, τΓ« ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩
- «í½áßΓ¿ »«½∞º«óáΓѽ∩ ¿¼ÑÑΓ αѪ¿¼ «Γ«íαáªÑ¡¿∩ MM_TEXT. äαπú¿Ñ
- αѪ¿¼δ ñáεΓ ¡Ñ»αÑñó¿ñÑ¡¡δ⌐ αѺπ½∞ΓáΓ.
- öπ¡¬µ¿∩ GrayString ñáÑΓ ó«º¼«ª¡«ßΓ∞ »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ
- ¼«ñ¿Σ¿µ¿α«óáΓ∞ »α«µÑñπαπ ¿º¼Ñ¡Ñ¡¿∩ µóÑΓá ¡á ßÑαδ⌐ ΓαѼ∩
- ß»«ß«íἿ: «»αÑñѽѡ¿Ñ¼ ñ«»«½¡¿Γѽ∞¡«⌐ ¬¿ßΓ¿, «íΩÑñ¿¡∩εΘÑ⌐ß∩ ß
- ΓѬßΓ«¼ »ÑαÑñ Ñú« ¿¡ñ¿¬áµ¿Ñ⌐; ºá¼Ñ¡«⌐ ó맮óá Σπ¡¬µ¿¿ TextOut
- óδº«ó«¼ Σπ¡¬µ¿¿, »αÑñ«ßΓáó½∩Ѽ«⌐ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐;
- ºá»αÑΓ«¼ ó맮óá Σπ¡¬µ¿¿ PatBlt.
- ä«»«½¡¿Γѽ∞¡á∩ ¬¿ßΓ∞ «»αÑñѽ∩ÑΓß∩ ¬á¬ »áαá¼ÑΓα. ¥Γá ¬¿ßΓ∞
- «íΩÑñ¿¡∩ÑΓß∩ ß ΓѬßΓ«¼, ¬«úñá ΓѬßΓ ¬«»¿απÑΓß∩ ó «í½áßΓ∞
- »«½∞º«óáΓѽ∩ ß »«¼«Θ∞ε Σπ¡¬µ¿¿ BitBlt. ä«»«½¡¿Γѽ∞¡á∩ ¬¿ßΓ∞
- »αÑñ¡áº¡áτÑ¡á ñ½∩ »«½πτÑ¡¿∩ ΓѬßΓá ¡πª¡«ú« µóÑΓá, »«ß¬«½∞¬π
- αáßΓα«óá∩ ¬áαΓá, ¿ß»«½∞ºπѼá∩ ñ½∩ α¿ß«óá¡¿∩ ΓѬßΓá, ∩ó½∩ÑΓß∩
- ¼«¡«σα«¼¡«⌐.
- ÅαÑñ«ßΓáó½∩Ѽá∩ »α¿¬½áñ¡«⌐ »α«úαá¼¼á«⌐ Σπ¡¬µ¿∩ ΓᬪÑ
- «»αÑñѽ∩ÑΓß∩ ¬á¬ »áαá¼ÑΓα. àß½¿ ñ½∩ φΓ«⌐ Σπ¡¬µ¿¿ ºáñá¡«
- º¡áτÑ¡¿Ñ, ¡Ñ αáó¡«Ñ NULL, Σπ¡¬µ¿∩ GrayString áóΓ«¼áΓ¿τÑ߬¿
- óδºδóáÑΓ Σπ¡¬µ¿ε »α¿¬½áñ¡«⌐ »α«úαá¼¼δ óºá¼Ñ¡ Σπ¡¬µ¿¿ TextOut ¿
- »ÑαÑñáÑΓ Ñ⌐ ñÑß¬α¿»Γ«α ¬«¡ΓѬßΓá «Γ«íαáªÑ¡¿∩ ñ½∩ αáßΓα«ó«⌐
- ¬áαΓδ »á¼∩Γ¿, á Γá¬ªÑ ñ½¿¡¡δ⌐ π¬áºáΓѽ∞ ¿ ßτÑΓτ¿¬, »ÑαÑñáóáѼδ⌐
- ó GrayString. ¥Γá Σπ¡¬µ¿∩ ¼«ªÑΓ óδ»«½¡∩Γ∞ ½εíδÑ «»Ñαᵿ¿ ¿
- ¿¡ΓÑα»αÑΓ¿α«óáΓ∞ ñ½¿¡¡δ⌐ π¬áºáΓѽ∞ ¿ ßτÑΓτ¿¬ »« ßó«Ñ¼π
- πß¼«ΓαÑ¡¿ε. ìá»α¿¼Ñα, «Γα¿µáΓѽ∞¡δ⌐ ßτÑΓτ¿¬ ¼«ªÑΓ
- ¿ß»«½∞º«óáΓ∞ß∩ ñ½∩ «»αÑñѽѡ¿∩ Γ«ú«, τΓ« ñ½¿¡¡δ⌐ π¬áºáΓѽ∞
- π¬áºδóáÑΓ ¡á ñÑß¬α¿»Γ«α ¿¬«¡δ, ¿ ß¿ú¡á½¿º¿α«óáΓ∞ Σπ¡¬µ¿¿,
- »αÑñ«ßΓáó½∩Ѽ«⌐ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐, « Γ«¼, τΓ« ¿¬«¡π ¡áñ«
- »ÑαÑα¿ß«óáΓ∞, á ºáΓѼ »«ºó«½¿Γ∞ Σπ¡¬µ¿¿ GrayString ßñѽáΓ∞ ÑÑ
- ßÑα«⌐ ¿ «Γ«íαếΓ∞ ¡á φ¬αá¡Ñ. ìÑ ¿¼ÑÑΓ º¡áτÑ¡¿∩, ¬á¬«⌐ Γ¿»
- α¿ß«óá¡¿∩ óδ»«½¡∩ÑΓ Σπ¡¬µ¿∩; GrayString »αÑñ»«½áúáÑΓ, τΓ« «¡«
- »α«Φ½« πß»ÑΦ¡«, Ñß½¿ Σπ¡¬µ¿∩ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ ó«ºóαáΓ¿½á
- TRUE.
- öπ¡¬µ¿∩ GrayString ¡Ñ óδ»«½¡∩ÑΓ ¿º¼Ñ¡Ñ¡¿Ñ µóÑΓá ¡á ßÑαδ⌐,
- Ñß½¿ «¡á »«½πτáÑΓ »áαá¼ÑΓα ncount αáó¡δ¼ -1, ¿ »αÑñ«ßΓáó½∩Ѽá∩
- »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐ Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ FALSE. ¥Γ« ß»«ß«í
- «íΩÑñ¿¡Ñ¡¿∩ ºá¬áº¡δσ Φáí½«¡«ó ß ΓѬßΓ«¼ íѺ ¿ß»«½∞º«óá¡¿∩ ßÑα«⌐
- ¬¿ßΓ¿.
-
- 1.6.13 ɿ߫óá¡¿Ñ ¡Ñ»«½∞º«óáΓѽ∞߬«⌐ «í½áßΓ¿
-
- Windows »«ßδ½áÑΓ «¬¡π ß««íΘÑ¡¿Ñ WM_NCPAINT ¬áªñδ⌐ αáº,
- ¬«úñá ¡Ñ«íσ«ñ¿¼« »ÑαÑα¿ß«óáΓ∞ ¡Ñ»«½∞º«óáΓѽ∞߬πε «í½áßΓ∞ «¬¡á,
- ¡á»α¿¼Ñα, ßΓ᫬π ºáú«½«ó¬á, ßΓ᫬π ¼Ñ¡ε ¿ αá¼¬π «¬¡á. Äíαáí«Γ¬á
- φΓ«ú« ß««íΘÑ¡¿∩ ¡Ñ αѬ«¼Ñ¡ñπÑΓß∩, »«ß¬«½∞¬π «¬¡«, ñѽáεΘÑÑ φΓπ
-
- Windows 3.0/Ref/1#7 = 52 =
-
- «íαáí«Γ¬π, ñ«½ª¡« íδΓ∞ ó ß«ßΓ«∩¡¿¿ »ÑαÑα¿ß«óáΓ∞ óßÑ τáßΓ¿
- ¡Ñ»«½∞º«óáΓѽ∞߬«⌐ «í½áßΓ¿ «¬¡á. äαπú¿¼¿ ß½«óἿ, «¬¡« ñ«½ª¡«
- »ÑαÑñáΓ∞ φΓ« ß««íΘÑ¡¿Ñ Σπ¡¬µ¿¿ DefWindowProc ñ½∩ «íαáí«Γ¬¿ »«
- π¼«½τá¡¿ε, Ñß½¿ Γ«½∞¬« »α¿¬½áñ¡á∩ »α«úαá¼¼á Windows ¡Ñ ß«ºñá½á
- ºá¬áº¡πε ¡Ñ»«½∞º«óáΓѽ∞߬πε «í½áßΓ∞ ñ½∩ ñ«τÑα¡Ñú« «¬¡á.
-
-
-
- Windows 3.0/Ref/1#7 = 53 =
-
- 1.7 öπ¡¬µ¿¿ »á¡Ñ½¿ ñ¿á½«úá
- ----------------------------------------------------------------
-
- öπ¡¬µ¿¿ »á¡Ñ½¿ ñ¿á½«úá ß«ºñáεΓ, ¿º¼Ñ¡∩εΓ, ΓÑßΓ¿απεΓ ¿
- αáºαπΦáεΓ »á¡Ñ½¿ ñ¿á½«úá ¿ í½«¬¿ π»αáó½Ñ¡¿∩ ó¡πΓα¿ »á¡Ñ½Ñ⌐
- ñ¿á½«úá. Åá¡Ñ½∞ ñ¿á½«úá - φΓ« óαѼѡ¡«Ñ «¬¡«, ¬«Γ«α«Ñ Windows
- ß«ºñáÑΓ ñ½∩ ߻ѵ¿á½∞¡«ú« µÑ½Ñó«ú« óó«ñá, ¿ ¬«Γ«α«Ñ ¡Ñ¼Ññ½Ñ¡¡«
- αáºαπΦáÑΓß∩ »«ß½Ñ ¿ß»«½∞º«óá¡¿∩. Åਪ½áñ¡á∩ »α«úαá¼¼á «íδτ¡«
- ¿ß»«½∞ºπÑΓ »á¡Ñ½∞ ñ¿á½«úá ñ½∩ ºá»α«ßá π »«½∞º«óáΓѽ∩
- ñ«»«½¡¿Γѽ∞¡«⌐ ¿¡Σ«α¼áµ¿¿ « ΓѬπΘÑ⌐ óδíαá¡¡«⌐ ¬«¼á¡ñÑ.
- 쿪ѻα¿óÑñÑ¡¡δ⌐ »ÑαÑτÑ¡∞ ¬αáΓ¬« «»¿ßδóáÑΓ ¬áªñπε Σπ¡¬µ¿ε »á¡Ñ½¿
- ñ¿á½«úá:
-
- öπ¡¬µ¿∩ Ä»¿ßá¡¿Ñ
- ---------------------------------------------------------------
- CheckDlgButton Å«¼ÑΘáÑΓ/πñá½∩ÑΓ «Γ¼ÑΓ¬π ¿½¿ ¿º¼Ñ¡∩ÑΓ
- ß«ßΓ«∩¡¿Ñ 3-σ »«º¿µ¿«¡¡«⌐ ¬½áó¿Φ¿.
-
- CheckRadioButton Å«¼ÑτáÑΓ ß»Ñµ¿Σ¿µ¿α«óá¡¡πε ¬½áó¿Φπ
- πßΓá¡«ó¬¿ ¿ πñá½∩ÑΓ »«¼ÑΓ¬π ß« óßÑσ
- «ßΓá½∞¡δσ.
-
- CreateDialogInderect 櫺ñáÑΓ íÑºΓ¿»¡πε »á¡Ñ½∞ ñ¿á½«úá »«
- Φáí½«¡π.
-
- CreateDialogInderectParam 櫺ñáÑΓ íÑºΓ¿»¡πε »á¡Ñ½∞ ñ¿á½«úá »«
- Φáí½«¡π ¿ »ÑαÑñáÑΓ Ñ⌐ ñá¡¡δÑ »α¿
- ß«ºñá¡¿¿.
-
- CreateDialogParam 櫺ñáÑΓ íÑºΓ¿»¡πε »á¡Ñ½∞ ñ¿á½«úá ¿
- »ÑαÑñáÑΓ Ñ⌐ ñá¡¡δÑ »α¿ ß«ºñá¡¿¿.
-
- DefDlgProc ÄíÑß»Ñτ¿óáÑΓ «íαáí«Γ¬π »« π¼«½τá¡¿ε
- ñ½∩ óßÑσ ß««íΘÑ¡¿⌐ Windows, ¬«Γ«αδÑ
- ¡Ñ «íαáíáΓδóáÑΓ »á¡Ñ½∞ ñ¿½«úá ß
- ß«íßΓóÑ¡¡δ¼ ¬½áßß«¼ «¬¡á.
-
- DialogBox 櫺ñáÑΓ ¼«ñá½∞¡πε »á¡Ñ½∞ ñ¿á½«úá.
-
- DialogBoxInderect 櫺ñáÑΓ ¼«ñá½∞¡πε »á¡Ñ½∞ ñ¿á½«úá »«
- Φáí½«¡π.
-
- DialogBoxInderectParam 櫺ñáÑΓ ¼«ñá½∞¡πε »á¡Ñ½∞ ñ¿á½«úá »«
- Φáí½«¡π ¿ »ÑαÑñáÑΓ Ñ⌐ ñá¡¡δÑ »α¿ ß«º-
- ñá¡¿¿.
-
- DialogBoxParam 櫺ñáÑΓ ¼«ñá½∞¡πε »á¡Ñ½∞ ñ¿á½«úá ¿
- »ÑαÑñáÑΓ Ñ⌐ ñá¡¡δÑ »α¿ ß«ºñá¡¿¿.
-
- DlgDirList çừ½¡∩ÑΓ »á¡Ñ½∞ »ÑαÑτ¡∩ ¿¼Ñ¡á¼¿
- Σá⌐½«ó, ¿¼ÑεΘ¿σ «ñ¿¡á¬«óδ⌐ ¼áαΦαπΓ.
-
- DlgDirListComboBox çừ½¡∩ÑΓ ¬«¼í¿¡¿α«óá¡¡πε »á¡Ñ½∞ »Ñ-
-
- Windows 3.0/Ref/1#7 = 54 =
-
- αÑτ¡∩ ¿¼Ñ¡á¼¿ Σá⌐½«ó, ¿¼ÑεΘ¿σ «ñ¿¡á-
- ¬«óδ⌐ ¼áαΦαπΓ.
-
- DlgDirSelect è«»¿απÑΓ ΓѬπΘπε óδí«α¬π ¿º »á¡Ñ½¿
- »ÑαÑτ¡∩ ó ßΓ᫬π.
-
- DlgDirSelectComboBox è«»¿απÑΓ ΓѬπΘπε óδí«α¬π ¿º ¬«¼í¿¡¿-
- α«óá¡¡«⌐ »á¡Ñ½¿ »ÑαÑτ¡∩ ó ßΓ᫬π.
-
- EndDialog Äßó«í«ªñáÑΓ αÑßπαßδ ¿ αáºαπΦáÑΓ «¬¡«,
- ßó∩ºá¡¡«Ñ ß ¼«ñá½∞¡«⌐ »á¡Ñ½∞ε ñ¿á½«úá.
-
- GetDialogBaseUnits 髺óαáΘáÑΓ íẫóδÑ Ññ¿¡¿µδ ñ¿á½«úá,
- ¿ß»«½∞ºπѼδÑ Windows »α¿ ß«ºñá¡¿¿ »á-
- ¡Ñ½¿ ñ¿á½«úá.
-
- GetDlgCtrID 髺óαáΘáÑΓ º¡áτÑ¡¿Ñ ID «¬¡á π»αáó½Ñ-
- ¡¿∩.
-
- GetDlgItem Å«½πτáÑΓ ñÑß¬α¿»Γ«α φ½Ñ¼Ñ¡Γá ñ¿á½«úá
- ñá¡¡«⌐ »á¡Ñ½¿ ñ¿á½«úá.
-
- GetDlgItemInt ÅÑαÑó«ñ¿Γ ΓѬßΓ φ½Ñ¼Ñ¡Γá π»αáó½Ñ¡¿∩ ó
- µÑ½«Ñ º¡áτÑ¡¿Ñ.
-
- GetDlgItemText è«»¿απÑΓ ΓѬßΓ φ½Ñ¼Ñ¡Γá π»αáó½Ñ¡¿∩ ó
- ßΓ᫬π.
-
- GetNextDlgGroupItem 髺óαáΘáÑΓ ñÑß¬α¿»Γ«α «¬¡á ß½ÑñπεΘÑú«
- φ½Ñ¼Ñ¡Γá úαπ»»δ.
-
- GetNextDlgTabItem 髺óαáΘáÑΓ ñÑß¬α¿»Γ«α «¬¡á ß½ÑñπεΘÑú«
- ¿½¿ »αÑñδñπΘÑú« φ½Ñ¼Ñ¡Γá.
-
- IsDjgButtonChecked Åα«óÑα∩ÑΓ, «Γ¼ÑτÑ¡á ½¿ ¬½áó¿Φá.
-
- MapDialogRect ÅÑαÑó«ñ¿Γ ¬««αñ¿¡áΓδ »á¡Ñ½¿ ñ¿á½«úá ó
- ¬««αñ¿¡áΓδ »«½∞º«óáΓѽ∩.
-
- SendDlgItemMessage Å«ßδ½áÑΓ ß««íΘÑ¡¿Ñ φ½Ñ¼Ñ¡Γπ »á¡Ñ½¿
- ñ¿á½«úá.
-
- SetDlgItemInt ôßΓá¡áó½¿óáÑΓ ºáú«½«ó«¬ ¿½¿ ΓѬßΓ
- φ½Ñ¼Ñ¡Γá ó ßΓ᫬π, »αÑñßΓáó½Ñ¡¡πε µÑ-
- ½δ¼ º¡áτÑ¡¿Ñ¼.
-
- SetDlgItemText ôßΓá¡áó½¿óáÑΓ ºáú«½«ó«¬ ¿½¿ ΓѬßΓ
- φ½Ñ¼Ñ¡Γá ó ßΓ᫬π.
- 1.7.1 êß»«½∞º«óá¡¿Ñ »á¡Ñ½Ñ⌐ ñ¿á½«úá
-
- ä½∩ πñ«íßΓóá ¿ ß«σαá¡Ñ¡¿∩ ßó«Ñú« ¬«ñá «Γ óóÑñÑ¡¿∩
- ºáó¿ß∩Θ¿σ «Γ πßΓα«⌐ßΓóá º¡áτÑ¡¿⌐, »α¿¬½áñ¡á∩ »α«úαá¼¼á
-
- Windows 3.0/Ref/1#7 = 55 =
-
- ¿ß»«½∞ºπÑΓ »á¡Ñ½¿ ñ¿á½«úá ó¼ÑßΓ« ß«ºñá¡¿∩ ßó«¿σ ß«íßΓóÑ¡¡δσ
- «¬«¡. ¥Γá ¡Ñºáó¿ß¿¼«ßΓ∞ «Γ πßΓα«⌐ßΓóá »«ññÑনóáÑΓß∩ »α¿ »«¼«Θ¿
- ¿ß»«½∞º«óá¡¿∩ ½«ú¿τÑ߬¿σ ¬««αñ¿¡áΓ ó »á¡Ñ½¿ ñ¿á½«úá. Åá¡Ñ½¿
- ñ¿á½«úá πñ«í¡δ ñ½∩ ¿ß»«½∞º«óá¡¿∩, »«ß¬«½∞¬π óßÑ á߻ѬΓδ »á¡Ñ½¿
- ñ¿á½«úá, ¬α«¼Ñ ß»«ß«íá óδ»«½¡Ñ¡¿∩ »«ßΓáó½Ñ¡¡δσ »ÑαÑñ ¡¿¼¿
- ºáñáτ, »αÑñ«»αÑñѽѡδ. Åá¡Ñ½¿ ñ¿á½«úá ¿¼ÑεΓ ¬½áßß «¬¡á ¿
- Σπ¡¬µ¿ε «íαáí«Γ¬¿ «¬¡á ¿ ß«ºñáεΓ ßó«Ñ «¬¡« áóΓ«¼áΓ¿τÑ߬¿.
- Åਪ½áñ¡δÑ »α«úαá¼¼δ ¿¼ÑεΓ Σπ¡¬µ¿ε ñ¿á½«úá ñ½∩ óδ»«½¡Ñ¡¿∩ ºáñáτ
- ¿ ßá¼π »á¡Ñ½∞ ñ¿á½«úá, «»¿ßδóáεΘπε Γ¿» ñ¿á½«úá ¿ Ñú«
- ß«ñÑন¼«Ñ.
-
- üÑºΓ¿»¡á∩ »á¡Ñ½∞ ñ¿á½«úá
-
- üÑºΓ¿»¡á∩ »á¡Ñ½∞ ñ¿á½«úá »«ºó«½∩ÑΓ »«½∞º«óáΓÑ½ε »«ßΓáó½∩Γ∞
- ¿¡Σ«α¼áµ¿ε ó »á¡Ñ½∞ ñ¿á½«úá ¿ ó«ºóαáΘáΓ∞ß∩ ó »αÑñδñπΘπε ºáñáτπ
- íÑφ «Γ¼Ñ¡δ ¿½¿ πñá½Ñ¡¿∩ »á¡Ñ½¿ ñ¿á½«úá. üÑºΓ¿»¡δÑ »á¡Ñ½¿
- ñ¿á½«úá «íδτ¡« ¿ß»«½∞ºπεΓß∩ ñ½∩ Γ«ú«, τΓ«íδ »«ºó«½¿Γ∞
- »«½∞º«óáΓÑ½ε ¡Ñ»αÑαδó¡« »«ßΓáó½∩Γ∞ ¿¡Σ«α¼áµ¿ε « ΓѬπΘÑ⌐ ºáñáτÑ
- ó¼ÑßΓ« Γ«ú«, τΓ«íδ ¬áªñδ⌐ αẠóδí¿αáΓ∞ ¬«¼á¡ñπ ¼Ñ¡ε. ìá»α¿¼Ñα,
- íÑºΓ¿»¡á∩ »á¡Ñ½∞ ñ¿á½«úá τáßΓ« ¿ß»«½∞ºπÑΓß∩ ß ¬«¼á¡ñ«⌐ »«¿ß¬á
- ΓѬßΓá ó »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ «íαáí«Γ¬¿ ΓѬßΓá. ¥Γá »á¡Ñ½∞
- ñ¿á½«úá «ßΓáÑΓß∩ ¿¡ñ¿µ¿α«óá¡¡«⌐ ó« óαѼ∩ óδ»«½¡Ñ¡¿∩ »«¿ß¬á.
- Å«½∞º«óáΓѽ∞ ¼«ªÑΓ ºáΓѼ óÑα¡πΓ∞ß∩ ó óδ»«½¡¿Γ∞ »«¿ß¬ Γ«ú« ªÑ
- ßἫú« ß½«óá ß¡«óá ¿½¿ ¿º¼Ñ¡¿Γ∞ óσ«ñ¡δÑ º¡áτÑ¡¿∩ ó »á¡Ñ½¿
- ñ¿á½«úá ¿ óδ»«½¡¿Γ∞ »«¿ß¬ ñαπú«ú« ß½«óá.
- Åਪ½áñ¡á∩ »α«úαá¼¼á ß íÑºΓ¿»¡«⌐ »á¡Ñ½∞ε ñ¿á½«úá
- «íαáíáΓδóáÑΓ ß««íΘÑ¡¿∩ ñ½∩ φΓ«⌐ »á¡Ñ½¿, ¿ß»«½∞ºπ∩ Σπ¡¬µ¿ε
- IsDialogMessage ó¡πΓα¿ ú½áó¡«ú« µ¿¬½á »α¿¬½áñ¡«⌐ »α«úαá¼¼δ.
- öπ¡¬µ¿∩ ñ¿á½«úá íÑºΓ¿»¡«⌐ »á¡Ñ½¿ ñ¿á½«úá ñ«½ª¡á »«ß½áΓ∞
- ß««íΘÑ¡¿Ñ α«ñ¿Γѽ∞߬«¼π «¬¡π, Ñß½¿ «¡á ¿¼ÑÑΓ ñ½∩ ¡Ñú«
- ¿¡Σ«α¼áµ¿ε. Ä¡á ΓᬠªÑ ñ«½ª¡á αáºαπΦ¿Γ∞ »á¡Ñ½∞ ñ¿á½«úá ºá
- ¡Ñ¡áñ«í¡«ßΓ∞ε. üÑºΓ¿»¡á∩ »á¡Ñ½∞ ñ¿á½«úá ñ«½ª¡á αáºαπΦáΓ∞ß∩
- Σπ¡¬µ¿Ñ⌐ DestroyWindow. Åਪ½áñ¡á∩ »α«úαá¼¼á ¡Ñ ñ«½ª¡á óδºδóáΓ∞
- Σπ¡¬µ¿ε EndDialog ñ½∩ αáºαπΦÑ¡¿∩ íÑºΓ¿»¡«⌐ »á¡Ñ½¿ ñ¿á½«úá.
-
- î«ñá½∞¡á∩ »á¡Ñ½∞ ñ¿á½«úá
-
- î«ñá½∞¡á∩ »á¡Ñ½∞ ñ¿á½«úá ΓαÑíπÑΓ «Γ »«½∞º«óáΓѽ∩ «ΓóÑΓá ¡á
- ºá»α«ß »αѪñÑ, τѼ »α«ñ«½ª¿Γ∞ óδ»«½¡Ñ¡¿Ñ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ.
- Äíδτ¡« ¼«ñá½∞¡á∩ »á¡Ñ½∞ ñ¿á½«úá ¿ß»«½∞ºπÑΓß∩, Ñß½¿ óδíαá¡¡«⌐
- ¬«¼á¡ñÑ ñ½∩ »α«ñ«½ªÑ¡¿∩ αáí«Γδ ΓαÑíπÑΓß∩ ñ«»«½¡¿Γѽ∞¡á∩
- ¿¡Σ«α¼áµ¿∩. Å«½∞º«óáΓѽ∞ ¡Ñ ¼«ªÑΓ »α«ñ«½ª¿Γ∞ óδ»«½¡Ñ¡¿Ñ ñαπú«⌐
- «»Ñαᵿ¿ ñ« ΓÑσ »«α, »«¬á φΓá ¬«¼á¡ñá ¡Ñ íπñÑΓ «Γ¼Ñ¡Ñ¡á, ¿½¿
- ñ½∩ ¡ÑÑ ¡Ñ íπñÑΓ »αÑñ«ßΓáó½Ñ¡á ñ«»«½¡¿Γѽ∞¡á∩ ¿¡Σ«α¼áµ¿∩.
- î«ñá½∞¡á∩ »á¡Ñ½∞ ñ¿á½«úá í½«¬¿απÑΓ ßó«Ñ α«ñ¿Γѽ∞߬«Ñ «¬¡«
- ¿ ß«ºñáÑΓ ßó«⌐ ß«íßΓóÑ¡¡δ⌐ µ¿¬½ «íαáí«Γ¬¿ ß««íΘÑ¡¿⌐, óαѼѡ¡«
- »«½πτá∩ π»αáó½Ñ¡¿Ñ ¡áñ «τÑαÑñ∞ε »α¿¬½áñ¡«⌐ »α«úαá¼¼δ «Γ
- ú½áó¡«ú« µ¿¬½á »α«úαá¼¼δ. î«ñá½∞¡á∩ »á¡Ñ½∞ ñ¿á½«úá
- ¿¡ñ¿µ¿απÑΓß∩, ¬«úñá »α¿¬½áñ¡á∩ »α«úαá¼¼á óδºδóáÑΓ Σπ¡¬µ¿ε
- DialogBox.
- Å« π¼«½τá¡¿ε ¼«ñá½∞¡á∩ »á¡Ñ½∞ ñ¿á½«úá ¡Ñ ¼«ªÑΓ
- »ÑαѼÑΘáΓ∞ß∩ »«½∞º«óáΓѽѼ. Åਪ½áñ¡á∩ »α«úαá¼¼á ¼«ªÑΓ ß«ºñáΓ∞
- »ÑαѼÑΘáѼπε »á¡Ñ½∞ ñ¿á½«úá, ߻ѵ¿Σ¿µ¿απ∩ Γ¿» «¬¡á WS_CAPTION
-
- Windows 3.0/Ref/1#7 = 56 =
-
- ¿, τΓ« ¡Ñ«í∩ºáΓѽ∞¡«, Γ¿» «¬¡á WS_SYSMENU.
- Åá¡Ñ½∞ ñ¿á½«úá ¡áσ«ñ¿Γß∩ ¡á φ¬αá¡Ñ ñ« ΓÑσ »«α, »«¬á ¡Ñ
- íπñÑΓ óδºóá¡á Σπ¡¬µ¿∩ EndDialog, ¿½¿ ¡Ñ ºáóÑαΦ¿Γß∩ Windows.
- É«ñ¿Γѽ∞߬«Ñ «¬¡« «ßΓáÑΓß∩ ºáí½«¬¿α«óá¡¡δ¼ ñ« ΓÑσ »«α, »«¬á
- »á¡Ñ½∞ ñ¿á½«úá ¡Ñ αáºí½«¬¿απÑΓ Ñú«. çá¼ÑΓ¿¼, τΓ« »«ß½Ñ Γ«ú«,
- ¬á¬ α«ñ¿Γѽ∞߬«Ñ «¬¡« πªÑ ¡Ñ ¼ÑΦáÑΓ ¼«ñá½∞¡«⌐ »á¡Ñ½¿ ñ¿á½«úá,
- í½«¬¿α«ó¬á Ñú« ¡Ñ αѬ«¼Ñ¡ñπÑΓß∩.
-
- æ¿ßΓѼ¡á∩ ¼«ñá½∞¡á∩ »á¡Ñ½∞ ñ¿á½«úá
-
- æ¿ßΓѼ¡á∩ ¼«ñá½∞¡á∩ »á¡Ñ½∞ ñ¿á½«úá Γ«ªñÑßΓóÑ¡¡á ¼«ñá½∞¡«⌐
- »á¡Ñ½¿ ñ¿á½«úá, ¡« Γ«½∞¬« «¡á í½«¬¿απÑΓ óßÑ «¬¡á, á ¡Ñ Γ«½∞¬«
- α«ñ¿Γѽ∞߬«Ñ. æ¿ßΓѼ¡«-¼«ñá½∞¡δÑ »á¡Ñ½¿ ñ¿á½«úá ñ«½ª¡δ
- ¿ß»«½∞º«óáΓ∞ß∩ ß «ßë᫪¡«ßΓ∞ε, »«ß¬«½∞¬π «¡¿ ñÑ⌐ßΓó¿Γѽ∞¡«
- ºá¬αδóáεΓ ß¿ßΓѼπ ñ« ΓÑσ »«α, »«¬á »«½∞º«óáΓѽ∞ ¡Ñ óóÑñÑΓ
- ΓαÑíπѼπε ¿¡Σ«α¼áµ¿ε.
- 1.7.2 櫺ñá¡¿Ñ »á¡Ñ½¿ ñ¿á½«úá
-
- Åá¡Ñ½∞ ñ¿á½«úá ß«ºñáÑΓß∩ »«ßαÑñßΓó«¼ ¿ß»«½∞º«óá¡¿∩ ¿½¿
- Σπ¡¬µ¿¿ CreateDialog ¿½¿ Σπ¡¬µ¿¿ DialogBox. ¥Γ¿ Σπ¡¬µ¿¿
- ºáúαπªáεΓ Φáí½«¡ »á¡Ñ½¿ ñ¿á½«úá ¿º óδ»«½¡∩Ѽ«ú« Σá⌐½á
- »α¿¬½áñ¡«⌐ »α«úαá¼¼δ, á ºáΓѼ ß«ºñáεΓ ¡á¬½áñδóáѼ«Ñ «¬¡«,
- ¬«Γ«α«Ñ «ΓóÑτáÑΓ ß»Ñµ¿Σ¿¬áµ¿∩¼ φΓ«ú« Φáí½«¡á. Åá¡Ñ½∞ ñ¿á½«úá
- «Γ¡«ß¿Γß∩ ¬ »αÑñ«»αÑñѽѡ¡«¼π ¬½áßßπ »á¡Ñ½¿ ñ¿á½«úá, ó Γ« óαѼ∩
- ¬á¬ ñαπú¿Ñ ¬½áßßδ ¡Ñ»«ßαÑñßΓóÑ¡¡« «»αÑñѽ∩εΓß∩. öπ¡¬µ¿∩
- DialogBox ß«ºñáÑΓ ¼«ñá½∞¡πε »á¡Ñ½∞ ñ¿á½«úá; Σπ¡¬µ¿∩
- CreateDialog ß«ºñáÑΓ íÑºΓ¿»¡πε »á¡Ñ½∞ ñ¿á½«úá.
- ä½∩ Γ«ú«, τΓ«íδ »á¡Ñ½∞ ñ¿á½«úá »«∩ó¿½áß∞ ¡á φ¬αá¡Ñ ßαáºπ
- »«ß½Ñ ß«ºñá¡¿∩, ¡Ñ«íσ«ñ¿¼« ¿ß»«½∞º«óáΓ∞ Γ¿» WS_VISIBLE.
-
- ÿáí½«¡ »á¡Ñ½¿ ñ¿á½«úá
-
- ÿáí½«¡ »á¡Ñ½¿ ñ¿á½«úá - φΓ« «»¿ßá¡¿Ñ »á¡Ñ½¿ ñ¿á½«úá: ÑÑ
- óδß«Γδ ¿ Φ¿α¿¡δ, í½«¬«ó π»αáó½Ñ¡¿∩, ¬«Γ«αδÑ «¡á ß«ñÑনΓ, ÑÑ
- Γ¿», Γ¿» ¿ß»«½∞ºπѼ«⌐ «¬á¡Γ«ó¬¿ ¿ Γ.ñ. ÿáí½«¡ - φΓ« αÑßπαß
- »α¿¬½áñ¡«⌐ »α«úαá¼¼δ, ¿ «¡ ñ«½ªÑ¡ íδΓ∞ ñ«íáó½Ñ¡ ó óδ»«½¡∩Ѽδ⌐
- Σá⌐½ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ »α¿ »«¼«Θ¿ ¬«¼»¿½∩Γ«αá αÑßπαß«ó.
- Åá¡Ñ½¿ ñ¿á½«úá ¼«úπΓ ½Ñú¬« ¼«ñ¿Σ¿µ¿α«óáΓ∞ß∩ ¿ ∩ó½∩εΓß∩
- ß¿ßΓѼ¡«-¡Ñºáó¿ß¿¼δ¼¿, τΓ« »«ºó«½∩ÑΓ αáºαáí«Γτ¿¬π »α¿¬½áñ¡«⌐
- »α«úαá¼¼δ ¿º¼Ñ¡∩Γ∞ Φáí½«¡ íѺ ¿º¼Ñ¡Ñ¡¿∩ ¿ßσ«ñ¡«ú« ¬«ñá.
- öπ¡¬µ¿¿ CreateDialog ¿ DialogBox ºáúαπªáεΓ αÑßπαß ó »á¼∩Γ∞
- »α¿ ß«ºñá¡¿¿ »á¡Ñ½¿ ñ¿á½«úá, ¿ ºáΓѼ ¿ß»«½∞ºπεΓ ¿¡Σ«α¼áµ¿ε
- Φáí½«¡á »á¡Ñ½¿ ñ¿á½«úá ñ½∩ ß«ºñá¡¿∩ ¿ »«º¿µ¿«¡¿α«óá¡¿∩ »á¡Ñ½¿
- ñ¿á½«úá ¿ ñ½∩ ß«ºñá¡¿∩ ¿ »«º¿µ¿«¡¿α«óá¡¿∩ í½«¬«ó π»αáó½Ñ¡¿∩
- ñá¡¡«⌐ »á¡Ñ½¿.
- 諼»¿½∩Γ«α αÑßπαß«ó íÑαÑΓ ΓѬßΓ«ó«Ñ «»¿ßá¡¿Ñ Φáí½«¡á ¿
- »ÑαÑó«ñ¿Γ Ñú« ó ΓαÑíπѼδ⌐ ñó«¿τ¡δ⌐ ó¿ñ. ¥Γ«Γ ñó«¿τ¡δ⌐ ó¿ñ
- ñ«íáó½∩ÑΓß∩ ¬ óδ»«½¡∩Ѽ«¼π Σá⌐½π »α¿¬½áñ¡«⌐ »α«úαá¼¼δ.
-
- àñ¿¡¿µδ ¿º¼ÑαÑ¡¿∩ »á¡Ñ½¿ ñ¿á½«úá
-
- ÉẼÑαδ »á¡Ñ½¿ ñ¿á½«úá ¿ í½«¬«ó π»αáó½Ñ¡¿∩ ¿ ¿σ ¬««αñ¿¡áΓδ
-
- Windows 3.0/Ref/1#7 = 57 =
-
- ∩ó½∩εΓß∩ ¡Ñºáó¿ß¿¼δ¼¿ «Γ πßΓα«⌐ßΓóá. Æ.¬. »á¡Ñ½∞ ñ¿á½«úá ¼«ªÑΓ
- ¿¡ñ¿µ¿α«óáΓ∞ß∩ ¡á ß¿ßΓѼ¡«¼ ñ¿ß»½ÑÑ, ¬«Γ«αδ⌐ ¿¼ÑÑΓ αạπε
- αáºαÑΦáεΘπε ß»«ß«í¡«ßΓ∞, αẼÑαδ »á¡Ñ½¿ ñ¿á½«úá «»αÑñѽ∩εΓß∩
- ó¼ÑßΓ« »¿¬ßѽÑ⌐ óδß«Γ«⌐ ¿ Φ¿α¿¡«⌐ ß¿ßΓѼ¡«ú« ß¿¼ó«½á. 濼ó«½δ
- ∩ó½∩εΓß∩ úáαá¡Γ¿Ñ⌐ ßἫú« ½πτΦÑú« ó¡ÑΦ¡Ñú« ó¿ñá »á¡Ñ½¿ ñ½∩
- ñá¡¡«ú« ñ¿ß»½Ñ∩. Äñ¡á Ññ¿¡¿µá »« «ß¿ x αáó¡á 1/4 «ß¡«ó¡«⌐
- Ññ¿¡¿µδ Φ¿α¿¡δ ñ¿á½«úá. Äñ¡á Ññ¿¡¿µá »« «ß¿ y αáó¡á 1/8
- «ß¡«ó¡«⌐ Ññ¿¡¿µδ óδß«Γδ ñ¿á½«úá. Äß¡«ó¡δÑ Ññ¿¡¿µδ ñ¿á½«úá
- óδτ¿ß½∩εΓß∩ ¿º óδß«Γδ ¿ Φ¿α¿¡δ ß¿ßΓѼ¡«ú« Φα¿ΣΓá; Σπ¡¬µ¿∩
- GetDialogBaseUnits ó«ºóαáΘáÑΓ «ß¡«ó¡δÑ Ññ¿¡¿µδ ñ¿á½«úá ñ½∩
- ΓѬπΘÑú« ñ¿ß»½Ñ∩. Åਪ½áñ¡á∩ »α«úαá¼¼á ¼«ªÑΓ »ÑαÑóÑßΓ¿ φΓ¿
- Ññ¿¡¿µδ ¿º¼ÑαÑ¡¿∩ ó »¿¬ßѽ¿, ¿ß»«½∞ºπ∩ Σπ¡¬µ¿ε MapDialogRect.
- Windows ¡Ñ »«ºó«½∩ÑΓ »á¡Ñ½¿ ñ¿á½«úá »αÑóδΦáΓ∞ »« óδß«ΓÑ ¿
- Φ¿α¿¡Ñ «¬¡«, ºá¡¿¼áεΘÑÑ »«½¡δ⌐ φ¬αá¡.
-
- 1.7.3 髺óαáΘáѼδÑ º¡áτÑ¡¿∩ »á¡Ñ½Ñ⌐ ñ¿á½«úá
-
- öπ¡¬µ¿∩ DialogBox, ß«ºñáεΘá∩ ¼«ñá½∞¡πε »á¡Ñ½∞ ñ¿á½«úá, ¡Ñ
- ó«ºóαáΘáÑΓ π»αáó½Ñ¡¿∩ ñ« ΓÑσ »«α, »«¬á Σπ¡¬µ¿∩ ñ¿á½«úá ¡Ñ
- óδºδóÑΓ Σπ¡¬µ¿ε EndDialog ñ½∩ ºá¬αδΓ¿∩ »á¡Ñ½¿ ñ¿á½«úá. è«úñá
- Σπ¡¬µ¿∩ DialogBox óÑα¡ÑΓ, ¡á¬«¡Ñµ, π»αáó½Ñ¡¿Ñ, ÑÑ ó«ºóαáΘáѼ«Ñ
- º¡áτÑ¡¿Ñ φ¬ó¿óá½Ñ¡Γ¡« º¡áτÑ¡¿ε, ߻ѵ¿Σ¿µ¿α«óá¡¡«¼π ó Σπ¡¬µ¿¿
- EndDialog. ¥Γ« «º¡áτáÑΓ, τΓ« ¼«ñá½∞¡á∩ »á¡Ñ½∞ ñ¿á½«úá ¼«ªÑΓ
- ó«ºóαáΘáΓ∞ º¡áτÑ¡¿Ñ τÑαѺ Σπ¡¬µ¿ε EndDialog.
- üÑºΓ¿»¡δÑ »á¡Ñ½¿ ñ¿á½«úá ¡Ñ ¼«úπΓ ó«ºóαáΘáΓ∞ º¡áτÑ¡¿∩ φΓ¿¼
- ß»«ß«í«¼, Γ.¬. «¡¿ ¡Ñ ¿ß»«½∞ºπεΓ Σπ¡¬µ¿ε EndDialog ñ½∩
- ºáóÑαΦÑ¡¿∩ óδ»«½¡Ñ¡¿∩ ¿ ¡Ñ »ÑαÑñáεΓ π»αáó½Ñ¡¿Ñ ΓѼ ªÑ »πΓѼ,
- τΓ« ¼«ñá½∞¡δÑ »á¡Ñ½¿ ñ¿á½«úá. é¼ÑßΓ« φΓ«ú« íÑºΓ¿»¡δÑ »á¡Ñ½¿
- ñ¿á½«úá ó«ºóαáΘáεΓ º¡áτÑ¡¿∩ ßó«¿¼ α«ñ¿Γѽ∞߬¿¼ «¬¡á¼, ¿ß»«½∞ºπ∩
- Σπ¡¬µ¿ε SendMessage ñ½∩ »ÑαÑñáτ¿ πóÑñ«¼½∩εΘÑú« ß««íΘÑ¡¿∩
- α«ñ¿Γѽ∞߬«¼π «¬¡π. ò«Γ∩ Windows ¡Ñ «»αÑñѽ∩ÑΓ Γ«τ¡« ß«ñÑন¼«Ñ
- πóÑñ«¼½∩εΘÑú« ß««íΘÑ¡¿∩, í«½∞Φ¿¡ßΓó« »α¿¬½áñ¡δσ »α«úαá¼¼
- ¿ß»«½∞ºπεΓ ß««íΘÑ¡¿Ñ WM_COMMAND, úñÑ »áαá¼ÑΓα wParam
- »αÑñßΓáó½∩ÑΓ ß«í«⌐ µÑ½«Ñ, ¿ñÑ¡Γ¿Σ¿µ¿απεΘÑÑ »á¡Ñ½∞ ñ¿á½«úá, á
- »áαá¼ÑΓα lParam ß«ñÑαª¿Γ ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ. î«ñá½∞¡δÑ
- »á¡Ñ½¿ ñ¿á½«úá Γá¬ªÑ ¿ß»«½∞ºπεΓ φëà ¼ÑΓ«ñ ñ½∩ »ÑαÑñáτ¿
- º¡áτÑ¡¿⌐ ßó«¿¼ α«ñ¿Γѽ∞߬¿¼ «¬¡á¼ »ÑαÑñ ºáóÑαΦÑ¡¿Ñ¼ αáí«Γδ.
- 1.7.4 ü½«¬¿ π»αáó½Ñ¡¿∩ ó »á¡Ñ½¿ ñ¿á½«úá
-
- Åá¡Ñ½∞ ñ¿á½«úá ¼«ªÑΓ ß«ñÑαªáΓ∞ ¡Ñ¬«Γ«α«Ñ τ¿ß½« í½«¬«ó
- π»αáó½Ñ¡¿∩ αẽ¿τ¡δσ Γ¿»«ó. ü½«¬ π»αá½Ñ¡¿∩ - φΓ« ñ«τÑα¡ÑÑ «¬¡«,
- «Γ¡«ß∩ΘÑÑß∩ ¬ »αÑñ«»αÑñѽѡ¡«¼π ºáñáóáѼ«¼π »α¿¬½áñ¡«⌐
- »α«úαá¼¼«⌐ ¬½áßß𠫬¡á ¿ ñáεΘÑÑ »«½∞º«óáΓÑ½ε ¼ÑΓ«ñ
- óó«ñá ¿¡Σ«α¼áµ¿¿ ó »α¿¬½áñ¡πε »α«úαá¼¼π. Åα¿¼ÑαἿ í½«¬«ó
- π»αáó½Ñ¡¿∩ ∩ó½∩εΓß∩ ¼∩ú¬¿Ñ ¬½áó¿Φ¿ ¿ αÑñá¬Γ¿απѼδÑ í½«¬¿
- π»αáó½Ñ¡¿∩. ü«½∞Φ¿¡ßΓó« »á¡Ñ½Ñ⌐ ñ¿á½«úá ß«ñÑαªáΓ «ñ¿¡ ¿½¿ í«½ÑÑ
- í½«¬«ó π»αáó½Ñ¡¿∩ »αÑñ«»αÑñѽѡ¡«ú« ¬½áßßá. ù¿ß½« í½«¬«ó
- π»αáó½Ñ¡¿∩, »«α∩ñ«¬ ¿σ ß«ºñá¡¿∩ ¿ ¼ÑßΓ«»«½«ªÑ¡¿Ñ ¬áªñ«ú« í½«¬á
- ó »á¡Ñ½¿ ñ¿á½«úá «»αÑñѽ∩ÑΓß∩ «»ÑαáΓ«αἿ í½«¬«ó π»αáó½Ñ¡¿∩ ó
- Φáí½«¡Ñ »á¡Ñ½¿ ñ¿á½«úá.
-
-
- Windows 3.0/Ref/1#7 = 58 =
-
- êñÑ¡Γ¿Σ¿¬áΓ«αδ í½«¬«ó π»αáó½Ñ¡¿∩
-
- èáªñδ⌐ í½«¬ π»αáó½Ñ¡¿∩ ó »á¡Ñ½¿ ñ¿á½«úá ¡πªñáÑΓß∩ ó
- π¡¿¬á½∞¡«¼ ¿ñÑ¡Γ¿Σ¿¬áΓ«αÑ í½«¬á π»αáó½Ñ¡¿∩, Γ.¡. ID, ñ½∩ Γ«ú«,
- τΓ«íδ «Γ½¿τ¿Γ∞ Ñú« «Γ ñαπú¿σ í½«¬«ó π»αáó½Ñ¡¿∩. Æ.¬. óßÑ í½«¬¿
- π»αáó½Ñ¡¿∩ »«ßδ½áεΓ ¿¡Σ«α¼áµ¿ε ó Σπ¡¬µ¿ε ñ¿á½«úá τÑαѺ
- ß««íΘÑ¡¿Ñ WM_COMMAND, ¿ñÑ¡Γ¿Σ¿¬áΓ«α í½«¬á π»αáó½Ñ¡¿∩ ¡Ñ«íσ«ñ¿¼
- »á¡Ñ½¿ ñ¿á½«úá ñ½∩ «»αÑñѽѡ¿∩, ¬á¬«⌐ í½«¬ π»αáó½Ñ¡¿∩ »«ß½á½
- ñá¡¡«Ñ ß««íΘÑ¡¿Ñ.
- éßÑ ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ óßÑσ í½«¬«ó π»αáó½Ñ¡¿∩ »á¡Ñ½¿ ñ¿á½«úá
- ñ«½ª¡δ íδΓ∞ π¡¿¬á½∞¡δ. àß½¿ »á¡Ñ½∞ ñ¿á½«úá ¿¼ÑÑΓ ßΓ᫬π ¼Ñ¡ε,
- Γ« ¼Ñªñπ ¿ñÑ¡Γ¿Σ¿¬áΓ«αἿ φ½Ñ¼Ñ¡Γ«ó ¼Ñ¡ε ¿ ¿ñÑ¡Γ¿Σ¿¬áΓ«αἿ
- í½«¬«ó π»αáó½Ñ¡¿∩ ¡Ñ ñ«½ª¡« íδΓ∞ ¬«¡Σ½¿¬Γ«ó. èá¬ Γ«½∞¬« Windows
- »ÑαÑñáßΓ Σπ¡¬µ¿¿ ñ¿á½«úá óó«ñ «Γ ¼Ñ¡ε ó ¬áτÑßΓóÑ ß««íΘÑ¡¿∩
- WM_COMMAND, ¬«¡Σ½¿¬Γδ ¼Ñªñπ ¿ñÑ¡Γ¿Σ¿¬áΓ«αἿ ¼Ñ¡ε ¿ í½«¬«ó
- π»αáó½Ñ¡¿∩ »α¿óÑñπΓ ¬ «Φ¿í¬á¼. îÑ¡ε ó »á¡Ñ½∩σ ñ¿á½«úá ¡Ñ
- αѬ«¼Ñ¡ñπεΓß∩.
- Äíδτ¡« Σπ¡¬µ¿∩ ñ¿á½«úá αẽ¿τáÑΓ í½«¬¿ π»αáó½Ñ¡¿∩ »« ¿σ
- ¿ñÑ¡Γ¿Σ¿¬áΓ«αá¼. ê¡«úñá Σπ¡¬µ¿¿ ñ¿á½«úá ΓαÑíπÑΓß∩ ñÑß¬α¿»Γ«α
- «¬¡á, ¬«Γ«αδ⌐ »α¿ßóá¿óáÑΓß∩ í½«¬π π»αáó½Ñ¡¿∩ »α¿ ß«ºñá¡¿¿.
- öπ¡¬µ¿∩ ñ¿á½«úá ¼«ªÑΓ »«½πτ¿Γ∞ φΓ« ñÑß¬α¿»Γ«α, ¿ß»«½∞ºπ∩
- Σπ¡¬µ¿ε GetDlgItem.
-
- Äß¡«ó¡δÑ Γ¿»δ í½«¬«ó π»αáó½Ñ¡¿∩
-
- Æ¿» WS_TABSTOP ߻ѵ¿Σ¿µ¿απÑΓ, τΓ« »«½∞º«óáΓѽ∞ ¼«ªÑΓ
- »ÑαѼÑßΓ¿Γ∞ Σ«¬πß¿α«ó¬π óó«ñá ó ñá¡¡δ⌐ í½«¬ π»αáó½Ñ¡¿∩
- »«ßαÑñßΓó«¼ ¡áªáΓ¿∩ ¬½áó¿Φ¿ TAB ¿½¿ ¬«¼í¿¡áµ¿¿ ¬½áó¿Φ
- SHIFT+TAB. Äíδτ¡« ¬áªñδ⌐ í½«¬ π»αáó½Ñ¡¿∩ ó »á¡Ñ½¿ ñ¿á½«úá ¿¼ÑÑΓ
- φΓ«Γ Γ¿», ΓᬠτΓ« »«½∞º«óáΓѽ∞ ¼«ªÑΓ »ÑαѼÑΘáΓ∞ Σ«¬πß ¿º «ñ¡«ú«
- í½«¬á π»αáó½Ñ¡¿∩ ó ñαπú«⌐. àß½¿ ó »á¡Ñ½¿ ñ¿á½«úá ß«ñÑαªáΓ∞ß∩
- ñóá ¿½¿ í«½ÑÑ í½«¬«ó π»αáó½Ñ¡¿∩, ¬½áó¿Φá TAB »ÑαѼÑΘáÑΓ Σ«¬πß
- »« í½«¬á¼ π»αáó½Ñ¡¿∩ ó Γ«¼ »«α∩ñ¬Ñ, ó ¬á¬«¼ «¡¿ í뫨 ß«ºñá¡δ.
- è½áó¿Φ¿ SHIFT+TAB »ÑαѼÑΘáεΓ Σ«¬πß ó «íαáΓ¡«¼ »«α∩ñ¬Ñ. ä½∩
- ¼«ñá½∞¡δσ »á¡Ñ½Ñ⌐ ñ¿á½«úá ¬½áó¿Φ¿ TAB ¿ SHIFT+TAB áóΓ«¼áΓ¿τÑ߬¿
- αáºαÑΦÑ¡δ ñ½∩ »ÑαѼÑΘÑ¡¿∩ Σ«¬πß¿α«ó¬¿ óó«ñá. ä½∩ íÑºΓ¿»¡δσ
- »á¡Ñ½Ñ⌐ ñ¿á½«úá ñ½∩ Σ¿½∞Γαᵿ¿ ß««íΘÑ¡¿⌐ »á¡Ñ½¿ ñ¿á½«úá ¿
- «íαáí«Γ¬¿ φΓ«⌐ »«ß½Ññ«óáΓѽ∞¡«ßΓ¿ ¬½áó¿Φ ñ«½ª¡á ¿ß»«½∞º«óáΓ∞ß∩
- Σπ¡¬µ¿∩ IsDialogMessage. é »α«Γ¿ó¡«¼ ß½πτáÑ φΓ¿ ¬½áó¿Φ¿ ¡Ñ
- íπñπΓ ¿¼ÑΓ∞ ߻ѵ¿á½∞¡«ú« º¡áτÑ¡¿∩, ¿ Γ¿» WS_TABSTOP íπñÑΓ
- ¿ú¡«α¿α«óáΓ∞ß∩.
- Æ¿» WS_GROUP ߻ѵ¿Σ¿µ¿απÑΓ, τΓ« »«½∞º«óáΓѽ∞ ¼«ªÑΓ
- »ÑαѼÑΘáΓ∞ Σ«¬πß¿α«ó¬π óó«ñá ó ñá¡¡δ⌐ í½«¬ π»αáó½Ñ¡¿∩,
- ¿ß»«½∞ºπ∩ ¬½áó¿Φ¿ π»αáó½Ñ¡¿∩ ¬παß«α«¼ (DIRECTION). Äíδτ¡« φΓ«Γ
- Γ¿» ¿¼ÑεΓ »Ñαóδ⌐ ¿ »«ß½Ññ¡¿⌐ í½«¬¿ π»αáó½Ñ¡¿∩ ó úαπ»»Ñ
- »«ß½Ññ«óáΓѽ∞¡δσ í½«¬«ó π»αáó½Ñ¡¿∩ ó »á¡Ñ½¿ ñ¿á½«úá, ΓᬠτΓ«
- »«½∞º«óáΓѽ∞ ¼«ªÑΓ »ÑαѼÑΘáΓ∞ Σ«¬πß¿α«ó¬π óó«ñá ¿º «ñ¡«ú« í½«¬á
- π»αáó½Ñ¡¿∩ ó ñαπú¿Ñ. è½áó¿Φ¿ DOWN ¿ RIGHT »ÑαѼÑΘáεΓ Σ«¬πß »«
- í½«¬á¼ π»αáó½Ñ¡¿∩ ó Γ«¼ »«α∩ñ¬Ñ, ó ¬á¬«¼ «¡¿ í뫨 ß«ºñá¡δ.
- è½áó¿Φ¿ UP ¿ LEFT »ÑαѼÑΘáεΓ Σ«¬πß¿α«ó¬π óó«ñá ó «íαáΓ¡«¼
- »«α∩ñ¬Ñ. ä½∩ ¼«ñá½∞¡δσ »á¡Ñ½Ñ⌐ ñ¿á½«úá ¬½áó¿Φ¿ π»αáó½Ñ¡¿∩
- ¬παß«α«¼ αáºαÑΦÑ¡δ áóΓ«¼áΓ¿τÑ߬¿ ñ½∩ »ÑαѼÑΘÑ¡¿∩ Σ«¬πß¿α«ó¬¿
- óó«ñá. ä½∩ íÑºΓ¿»¡δσ »á¡Ñ½Ñ⌐ ñ¿á½«úá ñ½∩ Σ¿½∞Γαᵿ¿ ß««íΘÑ¡¿⌐
- »á¡Ñ½¿ ñ¿á½«úá ¿ «íαáí«Γ¬¿ φΓ«⌐ »«ß½Ññ«óáΓѽ∞¡«ßΓ¿ ¬½áó¿Φ
-
- Windows 3.0/Ref/1#7 = 59 =
-
- ñ«½ª¡á ¿ß»«½∞º«óáΓ∞ß∩ Σπ¡¬µ¿∩ IsDialogMessage. é »α«Γ¿ó¡«¼
- ß½πτáÑ φΓ¿ ¬½áó¿Φ¿ ¡Ñ íπñπΓ ¿¼ÑΓ∞ ߻ѵ¿á½∞¡«ú« º¡áτÑ¡¿∩, ¿ Γ¿»
- WS_GROUP íπñÑΓ ¿ú¡«α¿α«óáΓ∞ß∩.
-
- è½áó¿Φ¿
-
- è½áó¿Φ¡δÑ í½«¬¿ π»αáó½Ñ¡¿∩ ∩ó½∩εΓß∩ «ß¡«ó¡δ¼ ¿¡ΓÑαΣÑ⌐ß«¼
- »á¡Ñ½¿ ñ¿á½«úá. Å«τΓ¿ óßÑ »á¡Ñ½¿ ñ¿á½«úá ¿¼ÑεΓ σ«Γ∩ íδ «ñ¡π
- ¼∩ú¬πε ¬½áó¿Φπ »« π¼«½τá¡¿ε ¿ «ñ¡π ¿½¿ í«½ÑÑ ¼∩ú¬¿σ ¬½áó¿Φ
- ñαπú¿σ óδñ«ó. î¡«ªÑßΓó« »á¡Ñ½Ñ⌐ ñ¿á½«úá ¿¼ÑεΓ ¡áí«α ¬½áó¿Φ
- πßΓá¡«ó¬¿, «íΩÑñ¿¡Ñ¡δσ ó úαπ»»«óπε »á¡Ñ½∞, ¿½¿ »ÑαÑτÑ¡∞
- »«¼ÑτáѼδσ ¬½áó¿Φ.
- ü«½∞Φ¿¡ßΓó« ¼«ñá½∞¡δσ ¿½¿ íÑºΓ¿»¡δσ »á¡Ñ½Ñ⌐ ñ¿á½«úá,
- ¬«Γ«αδÑ ¿ß»«½∞ºπεΓ ß»Ñµ¿á½∞¡δ⌐ ¿¡ΓÑαΣÑ⌐ß ¬½áó¿áΓπαδ, ¿¼ÑεΓ
- ¼∩ú¬πε ¬½áó¿Φπ »« π¼«½τá¡¿ε, τÑ⌐ ¿ñÑ¡Γ¿Σ¿¬áΓ«α í½«¬á π»αáó½Ñ¡¿∩
- αáóÑ¡ Ñ1, ΓᬠτΓ«, ñÑ⌐ßΓó¿Ñ, óδ»«½¡∩Ѽ«Ñ Σπ¡¬µ¿Ñ⌐ ñ¿á½«úá »α¿
- óδí«αÑ φΓ«⌐ ¬½áó¿Φ¿ ¿ñÑ¡Γ¿τ¡« ñÑ⌐ßΓó¿ε, óδ»«½¡∩Ѽ«¼π »« ¡áªáΓ¿¿
- ¬½áó¿Φ¿ ENTER. ÑΓ ßπΘÑßΓó«óáΓ∞ Γ«½∞¬« «ñ¡á ¬½áó¿Φá ß Γ¿»«¼
- »« π¼«½τá¡¿ε; «ñ¡á¬«, »α¿¬½áñ¡á∩ »α«úαá¼¼á ¼«ªÑΓ ¡áº¡áτáΓ∞ Γ¿»
- »« π¼«½τá¡¿ε ½εí«⌐ ¬½áó¿ΦÑ ó ½εí«Ñ óαѼ∩. Åá¡Ñ½¿ ñ¿á½«úá ¼«úπΓ
- Γá¬ªÑ πßΓá¡áó½¿óáΓ∞ ¿ñÑ¡Γ¿Σ¿¬áΓ«α ñαπú«⌐ ¼∩ú¬«⌐ ¬½áó¿Φ¿ αáó¡δ¼
- 2, τΓ« αá󡫺¡áτ¡« ¡áªáΓ¿ε ¬½áó¿Φ¿ ESCAPE »α¿ óδí«αÑ φΓ«⌐
- ¬½áó¿Φ¿.
- è«úñá »á¡Ñ½∞ ñ¿á½«úá ó»ÑαóδÑ ¡áτ¿¡áÑΓ αáí«Γπ, Σπ¡¬µ¿∩
- ñ¿á½«úá ñ«½ª¡á πßΓá¡«ó¿Γ∞ »Ñαó«¡áτá½∞¡«Ñ ß«ßΓ«∩¡¿Ñ ¬½áó¿Φ¡δσ
- í½«¬«ó π»αáó½Ñ¡¿∩, ¿ß»«½∞ºπ∩ Σπ¡¬µ¿ε CheckDlgButton, ¬«Γ«αá∩
- πßΓá¡áó½¿óáÑΓ ¿½¿ «τ¿ΘáÑΓ ß«ßΓ«∩¡¿Ñ ¬½áó¿Φ¿ (πßΓá¡áó½¿óáÑΓ ¿½¿
- ß¡¿¼áÑΓ ¬«¡Γα«½∞¡πε «Γ¼ÑΓ¬π ¿½¿ »«ñßóÑΓ¬π). ¥Γ« Σπ¡¬µ¿∩
- ¡á¿í«½ÑÑ τáßΓ« ¿ß»«½∞ºπÑΓß∩ ñ½∩ «»αÑñѽѡ¿∩ ß«ßΓ«∩¡¿∩ ¬½áó¿Φ
- πßΓá¡«ó¬¿ ¿½¿ »«¼ÑτáѼδσ ¬½áó¿Φ¡δσ í½«¬«ó π»αáó½Ñ¡¿∩. àß½¿
- »á¡Ñ½∞ ñ¿á½«úá ß«ñÑαª¿Γ úαπ»»π ¬½áó¿Φ πßΓá¡«ó¬¿, ó ¬«Γ«α«⌐
- Γ«½∞¬« «ñ¡á ¬½áó¿Φá ñ«½ª¡á íδΓ∞ πßΓá¡«ó½Ñ¡á ó ¬áªñδ⌐ ºáñá¡¡δ⌐
- ¼«¼Ñ¡Γ óαѼѡ¿, Σπ¡¬µ¿∩ ñ¿á½«úá ñ«½ª¡á ¿ß»«½∞º«óáΓ∞ ñ½∩
- πßΓá¡«ó¬¿ ¬½áó¿Φ¿ ¿ áóΓ«¼áΓ¿τÑ߬«ú« ß¡∩Γ¿∩ πßΓá¡«ó¬¿ ß« óßÑσ
- «ßΓá½∞¡δσ ¬½áó¿Φ Σπ¡¬µ¿ε CheckRadioButton.
- ÅÑαÑñ ΓѼ, ¬á¬ »á¡Ñ½∞ ñ¿á½«úá ºáóÑαΦ¿Γ ßó«ε αáí«Γπ,
- Σπ¡¬µ¿∩ ñ¿á½«úá ñ«½ª¡á »α«óÑα¿Γ∞ ß«ßΓ«∩¡¿Ñ ¬áªñ«ú« ¬½áó¿Φ¡«ú«
- í½«¬á π»αáó½Ñ¡¿∩ »α¿ »«¼«Θ¿ Σπ¡¬µ¿¿ IsDlgButtonChecked, ¬«Γ«αá∩
- ó«ºóαáΘáÑΓ ΓѬπΘÑÑ ß«ßΓ«∩¡¿Ñ ¬½áó¿Φ¿. Äíδτ¡« »á¡Ñ½∞ ñ¿á½«úá
- ß«σαá¡∩ÑΓ φΓπ ¿¡Σ«α¼áµ¿ε ñ½∩ Γ«ú«, τΓ«íδ ¿¡¿µ¿á½¿º¿α«óáΓ∞
- ¬½áó¿Φ¿ ó ñαπú«⌐ αáº, ¬«úñá »á¡Ñ½∞ ñ¿á½«úá ó¡«ó∞ íπñÑΓ
- ¿¡ñ¿µ¿α«óá¡á.
-
- ÉÑñá¬Γ¿απѼδÑ í½«¬¿ π»αáó½Ñ¡¿∩
-
- î¡«ªÑßΓó« »á¡Ñ½Ñ⌐ ñ¿á½«úá ß«ñÑαªáΓ αÑñá¬Γ¿απѼδÑ í½«¬¿
- π»αáó½Ñ¡¿∩, ¬«Γ«αδÑ »«ºó«½∩εΓ »«½∞º«óáΓѽε óó«ñ¿Γ∞ ΓѬßΓ.
- ü«½∞Φ¿¡ßΓó« Σπ¡¬µ¿⌐ ñ¿á½«úá ¿¡¿µ¿á½¿º¿απεΓ αÑñá¬Γ¿απѼδ⌐ í½«¬
- π»αáó½Ñ¡¿∩ »α¿ »Ñαó«¡áτá½∞¡«⌐ ºáúαπº¬Ñ »á¡Ñ½¿ ñ¿á½«úá.
- ìá»α¿¼Ñα, Σπ¡¬µ¿∩ ¼«ªÑΓ »«¼ÑßΓ¿Γ∞ ó φΓ«Γ í½«¬ π»αáó½Ñ¡¿∩
- »αÑñ»«½áúáѼ«Ñ ¿¼∩ Σá⌐½á, ¬«Γ«α«Ñ »«½∞º«óáΓѽ∞ ¼«ªÑΓ ¿ß»αáó¿Γ∞
- ¿½¿ ¼«ñ¿Σ¿µ¿α«óáΓ∞. Åá¡Ñ½∞ ñ¿á½«úá ¼«ªÑΓ »«¼ÑßΓ¿Γ∞ ΓѬßΓ ó
- αÑñá¬Γ¿απѼδ⌐ í½«¬ π»αáó½Ñ¡¿∩, ¿ß»«½∞ºπ∩ Σπ¡¬µ¿ε SetDlgIteText,
-
- Windows 3.0/Ref/1#7 = 60 =
-
- ¬«Γ«αá∩ ¬«»¿απÑΓ ΓѬßΓ ¿º ºáñá¡¡«ú« íπΣÑαá ó αÑñá¬Γ¿απѼδ⌐ í½«¬
- π»αáó½Ñ¡¿∩. è«úñá αÑñá¬Γ¿απѼδ⌐ í½«¬ π»αáó½Ñ¡¿∩ »«½πτáÑΓ
- Σ«¬πß¿α«ó¬π óó«ñá, óÑß∞ ΓѬßΓ áóΓ«¼áΓ¿τÑ߬¿ óδí¿αáÑΓß∩ ñ½∩
- αÑñá¬Γ¿α«óá¡¿∩.
- Æ.¬. αÑñá¬Γ¿απѼδÑ í½«¬¿ π»αáó½Ñ¡¿∩ ¡Ñ ó«ºóαáΘáεΓ
- áóΓ«¼áΓ¿τÑ߬¿ ΓѬßΓ ó »á¡Ñ½∞ ñ¿á½«úá, Σπ¡¬µ¿∩ ñ¿á½«úá ñ«½ª¡á
- áóΓ«¼áΓ¿τÑ߬¿ »«½πτ¿Γ∞ ΓѬßΓ »ÑαÑñ ºáóÑαΦÑ¡¿Ñ¼ αáí«Γδ. Å«½πτ¿Γ∞
- ΓѬßΓ «¡á ¼«ªÑΓ ß »«¼«Θ∞ε Σπ¡¬µ¿¿ GrtDlgItemText, ¬«Γ«αá∩
- ¬«»¿απÑΓ ΓѬßΓ ¿º αÑñá¬Γ¿απѼ«ú« í½«¬á π»αáó½Ñ¡¿∩ ó íπΣÑα.
- Äíδτ¡« Σπ¡¬µ¿∩ ñ¿á½«úá ß«σαá¡∩ÑΓ φëà ΓѬßΓ ñ½∩ Γ«ú«, τΓ«íδ
- ¿¡¿µ¿á½¿º¿α«óáΓ∞ αÑñá¬Γ¿απѼδ⌐ í½«¬ π»αáó½Ñ¡¿∩ »«ºñ¡ÑÑ, ¿½¿
- »ÑαÑñáÑΓ Ñú« ó α«ñ¿Γѽ∞߬«Ñ «¬¡« ñ½∩ «íαáí«Γ¬¿.
- ìѬ«Γ«αδÑ »á¡Ñ½¿ ñ¿á½«úá ¿ß»«½∞ºπεΓ αÑñá¬Γ¿απѼδÑ í½«¬¿
- π»αáó½Ñ¡¿∩ ñ½∩ Γ«ú«, τΓ«íδ »«ºó«½¿Γ∞ »«½∞º«óáΓѽε óó«ñ¿Γ∞
- τ¿ß½á. öπ¡¬µ¿∩ ñ¿á½«úá ¼«ªÑΓ »«½πτ¿Γ∞ τ¿ß½« ¿º αÑñá¬Γ¿απѼ«ú«
- í½«¬á π»αáó½Ñ¡¿∩ ß »«¼«Θ∞ε Σπ¡¬µ¿¿ GetDlgItemInt, ¬«Γ«αá∩
- »«½πτáÑΓ ΓѬßΓ ¿º í½«¬á π»αáó½Ñ¡¿∩ ¿ »ÑαÑó«ñ¿Γ ΓѬßΓ ó
- ñÑß∩Γ¿τ¡«Ñ º¡áτÑ¡¿Ñ. Å«½∞º«óáΓѽ∞ óó«ñ¿Γ τ¿ß½« ó ñÑß∩Γ¿τ¡δσ
- Ññ¿¡¿µáσ. Ä¡« ¼«ªÑΓ íδΓ∞ º¡á¬«óδ¼ ¿½¿ íѺº¡á¬«óδ¼. öπ¡¬µ¿∩
- ñ¿á½«úá ¼«ªÑΓ ¿¡ñ¿µ¿α«óáΓ∞ µÑ½«Ñ »α¿ »«¼«Θ¿ Σπ¡¬µ¿¿
- SetDlgItemInt. Ä¡á »ÑαÑó«ñ¿Γ º¡á¬«ó«Ñ ¿½¿ íѺº¡á¬«ó«Ñ µÑ½«Ñ ó
- ßΓ᫬π ñÑß∩Γ¿τ¡δσ τ¿ßѽ.
-
- Åá¡Ñ½¿ »ÑαÑτ¡∩ ¿ ß«ñÑন¼«Ñ ñ¿αÑ¬Γ«α¿⌐
-
- ìѬ«Γ«αδÑ »á¡Ñ½¿ ñ¿á½«úá ¿¡ñ¿µ¿απεΓ »ÑαÑτ¡¿, ¡á»α¿¼Ñα
- ΓᬿÑ, ¬á¬ ß»¿ß¬¿ ¿¼Ñ¡ Σá⌐½«ó, ¿º ¬«Γ«αδσ »«½∞º«óáΓѽ∞ ¼«ªÑΓ
- óδíαáΓ∞ «ñ¡« ¿½¿ ¡Ñ߬«½∞¬« ¿¼Ñ¡. Åá¡Ñ½¿ ñ¿á½«úá, ¬«Γ«αδÑ «íδτ¡«
- ¿¡ñ¿µ¿απεΓ ß»¿ß«¬, «íδτ¡« ¿ß»«½∞ºπεΓ í½«¬¿ π»αáó½Ñ¡¿∩ »á¡Ñ½∞ε
- »ÑαÑτ¡∩ ¿ Σπ¡¬µ¿¿ DlgDirList ¿ DlgDirSelect. öπ¡¬µ¿∩ DlgDirList
- áóΓ«¼áΓ¿τÑ߬¿ ºá»«½¡∩ÑΓ »á¡Ñ½∞ »ÑαÑτ¡∩ ¿¼Ñ¡á¼¿ Σá⌐½«ó ΓѬπΘÑ⌐
- ñ¿αÑ¬Γ«α¿¿. öπ¡¬µ¿∩ DlgDirSelect »«½πτáÑΓ óδíαá¡¡«Ñ ¿¼∩ Σá⌐½á
- ¿º »á¡Ñ½¿ »ÑαÑτ¡∩. é¼ÑßΓÑ «¡¿ «íÑß»Ñτ¿óáεΓ πñ«í¡δ⌐ »πΓ∞ ñ½∩
- »á¡Ñ½¿ ñ¿á½«úá ¿¡ñ¿µ¿α«óáΓ∞ ß«ñÑন¼«Ñ ñ¿αÑ¬Γ«α¿¿ ¿ »«ºó«½¿Γ∞
- »«½∞º«óáΓѽε óδíαáΓ∞ Σá⌐½, ¡Ñ óó«ñ∩ ¿¼Ñ¡¿ ñ¿αÑ¬Γ«α¿¿ ¿ Σá⌐½á ß
- ¬½áó¿áΓπαδ.
-
- è«¼í¿¡¿α«óá¡¡δÑ »á¡Ñ½¿
-
- äαπú¿¼ ¼ÑΓ«ñ«¼ »αÑñ«ßΓáó½Ñ¡¿∩ »«½∞º«óáΓѽε ß»¿ß¬á
- φ½Ñ¼Ñ¡Γ«ó ∩ó½∩ÑΓß∩ ¿ß»«½∞º«óá¡¿Ñ ¬«¼í¿¡¿α«óá¡¡δσ »á¡Ñ½Ñ⌐.
- è«¼í¿¡¿α«óá¡¡á∩ »á¡Ñ½∞ ß«ßΓ«¿Γ ¿½¿ ¿º ßΓáΓ¿τÑ߬«ú« ΓѬßΓ«ó«ú«
- »«½∩, ¿½¿ ¿º αÑñá¬Γ¿απѼ«ú« »«½∩, ß«Ññ¿¡Ñ¡¡«ú« ß »á¡Ñ½∞ε
- »ÑαÑτ¡∩. Åá¡Ñ½∞ »ÑαÑτ¡∩ ¼«ªÑΓ ¡áσ«ñ¿Γ∞ß∩ ¡á φ¬αá¡Ñ óßÑ óαѼ∩
- ¿½¿ αá߬αδóáΓ∞ß∩ »«½∞º«óáΓѽѼ. àß½¿ »á¡Ñ½∞ »ÑαÑτ¡∩ ß«ñÑনΓ
- ßΓáΓ¿τÑ߬«Ñ ΓѬßΓ«ó«Ñ »«½Ñ, Γ« «¡« óßÑúñá «Γ«íαáªáÑΓ ΓѬπΘπε
- óδí«α¬π (Ñß½¿ «¡á ¿¼ÑÑΓß∩) ó τáßΓ¿ »á¡Ñ½¿ ß»¿ß¬á
- ¬«¼í¿¡¿α«óá¡¡«⌐ »á¡Ñ½¿. àß½¿ ¬«¼í¿¡¿α«óá¡¡á∩ »á¡Ñ½∞ ¿ß»«½∞ºπÑΓ
- αÑñá¬Γ¿απѼ«Ñ »«½Ñ, »«½∞º«óáΓѽ∞ ¼«ªÑΓ óó«ñ¿Γ∞ ¿¡Σ«α¼áµ¿ε ó
- óδí«α¬π; »á¡Ñ½∞ »ÑαÑτ¡∩ »«ñßóÑΓ¿Γ »Ñαóδ⌐ φ½Ñ¼Ñ¡Γ (Ñß½¿ «¡
- ßπΘÑßΓóπÑΓ), ¬«Γ«αδ⌐ »«¬áºδóáÑΓ, τΓ« »«½∞º«óáΓѽ∞ óóѽ ó
- αÑñá¬Γ¿απѼ«Ñ »«½Ñ. Å«½∞º«óáΓѽ∞ ¼«ªÑΓ ºáΓѼ óδíαáΓ∞ φ½Ñ¼Ñ¡Γ,
- »«ñßóÑτÑ¡¡δ⌐ ó »á¡Ñ½¿ »ÑαÑτ¡∩ ñ½∩ »«½¡«⌐ óδí«α¬¿.
-
- Windows 3.0/Ref/1#7 = 61 =
-
-
- É¿ßπѼδÑ ó½áñѽ∞µÑ¼ í½«¬¿ π»αáó½Ñ¡¿∩ »á¡Ñ½¿ ñ¿á½«úá
-
- Åá¡Ñ½¿ »ÑαÑτ¡∩, ¬«¼í¿¡¿α«óá¡¡δÑ »á¡Ñ½¿ ¿ ¬½áó¿Φ¿ ¼«úπΓ
- íδΓ∞ «»αÑñÑ½Ñ¡δ ¬á¬ í½«¬¿ π»αáó½Ñ¡¿∩, α¿ßπѼδÑ ó½áñѽ∞µÑ¼, »α¿
- »α¿ßó«Ñ¡¿¿ ¿¼ ß½ÑñπεΘ¿σ Γ¿»«ó ó« óαѼ∩ ß«ºñá¡¿∩:
-
- Æ¿» ç¡áτÑ¡¿Ñ
- ---------------------------------------------------------------
- LBS_OWNERDRAWFIXED 櫺ñáÑΓ α¿ßπѼπε ó½áñѽ∞µÑ¼ »á¡Ñ½∞
- »ÑαÑτ¡∩, ß«ñÑαªáΘπε φ½Ñ¼Ñ¡Γδ, ¿¼Ñ-
- εΘ¿Ñ «ñ¡π ¿ Γπ ªÑ Σ¿¬ß¿α«óá¡¡πε
- óδß«Γπ.
-
- LBS_OWNERDRAWVARIABLE 櫺ñáÑΓ α¿ßπѼδ⌐ ó½áñѽ∞µÑ¼ »á¡Ñ½∞
- »ÑαÑτ¡∩, ß«ñÑαªáΘπε φ½Ñ¼Ñ¡Γδ, ¿¼Ñ-
- εΘ¿Ñ αẽ¿τ¡πε óδß«Γπ.
-
- CBS_OWNERDRAWFIXED 櫺ñáÑΓ α¿ßπѼπε ó½áñѽ∞µÑ¼ ¬«¼í¿-
- ¡¿α«óá¡¡πε »á¡Ñ½∞, ß«ñÑαªáΘπε φ½Ñ-
- ¼Ñ¡Γδ, ¿¼ÑεΘ¿Ñ «ñ¡π ¿ ΓπªÑ Σ¿¬ß¿-
- α«óá¡¡πε óδß«Γπ.
-
- CBS_OWNERDRAWVARIABLE 櫺ñáÑΓ α¿ßπѼπε ó½áñѽ∞µÑ¼ ¬«¼í¿-
- ¡¿α«óá¡¡πε »á¡Ñ½∞, ß«ñÑαªáΘπε φ½Ñ-
- ¼Ñ¡Γδ, ¿¼ÑεΘ¿Ñ αẽ¿τ¡πε óδß«Γπ.
-
- BS_OWNERDRAW 櫺ñáÑΓ α¿ßπѼπε ó½áñѽ∞µÑ¼ ¬½á-
- ó¿Φπ.
-
- àß½¿ í½«¬ π»αáó½Ñ¡¿∩ ¿¼ÑÑΓ Γ¿» "α¿ßπѼδ⌐ ó½áñѽ∞µÑ¼",
- Windows π»αáó½∩ÑΓ óºá¿¼«ñÑ⌐ßΓó¿Ñ¼ »«½∞º«óáΓѽ∩ ß í½«¬«¼
- π»αáó½Ñ¡¿∩ «íδτ¡δ¼ «íαẫ¼, «»αÑñѽ∩∩, ¬«úñá »«½∞º«óáΓѽ∞
- óδíαá½ ¬½áó¿Φπ ¿ πóÑñ«¼½∩∩ ó½áñѽ∞µá ¬½áó¿Φ¿ «í φΓ«¼ ß«íδΓ¿¿.
- Äñ¡á¬«, Γ.¬. φΓ« α¿ßπѼδ⌐ ó½áñѽ∞µÑ¼ í½«¬ π»αáó½Ñ¡¿∩, ó½áñѽѵ
- í½«¬á π»αáó½Ñ¡¿∩ »«½¡«ßΓ∞ε «ΓóÑΓßΓóѡѡ ºá ó¿ºπá½∞¡«Ñ
- »αÑñßΓáó½Ñ¡¿Ñ φΓ«ú« í½«¬á.
- è«úñá Windows ó»ÑαóδÑ ß«ºñáÑΓ »á¡Ñ½∞ ñ¿á½«úá, ß«ñÑαªáΘπε
- α¿ßπѼδÑ ó½áñѽ∞µÑ¼ í½«¬¿ π»αáó½Ñ¡¿∩, «¡á »«ßδ½áÑΓ ó½áñѽ∞µπ
- ß««íΘÑ¡¿Ñ WM_MEASUREITEM ñ½∩ ¬áªñ«ú« í½«¬á π»αáó½Ñ¡¿∩ φΓ«ú«
- Γ¿»á. Åáαá¼ÑΓα lParam φΓ«ú« ß««íΘÑ¡¿∩ ß«ñÑαª¿Γ π¬áºáΓѽ∞ ¡á
- ßΓαπ¬Γπαπ ñá¡¡δσ MEASUREITEMSTRUCT. è«úñá ó½áñѽѵ »«½πτáÑΓ φΓ«
- ß««íΘÑ¡¿Ñ ñ½∩ í½«¬á π»αáó½Ñ¡¿∩, «¡ ºá»«½¡∩ÑΓ ß««ΓóÑΓßΓóπεΘ¿Ñ
- »«½∩ φΓ«⌐ ßΓαπ¬Γπαδ ¿ »ÑαÑñáÑΓ π»αáó½Ñ¡¿Ñ. ¥Γ« ñáÑΓ Windows
- ¿¡Σ«α¼áµ¿ε « αẼÑαáσ í½«¬á π»αáó½Ñ¡¿∩ ¿½¿ Ñú« φ½Ñ¼Ñ¡Γáσ, Γá¬
- τΓ« Windows ¼«ªÑΓ ß««ΓóÑΓßΓóÑ¡¡« «»αÑñѽ¿Γ∞ ó¿ñ óºá¿¼«ñÑ⌐ßΓó¿∩
- »«½∞º«óáΓѽ∩ ß í½«¬«¼ π»αáó½Ñ¡¿∩. àß½¿ »á¡Ñ½∞ »ÑαÑτ¡∩ ¿½¿
- ¬«¼í¿¡¿α«óá¡¡á∩ »á¡Ñ½∞ ¿¼ÑεΓ Γ¿» LBS_OWNERDRAWVARIABLE ¿½¿
- CBS_OWNERDRAWVARIABLE, φΓ« ß««íΘÑ¡¿Ñ »«ßδ½áÑΓß∩ ó½áñѽ∞µπ ñ½∩
- ¬áªñ«ú« φ½Ñ¼Ñ¡Γá ó í½«¬Ñ π»αáó½Ñ¡¿∩, »«ß¬«½∞¬π ¬áªñδ⌐ φ½Ñ¼Ñ¡Γ
- ¼«ªÑΓ ¿º¼Ñ¡¿Γ∞ß∩ »« óδß«ΓÑ. é »α«Γ¿ó¡«¼ ß½πτáÑ φΓ« ß««íΘÑ¡¿Ñ
- »«ßδ½áÑΓß∩ «ñ¿¡ αẠñ½∩ µÑ½«ú« í½«¬á π»αáó½Ñ¡¿∩, α¿ßπѼ«ú«
- ó½áñѽ∞µÑ¼.
-
- Windows 3.0/Ref/1#7 = 62 =
-
- éß∩¬¿⌐ αáº, ¬«úñá α¿ßπѼδ⌐ ó½áñѽ∞µÑ¼ í½«¬ π»αáó½Ñ¡¿∩
- ¡πªñáÑΓß∩ ó »ÑαÑα¿ß«ó¬Ñ, Windows »«ßδ½áÑΓ ó½áñѽ∞µπ í½«¬á
- π»αáó½Ñ¡¿∩ ß««íΘÑ¡¿Ñ WM_DRAWITEM. Åáαá¼ÑΓα lParam φΓ«ú«
- ß««íΘÑ¡¿∩ ß«ñÑαª¿Γ π¬áºáΓѽ∞ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
- DRAWITEMSTRUCT, ¬«Γ«αá∩ ß«ñÑαª¿Γ ¿¡Σ«α¼áµ¿ε « α¿ß«óá¡¿¿,
- ΓαÑíπѼ«¼ ñ½∩ φΓ«ú« í½«¬á π»αáó½Ñ¡¿∩. æσ«ñ¡δ¼ «íαẫ¼, Ñß½¿ ¿º
- »á¡Ñ½¿ »ÑαÑτ¡∩ ¿½¿ ¬«¼í¿¡¿α«óá¡¡«⌐ »á¡Ñ½¿ πñá½∩ÑΓß∩ φ½Ñ¼Ñ¡Γ,
- Windows »«ßδ½áÑΓ ß««íΘÑ¡¿Ñ WM_DELETEITEM, ß«ñÑαªáΘÑÑ π¬áºáΓѽ∞
- ¡á ßΓαπ¬Γπαπ ñá¡¡δσ DELETEITEMSTRUCT, ¬«Γ«αá∩ «»¿ßδóáÑΓ
- πñá½∩Ѽδ⌐ φ½Ñ¼Ñ¡Γ.
-
- æ««íΘÑ¡¿∩ ñ½∩ í½«¬«ó π»αáó½Ñ¡¿∩ »á¡Ñ½¿ ñ¿á½«úá
-
- î¡«ªÑßΓó« í½«¬«ó π»αáó½Ñ¡¿∩ αáß»«º¡áεΓ »αÑñ«»αÑñѽѡ¡δÑ
- ß««íΘÑ¡¿∩, ¬«Γ«αδÑ, íπñπτ¿ »«ß½á¡¡δ¼¿ ó í½«¬ π»αáó½Ñ¡¿∩,
- ºáßΓáó½∩εΓ Ñú« óδ»«½¡¿Γ∞ ¡Ñ¬«Γ«αδÑ ñÑ⌐ßΓó¿∩. öπ¡¬µ¿∩ ñ¿á½«úá
- ¼«ªÑΓ »«ß½áΓ∞ ß««íΘÑ¡¿Ñ ó í½«¬ π»αáó½Ñ¡¿∩, »ÑαÑñáóá∩
- ¿ñÑ¡Γ¿Σ¿¬áΓ«α í½«¬á π»αáó½Ñ¡¿∩ Σπ¡¬µ¿¿ SendDlgItemMessage,
- ¬«Γ«αá∩ ¿ñÑ¡Γ¿τ¡á Σπ¡¬µ¿¿ SendMessage, Ñß½¿ ¡Ñ ßτ¿ΓáΓ∞ Γ«ú«,
- τΓ« «¡á ¿ß»«½∞ºπÑΓ ñ½∩ «»αÑñѽѡ¿∩ í½«¬á π»αáó½Ñ¡¿∩,
- »«½πτáεΘÑú« ß««íΘÑ¡¿Ñ, Ñú« ¿ñÑ¡Γ¿Σ¿¬áΓ«α π»αáó½Ñ¡¿∩ ó¼ÑßΓ«
- ñÑß¬α¿»Γ«αá «¬¡á.
-
- ê¡ΓÑαΣÑ⌐ß ¬½áó¿áΓπαδ »á¡Ñ½¿ ñ¿á½«úá
-
- Windows «íÑß»Ñτ¿óáÑΓ ß»Ñµ¿á½∞¡δ⌐ ¿¡ΓÑαΣÑ⌐ß ¬½áó¿áΓπαδ ñ½∩
- ¼«ñá½∞¡δσ »á¡Ñ½Ñ⌐ ñ¿á½«úá ¿ ΓÑσ íÑºΓ¿»¡δσ »á¡Ñ½Ñ⌐ ñ¿á½«úá,
- ¬«Γ«αδÑ ¿ß»«½∞ºπεΓ Σπ¡¬µ¿ε IsDialogMessage ñ½∩ Σ¿½∞Γαᵿ¿
- ß««íΘÑ¡¿⌐. ¥Γ«Γ ¿¡ΓÑαΣÑ⌐ß ¬½áó¿áΓπαδ óδ»«½¡∩ÑΓ ß»Ñµ¿á½∞¡πε
- «íαáí«Γ¬π ¡Ñ¬«Γ«αδσ ¬½áó¿Φ ¿ úÑ¡Ñα¿απÑΓ ß««íΘÑ¡¿∩, ¬«Γ«αδÑ
- ß««ΓóÑΓßΓóπεΓ «»αÑñѽѡ¡δ¼ ¬½áó¿Φá¼ ó »á¡Ñ½¿ ñ¿á½«úá, ¿½¿
- »ÑαѼÑΘáεΓ Σ«¬πß¿α«ó¬π óó«ñá ¿º «ñ¡«ú« í½«¬á π»αáó½Ñ¡¿∩ ó
- ñαπú«⌐. é Γáí½¿µÑ 1.7 »ÑαÑτ¿ß½Ñ¡δ ¬½áó¿Φ¿, ¿ß»«½∞ºπѼδÑ ñ½∩
- φΓ«ú« ¿¡ΓÑαΣÑ⌐ßá, ¿ ß««ΓóÑΓßΓóπεΘ¿Ñ ñÑ⌐ßΓó¿∩:
-
- Æáí½¿µá 1.7 ê¡ΓÑαΣÑ⌐ß ¬½áó¿áΓπαδ »á¡Ñ½¿ ñ¿á½«úá
- ---------------------------------------------------------------
- è½áó¿Φá äÑ⌐ßΓó¿Ñ
- ---------------------------------------------------------------
- DOWN ÅÑαѼÑΘáÑΓ Σ«¬πß¿α«ó¬π óó«ñá ó ß½Ññπε-
- Θ¿⌐ í½«¬ π»αáó½Ñ¡¿∩, ¿¼ÑεΘ¿⌐ Γ¿»
- WS_GROUP.
-
- ENTER Å«ßδ½áÑΓ ß««íΘÑ¡¿Ñ WM_COMMAND ó Σπ¡¬µ¿ε
- ñ¿á½«úá. Åáαá¼ÑΓα wParam αáóÑ¡ 1, Ñß½¿
- ¿¼ÑÑΓ ¼ÑßΓ« ¬½áó¿Φá »« π¼«½τá¡¿ε.
-
- ESCAPE Å«ßδ½áÑΓ ß««íΘÑ¡¿Ñ WM_COMMAND ó Σπ¡¬µ¿ε
- ñ¿á½«úá. Åáαá¼ÑΓα wParam αáóÑ¡ 2.
-
- LEFT 漫Γα¿ UP.
-
- RIGHT 漫Γα¿ DOWN.
-
- Windows 3.0/Ref/1#7 = 63 =
-
-
- SHIFT+TAB ÅÑαѼÑΘáÑΓ Σ«¬πß¿α«ó¬π óó«ñá ó »αÑñδñπ-
- Θ¿⌐ í½«¬ π»αáó½Ñ¡¿∩, ¿¼ÑεΘ¿⌐ Γ¿»
- WS_TABSTOP.
-
- TAB ÅÑαѼÑΘáÑΓ Σ«¬πß¿α«ó¬π óó«ñá ó ß½Ññπε-
- Θ¿⌐ í½«¬ π»αáó½Ñ¡¿∩, ¿¼ÑεΘ¿⌐ Γ¿»
- WS_TABSTOP.
-
- UP ÅÑαѼÑΘáÑΓ Σ«¬πß¿α«ó¬π óó«ñá ó »αÑñδñπ-
- Θ¿⌐ í½«¬ π»αáó½Ñ¡¿∩, ¿¼ÑεΘ¿⌐ Γ¿»
- WS_GROUP.
-
- è½áó¿Φ¿ TAB ¿ DIRECTION ¡Ñ ¿¼ÑεΓ ¡¿¬á¬«ú« φΣΣѬΓá, Ñß½¿
- í½«¬¿ π»αáó½Ñ¡¿∩ ó »á¡Ñ½¿ ñ¿á½«úá ¡Ñ ¿¼ÑεΓ Γ¿» WS_TABSTOP ¿½¿
- WS_GROUP. ¥Γ¿ ¬½áó¿Φ¿ ¡Ñ αáí«ΓáεΓ ¿ ó íÑºΓ¿»¡«⌐ »á¡Ñ½¿ ñ¿á½«úá,
- Ñß½¿ ñ½∩ Σ¿½∞Γαᵿ¿ ß««íΘÑ¡¿⌐ »á¡Ñ½¿ ñ¿á½«úá ¡Ñ ¿ß»«½∞ºπÑΓß∩
- Σπ¡¬µ¿∩ IsDialogMessage.
- Åα¿¼Ñτá¡¿Ñ. ä½∩ »α¿¬½áñ¡δσ »α«úαá¼¼, ¿ß»«½∞ºπεΘ¿σ ¬½áó¿Φ¿
- π߬«αÑ¡¿∩ (á¬ßѽÑαáΓ«αδ), ¿ ¿¼ÑεΘ¿σ íÑºΓ¿»¡δÑ »á¡Ñ½¿ ñ¿á½«úá,
- Σπ¡¬µ¿∩ IsDialogMessage ñ«½ª¡á óδºδóáΓ∞ß∩ »ÑαÑñ Σπ¡¬µ¿Ñ⌐
- TranslateAccelerator. é »α«Γ«ó¡«¼ ß½πτáÑ, ¿¡ΓÑαΣÑ⌐ß ¬½áó¿áΓπαδ
- ñ½∩ »á¡Ñ½¿ ñ¿á½«úá ¼«ªÑΓ «íαáíáΓδóáΓ∞ß∩ ¡Ñ¬«ααÑ¬Γ¡«.
- Åਪ½áñ¡δÑ »α«úαá¼¼δ, ¬«Γ«αδÑ ¿¼ÑεΓ íÑºΓ¿»¡δÑ »á¡Ñ½¿
- ñ¿á½«úá ¿ σ«Γ∩Γ, τΓ«íδ φΓ¿ »á¡Ñ½¿ ¿¼Ñ½¿ ߻ѵ¿á½∞¡δ⌐ ¿¡ΓÑαΣÑ⌐ß
- ¬½áó¿áΓπαδ, ñ«½ª¡δ «ΓΣ¿½∞Γα«óδóáΓ∞ ß««íΘÑ¡¿∩, »«½πτÑ¡¡δÑ ¿º
- «τÑαÑñ¿ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ, τÑαѺ Σπ¡¬µ¿ε IsDialogMessage
- »ÑαÑñ ΓѼ, ¬á¬ óδ»«½¡¿Γ∞ ½εíπε ñαπúπε «íαáí«Γ¬π. ¥Γ« «º¡áτáÑΓ,
- τΓ« »α¿¬½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á »ÑαÑñáΓ∞ ß««íΘÑ¡¿Ñ ó φΓπ
- Σπ¡¬µ¿ε ¡Ñ¼Ññ½Ñ¡¡« »«ß½Ñ »«½πτÑ¡¿∩ ß««íΘÑ¡¿∩ «Γ Σπ¡¬µ¿⌐
- GetMessage ¿½¿ PeekMessage. ü«½∞Φ¿¡ßΓó« »α¿¬½áñ¡δσ »α«úαá¼¼,
- ¬«Γ«αδÑ ¿¼ÑεΓ íÑºΓ¿»¡δÑ »á¡Ñ½¿ ñ¿á½«úá, óßΓáó½∩εΓ Σπ¡¬µ¿ε
- IsDialogMessage ó «ß¡«ó¡«⌐ µ¿¬½ «íαáí«Γ¬¿ ß««íΘÑ¡¿⌐ Σπ¡¬µ¿¿
- WinMain. öπ¡¬µ¿∩ IsDialogMessage áóΓ«¼áΓ¿τÑ߬¿ «íαáíáΓδóáÑΓ
- ½εí«Ñ ß««íΘÑ¡¿Ñ ñ½∩ »á¡Ñ½¿ ñ¿á½«úá. ¥Γ« «º¡áτáÑΓ, τΓ« Ñß½¿ φΓá
- Σπ¡¬µ¿∩ ó«ºóαáΓ¿½á ¡Ñ¡π½Ñó«Ñ º¡áτÑ¡¿Ñ, Γ« ß««íΘÑ¡¿Ñ ¡Ñ ΓαÑíπÑΓ
- ñ«»«½¡¿Γѽ∞¡«⌐ «íαáí«Γ¬¿ ¿ ñ«½ª¡« íδΓ∞ »ÑαÑñá¡« ó Σπ¡¬µ¿ε
- TranslateMessage ¿½¿ DispatchMessage.
- öπ¡¬µ¿∩ IsDialogMessage Γá¬ªÑ «íαáíáΓδóáÑΓ
- »«ß½Ññ«óáΓѽ∞¡«ßΓ∞ ALT+¼¡Ñ¼«¡¿¬á.
-
-
- Windows 3.0/Ref/1#7 = 64 =
-
- Å᫬απΓ¬á ó »á¡Ñ½∩σ ñ¿á½«úá
-
- é ¼«ñá½∞¡δσ »á¡Ñ½∩σ ñ¿á½«úá ¬½áó¿Φ¿ π»αáó½Ñ¡¿∩ ¬παß«α«¼
- óδ»«½¡∩εΓ ß»Ñµ¿Σ¿τÑ߬¿Ñ Σπ¡¬µ¿¿, ºáó¿ß∩Θ¿Ñ «í í½«¬«ó π»αáó½Ñ¡¿∩
- ó »á¡Ñ½∩σ ñ¿á½«úá. ìá»α¿¼Ñα, ñ½∩ úαπ»»δ í½«¬«ó π»αáó½Ñ¡¿∩ φΓ¿
- ¬½áó¿Φ¿ »ÑαѼÑΘáεΓ Σ«¬πß¿α«ó¬π óó«ñá ¿º «ñ¡«ú« í½«¬á π»αáó½Ñ¡¿∩
- ó ñαπú«⌐, »ÑαѼÑΘáεΓ ¬παß«α ó αÑñá¬Γ¿απѼ«¼ í½«¬Ñ π»αáó½Ñ¡¿∩ ¿
- »α«¬απτ¿óáεΓ ß«ñÑন¼«Ñ »á¡Ñ½¿ »ÑαÑτ¡∩. è½áó¿Φ¿ DIRECTION ¡Ñ
- ¼«úπΓ ¿ß»«½∞º«óáΓ∞ß∩ ñ½∩ »α«¬απτ¿óá¡¿∩ ß«ñÑন¼«ú« »á¡Ñ½¿
- ñ¿á½«úá, ¿¼ÑεΘÑ⌐ ßó«¿ ß«íßΓóÑ¡¡δÑ ßΓ᫬¿ »α«¬απΓ¬¿. àß½¿ ó
- »á¡Ñ½¿ ñ¿á½«úá ¿¼ÑεΓß∩ ßΓ᫬¿ »α«¬απΓ¬¿, »α¿¬½áñ¡á∩ »α«úαá¼¼á
- ñ«½ª¡á «íÑß»Ñτ¿Γ∞ ß««ΓóÑΓßΓóπεΘ¿⌐ ¿¡ΓÑαΣÑ⌐ß ¬½áó¿áΓπαδ ñ½∩ φΓ¿σ
- ßΓ᫬ »α«¬απΓ¬¿. çá¼áΓ¿¼, τΓ«, Ñß½¿ ß¿ßΓÑ¼á ¿¼ÑÑΓ "¼δΦ∞", Γ«
- ñ½∩ »α«¬απΓ¬¿ ñ«ßΓπ»Ñ¡ ¿¡ΓÑαΣÑ⌐ß "¼δΦ¿".
-
-
-
- Windows 3.0/Ref/1#7 = 65 =
-
- 1.8 öπ¡¬µ¿¿ »α«¬απΓ¬¿
- ----------------------------------------------------------------
-
- öπ¡¬µ¿¿ »α«¬απΓÑ¿ π»αáó½∩εΓ »α«¬απΓ¬«⌐ ß«ñÑন¼«ú« «¬¡á ¿
- ßΓα«¬á¼¿ »α«¬απΓ¬¿ «¬¡á. Å᫬απΓ¬á - φΓ« »ÑαѼÑΘÑ¡¿Ñ ñá¡¡δσ
- ó¡πΓα∞ ¿ ºá »αÑñÑ½δ «í½áßΓ¿ »«½∞º«óáΓѽ∩ »« »«½∞º«óáΓѽ∞߬«¼π
- ºá»α«ßπ. ¥Γ« ñáÑΓ »«½∞º«óáΓѽε 󫺼«ª¡«ßΓ∞ »α«ß¼«ΓαÑΓ∞ ñ«¬π¼Ñ¡Γ
- ¿½¿ úαáΣ¿¬ »« τáßΓ∩¼, Ñß½¿ Windows ¡Ñ ¼«ªÑΓ »«¼ÑßΓ¿Γ∞ µÑ½δ⌐
- ñ«¬π¼Ñ¡Γ ¿½¿ úαáΣ¿¬ ó¡πΓα∞ «í½áßΓ¿ »«½∞º«óáΓѽ∩. æΓ᫬¿
- »α«¬απΓ¬¿ »«ºó«½∩εΓ »«½∞º«óáΓѽε π»αáó½∩Γ∞ »α«¬απΓ¬«⌐.
- 쿪ѻα¿óÑñÑ¡¡δ⌐ »ÑαÑτÑ¡∞ ¬αáΓ¬« «»¿ßδóáÑΓ ¬áªñπε ¿º Σπ¡¬µ¿⌐
- »α«¬απΓ¬¿:
-
- öπ¡¬µ¿∩ Ä»¿ßá¡¿Ñ
- ---------------------------------------------------------------
-
- GetScrollPos Å«½πτÑ¡¿Ñ ΓѬπΘÑ⌐ »«º¿µ¿¿ ½¿ΣΓá ßΓ᫬¿
- »α«¬απΓ¬¿.
-
- GetScrollRange è«»¿απÑΓ ¼á¬ß¿¼á½∞¡πε ¿ ¼¿¡¿¼á½∞¡πε »«º¿-
- µ¿ε ñá¡¡«⌐ ßΓ᫬¿ »α«¬απΓ¬¿ ñ½∩ ߻ѵ¿Σ¿µ¿-
- α«óá¡¡«⌐ »α«¬απΓ¬¿.
-
- ScrollDC Å᫬απτ¿óáÑΓ »α∩¼«πú«½∞¡¿¬ í¿Γ«ó »« ú«α¿-
- º«¡Γ὿ ¿ óÑαΓ¿¬á½¿.
-
- ScrollWindow ÅÑαѼÑΘáÑΓ ß«ñÑন¼«Ñ «í½áßΓ¿ »«½∞º«óáΓѽ∩.
-
- SetScrollPos ôßΓá¡áó½¿óáÑΓ ½¿ΣΓ ßΓ᫬¿ »α«¬απΓ¬¿.
-
- ShowScrollBar ê¡ñ¿µ¿απÑΓ ¿½¿ »α∩τÑΓ ßΓ᫬π »α«¬απΓ¬¿ ¿
- ÑÑ í½«¬¿ π»αáó½Ñ¡¿∩.
-
- 1.8.1 æΓá¡ñáαΓ¡δÑ ßΓ᫬¿ »α«¬απΓ¬¿ ¿ í½«¬¿ π»αáó½Ñ¡¿∩
- ßΓ᫬«⌐ »α«¬απΓ¬¿
-
- æΓá¡ñáαΓ¡á∩ ßΓα«¬á »α«¬απΓ¬¿ - φΓ« τáßΓ∞
- ¡Ñ»«½∞º«óáΓѽ∞߬«⌐ «í½áßΓ¿ «¬¡á. Ä¡á ß«ºñáÑΓß∩ ó¼ÑßΓÑ ß «¬¡«¼ ¿
- »«∩ó½∩ÑΓß∩ ¡á φ¬αá¡Ñ »α¿ ¿¡ñ¿µ¿α«óá¡¿¿ «¬¡á. àñ¿¡ßΓóÑ¡¡δ¼
- ¡áº¡áτÑ¡¿Ñ¼ ßΓá¡ñáαΓ¡«⌐ ßΓ᫬¿ »α«¬απΓ¬¿ ∩ó½∩ÑΓß∩ úÑ¡Ñα¿α«óá¡¿Ñ
- »«½∞º«óáΓѽ∞߬«ú« ºá»α«ßá ¡á »α«¬απΓ¬π «í½áß¿ »«½∞º«óáΓѽ∩
- «¬¡á. Ĭ¡« ß«ñÑαª¿Γ ßΓá¡ñáαΓ¡πε ßΓ᫬π »α«¬απΓ¬¿, Ñß½¿ «¡«
- ß«ºñá¡« ß ¿ß»«½∞º«ó᡿Ѽ Γ¿»á WS_VSCROLL ¿½¿ WS_HSCROLL.
- æΓá¡ñáαΓ¡á∩ ßΓα«¬á »α«¬απΓ¬¿ ¼«ªÑΓ íδΓ∞ ú«α¿º«¡Γá½∞¡«⌐ ¿½¿
- óÑαΓ¿¬á½∞¡«⌐. éÑαΓ¿¬á½∞¡á∩ ßΓ᫬á óßÑúñá αáß»«½«ªÑ¡á ¡á »αáó«⌐
- úαá¡¿µÑ «í½áßΓ¿ »«½∞º«óáΓѽ∩; ú«α¿º«¡Γá½∞¡á∩ ßΓ᫬á óßÑúñá
- αáß»«½«ªÑ¡á 󡿺π. æΓá¡ñáαΓ¡á∩ ßΓα«¬á »α«¬απΓ¬¿ óßÑúñá ¿¼ÑÑΓ
- óδß«Γπ ¿ Φ¿α¿¡π, ¬«Γ«αδÑ «»αÑñѽѡδ ß¿ßΓѼ¡δ¼¿ ¼ÑΓα¿τÑ߬¿¼¿
- º¡áτÑ¡¿∩¼¿ SM_CXVSCROLL ¿ SM_CYHSCROLL. (ä½∩ »«½πτÑ¡¿∩ í«½ÑÑ
- »«ñα«í¡«⌐ ¿¡Σ«α¼áµ¿¿ ß¼«Γα¿ΓÑ «»¿ßá¡¿Ñ Σπ¡¬µ¿¿ GetSystemMetrics
- ó ú½áóÑ 4 "滿߫¬ Σπ¡¬µ¿⌐").
- ü½«¬ π»αáó½Ñ¡¿∩ ßΓ᫬«⌐ »α«¬απΓ¬¿ - φΓ« «¬¡« í½«¬á
- π»αáó½Ñ¡¿∩, ¬«Γ«α«Ñ óδú½∩ñ¿Γ ¿ ñÑ⌐ßΓóπÑΓ ¬á¬ ßΓá¡ñáαΓ¡á∩ ßΓ᫬á
-
- Windows 3.0/Ref/1#7 = 66 =
-
- »α«¬απΓ¬¿. ì« ó «Γ½¿τ¿Ñ «Γ ßΓá¡ñáαΓ¡«⌐ ßΓ᫬¿ »α«¬απΓ¬¿ í½«¬
- π»αáó½Ñ¡¿∩ ßΓ᫬«⌐ »α«¬απΓ¬¿ ¡Ñ ∩ó½∩ÑΓß∩ τáßΓ∞ε ¬á¬«ú«-½¿í«
- «¬¡á. èᬠ«Γñѽ∞¡«Ñ «¬¡« í½«¬ π»αáó½Ñ¡¿∩ ßΓ᫬«⌐ »α«¬απΓ¬¿
- ¼«ªÑΓ »«½πτáΓ∞ Σ«¬πß¿α«ó¬π óó«ñá ¿ «Γ«íαáªáΓ∞ φΓ« ß«íδΓ¿Ñ,
- ¿¡ñ¿µ¿απ∩ ¼¿úáεΘ¿⌐ »ßÑóñ«¬παß«α ó ½¿ΣΓÑ (íÑúπ¡¬Ñ). è«úñá í½«¬
- π»αáó½Ñ¡¿∩ ßΓ᫬«⌐ »α«¬απΓ¬¿ »«½πτ¿½ Σ«¬πß¿α«ó¬π óó«ñá,
- »«½∞º«óáΓѽ∞ ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ ¬½áó¿áΓπαπ ñ½∩ π»αáó½Ñ¡¿∩
- »α«¬απΓ¬«⌐. é «Γ½¿τ¿Ñ «Γ ßΓá¡ñáαΓ¡δσ ßΓ᫬ »α«¬απΓ¬¿ í½«¬
- π»αáó½Ñ¡¿∩ ßΓ᫬«⌐ »α«¬απΓ¬¿ »αÑñπß¼áΓα¿óáÑΓ óßΓα«Ñ¡¡δ⌐
- ¿¡ΓÑαΣÑ⌐ß ¬½áó¿áΓπαδ. ü½«¬¿ π»αáó½Ñ¡¿∩ ßΓ᫬«⌐ »α«¬απΓ¬¿ ¼«úπΓ
- Γá¬ªÑ ¿ß»«½∞º«óáΓ∞ß∩ ñ½∩ ñαπú¿σ µÑ½Ñ⌐. ìá»α¿¼Ñα, í½«¬
- π»αáó½Ñ¡¿∩ ßΓ᫬«⌐ »α«¬απΓ¬¿ ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ß∩ ñ½∩ óδí«αá
- º¡áτÑ¡¿⌐ ¿º ñ¿á»áº«¡á º¡áτÑ¡¿⌐ (óδí«α µóÑΓá ¿º ߻ѬΓαá µóÑΓ«ó).
- 1.1.8 ï¿ΣΓ ßΓ᫬¿ »α«¬απΓ¬¿
-
- ï¿ΣΓ ßΓ᫬¿ »α«¬απΓ¬¿ - φΓ« ¡Ñí«½∞Φ«⌐ »α∩¼«πú«½∞¡¿¬ ó
- ßΓα«¬Ñ »α«¬απΓ¬¿. Ä¡ »«¬áºδóáÑΓ »α¿í½¿º¿Γѽ∞¡«Ñ ¼ÑßΓ«»«½«ªÑ¡¿Ñ
- ó¡πΓα¿ ΓѬπΘÑú« ñ«¬π¼Ñ¡Γá ¿½¿ »«½∩ ñá¡¡δσ, ¿¡ñѵ¿α«óá¡¡δσ ó
- ΓѬπΘ¿⌐ ¼«¼Ñ¡Γ ó «í½áßΓ¿ »«½∞º«óáΓѽ∩. ìá»α¿¼Ñα, ½¿ΣΓ ¡áσ«ñ¿Γß∩
- ó µÑ¡ΓαÑ ßΓ᫬¿ »α«¬απΓ¬¿, ¬«úñá ó «í½áßΓ¿ »«½∞º«óáΓѽ∩
- ¡áσ«ñ¿Γß∩ ΓαÑΓ∞∩ ßΓαá¡¿µá »∩Γ¿ßΓαá¡¿τ¡«ú« ñ«¬π¼Ñ¡Γá.
- öπ¡¬µ¿∩ SetScrollPos πßΓá¡áó½¿óáÑΓ »«º¿µ¿ε ½¿ΣΓá ó ßΓ᫬Ñ
- »α«¬απΓ¬¿. Æ. ¬. Windows ¡Ñ ¬«ααÑ¬Γ¿απÑΓ áóΓ«¼áΓ¿τÑ߬¿
- »«½«ªÑ¡¿Ñ ½¿ΣΓá, ¬«úñá »α¿¬½áñ¡á∩ »α«úαá¼¼á óδ»«½¡¿½á «»Ñαᵿε
- »α«¬απΓ¬¿, Γ« ñ½∩ ¬«ααÑ¬Γ¿α«ó¬¿ »«º¿µ¿¿ ½¿ΣΓá ñ«½ª¡á íδΓ∞
- ¿ß»«½∞º«óá¡á Σπ¡¬µ¿∩ SetScrollPos. öπ¡¬µ¿∩ GetScrollPos
- ó«ºóαáΘáÑΓ ΓѬπΘπε »«º¿µ¿ε.
- Å«º¿µ¿∩ ½¿ΣΓá - φΓ« µÑ½«Ñ º¡áτÑ¡¿Ñ. Å«º¿µ¿∩
- πßΓá¡áó½¿óáÑΓß∩ «Γ¡«ß¿Γѽ∞¡« ½Ñó«ú« ¿½¿ óÑασ¡Ñú« ¬αá∩ ßΓ᫬¿
- »α«¬απΓ¬¿ ó ºáó¿ß¿¼«ßΓ¿ «Γ Γ«ú«, ú«α¿º«¡Γá½∞¡á ¿½¿ óÑαΓ¿¬á½∞¡á
- ßΓα«¬á »α«¬απΓ¬¿. Å«º¿µ¿∩ ñ«½ª¡á αáß»«½áúáΓ∞ß∩ ó¡πΓα¿ ñ¿á»áº«¡á
- ßΓ᫬¿ »α«¬απΓ¬¿, ¬«Γ«αδ⌐ «»αÑñѽ∩ÑΓß∩ ßó«¿¼¿ ¼¿¡¿¼á½∞¡δ¼ ¿
- ¼á¬ß¿¼á½∞¡δ¼ º¡áτÑ¡¿∩¼¿. Å«º¿µ¿¿ αáó¡«¼Ñα¡« αáß»αÑñÑ½Ñ¡δ ¡á
- »α«Γ∩ªÑ¡¿¿ óßÑ⌐ ßΓ᫬¿ »α«¬απΓ¬¿. ìá»α¿¼Ñα, Ñß½¿ πßΓá¡«ó½Ñ¡
- ñ¿á»áº«¡ «Γ 0 ñ« 100, Γ« óñ«½∞ ßΓ᫬¿ »α«¬απΓ¬¿ ßπΘÑßΓóπÑΓ 100
- »«º¿µ¿⌐, ¬«Γ«αδÑ αáó¡«¼Ñα¡« αáß»αÑñѽѡδ Γᬿ¼ «íαẫ¼, τΓ«
- »«º¿µ¿∩ 50 ¡áσ«ñ¿Γß∩ ó µÑ¡ΓαÑ ßΓ᫬¿ »α«¬απΓ¬¿. ÅÑαó«¡áτá½∞¡δ⌐
- ñ¿á»áº«¡ ºáó¿ß¿Γ «Γ ßΓ᫬¿ »α«¬απΓ¬¿. æΓá¡ñáαΓ¡δÑ ßΓ᫬¿
- »α«¬απΓ¬¿ ¿¼ÑεΓ ¡áτá½∞¡δ⌐ ñ¿á»áº«¡ «Γ 0 ñ« 100; í½«¬¿
- π»αáó½Ñ¡¿∩ ßΓ᫬«⌐ »α«¬απΓ¬¿ ¿¼ÑεΓ »πßΓ«⌐ ñ¿á»áº«¡ (¼¿¡¼¼á½∞¡«Ñ
- ¿ ¼á¬ß¿¼á½∞¡«Ñ º¡áτÑ¡¿Ñ αáó¡δ 0), Ñß½¿ »α¿ ß«ºñá¡¿¿ φΓ«ú« í½«¬á
- π»αáó½Ñ¡¿∩ ¡Ñ í佫 Γ«τ¡« ºáñá¡« º¡áτÑ¡¿Ñ ñ¿á»áº«¡á. öπ¡¬µ¿∩
- SetScrollRange πßΓá¡áó½¿óáÑΓ ¡«óδÑ ¼¿¡¿¼á½∞¡«Ñ ¿ ¼á¬ß¿¼á½∞¡«Ñ
- º¡áτÑ¡¿∩, ΓᬠτΓ« »α¿¬½áñ¡á∩ »α«úαá¼¼á ¼«ªÑΓ óßÑúñá ¿º¼Ñ¡¿Γ∞
- ßπΘÑßΓóπεΘ¿⌐ ñ¿á»áº«¡. öπ¡¬µ¿∩ GetScrollRange »«½πτáÑΓ ΓѬπΘ¿Ñ
- ¼¿¡¿¼á½∞¡«Ñ ¿ ¼á¬ß¿¼á½∞¡«Ñ º¡áτÑ¡¿∩. î¿¡¿¼á½∞¡«Ñ ¿ ¼á¬ß¿¼á½∞¡«Ñ
- º¡áτÑ¡¿∩ ¼«úπΓ »α¿¡¿¼áΓ∞ ½εíδÑ µÑ½δÑ º¡áτÑ¡¿∩. ìá»α¿¼Ñα,
- »α«úαá¼¼á ñ¿¡á¼¿τÑ߬«⌐ Γáí½¿µδ, ¿¼ÑεΘÑ⌐ 255 ßΓ᫬, ¼«ªÑΓ
- πßΓá¡«ó¿Γ∞ ñ¿á»áº«¡ »α«¬απΓ¬¿ »« ú«α¿º«¡Γ὿ «Γ 1 ñ« 255.
- àß½¿ Σπ¡¬µ¿∩ SetScrollPos ߻ѵ¿Σ¿µ¿απÑΓ º¡áτÑ¡¿Ñ »«º¿µ¿¿,
- ¬«Γ«α«Ñ ¼Ñ¡∞ΦÑ ¼¿¡¿¼á½∞¡«ú« ¿½¿ í«½∞ΦÑ ¼á¬ß¿¼á½∞¡«ú«, Γ« ó¼ÑßΓ«
- ¡Ñú« ¿ß»«½∞ºπεΓß∩ ¼¿¡¿¼á½∞¡«Ñ ¿½¿ ¼á¬ß¿¼á½∞¡«Ñ º¡áτÑ¡¿Ñ.
- öπ¡¬µ¿∩ SetScrollPos »ÑαѼÑΘáÑΓ ½¿ΣΓ «Γ »«º¿µ¿¿ ¬ »«º¿µ¿¿.
-
- Windows 3.0/Ref/1#7 = 67 =
-
-
- 1.8.3 çá»α«ßδ ¡á »α«¬απΓ¬π
-
- Å«½∞º«óáΓѽ∞ úÑ¡Ñα¿απÑΓ ºá»α«ß ¡á »α«¬απΓ¬π, ¬«úñá
- ¡áª¿¼áÑΓ ¡á ¬¡«»¬π "¼δΦ¿", ¡áσ«ñ∩ß∞ ¡á ßΓα«¬Ñ »α«¬απΓ¬¿.
- Windows »«ßδ½áÑΓ ºá»α«ß ó ñá¡¡«Ñ «¬¡« ó ó¿ñÑ ß««íΘÑ¡¿⌐
- WM_HSCROLL ¿ WM_VSCROLL. Åáαá¼ÑΓα lParam ß«ñÑαª¿Γ º¡áτÑ¡¿Ñ
- »«º¿µ¿¿ ¿ ñÑß¬α¿»Γ«α í½«¬á π»αáó½Ñ¡¿∩ ßΓ᫬«⌐ »α«¬απΓ¬¿,
- ¬«Γ«αδ⌐ ßúÑ¡Ñα¿α«óá½ φΓ« ß««íΘÑ¡¿Ñ (lParam αáó¡« 0, Ñß½¿
- ß««íΘÑ¡¿Ñ »«ßΓπ»¿½« «Γ ßΓá¡ñáαΓ¡«⌐ ßΓ᫬¿ »α«¬απΓ¬¿). Åáαá¼ÑΓα
- wParam ߻ѵ¿Σ¿µ¿απÑΓ Γ¿» »α«¬απΓ¬¿, Γᬫ⌐ ¬á¬ »α«¬απΓ¬á óóÑασ
- ¡á «ñ¡π ßΓ᫬π, »α«¬απΓ¬á 󡿺 ¡á ßΓαá¡¿µπ ¿½¿ »α«¬απΓ¬á ñ«
- ¬«¡µá. Æ¿» »α«¬απΓ¬¿ «»αÑñѽ∩ÑΓß∩ «í½áßΓ∞ε ßΓ᫬¿ »α«¬απΓ¬¿, ¡á
- ¬«Γ«α«⌐ »«½∞º«óáΓѽ∞ ¡áªá½ ¬¡«»¬π "¼δΦ¿".
- Å«½∞º«óáΓѽ∞ ¼«ªÑΓ Γá¬ªÑ ßúÑ¡Ñα¿α«óáΓ∞ ºá»α«ß ¡á
- »α«¬απΓ¬π, ¿ß»«½∞ºπ∩ ½¿ΣΓ ßΓ᫬¿ »α«¬απΓ¬¿, ¡Ñí«½∞Φ«⌐
- »α∩¼«πú«½∞¡¿¬ ó¡πΓα¿ ßΓ᫬¿ »α«¬απΓ¬¿. Å«½∞º«óáΓѽ∞ »ÑαѼÑΘáÑΓ
- ½¿ΣΓ, íπ¬ß¿απ∩ "¼δΦ∞", Γ.Ñ. «ßΓáó½∩ÑΓ ½Ñóπε ¬¡«»¬π ¡áªáΓ«⌐ ó Γ«
- óαѼ∩, ¬á¬ ¬παß«α ¡áσ«ñ¿Γß∩ ¡á ½¿ΣΓÑ. àß½¿ »«½∞º«óáΓѽ∞
- »ÑαѼÑΘáÑΓ ½¿ΣΓ, Γ« ßΓα«¬á »α«¬απΓ¬¿ »«ßδ½áÑΓ »α¿¬½áñ¡«⌐
- »α«úαá¼¼Ñ Σ½áú¿ SB_THUMBTRACK ¿ SB_THUMBPOSITION ß ß««íΘÑ¡¿Ñ¼
- WM_HSCROLL ¿½¿ WM_VSCROLL. èáªñ«Ñ ß««íΘÑ¡¿Ñ ߻ѵ¿Σ¿µ¿απÑΓ
- ΓѬπΘπε »«º¿µ¿ε íÑúπ¡¬á.
-
- 1.8.4 Äíαáí«Γ¬á ß««íΘÑ¡¿⌐ « »α«¬απΓ¬Ñ
-
- Åਪ½áñ¡á∩ »α«úαá¼¼á, ¬«Γ«αá∩ αáºαÑΦáÑΓ »α«¬απΓ¬π,
- ¡πªñáÑΓß∩ ó ßΓá¡ñáαΓ¡«⌐ ßΓα«¬Ñ »α«¬απΓ¬¿ ¿½¿ ó í½«¬Ñ π»αáó½Ñ¡¿∩
- ßΓ᫬«⌐ »α«¬απΓ¬¿ ñ½∩ Γ«ú«, τΓ«íδ ñáΓ∞ 󫺼«ª¡«ßΓ∞ »«½∞º«óáΓѽε
- ßúÑ¡Ñα¿α«óáΓ∞ ºá»α«ßδ ¡á »α«¬απΓ¬π, ¿ ó Σπ¡¬µ¿¿ «¬¡á,
- «íαáíáΓδóáεΘÑ⌐ ß««íΘÑ¡¿∩ WM_HSCROLL ¿ WM_VSCROLL,
- »αÑñßΓáó½∩εΘ¿Ñ ºá»α«ßδ ¡á »α«¬απΓ¬π. ò«Γ∩ αѺπ½∞ΓáΓ ºá»α«ßá ¡á
- »α«¬απΓ¬π ó«ºñÑ⌐ßΓóπÑΓ ¡á óßÑ «¬¡«, «¬¡« «íδτ¡« óδ»«½¡∩ÑΓ
- »α«¬απΓ¬π, »ÑαѼÑΘá∩ß∞ ó ¡Ñ¬«Γ«α«¼ ¡á»αáó½Ñ¡¿¿ «Γ¡«ß¿Γѽ∞¡«
- ΓѬπΘÑú« »«½«ªÑ¡¿∩ ¿½¿ ¬ ¿ºóÑßΓ¡«¼π ¡áτá½π ¿½¿ ¬«¡µπ, ¿½¿
- ¿¡ñ¿µ¿απ∩ ñá¡¡δÑ ¡á ¡«ó«¼ ¼ÑßΓÑ. ìá»α¿¼Ñα, »α¿¬½áñ¡á∩ »α«úαá¼¼á
- «íαáí«Γ¬¿ ΓѬßΓ«ó ¼«ªÑΓ óδ»«½¡¿Γ∞ »α«¬απΓ¬π ¡á ß½ÑñπεΘπε
- ßΓ᫬π, ¡á ß½ÑñπεΘπε ßΓαá¡¿µπ ¿½¿ ñ« ¬«¡µá ñ«¬π¼Ñ¡Γá.
- 1.8.5 Å᫬απΓ¬á «í½áßΓ¿ »«½∞º«óáΓѽ∩
-
- Åα«ßΓÑ⌐Φ¿⌐ ß»«ß«í »α«¬απΓ¬¿ - ßΓÑαÑΓ∞ ΓѬπΘÑÑ ß«ñÑন¼«Ñ
- «í½áßΓ¿ »«½∞º«óáΓѽ∩, á ºáΓѼ óδóÑßΓ¿ ¡«óπε ¿¡Σ«α¼áµ¿ε. ¥Γ«
- ¼ÑΓ«ñ ñ½∩ Γ«⌐ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ, ¬«Γ«αá∩ »«ñσ«ñ¿Γ ñ½∩
- ¿ß»«½∞º«óá¡¿∩ ºá»α«ß«ó SB_PAGEUP, SB_PAGEDOWN, SB_POT ¿ SB_END,
- ¬«úñá ΓαÑíπÑΓß∩ »«½¡«ßΓ∞ε ¡«ó«Ñ ß«ñÑন¼«Ñ.
- ä½∩ ¡Ñ¬«Γ«αδσ ºá»α«ß«ó, Γᬿσ ¬á¬ SB_LINEUP ¿ SB_LINEDOWN,
- ¡Ñ ΓαÑíπÑΓß∩ ßΓ¿αá¡¿Ñ óßÑú« ß«ñÑন¼«ú«, Γ.¬. ¡Ñ¬«Γ«αá∩ Ñú«
- τáßΓ∞ ñ«½ª¡á íπñÑΓ «ßΓáΓ∞ß∩ ó¿ñ¿¼«⌐ »«ß½Ñ »α«¬απΓ¬¿. öπ¡¬µ¿∩
- ScrollWindow ß«σαá¡∩ÑΓ τáßΓ∞ ß«ñÑন¼«ú« «í½áßΓ¿ »«½∞º«óáΓѽ∩,
- »ÑαѼÑΘáÑΓ ÑÑ ¡á ߻ѵ¿Σ¿µ¿α«óá¡¡«Ñ αáßßΓ«∩¡¿Ñ ¿ »«ñú«Γáó½¿óáÑΓ
- «ßΓá½∞¡πε τáßΓ∞ «í½áßΓ¿ »«½∞º«óáΓѽ∩ ñ½∩ óδó«ñá ¡«ó«⌐
-
- Windows 3.0/Ref/1#7 = 68 =
-
- ¿¡Σ«α¼áµ¿¿. öπ¡¬µ¿∩ ScrollWindow ¿ß»«½∞ºπÑΓ Σπ¡¬µ¿ε BitBlt ñ½∩
- »ÑαѼÑΘÑ¡¿∩ τáßΓ¿ «í½áßΓ¿ »«½∞º«óáΓѽ∩ ¡á ¡«ó«Ñ ¼ÑßΓ«»«½«ªÑ¡¿Ñ
- ó¡πΓα¿ «í½áßΓ¿ »«½∞º«óáΓѽ∩. ïεíá∩ τáßΓ∞ «í½áßΓ¿ »«½∞º«óáΓѽ∩,
- ∩ó½∩εΘá∩ß∩ «Γ¬αδΓ«⌐ (¡Ñ »α¿¡áñ½ÑªáΘÑ⌐ ß«σαá¡∩Ѽ«⌐ τáßΓ¿)
- ∩ó½∩ÑΓß∩ ¡ÑñÑ⌐ßΓó¿Γѽ∞¡«⌐ ¿ ñ«½ª¡á íδΓ∞ ßΓÑαΓá ¿ ºá¡«ó«
- »ÑαÑα¿ß«óá¡á »α¿ ß½ÑñπεΘѼ ß««íΘÑ¡¿¿ WM_PAINT.
- öπ¡¬µ¿∩ ScrollWindow Γá¬ªÑ »«ºó«½∩ÑΓ »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ
- «ΓßѬáΓ∞ τáßΓ∞ «í½áßΓ¿ »«½∞º«óáΓѽ∩ ¿º «í½áßΓ¿ »α«¬απτ¿óá¡¿∩.
- ¥Γ« ñѽáÑΓß∩ ñ½∩ ß«σαá¡Ñ¡¿∩ φ½Ñ¼Ñ¡Γ«ó, ¿¼ÑεΘ¿σ Σ¿¬ß¿α«óá¡¡δÑ
- »«º¿µ¿¿ (¡á»α¿¼Ñα, Γᬿσ ¬á¬ ñ«τÑα¡¿Ñ «¬¡á), «Γ »ÑαѼÑΘÑ¡¿∩.
- ¥Γ« ñÑ⌐ßΓó¿Ñ áóΓ«¼áΓ¿τÑ߬¿ ñѽáÑΓ ¡ÑñÑ⌐ßΓó¿Γѽ∞¡«⌐ Γπ τáßΓ∞
- «í½áßΓ¿ »«½∞º«óáΓѽ∩, ¬«Γ«αá∩ ñ«½ª¡á »«½πτ¿Γ∞ ¡«óπε ¿¡Σ«α¼áµ¿ε,
- Γ.«. »α¿¬½áñ¡á∩ »α«úαá¼¼á ¡Ñ ñ«½ª¡á ßá¼á óδτ¿ß½∩Γ∞ ßó«¿ «í½áßΓ¿
- «ΓßÑτÑ¡¿∩.
-
- 1.8.6 èᬠ߻α∩ΓáΓ∞ ßΓá¡ñáαΓ¡πε ßΓ᫬π »α«¬απΓ¬¿
-
- ä½∩ ßΓá¡ñáαΓ¡δσ ßΓ᫬ »α«¬απΓ¬¿, Ñß½¿ αáó¡δ ¼á¬ß¿¼á½∞¡«Ñ ¿
- ¼¿¡¿¼á½∞¡«Ñ º¡áτÑ¡¿∩, ßΓα«¬á »α«¬απΓ¬¿ ßΓá¡«ó¿Γß∩ ºá»αÑΘÑ¡¡«⌐ ¿
- »α∩τÑΓß∩. ¥Γ« ñáÑΓ ó«º¼«ª¡«ßΓ∞ óαѼѡ¡« ß»α∩ΓáΓ∞ ßΓ᫬π
- »α«¬απΓ¬¿, Ñß½¿ ñ½∩ ΓѬπΘÑú« ß«ñÑন¼«ú« «í½áßΓ¿ »«½∞º«óáΓѽ∩
- «¡á ßΓá½á ¡Ñ¡πª¡«⌐.
- öπ¡¬µ¿∩ ShowScrollBar »α∩τÑΓ ¿ ñѽáÑΓ ¡Ññ«ßΓπ»¡«⌐
- ßΓá¡ñáαΓ¡πε ßΓ᫬π »α«¬απΓ¬¿, ßñѽáó αáó¡δ¼¿ ¼¿¡¿¼á½∞¡«Ñ ¿
- ¼á¬ß¿¼á½∞¡«Ñ º¡áτÑ¡¿∩. æ»α∩Γá¡¡á∩ ßΓα«¬á »α«¬απΓ¬¿ ¡Ñ ¼«ªÑΓ
- úÑ¡Ñα¿α«óáΓ∞ ¡¿¬á¬¿Ñ ºá»α«ßδ ¡á »α«¬απΓ¬π. öπ¡¬µ¿∩
- SetScrollRange ñѽáÑΓ ñ«ßΓπ»¡«⌐ ßΓ᫬π »α«¬απΓ¬¿ ¿ ¿¡ñ¿µ¿απÑΓ
- ÑÑ ß¡«óá, πßΓá¡«ó¿ó ñ½∩ ¼¿¡¿¼á½∞¡«ú« ¿ ¼á¬ß¿¼á½∞¡«ú« º¡áτÑ¡¿⌐
- αạδÑ óѽ¿τ¿¡δ. öπ¡¬µ¿∩ ShowScrollBar Γá¬ªÑ ¼«ªÑΓ
- ¿ß»«½∞º«óáΓ∞ß∩ ñ½∩ ¿¡ñ¿µ¿α«óá¡¿∩ ¿ πí¿αá¡¿∩ ß φ¬αá¡á ßΓ᫬¿
- »α«¬απΓ¬¿. Ä¡á ¡Ñ «¬áºδóáÑΓ ó½¿∩¡¿∩ ¡á ñ¿á»áº«¡ ßΓ᫬¿
- »α«¬απΓ¬¿ ¿½¿ »«º¿µ¿ε ½¿ΣΓá.
-
-
-
- Windows 3.0/Ref/1#7 = 69 =
-
- 1.9 öπ¡¬µ¿¿ ¼Ñ¡ε
- ----------------------------------------------------------------
-
- öπ¡¬µ¿¿ ¼Ñ¡ε ß«ºñáεΓ, ¿º¼Ñ¡∩εΓ ¿ αáºαπΦáεΓ ¼Ñ¡ε. îÑ¡ε -
- φΓ« ¿¡ßΓαπ¼Ñ¡Γ óó«ñá ó »α¿¬½áñ¡πε »α«úαá¼¼π, αáí«ΓáεΘπε ó ßαÑñÑ
- Windows, ¬«Γ«αδ⌐ »αÑñ½áúáÑΓ »«½∞º«óáΓѽε óδíαáΓ∞ «ñ¡π ¿½¿
- ¡Ñ߬«½∞¬« 󫺼«ª¡«ßΓÑ⌐ »α¿ »«¼«Θ¿ "¼δΦ¿" ¿ ¬½áó¿áΓπαδ. ¥½Ñ¼Ñ¡Γ
- ßΓ᫬¿ ¼Ñ¡ε ¼«ªÑΓ ¿¡ñ¿µ¿α«óáΓ∞ ¡á¬½áñδóáѼ«Ñ ¼Ñ¡ε, ¿ ¬áªñδ⌐
- φ½Ñ¼Ñ¡Γ ¡á¬½áñδóáѼ«ú« ¼Ñ¡ε ¼«ªÑΓ, ó ßó«ε «τÑαÑñ∞, ¿¡ñ¿µ¿α«óáΓ∞
- ñαπú«Ñ ¡á¬½áñδóáѼ«Ñ ¼Ñ¡ε. ìᬽáñδóáѼ«Ñ ¼Ñ¡ε ¼«ªÑΓ »«∩ó½∩Γ∞ß∩
- ó ½εí«¼ ¼ÑßΓÑ φ¬αá¡á. 쿪ѻα¿óÑñÑ¡¡δ⌐ ß»¿ß«¬ ¬αáΓ¬« «»¿ßδóáÑΓ
- ¬áªñπε Σπ¡¬µ¿ε ¼Ñ¡ε:
-
- öπ¡¬µ¿∩ Ä»¿ßá¡¿Ñ
- ---------------------------------------------------------------
-
- AppendMenu ä«íáó½∩ÑΓ ó ¼Ñ¡ε φ½Ñ¼Ñ¡Γ ¼Ñ¡ε.
-
- CheckMenuItem æΓáó¿Γ ¿½¿ »ÑαѼÑΘáÑΓ ¬«¡Γα«½∞¡πε
- «Γ¼ÑΓ¬π φ½Ñ¼Ñ¡Γ«ó ¡á¬½áñδóáѼ«ú«
- ¼Ñ¡ε.
-
- CreateMenu 櫺ñáÑΓ »πßΓ«Ñ ¼Ñ¡ε.
-
- CreatePopupMenu 櫺ñáÑΓ »πßΓ«Ñ ¡á¬½áñδóáѼ«Ñ ¼Ñ¡ε.
-
- DeleteMenu ôñá½∩ÑΓ φ½Ñ¼Ñ¡Γ ¼Ñ¡ε ¿ αáºαπΦáÑΓ
- óßÑ ßó∩ºá¡¡δÑ ß ¡¿¼ ¡á¬½áñδóáѼδÑ
- ¼Ñ¡ε.
-
- DestroyMenu ÉáºαπΦáÑΓ ß»Ñµ¿Σ¿µ¿α«óá¡¡«Ñ ¼Ñ¡ε.
-
- DrawMenuBar ÅÑαÑα¿ß«óδóáÑΓ ßΓ᫬π ¼Ñ¡ε.
-
- EnableMenuItem ÉáºαÑΦáÑΓ, ºá»αÑΘáÑΓ ¿½¿ óδó«ñ¿Γ
- ßÑαδ¼ µóÑΓ«¼ φ½Ñ¼Ñ¡Γ ¼Ñ¡ε.
-
- GetMenu Å«½πτáÑΓ ñÑß¬α¿»Γ«α ¼Ñ¡ε ߻ѵ¿Σ¿-
- µ¿α«óá¡¡«ú« «¬¡á.
-
- GetMenuCheckMarkDimensions 髺óαáΘáÑΓ αẼÑαδ »« π¼«½τá¡¿ε
- αáßΓα«ó«⌐ ¬áαΓδ ¬«¡Γα«½∞¡«⌐ «Γ¼ÑΓ-
- ¬¿ φ½Ñ¼Ñ¡Γá ¼Ñ¡ε.
-
- GetMenuItemCount 髺óαáΘáÑΓ τ¿ß½« φ½Ñ¼Ñ¡Γ«ó ó ¼Ñ¡ε.
-
- GetMenuItemID 髺óαáΘáÑΓ ¿ñÑ¡Γ¿Σ¿¬áΓ«α φ½Ñ¼Ñ¡Γá.
-
- GetMenuState Å«½πτáÑΓ ß«ßΓ«∩¡¿Ñ φ½Ñ¼Ñ¡Γá ¼Ñ¡ε.
-
- GetMenuString è«»¿απÑΓ "φΓ¿¬ÑΓ¬π" ¼Ñ¡ε ó ßΓ᫬π.
-
- GetSubMenu Å«½πτáÑΓ ñÑß¬α¿»Γ«α ¡á¬½áñδóáѼ«ú«
-
- Windows 3.0/Ref/1#7 = 70 =
-
- ¼Ñ¡ε.
-
- GetSystemMenu äѽáÑΓ ñ«ßΓπ»¡δ¼ ß¿ßΓѼ¡«Ñ ¼Ñ¡ε
- ñ½∩ ¬«»¿α«óá¡¿∩ ¿ ¿º¼Ñ¡Ñ¡¿∩.
-
- HiliteMenuItem Å«ñßóÑτ¿óáÑΓ ¿½¿ ß¡¿¼áÑΓ »«ñßóÑΓ¬π
- ß φ½Ñ¼Ñ¡Γá ¼Ñ¡ε óÑασ¡Ñú« πα«ó¡∩
- (ßΓ᫬¿ ¼Ñ¡ε).
-
- InsertMenu éßΓáó½∩ÑΓ ó ¼Ñ¡ε φ½Ñ¼Ñ¡Γ ¼Ñ¡ε.
-
- LoadMenuInderect çáúαπªáÑΓ αÑßπαß ¼Ñ¡ε.
-
- ModifyMenu 꺼ѡ∩ÑΓ φ½Ñ¼Ñ¡Γ ¼Ñ¡ε.
-
- RemoveMenu ôñá½∩ÑΓ φ½Ñ¼Ñ¡Γ ¿º ßΓ᫬¿ ¼Ñ¡ε, ¡Ñ
- αáºαπΦá∩ ÑÑ.
-
- SetMenu æ»Ñµ¿Σ¿µ¿απÑΓ ñ½∩ «¬¡á ¡«ó«Ñ ¼Ñ¡ε.
-
- SetMenuItemBitmaps æó∩ºδóáÑΓ αáßΓα«óδÑ ¬áαΓδ ß φ½Ñ¼Ñ-
- ¡Γ«¼ ¼Ñ¡ε ñ½∩ «Γ«íαáªÑ¡¿∩, ¬«úñá
- φ½Ñ¼Ñ¡Γ ¼Ñ¡ε ßπΘÑßΓóπÑΓ ¿ ¡Ñ »«¼Ñ-
- 祭.
-
- TrackPopupMenu ê¡ñ¿µ¿απÑΓ ¡á¬½áñδóáѼ«Ñ ¼Ñ¡ε ó
- ºáñá¡¡«¼ ¼ÑßΓÑ φ¬αá¡á ¿ «Γ߽Ѫ¿óá-
- ÑΓ óºá¿¼«ñÑ⌐ßΓó¿Ñ »«½∞º«óáΓѽ∩ ß
- φΓ¿¼ ¼Ñ¡ε.
-
-
-
- Windows 3.0/Ref/1#7 = 71 =
-
- 1.10 ê¡Σ«α¼áµ¿«¡¡δÑ Σπ¡¬µ¿¿
- ----------------------------------------------------------------
-
- ê¡Σ«α¼áµ¿«¡¡δÑ Σπ¡¬µ¿¿ »«½πτáεΓ ¿¡Σ«α¼áµ¿ε « τ¿ß½Ñ ¿
- αáß»«½«ªÑ¡¿¿ «¬«¡ ¡á φ¬αá¡Ñ. 쿪ѻα¿óÑñÑ¡¡δ⌐ ß»¿ß«¬ ¬αáΓ¬«
- «»¿ßδóáÑΓ ¬áªñπε ¿¡Σ«α¼áµ¿«¡¡πε Σπ¡¬µ¿ε:
-
- öπ¡¬µ¿∩ Ä»¿ßá¡¿Ñ
- ---------------------------------------------------------------
-
- AnyPopup Ä»αÑñѽ∩ÑΓ, ßπΘÑßΓóπεΓ ½¿ ¡á¬½áñδóáÑ-
- ¼δÑ «¬¡á.
-
- ChildWindowFromPoint Ä»αÑñѽ∩ÑΓ, ¬á¬«Ñ ¿º ñ«τÑα¡¿σ «¬«¡ ß«-
- ñÑαª¿Γ ß»Ñµ¿Σ¿µ¿α«óá¡¡πε Γ«τ¬π.
-
- EnumChildWindows ÅÑαÑτ¿ß½∩ÑΓ ñ«τÑα¡¿Ñ «¬¡á, «Γ¡«ß∩Θ¿Ñß∩
- ¬ ߻ѵ¿Σ¿µ¿α«óá¡¡«¼π αáñ¿Γѽ∞߬«¼π
- «¬¡π.
-
- EnumTaskWindows ÅÑαÑτ¿ß½∩ÑΓ óßÑ «¬¡á, ßó∩ºá¡¡δÑ ß ñá¡-
- ¡«⌐ ºáñáτÑ⌐.
-
- EnumWindows ÅÑαÑτ¿ß½∩ÑΓ óßÑ «¬¡á ¡á φ¬αá¡Ñ.
-
- FindWindows 髺óαáΘáÑΓ ñÑß¬α¿»Γ«α «¬¡á, ¿¼ÑεΘÑú«
- ºáñá¡¡δ⌐ ¬½áßß ¿ ºáú«½«ó«¬.
-
- GetNextWindow 髺óαáΘáÑΓ ñÑß¬α¿»Γ«α ß½ÑñπεΘÑú« ¿½¿
- »αÑñδñπΘÑú« «¬¡á.
-
- GetParent Å«½πτáÑΓ ñÑß¬α¿»Γ«α ߻ѵ¿Σ¿µ¿α«óá¡¡«ú«
- α«ñ¿Γѽ∞߬«ú« «¬¡á.
-
- GetTopWindow 髺óαáΘáÑΓ ñÑß¬α¿»Γ«α ñ«τÑα¡Ñú« «¬¡á
- óÑασ¡Ñú« πα«ó¡∩.
-
- GetWindow 髺óαáΘáÑΓ ñÑß¬α¿»Γ«α ¿º ß»¿ß¬á ß¿ßΓÑ-
- ¼δ π»αáó½Ñ¡¿∩ «¬¡á¼¿.
-
- GetWindowTask 髺óαáΘáÑΓ ñÑß¬α¿»Γ«α ºáñáτ¿, ßó∩ºá¡-
- ¡«⌐ ß« ߻ѵ¿Σ¿µ¿α«óá¡¡δ¼ «¬¡«¼.
-
- IsChild Ä»αÑñѽ∩ÑΓ, »α«¿ßσ«ñ¿Γ ½¿ «¬¡« «Γ
- ߻ѵ¿Σ¿µ¿α«óá¡¡«ú« «¬¡á.
-
- SetParent 꺼ѡ∩ÑΓ α«ñ¿Γѽ∞߬«Ñ «¬¡« ñ½∩ ñ«τÑα-
- ¡Ñú« «¬¡á.
-
- WindowFromPoint êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ß«ñÑαªáΘÑÑ ß»Ñµ¿-
- Σ¿µ¿α«óá¡¡πε Γ«τ¬π.
-
-
-
- Windows 3.0/Ref/1#7 = 72 =
-
-
- 1.11 æ¿ßΓѼ¡δÑ Σπ¡¬µ¿¿
- ----------------------------------------------------------------
-
- æ¿ßΓѼ¡δÑ Σπ¡¬µ¿¿ ó«ºóαáΘáεΓ ¿¡Σ«α¼áµ¿ε « ß¿ßΓѼ¡δσ
- αẼÑαáσ, µóÑΓÑ ¿ óαѼѡ¿. 쿪ѻα¿óÑñÑ¡¡δ⌐ ß»¿ß«¬ ¬αáΓ¬«
- «»¿ßδóáÑΓ ¬áªñπε ß¿ßΓѼ¡πε Σπ¡¬µ¿ε:
-
- öπ¡¬µ¿∩ Ä»¿ßá¡¿Ñ
- ---------------------------------------------------------------
-
- GetCurrentTime 髺óαáΘáÑΓ óαѼ∩, »α«ΦÑñΦÑÑ ß ¼«¼Ñ¡-
- Γá ºáúαπº¬¿ ß¿ßΓѼδ.
-
- GetSysColor 髺óαáΘáÑΓ ß¿ßΓѼ¡δ⌐ µóÑΓ.
-
- GetSystemMetrics 髺óαáΘáÑΓ ¿¡Σ«α¼áµ¿ε « ß¿ßΓѼ¡δσ
- αẼÑαáσ.
-
- SetSysColor 꺼ѡ∩ÑΓ «ñ¿¡ ¿½¿ ¡Ñ߬«½∞¬« ß¿ßΓѼ-
- ¡δσ µóÑΓ«ó.
-
-
-
- Windows 3.0/Ref/1#7 = 73 =
-
- 1.12 öπ¡¬µ¿¿ ß¿ßΓѼ¡«ú« íπΣÑαá
- ----------------------------------------------------------------
-
- öπ¡¬µ¿¿ ß¿ßΓѼ¡«ú« íπΣÑαá «ßπΘÑßΓó½∩εΓ «í¼Ñ¡ ñá¡¡δ¼¿ ¼Ñªñπ
- »α¿¬½áñ¡δ¼¿ »α«úαἼἿ, αáí«ΓáεΘ¿¼¿ ó ßαÑñÑ Windows. æ¿ßΓѼ¡δ⌐
- íπΣÑα - φΓ« »α«ßΓαá¡ßΓó«, ¿ß»«½∞ºπѼ«Ñ ñ½∩ φΓ«ú« «í¼Ñ¡á
- ñá¡¡δ¼¿; «¡ »αÑñ«ßΓáó½∩ÑΓ ¼ÑßΓ«, ¿º ¬«Γ«α«ú« »α¿¬½áñ¡δÑ
- »α«úαá¼¼δ ¼«úπΓ »ÑαÑñáóáΓ∞ ñÑß¬α¿»Γ«αδ ñá¡¡δσ ñαπú¿¼ »α¿¬½áñ¡δ¼
- »α«úαá¼¼á¼. 쿪ѻα¿óÑñÑ¡¡δ⌐ ß»¿ß«¬ ¬αáΓ¬« «»¿ßδóáÑΓ ¬áªñπε
- Σπ¡¬µ¿ε ß¿ßΓѼ¡«ú« íπΣÑαá:
-
- öπ¡¬µ¿∩ Ä»¿ßá¡¿Ñ
- ---------------------------------------------------------------
-
- ChangeClipboardChain ôñá½∩ÑΓ «¬¡« ¿º µÑ»«τ¬¿ «¬«¡,
- »α«ß¼áΓα¿óáεΘ¿σ ß¿ßΓѼ¡δ⌐ íπΣÑα.
-
- CloseClipboard çá¬αδóáÑΓ ß¿ßΓѼ¡δ⌐ íπΣÑα.
-
- EmptyClipboard Äτ¿ΘáÑΓ ß¿ßΓѼ¡δ⌐ íπΣÑα ¿ »ÑαÑ¡áº-
- ¡áτáÑΓ Ñú« ó½áñѽ∞µá.
-
- EnumClipboardFormat ÅÑαÑτ¿ß½∩ÑΓ Σ«α¼áΓδ, ñ«ßΓπ»¡δÑ
- ß¿ßΓѼ¡«¼π íπΣÑαπ.
-
- GetClipboardData Å«½πτáÑΓ ñá¡¡δÑ ¿º ß¿ßΓѼ¡«ú« íπ-
- ΣÑαá.
-
- GetClipboardFormatName 髺óαáΘáÑΓ Σ«α¼áΓ ß¿ßΓѼ¡«ú« íπΣÑ-
- αá.
-
- GetClipboardOwner 髺óαáΘáÑΓ ñÑß¬α¿»Γ«α «¬¡á, ßó∩ºá-
- ¡¡δ⌐ ß ΓѬπΘ¿¼ ó½áñѽ∞µÑ¼ ß¿ßΓѼ¡«-
- ú« íπΣÑαá.
-
- GetClipboardViewer 髺óαáΘáÑΓ ñÑß¬α¿»Γ«α »Ñαó«ú« «¬¡á
- ó µÑ»«τ¬Ñ ¡áí½εñáεΘ¿σ ºá ß¿ßΓѼ¡δ¼
- íπΣÑα«¼.
-
- GetPriorityClipboardFormat Å«½πτáÑΓ ñá¡¡δÑ ¿º ß¿ßΓѼ¡«ú« íπ-
- ΣÑαá ó »Ñαó«¼ Σ«α¼áΓÑ ¿º »α¿«α¿ΓÑ-
- Γ¡«ú« ß»¿ß¬á Σ«α¼áΓ«ó.
-
- IsClipboardFormatAvailable 髺óαáΘáÑ¿ TRUE, Ñß½¿ ñá¡¡δÑ ó
- ºáñá¡¡«¼ Σ«α¼áΓÑ ñ«ßΓπ»¡δ.
-
- OpenClipboard ÄΓ¬αδóáÑΓ ß¿ßΓѼ¡δ⌐ íπΣÑα.
-
- RegisterClipboardFormat ÉÑú¿ßΓα¿απÑΓ ¡«óδ⌐ Σ«α¼áΓ ß¿ßΓѼ-
- ¡«ú« íπΣÑαá.
-
- SetClipboardData è«»¿απÑΓ ñÑß¬α¿»Γ«α ñá¡¡δσ.
-
-
- Windows 3.0/Ref/1#7 = 74 =
-
- SetClipboardViewer ä«íáó½∩ÑΓ ñÑß¬α¿»Γ«α ó µÑ»«τ¬π
- «¬«¡, ¡áí½εñáεΘ¿σ ºá ß¿ßΓѼ¡δ¼ íπ-
- ΣÑα«¼.
-
- 1.13 öπ¡¬µ¿¿ «Φ¿í«¬
- ----------------------------------------------------------------
-
- öπ¡¬µ¿¿ «Φ¿í«¬ ¿¡ñ¿µ¿απεΓ «Φ¿í¬¿ ¿ ºá»αáΦ¿óáεΓ «Γ
- »«½∞º«óáΓѽ∩ »«ñ߬Ậπ. 쿪ѻα¿óÑñÑ¡¡δ⌐ ß»¿ß«¬ ¬αáΓ¬« «»¿ßδóáÑΓ
- ¬áªñπε Σπ¡¬µ¿ε «Φ¿í«¬:
-
- öπ¡¬µ¿∩ Ä»¿ßá¡¿Ñ
- ---------------------------------------------------------------
- FlashWindow çáßΓáó½∩ÑΓ ¼¿úáΓ∞ «¬¡«, ¿¡óÑαΓ¿απ∩
- á¬Γ¿ó¡«Ñ/¡Ñá¬Γ¿ó¡«Ñ ß«ßΓ«∩¡¿∩.
-
- MessageBeep âÑ¡Ñα¿απÑΓ ß¿ú¡á½ ß¿ßΓѼ¡«ú« ñ¿¡á¼¿¬á.
-
- MessageBox 櫺ñáÑΓ «¬¡« ß ºáñá¡¡δ¼ ΓѬßΓ«¼ ¿ ºá-
- ú«½«ó¬«¼.
-
-
-
- Windows 3.0/Ref/1#7 = 75 =
-
- 1.14 öπ¡¬µ¿¿ »ßÑóñ«¬παß«αá
- ----------------------------------------------------------------
-
- öπ¡¬µ¿¿ »ßÑóñ«¬παß«αá ó«ºñÑ⌐ßΓóπεΓ ¡á ß¿ßΓѼ¡δ⌐
- »ßÑóñ«¬παß«α - ¼¿úáεΘπε ½¿¡¿ε, í½«¬ ¿½¿ αáßΓα«óπε ¬áαΓπ,-
- ¬«Γ«αδ⌐ «Γ¼ÑτáÑΓ ΓѬπΘÑÑ »«½«ªÑ¡¿Ñ ó «í½áßΓ¿ »«½∞º«óáΓѽ∩.
- ÅßÑóñ«¬παß«α «ß«íÑ¡¡« »«½ÑºÑ¡ ó »α¿¬½áñ¡δσ »α«úαá¼¼áσ «íαáí«Γ¬¿
- ΓѬßΓ«ó ñ½∩ Γ«ú«, τΓ«íδ «Γ¼ÑΓ¿Γ∞ ΓѬπΘ¿⌐ ß¿¼ó«½ ó ΓѬßΓÑ »α¿
- αÑñá¬Γ¿α«óá¡¿¿ ß ¬½áó¿áΓπαδ. ¥Γ¿ Σπ¡¬µ¿¿ ß«ºñáεΓ, αáºαπΦáεΓ,
- ¿¡ñ¿µ¿απεΓ, ñѽáεΓ ¡Ñó¿ñ¿¼δ¼ ¿ ¿º¼Ñ¡∩εΓ óαѼ∩ ¼¿úá¡¿∩
- »ßÑóñ«¬παß«αá. 쿪ѻα¿óÑñÑ¡¡δ⌐ ß»¿ß«¬ ¬αáΓ¬« «»¿ßδóáÑΓ ¬áªñπε
- Σπ¡¬µ¿ε »ßÑóñ«¬παß«αá:
-
- öπ¡¬µ¿∩ Ä»¿ßá¡¿Ñ
- ---------------------------------------------------------------
-
- CreateCaret 櫺ñáÑΓ »ßÑóñ«¬παß«α.
-
- DestroyCaret ÉáºαπΦáÑΓ ΓѬπΘ¿⌐ »ßÑóñ«¬παß«α.
-
- GetCurrentBlinkTime 髺óαáΘáÑΓ óαѼ∩ ¼¿úá¡¿∩ »ßÑóñ«¬παß«-
- αá.
-
- GetCaretPos 髺óαáΘáÑΓ ΓѬπΘπε »«º¿µ¿ε »ßÑóñ«¬πα-
- ß«αá.
-
- HideCaret ôñá½∩ÑΓ »ßÑóñ«¬παß«α ¿º ߻ѵ¿Σ¿µ¿α«-
- óá¡¡«ú« «¬¡á.
-
- SetCaretBlinkTime ôßΓá¡áó½¿óáÑΓ óαѼ∩ ¼¿úá¡¿∩ »ßÑóñ«-
- ¬παß«αá.
-
- SetCaretPos ÅÑαѼÑΘáÑΓ »ßÑóñ«¬παß«α ó ºáñá¡¡πε
- »«º¿µ¿ε.
-
- ShowCaret ê¡ñ¿µ¿απÑΓ ó¡«ó∞ ß«ºñá¡¡δ⌐ »ßÑóñ«¬πα-
- ß«α ¿½¿ ó«ºóαáΘáÑΓ ¡á φ¬αá¡ ß»α∩Γá¡-
- ¡δ⌐ »ßÑóñ«¬παß«α.
- 1.14.1 櫺ñá¡¿Ñ ¿ ¿¡ñ¿µ¿α«óá¡¿Ñ »ßÑóñ«¬παß«αá
-
- Windows Σ«α¼¿απÑΓ »ßÑóñ«¬παß«α, ¿¡óÑαΓ¿απ∩ µóÑΓ »¿¬ßѽ∩
- ó¡πΓα¿ »α∩¼«πú«½∞¡¿¬á, ºáñá¡¡«ú« »«º¿µ¿Ñ⌐ »ßÑóñ«¬παß«αá ¿ Ñú«
- Φ¿α¿¡«⌐ ¿ óδß«Γ«⌐. Windows ºáßΓáó½∩ÑΓ ¼¿úáΓ∞ »ßÑóñ«¬παß«α,
- »«»ÑαѼѡ¡« ¿¡óÑαΓ¿απ∩ ¿ ó«ßßΓá¡áó½¿óá∩ ó »αÑñδñπΘÑÑ ß«ßΓ«∩¡¿Ñ
- Ñú« ¿º«íαáªÑ¡¿Ñ. éαѼ∩ ¼¿úá¡¿∩ »ßÑóñ«¬παß«αá (ó ¼¿½½¿ßѬπ¡ñáσ)
- «»αÑñѽ∩ÑΓ óαѼ∩ ºáñÑ᪬¿ ¼Ñªñπ ¿¡óÑαΓ¿α«ó᡿Ѽ ¿
- ó«ßßΓá¡«ó½Ñ¡¿Ñ¼ ¿º«íαáªÑ¡¿∩. Å«½¡δ⌐ µ¿¬½ ¿º¼Ñ¡Ñ¡¿∩
- (ó«ßßΓá¡«ó¿Γ∞ - ¿¡óÑαΓ¿α«óáΓ∞ - ó«ßßΓá¡«ó¿Γ∞) αáóÑ¡ πñó«Ñ¡¡«¼π
- óαѼѡ¿ ¼¿úá¡¿∩.
- öπ¡¬µ¿∩ CreateCaret ß«ºñáÑΓ Σ«α¼π »ßÑóñ«¬παß«αá ¿
- ºá¬αÑ»½∩ÑΓ Ñú« ºá ñá¡¡δ¼ «¬¡«¼. ÅßÑóñ«¬παß«α ¼«ªÑΓ íδΓ∞
- ß»½«Φ¡δ¼ ¿½¿ ßÑαδ¼, ¿½¿ (ñ½∩ αáßΓα«óδσ »ßÑóñ«¬παß«α«ó) ½εíδ¼
-
- Windows 3.0/Ref/1#7 = 76 =
-
- ΓαÑíπÑ¼δ¼ Φáí½«¡«¼. ÅßÑóñ«¬παß«α ¼«ªÑΓ ¿¼ÑΓ∞ ½εíπε Σ«α¼π, ¡«
- Γ¿»¿τ¡δ¼¿ Ñú« Σ«α¼á¼¿ ∩ó½∩εΓß∩ ½¿¡¿∩, ß»½«Φ¡«⌐ í½«¬, ßÑαδ⌐ í½«¬
- ¿ Φáí½«¡, ¬á¬ »«¬áºá¡« ¡á α¿ßπ¡¬Ñ 1.1.
-
- Å«ñτÑનóá¡¿Ñ
- éÑαΓ¿¬á½∞¡á∩ ½¿¡¿∩
- 滽«Φ¡«⌐ í½«¬
- æÑαδ⌐ í½«¬
- ÉáßΓα«óá∩ ¬áαΓá
-
- É¿ßπ¡«¬ 1.1 ö«α¼δ »ßÑóñ«¬παß«αá
-
- Windows ¿¡ñ¿µ¿απÑΓ ß»½«Φ¡«⌐ »ßÑóñ«¬παß«α, ¿¡óÑαΓ¿απ∩ óÑß∞
- »α∩¼«πú«½∞¡¿¬, ºáñá¡¡δ⌐ Φ¿α¿¡«⌐ ¿ óδß«Γ«⌐ »ßÑóñ«¬παß«αá. ä½∩
- ßÑα«ú« »ßÑóñ«¬παß«αá Windows ¿¡óÑαΓ¿απÑΓ ¬áªñδ⌐ óΓ«α«⌐ »¿¬ßѽ∞.
- ä½∩ Φáí½«¡á Windows ¿¡óÑαΓ¿απÑΓ Γ«½∞¬« íѽδÑ í¿Γδ «»αÑñѽ∩εΘÑ⌐
- Φáí½«¡ αáßΓα«ó«⌐ ¬áαΓδ. ÿ¿α¿¡á ¿ óδß«Γá »ßÑóñ«¬παß«αá ºáñáÑΓß∩
- ó ½«ú¿τÑ߬¿σ Ññ¿¡¿µáσ; φΓ« «º¡áτáÑΓ, τΓ« «¡¿ ßó∩ºá¡δ ß αѪ¿¼«¼
- «Γ«íαáªÑ¡¿∩ «¬¡á.
-
- 1.14.2 Éáºñѽѡ¿Ñ »ßÑóñ«¬παß«αá
-
- ÉáºαÑΦÑ¡ Γ«½∞¬« «ñ¿¡ »ßÑóñ«¬παß«α, ¿, »«φΓ«¼π,
- «ñ¡«óαѼѡ¡« ¼«ªÑΓ íδΓ∞ á¬Γ¿ó¡á Γ«½∞¬« «ñ¡á Σ«α¼á
- »ßÑóñ«¬παß«αá. Åਪ½áñ¡δÑ »α«úαá¼¼δ ñ«½ª¡δ αáºñѽ∩Γ∞ (ß«ó¼ÑßΓ¡«
- ¿ß»«½∞º«óáΓ∞) »ßÑóñ«¬παß«α, τΓ«íδ »αÑñ«ΓóαáΓ¿Γ∞ ¡ÑªÑ½áΓѽ∞¡δÑ
- »«ß½ÑñßΓó¿∩. Windows ¡Ñ ¿¡Σ«α¼¿απÑΓ »α¿¬½áñ¡πε »α«úαá¼¼π, ¬«úñá
- ß«ºñáÑΓß∩ ¿½¿ αáºαπΦáÑΓß∩ »ßÑóñ«¬παß«α, »«φΓ«¼π ñ½∩ Ñú«
- ß«ó¼ÑßΓ¡«ú« ¿ß»«½∞º«óá¡¿∩ «¬¡« ñ«½ª¡« ß«ºñáóáΓ∞, »ÑαѼÑΘáΓ∞,
- ¿¡ñ¿µ¿α«óáΓ∞ ¿½¿ ñѽáΓ∞ ¡Ñó¿ñ¿¼δ¼ »ßÑóñ«¬παß«α Γ«½∞¬« ó Γ«¼
- ß½πτáÑ, ¬«úñá «¡« á¬Γ¿ó¡« ¿½¿ ºáσóáΓ¿½« óó«ñ. Ĭ¡« ñ«½ª¡«
- αáºαπΦ¿Γ∞ »ßÑóñ«¬παß«α »αѪñÑ, τѼ «¡« ΓÑα∩ÑΓ ¼«¡«»«½¿ε ¡á óó«ñ
- ¿½¿ ßΓá¡ÑΓ ¡Ñá¬Γ¿ó¡δ¼.
- ÉáßΓα«óδÑ ¬áαΓδ ñ½∩ »ßÑóñ«¬παß«αá ¼«úπΓ íδΓ∞ ß«ºñá¡δ »α¿
- »«¼«Θ¿ Σπ¡¬µ¿¿ CreateBitmap ¿½¿ ºáúαπªÑ¡δ ¿º αÑßπαß«ó
- »α¿¬½áñ¡«⌐ »α«úαá¼¼δ ß »«¼«Θ∞ε Σπ¡¬µ¿¿ LoadBitmap. ÉáßΓα«óδÑ
- ¬áαΓδ, ºáúαπªÑ¡¡δÑ ¿º αÑßπαß«ó, ¼«úπΓ íδΓ∞ ß«ºñá¡δ ß »«¼«Θ∞ε
- »α«úαá¼¼δ SDKPaint ¿ ñ«íáó½Ñ¡δ ¬ αÑßπαßá¼ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ
- »α¿ »«¼«Θ¿ ¬«¼»¿½∩Γ«αá αÑßπαß«ó. (ä½∩ »«½πτÑ¡¿∩ ñ«»«½¡¿Γѽ∞¡«⌐
- ¿¡Σ«α¼áµ¿¿ « ¬«¼»¿½∩Γ«αÑ αÑßπαß«ó ß¼«Γα¿ ¬¡¿úπ
- "ê¡ßΓαπ¼Ñ¡Γá½∞¡δÑ ßαÑñßΓóá").
-
-
-
- Windows 3.0/Ref/1#7 = 77 =
-
- 1.15 öπ¡¬µ¿¿ ¬παß«αá
- ----------------------------------------------------------------
-
- öπ¡¬µ¿¿ ¬παß«αá πßΓá¡áó½¿óáεΓ, »ÑαѼÑΘáεΓ, ¿¡ñ¿µ¿απεΓ,
- »α∩τπΓ ¿ «úαá¡¿τ¿óáεΓ ¬παß«α. èπαß«α - φΓ« αáßΓα«óá∩ ¬áαΓá,
- ¬«Γ«αá∩ ¿¡ñ¿µ¿απÑΓß∩ ¡á ß¿ßΓѼ¡«¼ ñ¿ß»½ÑÑ, »«¬áºδóá∩ ΓѬπΘÑÑ
- »«½«ªÑ¡¿Ñ. 쿪ѻα¿óÑñÑ¡¡δ⌐ ß»¿ß«¬ ¬αáΓ¬« «»¿ßδóáÑΓ ¬áªñπε
- Σπ¡¬µ¿ε ¬παß«αá:
-
- öπ¡¬µ¿∩ Ä»¿ßá¡¿Ñ
- ---------------------------------------------------------------
-
- ClipCursor Äúαá¡¿τ¿óáÑΓ ¬παß«α ñá¡¡δ¼ »α∩¼«π-
- ú«½∞¡¿¬«¼.
-
- CreateCursor 櫺ñáÑΓ ¬παß«α ¿º ñóπσ í¿Γ«óδσ ¼á-
- ᮪.
-
- DestroyCursor ÉáºαπΦáÑΓ ¬παß«α, ß«ºñá¡¡δ⌐ »α¿ »«-
- ¼«Θ¿ Σπ¡¬µ¿¿ CreateCursor.
-
- GetCursorPos çừ¼¿¡áÑΓ »«º¿µ¿ε ¬παß«αá (ó ¬«-
- «αñ¿¡áΓáσ φ¬αá¡á).
-
- LoadCursor çáúαπªáÑΓ ¬παß«α ¿º Σá⌐½á αÑßπαß«ó.
-
- SetCursor ôßΓá¡áó½¿óáÑΓ Σ«α¼π ¬παß«αá.
-
- SetCursorPos ôßΓá¡áó½¿óáÑΓ »«º¿µ¿ε ¬παß«αá.
-
- ShowCursor ôóѽ¿τ¿óáÑΓ ¿½¿ π¼Ñ¡∞ΦáÑΓ ßτÑΓτ¿¬
- ¿¡ñ¿µ¿α«óá¡¿∩ ¬παß«αá.
-
- 1.15.1 ôßΓα«⌐ßΓóá ¼á¡¿»π½¿α«óá¡¿∩ ¿ ¬παß«α
-
- àß½¿ ß¿ßΓÑ¼á ¿¼ÑÑΓ "¼δΦ∞" (¿½¿ ¬á¬«Ñ-½¿í« πßΓα«⌐ßΓó«
- ¼á¡¿»π½¿α«óá¡¿∩ ñαπú«ú« Γ¿»á), ¬παß«α »«¬áºδóáÑΓ ΓѬπΘπε
- »«º¿µ¿ε "¼δΦ¿". Windows áóΓ«¼áΓ¿τÑ߬¿ ¿¡ñ¿µ¿απÑΓ ¿ »ÑαѼÑΘáÑΓ
- ¬παß«α »α¿ »ÑαѼÑΘÑ¡¿¿ "¼δΦ¿". àß½¿ "¼δΦ∞" ó ß¿ßΓÑ¼Ñ ¡Ñ
- πßΓá¡«ó½Ñ¡á, Windows ¡Ñ ¿¡ñ¿µ¿απÑΓ ¿ ¡Ñ »ÑαѼÑΘáÑΓ ¬παß«α
- áóΓ«¼áΓ¿τÑ߬¿. ä½∩ Γ«ú«, τΓ«íδ »ÑαѼÑΘáΓ∞ ¬παß«α, Ñß½¿ "¼δΦ∞" ó
- ß¿ßΓÑ¼Ñ ¡Ñ πßΓá¡«ó½Ñ¡á, »α¿¬½áñ¡δÑ »α«úαá¼¼δ ¼«úπΓ ¿ß»«½∞º«óáΓ∞
- Σπ¡¬µ¿¿ ¬παß«αá.
-
- 1.15.2 èᬠ¿¡ñ¿µ¿α«óáΓ∞ ¿ »α∩ΓáΓ∞ ¬παß«α
-
- é ß¿ßΓѼÑ, ¡Ñ ¿¼ÑεΘÑ⌐ "¼δΦ¿", Windows ¡Ñ ¿¡ñ¿µ¿απÑΓ ¿ ¡Ñ
- »ÑαѼÑΘáÑΓ ¬παß«α ñ« ΓÑσ »«α, »«¬á »«½∞º«óáΓѽ∞ ¡Ñ óδíÑαÑΓ
- ¡Ñ¬«Γ«αδÑ ß¿ßΓѼ¡δÑ ¬«¼á¡ñδ, ΓᬿÑ, ¡á»α¿¼Ñα, ¬á¬ ¬«¼á¡ñδ
- »ÑαѼÑΘÑ¡¿∩ ¿½¿ ¿º¼Ñ¡Ñ¡¿∩ αẼÑαá. ¥Γ« «º¡áτáÑΓ, τΓ« »«ß½Ñ
- ó맮óá SetCursor ß««ΓóÑΓßΓóπεΘ¿⌐ ¬παß«α íπñÑΓ «ßΓáóáΓ∞ß∩ ¡á
- φ¬αá¡Ñ ñ« ΓÑσ »«α, »«¬á ß½ÑñπεΘ¿⌐ ó맮ó SetCursor ß »áαá¼ÑΓα«¼,
- αáó¡δ¼ NULL, ¡Ñ πñá½¿Γ ¬παß«α, ¿½¿ ñ« ΓÑσ »«α, »«¬á ¡Ñ
-
- Windows 3.0/Ref/1#7 = 78 =
-
- óδ»«½¡¿Γß∩ ß¿ßΓѼ¡á∩ ¬«¼á¡ñá. Åਪ½áñ¡δÑ »α«úαá¼¼δ, ¬«Γ«αδÑ
- σ«Γ∩Γ αáí«ΓáΓ∞ ß ¬παß«α«¼, ¡Ñ ¿¼Ñ∩ "¼δΦ∞", «íδτ¡« ¼«ñѽ¿απεΓ
- óó«ñ ß "¼δΦ¿" »α¿ »«¼«Θ¿ ¬½áó¿Φ ¬½áó¿áΓπαδ ( ¡á»α¿¼Ñα,
- ¬½áó¿Φ π»αáó½Ñ¡¿∩ ¬παß«α«¼), ¿ß»«½∞ºπ∩ Σπ¡¬µ¿¿ ¬παß«αá.
- öπ¡¬µ¿∩ ShowCursor ¿¡ñ¿µ¿απÑΓ ¿½¿ »α∩τÑΓ ¬παß«α. Ä¡á
- ¿ß»«½∞ºπÑΓß∩ ñ½∩ óαѼѡ¡«ú« ß«¬αδΓ¿∩ ¬παß«αá ¿ »«ß½ÑñπεΘÑú« Ñú«
- ó«ßßΓá¡«ó½Ñ¡¿∩ íѺ ¿º¼Ñ¡Ñ¡¿∩ ΓѬπΦÑ⌐ Σ«α¼δ ¬παß«αá. ¥Γá Σπ¡¬µ¿∩
- πßΓá¡áó½¿óáÑΓ ó¡πΓαÑ¡¡¿⌐ ßτÑΓτ¿¬, ¬«Γ«αδ⌐ «»αÑñѽ∩ÑΓ, ñ«½ªÑ¡ ½¿
- ¬παß«α íδΓ∞ óδóÑñÑ¡ ¡á φ¬αá¡. Ä»Ñαᵿ¿ ß«¬αδΓ¿∩ ¿ ¿¡ñ¿µ¿α«óá¡¿∩
- ¡á¬á»½¿óáεΓß∩, ΓᬠτΓ«, Ñß½¿ ¬παß«α íδ½ ß»α∩Γá¡ »∩Γ∞ αáº, Γ«
- ΓαÑíπÑΓß∩ »∩Γ∞ αẠÑú« ¿¡ñ¿µ¿α«óáΓ∞ ñ½∩ Γ«ú«, τΓ«íδ «¡ »«∩ó¿½ß∩
- ¡á φ¬αá¡Ñ.
-
- 1.15.3 Å«º¿µ¿«¡¿α«óá¡¿Ñ ¬παß«αá
-
- öπ¡¬µ¿¿ SetCursorPos ¿ GetCursorPos πßΓá¡áó½¿óáεΓ ¿ ó«º
- óαáΘáεΓ ΓѬπΘÑÑ »«½«ªÑ¡¿Ñ ¬παß«αá ó ¬««αñ¿¡áΓáσ φ¬αá¡á. ò«Γ∩
- ¬παß«α ¼«ªÑΓ íδΓ∞ πßΓá¡«ó½Ñ¡ ó »«½«ªÑ¡¿Ñ, ¡Ñ ß««ΓóÑΓßΓóπεΘÑÑ
- ΓѬπΘÑ¼π »«½«ªÑ¡¿ε "¼δΦ¿", ¡«, Ñß½¿ "¼δΦ∞" ó ß¿ßΓѼÑ
- πßΓá¡«ó½Ñ¡á, ß½ÑñπεΘÑÑ ÑÑ »ÑαѼÑΘÑ¡¿Ñ »ÑαÑπßΓá¡«ó¿Γ ¬παß«α ó
- »«½«ªÑ¡¿Ñ "¼δΦ¿". öπ¡¬µ¿¿ SetCursorPos ¿ GetCursorPos ¡á¿í«½ÑÑ
- τáßΓ« »α¿¼Ñ¡∩εΓß∩ ó »α¿¬½áñ¡δσ »α«úαá¼¼áσ, ¿ß»«½∞ºπεΘ¿σ ñ½∩
- »ÑαѼÑΘÑ¡¿∩ ¬παß«αá ¬½áó¿áΓπαπ ¿ ß»Ñµ¿Σ¿µ¿α«óá¡¡δÑ
- »«ß½Ññ«óáΓѽ∞¡«ßΓ¿ ¡áªáΓ¿∩ ¡á ¬½áó¿Φ¿. çá¼ÑΓ¿¼, τΓ« ¡á
- ¬««αñ¿¡áΓδ φ¬αá¡á ¡Ñ «¬áºδóáÑΓ ó½¿∩¡¿∩ αѪ¿¼ «Γ«íαáªÑ¡¿∩
- «í½áßΓ¿ »«½∞º«óáΓѽ∩ «¬¡á.
-
- 1.15.4 Æ«τ¬á »α¿ó∩º¬¿ ¬παß«αá ¿ «úαá¡¿τÑ¡¿Ñ ¬παß«αá
-
- èπαß«α ¿¼ÑÑΓ Γ«τ¬π »α¿ó∩º¬¿. è«úñá Windows óδó«ñ¿Γ ¬παß«α
- ¡á φ¬αá¡, «¡á óßÑúñá »«¼ÑΘáÑΓ Γ«τ¬π »α¿ó∩º¬¿ ó Γπ Γ«τ¬π ¡á
- φ¬αá¡Ñ ñ¿ß»½Ñ∩, ¬«Γ«αá∩ »αÑñßΓáó½∩ÑΓ ΓѬπΘÑÑ »«½«ªÑ¡¿Ñ "¼δΦ¿" ¿
- ¬½áó¿Φ π»αáó½Ñ¡¿∩ ¬παß«α«¼. ìá»α¿¼Ñα, Γ«τ¬á »α¿ó∩º¬¿ π¬áºáΓѽ∩
- - φΓ« ¼ÑßΓ«»«½«ªÑ¡¿Ñ ¼áßß¿óá.
- öπ¡¬µ¿∩ ClipCursor «úαá¡¿τ¿óáÑΓ ¬παß«α ñá¡¡δ¼
- »α∩¼«πú«½∞¡¿¬«¼ ¡á φ¬αá¡Ñ ñ¿ß»½Ñ∩. èπαß«α ¼«ªÑΓ »ÑαѼÑΘáΓ∞ß∩ »«
- úαá¡¿µÑ »α∩¼«πú«½∞¡¿¬á, ¡« ¡Ñ ¼«ªÑΓ ºá ¡ÑÑ óδ⌐Γ¿. öπ¡¬µ¿∩
- ClipCursor «íδτ¡« ¿ß»«½∞ºπÑΓß∩ ñ½∩ «úαá¡¿τÑ¡¿∩ ¬παß«αá ó ñá¡¡«¼
- «¬¡Ñ, ¡á»α¿¼Ñα, ó »á¡Ñ½¿ ñ¿á½«úá, ß«ñÑαªáΘÑ⌐ »αÑñπ»αѪñÑ¡¿Ñ «
- ßÑα∞Ѻ¡«⌐ «Φ¿í¬Ñ. ¥Γ«Γ »α∩¼«πú«½∞¡¿¬ óßÑúñá ºáñáÑΓß∩ ó
- ¬««αñ¿¡áΓáσ φ¬αá¡á ¿ ¡Ñ ¼«ªÑΓ ¡áσ«ñ¿Γ∞ß∩ ó¡πΓα¿ «¬¡á,
- ß«ñÑαªáΘÑú« óδ»«½¡∩Ѽπε ó ñá¡¡δ⌐ ¼«¼Ñ¡Γ »α¿¬½áñ¡πε »α«úαá¼¼π.
-
- 1.15.5 櫺ñá¡¿Ñ ºá¬áº¡«ú« ¬παß«αá
-
- öπ¡¬µ¿∩ SetCursor πßΓá¡áó½¿óáÑΓ ¿ α¿ßπÑΓ Σ«α¼π ¬παß«αá.
- àß½¿ "¼δΦ∞" ó ß¿ßΓÑ¼Ñ πßΓá¡«ó½Ñ¡á, Windows áóΓ«¼áΓ¿τÑ߬¿
- ¿º¼Ñ¡∩ÑΓ Σ«α¼π ¬παß«αá, ¬«úñá «¡ »ÑαÑßѬáÑΓ úαá¡¿µπ «¬¡á ¿½¿
- »«»áñáÑΓ ó αẽ¿τ¡δÑ «í½áßΓ¿ «¬¡á, Γá¬¿Ñ ¬á¬ ºáú«½«ó«¬ «¬¡á ¿½¿
- ßΓα«¬á ¼Ñ¡ε. Windows ¿ß»«½∞ºπÑΓ ßΓá¡ñáαΓ¡δÑ Σ«α¼δ ¬παß«αá ñ½∩
- αẽ¿τ¡δσ «í½áßΓÑ⌐ «¬¡á, ¡á»α¿¼Ñα, π¬áºáΓѽ∞ ¡á ßΓ᫬π
- ºáú«½«ó¬á. öπ¡¬µ¿∩ SetCursor ñáÑΓ »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ
- 󫺼«ª¡«ßΓ∞ πñá½∩Γ∞ ßΓá¡ñáαΓ¡δ⌐ ¬παß«α ¿ πßΓá¡áó½¿óáΓ∞ ßó«⌐
-
- Windows 3.0/Ref/1#7 = 79 =
-
- ß«íßΓóÑ¡¡δ⌐ ºá¬áº¡«⌐ ¬παß«α. èπαß«α ß«σαá¡∩ÑΓ φΓπ ¡«óπε Σ«α¼π
- ñ« ΓÑσ »«α, »«¬á "¼δΦ∞" ¡Ñ »ÑαѼÑßΓ¿Γ∞ß∩ ¿½¿ ¡Ñ íπñÑΓ óδ»«½¡Ñ¡á
- ß¿ßΓѼ¡á∩ ¬«¼á¡ñá.
-
-
-
- Windows 3.0/Ref/1#7 = 80 =
-
- 1.16 öπ¡¬µ¿¿ ½«óπΦѬ
- ----------------------------------------------------------------
-
- öπ¡¬µ¿¿ ½«óπΦѬ π»αáó½∩εΓ ß¿ßΓѼ¡δ¼¿ ½«óπΦ¬á¼¿, ¬«Γ«αδÑ
- ∩ó½∩εΓß∩ αáºñѽ∩Ñ¼δ¼¿ αÑßπαßἿ, πßΓá¡áó½¿ó½¿óáεΘ¿¼¿
- ߻ѵ¿á½∞¡δ⌐ Γ¿» Σπ¡¬µ¿¿ Σ¿½∞Γαá. öπ¡¬µ¿∩ Σ¿½∞Γαá - φΓ«
- »αÑñ«ßΓáó½∩Ѽá∩ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐ Σπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú«
- ó맮óá, ߻ѵ¿Σ¿µ¿α«óá¡¡á∩ »«ßαÑñßΓó«¼ Σπ¡¬µ¿¿ SetWindowHook ¿
- «íαáíáΓδóáεΘá∩ ß«íδΓ¿∩ »αѪñÑ, τѼ «¡¿ ñ«ßΓ¿ú¡πΓ µ¿¬½á
- «íαáí«Γ¬¿ ß««íΘÑ¡¿⌐ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ. Windows »«ßδ½áÑΓ
- ß««íΘÑ¡¿∩, úÑ¡Ñα¿απѼδÑ ß»Ñµ¿á½∞¡δ¼ Γ¿»«¼ ß«íδΓ¿∩, ó Σπ¡¬µ¿ε
- Σ¿½∞Γαá, πßΓá¡«ó½Ñ¡¡πε ñ½∩ ½«óπΦ¬¿ φΓ«ú« Γ¿»á. 쿪ѻα¿óÑñÑ¡¡δ⌐
- ß»¿ß«¬ ¬αáΓ¬« «»¿ßδóáÑΓ ¬áªñπε Σπ¡¬µ¿ε ½«óπΦ¬¿:
-
- öπ¡¬µ¿∩ Ä»¿ßá¡¿Ñ
- ---------------------------------------------------------------
-
- CallMsgFilter ÅÑαÑñáÑΓ ß««íΘÑ¡¿Ñ ¿ ñαπú¿Ñ ñá¡¡δÑ
- ΓѬπΦÑ⌐ Σπ¡¬µ¿¿ Σ¿½∞Γαᵿ¿ ß««íΘÑ-
- ¡¿⌐.
-
- DefHookProc éδºδóáÑΓ ß½ÑñπεΘπε Σπ¡¬µ¿ε ¿º µÑ»«-
- τ¬¿ Σπ¡¬µ¿⌐ Σ¿½∞Γαá.
-
- SetWindowsHook ôßΓá¡áó½¿óáÑΓ Σπ¡¬µ¿ε Σ¿½∞Γαá ß¿ß-
- ΓÑ¼δ ¿/¿½¿ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ.
-
- UnhookWindowsHook ôñá½∩ÑΓ Σπ¡¬µ¿ε ½«óπΦ¬¿ Windows ¿º
- µÑ»«τ¬¿ Σπ¡¬µ¿⌐ Σ¿½∞Γαá.
- 1.16.1 ûÑ»«τ¬á Σπ¡¬µ¿⌐ Σ¿½∞Γαá
-
- ûÑ»«τ¬á Σπ¡¬µ¿⌐ Σ¿½∞Γαá - φΓ« »«ß½Ññ«óáΓѽ∞¡«ßΓ∞ ßó∩ºá¡¡δσ
- Σπ¡¬µ¿⌐ Σ¿½∞Γαá ñ½∩ «Γñѽ∞¡«⌐ ß¿ßΓѼ¡«⌐ ½«óπΦ¬¿. ìá»α¿¼Ñα, óßÑ
- Σπ¡¬µ¿¿ Σ¿½∞Γαá ¬½áó¿áΓπαδ πßΓá¡áó½¿óáεΓß∩ ß »«¼«Θ∞ε
- WH_KEYBOARD, á óßÑ Σπ¡¬µ¿¿ Σ¿½∞Γαá ñ½∩ óÑñÑ¡¿∩ ªπα¡á½∞¡δσ
- ºá»¿ßÑ⌐ - ß »«¼«Θ∞ε WH_JOURNALRECORD. Åਪ½áñ¡δÑ »α«úαá¼¼δ
- »ÑαÑñáεΓ φΓ¿ Σπ¡¬µ¿¿ Σ¿½∞Γαá ß¿ßΓѼ¡δ¼ ½«óπΦ¬á¼ »α¿ »«¼«Θ¿
- ó맮óá Σπ¡¬µ¿¿ SetWindowsHook. èáªñδ⌐ ó맮ó ñ«íáó½∩ÑΓ ¡«óπε
- Σπ¡¬µ¿ε Σ¿½∞Γαá ó ¡áτὫ µÑ»«τ¬¿. èáªñδ⌐ αáº, ¬«úñá »α¿¬½áñ¡á∩
- »α«úαá¼¼á »ÑαÑñáÑΓ Σπ¡¬µ¿ε Σ¿½∞Γαá ß¿ßΓѼ¡«⌐ ½«óπΦ¬Ñ, «¡á
- ñ«½ª¡á αѺÑαó¿α«óáΓ∞ ¼ÑßΓ« ñ½∩ áñαÑßá ß½ÑñπεΘÑ⌐ Σπ¡¬µ¿¿ Σ¿½∞Γαá
- ó µÑ»«τ¬Ñ. öπ¡¬µ¿∩ SetWindowsHook ó«ºóαáΘáÑΓ φëà áñαÑß.
- èá¬ Γ«½∞¬« ¬áªñá∩ Σπ¡¬µ¿∩ Σ¿½∞Γαá óδ»«½¡¿Γ ßó«ε ºáñáτπ,
- «¡á ñ«½ª¡á óδºóáΓ∞ Σπ¡¬µ¿ε DefHookProc. ¥Γá Σπ¡¬µ¿∩ ¿ß»«½∞ºπÑΓ
- áñαÑß, ºá»«¼¡Ñ¡¡δ⌐ ó ∩τÑ⌐¬Ñ, ¬«Γ«αá∩ ºáαѺÑαó¿α«óá¡á »α¿¬½áñ¡«⌐
- »α«úαá¼¼«⌐ ñ½∩ ñ«ßΓπ»á ¬ ß½ÑñπεΘÑ⌐ Σπ¡¬µ¿¿ Σ¿½∞Γαá ó µÑ»«τ¬Ñ.
- ä½∩ πñá½Ñ¡¿∩ Σπ¡¬µ¿¿ Σ¿½∞Γαá ¿º µÑ»«τ¬¿ »α¿¬½áñ¡á∩
- »α«úαá¼¼á ñ«½ª¡á óδºóáΓ∞ Σπ¡¬µ¿ε UnhookWindowsHook, ºáñáó Γ¿»
- ½«óπΦ¬¿ ¿ π¬áºáΓѽ∞ ¡á Σπ¡¬µ¿ε.
- æπΘÑßΓóπÑΓ »∩Γ∞ Γ¿»«ó ßΓá¡ñáαΓ¡δσ «¬«¡¡δσ ½«óπΦѬ ¿
- ñóá Γ¿»á «Γ½áñ«τ¡δσ ½«óπΦѬ. é Γáí½¿µÑ 1.8 »ÑαÑτ¿ß½Ñ¡δ φΓ¿ Γ¿»δ
- ¿ «»¿ßá¡« ¿σ ¡áº¡áτÑ¡¿Ñ.
-
- Windows 3.0/Ref/1#7 = 81 =
-
-
- Æáí½¿µá 1.8 æ¿ßΓѼ¡δÑ ½«óπΦ¬¿
- ---------------------------------------------------------------
- Æ¿» ìạáτÑ¡¿Ñ
- ---------------------------------------------------------------
- WH_CALLWNDPROC ôßΓá¡áó½¿óáÑΓ Σπ¡¬µ¿ε Σ¿½∞Γαá «¬¡á.
-
- WH_GETMESSAGE ôßΓá¡áó½¿óáÑΓ Σ¿½∞Γα ß««íΘÑ¡¿⌐ (Γ«½∞¬«
- ñ½∩ «Γ½áñ«τ¡«⌐ óÑαß¿¿).
-
- WH_JOURNALPLAYBACK ôßΓá¡á¡áó½¿óáÑΓ Σ¿½∞Γα "»α«½¿ßΓδóá¡¿∩
- ¡áºáñ" ªπα¡á½∞¡«⌐ ºá»¿ß¿.
-
- WH_JOURNALRECORD ôßΓá¡áó½¿óáÑΓ Σ¿½∞Γα ªπα¡á½∞¡δσ ºá»¿ßÑ⌐.
-
- WH_KEYBOARD ôßΓá¡áó½¿óáÑΓ Σ¿½∞Γα ¬½áó¿áΓπαδ.
-
- WH_MSGFILTER ôßΓá¡áó½¿óáÑΓ Σ¿½∞Γα ß««íΘÑ¡¿⌐.
-
- WH_SYSMSGFILTER ôßΓá¡áó½¿óáÑΓ Σ¿½∞Γα ß¿ßΓѼ¡δσ ß««íΘÑ-
- ¡¿⌐.
-
- Åα¿¼Ñτá¡¿Ñ. ï«óπΦ¬¿ WH_CALLWNDPROC ¿ WH_GETMESSAGE
- ó«ºñÑ⌐ßΓóπεΓ ¡á αáí«Γπ ß¿ßΓѼδ. Ä¡¿ ¿ß»«½∞ºπεΓß∩ Γ«½∞¬« ñ½∩
- «Γ½áñ«τ¡δσ µÑ½Ñ⌐.
-
- 1.16.2 ôßΓá¡«ó¬á Σπ¡¬µ¿¿ Σ¿½∞Γαá
-
- ä½∩ πßΓá¡«ó¬¿ Σπ¡¬µ¿¿ Σ¿½∞Γαá »α¿¬½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á
- óδ»«½¡¿Γ∞ ß½ÑñπεΘÑÑ:
- 1. ¥¬ß»«αΓ¿α«óáΓ∞ Σπ¡¬µ¿ε ó ßó«Ñ¼ Σá⌐½Ñ «»αÑñѽѡ¿∩ ¼«ñπ½∩.
- 2. Å«½πτ¿Γ∞ áñαÑß Σπ¡¬µ¿¿, ¿ß»«½∞º«óáó Σπ¡¬µ¿ε
- MakeProcInstance.
- 3. éδºóáΓ∞ Σπ¡¬µ¿ε SetWindowsHook, ºáñáó Γ¿» Σπ¡¬µ¿¿
- ½«óπΦ¬¿ (ß¼. Æáí½¿µπ 1.8 "æ¿ßΓѼ¡δÑ ½«óπΦ¬¿) ¿ áñαÑß Σπ¡¬µ¿¿
- (ó«ºóαáΘÑ¡¡δ⌐ Σπ¡¬µ¿Ñ⌐ MakeProcInstance).
- 4. çừ¼¡¿Γ∞ ó«ºóαáΘáѼ«Ñ Σπ¡¬µ¿Ñ⌐ SetWindowsHook º¡áτÑ¡¿Ñ
- ó ºáαѺÑαó¿α«óá¡¡«⌐ ∩τÑ⌐¬Ñ. ¥Γ« º¡áτÑ¡¿Ñ ∩ó½∩ÑΓß∩ áñαÑß«¼
- »αÑñδñπΘÑ⌐ Σπ¡¬µ¿¿ Σ¿½∞Γαá.
- Åα¿¼Ñτá¡¿Ñ. öπ¡¬µ¿¿ Σ¿½∞Γαá ¿ ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
- Σπ¡¬µ¿¿ SetWindowHook ñ«½ª¡δ αáß»«½áúáΓ∞ß∩ ó Σ¿¬ß¿α«óá¡¡δσ
- í¿í½¿«ΓÑτ¡δσ ¬«ñ«óδσ ßÑú¼Ñ¡Γáσ ¿ ßÑú¼Ñ¡Γáσ ñá¡¡δσ. ¥Γ«
- »«ºó«½∩ÑΓ ñá¡¡δ¼ ½«óπΦ¬á¼ αáí«ΓáΓ∞ ó í«½∞Φ¿σ ΣαÑ⌐¼áσ «¬απªÑ¡¿∩
- EMS.
-
-
-
- Windows 3.0/Ref/1#7 = 82 =
-
- 1.17 öπ¡¬µ¿¿ ßó«⌐ßΓó
- ----------------------------------------------------------------
-
- öπ¡¬µ¿¿ ßó«⌐ßΓó ß«ºñáεΓ ¿ «ßπΘÑßΓó½∩εΓ ñ«ßΓπ» ¬ »ÑαÑτ¡ε
- ßó«⌐ßΓó «¬¡á. ÅÑαÑτÑ¡∞ ßó«⌐ßΓó - φΓ« «í½áßΓ∞ »á¼∩Γ¿, ß«ñÑαªáΘá∩
- ñÑß¬α¿»Γ«αδ ñá¡¡δσ, ¬«Γ«αδÑ »α¿¬½áñ¡á∩ »α«úαá¼¼á σ«τÑΓ ßó∩ºáΓ∞
- ß ñá¡¡δ¼ «¬¡«¼. 쿪ѻα¿óÑñÑ¡¡δ⌐ ß»¿ß«¬ ¬αáΓ¬« «»¿ßδóáÑΓ ¬áªñπε
- Σπ¡¬µ¿ε ßó«⌐ßΓó:
-
- öπ¡¬µ¿∩ Ä»¿ßá¡¿Ñ
- ---------------------------------------------------------------
- EnumProps ÅÑαÑñáÑΓ ßó«⌐ßΓóá «¬¡á Σπ¡¬µ¿¿ »ÑαÑτ¿-
- ߽ѡ¿∩.
-
- GetProp 髺óαáΘáÑΓ ñÑß¬α¿»Γ«α, ßó∩ºá¡¡δ⌐ ß«
- ßΓ᫬«⌐ ¿º »ÑαÑτ¡∩ ßó«⌐ßΓó «¬¡á.
-
- RemoveProp ôñá½∩ÑΓ ßΓα«¬π ¿º »ÑαÑτ¡∩ ßó«⌐ßΓó.
-
- SetProp è«»¿απÑΓ ßΓப㠨 ñÑß¬α¿»Γ«α ñá¡¡δσ ó
- »ÑαÑτÑ¡∞ ßó«⌐ßΓó «¬¡á.
-
- êß»«½∞º«óá¡¿Ñ »ÑαÑτ¡Ñ⌐ ßó«⌐ßΓó
-
- ū߬«½∞¬π »ÑαÑτÑ¡∞ ßó«⌐ßΓó «¬¡á ß«ñÑαª¿Γ ñÑß¬α¿»Γ«α
- ñá¡¡δσ, ¬áªñá∩ »α¿¬½áñ¡á∩ »α«úαá¼¼á ¼«ªÑΓ »«½πτ¿Γ∞ ñ«ßΓπ» ¬
- φΓ«¼π ñÑß¬α¿»Γ«απ, Ñß½¿ Ñ⌐ ¬ Γ«¼π ªÑ ñ«ßΓπ»¡« «¬¡«. Å«φΓ«¼π
- »ÑαÑτÑ¡∞ ßó«⌐ßΓó ∩ó½∩ÑΓß∩ πñ«í¡δ¼ ßαÑñßΓó«¼ ß«ºñá¡¿∩ ñá¡¡δσ
- (¡á»α¿¼Ñα, á½∞ΓÑα¡áΓ¿ó¡δσ ºáú«½«ó¬«ó ¿½¿ ¼Ñ¡ε «¬¡á), ñ«ßΓπ»¡δσ
- »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ »α¿ ¼«ñ¿Σ¿¬áµ¿¿ «¬¡á.
- èáªñ«Ñ «¬¡« ¿¼ÑÑΓ ß«íßΓóÑ¡¡δ⌐ »ÑαÑτÑ¡∞ ßó«⌐ßΓó. Åα¿
- ß«ºñá¡¿¿ «¬¡á »ÑαÑτÑ¡∞ »πßΓ. öπ¡¬µ¿∩ SetProp ñ«íáó½∩ÑΓ φ½Ñ¼Ñ¡Γδ
- ¬ »ÑαÑτ¡ε. èáªñδ⌐ φ½Ñ¼Ñ¡Γ ß«ñÑαª¿Γ π¡¿¬á½∞¡πε ANSI-ßΓ᫬π ¿
- ñÑß¬α¿»Γ«α ñá¡¡δσ. ANSI-ßΓα«¬á ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ñÑß¬α¿»Γ«α;
- ñÑß¬α¿»Γ«α ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ñá¡¡δÑ, ßó∩ºá¡¡δÑ ß «¬¡«¼, ¬á¬
- »«¬áºá¡« ¡á α¿ßπ¡¬Ñ 1.2:
-
-
- Windows 3.0/Ref/1#7 = 83 =
-
-
- ANSI-ßΓ᫬á äÑß¬α¿»Γ«α
- -------------------------------------
- | "ñó«¿τ¡δÑ ñá¡¡δÑ" | hMemory |
- |--------------------|--------------|
- | "¿¬«¡á" | hIcon |
- |--------------------|--------------|
- | "ΓѬßΓ ¡á φ¬αá¡Ñ" | hText |
- |--------------------|--------------|
- | : | : |
- | . | . |
-
- É¿ßπ¡«¬ 1.2 ÅÑαÑτÑ¡∞ ßó«⌐ßΓó
-
- äÑß¬α¿»Γ«α ñá¡¡δσ ¼«ªÑΓ ¿ñÑ¡Γ¿Σ¿µ¿α«óáΓ∞ ½εí«⌐ «íΩÑ¬Γ ¿½¿
- í½«¬ »á¼∩Γ¿, ¬«Γ«αδÑ »α¿¬½áñ¡á∩ »α«úαá¼¼á σ«τÑΓ ßó∩ºáΓ∞ ß
- «¬¡«¼. öπ¡¬µ¿∩ GetProp »«½πτáÑΓ ñÑß¬α¿»Γ«α ñá¡¡δσ φ½Ñ¼Ñ¡Γá
- »ÑαÑτ¡∩, ¡Ñ πñá½∩∩ φëà φ½Ñ¼Ñ¡Γ. ¥Γ«Γ ñÑß¬α¿»Γ«α ¼«ªÑΓ ºáΓѼ
- ¿ß»«½∞º«óáΓ∞ß∩ ñ½∩ »«½πτÑ¡¿∩ ¿½¿ ¿ß»«½∞º«óá¡¿∩ ñá¡¡δσ. öπ¡¬µ¿∩
- RemoveProp πñá½∩ÑΓ φ½Ñ¼Ñ¡Γ ¿º »ÑαÑτ¡∩, Ñß½¿ «¡ í«½∞ΦÑ ¡Ñ ¡πªÑ¡.
- ò«Γ∩ «ß¡«ó¡«⌐ ºáñáτÑ⌐ »ÑαÑτ¡∩ ßó«⌐ßΓó ∩ó½∩ÑΓß∩ ßó∩ºδóá¡¿Ñ
- ñá¡¡δσ ß «¬¡«¼ ñ½∩ ¿ß»«½∞º«óá¡¿∩ ¿σ Γ«⌐ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐,
- ¬«Γ«α«⌐ »α¿¡áñ½Ñª¿Γ φΓ« «¬¡«, ñÑß¬α¿»Γ«αδ ¿º »ÑαÑτ¡∩ ßó«⌐ßΓó
- Σá¬Γ¿τÑ߬¿ ñ«ßΓπ»¡δ ½εí«⌐ »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ, ¿¼ÑεΘÑ⌐ ñ«ßΓπ»
- ¬ «¬¡π. ¥Γ« «º¡áτáÑΓ, τΓ« »α¿¬½áñ¡á∩ »α«úαá¼¼á ¼«ªÑΓ »«½πτ¿Γ∞ ¿
- ¿ß»«½∞º«óáΓ∞ ñÑß¬α¿»Γ«α ñá¡¡δσ ¿º »ÑαÑτ¡∩ ßó«⌐ßΓó «¬¡á,
- ß«ºñá¡¡«ú« ñαπú«⌐ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐. ì« ¿ß»«½∞º«óáΓ∞
- ñÑß¬α¿»Γ«αδ ñá¡¡δσ ñαπú«⌐ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ ¡πª¡« «ßë᫪¡«.
- äαπú¿¼¿ »α¿¬½áñ¡δ¼¿ »α«úαἼἿ ¼«ª¡« ¿ß»«½∞º«óáΓ∞ Γ«½∞¬«
- αáºñѽ∩ѼδÑ «íΩѬΓδ ú½«íá½∞¡«⌐ »á¼∩Γ¿, ¡á»α¿¼Ñα «íΩѬΓδ,
- α¿ßπѼδÑ Σπ¡¬µ¿∩¼¿ GDI. àß½¿ »ÑαÑτÑ¡∞ ßó«⌐ßΓó ß«ñÑনΓ
- ñÑß¬α¿»Γ«αδ ½«¬á½∞¡«⌐ ¿½¿ ú½«íá½∞¡«⌐ »á¼∩Γ¿ ¿½¿ ñÑß¬α¿»Γ«αδ
- αÑßπαß«ó, Γ« ¿σ ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ Γ«½∞¬« Γá »α¿¬½áñ¡á∩
- »α«úαá¼¼á, ¬«Γ«αá∩ ß«ºñá½á «¬¡«. äÑß¬α¿»Γ«αδ ú½«íá½∞¡«⌐ »á¼∩Γ¿
- ¼«úπΓ αáºñѽ∩Γ∞ß∩ ñαπú¿¼¿ »α¿¬½áñ¡δ¼¿ »α«úαἼἿ ß »«¼«Θ∞ε
- ß¿ßΓѼ¡«ú« íπΣÑαá. (ä½∩ »«½πτÑ¡¿∩ ñ«»«½¡¿Γѽ∞¡«⌐ ¿¡Σ«α¼áµ¿¿
- ß¼«Γα¿ αáºñѽ 1.2 "öπ¡¬µ¿¿ ß¿ßΓѼ¡«ú« íπΣÑαá".) äÑß¬α¿»Γ«αδ
- ½«¬á½∞¡«⌐ »á¼∩Γ¿ ó««íΘÑ ¡Ñ ¼«úπΓ αáºñѽ∩Γ∞ß∩.
- æ«ñÑন¼«Ñ »ÑαÑτ¡∩ ßó«⌐ßΓó ¼«ªÑΓ íδΓ∞ »ÑαÑτ¿ß½Ñ¡« ß
- »«¼«Θ∞ε Σπ¡¬µ¿¿ EnumProps. ¥Γá Σπ¡¬µ¿∩ »ÑαÑñáÑΓ ßΓ᫬π ¿
- ñÑß¬α¿»Γ«α ñá¡¡δσ ¬áªñ«ú« φ½Ñ¼Ñ¡Γá »ÑαÑτ¡∩ ó »αÑñ«ßΓáó½∩Ѽπε
- »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐ Σπ¡¬µ¿ε. ¥Γá »αÑñ«ßΓáó½∩Ѽá∩ »α¿¬½áñ¡«⌐
- »α«úαá¼¼«⌐ Σπ¡¬µ¿∩ ¼«ªÑΓ óδ»«½¡∩Γ∞ ½εíπε ºáñáτπ.
- äÑß¬α¿»Γ«αδ ñá¡¡δσ ¿º »ÑαÑτ¡∩ ßó«⌐ßΓó óßÑúñá »α¿¡áñ½ÑªáΓ
- Γ«⌐ »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ, ¬«Γ«αá∩ ¿σ ß«ºñá½á. æá¼ ªÑ »ÑαÑτÑ¡∞
- ßó«⌐ßΓó, ¬á¬ ¿ ñαπú¿Ñ ñá¡¡δÑ, ßó∩ºá¡¡δÑ ß «¬¡«¼, »α¿¡áñ½Ñª¿Γ
- Windows. ÅÑαÑτÑ¡∞ ßó«⌐ßΓó «¬¡á óßÑúñá αẼÑΘáÑΓß∩ ó
- ñ¿¡á¼¿τÑ߬«⌐ «í½áßΓ¿ »á¼∩Γ¿ USER. ¥Γ« ºáó¿ß¿Γ «Γ τ¿ß½á
- ß«ºñá¡¡δσ «¬«¡, ¬½áßß«ó «¬¡á ¿ ñαπú¿σ ßó∩ºá¡¡δσ ß «¬¡«¼
- «íΩÑ¬Γ«ó.
- Åਪ½áñ¡á∩ »α«úαá¼¼á ß«ºñáÑΓ φ½Ñ¼Ñ¡Γδ, ß«ßΓáó½∩εΘ¿Ñ
- »ÑαÑτÑ¡∞ ßó«⌐ßΓó. ÅÑαÑñ αáºαπΦÑ¡¿Ñ¼ «¬¡á ¿½¿ ºáóÑαΦÑ¡¿Ñ¼ αáí«Γδ
- »α¿¬½áñ¡«⌐ »α«úαá¼¼δ, ¬«Γ«αá∩ ó½áñÑÑΓ «¬¡«¼, ¡Ñ«íσ«ñ¿¼« πñ὿Γ∞
-
- Windows 3.0/Ref/1#7 = 84 =
-
- óßÑ φ½Ñ¼Ñ¡Γδ ¿º »ÑαÑτ¡∩ ßó«⌐ßΓó ß »«¼«Θ∞ε Σπ¡¬µ¿¿ RemoveProp.
- àß½¿ »α¿ πñá½Ñ¡¿¿ φ½Ñ¼Ñ¡Γ«ó »α«¿º«Φ½á «Φ¿í¬á, »ÑαÑτÑ¡∞ ßó«⌐ßΓó
- «ßΓáÑΓß∩ ó ñ¿¡á¼¿τÑ߬«⌐ «í½áßΓ¿ »á¼∩Γ¿ USER, ¿ φΓá «í½áßΓ∞
- »á¼∩Γ¿ ßΓá¡«ó¿Γß∩ ¡Ññ«ßΓπ»¡«⌐ ñ½∩ »«ß½ÑñπεΘ¿σ »α¿¬½áñ¡δσ
- »α«úαá¼¼. ¥Γ« «í∩ºáΓѽ∞¡« »α¿óÑñÑΓ ¬ »ÑαÑ»«½¡Ñ¡¿ε ñ¿¡á¼¿τÑ߬«⌐
- «í½áßΓ¿ »á¼∩Γ¿ USER. ¥½Ñ¼Ñ¡Γδ »ÑαÑτ¡∩ ßó«⌐ßΓó ß«úπΓ íδΓ∞
- πñá½Ñ¡δ ó ½εí«Ñ óαѼ∩ »α¿ »«¼«Θ¿ Σπ¡¬µ¿¿ RemoveProp. àß½¿ ó«
- óαѼ∩ »ÑαÑñáτ¿ «¬¡π ß««íΘÑ¡¿∩ WM_DESTROY ó »ÑαÑτ¡Ñ ßó«⌐ßΓó
- «ßΓ὿ß∞ ¡Ñπñá½Ñ¡¡δÑ φ½Ñ¼Ñ¡Γδ, Γ« «¡¿ ñ«½ª¡δ íδΓ∞ πñá½Ñ¡δ ó φΓ«
- óαѼ∩. ùΓ«íδ πíÑñ¿Γ∞ß∩ ó Γ«¼, τΓ« óßÑ φ½Ñ¼Ñ¡Γδ πñá½Ñ¡δ,
- ¿ß»«½∞ºπ⌐ΓÑ Σπ¡¬µ¿ε EnumProps ñ½∩ »ÑαÑτ¿ß½Ñ¡¿∩ óßÑσ φ½Ñ¼Ñ¡Γ«ó
- »ÑαÑτ¡∩ ßó«⌐ßΓó. Åਪ½áñ¡«⌐ »α«úαá¼¼Ñ ß½ÑñπÑΓ πñá½∩Γ∞ Γ«½∞¬« ΓÑ
- ßó«⌐ßΓóá, ¬«Γ«αδÑ «¡á ñ«íáó¿½á ó »ÑαÑτÑ¡∞ ßó«⌐ßΓó. Windows
- ñ«íáó½∩ÑΓ ßó«⌐ßΓóá ñ½∩ ßó«Ñú« ß«íßΓóÑ¡¡«ú« ¿ß»«½∞º«óá¡¿∩ ¿
- πñá½∩ÑΓ ¿σ áóΓ«¼áΓ¿τÑ߬¿. Åਪ½áñ¡á∩ »α«úαá¼¼á ¡Ñ ñ«½ª¡á
- πñá½∩Γ∞ ßó«⌐ßΓóá, ñ«íáó½Ñ¡δÑ ó ß»¿ß«¬ ßἫ⌐ Windows.
-
-
-
- Windows 3.0/Ref/1#7 = 85 =
-
- 1.18 öπ¡¬µ¿¿ »α∩¼«πú«½∞¡¿¬á
- ----------------------------------------------------------------
-
- öπ¡¬µ¿¿ »α∩¼«πú«½∞¡¿¬á ß½πªáΓ ñ½∩ »«½πτÑ¡¿∩ ¿¡Σ«α¼áµ¿¿ «
- »α∩¼«πú«½∞¡¿¬áσ ó «í½áßΓ¿ »«½∞º«óáΓѽ∩ «¬¡á. é ßαÑñÑ Windows
- »α∩¼«πú«½∞¡¿¬ «»αÑñѽ∩ÑΓß∩ ßΓαπ¬Γπα«⌐ ñá¡¡δσ RECT. ¥Γá
- ßΓαπ¬Γπαá ß«ñÑαª¿Γ ¬««αñ¿¡áΓδ ñóπσ Γ«τѬ: óÑασ¡Ñú« ½Ñó«ú« ¿
- ¡¿ª¡Ñú« »αáó«ú« πú½«ó »α∩¼«πú«½∞¡¿¬á. æΓ«α«¡δ »α∩¼«πú«½∞¡¿¬á
- ¡áτ¿¡áεΓß∩ ó φΓ¿σ ñóπσ Γ«τ¬áσ ¿ »áαώѽ∞¡δ «ß∩¼ σ ¿ π.
- 쿪ѻα¿óÑñÑ¡¡δ⌐ ß»¿ß«¬ ¬αáΓ¬« «»¿ßδóáÑΓ ¬áªñπε Σπ¡¬µ¿ε
- »α∩¼«πú«½∞¡¿¬á:
-
- öπ¡¬µ¿∩ Ä»¿ßá¡¿Ñ
- ---------------------------------------------------------------
- CopyRect 櫺ñáÑΓ ¬«»¿ε ßπΘÑßΓóπεΘÑú« »α∩¼«πú«½∞-
- ¡¿¬á.
-
- EqualRect Ä»αÑñѽ∩ÑΓ, αáó¡δ ½¿ ñóá »α∩¼«πú«½∞¡¿¬á.
-
- InflateRect ôóѽ¿τ¿óáÑΓ ¿½¿ π¼Ñ¡∞ΦáÑΓ ß»Ñµ¿Σ¿µ¿α«-
- óá¡¡δ⌐ »α∩¼«πú«½∞¡¿¬.
-
- IntersectRect ìáσ«ñ¿Γ «í½áßΓ∞ »ÑαÑßÑτÑ¡¿∩ ñóπσ »α∩¼«-
- πú«½∞¡¿¬«ó.
-
- OffsetRect ÅÑαѼÑΘáÑΓ ñá¡¡δ⌐ »α∩¼«πú«½∞¬¡¿¬.
-
- PtInRect Ä»αÑñѽ∩ÑΓ, ¡áσ«ñ¿Γß∩ ½¿
- ߻ѵ¿Σ¿µ¿α«óá¡¡á∩ Γ«τ¬á ó¡πΓα¿ ñá¡¡«ú«
- »α∩¼«πú«½∞¡¿¬á.
-
- SetRectEmpty äѽáÑΓ »α∩¼«πú«½∞¡¿¬ »πßΓδ¼.
-
- UnionRect æ«σαá¡∩ÑΓ «íΩÑñ¿¡Ñ¡¿Ñ ñóπσ »α∩¼«πú«½∞-
- ¡¿¬«ó.
-
- 1.18.1 êß»«½∞º«óá¡¿Ñ »α∩¼«πú«½∞¡¿¬«ó ó »α¿¬½áñ¡δσ »α«úαá¼¼áσ
-
- Åα∩¼«πú«½∞¡¿¬¿ ¿ß»«½∞ºπεΓß∩ ñ½∩ «»αÑñѽѡ¿∩ »α∩¼«πú«½∞¡δσ
- «í½áßΓÑ⌐ ¡á φ¬αá¡Ñ ¿½¿ ó «¬¡Ñ, Γᬿσ ¬á¬ «í½áßΓ∞ «ΓßÑτÑ¡¿∩
- ¬παß«αá, «í½áßΓ∞ »ÑαÑα¿ß«ó¬¿ »«½∞º«óáΓѽ∩, «í½áßΓ∞
- Σ«α¼áΓ¿α«óá¡¿∩ ñ½∩ Σ«α¼áΓ¿α«óá¡¿∩ ΓѬßΓá ¿ «í½áßΓ∞ »α«¬απΓ¬¿.
- Åα∩¼«πú«½∞¡¿¬¿ ¿ß»«½∞ºπεΓß∩ Γá¬ªÑ ñ½∩ ºá½¿ó¬¿, «íαἽѡ¿∩ ¿½¿
- ¿¡óÑαΓ¿α«óá¡¿∩ τáßΓ¿ «í½áßΓ¿ »«½∞º«óáΓѽ∩ »α¿ »«¼«Θ¿ ºáñá¡¡«⌐
- ¬¿ßΓ¿ ¿ ñ½∩ »«½πτÑ¡¿∩ ¬««αñ¿¡áΓ «¬¡á ¿½¿ «í½áßΓ¿ »«½∞º«óáΓѽ∩
- «¬¡á.
- ū߬«½∞¬π »α∩¼«πú«½∞¡¿¬¿ ¿ß»«½∞ºπεΓß∩ ñ½∩ ¼¡«ªÑßΓóá
- αẽ¿τ¡δσ µÑ½Ñ⌐, Σπ¡¬µ¿¿ »α∩¼«πú«½∞¡¿¬«ó ¡Ñ ¿ß»«½∞ºπεΓ ∩ó¡«
- ºáñáóáѼδσ Ññ¿¡¿µ ¿º¼ÑαÑ¡¿∩. é¼ÑßΓ« φΓ«ú« óßÑ ¬««αñ¿¡áΓδ ¿
- αẼÑαδ »α∩¼«πú«½∞¡¿¬á ºáñáεΓß∩ ½«ú¿τÑ߬¿¼¿ óѽ¿τ¿¡á¼¿ ß«
- º¡á¬«¼. öá¬Γ¿τÑ߬¿Ñ Ññ¿¡¿µδ ¿º¼ÑαÑ¡¿∩ «»αÑñѽ∩εΓß∩ Σπ¡¬µ¿Ñ⌐, ó
- ¬«Γ«α«⌐ »α∩¼«πú«½∞¡¿¬ ¿ß»«½∞ºπÑΓß∩.
-
-
- Windows 3.0/Ref/1#7 = 86 =
-
- 1.18.2 è««αñ¿¡áΓδ »α∩¼«πú«½∞¡¿¬á
-
- ç¡áτÑ¡¿∩ ¬««αñ¿¡áΓ »α∩¼«πú«½∞¡¿¬á ñ«½ª¡δ íδΓ∞ ó ñ¿á»áº«¡Ñ
- «Γ -32,768 ñ« 32,767. àú« Φ¿α¿¡á ¿ óδß«Γá, ¬«Γ«αδÑ ñ«½ª¡δ íδΓ∞
- »«½«ª¿Γѽ∞¡δ¼¿ º¡áτÑ¡¿∩¼¿, ¡áσ«ñ∩Γß∩ ó »αÑñѽáσ «Γ 0 ñ« 32,767.
- ¥Γ« «º¡áτáÑΓ, τΓ« »α∩¼«πú«½∞¡¿¬, 𠬫ëα«ú« ¬á¬á∩-½¿í« ßΓ«α«¡á
- ñ½¿¡¡ÑÑ, τѼ 32,76 Ññ¿¡¿µ, ∩ó½∩ÑΓß∩ ¡Ññ«»πßΓ¿¼δ¼. ìá α¿ßπ¡¬Ñ
- 1.3 »«¬áºá¡ »α∩¼«πú«½∞¡¿¬, óÑασ¡¿⌐ ½Ñóδ⌐ πú«½ ¬«Γ«α«ú«
- ¡áσ«ñ¿Γß∩ ß½Ñóá «Γ ¡áτá½á ¬««αñ¿¡áΓ, á Φ¿α¿¡á ¼Ñ¡∞ΦÑ 32,767:
-
- Y │ (16000,2000)
- ┌───────────────────────────┼──────────────────────────┐
- │ │ │
- │ │ │
- │ │ │
- ──┼───────────────────────────┼──────────────────────────┼─
- │ │ │ X
- │ │ │
- │ │ │
- └───────────────────────────┼──────────────────────────┘
- (-16000,-2000)
-
- ÿ¿α¿¡á = 16000-(-16000) = 32000 <= 32767
-
- É¿ßπ¡«¬ 1.3 âαá¡¿µδ »α∩¼«πú«½∞¡¿¬á
- 1.18.3 櫺ñá¡¿Ñ »α∩¼«πú«½∞¡¿¬«ó ¿ ¼á¡¿»π½¿α«óá¡¿Ñ ¿¼¿
-
- öπ¡¬µ¿∩ SetRect ß«ºñáÑΓ »α∩¼«πú«½∞¡¿¬, Σπ¡¬µ¿∩ CopyRect
- ß«ºñáÑΓ ¬«»¿ε ñá¡¡«ú« »α∩¼«πú«½∞¡¿¬á, á Σπ¡¬µ¿∩ SetRectEmpty
- ß«ºñáÑΓ »πßΓ«⌐ »α∩¼«πú«½∞¡¿¬. ÅπßΓ«⌐ »α∩¼«πú«½∞¡¿¬ - φΓ«
- »α∩¼«πú«½∞¡¿¬, ¬«Γ«αδ⌐ ¿¼ÑÑΓ ¡π½Ñóπε Φ¿α¿¡π, ¡π½Ñóπε óδß«Γπ ¿½¿
- Γ« ¿ ñαπú«Ñ ó¼ÑßΓÑ.
- öπ¡¬µ¿∩ InflateRect πóѽ¿τ¿óáÑΓ ¿½¿ π¼Ñ¡∞ΦáÑΓ Φ¿α¿¡π ¿
- óδß«Γπ »α∩¼«πú«½∞¡¿¬á. Ä¡á πóѽ¿τ¿óáÑΓ ¿½¿ π¼Ñ¡∞ΦáÑΓ Φ¿α¿¡π ß
- ñóπσ ßΓ«α«¡ »α∩¼«πú«½∞¡¿¬á ¿½¿ πóѽ¿τ¿óáÑΓ ¿½¿ π¼Ñ¡∞ΦáÑΓ óδß«Γπ
- ßóÑασπ ¿ ß¡¿ºπ »α∩¼«πú«½∞¡¿¬á.
- öπ¡¬µ¿∩ OffsetRect »ÑαѼÑΘáÑΓ »α∩¼«πú«½∞¡¿¬ ¡á ºáñá¡¡«Ñ
- αáßßΓ«∩¡¿Ñ. Ä¡á »ÑαѼÑΘáÑΓ πú½δ »α∩¼«πú«½∞¡¿¬á, ñ«íáó½∩∩ ñá¡¡«Ñ
- º¡áτÑ¡¿Ñ x ¿ y ¬ ¬««αñ¿¡áΓá¼ πú½«ó.
- öπ¡¬µ¿∩ PtInRect «»αÑñѽ∩ÑΓ, ¡áσ«ñ¿Γß∩ ½¿
- ߻ѵ¿Σ¿µ¿α«óá¡¡á∩ Γ«τ¬á ó¡πΓα¿ ñá¡¡«ú« »α∩¼«πú«½∞¡¿¬á. Æ«τ¬á
- ¡áσ«ñ¿Γß∩ ó¡πΓα¿ »α∩¼«πú«½∞¡¿¬á, Ñß½¿ «¡á αáß»«½«ªÑ¡á ¡á Ñú«
- óÑασ¡Ñ⌐ ¿½¿ ½Ñó«⌐ úαá¡¿µÑ ¿½¿ »«½¡«ßΓ∞ ¡áσ«ñ¿Γß∩ ó¡πΓα¿
- »α∩¼«πú«½∞¡¿¬á.
- öπ¡¬µ¿∩ IsRectEmpty «»αÑñѽ∩ÑΓ, ∩ó½∩ÑΓß∩ ½¿ ñá¡¡δ⌐
- »α∩¼«πú«½∞¡¿¬ »πßΓδ¼.
- öπ¡¬µ¿∩ IntesectRect ß«ºñáÑΓ ¡«óδ⌐ »α∩¼«πú«½∞¡¿¬, ¬«Γ«αδ⌐
- ∩ó½∩ÑΓß∩ »ÑαÑßÑτÑ¡¿Ñ¼ ñóπσ ßπΘÑßΓóπεΘ¿σ »α∩¼«πú«½∞¡¿¬«ó.
- ÅÑαÑßÑτÑ¡¿Ñ - φΓ« ¡á¿í«½∞Φ¿⌐ »α∩¼«πú«½∞¡¿¬, ß«ñÑαªáΘ¿⌐ß∩ ó
- «í«¿σ ßπΘÑßΓóπεΘ¿σ »α∩¼«πú«½∞¡¿¬áσ. ÅÑαÑßÑτÑ¡¿Ñ ñóπσ
- »α∩¼«πú«½∞¡¿¬«ó »«¬áºá¡« ¡á α¿ßπ¡¬Ñ 1.4:
-
-
- Windows 3.0/Ref/1#7 = 87 =
-
- É¿ßπ¡«¬ 1.4 ÅÑαÑßÑτÑ¡¿Ñ ñóπσ »α∩¼«πú«½∞¡¿¬«ó
-
- 1. Åα∩¼«πú«½∞¡¿¬ 1
- 2. Åα∩¼«πú«½∞¡¿¬ 2
- 3. ÅÑαÑßÑτÑ¡¿Ñ
-
- öπ¡¬µ¿∩ UnionRect ß«ºñáÑΓ ¡«óδ⌐ »α∩¼«πú«½∞¡¿¬, ¬«Γ«αδ⌐
- ∩ó½∩ÑΓß∩ «íΩñ¿¡Ñ¡¿Ñ¼ ñóπσ ßπΘÑßΓóπεΘ¿σ »α∩¼«πú«½∞¡¿¬«ó.
- ÄíΩÑñ¿¡Ñ¡¿Ñ ñóπσ »α∩¼«πú«½∞¡¿¬«ó »«¬áºá¡« ¡á α¿ßπ¡¬Ñ 1.5:
-
- É¿ßπ¡«¬ 1.5 ÄíΩÑñ¿¡Ñ¡¿Ñ ñóπσ »α∩¼«πú«½∞¡¿¬«ó
-
- 1. ÄíΩÑñ¿¡Ñ¡¿Ñ
- 2. ÄíΩÑñ¿¡Ñ¡¿Ñ
- 3. Åα∩¼«πú«½∞¡¿¬ 1
- 4. Åα∩¼«πú«½∞¡¿¬ 2
-
- ä½∩ »«½πτÑ¡¿∩ ¿¡Σ«α¼áµ¿¿ « Σπ¡¬µ¿∩σ, α¿ßπεΘ¿σ φ½½¿»ßδ ¿
- ¼¡«ú«πú«½∞¡¿¬¿, ß¼«Γα¿ αáºñѽ 2.10 "öπ¡¬µ¿¿ φ½½¿»ßá ¿
- »α∩¼«πú«½∞¡¿¬á".
-
-
-
- Windows 3.0/Ref/1#7 = 88 =
-
- 1.19 çᬽετÑ¡¿Ñ
- ----------------------------------------------------------------
-
- öπ¡¬µ¿¿ ¿¡ΓÑαΣÑ⌐ßá π»αáó½Ñ¡¿∩ «¬¡á¼¿ «íαáíáΓδóáεΓ
- ß««íΘÑ¡¿∩, ß«ºñáεΓ, »ÑαѼÑΘáεΓ ¿½¿ ¿º¼Ñ¡∩εΓ «¬¡« ¿½¿ ß«ºñáεΓ
- ß¿ßΓѼ¡δ⌐ óδó«ñ. ä½∩ »«½πτÑ¡¿∩ í«½ÑÑ »«½¡«⌐ ¿¡Σ«α¼áµ¿¿ »« ΓѼÑ,
- «Γ¡«ß∩ΘÑ⌐ß∩ ¬ Σπ¡¬µ¿∩¼ ¿¡ΓÑαΣÑ⌐ßá π»αáó½Ñ¡¿∩ «¬¡á¼¿, ß¼«Γα¿
- ß½ÑñπεΘ¿Ñ αáºñѽδ:
-
- ÆÑ¼á æß佬á
- ---------------------------------------------------------------
- Ä»¿ßá¡¿∩ Σπ¡¬µ¿⌐ æ»αáó«τ¡«Ñ απ¬«ó«ñßΓó«, Γ«¼ 1: â½áóá 4,
- "ÅÑαÑτÑ¡∞ Σπ¡¬µ¿⌐"
-
- æ««íΘÑ¡¿∩ Windows æ»αáó«τ¡«Ñ απ¬«ó«ñßΓó«, Γ«¼ 1: â½áóá 5,
- "Äíº«α ß««íΘÑ¡¿⌐" ¿ â½áóá 6, "ÅÑαÑτÑ¡∞
- ß««íΘÑ¡¿⌐"
-
- Æ¿»δ ñá¡¡δσ ¿ ßΓαπ¬- æ»αáó«τ¡«Ñ απ¬«ó«ñßΓó«, Γ«¼ 2: â½áóá 7,
- Γπαδ ó Windows "Æ¿»δ ñá¡¡δσ ¿ ßΓαπ¬Γπαδ"
-
- êß»«½∞º«óá¡¿Ñ ¬«¼»¿- æ»αáó«τ¡«Ñ απ¬«ó«ñßΓó«, Γ«¼ 2: â½áóá 8,
- ½∩Γ«αá αÑßπαß«ó "Ä»ÑαáΓ«αδ «»¿ßá¡¿∩ αÑßπαß«ó"
-
- Tools: â½áóá 3, "諼»¿½∩µ¿∩ αÑßπαß«ó:
- 諼»¿½∩Γ«α αÑßπαß«ó"
-
- Äß¡«ó¡á∩ ¿¡Σ«α¼áµ¿∩ Éπ¬«ó«ñßΓó« »α«úαá¼¼¿ßΓá: â½áóá 1,
- « »α«úαá¼¼¿α«óá¡¿¿ ó "Äíº«α ßαÑñδ Windows"
- ßαÑñÑ Windows
-
- 櫺ñá¡¿Ñ «¬¡á ¿ π»- Éπ¬«ó«ñßΓó« »α«úαá¼¼¿ßΓá: â½áóá 2,
- αáó½Ñ¡¿Ñ ¿¼ "Åਪ½áñ¡á∩ »α«úαá¼¼á Generic"
-
- ô»αáó½Ñ¡¿Ñ óδó«ñ«¼ Éπ¬«ó«ñßΓó« »α«úαá¼¼¿ßΓá: â½áóá 4,
- "éó«ñ ß ¿ß»«½∞º«ó᡿Ѽ "¼δΦ¿" ¿ ¬½á-
- ó¿áΓπαδ" ¿ â½áóá 6, "èπαß«α, "¼δΦ∞" ¿
- ¬½áó¿áΓπαá"
-
- ꬫ¡δ Éπ¬«ó«ñßΓó« »α«úαá¼¼¿ßΓá: â½áóá 5,
- "ꬫ¡δ"
-
-
- Windows 3.0/Ref/1#7 = 89 =
-
- îÑ¡ε Éπ¬«ó«ñßΓó« »α«úαá¼¼¿ßΓá: â½áóá 7,
- "îÑ¡ε"
-
- ü½«¬¿ π»αáó½Ñ¡¿∩ ¿ Éπ¬«ó«ñßΓó« »α«úαá¼¼¿ßΓá: â½áóá 8,
- »á¡Ñ½¿ ñ¿á½«úá "ü½«¬¿ π»αáó½Ñ¡¿∩" ¿ â½áóá 9, "Åá¡Ñ½¿
- ñ¿á½«úá"
-
- 櫺ñá¡¿Ñ ¿¬«¡ ¿ ¬πα- Tools: â½áóá 4, "櫺ñá¡¿Ñ «íαẫó:
- ß«α«ó SDKPaint"
-
- 櫺ñá¡¿Ñ »á¡Ñ½Ñ⌐ ñ¿á- Tools: â½áóá 5, "櫺ñá¡¿Ñ »á¡Ñ½Ñ⌐ ñ¿á-
- ½«úá ½«úá: ÉÑñá¬Γ«α ñ¿á½«úá"
-
-
-
- Windows 3.0/Ref/1#7 = 90 =
-
- â½áóá 2. öπ¡¬µ¿¿ ¿¡ΓÑαΣÑ⌐ßá úαáΣ¿τÑ߬«ú« πßΓα«⌐ßΓóá
- ----------------------------------------------------------------
-
- ¥Γá ú½áóá «»¿ßδóáÑΓ Σπ¡¬µ¿¿, ¬«Γ«αδÑ óδ»«½¡∩εΓ ¡Ñ
- ºáó¿ß∩Θ¿Ñ «Γ πßΓα«⌐ßΓóá úαáΣ¿τÑ߬¿Ñ «»Ñαᵿ¿ »α¿¬½áñ¡«⌐
- »α«úαá¼¼δ ó ßαÑñÑ Windows, ó¬½ετá∩ ß«ºñá¡¿Ñ óδó«ñá ½¿¡¿⌐
- αẽ¿τ¡«⌐ Γ«½Θ¿¡δ, ΓѬßΓá ¿ αáßΓα«óδσ ¬áαΓ ¡á ¼¡«ªÑßΓó«
- úαáΣ¿τÑ߬¿σ πßΓα«⌐ßΓó. ¥Γ¿ Σπ¡¬µ¿¿ ¿ «íαẫóδóáεΓ ¿¡ΓÑαΣÑ⌐ß
- úαáΣ¿τÑ߬«ú« πßΓα«⌐ßΓóá ßαÑñδ Windows.
-
- ¥Γá ú½áóá ß«ñÑαª¿Γ ß½ÑñπεΘ¿Ñ ¬áΓÑú«α¿¿ Σπ¡¬µ¿⌐:
-
- öπ¡¬µ¿¿ ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá
- öπ¡¬µ¿¿ ¿¡ßΓαπ¼Ñ¡Γ«ó α¿ß«óá¡¿∩
- öπ¡¬µ¿¿ µóÑΓ«ó«⌐ »á½¿Γαδ
- öπ¡¬µ¿¿ áΓα¿íπΓ«ó α¿ß«óá¡¿∩
- öπ¡¬µ¿¿ αѪ¿¼á «Γ«íαáªÑ¡¿∩
- öπ¡¬µ¿¿ ¬««αñ¿¡áΓ
- öπ¡¬µ¿¿ «í½áßΓÑ⌐
- öπ¡¬µ¿¿ «ΓßÑτÑ¡¿∩
- öπ¡¬µ¿¿ óδó«ñá ½¿¡¿⌐
- Σπ¡¬µ¿¿ φ½½¿»ß«ó ¿ ¼¡«ú«πú«½∞¡¿¬«ó
- öπ¡¬µ¿¿ αáßΓα«ó
- öπ¡¬µ¿¿ óδó«ñá ΓѬßΓá
- öπ¡¬µ¿¿ Φα¿ΣΓ«ó
- öπ¡¬µ¿¿ ¼ÑΓáΣá⌐½á
- öπ¡¬µ¿¿ π»αáó½Ñ¡¿∩ »α¿¡ΓÑα«¼
- öπ¡¬µ¿¿ αáí«Γδ ß π»αáó½∩εΘ¿¼¿ »«ß½Ññ«óáΓѽ∞¡«ßΓ∩¼¿ »α¿¡ΓÑαá
- öπ¡¬µ¿¿ «¬απªÑ¡¿∩
- 2.1. öπ¡¬µ¿¿ ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá
-
- öπ¡¬µ¿¿ ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá ß«ºñáεΓ, π¡¿τΓ«ªáεΓ ¿
- ó««ßΓá¡áó½¿óáεΓ ¬«¡ΓѬßΓδ πßΓα«⌐ßΓóá (DC). è«¡ΓѬßΓ πßΓα«⌐ßΓóá
- - φΓ« ßó∩º∞ ¼Ñªñπ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐, αáí«ΓáεΘÑ⌐ ó ßαÑñÑ
- Windows, ñαá⌐óÑα«¼ πßΓα«⌐ßΓóá ¿ πßΓα«⌐ßΓó«¼ óδó«ñá, Γᬿ¼ ¬á¬
- »α¿¡ΓÑα ¿½¿ »½«ΓΓÑα.
- ìá α¿ßπ¡¬Ñ 2.1 »«¬áºá¡ »«Γ«¬ ¿¡Σ«α¼áµ¿¿ «Γ »α¿¬½áñ¡«⌐
- »α«úαá¼¼δ, αáí«ΓáεΘÑ⌐ ó ßαÑñÑ Windows, τÑαѺ ¬«¡ΓѬßΓ
- πßΓα«⌐ßΓóá ¿ ñαá⌐óÑα πßΓα«⌐ßΓóá ¡á πßΓα«⌐ßΓó« óδó«ñá:
-
-
- É¿ßπ¡«¬ 2.1 Å«Γ«¬ ¿¡Σ«α¼áµ¿¿ ¡á πßΓα«⌐ßΓó« óδó«ñá
-
- (Åα¿¼Ñτá¡¿Ñ. çñÑß∞ ¿ ñá½ÑÑ α¿ßπ¡¬¿ »α«»πΘÑ¡δ ¿º-ºá ¡Ñ󫺼«ª¡«ß-
- Γ¿ »«¬áºá ßαÑñßΓóἿ »α«úαá¼¼δ-ß»αáó«τ¡¿¬á.)
-
-
- ïεíá∩ »α¿¬½áñ¡á∩ »α«úαá¼¼á, αáí«ΓáεΘá∩ ó ßαÑñÑ Windows,
- ñ«½ª¡á ¿ß»«½∞º«óáΓ∞ Σπ¡¬µ¿¿ GDI ñ½∩ ñ«ßΓπ»á ¬ πßΓα«⌐ßΓóπ
- óδó«ñá. GDI »ÑαÑñáÑΓ ó맮óδ (¬«Γ«αδÑ ∩ó½∩εΓß∩ ¡Ñºáó¿ß∩Θ¿¼¿ «Γ
-
- Windows 3.0/Ref/1#7 = 91 =
-
- πßΓα«⌐ßΓóá) «Γ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ ¬ ñαá⌐óÑαπ πßΓα«⌐ßΓóá.
- äαá⌐óÑα πßΓα«⌐ßΓóá ºáΓѼ »ÑαÑó«ñ¿Γ φΓ¿ ó맮óδ ó ºáó¿ß¿¼δÑ «Γ
- πßΓα«⌐ßΓóá «»Ñαᵿ¿.
- 쿪ѻα¿óÑñÑ¡¡δ⌐ ß»¿ß«¬ ¬αáΓ¬« «»¿ßδóáÑΓ ¬áªñπε Σπ¡¬µ¿ε
- ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá:
-
- öπ¡¬µ¿∩ Ä»¿ßá¡¿Ñ
- ---------------------------------------------------------------
- CreateCompatibleDC 櫺ñáÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá »á¼∩Γ¿.
-
- CreateDC 櫺ñáÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
-
- CreateIC 櫺ñáÑΓ ¿¡Σ«α¼áµ¿«¡¡δ⌐ ¬«¡ΓѬßΓ.
-
- DeleteDC ôñá½∩ÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
-
- GetDCOrg 髺óαáΘáÑΓ ¡áτá½∞¡δ⌐ áñαÑß ß»Ñµ¿Σ¿-
- µ¿α«óá¡¡«ú« ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá.
-
- RestoreDC é«ßßΓá¡áó½¿óáÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
-
- SaveDC æ«σαá¡∩ÑΓ ΓѬπΘÑÑ ß«ßΓ«∩¡¿Ñ ¬«¡ΓѬ-
- ßΓá πßΓα«⌐ßΓóá.
- 2.1.1 ÇΓα¿íπΓδ ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá
-
- ÇΓα¿íπΓδ ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá «»¿ßδóáεΓ óδíαá¡¡δÑ «íΩѬΓδ
- α¿ß«óá¡¿∩ (»Ñα∞∩ ¿ ¬¿ßΓ¿), óδíαá¡¡δÑ Φα¿ΣΓδ ¿ ¿σ µóÑΓá, ß»«ß«í
- α¿ß«óá¡¿∩ (¿½¿ «Γ«íαáªÑ¡¿∩) «íΩÑ¬Γ«ó ¡á πßΓα«⌐ßΓó«, «í½áßΓ∞ ¡á
- πßΓα«⌐ßΓóÑ, ñ«ßΓπ»¡πε ñ½∩ óδó«ñá («í½áßΓ∞ «ΓßÑτÑ¡¿∩), ¿ ñαπúπε
- ó᪡πε ¿¡Σ«α¼áµ¿ε. æΓαπ¬Γπαá ñá¡¡δσ, ß«ñÑαªáΘá∩ φΓ¿ áΓα¿íπΓδ,
- ¡áºδóáÑΓß∩ í½«¬«¼ ñá¡¡δσ ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá (DC).
- é Γáí½¿µÑ 5 »ÑαÑτ¿ß½∩εΓß∩ áΓα¿íπΓδ ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá »«
- π¼«½τá¡¿ε ¿ ΓÑ Σπ¡¬µ¿¿ GDI, ¬«Γ«αδÑ ¿º¼Ñ¡∩εΓ ¿½¿ ¿ß»«½∞ºπεΓ φΓ¿
- áΓα¿íπΓδ.
-
- Æáí½¿µá 2.1 ÇΓα¿íπΓδ »« π¼«½τá¡¿ε ñ½∩ ¬«¡ΓѬßΓá «Γ«íαáªÑ¡¿∩ ¿
- ß««ΓóÑΓßΓóπεΘ¿Ñ Σπ¡¬µ¿¿ GDI
- ===============================================================
- ÇΓα¿íπΓ ç¡áτÑ¡¿Ñ »« π¼«½τá¡¿ε öπ¡¬µ¿¿ GDI
- ===============================================================
- ûóÑΓ Σ«¡á üѽδ⌐ SetBkColor
-
- ÉѪ¿¼ Σ«¡á OPAQUE SetBkMode
-
- ÉáßΓα«óá∩ ¬áαΓá ìÑ «»αÑñѽѡ« CreateBitmap
- CreateBitmapInderect
- CreateCompatible-
- Bitmap
- SelectObject
-
- è¿ßΓ∞ WHITE_BRUSH CreateBrushInderect
- CreateDIBPattern-
-
- Windows 3.0/Ref/1#7 = 92 =
-
- Brush
- CreateHatchBrush
- CreatePatternBrush
- CreateSolidBrush
- SelectObject
-
- ìáτá½∞¡«Ñ »«½«ªÑ¡¿Ñ (0, 0) SetBrushOrg
- ¬¿ßΓ¿ UnrealizeObject
-
- Äí½áßΓ∞ «ΓßÑτÑ¡¿∩ Å«óÑασ¡«ßΓ∞ ExcludeClipRect
- ñ¿ß»½Ñ∩ IntersectClipRect
- OffsetClipRgn
- SelectClipRgn
-
- ûóÑΓ«óá∩ »á½¿Γαá DEFAULT_PALETTE CreatePalette
- RealizePalette
- SelectPalette
-
- ÆÑ¬πΘá∩ »«º¿µ¿∩ »Ñαá (0, 0) MoveTo
-
- ÉѪ¿¼ α¿ß«óá¡¿∩ R2_COPYPEN SetROP2
-
- ÿα¿ΣΓ SYSTEM_FONT CreateFont
- CreateFontInderect
- SelectObject
-
- îѪ߿¼ó«½∞¡δ⌐ 0 SetTextCharacter-
- »α«¼ÑªπΓ«¬ Extra
-
- ÉѪ¿¼ «Γ«íαáªÑ¡¿∩ MM_TEXT SetMapMode
-
- ÅÑα« BLACK_PEN CreatePen
- CreatePenInderect
- SelectObject
-
- ÉѪ¿¼ ºá½¿ó¬¿ ALTERNATE SetPolyFillMode
- ¼¡«ú«πú«½∞¡¿¬á
-
- ÉѪ¿¼ αáßΓ∩ªÑ¡¿∩/ BLACKONWHITE SetStretchBltMode
- ߪáΓ¿∩
-
- ûóÑΓ ΓѬßΓá ùÑα¡δ⌐ SetTextColor
-
- Åα«Γ∩ªÑ¡¡«ßΓ∞ (1, 1) SetViewportExt
- «í½áßΓ¿ »α«ß¼«Γαá
-
- ìáτὫ «í½áßΓ¿ (0, 0) SetViewportOrg
- »α«ß¼«Γαá
-
- Åα«Γ∩ªÑ¡¡«ßΓ∞ «¬¡á (1, 1) SetWindowExt
-
- ìáτá½∞¡«Ñ »«½«ªÑ¡¿Ñ (0, 0) SetWindowOrg
- «¬¡á
-
- Windows 3.0/Ref/1#7 = 93 =
-
-
- 2.1.2 æ«σαá¡Ñ¡¿Ñ ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá
-
- ê¡«úñá ¡Ñ«íσ«ñ¿¼« ß«σαá¡∩Γ∞ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá ß ΓѼ,
- τΓ«íδ »«ºñ¡ÑÑ ¼«ª¡« í佫 íδ ¿ß»«½∞º«óáΓ∞ »Ñαó«¡áτá½∞¡«Ñ
- º¡áτÑ¡¿Ñ áΓα¿íπΓ«ó. ìá»α¿¼Ñα, »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ ó ßαÑñÑ
- Windows ¼«ªÑΓ »«ΓαÑí«óáΓ∞ß∩ ß«σαá¡¿Γ∞ ßó«ε ¡áτá½∞¡πε «í½áßΓ∞
- «ΓßÑτÑ¡¿∩ ß ΓѼ, τΓ«íδ ó«ßßΓá¡«ó¿Γ∞ »Ñαó«¡áτá½∞¡«Ñ ß«ßΓ«∩¡¿Ñ
- «í½áßΓ¿ »«½∞º«óáΓѽ∩ »«ß½Ñ ßÑα¿¿ »α«óÑñÑ¡¡δσ ¿º¼Ñ¡Ñ¡¿⌐. ¥Γ«⌐
- µÑ½¿ ß½πªáΓ Σπ¡¬µ¿¿ SaveDC ¿ RestoreDC.
-
- 2.1.3 ôñá½Ñ¡¿Ñ ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá
-
- öπ¡¬µ¿∩ DeleteDC πñá½∩ÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá, »α¿τѼ
- αáºñѽ∩ѼδÑ αÑßπαßδ ¡Ñ πñá½∩εΓß∩ ñ« ΓÑσ »«α, »«¬á ¡Ñ íπñÑΓ
- πñá½Ñ¡ »«ß½Ññ¡¿⌐ ¬«¡ΓѬßΓ. äαá⌐óÑα πßΓα«⌐ßΓóá ∩ó½∩ÑΓß∩
- αáºñѽ∩Ñ¼δ¼ αÑßπαß«¼.
-
- 2.1.4 æ«ó¼ÑßΓ¿¼δ⌐ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá
-
- öπ¡¬µ¿∩ CreateCompatibleDC »«íπªñáÑΓ Windows αáßß¼áΓα¿óáΓ∞
- τáßΓ∞ »á¼∩Γ¿ ¬á¬ ó¿αΓπá½∞¡«Ñ πßΓα«⌐ßΓó«. ¥Γ« «º¡áτáÑΓ, τΓ«
- Windows ß«ºñáÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá, ¿¼ÑεΘ¿⌐ ΓÑ ªÑ ßá¼δÑ
- áΓα¿íπΓδ, τΓ« ¿ πßΓα«⌐ßΓó«, ñ½∩ ¬«Γ«α«ú« «¡ ß«ºñáÑΓß∩, ¡« φΓ«Γ
- ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá »«¬á ¡Ñ »«ñß«Ññ¿¡Ñ¡ ¬ πΓα«⌐ßΓóπ óδó«ñá. ä½∩
- ¿ß»«½∞º«óá¡¿∩ ß«ó¼ÑßΓ¿¼«ú« ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá »α¿¬½áñ¡á∩
- »α«úαá¼¼á ß«ºñáÑΓ ß«ó¼ÑßΓ¿¼πε αáßΓα«óπε ¬áαΓπ ¿ óδí¿αáÑΓ ÑÑ ó
- ¬«¡ΓѬßΓÑ πßΓα«⌐ßΓóá. ïεíá∩ óδó«ñ¿¼á∩ ¡á πßΓα«⌐ßΓó« ¿¡Σ«α¼áµ¿∩
- α¿ßπÑΓß∩ ó óδíαá¡¡«⌐ αáßΓα«ó«⌐ ¬áαΓÑ. ū߬«½∞¬π ¬«¡ΓѬßΓ
- πßΓα«⌐ßΓóá ß«ó¼ÑßΓ¿¼ ß ¡Ñ¬«Γ«αδ¼ αÑá½∞¡δ¼ πßΓα«⌐ßΓó«¼, ¬«¡ΓѬßΓ
- αáßΓα«ó«⌐ ¬áαΓδ ¼«ªÑΓ íδΓ∞ ߬«»¿α«óá¡ ¡Ñ»«ßαÑñßΓóÑ¡¡« ó φΓ«
- πßΓα«⌐ßΓó« ¿ ¡á«í«α«Γ. ¥Γ« Γá¬ªÑ «º¡áτáÑΓ, τΓ« »α¿¬½áñ¡á∩
- »α«úαá¼¼á ¼«ªÑΓ »«ß½áΓ∞ óδó«ñ¿¼πε ¿¡Σ«α¼áµ¿ε ó »á¼∩Γ∞ (ñ«
- »«ß佬¿ ¡á αÑá½∞¡«Ñ πßΓα«⌐ßΓó«). ÄΓ¼ÑΓ¿¼, τΓ« Σπ¡¬µ¿∩
- CreateCompatibleDC αáí«ΓáÑΓ Γ«½∞¬« ß πßΓα«⌐ßΓóἿ, ¬«Γ«αδÑ
- ¿¼ÑεΓ ó«º¼«ª¡«ßΓ¿ BitBlt.
- 2.1.5 ê¡Σ«α¼áµ¿«¡¡δÑ ¬«¡ΓѬßΓδ
-
- öπ¡¬µ¿∩ CreateIC ß«ºñáÑΓ ¿¡Σ«α¼áµ¿«¡¡δ⌐ ¬«¡ΓѬßΓ
- πßΓα«⌐ßΓóá. ê¡Σ«α¼áµ¿«¡¡δ⌐ ¬«¡ΓѬßΓ - φΓ« ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá ß
- «úαá¡¿τÑ¡¡δ¼¿ 󫺼«ª¡«ßΓ∩¼¿; «¡ ¡Ñ ¼«ªÑΓ íδΓ∞ ¿ß»«½∞º«óá¡ ñ½∩
- ºá»¿ß¿ ¡á πßΓα«⌐ßΓó«. Åਪ½áñ¡á∩ »α«úαá¼¼á ¿ß»«½∞ºπÑΓ
- ¿¡Σ«α¼áµ¿«¡¡δ⌐ ¬«¡ΓѬßΓ ñ½∩ ßí«αá ¿¡Σ«α¼áµ¿¿ « óδíαá¡¡«¼
- πßΓα«⌐ßΓóÑ. ê¡Σ«α¼áµ¿«¡¡δ⌐ ¬«¡ΓѬßΓ »«½ÑºÑ¡ ñ½∩ í«½∞Φ¿σ
- »α¿¬½áñ¡δσ »α«úαá¼¼, ΓαÑíπεΘ¿σ ¬«¡ßÑαóᵿ¿ »á¼∩Γ¿.
- êß»«½∞ºπ∩ ¿¡Σ«α¼áµ¿«¡¡δ⌐ ¬«¡ΓѬßΓ ¿ Σπ¡¬µ¿ε GetDeviceCaps
- ¼«ª¡« »«½πτ¿Γ∞ ß½ÑñπεΘπε ¿¡Σ«α¼áµ¿ε «í πßΓα«⌐ßΓóÑ:
-
- Äß«íÑ¡¡«ßΓ¿ πßΓα«⌐ßΓóá
- ö¿º¿τÑ߬¿Ñ αẼÑαδ φ¬αá¡á
- ûóÑΓ«óδÑ ó«º¼«ª¡«ßΓ¿ πßΓα«⌐ßΓóá
- ÄíΩѬΓδ α¿ß«óá¡¿∩, ñ«ßΓπ»¡δÑ ¡á πßΓα«⌐ßΓóÑ
-
- Windows 3.0/Ref/1#7 = 94 =
-
- 髺¼«ª¡«ßΓ¿ «ΓßÑτÑ¡¿∩ πßΓα«⌐ßΓóá
- ÉáßΓα«óδÑ ó«º¼«ª¡«ßΓ¿ πßΓα«⌐ßΓóá
- 髺¼«ª¡«ßΓ¿ α¿ß«óá¡¿∩ ¬α¿óδσ ¡á πßΓα«⌐ßΓóÑ
- 髺¼«ª¡«ßΓ¿ α¿ß«óá¡¿∩ ½¿¡¿⌐ ¡á πßΓα«⌐ßΓóÑ
- 髺¼«ª¡«ßΓ¿ α¿ß«óá¡¿∩ ¼¡«ú«πú«½∞¡¿¬«ó ¡á πßΓα«⌐ßΓóÑ
- ÆÑ¬ßΓ«óδÑ ó«º¼«ª¡«ßΓ¿ πßΓα«⌐ßΓóá
-
-
-
- Windows 3.0/Ref/1#7 = 95 =
-
- 2.2 öπ¡¬µ¿¿ ßαÑñßΓó α¿ß«óá¡¿∩
- ----------------------------------------------------------------
-
- öπ¡¬µ¿¿ ßαÑñßΓó α¿ß«óá¡¿∩ ß«ºñáεΓ ¿ πñá½∩εΓ ßαÑñßΓóá
- α¿ß«óá¡¿∩, ¬«Γ«αδÑ GDI ¿ß»«½∞ºπÑΓ »α¿ óδó«ñÑ ¡á πßΓα«⌐ßΓó« ¿½¿
- φ¬αá¡ ñ¿ß»½Ñ∩. 쿪ѻα¿óÑñÑ¡¡δ⌐ ß»¿ß«¬ ¬αáΓ¬« «»¿ßδóáÑΓ ¬áªñπε
- Σπ¡¬µ¿ε ßαÑñßΓó α¿ß«óá¡¿∩:
-
- öπ¡¬µ¿∩ Ä»¿ßá¡¿Ñ
- ---------------------------------------------------------------
- CreareBrushInderect 櫺ñáÑΓ ½«ú¿τÑ߬πε ¬¿ßΓ∞.
-
- CreateDIBPatternBrush 櫺ñáÑΓ ½«ú¿τÑ߬πε ¬¿ßΓ∞, ¿¼ÑεΘπε
- Φáí½«¡, «»αÑñѽ∩Ѽδ⌐ ¡Ñºáó¿ß¿¼«⌐
- «Γ πßΓα«⌐ßΓóá αáßΓα«ó«⌐ ¬áαΓ«⌐
- (DIB).
-
- CreateHatchBrush 櫺ñáÑΓ ½«ú¿τÑ߬πε ¬¿ßΓ∞, ¿¼ÑεΘπε
- Φáí½«¡ ΦΓα¿σ«ó¬¿.
-
- CreatePatternBrush 櫺ñáÑΓ ½«ú¿τÑß¬π ¬¿ßΓ∞, ¿¼ÑεΘπε
- Φáí½«¡, «»αÑñѽ∩Ѽδ⌐ αáßΓα«ó«⌐
- ¬áαΓ«⌐ »á¼∩Γ¿.
-
- CreatePen 櫺ñáÑΓ ½«ú¿τÑ߬«Ñ »Ñα«.
-
- CreatePenInderect 櫺ñáÑΓ ½«ú¿τÑ߬πε ¬¿ßΓ∞.
-
- CreateSolidBrush 櫺ñáÑΓ ½«ú¿τÑ߬πε ¬¿ßΓ∞.
-
- DeleteObject ôñá½∩ÑΓ ½«ú¿τÑ߬¿Ñ »Ñα«, ¬¿ßΓ∞,
- Φα¿ΣΓ, αáßΓα«óπε ¬áαΓπ ¿½¿ «í-
- ½áßΓ∞.
-
- EnumObject ÅÑαÑτ¿ß½∩ÑΓ ñ«ßΓπ»¡δÑ »Ñα∞∩ ¿½¿
- ¬¿ßΓ¿.
-
- GetBrushOrg 髺óαáΘáÑΓ ΓѬπΘÑÑ ¡áτá½∞¡«Ñ »«-
- ½«ªÑ¡¿Ñ ¬¿ßΓ¿ ñ½∩ ¬«¡ΓѬßΓá πßΓ-
- α«⌐ßΓóá.
-
- GetObject è«»¿απÑΓ íá⌐Γδ ½«ú¿τÑ߬¿σ ñá¡¡δσ,
- «»αÑñѽ∩εΘ¿σ «íΩѬΓ.
-
- GetStockObject 髺óαáΘáÑΓ ñÑß¬α¿»Γ«α «ñ¡«ú« ¿º
- αá¡ÑÑ «»αÑñѽѡ¡δσ ¡áí«α«ó »Ñα∞Ñó,
- ¬¿ßΓÑ⌐, Φα¿ΣΓ«ó ¿½¿ µóÑΓ«óδσ »á-
- ½¿Γα.
-
- SelectObject éδí¿αáÑΓ «íΩÑ¬Γ ó ¬áτÑßΓóÑ ΓѬπΘÑ-
- ú« «íΩѬΓá.
-
- SetBrushOrg ôßΓá¡áó½¿óáÑΓ ¡áτá½∞¡«Ñ »«½«ªÑ¡¿Ñ
-
- Windows 3.0/Ref/1#7 = 96 =
-
- óßÑσ ¬¿ßΓÑ⌐, óδíαá¡¡δσ ó ºáñá¡¡«¼
- ¬«¡ΓѬΓÑ πßΓα«⌐ßΓóá.
-
- UnrealizeObject Äα¿Ñ¡Γ¿απÑΓ GDI ¡á ßíα«ß ¡áτá½∞¡«ú«
- »«½«ªÑ¡¿∩ ºáñá¡¡«⌐ ¬¿ßΓ¿.
- 2.2.1 êß»«½∞º«óá¡¿Ñ ßαÑñßΓó α¿ß«óá¡¿∩
-
- Åਪ½áñ¡á∩ »α«úαá¼¼á, αáí«ΓáεΘ¿Ñ ó ßαÑñÑ Windows, ¼«ªÑΓ
- ¿ß»«½∞º«óáΓ∞ ½εí«Ñ ¿º ΓαÑσ ßαÑñßΓó α¿ß«óá¡¿∩ ñ½∩ ß«ºñá¡¿∩
- óδó«ñ¿¼«⌐ ¿¡Σ«α¼áµ¿¿: αáßΓα«óπε ¬áαΓπ, ¬¿ßΓ∞ ¿½¿ »Ñα«.
- Åਪ½áñ¡á∩ »α«úαá¼¼á ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ »Ñα« ¿½¿ ¬¿ßΓ∞ ó¼ÑßΓÑ,
- «τÑατ¿óá∩ «í½áßΓ∞ ¿½¿ «íΩÑ¬Γ »Ñα«¼ ¿ óδ»«½¡∩∩ ºá½¿ó¬π «í½áßΓ¿
- ¿½¿ «íΩѬΓá ¬¿ßΓ∞ε. GDI ñáÑΓ ó«º¼«ª¡«ßΓ∞ »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ
- ß«ºñáóáΓ∞ »Ñα∞∩ ß»½«Φ¡«ú« µóÑΓá, αáßΓα«óπε ¬áαΓπ ß»½«Φ¡«ú« ¿½¿
- ¬«¼í¿¡¿α«óá¡¡«ú« µóÑΓá ¿ ¬¿ßΓ∞ ß»½«Φ¡«ú« ¿½¿ ¬«¼í¿¡¿α«óá¡¡«ú«
- µóÑΓá. (ä«ßΓπ»¡δÑ µóÑΓá ¿ ¬«¼í¿¡áµ¿¿ µóÑΓ«ó ºáó¿ß∩Γ «Γ
- 󫺼«ª¡«ßΓÑ⌐ πßΓα«⌐ßΓóá óδó«ñá.)
-
- è¿ßΓ¿
-
- æπΘÑßΓóπÑΓ ßѼ∞ óßΓα«Ñ¡¡δσ ¬¿ßΓÑ⌐, ñ«ßΓπ»¡δσ GDI;
- »α¿¬½áñ¡á∩ »α«úαá¼¼á óδí¿αáÑΓ «ñ¡π ¿º ¡¿σ, ¿ß»«½∞ºπ∩ Σπ¡¬µ¿ε
- GetStockObject. 쿪ѻα¿óÑñÑ¡¡δ⌐ »ÑαÑτÑ¡∞ «»¿ßδóáÑΓ φΓ¿ ¬¿ßΓ¿:
-
- ùÑα¡á∩
- ÆÑ¼¡«-ßÑαá∩
- æÑαá∩
- Å஧αáτ¡á∩
- æóÑΓ½«-ßÑαá∩
- ìπ½Ñóá∩
- üѽá∩.
- æπΘÑßΓóπÑΓ ΦÑßΓ∞ Φáí½«¡«ó ΦΓα¿σ«ó¬¿ ¬¿ßΓ∞ε (ΓѬßΓπα);
- »α¿¬½áñ¡á∩ »α«úαá¼¼á ¼«ªÑΓ óδíαáΓ∞ ½εí«⌐ ¿º φΓ¿σ Φáí½«¡«ó,
- ¿ß»«½∞ºπ∩ Σπ¡¬µ¿ε CreateHatchBrush. (ï¿¡¿∩ ΦΓα¿σ«ó¬¿ - φΓ«
- Γá¬á∩ ½¿¡¿∩, ¬«Γ«αá∩ »«∩ó½∩ÑΓß∩ τÑαѺ αÑúπ½∩α¡δÑ ¿¡ΓÑαóá½δ ¡á
- ß»½«Φ¡«¼ Σ«¡Ñ. 쿪ѻα¿óÑñÑ¡¡δ⌐ »ÑαÑτÑ¡∞ «»¿ßδóáÑΓ φΓ¿ ¬¿ßΓ¿:
-
- ÄíαáΓ¡á∩ ñ¿áú«¡á½∞¡á∩
- ÅÑαѬαÑßΓ¡á∩
- ä¿áú«¡á½∞¡á∩ »ÑαѬαÑßΓ¡á∩
- Åα∩¼á∩ ñ¿áú«¡á½∞¡á∩
- â«α¿º«¡Γá½∞¡á∩
- éÑαΓ¿¬á½∞¡á∩.
- ìá α¿ßπ¡¬Ñ 2.2 »αÑñßΓáó½Ñ¡δ óßÑ Φáí½«¡δ ΦΓα¿σ«ó«¬. Åα«ßΓá∩
- »α¿¬½áñ¡á∩ »α«úαá¼¼á, αáí«ΓáεΘá∩ ó ßαÑñÑ Windows, ß«ºñáÑΓ
- ß½ÑñπεΘ¿⌐ α¿ßπ¡«¬:
-
- É¿ßπ¡«¬ 2.2 ÿáí½«¡δ ΦΓα¿σ«ó«¬ ¬¿ßΓ∞ε
-
- ÅÑα∞∩
-
- æπΘÑßΓóπεΓ Γα¿ óßΓα«Ñ¡¡δσ »Ñαá, ¿ß»«½∞ºπѼδσ GDI;
-
- Windows 3.0/Ref/1#7 = 97 =
-
- »α¿¬½áñ¡á∩ »α«úαá¼¼á óδí¿αáÑΓ «ñ¡« ¿º ¡¿σ, ¿ß»«½∞ºπ∩ Σπ¡¬µ¿ε
- GetStockObject. 쿪ѻα¿óÑñÑ¡¡δ⌐ »ÑαÑτÑ¡∞ «»¿ßδóáÑΓ φΓ¿ »Ñα∞∩:
-
- ùÑα¡«Ñ
- ìπ½Ñó«Ñ
- üѽ«Ñ.
- é ñ«íáó½Ñ¡¿Ñ ¬ óδíαá¡¡«¼π óßΓα«Ñ¡¡«¼π »Ñαπ, »α¿¬½áñ¡á∩
- »α«úαá¼¼á ¼«ªÑΓ ß«ºñáΓ∞ ß«íßΓóÑ¡¡«Ñ »Ñα«, ¿ß»«½∞ºπ∩ Σπ¡¬µ¿ε GDI
- CreatePen. ¥Γá Σπ¡¬µ¿∩ »«ºó«½∩ÑΓ »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ óδíαáΓ∞
- «ñ¿¡ ¿º ΦÑßΓ¿ Γ¿»«ó »Ñαá, Γ«½Θ¿¡π »Ñαá ¿ µóÑΓ »Ñαá (Ñß½¿
- πßΓα«⌐ßΓó« ¿¼ÑÑΓ ó«º¼«ª¡«ßΓ∞ ¿ß»«½∞º«óáΓ∞ µóÑΓ). Æ¿» »Ñαá ¼«ªÑΓ
- íδΓ∞ ß»½«Φ¡δ¼, »π¡¬Γ¿α¡δ¼, Γ«τÑτ¡δ¼, ΦΓα¿σ-»π¡¬Γ¿α¡δ¼ ¿½¿
- ¡π½Ñóδ¼. Æ«½Θ¿¡á »Ñαá - φΓ« τ¿ß½« ½«ú¿τÑ߬¿σ φ½Ñ¼Ñ¡Γ«ó,
- «Γ«íαáªáѼδσ GDI ¡á «»αÑñѽѡ¡«Ñ τ¿ß½« »¿¬ßѽÑ⌐ (φΓ« τ¿ß½«
- ºáó¿ß¿Γ «Γ ΓѬπΘÑú« αѪ¿¼á «Γ«íαáªÑ¡¿∩, Ñß½¿ »Ñα« óδíαá¡« ó
- ¬«¡ΓѬßΓÑ πßΓα«⌐ßΓóá). ûóÑΓ »Ñαá - φΓ« µóÑΓ«ó«Ñ º¡áτÑ¡¿Ñ RGB.
- ìá α¿ßπ¡¬Ñ 2.3 »αÑñßΓáó½Ñ¡ α∩ñ Φáí½«¡«ó »Ñαá, ¬«Γ«αδÑ
- ¼«úπΓ íδΓ∞ »«½πτÑ¡δ »α¿ »«¼«Θ¿ Σπ¡¬µ¿¿ CreatePen. Åα«ßΓá∩
- »α¿¬½áñ¡á∩ »α«úαá¼¼á ó ßαÑñÑ Windows ß«ºñáÑΓ ß½ÑñπεΘ¿⌐ α¿ßπ¡«¬:
-
-
- 滽«Φ¡«Ñ Æ«½Θ¿¡á ½¿¡¿¿ 1
- ─────────── ────────────────
-
- Åπ¡¬Γ¿α¡«Ñ Æ«½Θ¿¡á ½¿¡¿¿ 4
- ___________
-
- Æ«τÑτ¡«Ñ Æ«½Θ¿¡á ½¿¡¿¿ 7
- ............
-
- ÿΓα¿σ-»π¡¬Γ¿α¡«Ñ Æ«½Θ¿¡á ½¿¡¿¿ 10
- _._._._._._._
-
- ÿΓαΓσ-»π¡¬Γ¿α¡«Ñ ß ñóπ¼∩ Æ«½Θ¿¡á ½¿¡¿¿ 13
- Γ«τ¬á¼¿
- _.._.._.._.._
-
- É¿ßπ¡«¬ 2.3 ÿáí½«¡δ »Ñαá
-
-
- Windows 3.0/Ref/1#7 = 98 =
-
- 2.2.2 ûóÑΓ
-
- î¡«ú¿Ñ Σπ¡¬µ¿¿ GDI, ¬«Γ«αδÑ ß«ºñáεΓ »Ñα∞∩ ¿ ¬¿ßΓ¿,
- ΓαÑíπεΓ, τΓ«íδ óδºδóáεΘá∩ »α¿¬½áñ¡á∩ »α«úαá¼¼á «»αÑñѽ¿½á µóÑΓ
- ó ó¿ñÑ º¡áτÑ¡¿∩ COLORREF. ç¡áτÑ¡¿Ñ COLORREF ºáñáÑΓ µóÑΓ «ñ¡¿¼
- ¿º ΓαÑσ ß»«ß«í«ó:
-
- èá¬ Γ«τ¡«Ñ º¡áτÑ¡¿Ñ RGB
- èᬠ¿¡ñÑ¬ß ó Γáí½¿µÑ ½«ú¿τÑ߬¿σ »á½¿Γα
- èᬠº¡áτÑ¡¿Ñ RGB «Γ¡«ß¿Γѽ∞¡« »á½¿Γαδ
- éΓ«α«⌐ ¿ ΓαÑΓ¿⌐ ß»«ß«í ΓαÑíπεΓ «Γ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ
- ß«ºñá¡¿Ñ ½«ú¿τÑ߬«⌐ »á½¿Γαδ. Éáºñѽ 2.3, "öπ¡¬µ¿¿ µóÑΓ«ó«⌐
- »á½¿Γαδ", «»¿ßδóáÑΓ µóÑΓ«óδÑ »á½¿Γαδ Windows ¿ Σπ¡¬µ¿¿,
- ¿ß»«½∞ºπѼδÑ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐ ñ½∩ αáºαáí«Γ¬¿ ¿σ
- 󫺼«ª¡«ßΓÑ⌐.
- Æ«τ¡«Ñ º¡áτÑ¡¿Ñ COLORREF RGB »αÑñßΓáó½∩ÑΓ ß«í«⌐ ñ½¿¡¡«Ñ
- µÑ½«Ñ, ¬«Γ«α«Ñ ß«ñÑαª¿Γ ¬αáß¡«Ñ, ºÑ½Ñ¡«Ñ ¿ ß¿¡ÑÑ µóÑΓ«óδÑ »«½∩.
- ÅÑαóδ⌐ (¼½áñΦ¿⌐) íá⌐Γ ß«ñÑαª¿Γ ¬αáß¡«Ñ »«½Ñ, óΓ«α«⌐ íá⌐Γ
- ß«ñÑαª¿Γ ºÑ½Ñ¡«Ñ »«½Ñ ¿ ΓαÑΓ¿⌐ íá⌐Γ ß«ñÑαª¿Γ ú«½πí«Ñ »«½Ñ;
- τÑΓóÑαΓδ⌐ (ßΓáαΦ¿⌐ íá⌐Γ) ñ«½ªÑ¡ íδΓ∞ ¡π½Ñóδ¼. èáªñ«Ñ »«½Ñ
- «»αÑñѽ∩ÑΓ ¿¡Γѡ߿ó¡«ßΓ∞ µóÑΓá: ¡π½∞ ß««ΓóÑΓßΓóπÑΓ ¡á¿¼Ñ¡∞ΦÑ⌐
- ¿¡Γѡ߿ó¡«ßΓ¿, á 255 - ¡á¿í«½∞ΦÑ⌐. ìá»α¿¼Ñα, º¡áτÑ¡¿Ñ
- 0x00FF0000 ߻ѵ¿Σ¿µ¿απÑΓ τ¿ßΓδ⌐ ú«½πí«⌐ µóÑΓ, á 0x0000FF00 -
- τ¿ßΓδ⌐ ºÑ½Ñ¡δ⌐. îá¬α« RGB »α¿¡¿¼áÑΓ º¡áτÑ¡¿∩ «Γ¡«ß¿Γѽ∞¡«⌐
- ¿¡Γѡ߿ó¡«ßΓ¿ ΓαÑσ µóÑΓ«ó ¿ ó«ºóαáΘáÑΓ º¡áτÑ¡¿Ñ RGB COLORREF.
- è«úñá GDI »«½πτáÑΓ º¡áτÑ¡¿Ñ RGB ó ¬áτÑßΓóÑ »áαá¼ÑΓαá Σπ¡¬µ¿¿,
- Γ« »ÑαÑñáÑΓ φΓ« º¡áτÑ¡¿Ñ RGB ¡Ñ»«ßαÑñßΓóÑ¡¡« ñαá⌐óÑαπ πΓα«⌐ßΓóá
- óδó«ñá, ¬«Γ«αδ⌐ óδí¿αáÑΓ ¡á¿í«½ÑÑ »«ñσ«ñ∩Θ¿⌐ µóÑΓ πßΓα«⌐ßΓóá.
- öπ¡¬µ¿∩ GetNearestColor ó«ºóαáΘáÑΓ ¡á¿í«½ÑÑ »«ñσ«ñ∩Θ¿⌐
- ½«ú¿τÑ߬¿⌐ µóÑΓ ñ½∩ ߻ѵ¿Σ¿µ¿α«óá¡¡«ú« ½«ú¿τÑ߬«ú« µóÑΓá,
- ¬«Γ«α«Ñ ñá¡¡«Ñ πßΓα«⌐ßΓó« ¼«ªÑΓ »αÑñßΓáó¿Γ∞.
- àß½¿ ó ¬áτÑßΓóÑ πßΓα«⌐ßΓóá óδßΓπ»áÑΓ »½«ΓΓÑα, ñαá⌐óÑα
- »αÑ«íαáºπÑΓ º¡áτÑ¡¿Ñ RGB ó ëà µóÑΓ, ¬«Γ«αδ⌐ ß««ΓóÑΓßΓóπÑΓ
- «ñ¡«¼π ¿º »Ñα∞Ñó πßΓα«⌐ßΓóá.
-
- Windows 3.0/Ref/1#7 = 99 =
-
- àß½¿ πßΓα«⌐ßΓó« ¿ß»«½∞ºπÑΓ ΓÑσ¡«½«ú¿ε µóÑΓ¡«ú« αáßΓαá, á
- º¡áτÑ¡¿Ñ RGB «»αÑñѽ∩ÑΓ µóÑΓ »Ñαá, ñαá⌐óÑα íπñÑΓ óδí¿αáΓ∞
- ß»½«Φ¡«⌐ µóÑΓ. àß½¿ πßΓα«⌐ßΓó« ¿ß»«½∞ºπÑΓ ΓÑσ¡«½«ú¿ε µóÑΓ¡«ú«
- αáßΓαá, á º¡áτÑ¡¿Ñ RGB «»αÑñѽ∩ÑΓ µóÑΓ ¬¿ßΓ¿, ñαá⌐óÑα íπñÑΓ
- óδí¿αáΓ∞ ¿º α∩ñá ñ«ßΓπ»¡δσ µóÑΓ«óδσ ¬«¼í¿¡áµ¿⌐. Æá¬ ¬á¬
- í«½∞Φ¿¡ßΓó« µóÑΓ¡δσ αáßΓα«óδσ πßΓα«⌐ßΓó ¼«úπΓ «Γ«íαáªáΓ∞ ¡á
- φ¬αá¡Ñ Γ«½∞¬« ¡Ñí«½∞Φ«Ñ ¬«½¿τÑßΓó« µóÑΓ«ó, αÑá½∞¡δ⌐ µóÑΓ ¼«ªÑΓ
- φ¼π½¿α«óáΓ∞ß∩ "ó«ºíπªñÑ¡¿Ñ¿¼", Γ.Ñ. »ÑαѼÑΦ¿ó᡿Ѽ »¿¬ßѽÑ⌐
- µóÑΓ«ó, ¬«Γ«αδÑ ñ¿ß»½Ñ⌐ ¼«ªÑΓ ó«ß»α«¿ºó«ñ¿Γ∞ ó
- ñÑ⌐ßΓó¿Γѽ∞¡«ßΓ¿.
- àß½¿ πßΓα«⌐ßΓó« - ¼«¡«σα«¼¡«Ñ (τÑα¡«-íѽ«Ñ), ñαá⌐óÑα íπñÑΓ
- óδí¿αáΓ∞ µóÑΓá τÑα¡δ⌐, íѽδ⌐ ¿½¿ Γπ ¿½¿ ¿¡πε ßΓѻѡ∞ ßÑα«ú« ó
- ºáó¿ß¿¼«ßΓ¿ «Γ º¡áτÑ¡¿∩ RGB. àß½¿ ßπ¼¼á º¡áτÑ¡¿⌐ RGB αáó¡á
- ¡π½ε, ñαá⌐óÑα óδí¿αáÑΓ τÑα¡πε ¬¿ßΓ∞. àß½¿ ßπ¼¼á º¡áτÑ¡¿⌐ RGB
- αáó¡á 765, ñαá⌐óÑα óδí¿αáÑΓ íѽπε ¬¿ßΓ∞. àß½¿ ßπ¼¼á º¡áτÑ¡¿⌐
- RGB ¡áσ«ñ¿Γß∩ ¼Ñªñπ ¡π½Ñ¼ ¿ 765, ñαá⌐óÑα óδí¿αáÑΓ «ñ¿¡ ¿º
- ñ«ßΓπ»¡δσ ßÑαδσ Φáí½«¡«ó.
- öπ¡¬µ¿¿ GetRValue, GetGValue ¿ GetBValue óδí¿αáεΓ º¡áτÑ¡¿∩
- ¬αáß¡«ú«, ºÑ½Ñ¡«ú« ¿ ú«½πí«ú« ¿º Γ«τ¡«ú« º¡áτÑ¡¿∩ RGB COLORREF.
-
-
-
- Windows 3.0/Ref/1#7 = 100 =
-
- 2.3 öπ¡¬µ¿¿ µóÑΓ«ó«⌐ »á½¿Γαδ
- ----------------------------------------------------------------
-
- î¡«ú¿Ñ µóÑΓ¡δÑ úαáΣ¿τÑ߬¿Ñ ñ¿ß»½Ñ¿ ß»«ß«í¡δ ¿¡ñ¿µ¿α«óáΓ∞
- Φ¿α«¬¿⌐ ߻ѬΓα µóÑΓ«ó. é í«½∞Φ¿¡ßΓóÑ ß½πτáÑó, «ñ¡á¬«,
- ñÑ⌐ßΓó¿Γѽ∞¡«Ñ τ¿ß½« µóÑΓ«ó, ¬«Γ«α«Ñ ñ¿ß»½Ñ⌐ ¼«ªÑΓ
- ó«ß»α«¿ºóÑßΓ¿ ó ñá¡¡δ⌐ ¼«¼Ñ¡Γ óαѼѡ¿, ¡á¼¡«ú« ¼Ñ¡∞ΦÑ.
- ìá»α¿¼Ñα, ñ¿ß»½Ñ⌐, ¬«Γ«αδ⌐ »«ΓÑ¡µ¿á½∞¡« ß»«ß«íÑ¡ ó«ß»α«¿ºóÑßΓ¿
- «¬«½« 262,000 αẽ¿τ¡δσ µóÑΓ«ó, ¼«ªÑΓ ¿¡ñ¿µ¿α«óáΓ∞ Γ«½∞¬« 256
- µóÑΓ«ó ¿º φΓ«ú« ¬«½¿τÑßΓóá «ñ¡«óαѼѡ¡«, τΓ« ºáó¿ß¿Γ «Γ ßó«⌐ßΓó
- á»»áαáΓπαδ. é φΓ«¼ ß½πτáÑ πßΓα«⌐ßΓó« ¿¡ñ¿µ¿α«óá¡¿∩ τáßΓ«
- »«ññÑনóáÑΓ µóÑΓ«óπε »á½¿Γαπ; ¬«úñá »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ
- ΓαÑíπÑΓß∩ µóÑΓ, ¬«Γ«αδ⌐ ó ¡áßΓ«∩ΘÑÑ óαѼ∩ ¡Ñ «Γ«íαáªÑ¡,
- πßΓα«⌐ßΓó« ¿¡ñ¿µ¿α«óá¡¿∩ ñ«íáó½∩ÑΓ ΓαÑíπѼδ⌐ µóÑΓ ó »á½¿Γαπ.
- Äñ¡á¬«, ¬«úñá ¬«½¿τÑßΓó« ΓαÑíπѼδσ µóÑΓ«ó »αÑóδΦáÑΓ
- ¼á¬ß¿¼á½∞¡«Ñ ñ«»πßΓ¿¼«Ñ τ¿ß½« ñ½∩ πßΓα«⌐ßΓóá, ¡Ñ«íσ«ñ¿¼á ºá¼Ñ¡á
- ßπΘÑßΓóπεΘÑú« µóÑΓá ¡á ΓαÑíπѼδ⌐ µóÑΓ. é αѺπ½∞ΓáΓÑ, Ñß½¿ «íΘÑÑ
- ¬«½¿τÑßΓó« µóÑΓ«ó, ΓαÑíπѼ«Ñ ñ½∩ «ñ¡«ú« ¿½¿ í«½ÑÑ «¬«¡,
- »αÑóδΦáÑΓ ñ«»πßΓ¿¼«Ñ ñ½∩ πßΓα«⌐ßΓóá ¬«½¿τÑßΓó«, ¼¡«ªÑßΓó«
- αÑá½∞¡δσ ¿¡ñ¿µ¿α«óá¡¡δσ µóÑΓ«ó íπñπΓ ¡Ñ¬«ααÑ¬Γ¡δ¼¿.
- ûóÑΓ«óδÑ »á½¿Γαδ Windows ñÑ⌐ßΓóπεΓ ¬á¬ íπΣÑα ¼Ñªñπ
- »α¿¬½áñ¡δ¼¿ »α«úαἼἿ, ¿ß»«½∞ºπεΘ¿¼¿ í«½∞Φ«Ñ ¬«½¿τÑßΓó«
- µóÑΓ«ó, ¿ ß¿ßΓѼ«⌐, »«ºó«½∩∩ »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ ¿ß»«½∞º«óáΓ∞
- ßΓ«½∞¬« µóÑΓ«ó, ߬«½∞¬« Ñ⌐ ¡Ñ«íσ«ñ¿¼«, ¡Ñ óßΓπ»á∩ ó
- »α«Γ¿ó«αÑτ¿Ñ ß« ßó«¿¼ ß«íßΓóÑ¡¡δ¼ ¿¡ñ¿µ¿α«óá¡δ¼ µóÑΓ«¼ ¿½¿
- µóÑΓ«¼, ¿¡ñ¿µ¿α«óá¡¡δ¼ ñαπú¿¼¿ «¬¡á¼¿. è«úñá «¬¡« »«½πτ¿½«
- Σ«¬πß¿α«ó¬π óó«ñá, Windows «íÑß»Ñτ¿óáÑΓ ó«º¼«ª¡«ßΓ∞
- ¿¡ñ¿µ¿α«óá¡¿∩ óßÑσ µóÑΓ«ó, ΓαÑíπѼδσ «¬¡π, 󻽫Γ∞ ñ«
- ¼á¬ß¿¼á½∞¡«ú« τ¿ß½á, «ñ¡«óαѼѡ¡« ñ«ßΓπ»¡«ú« ¡á πßΓα«⌐ßΓóÑ
- ¿¡ñ¿µ¿α«óá¡¿∩, ¿ «Γ«íαáªáÑΓ ñ«»«½¡¿Γѽ∞¡δÑ µóÑΓá, »«ñí¿αá∩
- ¡á¿í«½ÑÑ »«ñσ«ñ∩Θ¿⌐ ßαÑñ¿ ñ«ßΓπ»¡δσ µóÑΓ«ó. èα«¼Ñ Γ«ú«, Windows
- ¬á¬ ¼«ª¡« Γ«τ¡ÑÑ »«ñí¿αáÑΓ µóÑΓá, ΓαÑíπѼδÑ ¡Ñá¬Γ¿ó¡δ¼ «¬¡á¼,
- ¿º ñ«ßΓπ»¡δσ µóÑΓ«ó. ¥Γ« º¡áτ¿Γѽ∞¡« ß«¬αáΘáÑΓ ¡ÑªÑ½áΓѽ∞¡«Ñ
- ¿º¼Ñ¡Ñ¡¿Ñ µóÑΓ«ó, ¿¡ñ¿µ¿απѼδσ ó ¡Ñá¬Γ¿ó¡«¼ «¬¡Ñ.
- 쿪ѻα¿óÑñÑ¡¡δ⌐ ß»¿ß«¬ ¬αáΓ¬« «»¿ßδóáÑΓ Σπ¡¬µ¿¿,
- óδºδóáѼδÑ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐ ñ½∩ ¿ß»«½∞º«óá¡¿∩ µóÑΓ«ó«⌐
- »á½¿Γαδ:
-
-
- Windows 3.0/Ref/1#7 = 101 =
-
-
- öπ¡¬µ¿∩ Ä»¿ßá¡¿Ñ
- ---------------------------------------------------------------
- AnimatePallete çá¼Ñ¡∩ÑΓ φ½Ñ¼Ñ¡Γδ ó ½«ú¿τÑ߬«⌐ »á-
- ½¿ΓαÑ; Windows ¡Ñ¼Ññ½Ñ¡¡« óßΓáó½∩ÑΓ
- ¡«óδÑ φ½Ñ¼Ñ¡Γδ ó ß¿ßΓѼ¡πε »á½¿Γαπ.
-
- CreatePallete 櫺ñáÑΓ ½«ú¿τÑ߬πε »á½¿Γαπ.
-
- GetNearestPalleteIndex 髺óαáΘáÑΓ ¿¡ñÑ¬ß φ½Ñ¼Ñ¡Γá ½«ú¿τÑß-
- ¬«⌐ »á½¿Γαδ, ¡á¿í«½ÑÑ í½¿º¬« »«ñσ«-
- ñ∩ΘÑú« ¬ ߻ѵ¿Σ¿µ¿α«óá¡¡«¼π º¡áτÑ¡¿ε
- RGB.
-
- GetPalleteEntries 髺óαáΘáÑΓ φ½Ñ¼Ñ¡Γδ ½«ú¿τÑ߬«⌐ »á½¿-
- Γαδ.
-
- GetSystemPalleteEntries 髺óαáΘáÑΓ α∩ñ φ½Ñ¼Ñ¡Γ«ó ¿º ß¿ßΓѼ-
- ¡«⌐ »á½¿Γαδ.
-
- GetSystemPalleteUse Ä»αÑñѽ∩ÑΓ, ¿¼ÑÑΓ ½¿ »α¿¬½áñ¡á∩ »α«ú-
- αá¼¼á ñ«ßΓπ» ¬« óßÑ⌐ ß¿ßΓѼ¡«⌐ »á½¿Γ-
- αÑ.
-
- RealisePallete Å«¼ÑΘáÑΓ φ½Ñ¼Ñ¡Γδ ½«ú¿τÑ߬«⌐ »á½¿Γαδ
- ó ß¿ßΓѼ¡πε »á½¿Γαπ.
-
- SelectPallete éδí¿αáÑΓ ½«ú¿τÑ߬πε »á½¿Γαπ ¿º ¬«¡-
- ΓѬßΓá πßΓα«⌐ßΓóá.
-
- SetPalleteEntries ôßΓá¡áó½¿óáÑΓ ¡«óδÑ φ½Ñ¼Ñ¡Γδ ó ½«ú¿-
- τÑ߬«⌐ »á½¿ΓαÑ; Windows ¡Ñ »«¼ÑΘáÑΓ
- φΓ¿ ¡«óδÑ φ½Ñ¼Ñ¡Γδ ó ß¿ßΓѼ¡πε »á½¿-
- Γαπ ñ« ΓÑσ »«α, »«¬á »α¿¬½áñ¡á∩
- »α«úαá¼¼á ¡Ñ αÑ὿ºπÑΓ ½«ú¿τÑ߬πε
- »á½¿Γαπ.
-
- SetSystemPalleteUse Å«ºó«½∩ÑΓ »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ ¿ß-
- »«½∞º«óáΓ∞ óßε ß¿ßΓѼ¡πε »á½¿Γαπ.
-
- UpdateColors éδ»«½¡∩ÑΓ »«»¿¬ßѽ∞¡«Ñ »αÑ«íαẫóá-
- ¡¿Ñ ΓѬπΘÑú« µóÑΓá ¬áªñ«ú« »¿¬ßѽ∩
- ñ½∩ ß¿ßΓѼ¡«⌐ »á½¿Γαδ. ¥Γ« »«ºó«½∩ÑΓ
- ¡Ñá¬Γ¿ó¡«¼π «¬¡π ߬«ααÑ¬Γ¿α«óáΓ∞
- ßó«¿ µóÑΓá íѺ »ÑαÑα¿ß«ó¬¿ «í½áßΓ¿
- »«½∞º«óáΓѽ∩.
- 2.3.1 èᬠαáí«ΓáÑΓ µóÑΓ«óá∩ »á½¿Γαá
-
- ûóÑΓ«óδÑ »á½¿Γαδ «íÑß»Ñτ¿óáεΓ ¡Ñºáó¿ß¿¼δ⌐ «Γ πßΓα«⌐ßΓóá
- ß»«ß«í ¿ß»«½∞º«óá¡¿∩ µóÑΓ«óδσ 󫺼«ª¡«ßΓÑ⌐ πßΓα«⌐ßΓóá
- ¿¡ñ¿µ¿α«óá¡¿∩ »α¿ »«¼«Θ¿ π»αáó½Ñ¡¿∩ Σ¿º¿τÑ߬«⌐ (ß¿ßΓѼ¡«⌐)
- »á½¿Γα«⌐ πßΓα«⌐ßΓóá, Ñß½¿ «¡á ñ«ßΓπ»¡á. Äíδτ¡« πßΓα«⌐ßΓóá,
-
- Windows 3.0/Ref/1#7 = 102 =
-
- ¬«Γ«αδÑ ¼«úπΓ ¿¡ñ¿µ¿α«óáΓ∞ »« ¬αá⌐¡Ñ⌐ ¼ÑαÑ 256 µóÑΓ«ó,
- ¿ß»«½∞ºπεΓ Σ¿º¿τÑ߬πε »á½¿Γαπ.
- Åਪ½áñ¡á∩ »α«úαá¼¼á »α¿¼Ñ¡∩ÑΓ ß¿ßΓѼ¡πε »á½¿Γαπ, ß«ºñáóá∩
- ¿ ¿ß»«½∞ºπ∩ «ñ¡π ¿½¿ ¡Ñ߬«½∞¬« ½«ú¿τÑ߬¿σ »á½¿Γα. èáªñδ⌐
- φ½Ñ¼Ñ¡Γ »á½¿Γαδ ß«ñÑαª¿Γ «»αÑñѽѡ¡δ⌐ µóÑΓ. é φΓ«¼ ß½πτáÑ
- ó¼ÑßΓ« Γ«ú«, τΓ«íδ ߻ѵ¿Σ¿µ¿α«óáΓ∞ Γ«τ¡«Ñ º¡áτÑ¡¿Ñ µóÑΓá »α¿
- óδ»«½¡Ñ¡¿¿ úαáΣ¿τÑ߬¿σ «»Ñαᵿ⌐, »α¿¬½áñ¡á∩ »α«úαá¼¼á π¬áºδóáÑΓ
- ¿¡ñ¿µ¿απѼδ⌐ µóÑΓ »α¿ »«¼«Θ¿ ¿¡ñѬßá ó ½«ú¿τÑ߬«⌐ »á½¿ΓαÑ.
- Æ.¬. ¿ß»«½∞º«óáΓ∞ ½«ú¿τÑ߬πε »á½¿Γαπ ¼«úπΓ ¡Ñ߬«½∞¬«
- »α¿¬½áñ¡δσ »α«úαá¼¼ (¡Ñ «í∩ºáΓѽ∞¡« «ñ¡á), Γ« ¼«ªÑΓ ó«º¡¿¬¡πΓ∞
- ß¿Γπᵿ∩, »α¿ ¬«Γ«α«⌐ «íΘÑÑ τ¿ß½« µóÑΓ«ó, ΓαÑíπѼδσ ñ½∩
- «Γ«íαáªÑ¡¿∩ ¡á φ¬αá¡Ñ, »αÑóδß¿Γ ó«º¼«ª¡«ßΓ¿ πßΓα«⌐ßΓóá
- ¿¡ñ¿¬áµ¿¿. é φΓ«¼ ß½πτáÑ Windows ñÑ⌐ßΓóπÑΓ ¬á¬ »«ßαÑñ¡¿¬ ¼Ñªñπ
- φΓ¿¼¿ »α¿¬½áñ¡δ¼¿ »α«úαἼἿ.
- è«úñá «¬¡« ΓαÑíπÑΓ, τΓ«íδ óßÑ ¡Ñ«íσ«ñ¿¼δÑ µóÑΓá í뫨
- »αÑñßΓáó½Ñ¡δ ó Ñú« ½«ú¿τÑ߬«⌐ »á½¿ΓαÑ (»α«µÑßß, ¡áºδóáѼδ⌐
- αÑ὿ºáµ¿Ñ⌐ »á½¿Γαδ), Windows ß¡áτá½á Γ«τ¡« ßαáó¡¿óáÑΓ φ½Ñ¼Ñ¡Γδ
- ½«ú¿τÑ߬«⌐ »á½¿Γαδ ß ΓѬπΘ¿¼¿ φ½Ñ¼Ñ¡ΓἿ ß¿ßΓѼ¡«⌐ »á½¿Γαδ.
- àß½¿ Γ«τ¡«ú« ß««ΓóÑΓßΓó¿∩ ñá¡¡«¼π φ½Ñ¼Ñ¡Γ𠽫ú¿τÑ߬«⌐
- »á½¿Γαδ ¡Ñ ßπΘÑßΓóπÑΓ, Windows πßΓá¡áó½¿óáÑΓ φ½Ñ¼Ñ¡Γ ½«ú¿τÑ߬«⌐
- »á½¿Γαδ ó ¡Ñ¿ß»«½∞ºπѼδ⌐ φ½Ñ¼Ñ¡Γ ß¿ßΓѼ¡«⌐ »á½¿Γαδ.
- ìᬫ¡Ñµ, ¬«úñá ¿ß»«½∞º«óá¡δ óßÑ φ½Ñ¼Ñ¡Γδ ó ß¿ßΓѼ¡«⌐
- »á½¿ΓαÑ, Windows íÑαÑΓ ΓÑ φ½Ñ¼Ñ¡Γδ ½«ú¿τÑ߬«⌐ »á½¿Γαδ, ñ½∩
- ¬«Γ«αδσ ¡Ñ ¡áΦ½«ß∞ Γ«τ¡«ú« ß««ΓóÑΓßΓó¿∩, ¿ ¡áσ«ñ¿Γ ¿¼ ¡á¿í«½ÑÑ
- í½¿º¬«Ñ ß««ΓóÑΓßΓó¿Ñ ßαÑñ¿ φ½Ñ¼Ñ¡Γ«ó ß¿ßΓѼ¡«⌐ »á½¿Γαδ. ä½∩
- ñá½∞¡Ñ⌐ΦÑ⌐ »«¼«Θ¿ ó φΓ«⌐ »«ñí«α¬Ñ µóÑΓ«ó Windows "«Γ¬½áñδóáÑΓ ó
- ßΓ«α«¡π" ó ß¿ßΓѼ¡«⌐ »á½¿ΓαÑ 20 ßΓáΓ¿τÑ߬¿σ µóÑΓ«ó (¡áºδóáѼδσ
- "»á½¿Γα«⌐ »« π¼«½τá¡¿ε"), ß »«¼«Θ∞ε ¬«Γ«αδσ ß¿ßΓÑ¼á ¼«ªÑΓ
- »«ñí¿αáΓ∞ φ½Ñ¼Ñ¡Γδ ó »á½¿ΓαÑ Σ«¡á.
- Windows ó »Ñαóπε «τÑαÑñ∞ óßÑúñá πñ«ó½ÑΓó«α∩ÑΓ ΓαÑí«óá¡¿∩
- óÑασ¡Ñú« «¬¡á; φΓ« «íÑß»Ñτ¿óáÑΓ á¬Γ¿ó¡«¼π «¬¡π ¡á¿½πτΦ¿Ñ
- 󫺼«ª¡«ßΓ¿ ¿¡ñ¿µ¿α«óá¡¿∩ µóÑΓá. ùΓ« ¬áßáÑΓß∩ «ßΓá½∞¡δσ «¬«¡,
- Γ« Windows πñ«ó½ÑΓó«α∩ÑΓ µóÑΓ«óδÑ ΓαÑí«óá¡¿∩ «¬¡á, ¬«Γ«α«Ñ
- »«ß½Ññ¡¿¼ »«½πτ¿½« Σ«¬πß¿α«ó¬π óó«ñá, ºáΓѼ «¬¡á, ¬«Γ«α«Ñ í佫
- á¬Γ¿ó¡δ¼ »ÑαÑñ ¡¿¼ ¿ Γ.ñ.
-
- É¿ßπ¡«¬ 2.4 ǽú«α¿Γ¼ »«ñí«αá µóÑΓ«ó ß¿ßΓѼδ π»αáó½Ñ¡¿∩
- »á½¿Γα«⌐
-
- 1. æ¿ßΓѼ¡á∩ »á½¿Γαá
- 2. ï«ú¿τÑ߬á∩ »á½¿Γαá 1
- (Ç¬Γ¿ó¡«Ñ «¬¡«)
- 3. ï«ú¿τÑ߬á∩ »á½¿Γαá 2
-
- É¿ßπ¡«¬ 2.4. ¿½½εßΓα¿απÑΓ φëà »α«µÑßß. ìá φΓ«¼ α¿ßπ¡¬Ñ
- ¡Ñ¬¿⌐ ú¿»«ΓÑΓ¿τÑ߬¿⌐ ñ¿ß»½Ñ⌐ ¿¼ÑÑΓ ß¿ßΓѼ¡πε »á½¿Γαπ,
- ß«ñÑαªáΘπε 12 µóÑΓ«ó. Åਪ½áñ¡á∩ »α«úαá¼¼á, ¬«Γ«αá∩ ß«ºñá½á
- ï«ú¿τÑ߬πε Å὿Γαπ 1, «í½áñáÑΓ á¬Γ¿ó¡δ¼ «¬¡«¼ ¿ »Ñαó«⌐ íπñÑΓ
- αÑ὿º«óδóáΓ∞ ßó«ε ½«ú¿τÑ߬πε »á½¿Γαπ, ¬«Γ«αá∩ ß«ñÑαª¿Γ 8
- µóÑΓ«ó. ï«ú¿τÑ߬á∩ »á½¿Γαá 2 ∩ó½∩ÑΓß∩ ß«íßΓóÑ¡¡«ßΓ∞ε «¬¡á,
- ¬«Γ«α«Ñ αÑ὿º«óὫ ßó«ε ½«ú¿τÑ߬πε »á½¿Γαπ ó Γ« óαѼ∩, ¬«úñá
- «¡« í佫 ¡Ñá¬Γ¿ó¡δ¼.
- ū߬«½∞¬π á¬Γ¿ó¡«Ñ «¬¡« í佫 á¬Γ¿ó¡δ¼ ó« óαѼ∩ αÑ὿ºáµ¿¿
-
- Windows 3.0/Ref/1#7 = 103 =
-
- ßó«Ñ⌐ »á½¿Γαδ, Windows »α∩¼« «Γ«íαáªáÑΓ óßÑ µóÑΓá ¿º ï«ú¿τÑ߬«⌐
- Å὿Γαδ 1 ¡á ß¿ßΓѼ¡πε »á½¿Γαπ.
- Æα¿ µóÑΓá (1, 3 ¿ 5) ó ï«ú¿τÑ߬«⌐ Å὿ΓαÑ 2 ¿ñÑ¡Γ¿τ¡δ
- µóÑΓá¼ ß¿ßΓѼ¡«⌐ »á½¿Γαδ; ñ½∩ Γ«ú«, τΓ«íδ ß«σαá¡¿Γ∞ ¼ÑßΓ« ó
- »á½¿ΓαÑ, Windows »α«ßΓ« ºá¼Ñ¡∩ÑΓ φΓ¿ µóÑΓá ßπΘÑßΓóπεΘ¿¼¿
- ß¿ßΓѼ¡δ¼¿ µóÑΓἿ, ¬«úñá óΓ«αá∩ »α¿¬½áñ¡á∩ »α«úαá¼¼á αÑ὿ºπÑΓ
- ßó«ε »á½¿Γαπ. Äñ¡á¬«, µóÑΓ«ó 0, 2, 4 ¿ 6 ÑΘÑ ¡Ñ ßπΘÑßΓó«óὫ ó
- ß¿ßΓѼ¡«⌐ »á½¿ΓαÑ, ¿ Windows «Γ«íαế½« ¿σ ó ß¿ßΓѼ¡πε »á½¿Γαπ.
- Æ.¬. ß¿ßΓѼ¡á∩ »á½¿Γαá ΓÑ»Ñα∞ »«½¡á, Windows ¡Ñ ¼«ªÑΓ
- «Γ«íαếΓ∞ «ßΓáóΦ¿Ñß∩ ñóá µóÑΓá (¬«Γ«αδ¼ ¡ÑΓ Γ«τ¡δσ á¡á½«ú«ó ó
- ß¿ßΓѼ¡«⌐ »á½¿ΓαÑ) ó ß¿ßΓѼ¡πε »á½¿Γαπ. é¼ÑßΓ« φΓ«ú« «¡á
- ºá¼Ñ¡∩ÑΓ ¿σ ¡á¿í«½ÑÑ í½¿º¬¿¼¿ µóÑΓἿ ¿º ß¿ßΓѼ¡«⌐ »á½¿Γαδ.
- 2.3.2 êß»«½∞º«óá¡¿Ñ µóÑΓ«ó«⌐ »á½¿Γαδ
-
- ÅαѪñÑ, τѼ α¿ß«óáΓ∞ ¡á πßΓα«⌐ßΓóÑ ¿¡ñ¿¬áµ¿¿ ß
- ¿ß»«½∞º«ó᡿Ѽ µóÑΓ«ó«⌐ »á½¿Γαδ, »α¿¬½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á
- ß¡áτá½á ß«ºñáΓ∞ ½«ú¿τÑ߬πε »á½¿Γαπ, óδºóáó Σπ¡¬µ¿ε
- CreatePalette, á ºáΓѼ óδºóáΓ∞ Σπ¡¬µ¿ε SelectPalette ñ½∩ óáí«αá
- »á½¿Γαδ ñ½∩ ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá (DC) óδó«ñá, ¡á ¬«Γ«α«¼ «¡á
- íπñÑΓ ¿ß»«½∞º«óáΓ∞ß∩. Åਪ½áñ¡á∩ »α«úαá¼¼á ¡Ñ ¼«ªÑΓ óδí¿αáΓ∞
- »á½¿Γαπ ó¡πΓα¿ ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá, ¿ß»«½∞ºπ∩ Σπ¡¬µ¿ε
- SelectObject.
- éßÑ »α¿¬½áñ¡δÑ »α«úαá¼¼δ, ¬«Γ«αδÑ »α¿¡¿¼áεΓ »áαá¼ÑΓα
- µóÑΓá, »α¿¡¿¼áεΓ ¿¡ñÑ¬ß φ½Ñ¼Ñ¡Γá ½«ú¿τÑ߬«⌐ »á½¿Γαδ.
- æ»Ñµ¿Σ¿¬áΓ«α ¿¡ñѬßá »á½¿Γαδ - φΓ« ñ½¿¡¡«Ñ µÑ½«Ñ º¡áτÑ¡¿Ñ,
- ó ¬«Γ«α«¼ »Ñαóδ⌐ í¿Γ ßΓáαΦÑú« íá⌐Γá πßΓá¡«ó½Ñ¡ ó 1, á ¿¡ñѬß
- »á½¿Γαδ ¡áσ«ñ¿Γß∩ ó ñóπσ ¼½áñΦ¿σ íá⌐Γáσ. ìá»α¿¼Ñα, º¡áτÑ¡¿Ñ
- 0x01000005 íπñÑΓ ß»Ñµ¿Σ¿µ¿α«óáΓ∞ φ½Ñ¼Ñ¡Γ »á½¿Γαδ ß ¿¡ñѬ߫¼ 5.
- îá¬α«¬«¼á¡ñá PALETTEINDEX »α¿¡¿¼áÑΓ µÑ½«Ñ º¡áτÑ¡¿Ñ,
- »αÑñßΓáó½∩εΘÑÑ ß«í«⌐ ¿¡ñÑ¬ß φ½Ñ¼Ñ¡Γá ½«ú¿τÑ߬«⌐ »á½¿Γαδ ¿
- ó«ºóαáΘáÑΓ º¡áτÑ¡¿Ñ ¿¡ñѬßá »á½¿Γαδ COLORREF, ¬«Γ«α«Ñ
- »α¿¬½áñ¡á∩ »α«úαá¼¼á ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ ó ¬áτÑßΓóÑ »áαá¼ÑΓαá
- ñ½∩ Σπ¡¬µ¿¿ GDI, ¬«Γ«α«⌐ ¡Ñ«íσ«ñ¿¼ µóÑΓ.
- Åਪ½áñ¡á∩ »α«úαá¼¼á ¼«ªÑΓ Γá¬ªÑ ß»Ñµ¿Σ¿µ¿α«óáΓ∞ ¿¡ñѬß
- »á½¿Γαδ ¡Ñ»«ßαÑñßΓóÑ¡¡«, ¿ß»«½∞ºπ∩ ºáó¿ß¿¼«Ñ «Γ »á½¿Γαδ
- º¡áτÑ¡¿Ñ RGB COLORREF. àß½¿ πßΓα«⌐ßΓó« ¿¡ñ¿¬áµ¿¿, ¡á ¬«Γ«α«Ñ
- »«ßδ½áεΓß∩ º¡áτÑ¡¿∩, »«ññÑনóáÑΓ ½«ú¿τÑ߬¿Ñ »á½¿Γαδ, Windows
- »«ñí¿αáÑΓ Γá¬«Ñ ºáó¿ß¿¼«Ñ «Γ »á½¿Γαδ º¡áτÑ¡¿Ñ RGB COLORREF,
- ¬«Γ«α«Ñ Γ«τ¡« ß««ΓóÑΓßΓóπÑΓ φ½Ñ¼Ñ¡Γπ »á½¿Γαδ; Ñß½¿ πßΓα«⌐ßΓó«
- ¿¡ñ¿¬áµ¿¿, ¡á ¬«Γ«α«Ñ »α«¿ºó«ñ¿Γß∩ óδó«ñ, ¡Ñ »«ññÑনóáÑΓ
- »á½¿Γαδ, Γ« º¡áτÑ¡¿Ñ RGB ¿ß»«½∞ºπÑΓß∩, ¬á¬ Ñß½¿ íδ «¡« í佫
- Γ«τ¡δ¼ º¡áτÑ¡¿Ñ¼ RGB COLORREF. çáó¿ß¿¼«Ñ «Γ »á½¿Γαδ º¡áτÑ¡¿Ñ
- RGB COLORREF ¿ñÑ¡Γ¿τ¡« Γ«τ¡«¼π º¡áτÑ¡¿ε RGB COLORREF ºá
- ¿ß¬½ετÑ¡¿Ñ¼ Γ«ú«, τΓ« óΓ«α«⌐ í¿Γ ßΓáαΦÑú« íá⌐Γá πßΓá¡«ó½Ñ¡ ó 1.
- ìá»α¿¼Ñα, º¡áτÑ¡¿Ñ 0x02FF0000 íπñÑΓ ß»Ñµ¿Σ¿µ¿α«óáΓ∞ ºáó¿ß¿¼«Ñ
- «Γ »á½¿Γαδ º¡áτÑ¡¿Ñ RGB COLORREF τ¿ßΓ« ú«½πí«ú« µóÑΓá.
- îá¬α«¬«¼á¡ñá PALETTERGB »α¿¡¿¼áÑΓ º¡áτÑ¡¿∩ ñ½∩ ¬αáß¡«ú«,
- ºÑ½Ñ¡«ú« ¿ ú«½πí«ú« µóÑΓ«ó, ¿ ó«ºóαáΘáÑΓ ºáó¿ß¿¼«Ñ «Γ »á½¿Γαδ
- º¡áτÑ¡¿Ñ RGB COLORREF, ¬«Γ«α«Ñ »α¿¬½áñ¡á∩ »α«úαá¼¼á ¼«ªÑΓ
- ¿ß»«½∞º«óáΓ∞ ó ¬áτÑßΓóÑ »áαá¼ÑΓαá ñ½∩ Γ«⌐ Σπ¡¬µ¿¿ GDI, ¬«Γ«αá∩
- ΓαÑíπÑΓ ºáñá¡¿∩ µóÑΓá.
- àß½¿ »α¿¬½áñ¡á∩ »α«úαá¼¼á ߻ѵ¿Σ¿µ¿απÑΓ º¡áτÑ¡¿Ñ RGB
-
- Windows 3.0/Ref/1#7 = 104 =
-
- ó¼ÑßΓ« φ½Ñ¼Ñ¡Γá »á½¿Γαδ, Windows íπñÑΓ ¿ß»«½∞º«óáΓ∞ ¡á¿í«½ÑÑ
- »«ñσ«ñ∩Θ¿⌐ µóÑΓ ¿º »á½¿Γαδ »« π¼«½τá¡¿ε, ¬«Γ«αá∩ ß«ñÑαª¿Γ 20
- ßΓáΓ¿τÑ߬¿σ µóÑΓ«ó.
- Åα¿¼Ñτá¡¿Ñ. àß½¿ ¬«¡ΓѬßΓδ »α¿¡¿¼áεΘÑú« ¿ »ÑαÑñáεΘÑú«
- πßΓα«⌐ßΓó óδí¿αáεΓ ¿ αÑ὿ºπεΓ αẽ¿τ¡δÑ »á½¿Γαδ, Σπ¡¬µ¿∩
- BitBlt ¡Ñ¬«ααÑ¬Γ¡« »ÑαѼÑΘáÑΓ í¿Γδ αáßΓα«ó«⌐ ¬áαΓδ ó/¿º
- ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá »á¼∩Γ¿. é φΓ«¼ ß½πτáÑ ¡Ñ«íσ«ñ¿¼« óδºóáΓ∞
- Σπ¡¬µ¿ε GetDlBits ß »áαá¼ÑΓα«¼ wUsage, πßΓá¡«ó½Ñ¡¡δ¼ ó º¡áτÑ¡¿Ñ
- DLB_RGB_COLORS, ñ½∩ »«½πτÑ¡¿∩ í¿Γ«ó »ÑαÑñáεΘÑ⌐ αáßΓα«ó«⌐ ¬áαΓδ
- ó ¡Ñºáó¿ß¿¼«¼ «Γ πßΓα«⌐ßΓóá Σ«α¼áΓÑ. çáΓѼ ¡áñ« ¿ß»«½∞º«óáΓ∞
- Σπ¡¬µ¿ε SetDlBits ñ½∩ »«¼ÑΘÑ¡¿∩ »«½πτÑ¡¡δσ í¿Γ«ó ó »α¿¡¿¼áεΘπε
- αáßΓα«óπε ¬áαΓπ. ¥Γ« ñáÑΓ πóÑαÑ¡¡«ßΓ∞ ó Γ«¼, τΓ« Windows
- ¬«ααÑ¬Γ¡« «ßπΘÑßΓó¿Γ «í¼Ñ¡ µóÑΓἿ ¼Ñªñπ ñóπ¼∩ ¬«¡ΓѬßΓἿ
- «Γ«íαáªÑ¡¿∩.
- öπ¡¬µ¿∩ BitBlt ¼«ªÑΓ ¬«ααÑ¬Γ¡« »ÑαѼÑßΓ¿Γ∞ í¿Γδ αáßΓα«ó«⌐
- ¬áαΓδ ¼Ñªñπ ñóπ¼∩ ¬«¡ΓѬßΓἿ «Γ«íαáªÑ¡¿∩ φ¬αá¡á, ñáªÑ Ñß½¿ «¡¿
- óáíα὿ ¿ αÑ὿ºπεΓ αạδÑ »á½¿Γαδ. öπ¡¬µ¿∩ StretchBlt
- ¬«ααÑ¬Γ¡« »ÑαѼÑΘáÑΓ í¿Γδ αáßΓα«ó«⌐ ¬áαΓδ ¼Ñªñ𠬫¡ΓѬßΓἿ
- πßΓα«⌐ßΓó, ¡Ñºáó¿ß¿¼« «Γ Γ«ú«, ¿ß»«½∞ºπεΓ «¡¿ ¿½¿ ¡ÑΓ αạδÑ
- »á½¿Γαδ.
-
-
-
- Windows 3.0/Ref/1#7 = 105 =
-
- 2.4. öπ¡¬µ¿¿ áΓα¿íπΓ«ó α¿ß«óá¡¿∩
- ----------------------------------------------------------------
-
- öπ¡¬µ¿¿ áΓα¿íπΓ«ó α¿ß«óá¡¿∩ ó«ºñÑ⌐ßΓóπεΓ ¡á ó¡ÑΦ¡¿⌐ ó¿ñ
- óδó«ñ¿¼«⌐ Windows ¿¡Σ«α¼áµ¿¿, ¬«Γ«αá∩ ¼«ªÑΓ íδΓ∞ »αÑñßΓáó½Ñ¡á ó
- τÑΓδαÑσ Σ«α¼áσ: ½¿¡¿∩, ¬¿ßΓ∞, αáßΓα«óá∩ ¬áαΓá ¿ ΓѬßΓ.
- 쿪ѻα¿óÑñÑ¡¡δ⌐ ß»¿ß«¬ «»¿ßδóáÑΓ ¬áªñπε Σπ¡¬µ¿ε áΓα¿íπΓ«ó
- α¿ß«óá¡¿∩:
-
- öπ¡¬µ¿∩ Ä»¿ßá¡¿Ñ
- ---------------------------------------------------------------
- GetBkColor 髺óαáΘáÑΓ ΓѬπΘ¿⌐ µóÑΓ Σ«¡á.
-
- GetBkMode 髺óαáΘáÑΓ ΓѬπΘ¿⌐ αѪ¿¼ Σ«¡á.
-
- GetPolyFillMode Å«½πτáÑΓ ΓѬπΘ¿⌐ αѪ¿¼ ºá½¿ó¬¿
- ¼¡«ú«πú«½∞¡¿¬á.
-
- GetROP2 Å«½πτáÑΓ ΓѬπΘ¿⌐ αѪ¿¼ α¿ß«óá¡¿∩.
-
- GetStretchBltMode Å«½πτáÑΓ ΓѬπΘ¿⌐ αѪ¿¼ αáßΓ∩ªÑ¡¿∩/
- ߪáΓ¿∩.
-
- GetTextColor Å«½πτáÑΓ ΓѬπΘ¿⌐ µóÑΓ ΓѬßΓá.
-
- SetBkColor ôßΓá¡áó½¿óáÑΓ µóÑΓ Σ«¡á.
-
- SetBkMode ôßΓá¡áó½¿óáÑΓ αѪ¿¼ Σ«¡á.
-
- SetPolyFillMode ôßΓá¡áó½¿óáÑΓ αѪ¿¼ ºá½¿ó¬¿
- ¼¡«ú«πú«½∞¡¿¬á.
-
- SetROP2 ôßΓá¡áó½¿óáÑΓ ΓѬπΘ¿⌐ αѪ¿¼
- α¿ß«óá¡¿∩.
-
- SetStretchBltMode ôßΓá¡áó½¿óáÑΓ αѪ¿¼ αáßΓ∩ªÑ¡¿∩/
- ߪáΓ¿∩.
-
- SetTextColor ôßΓá¡áó½¿óáÑΓ ΓѬπΘ¿⌐ µóÑΓ ΓѬßΓá.
-
- 2.4.1 ÉѪ¿¼ ¿ µóÑΓ Σ«¡á
-
- éδó«ñ¿¼á∩ ½¿¡¿∩ ¼«ªÑΓ íδΓ∞ ß»½«Φ¡«⌐ ¿½¿ »αÑαδó¿ßΓ«⌐
- (»π¡¬Γ¿α¡«⌐, Γ«τÑτ¡«⌐ ¿½¿ ¿σ ¬«¼í¿¡áµ¿Ñ⌐). àß½¿ «¡á »αÑαδó¿ßΓá,
- Γ« αáºαδóδ ¼«úπΓ íδΓ∞ ºá»«½¡Ñ¡δ πßΓá¡«ó¬«⌐ αѪ¿¼á Σ«¡á ó
- º¡áτÑ¡¿Ñ OPAQUE ¿ óδí«α¬«⌐ µóÑΓá. Åα¿ πßΓá¡«ó¬Ñ αѪ¿¼á Σ«¡á ó
- TRANSPARENT αáºαδóδ «ßΓáεΓß∩ ó »Ñαó«¡áτá½∞¡«¼ ß«ßΓ«∩¡¿¿. ¥Γπ
- ºáñáτπ óδ»«½¡∩εΓ Σπ¡¬µ¿¿ SetBkMode ¿ SetBkColor.
- ê¡Σ«α¼áµ¿∩, óδó«ñ¿¼á∩ »α¿ »«¼«Θ¿ ¬¿ßΓ¿, ¼«ªÑΓ ¿¼ÑΓ∞
- ß»½«Φ¡«⌐ µóÑΓ, Φáí½«¡ (ΓѬßΓπαπ) ¿½¿ ΦΓα¿σ«ó¬π. Åα«ßΓαá¡ßΓó«
- ¼Ñªñπ ΦΓα¿σἿ ¼«ªÑΓ íδΓ∞ ºá»«½¡Ñ¡« πßΓá¡«ó¬«⌐ αѪ¿¼á Σ«¡á ó
- OPAQUE ¿ óδí«α¬«⌐ µóÑΓá. è«úñá ßαÑñá Windows ß«ºñáÑΓ ¡á φ¬αá¡Ñ
- óδó«ñ¿¼πε ¬¿ßΓ∞ε ¿¡Σ«α¼áµ¿ε, «¡á «íΩÑñ¿¡∩ÑΓ ßπΘÑßΓóπεΘ¿⌐ µóÑΓ
-
- Windows 3.0/Ref/1#7 = 106 =
-
- φ¬αá¡á ß µóÑΓ«¼ ¬¿ßΓ¿ ¿ »«½πτáÑΓ ¡«óδ⌐ «¬«¡τáΓѽ∞¡δ⌐ µóÑΓ; φΓ«
- »«í¿Γ«óá∩ αáßΓα«óá∩ «»Ñαᵿ∩. àß½¿ ¡Ñ ßπΘÑßΓóπÑΓ
- ß««ΓóÑΓßΓóπεΘÑ⌐ αáßΓα«ó«⌐ «»Ñαᵿ¿ »« π¼«½τá¡¿ε, óδí¿αáÑΓß∩
- ¡«óá∩ ß »«¼«Θ∞ε Σπ¡¬µ¿¿ SetROP2.
-
- 2.4.2 ÉѪ¿¼ αáßΓ∩ªÑ¡¿∩/ߪáΓ¿∩
-
- àß½¿ »α¿¬½áñ¡á∩ »α«úαá¼¼á ¬«»¿απÑΓ αáßΓα«óπε ¬áαΓπ ¡á
- πßΓα«⌐ßΓó«, ¿ ¡Ñ«íσ«ñ¿¼« ߪáΓ∞ ¿½¿ αáßΦ¿α¿Γ∞ αáßΓα«óπε ¬áαΓπ
- »ÑαÑñ α¿ß«ó᡿Ѽ, ñÑ⌐ßΓó¿∩ Σπ¡¬µ¿⌐ StretchBlt ¿ StretchDlBits
- ¼«úπΓ π»αáó½∩Γ∞ß∩ »«ßαÑñßΓó«¼ ó맮óá Σπ¡¬µ¿¿ SetStretchBltMode,
- ¬«Γαá∩ πßΓá¡áó½¿óáÑΓ ΓѬπΘ¿⌐ αѪ¿¼ αáßΓ∩ªÑ¡¿∩/ߪáΓ¿∩ ñ½∩
- ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá. ÉѪ¿¼ αáßΓ∩ªÑ¡¿∩/ߪáΓ¿∩ «»αÑñѽ∩ÑΓ, ¬á¬
- ß«τÑΓáεΓß∩ ½¿¡¿¿, ¿ß¬½ετÑ¡¡δÑ ¿º αáßΓα«ó«⌐ ¬áαΓδ.
-
- 2.4.3 ûóÑΓ ΓѬßΓá
-
- é¡ÑΦ¡¿⌐ ó¿ñ ΓѬßΓá »α¿ óδó«ñÑ «úαá¡¿τÑ¡ Γ«½∞¬« τ¿ß½«¼
- ñ«ßΓπ»¡δσ Φα¿ΣΓ«ó ¿ µóÑΓ«ó묨 󫺼«ª¡«ßΓ∩¼¿ πßΓα«⌐ßΓóá óδó«ñá.
- öπ¡¬µ¿∩ SetBkColor πßΓá¡áó½¿óáÑΓ µóÑΓ Σ«¡á ΓѬßΓá
- (¡Ñ¿ß»«½∞ºπѼá∩ τáßΓ∞ ¬áªñ«ú« º¡á¬«¼ÑßΓá), á Σπ¡¬µ¿∩
- SetTextColor πßΓá¡áó½¿óáÑΓ µóÑΓ ßἫú« ß¿¼ó«½á.
-
-
-
- Windows 3.0/Ref/1#7 = 107 =
-
- 2.5 öπ¡¬µ¿¿ «Γ«íαáªÑ¡¿∩
- ----------------------------------------------------------------
-
- öπ¡¬µ¿¿ «Γ«íαáªÑ¡¿∩ ß½πªáΓ ñ½∩ ¿º¼Ñ¡Ñ¡¿∩ ¿ »«½πτÑ¡¿∩
- ¿¡Σ«α¼áµ¿¿ « αѪ¿¼áσ «Γ«íαáªÑ¡¿∩ GDI. ä½∩ Γ«ú«, τΓ«íδ
- «íÑß»Ñτ¿Γ∞ ¡Ñºáó¿ß¿¼«ßΓ∞ «Γ πßΓα«⌐ßΓóá, GDI Σ«α¼¿απÑΓ óδó«ñ¿¼πε
- ¿¡Σ«α¼áµ¿ε ó ½«ú¿τÑ߬«¼ »α«ßΓαá¡ßΓóÑ ¿ «Γ«íαáªáÑΓ Ñú« ¡á φ¬αá¡.
- ÉѪ¿¼ «Γ«íαáªÑ¡¿∩ «»αÑñѽ∩ÑΓ óºá¿¼«ßó∩º∞ ¼Ñªñπ φ½Ñ¼Ñ¡ΓἿ
- ½«ú¿τÑ߬«ú« »α«ßΓαá¡ßΓóá ¿ »¿¬ßѽ∩¼¿ πßΓα«⌐ßΓóá.
- 쿪ѻα¿óÑñÑ¡¡δ⌐ ß»¿ß«¬ ¬αáΓ¬« «»¿ßδóáÑΓ ¬áªñπε Σπ¡¬µ¿ε
- «Γ«íαáªÑ¡¿∩:
-
- öπ¡¬µ¿∩ Ä»¿ßá¡¿Ñ
- ---------------------------------------------------------------
- GetMapMode Å«½πτáÑΓ ΓѬπΘ¿⌐ αѪ¿¼ «Γ«íαáªÑ¡¿∩.
-
- GetViwportExt Å«½πτáÑΓ αẼÑαδ «í½áßΓ¿ »α«ß¼«Γαá
- ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá.
-
- GetViwportOrg Å«½πτáÑΓ ¡áτá½∞¡«Ñ »«½«ªÑ¡¿Ñ «í½áßΓ¿
- »α«ß¼«Γαá ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá.
-
- GetWindowExt Å«½πτáÑΓ αẼÑαδ «¬¡á ¬«¡ΓѬßΓá
- πßΓα«⌐ßΓóá.
-
- GetWindowOrg Å«½πτáÑΓ ¡áτá½∞¡«Ñ »«½«ªÑ¡¿Ñ «¬¡á
- ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá.
-
- OffsetViewportOrg î«ñ¿Σ¿µ¿απÑΓ ¡áτá½∞¡«Ñ »«½«ªÑ¡¿Ñ
- «í½áßΓ¿ »α«ß¼«Γαá.
-
- OffsetWindowOrg î«ñ¿Σ¿µ¿απÑΓ ¡áτá½∞¡«Ñ »«½«ªÑ¡¿Ñ
- «¬¡á.
-
- ScaleViwportExt î«ñ¿Σ¿µ¿απÑΓ αẼÑαδ «í½áßΓ¿ »α«ß-
- ¼«Γαá.
-
- ScaleWindowExt î«ñ¿Σ¿µ¿απÑΓ αẼÑαδ «¬¡á.
-
- SetMapMode ôßΓá¡áó½¿óáÑΓ αѪ¿¼ «Γ«íαáªÑ¡¿∩
- ߻ѵ¿Σ¿µ¿α«óá¡¡«ú« ¬«¡ΓѬßΓá πßΓ-
- α«⌐ßΓóá.
-
- SetViewportExt ôßΓá¡áó½¿óáÑΓ αẼÑαδ «í½áßΓ¿ »α«ß-
- ¼«Γαá ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá.
-
- SetViewportOrg ôßΓá¡áó½¿óáÑΓ ¡áτá½∞¡«Ñ »«½«ªÑ¡¿Ñ
- «í½áßΓ¿ »α«ß¼«Γαá ¬«¡ΓѬßΓá πßΓ-
- α«⌐ßΓóá.
-
- SetWindowExt ôßΓá¡áó½¿óáÑΓ αẼÑαδ «¬¡á ¬«¡ΓѬß-
- Γá πßΓα«⌐ßΓóá.
-
-
- Windows 3.0/Ref/1#7 = 108 =
-
- SetWindowOrg ôßΓá¡áó½¿óáÑΓ ¡áτá½∞¡«Ñ »«½«ªÑ¡¿Ñ
- «¬¡á ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá.
-
- æπΘÑßΓóπÑΓ ó«ßѼ∞ αẽ¿τ¡δσ αѪ¿¼«ó «Γ«íαáªÑ¡¿∩:
- MM_ANISOTROPIC, MM_HIENGLISH, MM_HIMETRIC, MM_ISOTROPIC,
- MM_LOENGLISH, MM_LOMETRIC, MM_TEXT ¿ MM_TWIPS. èáªñδ⌐ αѪ¿¼
- ¿ß»«½∞ºπÑΓß∩ ó »α¿¬½áñ¡δσ »α«úαá¼¼áσ Windows ñ½∩ αạδσ µÑ½Ñ⌐.
- Æáí½¿µá 2.2 «»¿ßδóáÑΓ φΓ¿ ó«ßѼ∞ αѪ¿¼«ó «Γ«íαáªÑ¡¿∩ GDI:
-
- Æáí½¿µá 2.2 ÉѪ¿¼δ «Γ«íαáªÑ¡¿∩ GDI
- ---------------------------------------------------------------
- ÉѪ¿¼ «Γ«íαáªÑ¡¿∩ ìạáτÑ¡¿Ñ
- ---------------------------------------------------------------
- MM_ANISOTROPIC êß»«½∞ºπÑΓß∩ ó »α¿¬½áñ¡δσ »α«úαá¼¼áσ,
- ¬«Γ«αδÑ «Γ«íαáªáεΓ «ñ¡π ½«ú¿τÑ߬πε
- Ññ¿¡¿µπ ó »α«¿ºó«½∞¡πε Σ¿º¿τÑ߬πε
- Ññ¿¡¿µπ. Äß¿ x ¿ y ¿¼ÑεΓ
- »α«¿ºó«½∞¡δ⌐ ¼áßΦΓáí.
-
- MM_HIENGLISH êß»«½∞ºπÑΓß∩ ó »α¿¬½áñ¡δσ »α«úαá¼¼áσ,
- ¬«Γ«αδÑ «Γ«íαáªáεΓ «ñ¡π ½«ú¿τÑ߬πε
- Ññ¿¡¿µπ ó 0.001 ñε⌐¼á. Å«½«ª¿Γѽ∞¡«Ñ
- ¡á»αáó½Ñ¡¿Ñ «ß¿ y - óóÑασ.
-
- MM_HIMETRIC êß»«½∞ºπÑΓß∩ ó »α¿¬½áñ¡δσ »α«úαá¼¼áσ,
- ¬«Γ«αδÑ «Γ«íαáªáεΓ «ñ¡π ½«ú¿τÑ߬πε
- Ññ¿¡¿µπ ó 0.01 ñε⌐¼á. Å«½«ª¿Γѽ∞¡«Ñ
- ¡á»αáó½Ñ¡¿Ñ «ß¿ y - óóÑασ.
-
- MM_ISOTROPIC êß»«½∞ºπÑΓß∩ ó »α¿¬½áñ¡δσ »α«úαá¼¼áσ,
- ¬«Γ«αδÑ «Γ«íαáªáεΓ «ñ¡π ½«ú¿τÑ߬πε
- Ññ¿¡¿µπ ó »α«¿ºó«½∞¡πε Σ¿º¿τÑ߬πε
- Ññ¿¡¿µπ. Äñ¡á Ññ¿¡¿µá »« «ß¿ x óßÑúñá
- αáó¡á «ñ¡«⌐ Ññ¿¡¿µÑ »« «ß¿ y.
-
- MM_LOENGLISH êß»«½∞ºπÑΓß∩ ó »α¿¬½áñ¡δσ »α«úαá¼¼áσ,
- ¬«Γ«αδÑ «Γ«íαáªáεΓ «ñ¡π ½«ú¿τÑ߬πε
- Ññ¿¡¿µπ ó 0.01 ñε⌐¼á. Å«½«ª¿Γѽ∞¡«Ñ
- ¡á»αáó½Ñ¡¿Ñ «ß¿ y - óóÑασ.
-
- MM_LOMETRIC êß»«½∞ºπÑΓß∩ ó »α¿¬½áñ¡δσ »α«úαá¼¼áσ,
- ¬«Γ«αδÑ «Γ«íαáªáεΓ «ñ¡π ½«ú¿τÑ߬πε
- Ññ¿¡¿µπ ó 0.1 ¼¿½½¿¼ÑΓαá. Å«½«ª¿Γѽ∞¡«Ñ
- ¡á»αó½Ñ¡¿Ñ «ß¿ y - óóÑασ.
-
- MM_TEXT êß»«½∞ºπÑΓß∩ ó »α¿¬½áñ¡δσ »α«úαá¼¼áσ,
- ¬«Γ«αδÑ «Γ«íαáªáεΓ «ñ¡π ½«ú¿τÑ߬πε
- Ññ¿¡¿µπ ó «ñ¿¡ »¿¬ßѽ∞. Å«½«ª¿Γѽ∞¡«Ñ
- ¡á»αáó½Ñ¡¿Ñ «ß¿ y - 󡿺.
-
- MM_TWIPS êß»«½∞ºπÑΓß∩ ó »α¿¬½áñ¡δσ »α«úαá¼¼áσ,
- ¬«Γ«αδÑ «Γ«íαáªáεΓ «ñ¡π ½«ú¿τÑ߬πε
- Ññ¿¡¿µπ ó 1/1440 ñε⌐¼á (1/20 Γ«τ¬¿
-
- Windows 3.0/Ref/1#7 = 109 =
-
- »α¿¡ΓÑαá). Å«½«ª¿Γѽ∞¡«Ñ ¡á»αáó½Ñ¡¿Ñ
- «ß¿ y - óóÑασ.
- 2.5.1 Äúαá¡¿τÑ¡¡δÑ αѪ¿¼δ «Γ«íαáªÑ¡¿∩
-
- GDI ¬½áßß¿Σ¿µ¿απÑΓ ΦÑßΓ∞ αѪ¿¼«ó «Γ«íαáªÑ¡¿∩ ¬á¬
- «úαá¡¿τÑ¡¡δÑ αѪ¿¼δ «Γ«íαáªÑ¡¿∩: MM_HIENGLISH, MM_HIMETRIC,
- MM_LOENGLISH, MM_LOMETRIC, MM_TEXT ¿ MM_TWIPS. é ¬áªñ«¼ ¿º φΓ¿σ
- αѪ¿¼«ó «ñ¡á ½«ú¿τÑ߬á∩ Ññ¿¡¿µá «Γ«íαáªáÑΓß∩ ó ºáαá¡ÑÑ
- «»αÑñѽѡ¡πε Σ¿º¿τÑ߬πε Ññ¿¡¿µπ. ìá»α¿¼Ñα, αѪ¿¼ MM_TEXT
- «Γ«íαáªáÑΓ «ñ¡π ½«ú¿τÑ߬πε Ññ¿¡¿µπ ó «ñ¿¡ »¿¬ßѽ∞ πßΓα«⌐ßΓóá, á
- αѪ¿¼ MM_LOENGLISH «Γ«íαáªáÑΓ «ñ¡π ½«ú¿τÑ߬πε Ññ¿¡¿µπ ó 0.01
- ñε⌐¼á ¡á πßΓα«⌐ßΓóÑ. ¥Γ¿ αѪ¿¼δ «Γ«íαáªÑ¡¿∩ ∩ó½∩εΓß∩
- «úαá¡¿τÑ¡¡δ¼¿, »«ß¬«½∞¬π ¼áßΦΓáí Σ¿¬ß¿α«óá¡, ¿ »α¿¬½áñ¡á∩
- »α«úαá¼¼á ¡Ñ ¼«ªÑΓ ¿º¼Ñ¡¿Γ∞ τ¿ß½« ½«ú¿τÑ߬¿σ Ññ¿¡¿µ, ¬«Γ«αδÑ
- Windows «Γ«íαáªáÑΓ ó Σ¿º¿τÑ߬¿Ñ Ññ¿¡¿µδ. Æáí½¿µá 2.3 »«¬áºδóáÑΓ
- τ¼ß½« ½«ú¿τÑ߬¿σ Ññ¿¡¿µ, ¬«Γ«α«Ñ ó αẽ¿τ¡δσ αѪ¿¼áσ
- «Γ«íαáªáÑΓß∩ ó «»αÑñѽѡ¡πε Σ¿º¿τÑ߬πε Ññ¿¡¿µπ:
-
- Æáí½¿µá 2.3 Æáí½¿µá ½«ú¿τÑ߬«ú«/Σ¿º¿τÑ߬«ú« »αÑ«íαẫóá¡¿∩
- --------------------------------------------------------------
- ÉѪ¿¼ «Γ«íαáªÑ¡¿∩ ï«ú¿τÑ߬¿Ñ ö¿º¿τÑ߬á∩
- Ññ¿¡¿µδ Ññ¿¡¿µá
- --------------------------------------------------------------
- MM_HIENGLISH 1000 1 ñε⌐¼
- MM_HIMETRIC 100 1 ¼¿½½¿¼ÑΓα
- MM_LOENGLISH 100 1 ñε⌐¼
- MM_LOMETRIC 10 1 ¼¿½½¿¼ÑΓα
- MM_TEXT 10 »¿¬ßѽ∞ πßΓα«⌐ßΓóá
- MM_TWIPS 1440 1 ñε⌐¼
-
- 2.5.2 ùáßΓ¿τ¡« «úαá¡¿τÑ¡¡δÑ ¿ ¡Ñ«úαá¡¿τÑ¡¡δÑ αѪ¿¼δ «Γ«íαáªÑ¡¿∩
-
- ìÑ«úαá¡¿τÑ¡¡δÑ αѪ¿¼δ «Γ«íαáªÑ¡¿∩ MM_ISOTROPIC ¿
- MM_ANISOTROPIC ¿ß»«½∞ºπεΓ ñóÑ »α∩¼«πú«½∞¡δÑ «í½áßΓ¿ ñ½∩
- πßΓá¡«ó¬¿ ¼áßΦΓáíá ¿ «α¿Ñ¡Γᵿ¿: «¬¡« ¿ «í½áßΓ∞ »α«ß¼«Γαá. Ĭ¡«
- αáß»«½áúáÑΓß∩ ó »α«ßΓαá¡ßΓóÑ ½«ú¿τÑ߬¿σ ¬««αñ¿¡áΓ, á «í½áßΓ∞
- »α«ß¼«Γαá - ó »α«ßΓαá¡ßΓóÑ Σ¿º¿τÑ߬¿σ ¬««αñ¿¡áΓ. ÄíÑ ¿¼ÑεΓ
- ¡áτὫ ¬««αñ¿¡áΓ ¿ »α«Γ∩ªÑ¡¡«ßΓ∞ »« «ß∩¼ σ ¿ π. ìáτὫ¼
- ¬««αñ¿¡áΓ ¼«ªÑΓ íδΓ∞ «ñ¿¡ ¿º τÑΓδαÑσ πú½«ó «í½áßΓ¿.
- Åα«Γ∩ªÑ¡¡«ßΓ∞ »« «ß¿ σ - φΓ« αáßßΓ«∩¡¿Ñ »« ú«α¿º«¡Γ὿ «Γ
- ¡áτá½á ¬««αñ¿¡áΓ ñ« »α«Γ¿ó«»«½«ª¡«ú« πú½á. Åα«Γ∩ªÑ¡¡«ßΓ∞ »« «ß¿
- π - φΓ« αáßßΓ«∩¡¿Ñ »« óÑαΓ¿¬á½¿ «Γ ¡áτá½á ¬««αñ¿¡áΓ ñ«
- »α«Γ¿ó«»«½«ª¡«ú« πú½á. Windows ß«ºñáÑΓ ¼áßΦΓáí »« ú«α¿º«¡Γ὿,
- αáºñѽ¿ó »α«Γ∩ªÑ¡¡«ßΓ∞ »« «ß¿ σ «í½áßΓ¿ »α«ß¼«Γαá ¡á
- »α«Γ∩ªÑ¡¡«ßΓ∞ »« «ß¿ σ «¬¡á, ¿ ß«ºñáÑΓ ¼áßΦΓáí »« óÑαΓ¿¬á½¿,
- αáºñѽ¿ó »α«Γ∩ªÑ¡¡«ßΓ∞ »« «ß¿ y «í½áßΓ¿ »α«ß¼«Γαá ¡á
- »α«Γ∩ªÑ¡¡«ßΓ∞ »« «ß¿ y «¬¡á. ¥Γ¿ ¼áßΦΓáíδ «»αÑñѽ∩εΓ τ¿ß½«
- ½«ú¿τÑ߬¿σ Ññ¿¡¿µ, ¬«Γ«αδÑ Windows «Γ«íαáªáÑΓ ¡á τ¿ß½«
- »¿¬ßѽÑ⌐. èα«¼Ñ «»αÑñѽѡ¿∩ ¼áßΦΓáíá «¬¡« ¿ «í½áßΓ∞ »α«ß¼«Γαá
- «»αÑñѽ∩εΓ «α¿Ñ¡Γáµ¿ε «íΩѬΓá. Windows óßÑúñá «Γ«íαáªáÑΓ ¡áτὫ
- ¬««αñ¿¡áΓ «¬¡á ¡á ¡áτὫ ¬««ñ¿¡áΓ «í½áßΓ¿ »α«ß¼«Γαá,
-
- Windows 3.0/Ref/1#7 = 110 =
-
- »α«Γ∩ªÑ¡¡«ßΓ∞ »« «ß¿ σ «¬¡á ¡á »α«Γ∩ªÑ¡¡«ßΓ∞ »« «ß¿ σ «í½áßΓ¿
- »α«ß¼«Γαá ¿ »α«Γ∩ªÑ¡¡«ßΓ∞ »« «ß¿ y «¬¡á ¡á »α«Γ∩ªÑ¡¡«ßΓ∞ »« «ß¿
- π «í½áßΓ¿ »α«ß¼«Γαá.
-
- ùáßΓ¿τ¡« «úαá¡¿τÑ¡¡δÑ αѪ¿¼δ «Γ«íαáªÑ¡¿∩
-
- Åਪ½áñ¡á∩ »α«úαá¼¼á ß«ºñáÑΓ óδó«ñ ß αáó¡δ¼ ¼áßΦΓáí«¼ »«
- «ß∩¼, ¿ß»«½∞ºπ∩ αѪ¿¼ «Γ«íαáªÑ¡¿∩ MM_ISOTROPIC. ¥Γ« «º¡áτáÑΓ,
- τΓ« Windows íπñÑΓ «Γ«íαáªáΓ∞ ß¿¼¼ÑΓα¿τ¡δÑ «íΩѬΓδ (¡á»α¿¼Ñα,
- ¬óáñαáΓ ¿½¿ ¬απú) ó ½«ú¿τÑ߬«¼ »α«ßΓαá¡ßΓóÑ ó ß¿¼¼ÑΓα¿τ¡δÑ
- «íΩѬΓδ ó Σ¿º¿τÑ߬«¼ »α«ßΓαá¡ßΓóÑ. ä½∩ Γ«ú«, τΓ«íδ
- πñ«ó½ÑΓó«α¿Γ∞ ΓαÑí«óá¡¿∩¼ ß¿¼¼ÑΓα¿¿, GDI ߪ¿¼áÑΓ »α«Γ∩ªÑ¡¡«ßΓ∞
- »« «ñ¡«⌐ ¿º «ßÑ⌐ «í½áßΓ¿ »α«ß¼«Γαá. æΓѻѡ∞ ߪáΓ¿∩ ºáó¿ß¿Γ «Γ
- ºáΓαÑí«óá¡¡«⌐ »α«Γ∩ªÑ¡¡«ßΓ¿ ¿ ¬«φΣΣ¿µ¿Ñ¡Γá ߪáΓ¿∩ πßΓα«⌐ßΓóá.
- Æá¬«⌐ αѪ¿¼ «Γ«íαáªÑ¡¿∩ ¡áºδóáÑΓß∩ τáßΓ¿τ¡« «úαá¡¿τÑ¡¡δ¼,
- »«ß¬«½∞¬π »α¿¬½áñ¡á∩ »α«úαá¼¼á ¡Ñ ¿¼ÑÑΓ »«½¡«ú« π»αáó½Ñ¡¿∩ ¡áñ
- ¿º¼Ñ¡Ñ¡¿Ñ¼ ¼áßΦΓáíá.
-
- ìÑ«úαá¡¿τÑ¡¡δ⌐ αѪ¿¼ «Γ«íαáªÑ¡¿∩
-
- Åਪ½áñ¡á∩ »α«úαá¼¼á ¼«ªÑΓ »«½¡«ßΓ∞ε ¿º¼Ñ¡¿Γ∞ ¼áßΦΓáí »«
- ú«α¿º«¡Γ὿ ¿ óÑαΓ¿¬á½¿, ¿ß»«½∞º«óáó αѪ¿¼ «Γ«íαáªÑ¡¿∩
- MM_ANISOTROPIC ¿ πßΓá¡«ó¿ó »α«Γ∩ªÑ¡¡«ßΓ¿ «¬¡á ¿ «í½áßΓ¿
- »α«ß¼«Γαá ó ½εí«Ñ º¡áτÑ¡¿Ñ »«ß½Ñ óδí«αá φΓ«ú« αѪ¿¼á
- «Γ«íαáªÑ¡¿∩. Åα¿ φΓ«¼ αѪ¿¼Ñ Windows ¡Ñ ¼«ªÑΓ ¿º¼Ñ¡∩Γ∞ ¼áßΦΓáí
- «ñ¡«óαѼѡ¡« »« «íÑ¿¼ «ß∩¼.
- 2.5.3 ôαáó¡Ñ¡¿∩ »αÑ«íαẫóá¡¿∩
-
- GDI ¿ß»«½∞ºπÑΓ ß½ÑñπεΘ¿Ñ παáó¡Ñ¡¿∩ ñ½∩ »αÑ«íαẫóá¡¿∩
- ½«ú¿τÑ߬¿σ Ññ¿¡¿µ ó Ññ¿¡¿µδ πßΓα«⌐ßΓóá ¿ Ññ¿¡¿µ πßΓα«⌐ßΓóá ó
- ½«ú¿τÑ߬¿Ñ Ññ¿¡¿µδ:
-
- ÅαÑ«íαẫóá¡¿Ñ ½«ú¿τÑ߬¿σ Ññ¿¡¿µ ó Ññ¿¡¿µδ πßΓα«⌐ßΓóá:
-
- Dx=(Lx-xWO)*xVE/xWE+xVO
- Dy=(Ly-yWO)*yVE/yWE+yVO
-
- ÅαÑ«íαẫóá¡¿Ñ Σ¿º¿τÑ߬¿σ Ññ¿¡¿µ ó ½«ú¿τÑ߬¿Ñ Ññ¿¡¿µδ:
-
- Lx=(Dx-xVO)*xWE/xVE+xWO
- Ly=(Dy-yVO)*yWE/yVE+yWO
-
- ì¿ªÑ «»¿ßδóáεΓß∩ »ÑαѼѡ¡δÑ, ¿ß»«½∞ºπѼδÑ ó »α¿óÑñÑ¡¡δσ
- παáó¡Ñ¡¿∩σ »αÑ«íαẫóá¡¿∩:
-
- ÅÑαѼѡ¡á∩ Ä»¿ßá¡¿Ñ
- ---------------------------------------------------------------
- xWO ç¡áτÑ¡¿Ñ »« «ß¿ σ ¡áτá½á ¬««αñ¿¡áΓ «¬¡á
-
- yWO ç¡áτÑ¡¿Ñ »« «ß¿ π ¡áτá½á ¬««αñ¿¡áΓ «¬¡á
-
- xWE ç¡áτÑ¡¿Ñ »« «ß¿ σ »α«Γ∩ªÑ¡¡«ßΓ¿ «¬¡á
-
- Windows 3.0/Ref/1#7 = 111 =
-
-
- yWE ç¡áτÑ¡¿Ñ »« «ß¿ π »α«Γ∩ªÑ¡¡«ßΓ¿ «¬¡á
-
- xVO ç¡áτÑ¡¿Ñ »« «ß¿ σ ¡áτá½á ¬««αñ¿¡áΓ
- «í½áßΓ¿ »α«ß¼«Γαá
-
- yVO ç¡áτÑ¡¿Ñ »« «ß¿ π ¡áτá½á ¬««αñ¿¡áΓ
- «í½áßΓ¿ »α«ß¼«Γαá
-
- xVE ç¡áτÑ¡¿Ñ »« «ß¿ σ »α«Γ∩ªÑ¡¡«ßΓ¿ «í½áßΓ¿
- »α«ß¼«Γαá
-
- yVE ç¡áτÑ¡¿Ñ »« «ß¿ π »α«Γ∩ªÑ¡¡«ßΓ¿ «í½áßΓ¿
- »α«ß¼«Γαá
-
- Lx è««αñ¿¡áΓá »« «ß¿ σ ó ß¿ßΓÑ¼Ñ ½«ú¿τÑ߬¿σ
- ¬««αñ¿¡áΓ
-
- Ly è««αñ¿¡áΓá »« «ß¿ π ó ß¿ßΓÑ¼Ñ ½«ú¿τÑ߬¿σ
- ¬««αñ¿¡áΓ
-
- Dx è««αñ¿¡áΓá σ πßΓα«⌐ßΓóá
-
- Dy è««αñ¿¡áΓá π πßΓα«⌐ßΓóá
-
- Åα¿óÑñÑ¡¡δÑ ¡¿ªÑ τÑΓδαÑ «Γ¡«ΦÑ¡¿∩ ∩ó½∩εΓß∩ ¬«φΣΣ¿µ¿Ñ¡ΓἿ
- ¼áßΦΓáí¿α«óá¡¿∩:
-
- xVE/xWE
- yVE/yWE
- xWE/xVE
- yWE/yVE
-
- Ä¡¿ ¿ß»«½∞ºπεΓß∩ ñ½∩ «»αÑñѽѡ¿∩ ¡Ñ«íσ«ñ¿¼«ßΓ¿ αáßΓ∩ªÑ¡¿∩
- ¿½¿ ߪáΓ¿∩ ½«ú¿τÑ߬¿σ φ½Ñ¼Ñ¡Γ«ó. æ¼ÑΘÑ¡¿Ñ ¡áτá½∞¡«ú« »«½«ªÑ¡¿∩
- «¬¡á ¿ «í½áßΓ¿ »α«ß¼«Γαá ó Γπ ¿½¿ ñαπúπε ßΓ«α«¡π »α«¿ºó«ñ¿Γß∩
- ß««ΓóÑΓßΓóπεΘ¿¼ ß¼ÑΘÑ¡¿Ñ¼ ¬«¼»«¡Ñ¡Γ παáó¡Ñ¡¿∩.
- 2.5.4 Åα¿¼Ñα: MM_TEXT
-
- ÉѪ¿¼ «Γ«íαáªÑ¡¿∩ »« π¼«½τá¡¿ε - MM_TEXT. é φΓ«¼ αѪ¿¼Ñ
- «Γ«íαáªÑ¡¿∩ «ñ¿¡ ½«ú¿τÑ߬¿⌐ φ½Ñ¼Ñ¡Γ «Γ«íαáªáÑΓß∩ ó «ñ¿¡ »¿¬ßѽ∞
- πßΓα«⌐ßΓóá ¿½¿ φ¬αá¡á.
- Åα«ßΓá∩ »α¿¬½áñ¡á∩ »α«úαá¼¼á ó ßαÑñÑ Windows ß«ºñáÑΓ Γα¿
- »α∩¼«πú«½∞¡¿¬á, ¬«Γ«αδÑ »αÑñßΓáó½Ñ¡δ ó ½«ú¿τÑ߬«¼ ¿ Σ¿º¿τÑ߬«¼
- »α«ßΓαá¡ßΓóÑ »α¿ αѪ¿¼Ñ «Γ«íαáªÑ¡¿∩ MM_TEXT, ¬á¬ φΓ« »«¬áºá¡«
- ¡á α¿ßπ¡¬Ñ 2.5. É¿ßπ¡«¬ ß½Ñóá ¿½½εßΓα¿απÑΓ ½«ú¿τÑ߬«Ñ
- »α«ßΓαá¡ßΓó«; α¿ßπ¡«¬ ß»αáóá ¿½½εßΓα¿απÑΓ »α«ßΓαá¡ßΓó«
- πßΓα«⌐ßΓóá, ¿½¿ Σ¿º¿τÑ߬«Ñ »α«ßΓαá¡ßΓó«. Åα∩¼«πú«½∞¡¿¬¿ ó
- Σ¿º¿τÑ߬«⌐ ß¿ßΓÑ¼Ñ ¬««αñ¿¡áΓ óδΓ∩¡πΓδ »« óÑαΓ¿¬á½¿, »«ß¬«½∞¬π
- »¿¬ßѽ¿ ñ½∩ óδíαá¡¡«ú« ñ¿ß»½Ñ∩ ¿¼ÑεΓ í«½∞Φπε »α«Γ∩ªÑ¡¡«ßΓ∞ »«
- óÑαΓ¿¬á½¿. Åα∩¼«πú«½∞¡¿¬¿ «Γ«íαáªáεΓß∩ »ÑαÑóÑα¡πΓ묨 ("óóÑασ
- ¡«úἿ"), »«ß¬«½∞¬π »«½«ª¿Γѽ∞¡«Ñ ¡á»αáó½Ñ¡¿Ñ »« «ß¿ π ó
-
- Windows 3.0/Ref/1#7 = 112 =
-
- Σ¿º¿τÑ߬«⌐ ß¿ßΓÑ¼Ñ ¬««αñ¿¡áΓ - 󡿺.
-
- É¿ßπ¡«¬ 2.5 ÄΓ«íαáªÑ¡¿Ñ ß ¿ß»«½∞º«ó᡿Ѽ αѪ¿¼á MM_TEXT
-
- ï«ú¿τÑ߬á∩ ß¿ßΓÑ¼á ¬««αñ¿¡áΓ
- ö¿º¿τÑ߬á∩ ß¿ßΓÑ¼á ¬««αñ¿¡áΓ
- Äß∞ y
- ìáτá½∞¡«Ñ »«½«ªÑ¡¿Ñ
- Äß∞ x
- ìáτá½∞¡«Ñ »«½«ªÑ¡¿Ñ
- Äß∞ x
- Äß∞ y
- 2.5.5 Åα¿¼Ñα: MM_LOENGLISH
-
- Åਪ½áñ¡á∩ »α«úαá¼¼á ó ßαÑñÑ Windows ß«ºñá½á Γα¿
- »α∩¼«πú«½∞¡¿¬á ¿ «Γ«íαế½á ¿σ ¿º ½«ú¿τÑ߬«ú« »α«ßΓαá¡ßΓóá ó
- Σ¿º¿τÑ߬«Ñ »α«ßΓαá¡ßΓó«, ¿ß»«½∞ºπ∩ αѪ¿¼ «Γ«íαáªÑ¡¿∩
- MM_LOENGLISH, ¬á¬ φΓ« »«¬áºá¡« ¡á α¿ßπ¡¬Ñ 2.6. É¿ßπ¡«¬ ß½Ñóá
- »«¬áºδóáÑΓ, ¬á¬ »α∩¼«πú«½∞¡¿¬¿ αáß»«½áúáεΓß∩ «Γ¡«ß¿Γѽ∞¡« «ßÑ⌐
- x ¿ y ó ½«ú¿τÑ߬«⌐ ß¿ßΓÑ¼Ñ ¬««αñ¿¡áΓ. É¿ßπ¡«¬ ß»αáóá
- »«¬áºδóáÑΓ, ¬á¬ »α∩¼«πú«½∞¡¿¬¿ αáß»«½áúáεΓß∩ «Γ¡«ß¿Γѽ∞¡« «ßÑ⌐
- x ¿ y ó Σ¿º¿τÑ߬«⌐ ß¿ßΓÑ¼Ñ ¬««αñ¿¡áΓ.
-
- É¿ßπ¡«¬ 2.6 ÄΓ«íαáªÑ¡¿Ñ ß ¿ß»«½∞º«ó᡿Ѽ αѪ¿¼á
- MM_LOENGLISH
-
- ï«ú¿τÑ߬á∩ ß¿ßΓÑ¼á ¬««αñ¿¡áΓ
- ö¿º¿τÑ߬á∩ ß¿ßΓÑ¼á ¬««αñ¿¡áΓ
- Äß∞ y
- Äß∞ y
- ìáτá½∞¡«Ñ »«½«ªÑ¡¿Ñ
- ìáτá½∞¡«Ñ »«½«ªÑ¡¿Ñ
- Äß∞ x
- Äß∞ x
-
-
-
- Windows 3.0/Ref/1#7 = 113 =
-
- 2.6 öπ¡¬µ¿¿ ¬««αñ¿¡áΓ
- ----------------------------------------------------------------
-
- öπ¡¬µ¿¿ ¬««αñ¿¡áΓ »ÑαÑó«ñ∩Γ ¬««αñ¿¡áΓδ »«½∞º«óáΓѽ∩ ó
- ¬««αñ¿¡áΓδ φ¬αá¡á (¿½¿ ¡á«í«α«Γ) ¿ «»αÑñѽ∩εΓ ¼ÑßΓ«»«½«ªÑ¡¿Ñ
- ߻ѵ¿Σ¿µ¿α«óá¡¡«⌐ Γ«τ¬¿. ¥Γ¿ Σπ¡¬µ¿¿ »«½Ñº¡δ ó »α¿¬½áñ¡δσ
- »α«úαá¼¼áσ, ¿¡ΓÑ¡ß¿ó¡« ¿ß»«½∞ºπεΘ¿σ úαáΣ¿¬π. 쿪ѻα¿óÑñÑ¡¡δ⌐
- ß»¿ß«¬ ¬αáΓ¬« «»¿ßδóáÑΓ ¬áªñπε Σπ¡¬µ¿ε ¬««αñ¿¡áΓ:
-
- öπ¡¬µ¿∩ Ä»¿ßá¡¿Ñ
- ---------------------------------------------------------------
- ChildWindowFromPoint Ä»αÑñѽ∩ÑΓ, ¬á¬«Ñ ñ«τÑα¡ÑÑ «¬¡«
- ß«ñÑαª¿Γ ß»Ñµ¿Σ¿µ¿α«óá¡¡πε Γ«τ¬π.
-
- ClientToScreen ÅÑαÑó«ñ¿Γ ¬««αñ¿¡áΓδ »«½∞º«óáΓѽ∩ ó
- ¬««αñ¿¡áΓδ φ¬αá¡á.
-
- DPtoLP ÅÑαÑó«ñ¿Γ Ññ¿¡¿µδ πßΓα«⌐ßΓóá («Γ¡«-
- ß¿Γѽ∞¡« ¡áτá½∞¡«ú« »«½«ªÑ¡¿∩ «¬¡á)
- ó ½«ú¿τÑ߬¿Ñ Ññ¿¡¿µδ.
-
- LPtoDP ÅÑαÑó«ñ¿Γ ½«ú¿τÑ߬¿Ñ Ññ¿¡¿µδ ó Ññ¿-
- ¡¿µδ πßΓα«⌐ßΓóá.
-
- ScreenToClient ÅÑαÑó«ñ¿Γ ¬««αñ¿¡áΓδ φ¬αá¡á ó ¬««α-
- ñ¿¡áΓδ »«½∞º«óáΓѽ∩.
-
- WindowFromPoint Ä»αÑñѽ∩ÑΓ, ¬á¬«Ñ «¬¡« ß«ñÑনΓ
- ߻ѵ¿Σ¿µ¿α«óá¡¡πε Γ«τ¬π.
-
-
-
-
- Windows 3.0/Ref/1#7 = 114 =
-
- 2.7 öπ¡¬µ¿¿ «í½áßΓ¿
- ----------------------------------------------------------------
-
- öπ¡¬µ¿¿ «í½áßΓ¿ ß«ºñáεΓ, ¿º¼Ñ¡∩εΓ ¿ »«½πτáεΓ ¿¡Σ«α¼áµ¿ε «í
- «í½áßΓ¿. Äí½áßΓ∞ - φΓ« «óá½∞¡«Ñ ¿½¿ ¼¡«ú«πú«½∞¡«Ñ ºá¼¬¡πΓ«Ñ
- »α«ßΓαá¡ßΓó« ó¡πΓα¿ «¬¡á, ó ¬«Γ«α«Ñ ¼«ªÑΓ «ßπΘÑßΓó½∩Γ∞ß∩
- úαáΣ¿τÑ߬¿⌐ óδó«ñ. Åਪ½áñ¡á∩ »α«úαá¼¼á ¿ß»«½∞ºπÑΓ φΓ¿ Σπ¡¬µ¿¿
- ó ß«τÑΓá¡¿¿ ß Σπ¡¬µ¿∩¼¿ «ΓßÑτÑ¡¿∩ ñ½∩ ß«ºñá¡¿∩ «í½áßΓÑ⌐
- «ΓßÑτÑ¡¿∩. ä½∩ »«½πτÑ¡¿∩ í«½ÑÑ »«ñα«í¡«⌐ ¿¡Σ«α¼áµ¿¿ « Σπ¡¬µ¿∩σ
- «ΓßÑτÑ¡¿∩ ß¼«Γα¿ΓÑ αáºñѽ 2.8 "öπ¡¬µ¿¿ «ΓßÑτÑ¡¿∩".
- 쿪ѻα¿óÑñÑ¡¡δ⌐ ß»¿ß«¬ ¬αáΓ¬« «»¿ßδóáÑΓ ¬áªñπε Σπ¡¬µ¿ε «í½áßΓ¿:
-
- öπ¡¬µ¿∩ Ä»¿ßá¡¿Ñ
- ---------------------------------------------------------------
- CombineRgn ÄíΩÑñ¿¡∩ÑΓ ñóÑ ßπΘÑßΓóπεΘ¿Ñ «í½áßΓ¿
- ó «ñ¡π ¡«óπε «í½áßΓ∞.
-
- CreateEllipticRgn 櫺ñáÑΓ φ½½¿»Γ¿τÑ߬πε «í½áßΓ∞.
-
- CreateEllipticRgnInderect 櫺ñáÑΓ φ½½¿»Γ¿τÑ߬πε «í½áßΓ∞.
-
- CreatePolygonRgn 櫺ñáÑΓ ¼¡«ú«πú«½∞¡πε «í½áßΓ∞.
-
- CreatePolyPolygonRgn 櫺ñáÑΓ «í½áßΓ∞, ß«ßΓ«∩Θπε ¿º ¡Ñ߬«-
- ½∞¬¿σ ºá¼¬¡πΓδσ ¼¡«ú«πú«½∞¡¿¬«ó,
- ¬«Γ«αδÑ ºá»«½¡∩εΓß∩ Γá¬, ¬á¬ Ñß½¿ íδ
- «¡¿ í뫨 «ñ¡¿¼ ¼¡«ú«πú«½∞¡¿¬«¼.
-
- CreateRectRgn 櫺ñáÑΓ »α∩¼«πú«½∞¡πε «í½áßΓ∞.
-
- CreateRectRgnInderect 櫺ñáÑΓ »α∩¼«πú«½∞¡πε «í½áßΓ∞.
-
- CreateRoundRectRgn 櫺ñáÑΓ ß¬απú½Ñ¡¡πε »α∩¼«πú«½∞¡πε
- «í½áßΓ∞.
-
- EqualRgn Ä»αÑñѽ∩ÑΓ, ¿ñÑ¡Γ¿τ¡δ ½¿ ñóÑ «í½áßΓ¿.
-
- FillRgn ç὿óáÑΓ ñá¡¡πε «í½áßΓ∞, ¿ß»«½∞ºπ∩
- Φáí½«¡ ¬¿ßΓ¿.
-
- FrameRgn É¿ßπÑΓ «¬á¡Γ«ó¬π ñ½∩ ñá¡¡«⌐ «í½áßΓ¿.
-
- GetRgnBox Å«½πτáÑΓ ¬««αñ¿¡áΓδ »α∩¼«πú«½∞¡¿¬á,
- «úαá¡¿τ¿óáεΘÑú« «í½áßΓ∞.
-
- InvertRgn ê¡óÑαΓ¿απÑΓ µóÑΓá ó «í½áßΓ¿.
-
- OffsetRgn ÅÑαѼÑΘáÑΓ ñá¡¡πε «í½áßΓ∞.
-
- PaintRgn ç὿óáÑΓ «í½áßΓ∞ óδíαá¡¡δ¼ Φáí½«¡«¼
- ¬¿ßΓ¿.
-
-
- Windows 3.0/Ref/1#7 = 115 =
-
- PtInRgn Ä»αÑñѽ∩ÑΓ, ¡áσ«ñ¿Γß∩ ½¿ Γ«τ¬á ó¡πΓα¿
- «í½áßΓ¿.
-
- RectInRgn Ä»αÑñѽ∩ÑΓ, »α¿¡áñ½Ñª¿Γ ½¿ ¬á¬á∩-½¿í«
- τáßΓ∞ »α∩¼«πú«½∞¡¿¬á «í½áßΓ¿.
-
- SetRectRgn 櫺ñáÑΓ »α∩¼«πú«½∞¡πε «í½áßΓ∞.
-
-
-
- Windows 3.0/Ref/1#7 = 116 =
-
- 2.8 öπ¡¬µ¿¿ «ΓßÑτÑ¡¿∩
- ----------------------------------------------------------------
-
- öπ¡¬µ¿¿ «ΓßÑτÑ¡¿∩ ß«ºñáεΓ, »α«óÑα∩εΓ ¿ ¿º¼Ñ¡∩εΓ «í½áßΓ¿
- «ΓßÑτÑ¡¿∩. Äí½áßΓ∞ «ΓßÑτÑ¡¿∩ - φΓ« τáßΓ∞ «í½áßΓ¿ »«½∞º«óáΓѽ∩
- «¬¡á, úñÑ ß«ºñáÑΓ ßó«⌐ óδó«ñ GDI; ½εíá∩ óδó«ñ¿¼á∩ ¿¡Σ«α¼áµ¿∩
- »«ßδ½áÑΓ∩ß ó φΓπ τáßΓ∞ «í½áßΓ¿ »«½∞º«óáΓѽ∩; Ñß½¿ ¿¡Σ«α¼áµ¿∩
- ¡áσ«ñ¿Γß∩ ºá »αÑñѽἿ «í½áßΓ¿ «ΓßÑτÑ¡¿∩, Γ« «¡á íπñÑΓ
- ¡Ñó¿ñ¿¼á. Äí½áßΓ¿ «ΓßÑτÑ¡¿∩ »«½Ñº¡δ ó ΓÑσ »α¿¬½áñ¡δσ »α«úαá¼¼áσ
- ó ßαÑñÑ Windows, ¬«Γ«αδÑ ¡πªñáεΓß∩ ó ß«σαá¡Ñ¡¿¿ «ñ¡«⌐ τáßΓ¿
- «í½áßΓ¿ »«½∞º«óáΓѽ∩ ¿ «ñ¡«óαѼѡ¡« »«ßδ½áεΓ óδó«ñ ó ñαπúπε.
- 쿪ѻα¿óÑñÑ¡¡δ⌐ ß»¿ß«¬ ¬αáΓ¬« «»¿ßδóáÑΓ ¬áªñπε Σπ¡¬µ¿ε «í½áßΓ¿
- «ΓßÑτÑ¡¿∩:
-
- öπ¡¬µ¿∩ Ä»¿ßá¡¿Ñ
- ---------------------------------------------------------------
- ExcludeClipRect ê߬½ετáÑΓ »α∩¼«πú«½∞¡¿¬ ¿º «í½áßΓ¿
- «ΓßÑτÑ¡¿∩.
-
- GetClipBox è«»¿απÑΓ αẼÑαδ «úαá¡¿τ¿óáεΘÑú« »α∩¼«-
- πú«½∞¡¿¬á.
-
- IntersectClipRect ö«α¼¿απÑΓ »ÑαÑßÑτÑ¡¿Ñ «í½áßΓ¿ «ΓßÑτÑ¡¿∩
- ¿ »α∩¼«πú«½∞¡¿¬á.
-
- OffsetClipRgn ÅÑαѼÑΘáÑΓ «í½áßΓ∞ «ΓßÑτÑ¡¿∩.
-
- PtVisible Ä»αÑñѽ∩ÑΓ, ½Ñª¿Γ ½¿ Γ«τ¬á ó «í½áßΓ¿.
-
- RectVisible Ä»αÑñѽ∩ÑΓ, ½Ñª¿Γ ½¿ τáßΓ∞ »α∩¼«πú«½∞-
- ¡¿¬á ó «í½áßΓ¿.
-
- SelectClipRgn éδí¿αáÑΓ «í½áßΓ∞ «ΓßÑτÑ¡¿∩.
-
-
-
- Windows 3.0/Ref/1#7 = 117 =
-
- 2.9 öπ¡¬µ¿¿ α¿ß«óá¡¿∩ ½¿¡¿⌐
- ----------------------------------------------------------------
-
- öπ¡¬µ¿¿ α¿ß«óá¡¿∩ ½¿¡¿⌐ ß½πªáΓ ñ½∩ óδó«ñá αẽ¿τ¡δσ Γ¿»«ó
- ½¿¡¿⌐ óδíαá¡¡δ¼ »Ñα«¼. 쿪ѻα¿óÑñÑ¡¡δ⌐ ß»¿ß«¬ ¬αáΓ¬« «»¿ßδóáÑΓ
- ¬áªñπε Σπ¡¬µ¿ε α¿ß«óá¡¿∩ ½¿¡¿⌐:
-
- öπ¡¬µ¿∩ Ä»¿ßá¡¿Ñ
- ---------------------------------------------------------------
- Arc É¿ßπÑΓ ñπúπ.
-
- LineDDA éδτ¿ß½∩ÑΓ »«ß½ÑñπεΘ¿Ñ Γ«τ¬¿ ¡á ½¿¡¿¿.
-
- LineTo É¿ßπÑΓ ½¿¡¿ε óδíαá¡¡δ¼ »Ñα«¼.
-
- MoveTo 꺼ѡ∩ÑΓ ΓѬπΘπε »«º¿µ¿ε ߻ѵ¿Σ¿µ¿α«óá¡-
- ¡«⌐ Γ«τ¬¿.
-
- Polyline É¿ßπÑΓ ¼¡«ªÑßΓó« ßÑú¼Ñ¡Γ«ó ½¿¡¿¿.
-
- ìá α¿ßπ¡¬Ñ 2.7 »«¬áºá¡á ñπúá, ß«ºñá¡¡á∩ ß »«¼«Θ∞ε Σπ¡¬µ¿¿
- Arc. éÑασ¡∩∩ τáßΓ∞ α¿ßπ¡¬á »«¬áºδóáÑΓ ñπúπ ó Γ«¼ ó¿ñÑ, ó
- ¬«Γ«α«¼ «¡á íπñÑΓ »«∩ó½∩Γ∞ß∩ ¡á φ¬αá¡Ñ; ¡¿ª¡∩∩ τáßΓ∞ α¿ßπ¡¬á
- »αÑñßΓáó½∩ÑΓ ñπúπ ß «úαá¡¿τ¿óáεΘ¿¼ ÑÑ »α∩¼«πú«½∞¡¿¬«¼, ¬«Γ«αδ⌐
- GDI ¿ß»«½∞ºπÑΓ ñ½∩ «»αÑñѽѡ¿∩ αẼÑα«ó ¿ Σ«α¼δ ñπú¿.
-
- É¿ßπ¡«¬ 2.7 äπúá ¿ ÑÑ «úαá¡¿τ¿óáεΘ¿⌐ »α∩¼«πú«½∞¡¿¬
-
- 2.9.1 è««αñ¿¡áΓδ Σπ¡¬µ¿¿
-
- öπ¡¬µ¿¿ α¿ß«óá¡¿∩ ½¿¡¿⌐ ΓαÑíπεΓ ¬««αñ¿¡áΓδ ó ½«ú¿τÑ߬¿σ
- Ññ¿¡¿µáσ, ¬«Γ«αδÑ GDI ¿ß»«½∞ºπÑΓ ñ½∩ α¿ß«óá¡¿∩ ½¿¡¿¿ ó
- ½«ú¿τÑ߬«¼ »α«ßΓαá¡ßΓóÑ. êß»«½∞º«óá¡¿Ñ ½«ú¿τÑ߬¿σ Ññ¿¡¿µ
- «íÑß»Ñτ¿óáÑΓ ¡Ñºáó¿ß¿¼«ßΓ∞ «Γ πßΓα«⌐ßΓó ó Windows. GDI
- «Γ«íαáªáÑΓ φΓ¿ ½¿¡¿¿ ¿º ½«ú¿τÑ߬«ú« »α«ßΓαá¡ßΓóá ó Σ¿º¿τÑ߬«Ñ
- »α«ßΓαá¡ßΓó«, ¿ß»«½∞ºπѼ«Ñ πßΓα«⌐ßΓó«¼. ù¿ß½« ½«ú¿τÑ߬¿σ
- Ññ¿¡¿µ, ¬«Γ«αδÑ GDI «Γ«íαáªáÑΓ ó »¿¬ßѽ∞, ºáó¿ß¿Γ «Γ ΓѬπΘÑú«
- αѪ¿¼á «Γ«íαáªÑ¡¿∩. è«úñá GDI α¿ßπÑΓ ½¿¡¿ε, «¡ ¿ß¬½ετáÑΓ
- »«ß½Ññ¡εε ߻ѵ¿Σ¿µ¿α«óá¡¡πε Γ«τ¬π. ìá»α¿¼Ñα, Ñß½¿ Σπ¡¬µ¿∩
- LineTo ºáñá¡á áαúπ¼Ñ¡ΓἿ (ò1, ô1) ¿ (ò2, ô2), ½¿¡¿∩ íπñÑΓ
- α¿ß«óáΓ∞ß∩ «Γ Γ«τ¬¿ (ò1, ô1) ñ« Γ«τ¬¿ (ò2-1, ô2-1).
- 2.9.2 Æ¿»δ, µóÑΓá ¿ Φ¿α¿¡á »Ñαá
-
- àß½¿ »α¿¬½áñ¡á∩ »α«úαá¼¼á α¿ßπÑΓ ½¿¡¿¿ ¿ ¡Ñ ß«ºñáÑΓ ¡«ó«Ñ
- »Ñα«, GDI ¿ß»«½∞ºπÑΓ »Ñα« »« π¼«½τá¡¿ε. ¥Γ« »Ñα« - τÑα¡«Ñ ¿
- ¿¼ÑÑΓ Φ¿α¿¡π ó «ñ¿¡ »¿¬ßѽ∞, Ñß½¿ αѪ¿¼ «Γ«íαáªÑ¡¿∩ - MM_TEXT.
- Åਪ½áñ¡á∩ »α«úαá¼¼á ¼«ªÑΓ ß«ºñáΓ∞ ¡«ó«Ñ »Ñα« αẽ¿τ¡«⌐ Φ¿α¿¡δ,
- Γ¿»á ¿ µóÑΓá, ¿ß»«½∞ºπ∩ Σπ¡¬µ¿ε CreatePen. ì«óδ⌐ µóÑΓ ºáó¿ß¿Γ
- «Γ µóÑΓ«óδσ 󫺼«ª¡«ßΓÑ⌐ πßΓα«⌐ßΓóá óδó«ñá. Æ¿» ½¿¡¿¿ ¼«ªÑΓ
- íδΓ∞ ß»½«Φ¡δ¼, Γ«τÑτ¡δ¼, »π¡¬Γ¿α¡δ¼ ¿½¿ ΦΓα¿σ-»π¡¬Γ¿α¡δ¼. èá¬
- Γ«½∞¬« »α¿¬½áñ¡á∩ »α«úαá¼¼á ß«ºñá½á ¡«ó«Ñ »Ñα«, «¡á ¼«ªÑΓ
- óδí¿αáΓ∞ Ñú« ó ¬«¡ΓѬßΓÑ «Γ«íαáªÑ¡¿∩ ß »«¼«Θ∞ε Σπ¡¬µ¿¿
-
- Windows 3.0/Ref/1#7 = 118 =
-
- SelectObject.
- ìá α¿ßπ¡¬Ñ 2.8 »αÑñßΓáó½Ñ¡ »α«ßΓ«⌐ óδó«ñ ½¿¡¿⌐, ¬«Γ«αδ⌐
- ß«ºñá¡ ß »«¼«Θ∞ε Σπ¡¬µ¿⌐ LineTo ¿ MoveTo. Åਪ½áñ¡á∩ »α«úαá¼¼á
- ß«ºñá½á »α∩¼«πú«½∞¡¿¬ ß½Ñóá ß »«¼«Θ∞ε ΦΓα¿σ-»π¡¬Γ¿α¡«ú« »Ñαá, á
- »α∩¼«πú«½∞¡¿¬ ß»αáóá - ß »«¼«Θ∞ε ß»½«Φ¡«ú«.
-
- É¿ßπ¡«¬ 2.8 Åα∩¼«πú«½∞¡¿¬¿, ß«ºñá¡¡δÑ ß »«¼«Θ∞ε
- ΦΓα¿σ-»π¡¬Γ¿α¡«ú« ¿ ß»½«Φ¡«ú« »Ñα∞Ñó
-
- ÿΓα¿σ-»π¡¬Γ¿α¡«Ñ »Ñα«
- 滽«Φ¡«Ñ »Ñα«
-
-
-
- Windows 3.0/Ref/1#7 = 119 =
-
- 2.10 öπ¡¬µ¿¿ φ½½¿»ßá ¿ ¼¡«ú«πú«½∞¡¿¬á
- ----------------------------------------------------------------
-
- öπ¡¬µ¿¿ φ½½¿»ßá ¿ ¼¡«ú«πú«½∞¡¿¬á α¿ßπεΓ φ½½¿»ßδ ¿
- ¼¡«ú«πú«½∞¡¿¬¿. GDI α¿ßπÑΓ »Ñα¿¼ÑΓα ¬áªñ«ú« «íΩѬΓá óδíαá¡¡δ¼
- »Ñα«¼ ¿ ºá½¿óáÑΓ ó¡πΓαÑ¡¡εε «í½áßΓ∞ óδíαá¡¡«⌐ ¬¿ßΓ∞ε. ¥Γ¿
- Σπ¡¬µ¿¿ »«½Ñº¡δ, ó τáßΓ¡«ßΓ¿, ó »α¿¬½áñ¡δσ »α«úαá¼¼áσ, ¬«Γ«αδÑ
- α¿ßπεΓ ¿ τÑαΓ∩Γ. 쿪ѻα¿óÑñÑ¡¡δ⌐ ß»¿ß«¬ ¬αáΓ¬« «»¿ßδóáÑΓ ¬áªñπε
- Σπ¡¬µ¿ε φ½½¿»ßá ¿ ¼¡«ú«πú«½∞¡¿¬á:
-
- öπ¡¬µ¿∩ Ä»¿ßá¡¿Ñ
- ---------------------------------------------------------------
- Chord É¿ßπÑΓ σ«αñπ.
-
- DrawFocusRect É¿ßπÑΓ »α∩¼«πú«½∞¡¿¬ Γᬫú« Γ¿»á, ¬«Γ«-
- αδ⌐ ¿ß»«½∞ºπÑΓß∩ ñ½∩ ¿¡ñ¿¬áµ¿¿ Σ«¬πßá.
-
- Ellipse É¿ßπÑΓ φ½½¿»ß.
-
- Pie É¿ßπÑΓ ßÑ¬Γ«α.
-
- Polygon É¿ßπÑΓ ¼¡«ú«πú«½∞¡¿¬.
-
- PolyPolygon É¿ßπÑΓ ¼¡«ªÑßΓó« ºá¼¬¡πΓδσ ¼¡«ú«πú«½∞-
- ¡¿¬«ó, ¬«Γ«αδÑ ºá½¿óáεΓß∩ Γá¬, ¬á¬ Ñß½¿
- íδ «¡¿ í뫨 «ñ¡¿¼ ¼¡«ú«πú«½∞¡¿¬«¼.
-
- Rectangle É¿ßπÑΓ »α∩¼«πú«½∞¡¿¬.
-
- RoundRect É¿ßπÑΓ ß¬απú½Ñ¡¡δ⌐ »α∩¼«πú«½∞¡¿¬.
-
- 2.10.1 è««αñ¿¡áΓδ Σπ¡¬µ¿¿
-
- öπ¡¬µ¿¿ φ½½¿»ßá ¿ ¼¡«ú«πú«½∞¡¿¬á ΓαÑíπεΓ ¬««αñ¿¡áΓδ ó
- ½«ú¿τÑ߬¿σ Ññ¿¡¿µáσ, ¬«Γ«αδÑ GDI ¿ß»«½∞ºπÑΓ ñ½∩ «»αÑñѽѡ¿∩
- ¼ÑßΓ«»«½«ªÑ¡¿∩ ¿ αẼÑαá «íΩѬΓá ó ½«ú¿τÑ߬«¼ »α«ßΓαá¡ßΓóÑ.
- êß»«½∞º«óá¡¿Ñ ½«ú¿τÑ߬¿σ Ññ¿¡¿µ «íÑß»Ñτ¿óáÑΓ ¡Ñºáó¿ß¿¼«ßΓ∞ «Γ
- πßΓα«⌐ßΓó ó Windows. GDI ¿ß»«½∞ºπÑΓ Σπ¡¬µ¿¿ «Γ«íαáªÑ¡¿∩ ñ½∩
- «Γ«íαáªÑ¡¿∩ ½«ú¿τÑ߬¿σ Ññ¿¡¿µ ó »¿¬ßѽ¿ πßΓα«⌐ßΓóá. ù¿ß½«
- ½«ú¿τÑ߬¿σ Ññ¿¡¿µ, ¬«Γ«αδÑ Windows «Γ«íαáªáÑΓ ó «ñ¿¡ »¿¬ßѽ∞,
- ºáó¿ß¿Γ «Γ ΓѬπΘÑú« αѪ¿¼á «Γ«íαáªÑ¡¿∩. ÉѪ¿¼ «Γ«íαáªÑ¡¿∩ »«
- π¼«½τá¡¿ε, MM_TEXT, «Γ«íαáªáÑΓ «ñ¡π ½«ú¿τÑ߬πε Ññ¿¡¿µπ ó «ñ¿¡
- »¿¬ßѽ∞.
- è«úñá GDI α¿ßπÑΓ »α∩¼«πú«½∞¡¿¬, «¡ ¿ß»«½∞ºπÑΓ τÑΓδαÑ
- áαúπ¼Ñ¡Γá. ÅÑαóδÑ ñóá φ½Ñ¼Ñ¡Γá ߻ѵ¿Σ¿µ¿απεΓ óÑασ¡¿⌐ ½Ñóδ⌐ πú«½
- »α∩¼«πú«½∞¡¿¬á. ū߽Ññ¡¿Ñ ñóá áαúπ¼Ñ¡Γá ¡á ßἫ¼ ñÑ½Ñ ¡Ñ
- ߻ѵ¿Σ¿µ¿απεΓ τáßΓ∞ »α∩¼«πú«½∞¡¿¬á; «¡¿ ߻ѵ¿Σ¿µ¿απεΓ Γ«τ¬π,
- »α¿¼δ¬áεΘπε ¬ ¡¿ª¡Ñ¼π »αáó«¼π πú½π. ìá»α¿¼Ñα, Ñß½¿ »Ñαóá∩ Γ«τ¬á
- ߻ѵ¿Σ¿µ¿α«óá¡á »α¿ »«¼«Θ¿ »áαδ (ò1, ô1), á óΓ«αá∩ Γ«τ¬á
- ߻ѵ¿Σ¿µ¿α«óá¡á »α¿ »«¼«Θ¿ »áαδ (ò2, ô2), Γ« óÑασ¡¿⌐ ½Ñóδ⌐ πú«½
- »α∩¼«πú«½∞¡¿¬á íπñÑΓ (ò1, ô1), á ¡¿ª¡¿⌐ »αáóδ⌐ πú«½ íπñÑΓ
- (ò2-1, ô2-1).
-
-
- Windows 3.0/Ref/1#7 = 120 =
-
-
- 2.10.2 Äúαá¡¿τ¿óáεΘ¿Ñ »α∩¼«πú«½∞¡¿¬¿
-
- é¼ÑßΓ« ΓαÑí«óá¡¿∩ αẼÑα«ó αáñ¿πßá ¿½¿ «¬απª¡«ßΓ¿ Σπ¡¬µ¿¿
- Chord, Ellipse ¿ Pie ¿ß»«½∞ºπεΓ «úαá¡¿τ¿óáεΘ¿⌐ »α∩¼«πú«½∞¡¿¬
- ñ½∩ «»αÑñѽѡ¿∩ αẼÑαá ß«ºñáóáѼ«ú« ¿¼¿ «íΩѬΓá.
- Äúαá¡¿τ¿óáεΘ¿⌐ »α∩¼«πú«½∞¡¿¬ ¡Ñó¿ñ¿¼, GDI ¿ß»«½∞ºπÑΓ Ñú« Γ«½∞¬«
- ñ½∩ «»¿ßá¡¿∩ ¼ÑßΓ«»«½«ªÑ¡¿∩ ¿ αẼÑαá «íΩѬΓá.
- ä½∩ »«½πτÑ¡¿∩ ¿¡Σ«α¼áµ¿¿ « Σπ¡¬µ¿∩σ, ¬«Γ«αδÑ ¿º¼Ñ¡∩εΓ ¿½¿
- »«½πτáεΓ ¿¡Σ«α¼áµ¿ε « »α∩¼«πú«½∞¡¿¬áσ, ß«ºñáóáѼδσ ó «í½áßΓ¿
- »«½∞º«óáΓѽ∩ «¬¡á, ß¼«Γα¿ΓÑ αáºñѽ 1.18 "öπ¡¬µ¿¿
- »α∩¼«πú«½∞¡¿¬á".
-
-
-
- Windows 3.0/Ref/1#7 = 121 =
-
- 2.11 öπ¡¬µ¿¿ αáßΓα«ó«⌐ ¬áαΓδ
- ----------------------------------------------------------------
-
- öπ¡¬µ¿¿ αáßΓα«ó«⌐ ¬áαΓδ ¿¡ñ¿µ¿απεΓ αáßΓα«óπε ¬áαΓπ.
- ÉáßΓα«óá∩ ¬áαΓá - φΓ« í¿Γδ ¼áΓα¿µδ ¿½¿ »á¼∩Γ¿, ¬«Γ«αδÑ »α¿
- óδ»«½¡Ñ¡¿¿ ¬«»¿α«óá¡¿∩ ¡á πßΓα«⌐ßΓó« «»αÑñѽ∩εΓ µóÑΓ ¿ Φáí½«¡
- ß««ΓóÑΓßΓóπεΘÑ⌐ ¼áΓα¿µδ »¿¬ßѽÑ⌐ ¡á »«óÑασ¡«ßΓ¿ φ¬αá¡á ñ¿ß»½Ñ∩.
- ÉáßΓα«óδÑ ¬áαΓδ »«½Ñº¡δ ó »α¿¬½áñ¡δσ »α«úαá¼¼áσ α¿ß«óá¡¿∩,
- τÑατÑ¡¿∩ ¿ «íαáí«Γ¬¿ ΓѬßΓ«ó, »«ß¬«½∞¬π «¡¿ »«ºó«½∩εΓ ß«ºñáóáΓ∞
- ¿º«íαáªÑ¡¿∩ ó »á¼∩Γ¿, á ºáΓѼ íδßΓα« ¬«»¿α«óáΓ∞ ¿σ ¡á ñ¿ß»½Ñ⌐.
- 쿪ѻα¿óÑñÑ¡¡δ⌐ ß»¿ß«¬ ¬αáΓ¬« «»¿ßδóáÑΓ ¬áªñπε Σπ¡¬µ¿ε
- αáßΓα«ó«⌐ ¬áαΓδ:
-
- öπ¡¬µ¿∩ Ä»¿ßá¡¿Ñ
- ---------------------------------------------------------------
- BitBlt è«»¿απÑΓ αáßΓα«óπε ¬áαΓπ ¿º πßΓα«⌐ßΓóá-
- ¿ßΓ«τ¡¿¬á ó πßΓα«⌐ßΓó«-»«½πτáΓѽ∞.
-
- CreateBitmap 櫺ñáÑΓ αáßΓα«óπε ¬áαΓπ.
-
- CreateBitmapInderect 櫺ñáÑΓ αáßΓα«óπε ¬áαΓπ, «»¿ßá¡¡πε ó
- ßΓαπ¬ΓπαÑ ñá¡¡δσ.
-
- CreateCompatibleBitmap 櫺ñáÑΓ αáßΓα«óπε ¬áαΓπ, ¬«Γ«αá∩ ß«ó-
- ¼ÑßΓ¿¼á ß« ߻ѵ¿Σ¿µ¿α«óá¡¡δ¼ πßΓα«⌐ßΓ-
- ó«¼.
-
- CreateDiscardableBitmap 櫺ñáÑΓ ßíαáßδóáѼπε αáßΓα«óπε ¬áαΓπ,
- ß«ó¼ÑßΓ¿¼πε ß« ߻ѵ¿Σ¿µ¿α«óá¡¡δ¼
- πßΓα«⌐ßΓó«¼.
-
- ExtFloodFill ç὿óáÑΓ »«óÑασ¡«ßΓ∞ φ¬αá¡á, ¡áσ«ñ∩Θπ-
- εß∩ ó¡πΓα¿ ¿½¿ ó¡Ñ «í½áßΓ¿, ñá¡¡δ¼
- µóÑΓ«¼.
-
- FloodFill ç὿óáÑΓ »«óÑασ¡«ßΓ∞ φ¬αá¡á, »«»áóΦπε
- ó¡πΓα∞ úαá¡¿µδ.
-
- GetBitmapBits Å«½πτáÑΓ ¿º »á¼∩Γ¿ í¿Γδ ߻ѵ¿Σ¿µ¿α«-
- óá¡¡«⌐ αáßΓα«ó«⌐ ¬áαΓδ.
-
- GetBitmapDimension Å«½πτáÑΓ αẼÑα αáßΓα«ó«⌐ ¬áαΓδ.
-
- GetPixel Å«½πτáÑΓ º¡áτÑ¡¿Ñ RGB »¿¬ßѽ∩.
-
- LoadBitmap çáúαπªáÑΓ αáßΓα«óπε ¬áαΓπ ¿º Σá⌐½á
- αÑßπαß«ó.
-
- PatBlt 櫺ñáÑΓ Φáí½«¡ í¿Γ«ó.
-
- SetBitmapsBits ôßΓá¡áó½¿óáÑΓ í¿Γδ αáßΓα«ó«⌐ ¬áαΓδ.
-
- SetBitmapDimension ôßΓá¡áó½¿óáÑΓ Φ¿α¿¡π ¿ óδß«Γπ αáßΓα«ó«⌐
-
- Windows 3.0/Ref/1#7 = 122 =
-
- ¬áαΓδ.
-
- SetPixel ôßΓá¡áó½¿óáÑΓ º¡áτÑ¡¿Ñ RGB »¿¬ßѽ∩.
-
- StretchBlt è«»¿απÑΓ αáßΓα«óπε ¬áαΓπ ¿º πßΓα«⌐ßΓóá-
- ¿ßΓ«τ¡¿¬á ó πßΓα«⌐ßΓó«-»«½πτáΓѽ∞ (ߪ¿-
- ¼á∩ ¿½¿ αáßΓ∩ú¿óá∩ ÑÑ »α¿ ¡Ñ«íσ«ñ¿¼«ß-
- Γ¿).
-
- 2.11.1 ÉáßΓα«óδÑ ¬áαΓδ ¿ πßΓα«⌐ßΓóá
-
- ÄΓ¡«ΦÑ¡¿Ñ ¼Ñªñπ í¿ΓἿ αáßΓα«ó«⌐ ¬áαΓδ »á¼∩Γ¿ ¿ »¿¬ßѽ∩¼¿
- πßΓα«⌐ßΓóá ºáó¿ß¿Γ «Γ πßΓα«⌐ßΓóá. ìá ¼«¡«σα«¼¡«¼ πßΓα«⌐ßΓóÑ
- ß««ΓóÑΓßΓó¿Ñ, «íδτ¡«, «ñ¿¡ ¡á «ñ¿¡, Γ.Ñ. «ñ¿¡ í¿Γ »á¼∩Γ¿
- ß««ΓóÑΓßΓóπÑΓ «ñ¡«¼π »¿¬ßѽε πßΓα«⌐ßΓóá.
- 2.11.2 ìѺáó¿ß¿¼δÑ «Γ πßΓα«⌐ßΓóá Σπ¡¬µ¿¿ αáßΓα«ó«⌐ ¬áαΓδ
-
- Microsoft Windows, óÑαß¿∩ 3.0, »αÑñ½áúáÑΓ ¼¡«ªÑßΓó«
- Σπ¡¬µ¿⌐, «»αÑñѽ∩εΘ¿σ ¿ ¼á¡¿»π½¿απεΘ¿σ µóÑΓ¡«⌐ αáßΓα«ó«⌐
- ¬áαΓ«⌐, ¬«Γ«αá∩ ¼«ªÑΓ ß««ΓóÑΓßΓóÑ¡¡« ¿¡ñ¿µ¿α«óáΓ∞ß∩ ¡á
- πßΓα«⌐ßΓóÑ ß ºáñá¡¡«⌐ αáºαÑΦáεΘÑ⌐ ß»«ß«í¡«ßΓ∞ε, ¡Ñ »α¿¡¿¼á∩ ó«
- ó¡¿¼á¡¿Ñ ß»«ß«í, ¬«Γ«αδ¼ ñ¿ß»½Ñ⌐ »αÑñßΓáó½∩ÑΓ µóÑΓ ó »á¼∩Γ¿.
- ¥Γ¿ Σπ¡¬µ¿¿ »ÑαÑó«ñ∩Γ ¡Ñºáó¿ß¿¼δÑ «Γ πßΓα«⌐ßΓóá ߻ѵ¿Σ¿¬áµ¿¿
- αáßΓα«ó«⌐ ¬áαΓδ ó Σ«α¼áΓ πßΓα«⌐ßΓóá, ¿ß»«½∞ºπѼδ⌐ ΓѬπΘ¿¼
- ñ¿ß»½ÑѼ. ì¿ªÑ »α¿óÑñÑ¡ ß»¿ß«¬ φΓ¿σ Σπ¡¬µ¿⌐:
-
- öπ¡¬µ¿∩ Ä»¿ßá¡¿Ñ
- ---------------------------------------------------------------
- CreateDIBitmap 櫺ñáÑΓ ß»Ñµ¿Σ¿τ¡πε ñ½∩ πßΓα«⌐ßΓóá
- αáßΓα«óπε ¬áαΓπ »á¼∩Γ¿ ¿º ߻ѵ¿Σ¿¬á-
- µ¿¿ ¡Ñºáó¿ßѼ«⌐ «Γ πßΓα«⌐ßΓóá αáßΓα«-
- ó«⌐ ¬áαΓδ (DIB) ¿ ¿¡¿µ¿á½¿º¿απÑΓ í¿Γδ
- αáßΓα«ó«⌐ ¬áαΓδ (¡Ñ«í∩ºáΓѽ∞¡«). ¥Γá
- Σπ¡¬µ¿∩ »«ñ«í¡á Σπ¡¬µ¿¿ CreateBitmap.
-
- GetDIBits Å«½πτáÑΓ ¿º »á¼∩Γ¿ í¿Γδ ߻ѵ¿Σ¿µ¿α«-
- óá¡¡«⌐ αáßΓα«ó«⌐ ¬áαΓδ ó ¡Ñºáó¿ßѼ«⌐
- «Γ πßΓα«⌐ßΓóá Σ«α¼Ñ.
-
- SetDIBits ôßΓá¡áó½¿óáÑΓ í¿Γδ αáßΓα«ó«⌐ ¬áαΓδ
- »á¼∩Γ¿ ¿º DIB. ¥Γá Σπ¡¬µ¿∩ »«ñ«í¡á
- Σπ¡¬µ¿¿ SetBitmapsBits.
-
- SetDIBitsToDevice ôßΓá¡áó½¿óáÑΓ í¿Γδ ¡á »«óÑασ¡«ßΓ¿ φ¬-
- αá¡á ¡Ñ»«ßαÑñßΓóÑ¡¡« ¿º DIB.
-
- StretchDIBits ÅÑαѼÑΘáÑΓ ¡Ñºáó¿ßѼπε «Γ πßΓα«⌐ßΓóá
- αáßΓα«óπε ¬áαΓπ (DIB) ¿º »α∩¼«πú«½∞-
- ¡¿¬á-¿ßΓ«τ¡¿¬á ó »α∩¼«πú«½∞¡¿¬ ¡áº¡á-
- τÑ¡¿∩, »α¿ ¡Ñ«íσ«ñ¿¼«ßΓ¿ αáßΓ∩ú¿óá∩
- ¿½¿ ߪ¿¼á∩ αáßΓα«óπε ¬áαΓπ.
-
-
- Windows 3.0/Ref/1#7 = 123 =
-
- æ»Ñµ¿Σ¿¬áµ¿∩ ¡Ñºáó¿ßѼ«⌐ «Γ πßΓα«⌐ßΓóá αáßΓα«ó«⌐ ¬áαΓδ
- ß«ßΓ«¿Γ ¿º ñóπσ τáßΓÑ⌐:
-
- 1. æΓαπ¬Γπαδ ñá¡¡δσ BITMAPINFO, ¬«Γ«αá∩ «»αÑñѽ∩ÑΓ Σ«α¼áΓ
- αáßΓα«ó«⌐ ¬áαΓδ ¿ »αÑñ«ßΓáó½∩ÑΓ (¡Ñ«í∩ºáΓѽ∞¡«) Γáí½¿µπ µóÑΓ«ó,
- ¿ß»«½∞ºπѼδσ αáßΓα«ó«⌐ ¬áαΓ«⌐.
-
- 2. îáßß¿óá íá⌐Γ«ó, ¬«Γ«αδÑ ß«ñÑαªáΓ º¡áτÑ¡¿∩ í¿Γ«ó
- αáßΓα«ó«⌐ ¬áαΓδ.
-
- Äß¡«óδóá∩ß∞ ¡á º¡áτÑ¡¿∩σ, ß«ñÑαªáΘ¿σß∩ ó ßΓαπ¬ΓπαÑ ñá¡¡δσ
- ß ¿¡Σ«α¼áµ¿Ñ⌐ « αáßΓα«ó«⌐ ¬áαΓÑ, º¡áτÑ¡¿∩ í¿Γ«ó αáßΓα«ó«⌐ ¬áαΓδ
- ¼«úπΓ ß»Ñµ¿Σ¿µ¿α«óáΓ∞ Γ«τ¡δÑ µóÑΓ«óδÑ º¡áτÑ¡¿∩ (RGB) ¿½¿
- ¿¡ñѬßδ ó Γáí½¿µÑ µóÑΓ«ó. è Γ«¼π ªÑ, Γáí½¿µá µóÑΓ«ó ¼«ªÑΓ
- ß«ßΓ«∩Γ∞ ¿º ¿¡ñѬ߫ó ΓѬπΘÑ⌐ αÑ὿º«óá¡¡«⌐ ½«ú¿τÑ߬«⌐ »á½¿Γαδ
- ó¼ÑßΓ« Γ«τ¡δσ µóÑΓ«óδσ º¡áτÑ¡¿⌐ RGB. ìÑ«íσ«ñ¿¼« ºá¼ÑΓ¿Γ∞, τΓ«
- ¡áτá½∞¡«Ñ »«½«ªÑ¡¿Ñ ß¿ßΓÑ¼δ ¬««αñ¿¡áΓ ñ½∩ DIB ¡áσ«ñ¿Γß∩ ó
- ¡¿ª¡Ñ¼ ½Ñó«¼ πú½π, á ¡Ñ ó óÑασ¡Ñ¼ »αáó«¼, ¬á¬ πßΓá¡«ó½Ñ¡« ó
- Windows »« π¼«½τá¡¿ε.
-
-
-
- Windows 3.0/Ref/1#7 = 124 =
-
- 2.12 öπ¡¬µ¿¿ ΓѬßΓá
- ----------------------------------------------------------------
-
- öπ¡¬µ¿¿ ΓѬßΓá »«½πτáεΓ ΓѬßΓ«óπε ¿¡Σ«α¼áµ¿ε, ¿º¼Ñ¡∩εΓ
- óδαáó¡¿óá¡¿Ñ ΓѬßΓá, αáß»αÑñѽ∩εΓ ΓѬßΓ αáó¡«¼Ñα¡« ñ« ¬«¡µá
- ßΓ᫬¿ ¿ óδó«ñ∩Γ ΓѬßΓ ¡á πßΓα«⌐ßΓó« ¿½¿ ¡á »«óÑασ¡«ßΓ∞
- ñ¿ß»½Ñ∩. GDI ¿ß»«½∞ºπÑΓ ñ½∩ óδó«ñá ΓѬßΓá ΓѬπΘ¿⌐ Φα¿ΣΓ.
- 쿪ѻα¿óÑñÑ¡¡δ⌐ ß»¿ß«¬ ¬αáΓ¬« «»¿ßδóáÑΓ ¬áªñπε Σπ¡¬µ¿ε ΓѬßΓá:
-
- öπ¡¬µ¿∩ Ä»¿ßá¡¿Ñ
- ---------------------------------------------------------------
- ExtTextOut éδó«ñ¿Γ ßΓ᫬π ß¿¼ó«½«ó ó¡πΓα¿ »α∩¼«-
- πú«½∞¡«⌐ «í½áßΓ¿, ¿ß»«½∞ºπ∩ ΓѬπΘ¿⌐
- Φα¿ΣΓ. Åα∩¼«πú«½∞¡á∩ «í½áßΓ∞ ¼«ªÑΓ
- íδΓ∞ ¡Ñ»α«ºαáτ¡«⌐ (ºá½¿Γá ΓѬπΘ¿¼
- µóÑΓ«¼ Σ«¡á) ¿½¿ «í½áßΓ∞ε «ΓßÑτÑ¡¿∩.
-
- GetTabbedTextExtent éδτ¿ß½∩ÑΓ Φ¿α¿¡π ¿ óδß«Γπ ßΓ᫬¿
- ΓѬßΓá, ß«ñÑαªáΘÑ⌐ ß¿¼ó«½δ Γáíπ½∩µ¿¿.
-
- GetTextAlign Å«½πτáÑΓ ¼á߬π Σ½áúá óδαáó¡¿óá¡¿∩
- ΓѬßΓá.
-
- GetTextExtent êß»«½∞ºπÑΓ ΓѬπΘ¿⌐ Φα¿ΣΓ ñ½∩ óδτ¿ß½Ñ-
- ¡¿∩ Φ¿α¿¡δ ¿ óδß«Γδ ΓѬßΓá.
-
- GetTextFace è«»¿απÑΓ ó íπΣÑα ΓѬπΘÑÑ ¿¼∩ Φα¿ΣΓá.
-
- GetTextMetrics çừ½¡∩ÑΓ íπΣÑα »áαá¼ÑΓαἿ óδíαá¡¡«ú«
- Φα¿ΣΓá.
-
- SetTextAlign Å«º¿µ¿«¡¿απÑΓ ßΓ᫬π ΓѬßΓá ¡á φ¬αá¡Ñ
- ¿½¿ ¡á πßΓα«⌐ßΓóÑ.
-
- SetTextJustification éδαáó¡¿óáÑΓ ßΓ᫬π ΓѬßΓá »« úαá¡¿µá¼
- ßΓ᫬¿.
-
- TabbedTextOut éδó«ñ¿Γ ßΓ᫬π ß¿¼ó«½«ó ß αÑ὿º«óá¡-
- ¡«⌐ Γáíπ½∩µ¿Ñ⌐, ¿ß»«½∞ºπ∩ ΓѬπΘ¿⌐
- Φα¿ΣΓ.
-
- TextOut éδó«ñ¿Γ ßΓ᫬π ß¿¼ó«½«ó, ¿ß»«½∞ºπ∩
- ΓѬπΘ¿⌐ Φα¿ΣΓ.
-
-
-
- Windows 3.0/Ref/1#7 = 125 =
-
- 2.13 öπ¡¬µ¿¿ Φα¿ΣΓ«ó
- ----------------------------------------------------------------
-
- öπ¡¬µ¿¿ Φα¿ΣΓ«ó ß½πªáΓ ñ½∩ ß«ºñá¡¿∩, óδí«α¬¿, πñá½Ñ¡¿∩
- Φα¿ΣΓá ¿½¿ »«½πτÑ¡¿∩ ¿¡Σ«α¼áµ¿¿ « ¡Ñ¼. ÿα¿ΣΓ - φΓ« ¡áí«α
- ß¿¼ó«½«ó «»αÑñѽѡ¡«ú« ¡áτÑαΓá¡¿∩. 쿪ѻα¿óÑñÑ¡¡δ⌐ ß»¿ß«¬
- ¬αáΓ¬« «»¿ßδóáÑΓ ¬áªñπε Σπ¡¬µ¿ε Φα¿ΣΓá:
-
- öπ¡¬µ¿∩ Ä»¿ßá¡¿Ñ
- ---------------------------------------------------------------
- AddFontResource ä«íáó½∩ÑΓ αÑßπαß Φα¿ΣΓá ¿º ߻ѵ¿-
- Σ¿µ¿α«óá¡¡«ú« Σá⌐½á ó ß¿ßΓѼ¡πε
- Γáí½¿µπ Φα¿ΣΓ«ó.
-
- CreateFont 櫺ñáÑΓ ½«ú¿τÑ߬¿⌐ Φα¿ΣΓ, ¬«Γ«αδ⌐
- ¿¼ÑÑΓ ß»Ñµ¿Σ¿µ¿α«óá¡¡δÑ σáαá¬ΓÑ-
- α¿ßΓ¿¬¿.
-
- CreateFontInderect 櫺ñáÑΓ ½«ú¿τÑ߬¿⌐ Φα¿ΣΓ, ¬«Γ«αδ⌐
- ¿¼ÑÑΓ ß»Ñµ¿Σ¿µ¿α«óá¡¡δÑ σáαá¬ΓÑ-
- α¿ßΓ¿¬¿.
-
- EnumFonts ÅÑαÑτ¿ß½∩ÑΓ Φα¿ΣΓδ, ñ«ßΓπ»¡δÑ ¡á
- ñá¡¡«¼ πßΓα«⌐ßΓóÑ.
-
- GetCharWidth Å«½πτáÑΓ Φ¿α¿¡π «Γñѽ∞¡«ú« ß¿¼ó«½á.
-
- RemoveFontResource ôñá½∩ÑΓ αÑßπαß Φα¿ΣΓá ¿º Γáí½¿µδ
- Φα¿ΣΓ«ó.
-
- SetMappesFlags 꺼ѡ∩ÑΓ á½ú«α¿Γ¼ Φα¿ΣΓá, ¿ß»«½∞-
- ºπѼδ⌐ αẼÑΓτ¿¬«¼ Φα¿ΣΓá.
-
- æÑ¼Ñ⌐ßΓó« Φα¿ΣΓ«ó - φΓ« úαπ»»á ¡áτÑαΓá¡¿⌐, ¿¼ÑεΘá∩
- á¡á½«ú¿τ¡δÑ σáαá¬ΓÑα¿ßΓ¿¬¿ ΦΓα¿σ«ó ¿ τÑαΓ«τѬ. ìáτÑαΓá¡¿Ñ - φΓ«
- ¡áí«α ß¿¼ó«½«ó (íπ¬ó, µ¿Σα, º¡á¬«ó »π¡¬Γπᵿ¿, ß¿¼ó«½«ó),
- ¿¼ÑεΘ¿σ «íΘπε ¬«¡ßΓαπ¬µ¿ε. 濼ó«½δ Φα¿ΣΓá «í½áñáεΓ Γᬿ¼¿
- ߻ѵ¿Σ¿τÑ߬¿¼¿ σáαá¬ΓÑα¿ßΓ¿óἿ, ¬á¬ αẼÑα Γ«τ¬¿ ¿ ∩ᬫßΓ∞.
- çá¼ÑΓ¿¼, τΓ« ΓÑନ¡δ, ¬«Γ«αδÑ GDI ¿ß»«½∞ºπÑΓ ñ½∩ «»¿ßá¡¿∩
- Φα¿ΣΓ«ó, ¡áτÑαΓá¡¿⌐ ¿ ßѼÑ⌐ßΓó Φα¿ΣΓ«ó, ¡Ñ «í∩ºáΓѽ∞¡«
- ß««ΓóÑΓßΓóπεΓ Γαáñ¿µ¿«¡¡δ¼ Γ¿»«úαáΣ߬¿¼ ΓÑନ¡á¼.
- ìáτÑαΓá¡¿Ñ Helv ∩ó½∩ÑΓß∩ »α¿¼Ñα«¼ ¡áτÑαΓá¡¿∩ ßѼÑ⌐ßΓóá.
- ä«ßΓπ»¡δ¼¿ Φα¿ΣΓἿ ß φΓ¿¼ ¡áτÑαΓ᡿Ѽ ∩ó½∩εΓß∩ 8-¼¿ Γ«τÑτ¡δ⌐
- ª¿α¡δ⌐ Φα¿ΣΓ Helv ¿ 10-Γ¿ Γ«τÑτ¡δ⌐ ¬παß¿ó Helv.
- ìá α¿ßπ¡¬Ñ 2.9 »«¬áºá¡δ ¡Ñ¬«Γ«αóÑ Φα¿ΣΓδ, ¿¼ÑεΘ¿Ñ
- ¡áτÑαΓá¡¿Ñ Helv ¿ Courier.
-
- É¿ßπ¡«¬ 2.9 ÿα¿ΣΓδ ñóπσ ¡áτÑαΓá¡¿⌐
-
- ¥Γá ßΓ᫬á 12-Γ¿ Γ«τÑτ¡«ú« Helv.
- ¥Γá ßΓ᫬á 12-Γ¿ Γ«τÑτ¡«ú« ª¿α¡«ú« Helv.
- ¥Γá ßΓ᫬á 12-Γ¿ Γ«τÑτ¡«ú« ¬παß¿óá Helv.
-
-
- Windows 3.0/Ref/1#7 = 126 =
-
- ¥Γá ßΓ᫬á 12-Γ¿ Γ«τÑτ¡«ú« Courier.
- ¥Γá ßΓ᫬á 12-Γ¿ Γ«τÑτ¡«ú« ª¿α¡«ú« Courier.
- ¥Γá ßΓ᫬á 12-Γ¿ Γ«τÑτ¡«ú« ¬παß¿óá Courier.
- 2.13.1 æÑ¼Ñ⌐ßΓó« Φα¿ΣΓ«ó
-
- GDI úαπ»»¿απÑΓ Φα¿ΣΓδ »« ßѼÑ⌐ßΓóá¼; ¬áªñ«Ñ ßѼÑ⌐ßΓó«
- «í½áñáÑΓ ¡áτÑαΓá¡¿∩¼¿ ¿ Φα¿ΣΓἿ, ¿¼ÑεΘ¿¼¿ «íΘπε ¬«¡ßΓαπ¬µ¿ε.
- æÑ¼Ñ⌐ßΓóá «Γ½¿τáεΓß∩ σáαá¬ΓÑα¿ßΓ¿¬á¼¿ Γ«½Θ¿¡δ ΦΓα¿σá ¿
- τÑαΓ«τ¬¿. ÆÑନ¡ τÑαΓ«τ¬á, «í«º¡áτáεΘ¿⌐ ú«α¿º«¡Γá½∞¡πε ¿½¿
- óÑαΓ¿¬á½∞¡πε ½¿¡¿ε, »α¿Φѽ ¿º «íδτ¡«ú« α𬫻¿ß¡«ú« ñ«¬π¼Ñ¡Γá, ó
- ¬«Γ«α«¼ íπ¬óδ ß«ßΓáó½∩εΓß∩ ¿º «Γñѽ∞¡δσ τÑαΓ«τѬ.
- â«α¿º«¡Γá½∞¡á∩ τÑαΓ«τ¬á ¡áºδóáÑΓß∩ »«»ÑαÑτ¡«⌐. Äß¡«ó¡á∩
- óÑαΓ¿¬á½∞¡á∩ ½¿¡¿∩ ¡áºδóáÑΓß∩ ¡«ª¬«⌐ (½¿ΓÑαδ). ìá α¿ßπ¡¬Ñ 2.10
- »«¬áºá¡á ßΓα«τ¡á∩ íπ¬óá f, ß«ßΓáó½Ñ¡¡á∩ ¿º »«»ÑαÑτ¡«⌐ τÑαΓ«τ¬¿
- ¿ ¡«ª¬¿ ß ºáó¿ΓπΦ¬«⌐ ¡áóÑασπ.
-
- É¿ßπ¡«¬ 2.10 Å«»ÑαÑτ¡á∩ τÑαΓ«τ¬á ¿ ¡«ª¬á ½¿ΓÑαδ
-
- Å«»ÑαÑτ¡á∩ τÑαΓ«τ¬á
- 쫪¬á ½¿ΓÑαδ
-
- ÿΓα¿σ - φΓ« ¬«α«Γ¬á∩ »«»ÑαÑτ¡á∩ ½¿¡¿∩, ¡áα¿ß«óá¡¡á∩ ¡á
- ¬«¡µáσ «ß¡«ó¡δσ τÑαΓ«τѬ íπ¬óδ. àß½¿ ¡áτÑαΓá¡¿Ñ ¡Ñ ¿¼ÑÑΓ
- ΦΓα¿σ«ó, Γ« «íδτ¡« «¡« ¡áºδóáÑΓß∩ íÑßΦΓα¿σ«óδ¼. ìá α¿ßπ¡¬Ñ 2.11
- »«¬áºá¡« ¿ß»«½∞º«óá¡¿Ñ ΦΓα¿σ«ó.
-
- É¿ßπ¡«¬ 2.11 ÿΓα¿σ¿
-
- ÿΓα¿σ
- ÿΓα¿σ
- ÿΓα¿σ
-
- GDI ¿ß»«½∞ºπÑΓ »∩Γ∞ αẽ¿τ¡δσ ¿¼Ñ¡ ßѼÑ⌐ßΓó, »α¿¼Ñ¡∩Ѽδσ
- ñ½∩ αáß»αÑñѽѡ¿∩ »« ¬áΓÑú«α¿∩¼ ¡áτÑαΓá¡¿⌐ ¿ Φα¿ΣΓ«ó. ÿÑßΓ«Ñ
- ¿¼∩ ¿ß»«½∞ºπÑΓß∩ ó «íΘ¿σ ß½πτá∩σ. çá¼ÑΓ¿¼, τΓ« ¿¼Ñ¡á ßѼÑ⌐ßΓó
- GDI ¡Ñ ß««ΓóÑΓßΓóπεΓ Γαáñ¿µ¿«¡¡δ¼ Γ¿»«úαáΣ߬¿¼ ¬áΓÑú«α¿∩¼. é
- Γáí½¿µÑ 2.4 »ÑαÑτ¿ß½∩εΓß∩ ¿¼Ñ¡á ßѼÑ⌐ßΓó Φα¿ΣΓ«ó ¿ ¬αáΓ¬«
- «»¿ßδóáÑΓß∩ ¬áªñ«Ñ ßѼÑ⌐ßΓó«.
-
- Æáí½¿µá 2.4 æÑ¼Ñ⌐ßΓóá Φα¿ΣΓ«ó
- ---------------------------------------------------------------
- ê¼∩ Ä»¿ßá¡¿Ñ
- ---------------------------------------------------------------
- Dontcare ÄíΘÑÑ ¿¼∩ ßѼÑ⌐ßΓóá. êß»«½∞ºπÑΓß∩, ¬«úñá ¿¡Σ«-
- α¼áµ¿¿ « Φα¿ΣΓÑ ¡Ñ ßπΘÑßΓóπÑΓ ¿½¿ «¡á ¡Ñ ¿¼ÑÑΓ
- º¡áτÑ¡¿∩.
-
- Decorative ì«óδ⌐ Φα¿ΣΓ.
-
- Modern ÿα¿ΣΓ ß «ñ¿¡á¬«ó«⌐ Γ«½Θ¿¡«⌐ τÑαΓ«τ¬¿
- (fixed-pitch) ß/íѺ ΦΓα¿σ«ó. ÿα¿ΣΓδ fixed-pitch
- - φΓ« «íδτ¡« ß«óαѼѡ¡δÑ Φα¿ΣΓδ.
-
- Windows 3.0/Ref/1#7 = 127 =
-
-
- Roman ÿα¿ΣΓ »ÑαѼѡ¡«⌐ Γ«½Θ¿¡δ Φ¿α¿¡δ τÑαΓ«τ¬¿
- (»α«»«αµ¿«¡á½∞¡δ⌐) ß« ΦΓα¿σἿ.
-
- Script ÿα¿ΣΓ α𬫻¿ß¡«ú« ó¿ñá.
-
- Swiss ÿα¿ΣΓ »ÑαѼѡ¡«⌐ Γ«½Θ¿¡δ τÑαΓ«τ¬¿ (»α«»«αµ¿«-
- ¡á½∞¡δ⌐) íѺ ΦΓα¿σ«ó.
-
- 2.13.2 ç¡á¬«¼ÑßΓ«
-
- æ¿¼ó«½ - «ß¡«ó¡«⌐ φ½Ñ¼Ñ¡Γ Φα¿ΣΓá. é GDI ¬áªñδ⌐ ß¿¼ó«½
- ß«ñÑনΓß∩ ó »α∩¼«πú«½∞¡«⌐ «í½áßΓ¿, ¡áºδóáѼ«⌐ º¡á¬«¼ÑßΓ«¼. ¥Γá
- »α∩¼«πú«½∞¡á∩ «í½áßΓ∞ ß«ßΓ«¿Γ ¿º «»αÑñѽѡ¡«ú« τ¿ß½á ßΓ᫬ ¿
- ßΓ«½íµ«ó ¿ «í½áñáÑΓ ΦÑßΓ∞ε «ß¡«ó¡δ¼¿ σáαá¬ΓÑα¿ßΓ¿¬á¼¿, ó τ¿ß½Ñ
- ¬«Γ«αδσ: »«ñΩѼ, íẫóá∩ ½¿¡¿∩, ß»π߬, óδß«Γá, ¡áτὫ «ΓßτÑΓá ¿
- Φ¿α¿¡á. 쿪ѻα¿óÑñÑ¡¡δ⌐ ß»¿ß«¬ «»¿ßδóáÑΓ φΓ¿ σáαá¬ΓÑα¿ßΓ¿¬¿:
-
- òáαá¬ΓÑα¿ßΓ¿¬á Ä»¿ßá¡¿Ñ
- ---------------------------------------------------------------
- Å«ñΩѼ Ä»αÑñѽ∩ÑΓ αáßßΓ«∩¡¿Ñ ó ßΓ᫬áσ º¡á¬«-
- ¼ÑßΓ «Γ íẫó«⌐ ½¿¡¿¿ º¡á¬«¼ÑßΓá ñ«
- Ñú« óÑασ¡Ñ⌐ Γ«τ¬¿.
-
- üẫóá∩ ½¿¡¿∩ æ½πª¿Γ «ß¡«ó«⌐, ¡á ¬«Γ«α«⌐ αáß»«½áúá-
- εΓß∩ óßÑ ß¿¼ó«½δ (¡Ñ¬«Γ«αδÑ ßΓα«τ¡δÑ
- íπ¬óδ ¿¼ÑεΓ τáßΓ¿, ß»π߬áεΘ¿Ñß∩ ¡¿ªÑ
- íẫó«⌐ ½¿¡¿¿ - ¡á»α¿¼Ñα, íπ¬óδ g ¿½¿
- y).
-
- æ»π߬ Ä»αÑñѽ∩ÑΓ αáßßΓ«∩¡¿Ñ ó ßΓ᫬áσ º¡á¬«-
- ¼ÑßΓ «Γ íẫó«⌐ ½¿¡¿¿ º¡á¬«¼ÑßΓá ñ« Ñú«
- ¡¿ª¡Ñ⌐ Γ«τ¬¿.
-
- éδß«Γá Ä»αÑñѽ∩ÑΓ óδß«Γπ ßΓ᫬¿ º¡á¬«¼ÑßΓá.
-
- ìáτὫ «ΓßτÑΓá êß»«½∞ºπÑΓß∩ ¬á¬ π¬áºáΓѽ∞ »α¿ óδó«ñÑ
- ß¿¼ó«½á ¡á πßΓα«⌐ßΓó« ¿½¿ »«óÑασ¡«ßΓ∞
- ñ¿ß»½Ñ∩. ìáτὫ «ΓßτÑΓá - φΓ« óÑασ¡¿⌐
- ½Ñóδ⌐ πú«½ º¡á¬«¼ÑßΓá.
-
- ÿ¿α¿¡á Ä»αÑñѽ∩ÑΓ Φ¿α¿¡π ßΓ«½íµá º¡á¬«¼ÑßΓá.
-
- ìá α¿ßπ¡¬Ñ 2.12 »αÑñßΓáó½Ñ¡« º¡á¬«¼ÑßΓ«, ß«ñÑαªáΘÑÑ
- »α«»¿ß¡πε íπ¬óπ Ç. üẫóá∩ ½¿¡¿∩ αáß»«½«ªÑ¡á ßóÑσπ óΓ«α«⌐
- ßΓ᫬¿. çá¼ÑΓ¿¼, τΓ« »α«»¿ß¡á∩ íπ¬óá Ç ¿ß»«½∞ºπÑΓ íẫóπε ½¿¡¿ε
- ó ¬áτÑßΓóÑ ßΓáαΓ«ó«⌐ Γ«τ¬¿. çá¼ÑΓ¿¼ ΓᬪÑ, τΓ« τΓ« óѽ¿τ¿¡δ
- Φ¿α¿¡δ ¿ óδß«Γδ ºáó¿ß∩Γ «Γ Φ¿α¿¡δ ¿ óδß«Γδ º¡á¬«¼ÑßΓá, á ¡Ñ «Γ
- Φ¿α¿¡δ ¿ óδß«Γδ «Γñѽ∞¡«ú« ß¿¼ó«½á:
-
- É¿ßπ¡«¬ 2.12 ÉẼÑαδ º¡á¬«¼ÑßΓá
-
-
- Windows 3.0/Ref/1#7 = 128 =
-
- ìáτὫ «ΓßτÑΓá
- Å«ñΩѼ
- éδß«Γá
- ÿ¿α¿¡á
- æ»π߬
- 2.13.3 î«ñ¿Σ¿¬áµ¿¿ ß¿¼ó«½«ó
-
- 濼ó«½δ ¼«úπΓ ¿¼ÑΓ∞ αẽ¿τ¡δÑ αẼÑαδ ¿ Σ«α¼δ. é φΓ«¼
- αáºñÑ½Ñ «»¿ßδóáÑΓß∩, ¬á¬ GDI ¼«ñ¿Σ¿µ¿απÑΓ ß¿¼ó«½δ ñ½∩ Γ«ú«,
- τΓ«íδ »«½πτ¿Γ∞ «Γñѽ∞¡δ⌐ Φα¿ΣΓ.
-
- èπαß¿ó
-
- Åα¿ óδñѽѡ¿¿ Φα¿ΣΓá ¬παß¿ó«¼ GDI ¿º¼Ñ¡∩ÑΓ ß¿¼ó«½δ Γᬿ¼
- «íαẫ¼, τΓ« «¡¿ ¬áªπΓß∩ ¡á¬½«¡Ñ¡¡δ¼¿. Åα¿ φΓ«¼ «ß¡«óá ß¿¼ó«½á
- «ßΓáÑΓß∩ íѺ ¿º¼Ñ¡Ñ¡¿⌐, ó Γ« óαѼ∩ ¬á¬ óÑασ¡∩∩ τáßΓ∞ ßñó¿úáÑΓß∩
- ó»αáó«. ìá¿í«½∞Φ¿⌐ ßñó¿ú ¿¼ÑÑΓ ¼ÑßΓ« ó óÑασ¡Ñ⌐ τáßΓ¿ ß¿¼ó«½á,
- ¡á¿¼Ñ¡∞Φ¿⌐ - ó αá⌐«¡Ñ íẫó«⌐ ½¿¡¿¿. ìá α¿ßπ¡¬Ñ 2.13 »«¬áºá¡δ
- ß¿¼ó«½δ, óδóÑñÑ¡¡δÑ ¬παß¿ó«¼ ¿ ¡Ñ ¬παß¿ó«¼:
-
- É¿ßπ¡«¬ 2.13 ì«α¼á½∞¡δÑ ß¿¼ó«½δ ¿ ¬παß¿ó
-
- ¥Γ¿ ñóá »α¿¼Ñαá ¿½½εßΓα¿απεΓ αѺπ½∞ΓáΓ ¿ß»«½∞º«óá¡¿∩
- ¬παß¿óá. Äß¡«óá ¬áªñ«ú« ß¿¼ó«½á «ßΓáÑΓß∩ ¡Ñ¿º¼Ñ¡¡«⌐, ó Γ« óαѼ∩
- ¬á¬ ¿σ óÑασ¡∩∩ τáßΓ∞ ¡á¬½«¡∩ÑΓß∩ ó»αáó«.
-
- å¿α¡δ⌐ Φα¿ΣΓ
-
- ÿα¿ΣΓ ßΓá¡«ó¿Γß∩ ª¿α¡δ¼ »α¿ πóѽ¿τÑ¡¿¿ Ñú« Φ¿α¿¡δ
- (∩ᬫßΓ¿) »« «Γ¡«ΦÑ¡¿ε ¬ ßΓá¡ñáαΓ¡«⌐ Φ¿α¿¡Ñ ½¿¡¿⌐ ¿½¿ τÑαΓ«τѬ,
- ¿º ¬«Γ«αδσ ß«ßΓ«¿Γ ß¿¼ó«½. ÿα¿ΣΓδ, ¿¼ÑεΘ¿Ñ í«½ÑÑ Γ«½ßΓδÑ ½¿¡¿¿,
- ¡áºδóáεΓß∩ ª¿α¡δ¼¿. ìá α¿ßπ¡¬Ñ 2.14 »«¬áºá¡δ ¡«α¼á½∞¡δÑ ¿
- ª¿α¡δÑ ß¿¼ó«½δ:
-
- É¿ßπ¡«¬ 2.14 ì«α¼á½∞¡δÑ ¿ ª¿α¡δÑ ß¿¼ó«½δ
-
- ¥Γ¿ ñóá »α¿¼Ñαá ¿½½εßΓα¿απεΓ αѺπ½∞ΓáΓ ¿º¼Ñ¡Ñ¡¿∩ Γ«½Θ¿¡δ
- Φα¿ΣΓá. ôóѽ¿τÑ¡¿Ñ Γ«½Θ¿¡δ ñáÑΓ ª¿α¡δ⌐ Φα¿ΣΓ.
-
- Å«ñτÑનóá¡¿Ñ
-
- ÿα¿ΣΓ ß »«ñτÑનó᡿Ѽ ¿¼ÑÑΓ ß»½«Φ¡πε ½¿¡¿ε »«ñ ¬áªñδ¼
- ß¿¼ó«½«¼. Åα¿ »«ñτÑનóá¡¿¿ φΓá ½¿¡¿∩ αáß»«½áúáÑΓß∩
- ¡Ñ»«ßαÑñßΓóÑ¡¡« »«ñ íẫó«⌐ ½¿¡¿Ñ⌐ º¡á¬«¼ÑßΓá. ìá α¿ßπ¡¬Ñ 2.15
- »«¬áºá¡δ »«ñτÑભπΓδÑ ß¿¼ó«½δ:
-
- É¿ßπ¡«¬ 2.15 Å«ñτÑભπΓδÑ ß¿¼ó«½δ
-
- ¥Γ« Φα¿ΣΓ ß »«ñτÑનó᡿Ѽ. 滽«Φ¡á∩ ½¿¡¿∩ α¿ßπÑΓß∩ ¡¿ªÑ
- íẫó«⌐ ½¿¡¿¿ ¬áªñ«ú« º¡á¬«¼ÑßΓá.
-
-
- Windows 3.0/Ref/1#7 = 129 =
-
- çáτÑનóá¡¿Ñ
-
- ÿα¿ΣΓ ß ºáτÑનó᡿Ѽ ¿¼ÑÑΓ ß»½«Φ¡πε ú«α¿º«¡Γá½∞¡πε ½¿¡¿ε,
- »α«σ«ñ∩Θπε τÑαѺ ¬áªñδ⌐ ß¿¼ó«½. Å«½«ªÑ¡¿Ñ φΓ«⌐ ½¿¡¿¿ ó¡πΓα¿
- ¬áªñ«⌐ ∩τÑ⌐¬¿ ß¿¼ó«½«ó »«ßΓ«∩¡¡« ñ½∩ ºáñá¡¡«ú« Φα¿ΣΓá. ìá
- α¿ßπ¡¬Ñ 2.16 »«¬áºá¡δ ºáτÑભπΓδÑ ß¿¼ó«½δ:
-
- É¿ßπ¡«¬ 2.16 çáτÑભπΓδÑ ß¿¼ó«½δ
-
- ¥Γá ßΓ᫬á ΓѬßΓá ¿½½εßΓα¿απÑΓ φΣΣÑ¬Γ »α¿¼Ñ¡Ñ¡¿∩ áΓα¿íπΓá
- ºáτÑનóá¡¿∩.
- 2.13.4 Éáºαδóδ ¼Ñªñπ ßΓα«¬á¼¿
-
- Éáºαδó - φΓ« αáßßΓ«∩¡¿Ñ ¼Ñªñπ íẫó묨 ½¿¡¿∩¼¿ ñóπσ
- ß«ßÑñ¡¿σ ßΓ᫬ ΓѬßΓá. Åα¿ αáºαáí«Γ¬Ñ Φα¿ΣΓ«ó ¼Ñªñπ ß«ßÑñ¡¿¼¿
- ßΓα«¬á¼¿ »αÑñπß¼áΓα¿óáÑΓß∩ ¡Ñ¬«Γ«α«Ñ ßó«í«ñ¡«Ñ ¼ÑßΓ«. Ä¡«
- ¡Ñ«íσ«ñ¿¼« ñ½∩ Γ«ú«, τΓ«íδ ß¿¼ó«½δ ó ß«ßÑñ¡¿σ ßΓ᫬áσ ¡Ñ
- »ÑαѬαδó὿ ñαπú ñαπúá. æπΘÑßΓóπÑΓ ñóá ß»«ß«íá ñ«íáó½Ñ¡¿∩
- ßó«í«ñ¡«ú« ¼ÑßΓá: αѺÑαó¿α«óá¡¿Ñ Ñú« ó¡πΓα¿ º¡á¬«¼ÑßΓá Φα¿ΣΓá
- (ó¡πΓαÑ¡¡¿⌐ αáºαδó) ¿ ñ«íáó½Ñ¡¿Ñ Ñú« ¼Ñªñπ ßΓα«¬á¼¿ ΓѬßΓá
- (ó¡ÑΦ¡¿⌐ αáºαδó).
-
- é¡πΓαÑ¡¡¿⌐ αáºαδó
-
- é¡πΓαÑ¡¡¿⌐ αáºαδó - φΓ« »α«ßΓαá¡ßΓó«, ºáαѺÑαó¿α«óá¡¡«Ñ
- ó¡πΓα¿ º¡á¬«¼ÑßΓ «Γñѽ∞¡«ú« Φα¿ΣΓá. é¡πΓα¿ »α«ßΓαá¡ßΓóá,
- ºáαѺÑαó¿α«óá¡¡«ú« ñ½∩ ó¡πΓαÑ¡¡Ñú« αáºαδóá, αẼÑΘáεΓß∩ Γ«½∞¬«
- Γá¬¿Ñ º¡áτ¬¿ á½Σáó¿Γá, ¬á¬ º¡á¬¿ πñáαÑ¡¿∩, π¼½∩πΓδ ¿ Γ¿½∞ñδ. ìá
- α¿ßπ¡¬Ñ 2.17 »αÑñßΓáó½Ñ¡δ ñóÑ ßΓ᫬¿ ΓѬßΓá, ¿ß»«½∞ºπεΘ¿Ñ
- ó¡πΓαÑ¡¡¿⌐ αáºαδó.
-
- É¿ßπ¡«¬ 2.17 é¡πΓαÑ¡¡¿⌐ αáºαδó
-
- éÑασ¡∩∩ úαá¡¿µá º¡á¬«¼ÑßΓá
- é¡πΓαÑ¡¡¿⌐ αáºαδó
- üẫóá∩ ½¿¡¿∩ º¡á¬«¼ÑßΓá
- Éáºαδó
- üẫóá∩ ½¿¡¿∩ º¡á¬«¼ÑßΓá
- 쿪¡∩∩ úαá¡¿µá º¡á¬«¼ÑßΓá
-
- é¡ÑΦ¡¿⌐ αáºαδó
-
- é¡ÑΦ¡¿⌐ αáºαδó »αÑñßΓáó½∩ÑΓ ß«í«⌐ »α«ßΓαá¡ßΓó« ¼Ñªñπ
- óÑασ¡Ñ⌐ ¿ ¡¿ª¡Ñ⌐ úαá¡¿µÑ⌐ º¡á¬«¼ÑßΓ ñóπσ ß«ßÑñ¡¿σ ßΓ᫬ ΓѬßΓá.
- Åα¿ αáºαáí«Γ¬Ñ Φα¿ΣΓá ¡Ñ«íσ«ñ¿¼« ºáñáóáΓ∞ ó¡ÑΦ¡¿⌐ αáºαδó ñ½∩
- «íÑß»ÑτÑ¡¿∩ í«½∞ΦÑú« πñ«íßΓóá τΓÑ¡¿∩ «Γñѽ∞¡«ú« Φα¿ΣΓá. é¡ÑΦ¡¿⌐
- αáºαδó ¡Ñ óßΓαá¿óáÑΓß∩ ó Φα¿ΣΓ; Ñú« ¡Ñ«íσ«ñ¿¼« ñ«íáó¿Γ∞ »ÑαÑñ
- »ÑτáΓ∞ε ΓѬßΓá ¡á πßΓα«⌐ßΓóÑ. ìá α¿ßπ¡¬Ñ 2.18 »αÑñßΓáó½Ñ¡
- ó¡ÑΦ¡¿⌐ αáºαδó.
-
- É¿ßπ¡«¬ 2.18 é¡ÑΦ¡¿⌐ αáºαδó
-
- é¡ÑΦ¡¿⌐ αáºαδó
-
- Windows 3.0/Ref/1#7 = 130 =
-
- 2.13.5 ìáí«α ß¿¼ó«½«ó
-
- éßÑ Φα¿ΣΓδ ¿ß»«½∞ºπεΓ ¡áí«α ß¿¼ó«½«ó. ìáí«α ß¿¼ó«½«ó
- ß«ñÑαª¿Γ º¡á¬¿ »π¡¬Γπᵿ¿, µ¿Σαδ, »α«»¿ß¡δÑ ¿ ßΓα«τ¡δÑ íπ¬óδ ¿
- óßÑ «ßΓá½∞¡δÑ »ÑτáΓ¡δÑ ß¿¼ó«½δ. èáªñ«¼π ß¿¼ó«½π ¿º ¡áí«αá
- ß¿¼ó«½«ó »α¿ßó«Ñ¡« ¡Ñ¬«Γ«α«Ñ τ¿ß½Ñ¡¡«Ñ º¡áτÑ¡¿Ñ. ¥Γ« º¡áτÑ¡¿Ñ
- ¿ß»«½∞ºπÑΓß∩ ñ½∩ ñ«ßΓπ»á ¬ φ½Ñ¼Ñ¡Γπ ¡áí«αá ß¿¼ó«½«ó.
- ìá¿í«½ÑÑ τáßΓ« ¿ß»«½∞ºπѼδ⌐ ¡áí«α ß¿¼ó«½«ó ó Windows - φΓ«
- αáßΦ¿αÑ¡¿Ñ ¡áí«αá ß¿¼ó«½«ó U.S. ANSI, ¬«Γ«αδ⌐ «»αÑñѽ∩ÑΓ
- ß¿¼ó«½δ ñ½∩ 92 τ¿ß½«óδσ º¡áτÑ¡¿⌐ «Γ 32 ñ« 127. æπΘÑßΓóπÑΓ
- τÑΓδαÑ «ß¡«ó¡δσ úαπ»»δ ¡áí«α«ó ß¿¼ó«½«ó:
-
- ANSI
- OEM
- 濼ó«½∞¡δ⌐ ¡áí«α
- ìáí«α, «»αÑñѽ∩Ѽδ⌐ »«ßΓáóΘ¿¬«¼
-
- ìáí«α ß¿¼ó«½«ó ANSI
-
- ìáí«α ß¿¼ó«½«ó ANSI - ¡á¿í«½ÑÑ αáß»α«ßΓαá¡Ñ¡¡δ⌐ ¡áí«α
- ß¿¼ó«½«ó. ÅÑαóδ¼ ß¿¼ó«½«¼ ¡áí«αá ß¿¼ó«½«ó ANSI ∩ó½∩ÑΓß∩ ß¿¼ó«½
- »α«íѽá. Ä¡ ¿¼ÑÑΓ ΦÑßΓ¡áñµáΓ¿α¿τ¡«Ñ º¡áτÑ¡¿Ñ 0x20, ¬«Γ«α«Ñ
- ß««ΓóÑΓßΓóπÑΓ ñÑß∩Γ¿τ¡«¼π º¡áτÑ¡¿ε 32. ū߽Ññ¡¿⌐ ß¿¼ó«½ ó
- ¡áí«αÑ ß¿¼ó«½«ó ANSI ¿¼ÑÑΓ ΦÑßΓ¡áñµáΓ¿α¿τ¡«Ñ º¡áτÑ¡¿Ñ 0xFF,
- ¬«Γ«α«Ñ ß««ΓóÑΓßΓóπÑΓ ñÑß∩Γ¿τ¡«¼π º¡áτÑ¡¿ε 255.
- î¡«ú¿Ñ Φα¿ΣΓδ «»αÑñѽ∩εΓ ß¿¼ó«½ »« π¼«½τá¡¿ε. Åα¿ ºá»α«ßÑ
- ß¿¼ó«½á, ¡Ñ ß«ñÑαªáΘÑú«ß∩ ó ¡áí«αÑ ß¿¼ó«½«ó, óδñáÑΓß∩ φΓ«Γ
- ß¿¼ó«½. é í«½∞Φ¿¡ßΓóÑ Φα¿ΣΓ«ó, ¿ß»«½∞ºπεΘ¿σ ¡áí«α ß¿¼ó«½«ó
- ANSI, φΓ« ß¿¼ó«½ Γ«τ¬¿ (.). é ¡áí«αÑ ß¿¼ó«½«ó ANSI
- ΦÑßΓ¡áñµáΓ¿α¿τ¡«Ñ º¡áτÑ¡¿Ñ ñ½∩ Γ«τ¬¿ - 0x2E ¿½¿ ñÑß∩Γ¿τ¡«Ñ 46.
- ÿα¿ΣΓδ ¿ß»«½∞ºπεΓ ñ½∩ αáºñѽѡ¿∩ ß½«ó ¿½¿ óδαáó¡¿óá¡¿∩
- ΓѬßΓá ¡Ñ¬«Γ«αδ⌐ αáºñѽ∩εΘ¿⌐ ß¿¼ó«½. ü«½∞Φ¿¡ßΓó« Φα¿ΣΓ«ó,
- ¿ß»«½∞ºπεΘ¿σ ¡áí«α ß¿¼ó«½«ó ANSI, ߻ѵ¿Σ¿µ¿απεΓ ß¿¼ó«½ »α«íѽá,
- ¿¼ÑεΘ¿⌐ ΦÑßΓ¡áñµáΓ¿α¿τ¡«Ñ º¡áτÑ¡¿Ñ 0x20 ¿½¿ ñÑß∩Γ¿τ¡«Ñ 32.
-
- ìáí«α ß¿¼ó«½«ó OEM
-
- Windows »αÑñ«ßΓáó½∩ÑΓ óΓ«α«⌐ ¡áí«α ß¿¼ó«½«ó, ¡áºδóáѼδ⌐
- ¡áí«α«¼ ß¿¼ó«½«ó OEM. Äíδτ¡« φΓ« ¡áí«α ß¿¼ó«½«ó, ¿ß»«½∞ºπѼδ⌐
- DOS ñ½∩ «Γ«íαáªÑ¡¿∩ ¿¡Σ«α¼áµ¿¿ ¡á φ¬αá¡Ñ. 濼ó«½δ ¡áí«αá OEM,
- ¿¼ÑεΘ¿Ñ º¡áτÑ¡¿∩ «Γ 32 ñ« 127, «íδτ¡« ¿ñÑ¡Γ¿τ¡δ ß««ΓóÑΓßΓóπεΘ¿¼
- 128 ß¿¼ó«½á¼ ¡áí«αá U.S. ANSI, ¬«Γ«αδÑ Γá¬ªÑ ¡áσ«ñ∩Γß∩ ó ¡áí«αÑ
- ß¿¼ó«½«ó ANSI. ÄßΓá½∞¡δÑ ß¿¼ó«½δ ¡áí«αá («Γ 0 ñ« 31 ¿ «Γ 128 ñ«
- 255) ß««ΓóÑΓßΓóπεΓ ß¿¼ó«½á¼, ¬«Γ«αδÑ ¼«úπΓ «Γ«íαáªáΓ∞ß∩ ¡á
- φ¬αá¡Ñ »α¿ αáí«ΓÑ ó DOS ¿ «íδτ¡« «Γ½¿τáεΓß∩ «Γ ß¿¼ó«½«ó ANSI.
-
- 濼ó«½∞¡δ⌐ ¡áí«α
-
- 濼ó«½∞¡δ⌐ ¡áí«α ß«ñÑαª¿Γ ß»Ñµ¿á½∞¡δÑ ß¿¼ó«½δ, «íδτ¡«
- ¿ß»«½∞ºπѼδÑ ñ½∩ «Γ«íαáªÑ¡¿∩ ¼áΓѼáΓ¿τÑ߬¿σ ¿ ¡áπτ¡δσ Σ«α¼π½.
-
-
- Windows 3.0/Ref/1#7 = 131 =
-
- ìáí«α ß¿¼ó«½«ó, «»αÑñѽ∩Ѽδ⌐ »«ßΓáóΘ¿¬«¼
-
- ü«½∞Φ«Ñ ¬«½¿τÑßΓó« »α¿¡ΓÑα«ó ¿ ñαπú¿σ πßΓó«⌐ßΓó óδó«ñá
- ß«ñÑαªáΓ Φα¿ΣΓδ, «ß¡«óá¡¡δÑ ¡á ¡áí«αáσ ß¿¼ó«½«ó, «Γ½¿τáεΘ¿σß∩
- «Γ ¡áí«α«ó ANSI ¿ OEM, ¡á»α¿¼Ñα, Γᬿσ ¬á¬ ¡áí«α ß¿¼ó«½«ó
- EBCDIC. é φΓ¿σ ß½πτá∩σ ñαá⌐óÑα »α¿¡ΓÑαá ñ«½ª¡δ «ßπΘÑßΓó½∩Γ∞
- »ÑαÑó«ñ ó «ñ¿¡ ¿½¿ í«½ÑÑ ¡áí«α«ó, »«ññÑনóáѼδσ »α¿¡ΓÑα«¼ ¿½¿
- ñαπú¿¼ πßΓα«⌐ßΓó«¼.
- 2.13.6 ÿáú
-
- ÆÑନ¡ "Φáú" Γαáñ¿µ¿«¡¡« «Γ¡«ß¿Γß∩ ¬ τ¿ß½π ß¿¼ó«½«ó
- «Γñѽ∞¡«ú« Φα¿ΣΓá, »«¼ÑΘáεΘ¿σß∩ ¡á «ñ¡«¼ ñε⌐¼Ñ. Äñ¡á¬«, GDI
- ¿ß»«½∞ºπÑΓ φëà ΓÑନ¡ ó ñαπú«¼ ß¼δß½Ñ. ÆÑନ¡ "Σ¿¬ß¿α«óá¡¡δ⌐
- Φáú" «Γ¡«ß¿Γß∩ ¬ Φα¿ΣΓπ, αẼÑα º¡á¬«¼ÑßΓá ¬«Γ«α«ú« »«ßΓ«∩¡Ñ¡
- ñ½∩ ¬áªñ«ú« ß¿¼ó«½á. ÆÑନ¡ "»ÑαѼѡ¡δ⌐ Φáú" «Γ¡«ß¿Γß∩ ¬
- Φα¿ΣΓπ, º¡á¬«¼ÑßΓ« ¬«Γ«α«ú« ¼«ªÑΓ ¿º¼Ñ¡∩Γ∞ß∩ ó αẼÑαÑ ó
- ºáó¿ß¿¼«ßΓ¿ «Γ Σá¬Γ¿τÑ߬«⌐ Φ¿α¿¡δ ß¿¼ó«½«ó.
-
- æαÑñ¡∩∩ Φ¿α¿¡á ß¿¼ó«½á
-
- ÿα¿ΣΓδ ß »ÑαѼѡ¡δ¼ Φáú«¼ ¿ß»«½∞ºπεΓ ßαÑñ¡εε Φ¿α¿¡π
- ß¿¼ó«½á ñ½∩ ߻ѵ¿Σ¿¬áµ¿¿ ßαÑñ¡Ñ⌐ Φ¿α¿¡δ º¡á¬«¼ÑßΓ Φα¿ΣΓá. Æá¬
- ¬á¬ ñ½∩ Φα¿ΣΓá ß Σ¿¬ß¿α«óá¡¡δ¼ Φáú«¼ Φ¿α¿¡á º¡á¬«¼ÑßΓá «ßΓáÑΓß∩
- ¡Ñ¿º¼Ñ¡¡«⌐, ßαÑñ¡∩∩ Φ¿α¿¡á ß¿¼ó«½á ߻ѵ¿Σ¿µ¿απÑΓ Φ¿α¿¡π ½εí«ú«
- ß¿¼ó«½á Φα¿ΣΓá ß »«ßΓ«∩¡¡δ¼ Φáú«¼.
-
- îá¬ß¿¼á½∞¡á∩ Φ¿α¿¡á ß¿¼ó«½á
-
- ÿα¿ΣΓδ ß »ÑαѼѡ¡δ¼ Φáú«¼ ¿ß»«½∞ºπεΓ ¼á¬ß¿¼á½∞¡πε Φ¿α¿¡π
- ß¿¼ó«½á ñ½∩ ߻ѵ¿Σ¿¬áµ¿¿ ¼á¬ß¿¼á½∞¡«⌐ Φ¿α¿¡δ ½εí«ú« º¡á¬«¼ÑßΓá
- Φα¿ΣΓá. Æá¬ ¬á¬ ñ½∩ Φα¿ΣΓá ß Σ¿¬ß¿α«óá¡¡δ¼ Φáú«¼ Φ¿α¿¡á
- º¡á¬«¼ÑßΓá «ßΓáÑΓß∩ ¡Ñ¿º¼Ñ¡¡«⌐, ¼á¬ß¿¼á½∞¡á∩ Φ¿α¿¡á ß¿¼ó«½á
- φ¬ó¿óá½Ñ¡Γ¡á ßαÑñ¡Ñ⌐ Φ¿α¿¡Ñ ß¿¼ó«½á Φα¿ΣΓá ß »«ßΓ«∩¡¡δ¼ Φáú«¼.
-
- ĵ¿Σα«óá¡¡δÑ º¡áτÑ¡¿∩ ߪáΓ¿∩
-
- ÉáßΓα«óδÑ Φα¿ΣΓδ »α«Ñ¬Γ¿απεΓß∩ ó αáßτÑΓÑ ¡á «»αÑñѽѡ¡δ⌐
- ¬«φΣΣ¿µ¿Ñ¡Γ ߪáΓ¿∩. è«φΣΣ¿µ¿Ñ¡Γ ߪáΓ¿∩ - φΓ« «Γ¡«ΦÑ¡¿Ñ Φ¿α¿¡δ ¬
- óδß«ΓÑ »¿¬ßѽ∩ πßΓα«⌐ßΓóá. GDI »«½πτáÑΓ ñ½∩ ¬áªñ«ú« «Γñѽ∞¡«ú«
- Φα¿ΣΓá «»Γ¿¼á½∞¡«Ñ σ-ߪáΓ¿Ñ ¿ π-ߪáΓ¿Ñ. Ä»Γ¿¼á½∞¡«Ñ σ-ߪáΓ¿Ñ -
- φΓ« º¡áτÑ¡¿Ñ Φ¿α¿¡δ ¿º ¬«φΣΣ¿µ¿Ñ¡Γá ߪáΓ¿∩ πßΓα«⌐ßΓóá;
- «»Γ¿¼á½∞¡«Ñ π-ߪáΓ¿Ñ - º¡áτÑ¡¿Ñ óδß«Γδ. ¥Γ¿ º¡áτÑ¡¿∩ ¡áºδóáεΓß∩
- «µ¿Σα«óá¡¡δ¼¿ º¡áτÑ¡¿∩¼¿ ߪáΓ¿∩ ñ½∩ σ ¿ π. öπ¡¬µ¿∩
- GetAspectRatioFilter ó«ºóαáΘáÑΓ πßΓá¡«ó¬π ñ½∩ ΓѬπΘÑú« Σ¿½∞Γαá
- ¬«φΣΣ¿µ¿Ñ¡Γá ߪáΓ¿∩. Windows ¿¼ÑÑΓ ß»Ñµ¿á½∞¡δ⌐ Σ¿½∞Γα - Σ¿½∞Γα
- ¬«φΣΣ¿µ¿Ñ¡á ߪáΓ¿∩ - ñ½∩ óδí«αá Φα¿ΣΓ«ó, ß»α«Ñ¬Γ¿α«óá¡¡δσ ñ½∩
- «»αÑñѽѡ¡«ú« ¬«φΣΣ¿µ¿Ñ¡Γá ߪáΓ¿∩, ¿º óßÑσ ñ«ßΓπ»¡δσ Φα¿ΣΓ«ó.
- ¥Γ«Γ Σ¿½∞Γα ¿ß»«½∞ºπÑΓ ¬«φΣΣ¿µ¿Ñ¡Γ ߪáΓ¿∩, ߻ѵ¿Σ¿µ¿α«óá¡¡δ⌐
- »α¿ »«¼«Θ¿ Σπ¡¬µ¿¿ SetMapperFlags.
-
- éδßΓπ»
-
- àß½¿ ¡á πßΓα«⌐ßΓóÑ ¡ÑΓ ñ«ßΓπ»¡«ú« Φα¿ΣΓá, GDI ¼«ªÑΓ Ñú«
-
- Windows 3.0/Ref/1#7 = 132 =
-
- ß¿¡ΓѺ¿α«óáΓ∞. Åα¿ φΓ«¼ ¼«ªÑΓ πóѽ¿τ¿óáΓ∞ß∩ Φ¿α¿¡á ¿½¿ óδß«Γá
- ßπΘÑßΓóπεΘÑú« Φα¿ΣΓá. èáªñδ⌐ αáº, ¬«úñá GDI ß¿¡ΓѺ¿απÑΓ ¬παß¿ó
- ¿½¿ ª¿α¡δ⌐ Φα¿ΣΓ ¿º ¡«α¼á½∞¡«ú« Φα¿ΣΓá, ¬ º¡á¬«¼ÑßΓπ φΓ«ú«
- Φα¿ΣΓá ñ«íáó½∩εΓß∩ ñ«»«½¡¿Γѽ∞¡δÑ ßΓ«½íµδ. Éạ¿µá ó Φ¿α¿¡Ñ
- (ñ«»«½¡¿Γѽ∞¡δÑ ßΓ«½íµδ) ¼Ñªñπ ßΓ᫬«⌐, ß«ºñá¡¡«⌐ ß »«¼«Θ∞ε
- ¡«α¼á½∞¡«ú« Φα¿ΣΓá, ¿ ßΓ᫬«⌐ ñ½∩ ß¿¡ΓѺ¿α«óá¡¡«ú« Φα¿ΣΓá,
- ¡áºδóáÑΓß∩ óδßΓπ»«¼.
- 2.13.7 éδí«α Φα¿ΣΓá »α¿ »«¼«Θ¿ GDI
-
- GDI αáí«ΓáÑΓ ß ¡áí«α«¼ Φα¿ΣΓ«ó αẽ¿τ¡δσ ¡áτÑαΓá¡¿⌐. èα«¼Ñ
- φΓ«ú« ¡áí«αá ¡Ñ¬«Γ«αδÑ πßΓα«⌐ßΓóá ¿¼ÑεΓ ¡áí«α á»»áαáΓ¡δσ
- Φα¿ΣΓ«ó ó ROM. GDI »«ºó«½∩ÑΓ «»¿ßáΓ∞ Φα¿ΣΓ ¿ ºáΓѼ óδíαáΓ∞
- ¡á¿í«½ÑÑ »«ñσ«ñ∩Θ¿⌐ φΓ«¼π «»¿ßá¡¿ε ñ«ßΓπ»¡δ⌐ Φα¿ΣΓ.
- GDI ΓαÑíπÑΓ, τΓ«íδ »«½∞º«óáΓѽ∞ «»¿ßá½ Φα¿ΣΓ, ¬«Γ«αδ⌐ «¡
- σ«τÑΓ ¿ß»«½∞º«óáΓ∞ ñ½∩ ß«ºñá¡¿∩ ΓѬßΓá. Å«½∞º«óáΓѽ∞ «»¿ßδóáÑΓ
- ½«ú¿τÑ߬¿⌐ Φα¿ΣΓ («¡ ¼«ªÑΓ ßπΘÑßΓó«óáΓ∞, á ¼«ªÑΓ ¿ ¡ÑΓ). GDI
- ßαáó¡¿óáÑΓ φëà ½«ú¿τÑ߬¿⌐ Φα¿ΣΓ ß ñ«ßΓπ»¡δ¼¿ Σ¿º¿τÑ߬¿¼¿ ¿
- óδí¿αáÑΓ ¡á¿í«½ÑÑ »«ñσ«ñ∩Θ¿⌐.
- Åα«µÑßß óδí«αá Σ¿º¿τÑ߬«ú« Φα¿ΣΓá, ¿¼ÑεΘÑú« ¼á¬ß¿¼á½∞¡«Ñ
- ßσ«ñßΓó« ß ºáñá¡¡δ¼ ½«ú¿τÑ߬¿¼ Φα¿ΣΓ«¼, ¡áºδóáÑΓß∩ «Γ«íαáªÑ¡¿Ñ¼
- Φα¿ΣΓá. Æá¬ªÑ ó GDI ßπΘÑßΓóπÑΓ Γáí½¿µá Φα¿ΣΓ«ó. èáªñδ⌐ φ½Ñ¼Ñ¡Γ
- Γáí½¿µδ «»¿ßδóáÑΓ Σ¿º¿τÑ߬¿⌐ Φα¿ΣΓ ¿ Ñú« áΓα¿íπΓδ. é ¬áªñδ⌐
- φ½Ñ¼Ñ¡Γ Γáí½¿µδ ó¬½ετÑ¡ π¬áºáΓѽ∞ ¡á ß««ΓóÑΓßΓóπεΘ¿⌐ αÑßπαß
- Φα¿ΣΓá. ìá α¿ßπ¡¬Ñ 2.19 »«¬áºá¡á Γáí½¿µá Φα¿ΣΓá, ß«ñÑαªáΘá∩
- Φα¿ΣΓδ X, Y ¿ Z:
-
-
- Windows 3.0/Ref/1#7 = 133 =
-
-
- Æáí½¿µá Φα¿ΣΓ«ó
-
- ┌─────────────────────────────────────────────────────────────┐
- │ ê¡Σ«α¼áµ¿∩ « Φα¿ΣΓÑ X │
- ├────────────────┬────────────────┬─────────────┬─────────────┤
- │ αáºαδó │¬παß¿ó │»«ñτÑનóá¡¿Ñ│ª¿α¡«ßΓ∞ │
- ├────────────────┼────────────────┼─────────────┼─────────────┤
- │ ¡áí«α ß¿¼ó«½«ó │Φ¿α¿¡á │óδß«Γá │»Ñαóδ⌐ ß¿¼ó«½│
- ├────────────────┼────────────────┼─────────────┼─────────────┤
- │ Φáú ¿ ßѼÑ⌐ßΓó«│»«ß½Ññ¡¿⌐ ß¿¼ó«½│ ... │ │
- ├────────────────┴────────────────┴─────────────┴─────────────┤
- │ ê¡Σ«α¼áµ¿∩ « Φα¿ΣΓÑ Y │
- ├────────────────┬────────────────┬─────────────┬─────────────┤
- │ αáºαδó │¬παß¿ó │»«ñτÑનóá¡¿Ñ│ª¿α¡«ßΓ∞ │
- ├────────────────┼────────────────┼─────────────┼─────────────┤
- │ ¡áí«α ß¿¼ó«½«ó │Φ¿α¿¡á │óδß«Γá │»Ñαóδ⌐ ß¿¼ó«½│
- ├────────────────┼────────────────┼─────────────┼─────────────┤
- │ Φáú ¿ ßѼÑ⌐ßΓó«│»«ß½Ññ¡¿⌐ ß¿¼ó«½│ ... │ │
- ├────────────────┴────────────────┴─────────────┴─────────────┤
- │ ê¡Σ«α¼áµ¿∩ « Φα¿ΣΓÑ Z │
- ├────────────────┬────────────────┬─────────────┬─────────────┤
- │ αáºαδó │¬παß¿ó │»«ñτÑનóá¡¿Ñ│ª¿α¡«ßΓ∞ │
- ├────────────────┼────────────────┼─────────────┼─────────────┤
- │ ¡áí«α ß¿¼ó«½«ó │Φ¿α¿¡á │óδß«Γá │»Ñαóδ⌐ ß¿¼ó«½│
- ├────────────────┼────────────────┼─────────────┼─────────────┤
- │ Φáú ¿ ßѼÑ⌐ßΓó«│»«ß½Ññ¡¿⌐ ß¿¼ó«½│ ... │ │
- └────────────────┴────────────────┴─────────────┴─────────────┘
-
- ô¬áºáΓѽ∞ ¡á αÑßπαß Φα¿ΣΓá X
- ô¬áºáΓѽ∞ ¡á αÑßπαß Φα¿ΣΓá Y
- ô¬áºáΓѽ∞ ¡á αÑßπαß Φα¿ΣΓá Z
-
- É¿ßπ¡«¬ 2.19 Æáí½¿µá Φα¿ΣΓ«ó GDI
-
- æσÑ¼á «Γ«íαáªÑ¡¿∩ Φα¿ΣΓá
-
- GDI ¡Ñ ¼«ªÑΓ úáαá¡Γ¿α«óáΓ∞, τΓ« ßπΘÑßΓóπÑΓ Σ¿º¿τÑ߬¿⌐
- Φα¿ΣΓ, ¬«Γ«αδ⌐ ¡á¿í«½ÑÑ »«ñσ«ñ¿Γ ¬ ΓαÑíπѼ«¼π ½«ú¿τÑ߬«¼π
- Φα¿ΣΓπ, »«φΓ«¼π GDI »δΓáÑΓß∩ óδíαáΓ∞ Φα¿ΣΓ, ¬«Γ«αδ⌐ ¡á¿¼Ñ¡ÑÑ
- «Γ½¿τáÑΓß∩ «Γ ΓαÑíπѼ«ú« ½«ú¿τÑ߬«ú« Φα¿ΣΓá. Æ.¬. Φα¿ΣΓδ ¿¼ÑεΓ
- ¼¡«ªÑßΓó« αẽ¿τ¡δσ áΓα¿íπΓ«ó, αẼÑΓτ¿¬ Φα¿ΣΓ«ó GDI ¡áº¡áτáÑΓ
- Σ¿º¿τÑ߬¿¼ Φα¿ΣΓá¼ ΦΓαáΣδ ó Γ«¼ ß½πτáÑ, Ñß½¿ ¿σ σáαá¬ΓÑα¿ßΓ¿¬¿
- ¡Ñ ß««ΓóÑΓßΓóπεΓ σáαá¬ΓÑα¿ßΓ¿¬á¼ ߻ѵ¿Σ¿µ¿α«óá¡¡«ú« ½«ú¿τÑ߬«ú«
- Φα¿ΣΓá. ö¿º¿τÑ߬¿⌐ Φα¿ΣΓ ß ¡á¿¼Ñ¡∞Φ¿¼ º¡áτÑ¡¿Ñ¼ ΦΓαáΣá ¿
- óδí¿αáÑΓß∩ GDI.
- ÅÑαÑñ ΓѼ, ¬á¬ ¡áτáΓ∞ «Γ«íαáªÑ¡¿Ñ, GDI »αÑ«íαáºπÑΓ
- ΓαÑíπѼπε óδß«Γπ ¿ Φ¿α¿¡π ½«ú¿τÑ߬«ú« Φα¿ΣΓá ó Ññ¿¡¿µδ
- πßΓα«⌐ßΓóá. ¥Γ« »αÑ«íαẫóá¡¿Ñ ºáó¿ß¿Γ «Γ ΓѬπΘÑú« αѪ¿¼á
- «Γ«íαáªÑ¡¿∩ ¿ αẼÑα«ó «¬¡á ¿ «í½áßΓ¿ »α«ß¼«Γαá. çáΓѼ GDI
- ΓαÑíπÑΓ «Γ πßΓα«⌐ßΓóá αÑ὿º«óáΓ∞ Σ¿º¿τÑ߬¿⌐ Φα¿ΣΓ. ôßΓα«⌐ßΓó«
- ¼«ªÑΓ αÑ὿º«óáΓ∞ Φα¿ΣΓ, Ñß½¿ «¡« ¼«ªÑΓ ß«ºñáΓ∞ ¿½¿ Γ«τ¡« Γᬫ⌐
- ªÑ ¿½¿ ¡á¿í«½ÑÑ »α¿í½¿ªÑ¡¡δ⌐ ¬ ¡Ñ¼π Φα¿ΣΓ.
-
- Windows 3.0/Ref/1#7 = 134 =
-
- àß½¿ πßΓα«⌐ßΓó« ¡Ñ ¼«ªÑΓ αÑ὿º«óáΓ∞ Σ¿º¿τÑ߬¿⌐ Φα¿ΣΓ, GDI
- ßαáó¡¿óáÑΓ Ñú« ß« ßó«¿¼ ß«íßΓóÑ¡¡δ¼ ¡áí«α«¼ Φα¿ΣΓ«ó. àß½¿ GDI
- ¿¼ÑÑΓ Φα¿ΣΓ, ¡á¿í«½ÑÑ Γ«τ¡« »«ñσ«ñ∩Θ¿⌐ ½«ú¿τÑ߬«¼π Φα¿ΣΓπ, Γ«
- «¡ ¿ ¿ß»«½∞ºπÑΓß∩. ì« Ñß½¿ πßΓα«⌐ßΓó« «»«óÑΘáÑΓ, τΓ« «¡« ¼«ªÑΓ
- αáí«ΓáΓ∞ Γ«½∞¬« ß« Φα¿ΣΓἿ, αÑ὿ºπÑ¼δ¼¿ πßΓα«⌐ßΓó«¼, GDI
- ¿ß»«½∞ºπÑΓ αÑ὿º«óá¡¡δ⌐ Φα¿ΣΓ.
- àß½¿ πßΓα«⌐ßΓó« ¡Ñ ¼«ªÑΓ αÑ὿º«óáΓ∞ Φα¿ΣΓ, GDI óδí¿αáÑΓ
- »«ñσ«ñ∩Θ¿⌐ ¿º ßó«¿σ ß«íßΓóÑ¡¡δσ.
- ä½∩ Γ«ú«, τΓ«íδ «»αÑñѽ¿Γ∞, ¡á߬«½∞¬« σ«α«Φ« ß««ΓóÑΓßΓóπÑΓ
- ñá¡¡δ⌐ Σ¿º¿τÑ߬¿⌐ Φα¿ΣΓ ΓαÑíπѼ«¼π ½«ú¿τÑ߬«¼π Φα¿ΣΓπ,
- αẼÑΓτ¿¬ íÑαÑΓ ½«ú¿τÑ߬¿⌐ Φα¿ΣΓ ¿ ßαáó¡¿óáÑΓ Ñú« áΓα¿íπΓδ ß
- áΓα¿íπΓἿ ¬áªñ«ú« Σ¿º¿τÑ߬«ú« Φα¿ΣΓá ó ߿߼ѼÑ.
- é Γáí½¿µÑ 2.5 »ÑαÑτ¿ß½∩εΓß∩ σáαá¬ΓÑα¿ßΓ¿¬¿, ¡á ¬«Γ«αδÑ
- ¡á¬½áñδóáεΓß∩ ΦΓαáΣδ αẼÑΓτ¿¬«¼ Φα¿ΣΓ«ó GDI. òáαá¬ΓÑα¿ßΓ¿¬¿
- úαπ»»¿απεΓß∩ ó ß««ΓóÑΓßΓó¿¿ ß óÑßἿ ΦΓαáΣ«ó, »α¿τѼ ¡á¿í«½∞Φ¿⌐
- ΦΓαáΣ ¡á½áúáÑΓß∩ ¡á σáαá¬ΓÑα¿ßΓ¿¬π ìáí«α ß¿¼ó«½«ó, á ¡á¿¼Ñ¡∞Φ¿⌐
- - ¡á σáαá¬ΓÑα¿ßΓ¿¬¿ å¿α¡«ßΓ∞, ìᬽ«¡, Å«ñτÑનóá¡¿Ñ ¿
- çáτÑનóá¡¿Ñ.
-
-
- Windows 3.0/Ref/1#7 = 135 =
-
-
- Æáí½¿µá 2.5 òáαá¬ΓÑα¿ßΓ¿¬¿ «Γ«íαáªÑ¡¿∩ Φα¿ΣΓá
-
- ----------------------------------------------------------------
- òáαá¬ΓÑα¿ßΓ¿¬á æσÑ¼á ¡áº¡áτÑ¡¿∩ ΦΓαáΣá éÑß
- ΦΓαáΣá
- ----------------------------------------------------------------
- ìáí«α ß¿¼ó«½«ó àß½¿ ¡áí«αδ ß¿¼ó«½«ó ¡Ñ ß«»«ßΓá- 4
- ó¿¼δ, Φα¿ΣΓ-¬á¡ñ¿ñáΓ ΦΓαáΣπÑΓß∩
- Γ∩ªÑ½«. ÿα¿ΣΓδ ß ¡Ñ»«ñσ«ñ∩Θ¿¼
- ¡áí«α«¼ ß¿¼ó«½«ó «τÑ¡∞ αÑñ¬«
- óδí¿αáεΓß∩ ó ¬áτÑßΓóÑ Σ¿º¿τÑ߬«ú«
- Φα¿ΣΓá. ìÑ ßπΘÑßΓóπÑΓ ¡áí«αá
- ß¿¼ó«½«ó »« π¼«½τá¡¿ε. ¥Γ« «º¡áτáÑΓ,
- τΓ« ½«ú¿τÑ߬¿⌐ Φα¿ΣΓ ñ«½ªÑ¡ ó
- ½εí«¼ ß½πτáÑ ß»Ñµ¿Σ¿µ¿α«óáΓ∞
- αáºαáí«Γá¡¡δ⌐ ¡áí«α.
-
- ÿáú ìÑ»«ñσ«ñ∩Θ¿⌐ Φáú ΦΓαáΣπÑΓß∩ 3
- Γ∩ªÑ½«. àß½¿ ΓαÑíπÑΓß∩ Φα¿ΣΓ ß
- »«ßΓ«∩¡¡δ¼ Φáú«¼, »ÑαѼѡ¡δ⌐ Φáú
- ΦΓαáΣπÑΓß∩ ¡á¿í«½ÑÑ Γ∩ªÑ½«, Γ.¬.
- »α¿¬½áñ¡á∩ »α«úαá¼¼á, ¬«Γ«αá∩
- π»αáó½∩ÑΓ Φα¿ΣΓ«¼ ß Σ¿¬ß¿α«óá¡¡δ¼
- Φáú«¼, ¼«ªÑΓ íδΓ∞ ¡Ñ ó ß«ßΓ«∩¡¿¿
- π»αáó½∩Γ∞ Φα¿ΣΓ«¼ ß »ÑαѼѡ¡δ¼
- Φáú«¼.
-
- æÑ¼Ñ⌐ßΓó« àß½¿ ßѼÑ⌐ßΓóá ¡Ñß«»«ßΓáó¿¼δ, 3
- Φα¿ΣΓ-¬á¡ñ¿ñáΓ ΦΓαáΣπÑΓß∩ Γ∩ªÑ½«.
- àß½¿ ºá»α«ΦÑ¡« ßѼÑ⌐ßΓó« Φα¿ΣΓ«ó »«
- π¼«½τá¡¿ε, ΦΓαáΣ ¡Ñ ¡áº¡áτáÑΓß∩.
-
- ê¼∩ ¡áτÑαΓá¡¿∩ àß½¿ ¿¼Ñ¡á ¡áτÑαΓá¡¿∩ Φα¿ΣΓ«ó 3
- ¡Ñß«»«ßΓáó¿¼δ, Φα¿ΣΓ-¬á¡ñ¿ñáΓ
- ΦΓαáΣπÑΓß∩ Γ∩ªÑ½«. àß½¿ ºá»α«ΦÑ¡«
- ¡áτÑαΓá¡¿Ñ Φα¿ΣΓá »« π¼«½τá¡¿ε,
- ΦΓαáΣ ¡Ñ ¡á½áúáÑΓß∩.
-
- éδß«Γá ìÑóÑα¡á∩ óδß«Γá ΦΓαáΣπÑΓß∩. 2
- GDI óßÑúñá óδí¿αáÑΓ ¿½¿ ß¿¡ΓѺ¿απÑΓ
- í«½ÑÑ ¡¿º¬¿⌐ Φα¿ΣΓ, Ñß½¿ ¡Ñ
- ñ«ßΓπ»¡á Γ«τ¡á∩ óδß«Γá. GDI
- ß¿¡ΓѺ¿απÑΓ Φα¿ΣΓ, πóѽ¿τ¿óá∩
- αáßΓα«óδÑ ¬áαΓδ ß¿¼ó«½«ó Φα¿ΣΓá
- »α¿ »«¼«Θ¿ π¼¡«ªÑ¡¿∩ ¡á µÑ½«Ñ τ¿ß½«.
- GDI ¼«ªÑΓ πóѽ¿τ¿Γ∞ Φα¿ΣΓ ¡Ñ í«½ÑÑ,
- τѼ ó ó«ßѼ∞ αáº. àß½¿ ºá»α«ΦÑ¡á
- óδß«Γá »« π¼«½τá¡¿ε, GDI óδí¿αáÑΓ
- 20-Γ¿ Γ«τÑτ¡δ⌐ Φα¿ΣΓ.
-
- ÿ¿α¿¡á ìÑóÑα¡á∩ Φ¿α¿¡á ΦΓαáΣπÑΓß∩. GDI 2
- óßÑúñá óδí¿αáÑΓ ¿½¿ ß¿¡ΓѺ¿απÑΓ
-
- Windows 3.0/Ref/1#7 = 136 =
-
- í«½ÑÑ πº¬¿⌐ Φα¿ΣΓ, Ñß½¿ Γ«τ¡á∩
- Φ¿α¿¡á ¡Ñ ñ«ßΓπ»¡á. àß½¿ ºá»α«ΦÑ¡á
- Φ¿α¿¡á »« π¼«½τá¡¿ε, GDI ¡áº¡áτáÑΓ
- ΦΓαáΣ ºá ½εí«Ñ «Γ½¿τ¿Ñ ¼Ñªñπ
- ¬«φΣΣ¿µ¿Ñ¡Γ«¼ ߪáΓ¿∩ πßΓα«⌐ßΓóá ¿
- ¬«φΣΣ¿µ¿Ñ¡Γ«¼ ߪáΓ¿∩ Φα¿ΣΓá.
- ÉẼÑΓτ¿¬ ¼«ªÑΓ óδñáΓ∞
- ¡Ñ«ª¿ñá¡¡δ⌐ αѺπ½∞ΓáΓ, Ñß½¿ ¡ÑΓ
- Φα¿ΣΓ«ó ß ñá¡¡δ¼ ¬«φΣΣ¿µ¿Ñ¡Γ«¼
- ߪáΓ¿∩.
-
- å¿α¡«ßΓ∞ ò«Γ∩ GDI ¼«ªÑΓ ß¿¡ΓѺ¿α«óáΓ∞ 1
- ª¿α¡δ⌐ Φα¿ΣΓ, »αÑñ»«τΓ¿Γѽ∞¡ÑÑ
- ¡áßΓ«∩Θ¿⌐ ª¿α¡δ⌐ Φα¿ΣΓ. ÉẼÑΓτ¿¬
- ΦΓαáΣπÑΓ ºá ß¿¡ΓѺ¿α«óá¡¿Ñ.
-
- ìᬽ«¡ ò«Γ∩ GDI ¼«ªÑΓ ß¿¡ΓѺ¿α«óáΓ∞ 1
- ¬παß¿ó, »αÑñ»«τΓ¿Γѽ∞¡ÑÑ ¡áßΓ«∩Θ¿⌐
- ¬παß¿ó. ÉẼÑΓτ¿¬ ΦΓαáΣπÑΓ ºá
- ß¿¡ΓѺ¿α«óá¡¿Ñ.
-
- Å«ñτÑનóá¡¿Ñ ò«Γ∩ GDI ¼«ªÑΓ ß¿¡ΓѺ¿α«óáΓ∞ 1
- »«ñτÑનóá¡¿Ñ, »αÑñ»«τΓ¿Γѽ∞¡ÑÑ
- ¡áßΓ«∩Θ¿⌐ Φα¿ΣΓ ß »«ñτÑનó᡿Ѽ.
- ÉẼÑΓτ¿¬ ΦΓαáΣπÑΓ ºá ß¿¡ΓѺ¿α«óá¡¿Ñ.
-
- çáτÑનóá¡¿Ñ ò«Γ∩ GDI ¼«ªÑΓ ß¿¡ΓѺ¿α«óáΓ∞ 1
- ºáτÑનóá¡¿Ñ, »αÑñ»«τΓ¿Γѽ∞¡ÑÑ
- ¡áßΓ«∩Θ¿⌐ Φα¿ΣΓ ß ºáτÑનó᡿Ѽ.
- ÉẼÑΓτ¿¬ ΦΓαáΣπÑΓ ºá ß¿¡ΓѺ¿α«óá¡¿Ñ.
-
- àß½¿ GDI ß¿¡ΓѺ¿απÑΓ Φα¿ΣΓ, αẼÑΓτ¿¬ ¡áº¡áτáÑΓ ΦΓαáΣ,
- ¬«Γ«αδ⌐ ºáó¿ß¿Γ «Γ τ¿ß½á ºá»α«ß«ó Φα¿ΣΓá. ü«½ÑÑ Γ«ú«, ΦΓαáΣ
- πóѽ¿τ¿óáÑΓß∩, Ñß½¿ Φα¿ΣΓ ß¿¡ΓѺ¿απÑΓß∩ ó «í«¿σ ¡á»αáó½Ñ¡¿∩σ, ¿
- ß¿¡ΓѺ¿α«óá¡¿Ñ ¡ÑτÑΓ¡«Ñ, Γ.Ñ. Φα¿ΣΓ ßª¿¼áÑΓß∩ ó «ñ¡«¼
- ¡á»αáó½Ñ¡¿¿ í«½∞ΦÑ, τѼ ó ñαπú«¼.
- è«úñá αẼÑΓτ¿¬ ßαáó¡¿½ óßÑ Φα¿ΣΓδ ó ß¿ßΓѼÑ, «¡ óδí¿αáÑΓ
- «ñ¿¡ ß ¡á¿¼Ñ¡∞ΦÑ⌐ óѽ¿τ¿¡«⌐ ΦΓαáΣá. Åਪ½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á
- »«½πτ¿Γ∞ σáαá¬ΓÑα¿ßΓ¿¬¿ φΓ«ú« Φα¿ΣΓá ñ½∩ Γ«ú«, τΓ«íδ »«¡∩Γ∞,
- ¬á¬«⌐ Φα¿ΣΓ Ñ⌐ »αÑñ«ßΓáó½Ñ¡.
- éÑßá ΦΓαáΣ«ó, »ÑαÑτ¿ß½Ñ¡¡δÑ ó Γáí½¿µÑ 2.5. ∩ó½∩εΓß∩
- ΦΓαáΣἿ »« π¼«½τá¡¿ε, ¿ß»«½∞ºπÑ¼δ¼¿ GDI.
-
- Åα¿¼Ñα óδí«αá Φα¿ΣΓá
-
- ÅαÑñ»«½«ª¿¼, τΓ« ó Γáí½¿µÑ ß¿ßΓѼ¡δσ Φα¿ΣΓ«ó ß«ñÑαªáΓß∩
- Γ«½∞¬« Γα¿ Σ¿º¿τÑ߬¿σ Φα¿ΣΓá, »αÑñßΓáó½Ñ¡¡δÑ ¡á α¿ßπ¡¬Ñ 2.19
- "Æáí½¿µá Φα¿ΣΓ«ó GDI", Φα¿ΣΓδ X, Y ¿ Z. ÅαÑñ»«½«ª¿¼ ΓᬪÑ, τΓ«
- ¡áñ« ¿ß»«½∞º«óáΓ∞ ߻ѵ¿á½∞¡δ⌐ Φα¿ΣΓ, Φα¿ΣΓ Q, ñ½∩ ß«ºñá¡¿∩
- ΓѬßΓá ¡á πßΓα«⌐ßΓóÑ óδó«ñá. Å«½∞º«óáΓÑ½ε ¡Ñ«íσ«ñ¿¼« «»¿ßáΓ∞
- Φα¿ΣΓ Q Γá¬, τΓ«íδ GDI ¼«ú óδíαáΓ∞ Σ¿º¿τÑ߬¿⌐ Φα¿ΣΓ (X, Y ¿½¿
- Z), ¡á¿í«½ÑÑ ß««ΓóÑΓßΓóπεΘ¿⌐ Φα¿ΣΓπ Q.
- ä½∩ «»¿ßá¡¿∩ Φα¿ΣΓá Q ¡Ñ«íσ«ñ¿¼« ¿ß»«½∞º«óáΓ∞ Σπ¡¬µ¿ε GDI
-
- Windows 3.0/Ref/1#7 = 137 =
-
- CreateFont ¿½¿ CreateFontIndirect. ¥Γ¿ Σπ¡¬µ¿¿ ß«ºñáεΓ
- ½«ú¿τÑ߬¿⌐ Φα¿ΣΓ, ¬«Γ«αδ⌐ ∩ó½∩ÑΓß∩ «»¿ß᡿Ѽ ºá»αáΦ¿óáѼ«ú«
- Σ¿º¿τÑ߬«ú« Φα¿ΣΓá.
- êß»«½∞ºπ⌐ΓÑ Σπ¡¬µ¿ε SelectObject ñ½∩ óδí«αá Σ¿º¿τÑ߬«ú«
- Φα¿ΣΓá, ¬«Γ«αδ⌐ í½¿ªÑ óßÑú« ß««ΓóÑΓßΓóπÑΓ Φα¿ΣΓπ Q. (Åα¿ φΓ«¼
- ¡Ñ«íσ«ñ¿¼« Σπ¡¬µ¿¿ SelectObject »ÑαÑñáΓ∞ ñÑß¬α¿»Γ«α Φα¿ΣΓá Q).
- èá¬ Γ«½∞¬« »α«¿ºóÑñÑ¡ ó맮ó Σπ¡¬µ¿¿ SelectObject, GDI ¡áτ¡ÑΓ
- »α«µÑßß óδí«αá.
- é Γáí½¿µÑ 2.6 »αÑñßΓáó½Ñ¡δ Σ¿º¿τÑ߬¿Ñ Φα¿ΣΓδ ¿º Γáí½¿µδ
- Φα¿ΣΓ«ó ¿ ΦΓαáΣδ, ¬«Γ«αδÑ GDI ¡áº¡áτáÑΓ ¬áªñ«¼π Φα¿ΣΓπ, »δΓá∩ß∞
- ¡á⌐Γ¿ Φα¿ΣΓ, ¡á¿í«½ÑÑ »«½¡« ß««ΓóÑΓßΓóπεΘ¿⌐ Φα¿ΣΓπ Q. é ½Ñó«¼
- ßΓ«½íµÑ »α¿óÑñÑ¡δ áΓα¿íπΓδ Φα¿ΣΓ«ó, ¬«Γ«αδÑ GDI ¿ß»«½∞ºπÑΓ ñ½∩
- ßαáó¡Ñ¡¿∩; ó« óΓ«α«¼ ßΓ«½íµÑ »α¿óÑñÑ¡δ áΓα¿íπΓδ Φα¿ΣΓá Q,
- «»¿ßδóáεΘ¿Ñ Φα¿ΣΓ. çá áΓα¿íπΓἿ Φα¿ΣΓ«ó X, Y ¿ Z - Φα¿ΣΓ«ó,
- ¬«Γ«αδÑ ñÑ⌐ßΓó¿Γѽ∞¡« ¡áσ«ñ∩Γß∩ ó ß¿ßΓѼ¡«⌐ Γáí½¿µÑ Φα¿ΣΓ«ó -
- ß½ÑñπεΓ º¡áτÑ¡¿∩ ΦΓαáΣ«ó, ¬«Γ«αδÑ GDI ¡áº¡áτáÑΓ ¬áªñ«¼π
- áΓα¿íπΓπ. 쿪¡∩∩ ßΓ᫬á Γáí½¿µδ ß«ñÑαª¿Γ «íΘ¿⌐ ΦΓαáΣ ñ½∩
- ¬áªñ«ú« Φα¿ΣΓá:
-
-
- Windows 3.0/Ref/1#7 = 138 =
-
-
- Æáí½¿µá 2.6 Åα¿¼Ñα «µÑ¡¬¿ Φα¿ΣΓ«ó »α¿ óδí«αÑ
-
- ----------------------------------------------------------------
- Åα«Ñ¬Γ¿απѼδ⌐ ê¼ÑεΘ¿Ñß∩ Φα¿ΣΓδ/ ¿σ ΦΓαáΣδ
-
- ÇΓα¿íπΓδ Q A B C
- ----------------------------------------------------------------
- ìáí«α ß¿¼ó«½«ó ANSI OEM 4 OEM 4 ANSI 0
-
- ÿáú Σ¿¬ß¿α«óá¡- »ÑαѼѡ- 3 Σ¿¬ß¿α«- 0 »ÑαѼѡ- 3
- ¡δ⌐ ¡δ⌐ óδ¡¡δ⌐ ¡δ⌐
-
- æÑ¼Ñ⌐ßΓó« Roman Modern 3 Roman 0 Modern 3
-
- ê¼∩ ¡áτÑαΓá¡¿∩ Tms Pica 3 Tms 0 Elite 3
- Rmn Rmn
-
- éδß«Γá 8 10 2 10 2 8 0
-
- ÿ¿α¿¡á 4 6 2 6 2 4 0
-
- ìᬽ«¡ ìÑΓ ìÑΓ 0 ìÑΓ 0 ìÑΓ 0
-
- Å«ñτÑનóá¡¿Ñ ìÑΓ ìÑΓ 0 ìÑΓ 0 ìÑΓ 0
-
- çáτÑનóá¡¿Ñ ìÑΓ ìÑΓ 0 ìÑΓ 0 ìÑΓ 0
- ----------------------------------------------------------------
- ÄíΘ¿⌐ ΦΓαáΣ 17 8 9
- ----------------------------------------------------------------
-
- éѽ¿τ¿¡á «íΘÑú« ΦΓαáΣá »«¬áºδóáÑΓ, τΓ« ¡á¿¼Ñ¡∞ΦÑÑ
- ¬«½¿τÑßΓó« ΦΓαáΣ¡δσ «τ¬«ó »«½πτ¿½ Φα¿ΣΓ Y, ¿, ß««ΓóÑΓßΓóÑ¡¡«,
- «¡ ¡á¿í«½ÑÑ Γ«τ¡« ß««ΓóÑΓßΓóπÑΓ Φα¿ΣΓπ Q. é φΓ«¼ »α¿¼ÑαÑ GDI
- óδí¿αáÑΓ Φα¿ΣΓ Y ó ¬áτÑßΓóÑ Σ¿º¿τÑ߬«ú« Φα¿ΣΓá ¡á πßΓα«⌐ßΓóÑ
- óδó«ñá.
-
- 2.13.8 öá⌐½δ Φα¿ΣΓ«ó ¿ αÑßπαßδ Φα¿ΣΓ«ó
-
- GDI ºá»«¼¿¡áÑΓ ¿¡Σ«α¼áµ¿ε « Σ¿º¿τÑ߬«¼ Φα¿ΣΓÑ ó Σá⌐½Ñ
- Φα¿ΣΓá. öá⌐½ Φα¿ΣΓá ß«ßΓ«¿Γ ¿º ºáú«½«ó¬á ¿ αáßΓα«ó«⌐ ¬áαΓδ.
- çáú«½«ó«¬ Σá⌐½á Φα¿ΣΓá ß«ñÑαª¿Γ »«ñα«í¡πε ¿¡Σ«α¼áµ¿ε « Φα¿ΣΓÑ.
- àß½¿ Σá⌐½ Φα¿ΣΓá ∩ó½∩ÑΓß∩ αáßΓα«óδ¼, αáßΓα«óá∩ ¬áαΓá ó ¡Ñ¼
- ß«ñÑαª¿Γ Σá¬Γ¿τÑ߬«Ñ »αÑñßΓáó½Ñ¡¿Ñ ß¿¼ó«½«ó Φα¿ΣΓá. àß½¿ Σá⌐½
- Φα¿ΣΓá ∩ó½∩ÑΓß∩ óÑ¬Γ«α¡δ¼, Ñú« αáßΓα«óá∩ ¬áαΓá ß«ñÑনΓ
- φ½Ñ¼Ñ¡Γδ ß¿¼ó«½«ó ñ½∩ ß¿¼ó«½«ó Φα¿ΣΓá. ÉÑßπαß Φα¿ΣΓá - φΓ«
- ¡áí«α ¿º «ñ¡«ú« ¿½¿ ¡Ñ߬«½∞¬¿σ Σá⌐½«ó Σ¿º¿τÑ߬¿σ Φα¿ΣΓ«ó.
-
-
-
- Windows 3.0/Ref/1#7 = 139 =
-
- 2.14 öπ¡¬µ¿¿ ¼ÑΓáΣá⌐½á
- ----------------------------------------------------------------
-
- öπ¡¬µ¿¿ ¼ÑΓáΣá⌐½á ß½πªáΓ ñ½∩ ß«ºñá¡¿∩, ¬«»¿α«óá¡¿∩,
- ºá¬αδΓ¿∩, πñá½Ñ¡¿∩, »«½πτÑ¡¿∩, óδ»«½¡Ñ¡¿∩ ¿ ó«ºóαáΘÑ¡¿∩
- ¿¡Σ«α¼áµ¿¿ « ¼ÑΓáΣá⌐½áσ. îÑΓáΣá⌐½ - φΓ« ¡áí«α ¬«¼á¡ñ GDI,
- ß½πªáΘ¿σ ñ½∩ ß«ºñá¡¿∩ ΓѬßΓá ¿½¿ ¿º«íαáªÑ¡¿∩.
- îÑΓáΣá⌐½δ »αÑñ«ßΓáó½∩εΓ πñ«í¡δ⌐ ¼ÑΓ«ñ ñ½∩ σαá¡Ñ¡¿∩
- úαáΣ¿τÑ߬¿σ ¬«¼á¡ñ ¿ ß«ºñá¡¿∩ ΓѬßΓá ¿½¿ ¿º«íαáªÑ¡¿⌐. îÑΓáΣá⌐½δ
- «ß«íÑ¡¡« »«½Ñº¡δ ó »α¿¬½áñ¡δσ »α«úαá¼¼áσ, ¬«Γ«αδÑ ¡Ñ«ñ¡«¬αáΓ¡«
- ¿ß»«½∞ºπεΓ ß»Ñµ¿á½∞¡δ⌐ ΓѬßΓ ¿½¿ «ß«í«Ñ ¿º«íαáªÑ¡¿Ñ. îÑΓáΣá⌐½δ
- Γá¬ªÑ ∩ó½∩εΓß∩ ¡Ñºáó¿ß¿¼δ¼¿ «Γ πßΓα«⌐ßΓó; ß«ºñáó ΓѬßΓ ¿½¿
- ¿º«íαáªÑ¡¿Ñ ß »«¼«Θ∞ε ¬«¼á¡ñ GDI ¿ ºáΓѼ »«¼ÑßΓ¿ó ¬«¼á¡ñδ ó
- ¼ÑΓáΣá⌐½, »α¿¬½áñ¡á∩ »α«úαá¼¼á ¼«ªÑΓ ¡Ñ«ñ¡«¬αáΓ¡« ó«ßß«ºñáóáΓ∞
- φëà ΓѬßΓ ¿½¿ ¿º«íαáªÑ¡¿Ñ ¡á α∩ñÑ πßΓα«⌐ßΓó. îÑΓáΣá⌐½δ ΓᬪÑ
- »«½Ñº¡δ ó »α¿¬½áñ¡δσ »α«úαá¼¼áσ, ¬«Γ«αδ¼ ¡Ñ«íσ«ñ¿¼« »ÑαÑñáóáΓ∞
- úαáΣ¿τÑ߬πε ¿¡Σ«α¼áµ¿ε ñαπú¿¼ »α¿¬½áñ¡δ¼ »α«úαá¼¼á¼.
- 쿪ѻα¿óÑñÑ¡¡δ⌐ ß»¿ß«¬ ¬αáΓ¬« «»¿ßδóáÑΓ ¬áªñπε Σπ¡¬µ¿ε
- ¼ÑΓáΣá⌐½á:
-
- öπ¡¬µ¿∩ Ä»¿ßá¡¿Ñ
- ---------------------------------------------------------------
- CloseMetaFile çá¬αδóáÑΓ ¼ÑΓáΣá⌐½ ¿ ß«ºñáÑΓ
- ñÑß¬α¿»Γ«α ¼ÑΓáΣá⌐½á.
-
- CopyMetaFile è«»¿απÑΓ ¿ßσ«ñ¡δ⌐ ¼ÑΓáΣá⌐½ ó Σá⌐½.
-
- CreateMetaFile 櫺ñáÑΓ ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩ ¼ÑΓáΣá⌐½á.
-
- DeleteMetaFile ôñá½∩ÑΓ ¼ÑΓáΣá⌐½ ¿º »á¼∩Γ¿.
-
- EnumMetaFile ÅÑαÑτ¿ß½∩ÑΓ ó맮óδ GDI ó¡πΓα¿
- ¼ÑΓáΣá⌐½á.
-
- GetMetaFile 櫺ñáÑΓ ñÑß¬α¿»Γ«α ¼ÑΓáΣá⌐½á.
-
- GetMetaFileBits òαá¡¿Γ ¼ÑΓáΣá⌐½ ó ó¿ñÑ ¡áí«αá í¿Γ«ó ó
- í½«¬Ñ ú½«íá½∞¡«⌐ »á¼∩Γ¿.
-
- PlayMetaFile éδ»«½¡∩ÑΓ ß«ñÑন¼«Ñ ߻ѵ¿Σ¿µ¿α«óá¡¡«ú«
- ¼ÑΓáΣá⌐½á.
-
- PlayMetaFileRecord éδ»«½¡∩ÑΓ ºá»¿ß∞ ¼ÑΓáΣá⌐½á.
-
- SetMetaFileBits 櫺ñáÑΓ ¼ÑΓáΣá⌐½ »á¼∩Γ¿.
- 2.14.1 櫺ñá¡¿Ñ ¼ÑΓáΣá⌐½á
-
- Åਪ½áñ¡á∩ »α«úαá¼¼á ó ßαÑñÑ Windows ñ«½ª¡á ß«ºñáΓ∞
- ¼ÑΓáΣá⌐½ ó ߻ѵ¿á½∞¡«¼ ¬«¡ΓѬßΓÑ πßΓα«⌐ßΓóá. Åα¿ φΓ«¼ «¡á ¡Ñ
- ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ ¬«¡ΓѬßΓδ πßΓα«⌐ßΓóá, ¬«Γ«αδÑ ó«ºóαáΘáεΓ
- Σπ¡¬µ¿¿ CreateDC ¿½¿ GetDC, á ñ«½ª¡á ¿ß»«½∞º«óáΓ∞ ¬«¡ΓѬßΓ
- πßΓα«⌐ßΓóá, ó«ºóαáΘáѼδ⌐ Σπ¡¬µ¿Ñ⌐ CreateMetaFile.
-
- Windows 3.0/Ref/1#7 = 140 =
-
- Windows »«ºó«½∩ÑΓ »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ ¿ß»«½∞º«óáΓ∞
- »«ñ¼¡«ªÑßΓó« Σπ¡¬µ¿⌐ GDI ñ½∩ ß«ºñá¡¿∩ ¼ÑΓáΣá⌐½á. ¥Γ«
- »«ñ¼¡«ªÑßΓó« ∩ó½∩ÑΓß∩ ¼¡«ªÑßΓó«¼ óßÑσ Σπ¡¬µ¿⌐ GDI, ¬«Γ«αδÑ
- ß½πªáΓ ñ½∩ ß«ºñá¡¿∩ óδó«ñá (¡ÑΓ ¡Ñ«íσ«ñ¿¼«ßΓ¿ ¿ß»«½∞º«óáΓ∞ ΓÑ
- Σπ¡¬µ¿¿, ¬«Γ«αδÑ ß½πªáΓ ñ½∩ »«½πτÑ¡¿∩ ¿¡Σ«α¼áµ¿¿ « ß«ßΓ«∩¡¿¿,
- Γᬿσ, ¡á»α¿¼Ñα, ¬á¬ Σπ¡¬µ¿¿ GetDeviceCaps ¿½¿ GetEnvironment).
- é ¼ÑΓáΣá⌐½Ñ »α¿¬½áñ¡á∩ »α«úαá¼¼á ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞
- ß½ÑñπεΘ¿Ñ Σπ¡¬µ¿¿ GDI:
-
- AnimatePalette OffsetViewportOrg SetDIBitsToDevice
- Arc OffsetWindowOrg SetMapMode
- BitBlt PatBlt SetMapperFlag
- Chord Pie SetPixel
- CreateBrushInderect Polygon SetPolyFillMode
- CreateDIPPatternBrush Polyline SetROP2
- CreateFontInderect PolyPolygon SetStretchBltMode
- CreatePatternBrush RealizePalette SetTextAlign
- CreatePenInderect Rectangle SetTextCharExtra
- CreateRgn ResizePalette SetTextColor
- DrawText RestoreDC SetTextJustification
- Ellipse RoundRect SetViewportExtt
- Escape SaveDC SetWindowExt
- ExcludeClipRect ScaleViewportExt SetWindowOrg
- ExtTextOut ScaleWindowExt StretchBlt
- FloodFill SelectClipRgn StretchDIBits
- IntersectClipRect SelectObject TextOut
- LineTo SelectPalette
- MoveTo SetBkColor
- OffsetClipRgn SetBkMode
-
- ä½∩ ß«ºñá¡¿∩ óδó«ñ¿¼«⌐ ¿¡Σ«α¼áµ¿¿ ß ¿ß»«½∞º«ó᡿Ѽ
- ¼ÑΓáΣá⌐½á »α¿¬½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á óδ»«½¡¿Γ∞ τÑΓδαÑ Φáúá:
-
- 1. 櫺ñáΓ∞ ߻ѵ¿á½∞¡δ⌐ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá ß »«¼«Θ∞ε
- Σπ¡¬µ¿¿ CreateMetaFile.
-
- 2. ū߽áΓ∞ ¬«¼á¡ñδ GDI ó ¼ÑΓáΣá⌐½, ¿ß»«½∞ºπ∩ ߻ѵ¿á½∞¡δ⌐
- ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
-
- 3. çá¬αδΓ∞ ¼ÑΓáΣá⌐½, ¿ß»«½∞ºπ∩ Σπ¡¬µ¿ε CloseMetaFile. ¥Γá
- Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ñÑß¬α¿»Γ«α ¼ÑΓáΣá⌐½á.
-
- 4. ê¡ñ¿µ¿α«óáΓ∞ ¿º«íαáªÑ¡¿Ñ ¿½¿ ΓѬßΓ ¡á πßΓα«⌐ßΓóÑ ß
- »«¼«Θ∞ε Σπ¡¬µ¿¿ PlayMetaFile, »ÑαÑñáó Ñ⌐ ñÑß¬α¿»Γ«α ¼ÑΓáΣá⌐½á,
- »«½πτÑ¡¡δ⌐ Σπ¡¬µ¿Ñ⌐ CloseMetaFile ¿ ñÑß¬α¿»Γ«α ¬«¡ΓѬßΓá
- πßΓα«⌐ßΓóá, ¡á ¬«Γ«α«¼ ¼ÑΓáΣá⌐½ íπñÑΓ óδ»«½¡∩Γ∞ß∩.
-
- è«¡ΓѬßΓ πßΓα«⌐ßΓóá, ¬«Γ«αδ⌐ ß«ºñáÑΓ Σπ¡¬µ¿∩
- CreateMetaFile, ¡Ñ ¿¼ÑÑΓ áΓα¿íπΓ«ó »« π¼«½τá¡¿ε. ïεíδÑ ¿º
- áΓα¿íπΓ«ó ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá, ñÑ⌐ßΓóπεΘ¿Ñ ñ½∩ πßΓα«⌐ßΓóá
- óδó«ñá »α¿ óδ»«½¡Ñ¡¿¿ ¼ÑΓáΣá⌐½á »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐, íπñπΓ
- ñ½∩ ¼ÑΓáΣá⌐½á áΓα¿íπΓἿ »« π¼«½τá¡¿ε. îÑΓáΣá⌐½ ¼«ªÑΓ ¿º¼Ñ¡∩Γ∞
- φΓ¿ áΓα¿íπΓδ ó »α«µÑßßÑ óδ»«½¡Ñ¡¿∩. àß½¿ »α¿¬½áñ¡á∩ »α«úαá¼¼á
-
- Windows 3.0/Ref/1#7 = 141 =
-
- ¡πªñáÑΓß∩ ó ß«σαá¡Ñ¡¿¿ »Ñαó«¡áτá½∞¡δσ áΓα¿íπΓ«ó ¬«¡ΓѬßΓá
- πßΓα«⌐ßΓóá »«ß½Ñ óδ»«½¡Ñ¡¿∩ ¼ÑΓáΣá⌐½á, «¡á ñ«½ª¡á ß«σαá¡¿Γ∞
- ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá óδó«ñá, óδºóáó Σπ¡¬µ¿ε SaveDc »ÑαÑñ ó맮ó«¼
- Σπ¡¬µ¿¿ PlayMetaFile. çáΓѼ, »«ß½Ñ ó«ºóαáΘÑ¡¿∩ Σπ¡¬µ¿¿
- PlayMetaFile, »α¿¬½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á óδºóáΓ∞ Σπ¡¬µ¿ε
- RestoreDC (ß »áαá¼ÑΓα«¼ nSavedDC, αáó¡δ¼ -1) ñ½∩ ó«ßßΓá¡«ó½Ñ¡¿∩
- »Ñαó«¡áτá½∞¡δσ áΓα¿íπΓ«ó ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá.
- ò«Γ∩ ¼á¬ß¿¼á½∞¡δ⌐ αẼÑα ¼ÑΓáΣá⌐½á αáóÑ¡ 2 ó ßΓѻѡ¿ 32
- íá⌐Γ«ó ¿½¿ ºá»¿ßÑ⌐, αÑá½∞¡δ⌐ αẼÑα ¼ÑΓáΣá⌐½á «úαá¡¿τÑ¡
- ¬«½¿τÑßΓó«¼ »á¼∩Γ¿ ¿½¿ ñ«ßΓπ»¡«ú« ñ¿ß¬«ó«ú« »α«ßΓαá¡ßΓóá.
-
- 2.14.2 òαá¡Ñ¡¿Ñ ¼ÑΓáΣá⌐½á ó »á¼∩Γ¿ ¿½¿ ¡á ñ¿ß¬Ñ
-
- Åਪ½áñ¡á∩ »α«úαá¼¼á ¼«ªÑΓ σαá¡¿Γ∞ ¼ÑΓáΣá⌐½ ó ß¿ßΓѼ¡«⌐
- »á¼∩Γ¿ ¿½¿ ó Σá⌐½Ñ ¡á ñ¿ß¬Ñ.
- ä½∩ σαá¡Ñ¡¿∩ ¼ÑΓáΣá⌐½á ó »á¼∩Γ¿ »α¿¬½áñ¡á∩ »α«úαá¼¼á
- ñ«½ª¡á óδºóáΓ∞ óπ¡¬µ¿ε CreateMetaFile ¿ »ÑαÑñáΓ∞ NULL ó
- ¬áτÑßΓóÑ »áαá¼ÑΓαá Σπ¡¬µ¿¿.
- æπΘÑßΓóπÑΓ ñóá ß»«ß«íá σαá¡Ñ¡¿∩ ¼ÑΓáΣá⌐½á ó Σá⌐½Ñ ¡á ñ¿ß¬Ñ:
-
- è«úñá »α¿¬½áñ¡á∩ »α«úαá¼¼á óδºδóáÑΓ Σπ¡¬µ¿ε CreateMetaFile
- ñ½∩ Γ«ú«, τΓ«íδ «Γ¬αδΓ∞ ¼ÑΓáΣá⌐½, «¡á »«ßδ½áÑΓ ó ¬áτÑßΓóÑ
- »áαá¼ÑΓαá Σπ¡¬µ¿¿ ¿¼∩ Σá⌐½á, ¿ ¼ÑΓáΣá⌐½ íπñÑΓ ºá»¿ßá¡ ó φΓ«Γ
- Σá⌐½ ¡á ñ¿ß¬Ñ.
-
- Å«ß½Ñ Γ«ú«, ¬á¬ »α¿¬½áñ¡á∩ »α«úαá¼¼á ß«ºñá½á ¼ÑΓáΣá⌐½ ó
- »á¼∩Γ¿, «¡á óδºδóáÑΓ Σπ¡¬µ¿ε CopyMetaFile. ¥Γá Σπ¡¬µ¿∩
- »α¿¡¿¼áÑΓ ñÑß¬α¿»Γ«α ¼ÑΓáΣá⌐½á »á¼∩Γ¿ ¿ ¿¼∩ Σá⌐½á ¡á ñ¿ß¬Ñ, ó
- ¬«Γ«α«¼ íπñÑΓ σαá¡¿Γ∞ß∩ ¼ÑΓáΣá⌐½.
-
- öπ¡¬µ¿∩ GetMetaFile «Γ¬αδóáÑΓ ¼ÑΓáΣá⌐½, σαá¡∩Θ¿⌐ß∩ ó Σá⌐½Ñ
- ¡á ñ¿ß¬Ñ ¿ ñѽáÑΓ Ñú« ñ«ßΓπ»¡δ¼ ñ½∩ »«óΓ«α¡«ú« óδ»«½¡Ñ¡¿∩ ¿½¿
- ¼«ñ¿Σ¿¬áµ¿¿. ¥Γá Σπ¡¬µ¿∩ »α¿¡¿¼áÑΓ ¿¼∩ Σá⌐½á ¡á ñ¿ß¬Ñ, ó
- ¬«Γ«α«¼ σαá¡¿Γß∩ ¼ÑΓáΣá⌐½, ¿ ó«ºóαáΘáÑΓ ñÑß¬α¿»Γ«α ¼ÑΓáΣá⌐½á.
-
- 2.14.3 ôñá½Ñ¡¿Ñ ¼ÑΓáΣá⌐½á
-
- Åਪ½áñ¡á∩ »α«úαá¼¼á «ßó«í«ªñáÑΓ »á¼∩Γ∞, ¬«Γ«απε Windows
- ¿ß»«½∞ºπÑΓ ñ½∩ σαá¡Ñ¡¿∩ ¼ÑΓáΣá⌐½á, »α¿ »«¼«Θ¿ ó맮óá Σπ¡¬µ¿¿
- DeleteMetaFile. ¥Γá Σπ¡¬µ¿∩ πñá½∩ÑΓ ¼ÑΓáΣá⌐½ ¿º »á¼∩Γ¿ ¿ ñѽáÑΓ
- ¡ÑñÑ⌐ßΓó¿Γѽ∞¡δ¼ ñÑß¬α¿»Γ«α. ìá Σá⌐½δ ¡á ñ¿ß¬Ñ φΓá Σπ¡¬µ¿∩ ¡Ñ
- «¬áºδóáÑΓ ¡¿¬á¬«ú« ó½¿∩¡¿∩.
- 2.14.4 꺼ѡѡ¿Ñ »«α∩ñ¬á óδ»«½¡Ñ¡¿∩ ¼ÑΓáΣá⌐½á ó Windows
-
- îÑΓáΣá⌐½ ¡Ñ ¼«ªÑΓ íδΓ∞ óδ»«½¡Ñ¡ ß« óßÑ⌐ »«½¡«Γ«⌐ ¿
- Γ«τ¡«ßΓ∞ε ó Γ«⌐ Σ«α¼Ñ, ó ¬«Γ«α«⌐ «¡ íδ½ ºá»¿ßá¡. Åਪ½áñ¡á∩
- »α«úαá¼¼á ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ Σπ¡¬µ¿ε EnumMetaFile ñ½∩
- «í¡áαπªÑ¡¿∩ «»αÑñѽѡ¡«⌐ ºá»¿ß¿ ¼ÑΓáΣá⌐½á. öπ¡¬µ¿∩ EnumMetaFile
- óδºδóáÑΓ ºáñáóáѼπε »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐ Σπ¡¬µ¿ε ¼¡«ú«¬αáΓ¡«ú«
- ó맮óá ¿ »ÑαÑñáÑΓ Ñ⌐ ß½ÑñπεΘÑÑ:
-
- è«¡ΓѬßΓ πßΓα«⌐ßΓóá ¼ÑΓáΣá⌐½á
-
- Windows 3.0/Ref/1#7 = 142 =
-
- ô¬áºáΓѽ∞ ¡á Γáí½¿µπ ñÑß¬α¿»Γ«α«ó ¼ÑΓáΣá⌐½á
- ô¬áºáΓѽ∞ ¡á ºá»¿ß∞ ¼ÑΓáΣá⌐½á
- ù¿ß½« ßó∩ºá¡¡δσ «íΩÑ¬Γ«ó ß ñÑ߬α»Γ«αἿ ¿º Γáí½¿µδ
- ñÑß¬α¿»Γ«α«ó
- ô¬áºáΓѽ∞ ¡á ñá¡¡δÑ, ºáñáóáѼδÑ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐
-
- öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ φΓπ
- ¿¡Σ«α¼áµ¿ε ñ½∩ óδ»«½¡Ñ¡¿∩, ºá»αáΦ¿óá¡¿∩, ¬«»¿α«óá¡¿∩ ¿½¿
- ¼«ñ¿Σ¿µ¿α«óá¡¿∩ «Γñѽ∞¡«⌐ ºá»¿ß¿. öπ¡¬µ¿∩ PlayMetaFileRecord
- óδ»«½¡∩ÑΓ «Γñѽ∞¡πε ºá»¿ß∞ ¼ÑΓáΣá⌐½á.
- é ú½áóÑ 9 "ö«α¼áΓδ Σá⌐½«ó" æ»αáó«τ¡«ú« απ¬«ó«ñßΓóá, Γ«¼ 2,
- »αÑñßΓáó½Ñ¡δ Σ«α¼áΓδ αẽ¿τ¡δσ ºá»¿ßÑ⌐ ¼ÑΓáΣá⌐½á ¿ «»¿ßá¡« ¿σ
- ß«ñÑন¼«Ñ.
- è«úñá Windows óδ»«½¡∩ÑΓ ¿½¿ »α«¡π¼Ñα«óδóáÑΓ ºá»¿ß¿ ó
- ¼ÑΓáΣá⌐½Ñ, «¡á ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ¬áªñδ⌐ «íΩÑ¬Γ »α¿ »«¼«Θ¿ ¿¡ñѬßá
- ó Γáí½¿µÑ ñÑß¬α¿»Γ«α«ó. öπ¡¬µ¿¿, ¬«Γ«αδÑ óδí¿αáεΓ «íΩÑ¬Γ (ΓᬿÑ
- ¬á¬ SelectObject ¿ SelectPalette) ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ φëà «íΩѬΓ
- »α¿ »«¼«Θ¿ ñÑß¬α¿»Γ«αá «íΩѬΓá, ¬«Γ«αδ⌐ »α¿¬½áñ¡á∩ »α«úαá¼¼á
- »ÑαÑñáÑΓ ó Σπ¡¬µ¿ε.
- ÄíΩѬΓδ ºá¡«ß∩Γß∩ ó Γáí½¿µπ ó »«α∩ñ¬Ñ ¿σ ß«ºñá¡¿∩.
- ìá»α¿¼Ñα, Ñß½¿ ¬¿ßΓ∞ ∩ó½∩ÑΓß∩ »Ñαóδ¼ «íΩÑ¬Γ«¼, ß«ºñá¡¡δ¼ ó
- ¼ÑΓáΣá⌐½Ñ, Γ« Ñ⌐ »α¿ßóá¿óáÑΓß∩ ¿¡ñÑ¬ß 0. àß½¿ óΓ«αδ¼ «íΩÑ¬Γ«¼
- ∩ó½∩ÑΓß∩ »Ñα«, Γ« Ѽπ »α¿ßóá¿óáÑΓß∩ ¿¡ñÑ¬ß 1, ¿ Γ.ñ. ä½∩
- »«½πτÑ¡¿∩ ¿¡Σ«α¼áµ¿¿ « Σ«α¼áΓÑ Γáí½¿µδ ñÑß¬α¿»Γ«α«ó ß¼«Γα¿ΓÑ
- «»¿ßá¡¿Ñ ßΓαπ¬Γπαδ ñá¡¡δσ HANDLETABLE, ¬«Γ«α«Ñ ¡áσ«ñ¿Γß∩ ó
- ú½áóÑ 7 "Æ¿»δ ñá¡¡δσ ¿ ßΓαπ¬Γπαδ" ó æ»αáó«τ¡«¼ απ¬«ó«ñßΓóÑ, Γ«¼
- 2.
-
-
-
- Windows 3.0/Ref/1#7 = 143 =
-
- 2.15 öπ¡¬µ¿¿ π»αáó½Ñ¡¿∩ »α¿¡ΓÑα«¼
- ----------------------------------------------------------------
-
- öπ¡¬µ¿¿ π»αáó½Ñ¡¿∩ »α¿¡ΓÑα«¼ »«½πτáεΓ ¿¡Σ«α¼áµ¿ε «
- »α¿¡ΓÑαÑ ¿ ¼«ñ¿Σ¿µ¿απεΓ Ñú« ß«ßΓ«∩¡¿Ñ ¿¡¿µ¿á½¿ºáµ¿¿. ¥Γ¿
- Σπ¡¬µ¿¿ «íÑß»Ñτ¿óáÑΓ ß¬«αÑÑ ñαá⌐óÑα »α¿¡ΓÑαá, á ¡Ñ GDI.
- 쿪ѻα¿óÑñÑ¡¡δ⌐ ß»¿ß«¬ ¬αáΓ¬« «»¿ßδóáÑΓ ¬áªñπε Σπ¡¬µ¿ε
- π»αáó½Ñ¡¿∩ »α¿¡ΓÑα«¼:
-
- öπ¡¬µ¿∩ Ä»¿ßá¡¿Ñ
- ---------------------------------------------------------------
- DeviceCapabilites Å«½πτáÑΓ ó«º¼«ª¡«ßΓ¿ ñαá⌐óÑαá
- πßΓα«⌐ßΓóá »ÑτáΓ¿.
-
- DeviceMode ôßΓá¡áó½¿óáÑΓ ΓѬπΘ¿Ñ αѪ¿¼δ »ÑτáΓ¿
- ñ½∩ πßΓα«⌐ßΓóá, óδó«ñ∩ ß««ΓóÑΓßΓóπ-
- εΘπε »á¡Ñ½∞ ñ¿á½«úá ñ½∩ »«ñ߬Ậ¿
- »«½∞º«óáΓѽε.
-
- ExtDeviceMode Å«½πτáÑΓ ¿½¿ ¿º¼Ñ¡∩ÑΓ ¿¡Σ«α¼áµ¿ε
- ¿¡¿µ¿á½¿ºáµ¿¿ πßΓα«⌐ßΓóá ñ½∩
- ñá¡¡«ú« ñαá⌐óÑαá »α¿¡ΓÑαá ¿ ¿¡ñ¿-
- µ¿απÑΓ »á¡Ñ½∞ ñ¿á½«úá ñ½∩ ¬«¡Σ¿úπ-
- αᵿ¿ ñαá⌐óÑαá.
-
-
-
- Windows 3.0/Ref/1#7 = 144 =
-
-
- 2.16 ô»αáó½∩εΘ¿Ñ Σπ¡¬µ¿¿ »ÑτáΓ¿
- ----------------------------------------------------------------
-
- öπ¡¬µ¿∩ Escape »«ºó«½∩ÑΓ »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ ¿¼ÑΓ∞ ñ«ßΓπ»
- ¬ ΓѼ 󫺼«ª¡«ßΓ∩¼ «Γñѽ∞¡«ú« πßΓα«⌐ßΓóá, ¬«Γ«αδÑ ¡Ññ«ßΓπ»¡δ
- ¡Ñ»«ßαÑñßΓóÑ¡¡« τÑαѺ GDI. Åáαá¼ÑΓα nEscape φΓ«⌐ Σπ¡¬µ¿¿
- ߻ѵ¿Σ¿µ¿απÑΓ Γπ π»αáó½∩εΘπε Σπ¡¬µ¿ε, ¬«Γ«αá∩ íπñÑΓ
- óδ»«½¡∩Γ∞ß∩. è«úñá »α¿¬½áñ¡á∩ »α«úαá¼¼á óδºδóáÑΓ Σπ¡¬µ¿ε Escape
- ñ½∩ ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá »ÑτáΓ¿, Γ« φΓá Σπ¡¬µ¿∩ αÑúπ½¿απÑΓ
- »«Γ«¬ óδó«ñ¿¼δσ ¡á »ÑτáΓ∞ ñá¡¡δσ ¿º »α¿¬½áñ¡δσ »α«úαá¼¼ ó ßαÑñÑ
- Windows, »«½πτáÑΓ ¿¡Σ«α¼áµ¿ε « »α¿¡ΓÑαÑ ¿ ¿º¼Ñ¡∩ÑΓ πßΓá¡«ó¬¿
- »α¿¡ΓÑαá.
- 2.16.1 ö«α¼¿α«óá¡¿Ñ ñá¡¡δσ ñ½∩ óδó«ñá
-
- Åਪ½áñ¡δÑ »α«úαá¼¼δ, αáí«ΓáεΘ¿Ñ ó ßαÑñÑ Windows,
- ¿ß»«½∞ºπεΓ Γ«½∞¬« ßΓá¡ñáαΓ¡δÑ Σπ¡¬µ¿¿ ßαÑñδ ñ½∩ ñ«ßΓπ»á ¬
- ß¿ßΓѼ¡«⌐ »á¼∩Γ¿, πßΓα«⌐ßΓóπ óδó«ñá, ¬½áó¿áΓπαÑ ¿ "¼δΦ¿".
- èáªñá∩ »α¿¬½áñ¡á∩ »α«úαá¼¼á óºá¿¼«ñÑ⌐ßΓóπÑΓ ß »«½∞º«óáΓѽѼ
- τÑαѺ «ñ¡« ¿½¿ ¡Ñ߬«½∞¬« «¬«¡, ¬«Γ«αδÑ ß«ºñáεΓß∩ ¿
- «íß½πª¿óáεΓß∩ »«½∞º«óáΓѽѼ. GDI »«¼«úáÑΓ »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ
- ó Σ«α¼¿α«óá¡¿¿ ñá¡¡δσ ñ½∩ óδó«ñá, »ÑαÑñáóá∩ ¡Ñºáó¿ß¿¼δÑ «Γ
- πßΓα«⌐ßΓóá Σπ¡¬µ¿¿ «Γ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ ¬ ñαá⌐óÑαπ
- πßΓα«⌐ßΓóá. äαá⌐óÑα πßΓα«⌐ßΓóá ß¡áτá½á »αÑ«íαáºπÑΓ φΓ¿ Σπ¡¬µ¿¿
- ó ºáó¿ß¿¼δÑ «Γ πßΓα«⌐ßΓóá «»Ñαᵿ¿, ß«ºñáεΘ¿Ñ ¿º«íαáªÑ¡¿∩ ¡á
- φ¬αá¡Ñ ñ¿ß»½Ñ∩, á ºáΓѼ »«ßδ½áÑΓ ¿σ »α«úαá¼¼Ñ π»αáó½Ñ¡¿∩
- »ÑτáΓ∞ε (ñαπú¿¼¿ ß½«óἿ, »α«úαá¼¼Ñ íπΣÑα¿ºáµ¿¿). Åα«úαá¼¼á
- π»αáó½Ñ¡¿∩ »ÑτáΓ∞ε ß½πª¿Γ ñó㬠楫∩¼: «¡á ß«í¿αáÑΓ
- »αÑ«íαẫóá¡¡δÑ ¬«¼á¡ñδ «Γ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ ¿ ºá»«¼¿¡áÑΓ ¿σ
- ó ß««ΓóÑΓßΓóπεΘѼ ºáñá¡¿¿, á Γá¬ªÑ »ÑαÑñáÑΓ »«½¡«Ñ ºáñá¡¿Ñ ¡á
- πßΓα«⌐ßΓó« ñ½∩ óδó«ñá. ìá α¿ßπ¡¬Ñ 2.20 »αÑñßΓáó½Ñ¡ ¼áαΦαπΓ
- óδó«ñá ñá¡¡δσ ¿º »α¿¬½áñ¡«⌐ »α«úαá¼¼δ ó ßαÑñÑ Windows ¡á
- πßΓα«⌐ßΓó«:
-
- É¿ßπ¡«¬ 2.20 îáαΦαπΓ óδó«ñá
-
- Åਪ½áñ¡á∩ »α«úαá¼¼á 1
- Åਪ½áñ¡á∩ »α«úαá¼¼á 2
- GDI
- äαá⌐óÑα
- Åα«úαá¼¼á π»αáó½Ñ¡¿∩ »ÑτáΓ∞ε
- çáñá¡¿Ñ 1
- çáñá¡¿Ñ 2
-
- àß½¿ íδ ó ½εí«Ñ ºáñá¡¡«Ñ óαѼ∩ αáí«Γá½á Γ«½∞¬« «ñ¡á
- »α¿¬½áñ¡á∩ »α«úαá¼¼á, Γ« ¡Ñ í佫 íδ ¡Ñ«íσ«ñ¿¼«ßΓ¿ ó »α«úαá¼¼Ñ
- π»αáó½Ñ¡¿∩ »ÑτáΓ∞ε ¿ ¼¡«ªÑßΓóÑ π»αáó½∩εΘ¿σ Σπ¡¬µ¿⌐. Äñ¡á¬«
- Windows αáºαÑΦáÑΓ αáí«ΓáΓ∞ ¡Ñ߬«½∞¬¿¼ »α«úαἼἠ«ñ¡«óαѼѡ¡«.
- àß½¿ ¡Ñ߬«½∞¬« »α¿¬½áñ¡δσ »α«úαá¼¼ «ñ¡«óαѼѡ¡« »«ßδ½áεΓ ñá¡¡δÑ
- ñ½∩ óδó«ñá, Γ« ¿¡Σ«α¼áµ¿∩ «Γ αạδσ »α¿¬½áñ¡δσ »α«úαá¼¼ ñ«½ª¡á
- íδΓ∞ αáºñÑ½Ñ¡á ¿ «ßΓáóáΓ∞ß∩ αáºñѽѡ¡«⌐ ó ΓÑτÑ¡¿Ñ αáí«Γδ
- »α¿¡ΓÑαá ¿½¿ »½«ΓΓαá. ¥Γ« αáºñѽѡ¿Ñ «ßπΘÑßΓó½∩ÑΓ »α«úαá¼¼á
- π»αáó½Ñ¡¿∩ »ÑτáΓ∞ε. Escape - Σπ¡¬µ¿¿ »ÑτáΓ¿ π¬áºδóáεΓ »α«úαá¼¼Ñ
-
- Windows 3.0/Ref/1#7 = 145 =
-
- π»αáó½Ñ¡¿∩ »ÑτáΓ∞ε ß»«ß«í óδ»«½¡Ñ¡¿∩ ºáñáτ¿ αáºñѽѡ¿∩.
- 2.16.2 éδó«ñ ß αáºñѽѡ¿Ñ¼ ¡á »«αµ¿¿
-
- î«ñѽ∞, ¿ß»«½∞ºπѼá∩ GDI, ß«ßΓ«¿Γ ó Γ«¼, τΓ« ½εíá∩ Γ«τ¬á
- ¼«ªÑΓ íδΓ∞ ¡á»ÑτáΓá¡á ¡á πßΓα«⌐ßΓóÑ óδó«ñá ó ½εí«Ñ óαѼ∩. ¥Γá
- ¼«ñѽ∞ ñ«ßΓáΓ«τ¡« ½Ñú¬« óδ»«½¡¿¼á ¡á óÑ¬Γ«α¡δσ πßΓα«⌐ßΓóáσ, ¡«
- ñ½∩ ¼áΓα¿τ¡δσ »α¿¡ΓÑα«ó, ¡Ñ »«ºó«½∩εΘ¿σ óÑα¡πΓ∞ß∩ ¡áºáñ (¬ πªÑ
- «Γ»ÑτáΓá¡¡«¼π), φΓ« ß«ßΓáó½∩ÑΓ í«½∞Φπε »α«í½Ñ¼π. ä½∩ αÑΦÑ¡¿∩
- φΓ«⌐ »α«í½Ñ¼δ ¿ß»«½∞ºπÑΓß∩ αáºí¿Ñ¡¿Ñ ¡á »«αµ¿¿.
- Éáºí¿Ñ¡¿Ñ ¡á »«αµ¿¿ ó¬½ετáÑΓ ¡Ñ߬«½∞¬« Φáú«ó:
-
- 1. Åਪ½áñ¡á∩ »α«úαá¼¼á ß«ºñáÑΓ ¼ÑΓáΣá⌐½ ¿ ¿ß»«½∞ºπÑΓ Ñú«
- ¬á¬ »α«¼ÑªπΓ«τ¡«Ñ ºá»«¼¿¡áεΘÑÑ πßΓα«⌐ßΓó« ñ½∩ óδó«ñá.
-
- 2. ìáτ¿¡á∩ ß óÑαΦ¿¡δ ¼ÑΓáΣá⌐½á, GDI »αÑ«íαáºπÑΓ
- »α∩¼«πú«½∞¡πε «í½áßΓ∞ (»«αµ¿ε) óδó«ñ¿¼δσ ñá¡¡δσ ó ¬«¼á¡ñδ,
- «»αÑñѽ∩ѼδÑ πßΓα«⌐ßΓó«¼, ¿ ºáΓѼ »ÑαÑñáÑΓ ¿σ ß««ΓóÑΓßΓóπεΘѼπ
- ºáñá¡¿ε.
-
- 3. Åਪ½áñ¡á∩ »α«úαá¼¼á »«óΓ«α∩ÑΓ φëà »α«µÑßß ñ« ΓÑσ »«α,
- »«¬á óÑß∞ ¼ÑΓáΣá⌐½ ¡Ñ íπñÑΓ »«ñѽѡ ¡á »«αµ¿¿, á »«αµ¿¿ ¡Ñ
- íπñπΓ »αÑ«íαẫóá¡δ ó ¬«¼á¡ñδ, «»αÑñѽ∩ѼδÑ πßΓα«⌐ßΓó«¼, ¿
- ºá»«¼¡Ñ¡δ ó ºáñá¡¿¿.
-
- 4. Åਪ½áñ¡á∩ »α«úαá¼¼á »«ßδ½áÑΓ ºáñá¡¿Ñ ¡á πßΓα«⌐ßΓó«
- óδó«ñá.
-
- Åα¿ ß«ºñá¡¿¿ ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá GDI »α«óÑα∩ÑΓ, ¿¼ÑÑΓ ½¿
- πßΓα«⌐ßΓó« 󫺼«ª¡«ßΓ∞ «íαáí«Γ¬¿ »«αµ¿⌐. àß½¿ φΓ« Γá¬, GDI
- ß«ºñáÑΓ ¼ÑΓáΣá⌐½, ¬«Γ«αδ⌐ íπñÑΓ ¿ß»«½∞º«óá¡ »α¿ αáºí¿ó¬Ñ ¡á
- »«αµ¿¿. ä½∩ óδ»«½Ñ¡¿∩ αáºí¿Ñ¡¿∩ ¡á »«αµ¿¿ ¡Ñ«íσ«ñ¿¼« óδºóáΓ∞
- ß««ΓóÑΓßΓóπεΘ¿Ñ Σπ¡¬µ¿¿ óδó«ñá ¿ escape-Σπ¡¬µ¿ε NEXTBAND.
- Escape-Σπ¡¬µ¿∩ NEXTBAND ΓαÑíπÑΓ ñ½¿¡¡δ⌐ π¬áºáΓѽ∞ ¡á ßΓαπ¬Γπαπ
- ñá¡¡δσ RECT ó ¬áτÑßΓóÑ ßó«Ñú« óδσ«ñ¡«ú« »áαá¼ÑΓαá. äαá⌐óÑα
- πßΓα«⌐ßΓóá ¬«»¿απÑΓ ¬««αñ¿¡áΓδ ß½ÑñπεΘÑ⌐ »«αµ¿¿ ó φΓπ
- ßΓαπ¬Γπαπ. è«úñá óÑß∞ ¼ÑΓáΣá⌐½ íπñÑΓ »αÑ«íαẫóá¡ ó ¬«¼á¡ñδ
- πßΓα«⌐ßΓóá, ñαá⌐óÑα ó«ºóαáΘáÑΓ τÑΓδαÑ ¡π½∩ (0,0,0,0) ó
- ßΓαπ¬ΓπαÑ RECT.
- GDI Σ«α¼¿απÑΓ »«αµ¿¿, Ñß½¿ πßΓα«⌐ßΓó« ¿¼ÑÑΓ Γá¬πε
- 󫺼«ª¡«ßΓ∞, ¿ »«½∞º«óáΓѽ∞ óδºóá½ escape-Σπ¡¬µ¿ε NEWFRAME.
- ò«Γ∩ φΓá Σπ¡¬µ¿∩ ¼Ññ½Ñ¡¡á ¿ ΓαÑíπÑΓ ¼¡«ú« »á¼∩Γ¿, «¡á
- º¡áτ¿Γѽ∞¡« π»α«ΘáÑΓ »α«µÑßß óδó«ñá. Å«ß½Ñ Γ«ú«, ¬á¬ »α¿¬½áñ¡á∩
- »α«úαá¼¼á ßΣ«α¼¿α«óá½á «τÑαÑñ¡πε ßΓαá¡¿µπ ñ½∩ óδó«ñá, «¡á
- óδºδóáÑΓ escape-Σπ¡¬µ¿ε NEWFRAME. GDI ¬«»¿απÑΓ óδó«ñ¿¼δÑ ñá¡¡δÑ
- ó ¼ÑΓáΣá⌐½ ¿ ßá¼ óδºδóáÑΓ NEXTBAND. èᬠ«íßπªñὫß∞ αá¡ÑÑ,
- escape-Σπ¡¬µ¿∩ »αÑ«íαáºπÑΓ ß«ñÑন¼«Ñ ¼ÑΓáΣá⌐½á ó «»αÑñѽ∩ѼδÑ
- πßΓα«⌐ßΓó«¼ ¬«¼á¡ñδ ¿ ¬«»¿απÑΓ ¿σ ó ß««ΓóÑΓßΓóπεΘÑÑ ºáñá¡¿Ñ.
- àß½¿ 󫺡¿¬¡ÑΓ »α«í½Ñ¼á ß »á¼∩Γ∞ε, ¿½¿ »«½∞º«óáΓѽ∞ ºáóÑαΦ¿½
- ºáñá¡¿Ñ, escape-Σπ¡¬µ¿∩ NEWFRAME ó«ºóαáΘáÑΓ ß««íΘÑ¡¿Ñ,
- «»αÑñѽ∩εΘÑÑ «Φ¿í¬π, ¿½¿ ß««íΘÑ¡¿Ñ « »αÑαδóá¡¿¿.
-
-
- Windows 3.0/Ref/1#7 = 146 =
-
-
- 2.16.3 çá»π߬ ¿ ºáóÑαΦÑ¡¿Ñ ºáñá¡¿∩ »ÑτáΓ¿
-
- Escape-Σπ¡¬µ¿∩ STARTDOC ¿¡Σ«α¼¿απÑΓ ñαá⌐óÑα πßΓα«⌐ßΓóá,
- τΓ« »α¿¬½áñ¡á∩ »α«úαá¼¼á ¡áτá½á ¡«ó«Ñ ºáñá¡¿Ñ »ÑτáΓ¿. ū߽Ñ
- ó맮óá STARTDOC »α«úαá¼¼á π»αáó½Ñ¡¿∩ »ÑτáΓ∞ε ß«í¿αáÑΓ óÑß∞
- óδó«ñ «Γ «Γñѽ∞¡«⌐ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ ó ß««ΓóÑΓßΓóπεΘÑÑ
- ºáñá¡¿Ñ ñ« ΓÑσ »«α, »«¬á ¡Ñ íπñÑΓ óδºóá¡á escape-Σπ¡¬µ¿∩
- ENDDOC. (çá¼ÑΓ¿¼, τΓ« ENDDOC ¡Ñ ¼«ªÑΓ íδΓ∞ ¿ß»«½∞º«óá¡á ñ½∩
- ºáóÑαΦÑ¡¿∩ ºáñá¡¿∩).
-
- 2.16.4 çáóÑαΦÑ¡¿Ñ ºáñá¡¿∩ »ÑτáΓ¿
-
- àß½¿ óδó«ñ¿¼δÑ ñá¡¡δÑ »«ßδ½áεΓß∩ ¡á πßΓα«⌐ßΓó« »α¿ »«¼«Θ¿
- escape-Σπ¡¬µ¿¿ NEWFRAME, ¡Ñ«íσ«ñ¿¼« ¡á»¿ßáΓ∞ »α«µÑñπαπ
- ºáóÑαΦÑ¡¿∩ ¿ ºáñáΓ∞ ÑÑ ó¼ÑßΓÑ ß »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐.
- Escape-Σπ¡¬µ¿∩ SETABORTDOC πßΓá¡áó½¿óáÑΓ π¬áºáΓѽ∞ ¡á φΓπ
- »α«µÑñπαπ; «¡á ñ«½ª¡á íδΓ∞ óδºóá¡á ñ« ó맮óá escape-Σπ¡¬µ¿¿
- STARTDOC. Escape-Σπ¡¬µ¿∩ ABORTDOC ºáóÑαΦáÑΓ ºáñá¡¿Ñ »ÑτáΓ¿,
- Ñß½¿ «¡á íδ½á óδºóá¡á ñ« »Ñαó«ú« ó맮óá NEWFRAME. àÑ ΓᬪÑ
- ß½ÑñπÑΓ ¿ß»«½∞º«óáΓ∞ ñ½∩ ºáóÑαΦÑ¡¿∩ ºáñá¡¿⌐, ¿ß»«½∞ºπεΘ¿σ
- escape-Σπ¡¬µ¿ε NEXTBAND.
-
- 2.16.5 ê¡Σ«α¼áµ¿«¡¡δÑ escape-Σπ¡¬µ¿¿
-
- ùÑΓδαÑ escape-Σπ¡¬µ¿¿ ¿ß»«½∞ºπεΓß∩ ñ½∩ »«½πτÑ¡¿∩
- ¿¡Σ«α¼áµ¿¿ « óδíαá¡¡«¼ πßΓα«⌐ßΓóÑ ¿ Ñú« ¡áßΓα«⌐¬Ñ.
- Escape-Σπ¡¬µ¿∩ GETPHYSPAGESIZE ó«ºóαáΘáÑΓ Σ¿º¿τÑ߬¿⌐ αẼÑα
- ßΓαá¡¿µδ πßΓα«⌐ßΓóá óδó«ñá ó Ññ¿¡¿µáσ πßΓα«⌐ßΓóá), ¡á¿¼Ñ¡∞Φ¿σ
- áñαÑßπѼδσ Ññ¿¡¿µ πßΓα«⌐ßΓóá. ìá»α¿¼Ñα, 1/15 ¼¼ ∩ó½∩ÑΓß∩
- ¡á¿¼Ñ¡∞ΦÑ⌐ áñαÑßπѼ«⌐ Ññ¿¡¿µÑ⌐ ¡á ¡Ñ¬«Γ«αδσ óÑ¬Γ«α¡δσ
- πßΓα«⌐ßΓóáσ. Å¿¬ßѽ∞ - φΓ« ¡á¿¼Ñ¡∞Φá∩ áñαÑßπѼá∩ Ññ¿¡¿µá ¡á
- ¼áΓα¿τ¡«¼ πßΓα«⌐ßΓóÑ.- Escape-Σπ¡¬µ¿∩ GETPRINTINGOFFSET
- ó«ºóαáΘáÑΓ αáßßΓ«∩¡¿Ñ (ó Ññ¿¡¿µáσ πßΓα«⌐ßΓóá) «Γ óÑα¡Ñú« ½Ñó«ú«
- πú½á ßΓαá¡¿µδ ñ« Γ«τ¬¿ ¡áτá½á »ÑτáΓ¿. Escape-Σπ¡¬µ¿∩
- GETSCALINGFACTOR ó«ºóαáΘáÑΓ ¼áßΦΓáí »« «ß∩¼ σ ¿ π πßΓα«⌐ßΓóá.
- îáßΦΓáí óδαáªáÑΓß∩ τ¿ß½«¼ ½«ú¿τÑ߬¿σ Ññ¿¡¿µ, «Γ«íαáªáѼδσ ¡á
- Ññ¿¡¿µπ πßΓα«⌐ßΓóá. Escape-Σπ¡¬µ¿∩ QUERYESCSUPPORT «»αÑñѽ∩ÑΓ,
- αÑ὿º«óá¡á ½¿ «Γñѽ∞¡á∩ escape-Σπ¡¬µ¿∩ ñαá⌐óÑα«¼ πßΓα«⌐ßΓóá.
- àß½¿ ºá»αáΦ¿óáѼá∩ escape-Σπ¡¬µ¿∩ αÑ὿º«óá¡á, Γ«
- QUERYESCSUPPORT ó«ºóαáΘáÑΓ ¡Ñ¡π½Ñó«Ñ º¡áτÑ¡¿Ñ. àß½¿
- ºá»αáΦ¿óáѼá∩ escape-Σπ¡¬µ¿∩ ¡Ñ αÑ὿º«óá¡á, Γ« QUERYESCSUPPORT
- ó«ºóαáΘáÑΓ ¡«½∞.
-
- 2.16.6 ä«íáó«τ¡δÑ escape-Σπ¡¬µ¿¿
-
- æπΘÑßΓóπεΓ ñóÑ ñ«íáó«τ¡δÑ escape-Σπ¡¬µ¿¿, ¿º¼Ñ¡∩εΘ¿Ñ
- ß«ßΓ«∩¡¿Ñ πßΓα«⌐ßΓóá: FLUSHOUTPUT ¿ DRAFTMODE. Escape-Σπ¡¬µ¿∩
- FLUSHOUTPUT ¡á»αáó½∩ÑΓ »«Γ«¬ óδó«ñ¿¼δσ ñá¡¡δσ ó íπΣÑα
- πßΓα«⌐ßΓóá (πßΓα«⌐ßΓó« σαá¡¿Γ «»Ñαᵿ¿ ó íπΣÑαÑ »ÑαÑñ »«ß佬«⌐
- Ñú« »α«úαá¼¼Ñ π»αáó½Ñ¡¿∩ »ÑτáΓ∞ε). Escape-Σπ¡¬µ¿∩ DRAFTMODE
- ó¬½ετáÑΓ ¡á πßΓα«⌐ßΓóÑ τÑα¡«ó«⌐ αѪ¿¼. ¥Γ« «º¡áτáÑΓ, τΓ«
- πßΓα«⌐ßΓó« íπñÑΓ ¿ß»«½∞º«óáΓ∞ «ñ¿¡ ¿º ßó«¿σ ß«íßΓóÑ¡¡δσ
- Φα¿ΣΓ«ó, á ¡Ñ Φα¿ΣΓ GDI. ¥Γ« Γá¬ªÑ «º¡áτáÑΓ, τΓ« ó맮óδ Σπ¡¬µ¿⌐
- óδαáó¡¿óá¡¿∩ ΓѬßΓá, ¿º¼Ñ¡∩εΘ¿σ ¼Ñªß½«ó¡δÑ ¿ ¼Ñªß¿¼ó«½∞¡δÑ
-
- Windows 3.0/Ref/1#7 = 147 =
-
- »α«¼ÑªπΓ¬¿, ¿ú¡«α¿απεΓß∩. ä½∩ »«½πτÑ¡¿∩ í«½ÑÑ »«ñα«í¡«⌐
- ¿¡Σ«α¼áµ¿¿ « Σπ¡¬µ¿∩σ, ¿º¼Ñ¡∩εΘ¿σ ¼Ñªß½«ó¡δÑ ¿ ¼Ñªß¿¼ó«½∞¡δÑ
- »α«¼ÑªπΓ¬¿, ß¼«Γα¿ΓÑ αáºñѽ 2.12 "öπ¡¬µ¿¿ ΓѬßΓá" ¿ αáºñѽ 2.13
- "öπ¡¬µ¿¿ Φα¿ΣΓá".
-
-
-
- Windows 3.0/Ref/1#7 = 148 =
-
-
- 2.17 öπ¡¬µ¿¿ «¬απªÑ¡¿∩
- ----------------------------------------------------------------
-
- öπ¡¬µ¿¿ «¬απªÑ¡¿∩ ¿º¼Ñ¡∩εΓ ¿ »«½πτáεΓ ¿¡Σ«α¼áµ¿ε «í
- «¬απªÑ¡¿¿, ßó∩ºá¡¡πε ß πßΓα«⌐ßΓó«¼ óδó«ñá. 쿪ѻα¿óÑñÑ¡¡δ⌐
- ß»¿ß«¬ ¬αáΓ¬« «»¿ßδóáÑΓ ñóÑ Σπ¡¬µ¿¿ «¬απªÑ¡¿∩:
-
- öπ¡¬µ¿∩ Ä»¿ßá¡¿Ñ
- ---------------------------------------------------------------
- GetEnvironment è«»¿απÑΓ ¿¡Σ«α¼áµ¿ε «í «¬απªÑ¡¿¿ ó
- íπΣÑα.
-
- SetEnvironment è«»¿απÑΓ ñá¡¡δÑ «í «¬απªÑ¡¿¿,
- ßó∩ºá¡¡«¼ ß »α¿ó∩ºδóáÑ¼δ¼ πßΓα«⌐ßΓ-
- ó«¼.
-
-
-
- Windows 3.0/Ref/1#7 = 149 =
-
- 2.18 çᬽετÑ¡¿Ñ
- ----------------------------------------------------------------
-
- öπ¡¬µ¿¿ ¿¡ΓÑαΣÑ⌐ßá úαáΣ¿τÑ߬«ú« πßΓα«⌐ßΓóá (GDI) óδ»«½¡∩εΓ
- ¡Ñºáó¿ß¿¼δÑ «Γ πßΓα«⌐ßΓóá úαáΣ¿τÑ߬¿Ñ «»Ñαᵿ¿ ó¡πΓα¿
- »α¿¬½áñ¡«⌐ »α«úαá¼¼δ ó ßαÑñÑ Windows. ä½∩ »«½πτÑ¡¿∩ í«½ÑÑ
- »«ñα«í¡«⌐ ¿¡Σ«α¼áµ¿¿ « ΓѼáσ, «Γ¡«ß∩Θ¿σß∩ ¬ Σπ¡¬µ¿∩¼ GDI,
- ß¼«Γα¿ ß½ÑñπεΘπε ½¿ΓÑαáΓπαπ:
-
- ÆÑ¼á æß佬á
- --------------------------------------------------------------
- Ä»¿ßá¡¿Ñ Σπ¡¬µ¿⌐ æ»αáó«τ¡«Ñ απ¬«ó«ñßΓó«, Γ«¼ 1:
- ú½áóá 4, "滿߫¬ Σπ¡¬µ¿⌐"
-
- æΓαπ¬Γπαδ ¿ Γ¿»δ ñá¡¡δσ æ»αáó«τ¡«Ñ απ¬«ó«ñßΓó«, Γ«¼ 2:
- Windows ú½áóá 7, "Æ¿»δ ñá¡¡δσ ¿ ßΓαπ¬Γπαδ"
-
- ö«α¼áΓδ ¼ÑΓáΣá⌐½á æ»αáó«τ¡«Ñ απ¬«ó«ñßΓó«, Γ«¼ 2:
- ú½áóá 9, "ö«α¼áΓδ Σá⌐½«ó"
-
- ÉáßΓα«óδÑ «»Ñαᵿ¿ æ»αáó«τ¡«Ñ απ¬«ó«ñßΓó«, Γ«¼ 2:
- ú½áóá 11, "äó«¿τ¡δÑ ¿ Γα«¿τ¡δÑ
- ¬«ñδ αáßΓα«óδσ «»Ñαᵿ⌐"
-
- Escape-Σπ¡¬µ¿¿ »ÑτáΓ¿ æ»αáó«τ¡«Ñ απ¬«ó«ñßΓó«, Γ«¼ 2:
- ú½áóá 12, "ô»αáó½∩εΘ¿Ñ Σπ¡¬µ¿¿
- »ÑτáΓ¿"
-
- éδó«ñ ΓѬßΓá ¿ úαáΣ¿¬¿ Éπ¬«ó«ñßΓó« »α«úαá¼¼¿ßΓá: ú½áóá 3,
- ó «¬¡« "éδó«ñ ó «¬¡«"
-
- éδó«ñ αáßΓα«óδσ ¬áαΓ Éπ¬«ó«ñßΓó« »α«úαá¼¼¿ßΓá: ú½áóá 11,
- "ÉáßΓα«óδÑ ¬áαΓδ"
-
- éδó«ñ ¿¡Σ«α¼áµ¿¿ ¡á Éπ¬«ó«ñßΓó« »α«úαá¼¼¿ßΓá: ú½áóá 12,
- »α¿¡ΓÑα "ÅÑτáΓ∞" ¿ ú½áóá 17, "ôßΓá¡«ó¬¿ ñ½∩
- »ÑτáΓ¿"
-
- ÿα¿ΣΓδ ñ½∩ óδó«ñá ΓѬßΓá Éπ¬«ó«ñßΓó« »α«úαá¼¼¿ßΓá: ú½áóá 18,
- "ÿα¿ΣΓδ"
-
- ûóÑΓ«óδÑ »á½¿Γαδ Éπ¬«ó«ñßΓó« »α«úαá¼¼¿ßΓá: ú½áóá 19,
- "ûóÑΓ«óδÑ »á½¿Γαδ"
-
-
-
- Windows 3.0/Ref/1#7 = 150 =
-
- â½áóá 3. öπ¡¬µ¿¿ ¿¡ΓÑαΣÑ⌐ßá ß¿ßΓѼ¡«ú« ßÑαó¿ßá
- ----------------------------------------------------------------
-
- ¥Γá ú½áóá «»¿ßδóáÑΓ Σπ¡¬µ¿¿ ¿¡ΓÑαΣÑ⌐ßá ß¿ßΓѼ¡«ú« ßÑαó¿ßá.
- ¥Γ¿ Σπ¡¬µ¿¿ «ßπΘÑßΓó½∩εΓ ñ«ßΓπ» ¬ »α«úαá¼¼¡δ¼ ¬«ñá¼ ¿ ñá¡¡δ¼ ó
- ¼«ñπ½∩σ, αáß»αÑñѽ∩εΓ ¿ π»αáó½∩εΓ ½«¬á½∞¡«⌐ ¿ ú½«íá½∞¡«⌐
- »á¼∩Γ∞ε, π»αáó½∩εΓ ºáñáτἿ, ºáúαπªáεΓ αÑßπαßδ »α«úαá¼¼δ,
- »ÑαÑó«ñ∩Γ ßΓ᫬¿ ¿º «ñ¡«⌐ ¬«ñ¿α«ó¬¿ ß¿¼ó«½«ó ó ñαπúπε, ¿º¼Ñ¡∩εΓ
- Σá⌐½ ¿¡¿µ¿á½¿ºáµ¿¿ Windows, »«¼«úáεΓ ó «Γ½áñ¬Ñ, αÑ὿ºπεΓ
- ¬«¼¼π¡¿¬áµ¿¿ τÑαѺ ß¿ßΓѼ¡δÑ »«αΓδ óó«ñá/óδó«ñá, ß«ºñáεΓ ¿
- «Γ¬αδóáεΓ Σá⌐½δ ¿ óδñáεΓ ºóπ¬«óδÑ ß¿ú¡á½δ, ¿ß»«½∞φπ∩ ß¿ßΓѼ¡δ⌐
- ºóπ¬«ó«⌐ úÑ¡ÑαáΓ«α.
-
- é φΓ«⌐ ú½áóÑ «»¿ßá¡δ ß½ÑñπεΘ¿Ñ úαπ»»δ Σπ¡¬µ¿⌐:
-
- - Σπ¡¬µ¿¿ π»αáó½Ñ¡¿∩ ¼«ñπ½∩¼¿;
- - Σπ¡¬µ¿¿ π»αáó½Ñ¡¿∩ »á¼∩Γ∞ε;
- - Σπ¡¬µ¿¿ ßÑú¼Ñ¡Γ«ó;
- - Σπ¡¬µ¿¿ »αÑαδóá¡¿⌐ «»Ñαᵿ«¡¡«⌐ ß¿ßΓѼδ;
- - Σπ¡¬µ¿¿ ºáñáτ;
- - Σπ¡¬µ¿¿ π»αáó½Ñ¡¿∩ αÑßπαßἿ;
- - Σπ¡¬µ¿¿ ¼á¡¿»π½¿α«óá¡¿∩ ßΓα«¬á¼¿;
- - Σπ¡¬µ¿¿ π»αáó½Ñ¡¿∩ áΓ«¼á¼¿;
- - Σπ¡¬µ¿¿ Σá⌐½á ¿¡¿µ¿á½¿ºáµ¿¿;
- - Σπ¡¬µ¿¿ ¬«¼¼π¡¿¬áµ¿⌐;
- - Σπ¡¬µ¿¿ π»αáó½Ñ¡¿∩ ºóπ¬«óδ¼ ß¿ú¡á½«¼;
- - óß»«¼«úáΓѽ∞¡δÑ Σπ¡¬µ¿¿ ¿ ¼á¬α«ßδ;
- - Σπ¡¬µ¿¿ π»αáó½Ñ¡¿∩ óó«ñ«¼/óδó«ñ«¼;
- - Σπ¡¬µ¿¿ «Γ½áñ¬¿;
- - Σπ¡¬µ¿¿ ßαÑñßΓó «»Γ¿¼¿ºáµ¿¿;
- - Σπ¡¬µ¿¿ óδ»«½¡Ñ¡¿∩ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ.
-
-
-
- Windows 3.0/Ref/1#7 = 151 =
-
- 3.1 öπ¡¬µ¿¿ π»αáó½Ñ¡¿∩ ¼«ñπ½Ñ¼
- ----------------------------------------------------------------
-
- öπ¡¬µ¿¿ π»αáó½Ñ¡¿∩ ¼«ñπ½Ñ¼ ¿º¼Ñ¡∩εΓ ¿ »«½πτáεΓ ¿¡Σ«α¼áµ¿ε
- « ¼«ñπ½∩σ Windows, ¬«Γ«αδÑ »αÑñßΓáó½∩εΓ ß«í«⌐ ºáúαπªáѼδÑ,
- óδ»«½¡∩ѼδÑ Ññ¿¡¿µδ ¬«ñá ¿ ñá¡¡δσ. 쿪ѻα¿óÑñÑ¡¡δ⌐ ß»¿ß«¬
- ¬αáΓ¬« «»¿ßδóáÑΓ ¬áªñπε Σπ¡¬µ¿ε π»αáó½Ñ¡¿∩ ¼«ñπ½Ñ¼:
-
- öπ¡¬µ¿∩ Ä»¿ßá¡¿Ñ
- --------------------------------------------------------------
- FreeLibrary ô¼Ñ¡∞ΦáÑΓ ßτÑΓτ¿¬ ßß佫¬ ¡á í¿í½¿-
- «ΓѬπ ¡á 1 ¿ πñá½∩ÑΓ ÑÑ ¿º »á¼∩Γ¿,
- Ñß½¿ ßτÑΓτ¿¬ ßß佫¬ αáóÑ¡ 0.
-
- FreeModule ô¼Ñ¡∞ΦáÑΓ ßτÑΓτ¿¬ ßß佫¬ ¡á ¼«ñπ½∞
- ¡á 1 ¿ πñá½∩ÑΓ Ñú« ¿º »á¼∩Γ¿, Ñß½¿
- ßτÑΓτ¿¬ ßß佫¬ αáóÑ¡ 0.
-
- FreeProcInstance Äßó«í«ªñáÑΓ áñαÑß φ¬ºÑ¼»½∩αá »α«-
- µÑñπαδ.
-
- GetCodeHandle Ä»αÑñѽ∩ÑΓ, ¬á¬«⌐ ¬«ñ«óδ⌐ ßÑú¼Ñ¡Γ
- ß«ñÑαª¿Γ ß»Ñµ¿Σ¿µ¿α«óá¡¡πε Σπ¡¬µ¿ε.
-
- GetInstanceData è«»¿απÑΓ ñá¡¡δÑ ¿º ß¼ÑΘÑ¡¿∩ «ñ¡«ú«
- φ¬ºÑ¼»½∩αá ó ß¼ÑΘÑ¡¿Ñ ñαπú«ú«
- φ¬ºÑ¼»½∩αá.
-
- GetModuleFileName è«»¿απÑΓ ¿¼∩ Σá⌐½á ¼«ñπ½∩.
-
- GetModuleHandle 髺óαáΘáÑΓ ñÑß¬α¿»Γ«α ¼«ñπ½∩.
-
- GetModuleUsage 髺óαáΘáÑΓ ßτÑΓτ¿¬ ßß佫¬ ¡á
- ¼«ñπ½∞.
-
- GetProcAddress 髺óαáΘáÑΓ áñαÑß Σπ¡¬µ¿¿ ó ¼«ñπ½Ñ.
-
- GetVersion 髺óαáΘáÑΓ ΓѬπΘ¿⌐ ¡«¼Ñα óÑαß¿¿
- Windows.
-
- LoadLibrary çáúαπªáÑΓ í¿í½¿«ΓÑτ¡δ⌐ ¼«ñπ½∞.
-
- MakeProcInstance 髺óαáΘáÑΓ áñαÑß φ¬ºÑ¼»½∩αá
- Σπ¡¬µ¿¿.
-
-
-
- Windows 3.0/Ref/1#7 = 152 =
-
- 3.2 öπ¡¬µ¿¿ π»αáó½Ñ¡¿∩ »á¼∩Γ∞ε
- ----------------------------------------------------------------
-
- öπ¡¬µ¿¿ π»αáó½Ñ¡¿∩ »á¼∩Γ∞ε π»αáó½∩εΓ ß¿ßΓѼ¡«⌐ »á¼∩Γ∞ε.
- æπΘÑßΓóπÑΓ ñóÑ úαπ»»δ Σπ¡¬µ¿⌐: úαπ»»á Σπ¡¬µ¿⌐, π»αáó½∩εΘ¿σ
- ú½«íá½∞¡«⌐ »á¼∩Γ∞ε, ¿ úαπ»»á Σπ¡¬µ¿⌐, π»αáó½∩εΘ¿σ ½«¬á½∞¡«⌐
- »á¼∩Γ∞ε. ⽫íá½∞¡á∩ »á¼∩Γ∞ - φΓ« óß∩ »á¼∩Γ∞ ß¿ßΓѼδ, ¬«Γ«αá∩ ¡Ñ
- ¿ß»«½∞º«óá¡á »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐ ¿½¿ ºáαѺÑαó¿α«óá¡á
- ß¿ßΓѼ«⌐. 﫬á½∞¡á∩ »á¼∩Γ∞ - φΓ« »á¼∩Γ∞ ó¡πΓα¿ ßÑú¼Ñ¡Γá ñá¡¡δσ
- »α¿¬½áñ¡«⌐ »α«úαá¼¼δ, αáí«ΓáεΘÑ⌐ ó ßαÑñÑ Windows.
- 쿪ѻα¿óÑñÑ¡¡δ⌐ ß»¿ß«¬ ¬αáΓ¬« «»¿ßδóáÑΓ ¬áªñπε Σπ¡¬µ¿ε
- π»αáó½Ñ¡¿∩ »á¼∩Γ∞ε:
-
- öπ¡¬µ¿∩ Ä»¿ßá¡¿Ñ
- --------------------------------------------------------------
- DefineHandleTable 櫺ñáÑΓ τáßΓ¡πε Γáí½¿µπ ñÑß¬α¿»Γ«α«ó
- ó ßÑú¼Ñ¡ΓÑ ñá¡¡δσ »« π¼«½τá¡¿ε
- »α¿¬½áñ¡«⌐ »α«úαá¼¼δ.
-
- GetFreeSpace Å«½πτáÑΓ τ¿ß½« íá⌐Γ«ó, ñ«ßΓπ»¡δσ ó
- ú½«íá½∞¡«⌐ ñ¿¡á¼¿τÑ߬«⌐ «í½áßΓ¿
- »á¼∩Γ¿.
-
- GetWinFlags Å«½πτáÑΓ ¿¡Σ«α¼áµ¿ε « ¬«¡Σ¿úπαᵿ¿
- ß¿ßΓѼ¡«⌐ »á¼∩Γ¿.
-
- GlobalAlloc éδñѽ∩ÑΓ »á¼∩Γ∞ ¿º ú½«íá½∞¡«⌐
- ñ¿¡á¼¿τÑ߬«⌐ «í½áßΓ¿ »á¼∩Γ¿.
-
- GlobalCompact 檿¼áÑΓ ú½«íá½∞¡πε »á¼∩Γ∞ ñ½∩ »«½π-
- τÑ¡¿∩ ßó«í«ñ¡δσ íá⌐Γ«ó.
-
- GlobalDiscard æíαáßδóáÑΓ í½«¬ ú½«íá½∞¡«⌐ »á¼∩Γ¿,
- Ñß½¿ ßτÑΓτ¿¬ í½«¬¿α«ó«¬ αáóÑ¡ 0,
- ¡« «ßΓáó½∩ÑΓ ñ«ßΓπ»¡δ¼ ñÑß¬α¿»Γ«α
- í½«¬á »á¼∩Γ¿.
-
- GlobalDosAlloc éδñѽ∩ÑΓ ú½«íá½∞¡πε »á¼∩Γ∞, ¬«Γ«αá∩
- ¼«ªÑΓ íδΓ∞ ñ«ßΓπ»¡á »α¿ αáí«ΓÑ DOS
- ó αÑá½∞¡«¼ ¿½¿ ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ.
-
- GlobalDosFree Äßó«í«ªñáÑΓ ú½«íá½∞¡πε »á¼∩Γ∞,
- »Ñαó«¡áτá½∞¡« óδñѽѡ¡πε Σπ¡¬µ¿Ñ⌐
- GlobalDosAlloc.
-
- GlobalFlags 髺óαáΘáÑΓ Σ½áú¿ ¿ ßτÑΓτ¿¬ í½«¬¿α«ó«¬
- ú½«íá½∞¡«ú« í½«¬á »á¼∩Γ¿.
-
- GlobalFree ôñá½∩ÑΓ í½«¬ ú½«íá½∞¡«⌐ »á¼∩Γ¿ ¿
- ñѽáÑΓ ¡Ññ«ßΓπ»¡δ¼ ñÑß¬α¿»Γ«α í½«¬á
- »á¼∩Γ¿.
-
- GlobalHandle Å«½πτáÑΓ ñÑß¬α¿»Γ«α «íΩѬΓá ú½«íá½∞¡«⌐
-
- Windows 3.0/Ref/1#7 = 153 =
-
- »á¼∩Γ¿.
-
- GlobalLock Å«½πτáÑΓ π¬áºáΓѽ∞ ¡á í½«¬ ú½«íá½∞¡«⌐
- »á¼∩Γ¿, ߻ѵ¿Σ¿µ¿α«óá¡¡δ⌐ ñÑß¬α¿»Γ«-
- α«¼. çá ¿ß¬½ετÑ¡¿Ñ¼ ¡ÑßíαáßδóáѼδσ
- «íΩÑ¬Γ«ó ó ºáΘ¿ΘÑ¡¡«¼ (ßΓá¡ñáαΓ¡«¼ ¿½¿
- αáßΦ¿αÑ¡¡«¼ 386) αѪ¿¼Ñ, í½«¬ í½«¬¿απ-
- ÑΓß∩ ó »á¼∩Γ¿ »« ñá¡¡«¼π áñαÑßπ, ¿ Ñú«
- ßτÑΓτ¿¬ í½«¬¿α«ó«¬ πóѽ¿τ¿óáÑΓß∩ ¡á 1.
-
- GlobalLRUNewest äѽáÑΓ «íΩÑ¬Γ ú½«íá½∞¡«⌐ »á¼∩Γ¿
- ¡á¿¼Ñ¡ÑÑ óÑα«∩Γ¡δ¼ ñ½∩ ßíα«ßá.
-
- GlobalLRUOldest äѽáÑΓ «íΩÑ¬Γ ú½«íá½∞¡«⌐ »á¼∩Γ¿
- ¡á¿í«½ÑÑ óÑα«∩Γ¡δ¼ ñ½∩ ßíα«ßá.
-
- GlobalNotify ê¡ßΓá½½¿απÑΓ »α«µÑñπαπ πóÑñ«¼½Ñ¡¿∩ ñ½∩
- ΓѬπΘÑ⌐ ºáñáτ¿.
-
- GlobalReAlloc Å«óΓ«α¡« óδñѽ∩ÑΓ í½«¬ ú½«íá½∞¡«⌐
- »á¼∩Γ¿.
-
- GlobalSize 髺óαáΘáÑΓ αẼÑα (ó íá⌐Γáσ) í½«¬á
- ú½«íá½∞¡«⌐ »á¼∩Γ¿.
-
- GlobalUnlock äѽáÑΓ ¡ÑñÑ⌐ßΓó¿Γѽ∞¡δ¼ π¬áºáΓѽ∞ ¡á
- í½«¬ ú½«íá½∞¡«⌐ »á¼∩Γ¿, »Ñαó«¡áτá½∞¡«
- »«½πτÑ¡¡δ⌐ Σπ¡¬µ¿Ñ⌐ GlobalLock. é
- αÑá½∞¡«⌐ ¼«ñѽ¿, ¿½¿ Ñß½¿ í½«¬
- ∩ó½∩ÑΓß∩ ßíαáßδóáѼδ¼, Σπ¡¬µ¿∩
- GlobalUnlock π¼Ñ¡∞ΦáÑΓ ßτÑΓτ¿¬
- í½«¬¿α«ó«¬ ¡á 1.
-
- GlobalUnwire ô¼Ñ¡∞ΦáÑΓ ßτÑΓτ¿¬ í½«¬¿α«ó«¬, πßΓá¡«ó-
- ½Ñ¡¡δ⌐ Σπ¡¬µ¿Ñ⌐ GlobalWire, ¿ «ßó«í«ª-
- í½«¬ »á¼∩Γ¿, Ñß½¿ ßτÑΓτ¿¬ αáóÑ¡ 0.
-
- GlobalWire ÅÑαѼÑΘáÑΓ «íΩÑ¬Γ ó ¼½áñΦ¿Ñ áñαÑßá
- »á¼∩Γ¿ ¿ πóѽ¿τ¿óáÑΓ ßτÑΓτ¿¬
- í½«¬¿α«ó«¬.
-
- LimitEMSPages Äúαá¡¿τ¿óáÑΓ óѽ¿τ¿¡π αáßΦ¿αÑ¡¡«⌐
- »á¼∩Γ¿, ¬«Γ«απε Windows íπñÑΓ óδñÑ-
- ½∩Γ∞ »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ.
-
- LocalAlloc éδñѽ∩ÑΓ »á¼∩Γ∞ ¿º ½«¬á½∞¡«⌐
- ñ¿¡á¼¿τÑ߬«⌐ «í½áßΓ¿ »á¼∩Γ¿.
-
- LocalCompact 檿¼áÑΓ ½«¬á½∞¡πε »á¼∩Γ∞ ñ½∩ »«½π-
- τÑ¡¿∩ ßó«í«ñ¡δσ íá⌐Γ«ó.
-
- LocalDiscard æíαáßδóáÑΓ í½«¬ ½«¬á½∞¡«⌐ »á¼∩Γ¿,
- Ñß½¿ ßτÑΓτ¿¬ í½«¬¿α«ó«¬ αáóÑ¡ 0,
-
- Windows 3.0/Ref/1#7 = 154 =
-
- ¡« «ßΓáó½∩ÑΓ ñ«ßΓπ»¡δ¼ ñÑß¬α¿»Γ«α
- í½«¬á »á¼∩Γ¿.
-
- LocalFlags 髺óαáΘáÑΓ Σ½áú¿ ¿ ßτÑΓτ¿¬ í½«¬¿α«ó«¬
- í½«¬á ½«¬á½∞¡«⌐ »á¼∩Γ¿.
-
- LocalFree ôñá½∩ÑΓ í½«¬ ½«¬á½∞¡«⌐ »á¼∩Γ¿ ¿
- ñѽáÑΓ ¡Ññ«ßΓπ»¡δ¼ ñÑß¬α¿»Γ«α í½«¬á
- »á¼∩Γ¿.
-
- LocalHandle Å«½πτáÑΓ ñÑß¬α¿»Γ«α «íΩѬΓá ½«¬á½∞¡«⌐
- »á¼∩Γ¿.
-
- LocalInit ê¡¿µ¿á½¿º¿απÑΓ ½«¬á½∞¡πε ñ¿¡á¼¿τÑ߬πε
- «í½áßΓ∞ »á¼∩Γ¿ ó ߻ѵ¿Σ¿µ¿α«óá¡¡«¼
- ßÑú¼Ñ¡ΓÑ.
-
- LocalLock ö¿¬ß¿απÑΓ í½«¬ ½«¬á½∞¡«⌐ »á¼∩Γ¿,
- πóѽ¿τ¿óá∩ Ñú« ßτÑΓτ¿¬ í½«¬¿α«ó«¬.
-
- LocalReAlloc Å«óΓ«α¡« óδñѽ∩ÑΓ í½«¬ ½«¬á½∞¡«⌐
- »á¼∩Γ¿.
-
- LocalShrink 檿¼áÑΓ ½«¬á½∞¡πε ñ¿¡á¼¿τÑ߬πε «í½áßΓ∞
- »á¼∩Γ¿.
-
- LocalSize 髺óαáΘáÑΓ αẼÑα (ó íá⌐Γáσ) í½«¬á
- ½«¬á½∞¡«⌐ »á¼∩Γ¿.
-
- LocalUnlock Äßó«í«ªñáÑΓ í½«¬ ½«¬á½∞¡«⌐ »á¼∩Γ¿.
-
- LockData ü½«¬¿απÑΓ ΓѬπΘ¿⌐ ßÑú¼Ñ¡Γ ñá¡¡δσ ó
- »á¼∩Γ¿.
-
- LockSegment ü½«¬¿απÑΓ ß»Ñµ¿Σ¿µ¿α«óá¡¡δ⌐ ßÑú¼Ñ¡Γ
- ñá¡¡δσ ó »á¼∩Γ¿.
-
- SetSwapAreaSize ôóѽ¿τ¿óáÑΓ ¬«½¿τÑßΓó« »á¼∩Γ¿, ¬«Γ«α«Ñ
- »α¿¬½áñ¡á∩ »α«úαá¼¼á αѺÑαó¿απÑΓ ñ½∩
- ¬«ñ«óδσ ßÑú¼Ñ¡Γ«ó.
-
- SwitchStackBack 髺óαáΘáÑΓ ßΓφ¬ ΓѬπΘÑ⌐ ºáñáτ¿ ó ÑÑ
- ßÑú¼Ñ¡Γ ñá¡¡δσ »«ß½Ñ Γ«ú«, ¬á¬ «¡ íδ½
- »ÑαÑ¡á»αáó½Ñ¡ Σπ¡¬µ¿Ñ⌐
- SwitchTasksBack.
-
- SwitchStackTo 꺼ѡ∩ÑΓ ßΓφ¬ ΓѬπΘÑ⌐ ºáñáτ¿ ¡á
- ߻ѵ¿Σ¿µ¿α«óá¡¡δ⌐ ßÑú¼Ñ¡Γ ñá¡¡δσ,
- Γᬫ⌐ ¬á¬ ßÑú¼Ñ¡Γ ñá¡¡δσ ñ¿¡á¼¿τÑ߬¿
- »«ñ¬½ετáѼδσ í¿í½¿«ΓѬ (DLL).
-
- UnlockData Éáºí½«¬¿α«óδóáÑΓ ΓѬπΘ¿⌐ ßÑú¼Ñ¡Γ
- ñá¡¡δσ.
-
- Windows 3.0/Ref/1#7 = 155 =
-
-
- UnLockSegment Éáºí½«¬¿α«óδóáÑΓ ß»Ñµ¿Σ¿µ¿α«óá¡¡δ⌐
- ßÑú¼Ñ¡Γ ñá¡¡δσ.
-
-
-
- Windows 3.0/Ref/1#7 = 156 =
-
- 3.3. öπ¡¬µ¿¿ ßÑú¼Ñ¡Γ«ó
- ----------------------------------------------------------------
-
- öπ¡¬µ¿¿ ßÑú¼Ñ¡Γ«ó αẼÑΘáεΓ, «ßó«í«ªñáεΓ ¿ ¬«¡óÑαΓ¿απεΓ
- ßÑ½Ñ¬Γ«αδ, í½«¬¿απεΓ ¿ αáºí½«¬¿α«óδóáεΓ í½«¬¿ »á¼∩Γ¿, ¡á
- ¬«Γ«αδÑ ßßδ½áεΓß∩ ßÑ½Ñ¬Γ«αδ, ¿ »«½πτáεΓ ¿¡Σ«α¼áµ¿ε « ßÑú¼Ñ¡Γáσ.
- 쿪ѻα¿óÑñÑ¡¡δ⌐ ß»¿ß«¬ ¬αáΓ¬« «»¿ßδóáÑΓ ¬áªñπε Σπ¡¬µ¿ε
- ßÑ½Ñ¬Γ«α«ó:
-
- öπ¡¬µ¿∩ Ä»¿ßá¡¿Ñ
- --------------------------------------------------------------
- AllocDStoCSAlias Åα¿¡¿¼áÑΓ ßÑ½Ñ¬Γ«α ßÑú¼Ñ¡Γá ñá¡¡δσ
- ¼ ó«ºóαáΘáÑΓ ßÑ½Ñ¬Γ«α ¬«ñ«ó«ú«
- ßÑú¼Ñ¡Γá, ¬«Γ«αδ⌐ ñ«½ªÑ¡ ¿ß»«½∞º«óá-
- Γ∞ß∩ ñ½∩ óδ»«½¡Ñ¡¿∩ ¬«ñá ó ßÑú¼Ñ¡ΓÑ
- ñá¡¡δσ.
-
- AllocSelector ÉẼÑΘáÑΓ ¡«óδ⌐ ßÑ½Ñ¬Γ«α.
-
- ChangeSelector âÑ¡Ñα¿απÑΓ óαѼѡ¡δ⌐ ¬«ñ«óδ⌐ ßѽѬ-
- Γ«α, «Γ¡«ß∩Θ¿⌐ß∩ ¬ ºáñá¡¡«¼π ßѽѬ-
- Γ«απ ñá¡¡δσ, ¿½¿ óαѼѡ¡δ⌐ ßÑ½Ñ¬Γ«α
- ñá¡¡δσ, «Γ¡«ß∩Θ¿⌐ß∩ ¬ ºáñá¡¡«¼π
- ¬«ñ«ó«¼π ßÑ½Ñ¬Γ«απ.
-
- DefineHandleTable 櫺ñáÑΓ τáßΓ¡πε Γáí½¿µπ ñÑß¬α¿»Γ«α«ó,
- ¬«Γ«απε Windows ¬«ααÑ¬Γ¿απÑΓ
- áóΓ«¼áΓ¿τÑ߬¿.
-
- FreeSelector Äßó«í«ªñáÑΓ ßÑ½Ñ¬Γ«α, ¿º¡áτá½∞¡«
- αẼÑΘÑ¡¡δ⌐ Σπ¡¬µ¿∩¼¿ AllocSelector,
- AllocCStoDSAlias ¿½¿
- AllocDStoCSAlias.
-
- GetCodeInfo Å«½πτáÑΓ ¿¡Σ«α¼áµ¿ε « ¬«ñ«ó«¼
- ßÑú¼Ñ¡ΓÑ.
-
- GlobalFix çáΘ¿ΘáÑΓ í½«¬ ú½«íá½∞¡«⌐ »á¼∩Γ¿ «Γ
- »ÑαѼÑΘÑ¡¿∩ ó ½¿¡Ñ⌐¡«⌐ »á¼∩Γ¿.
-
- GlobalPageLock ü½«¬¿απÑΓ ßΓαá¡¿τ¡πε »á¼∩Γ∞, ßó∩ºá¡-
- ¡πε ß« ߻ѵ¿Σ¿µ¿α«óá¡¡δ¼ ßÑ½Ñ¬Γ«α«¼,
- ¿ πóѽ¿τ¿óáÑΓ Ñú« ßτÑΓτ¿¬
- í½«¬¿α«ó«¬. çáí½«¬¿α«óá¡¡á∩
- ßΓαá¡¿τ¡á∩ »á¼∩Γ∞ ¡Ñ ¼«ªÑΓ
- »ÑαѼÑΘáΓ∞ß∩ ¿ ßíαáßδóáΓ∞ß∩ ¡á ñ¿ß¬.
-
- GlobalPageUnlock ô¼Ñ¡∞ΦáÑΓ ßτÑΓτ¿¬ í½«¬¿α«ó«¬ í½«¬á
- »á¼∩Γ¿. àß½¿ φëà ßτÑΓτ¿¬ αáóÑ¡ 0,
- »á¼∩Γ∞ ¼«ªÑΓ íδΓ∞ »ÑαѼÑΘÑ¡á ¿
- ßíα«ΦÑ¡á ¡á ñ¿ß¬.
-
- GlobalUnfix Äßó«í«ªñáÑΓ í½«¬ ú½«íá½∞¡«⌐ »á¼∩Γ¿,
-
- Windows 3.0/Ref/1#7 = 157 =
-
- ¬«Γ«αδ⌐ íδ½ ºáΣ¿¬ß¿α«óá¡ Σπ¡¬µ¿Ñ⌐
- GlobalFix.
-
- LockSegment ü½«¬¿απÑΓ ßÑú¼Ñ¡Γ ó »á¼∩Γ¿.
-
- UlockSegment Äßó«í«ªñáÑΓ ßÑú¼Ñ¡Γ, ¬«Γ«αδ⌐ íδ½
- ºáí½«¬¿α«óá¡ Σπ¡¬µ¿Ñ⌐ LockSegment.
-
- Åα¿¼Ñτá¡¿Ñ. Åਪ½áñ¡á∩ »α«úαá¼¼á ¡Ñ ñ«½ª¡á ¿ß»«½∞º«óáΓ∞
- φΓ¿ Σπ¡¬µ¿¿ ñ« ΓÑσ »«α, »«¬á φΓ« ¡Ñ ßΓá¡ÑΓ áíß«½εΓ¡«
- ¡Ñ«íσ«ñ¿¼δ¼. êß»«½∞º«óá¡¿Ñ φΓ¿σ Σπ¡¬µ¿⌐ ¡áαπΦáÑΓ »αá¬Γ¿¬π
- »α«úαá¼¼¿α«óá¡¿∩ ó Windows.
-
-
-
- Windows 3.0/Ref/1#7 = 158 =
-
-
- 3.4 öπ¡¬µ¿¿ »αÑαδóá¡¿⌐ «»Ñαᵿ«¡¡«⌐ ß¿ßΓѼδ
- ----------------------------------------------------------------
-
- öπ¡¬µ¿¿ »αÑαδóá¡¿⌐ «»Ñαᵿ«¡¡«⌐ ß¿ßΓÑ¼δ »«ºó«½∩εΓ
- »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ, ¡á»¿ßá¡¡«⌐ ¡á ∩ºδ¬Ñ áßßѼí½Ñαá, óδ»«½¡∩Γ∞
- «»αÑñѽѡ¡δÑ »αÑαδóá¡¿∩ DOS ¿ NETBIOS íѺ »α∩¼«ú« ¬«ñ¿α«óá¡¿∩
- »αÑαδóá¡¿∩. ¥Γ« «íÑß»Ñτ¿óáÑΓ ß«ó¼ÑßΓ¿¼«ßΓ∞ ß íπñπΘ¿¼¿
- »α«ñπ¬ΓἿ Σ¿α¼δ Microsoft. 쿪ѻα¿óÑñÑ¡¡δ⌐ ß»¿ß«¬ ¬αáΓ¬«
- «»¿ßδóáÑΓ ¬áªñπε ¿º φΓ¿σ Σπ¡¬µ¿⌐:
-
- öπ¡¬µ¿∩ Ä»¿ßá¡¿Ñ
- --------------------------------------------------------------
- DOS3Call éδ»«½¡∩ÑΓ »αÑαδóá¡¿Ñ DOS 21H (ºá»α«ß
- Σπ¡¬µ¿¿).
-
- NetBIOSCall éừ½¡∩ÑΓ »αÑαδóá¡¿Ñ NETBIOS 5CH.
-
-
-
- Windows 3.0/Ref/1#7 = 159 =
-
- 3.5 öπ¡¬µ¿¿ ºáñáτ¿
- ----------------------------------------------------------------
-
- öπ¡¬µ¿¿ ºáñáτ¿ ¿º¼Ñ¡∩εΓ ß«ßΓ«∩¡¿Ñ óδ»«½¡Ñ¡¿∩ ºáñáτ,
- ó«ºóαáΘáεΓ ¿¡Σ«α¼áµ¿ε, ßó∩ºá¡¡πε ß ºáñáτÑ⌐, ¿ »«½πτáεΓ
- ¿¡Σ«α¼áµ¿ε «í «¬απªÑ¡¿¿, ó ¬«Γ«α«¼ »α«¿ßσ«ñ¿Γ óδ»«½¡Ñ¡¿Ñ
- ºáñáτ¿. çáñáτá - φΓ« Ññ¿¡¿τ¡δ⌐ ó맮ó »α¿¬½áñ¡«⌐ »α«úαá¼¼δ ó
- ßαÑñÑ Windows. 쿪ѻα¿óÑñÑ¡¡δ⌐ ß»¿ß«¬ ¬αáΓ¬« «»¿ßδóáÑΓ ¬áªñπε
- Σπ¡¬µ¿ε ºáñáτ¿:
-
- öπ¡¬µ¿∩ Ä»¿ßá¡¿Ñ
- --------------------------------------------------------------
- Catch è«»¿απÑΓ ΓѬπΘπε ßαÑñπ óδ»«½¡Ñ¡¿∩ ó
- íπΣÑα.
-
- ExitWindows ê¡¿µ¿á½¿º¿απÑΓ ßΓá¡ñáαΓ¡πε »α«µÑñπαπ
- ºá¬αδΓ¿∩ Windows.
-
- GetCurrentPDB 髺óαáΘáÑΓ ΓѬπΘπε íáºπ ñá¡¡δσ
- »α«úαá¼¼δ DOS (PDB), ¬«Γ«αá∩ ÑΘÑ
- ¿ºóÑßΓ¡á ¬á¬ »αÑΣ¿¬ß »α«úαá¼¼¡«ú«
- ßÑú¼Ñ¡Γá (PSP).
-
- GetCurrentTask 髺óαáΘáÑΓ ñÑß¬α¿»Γ«α ΓѬπΘÑ⌐ ºáñáτ¿.
-
- GetDOSEnvironment Å«½πτáÑΓ ßΓ᫬π, ß«ñÑαªáΘπε ¿¡Σ«α¼áµ¿ε
- «í «¬απªÑ¡¿¿ ΓѬπΘÑ⌐ óδ»«½¡∩Ѽ«⌐
- ºáñáτ¿.
-
- GetNumTask 髺óαáΘáÑΓ τ¿ß½« ºáñáτ, óδ»«½¡∩Ѽδσ ó
- ß¿ßΓÑ¼Ñ ó ΓѬπΘÑÑ óαѼ∩.
-
- SetErrorMode è«¡Γα«½¿απÑΓ, íπñÑΓ ½¿ Windows
- π»αáó½∩Γ∞ Σπ¡¬µ¿Ñ⌐ «Φ¿í«¬ DOS 24H, ¿½¿
- »«ºó«½∩ÑΓ óδºδóáεΘÑ⌐ »α¿¬½áñ¡«⌐
- »α«úαá¼¼Ñ π»αáó½∩Γ∞ ßἫ⌐.
-
- Throw é«ßßΓá¡áó½¿óáÑΓ ßαÑñπ óδ»«½¡Ñ¡¿∩ ó
- ß««ΓóÑΓßΓó¿¿ ß ºáñá¡¡δ¼¿ º¡áτÑ¡¿∩¼¿.
-
- Yield ÄßΓá¡áó½¿óáÑΓ óδ»«½¡Ñ¡¿Ñ ΓѬπΘÑ⌐ ºáñáτ¿
- ¿ ºá»π߬áÑΓ ºáñáτπ, ¡áσ«ñ∩Θπεß∩ ó
- ß«ßΓ«∩¡¿¿ «ª¿ñá¡¿∩.
-
-
-
- Windows 3.0/Ref/1#7 = 160 =
-
- 3.6 öπ¡¬µ¿¿ π»αáó½Ñ¡¿∩ αÑßπαßἿ
- ----------------------------------------------------------------
-
- öπ¡¬µ¿¿ π»αáó½Ñ¡¿∩ αÑßπαßἿ ¡áσ«ñ∩Γ ¿ ºáúαπªáεΓ αÑßπαßδ
- »α¿¬½áñ¡«⌐ »α«úαá¼¼δ ¿º óδ»«½¡∩Ѽ«ú« Σá⌐½á Windows. ÉÑßπαß«¼
- ¼«ªÑΓ íδΓ∞ ¬παß«α, ¿¬«¡á, αáßΓα«óá∩ ¬áαΓá, ßΓα«¬á ¿½¿ Φα¿ΣΓ.
- 쿪ѻα¿óÑñÑ¡¡δ⌐ ß»¿ß«¬ ¬αáΓ¬« «»¿ßδóáÑΓ ¬áªñπε Σπ¡¬µ¿ε
- π»αáó½Ñ¡¿∩ αÑßπαßἿ:
-
- öπ¡¬µ¿∩ Ä»¿ßá¡¿Ñ
- --------------------------------------------------------------
- AccessResource ÄΓ¬αδóáÑΓ ß»Ñµ¿Σ¿µ¿α«óá¡¡δ⌐ αÑßπαß.
-
- AllocResource éδñѽ∩ÑΓ ¿ ¿¡¿µ¿á½¿º¿απÑΓ »á¼∩Γ∞
- »«ñ αÑßπαß.
-
- FindResource Ä»αÑñѽ∩ÑΓ ¼ÑßΓ«»«½«ªÑ¡¿Ñ αÑßπαßá.
-
- FreeResource ôñá½∩ÑΓ ºáúαπªÑ¡¡δ⌐ αÑßπαß ¿º
- »á¼∩Γ¿.
-
- LoadAccelerators çáúαπªáÑΓ Γáí½¿µπ π߬«α¿ΓѽÑ⌐.
-
- LoadBitmap çáúαπªáÑΓ αÑßπαß αáßΓα«ó«⌐ ¬áαΓδ.
-
- LoadCursor çáúαπªáÑΓ αÑßπαß ¬παß«αá.
-
- LoadIcon çáúαπªáÑΓ αÑßπαß ¿¬«¡δ.
-
- LoadMenu çáúαπªáÑΓ αÑßπαß ¼Ñ¡ε.
-
- LoadResource çáúαπªáÑΓ αÑßπαß.
-
- LoadString çáúαπªáÑΓ αÑßπαß ßΓ᫬¿.
-
- LockResource Å«½πτáÑΓ áíß«½εΓ¡δ⌐ áñαÑß »á¼∩Γ¿,
- »« ¬«Γ«α«¼π αáß»«½«ªÑ¡ αÑßπαß.
-
- SetResourceHandler ôßΓá¡áó½¿óáÑΓ Σπ¡¬µ¿ε ñ½∩ ºáúαπº¬¿
- αÑßπαß«ó.
-
- SizeofResource ôßΓá¡áó½¿óáÑΓ αẼÑα (ó íá⌐Γáσ)
- αÑßπαßá.
-
- UnlockResource Äßó«í«ªñáÑΓ αÑßπαß.
-
-
-
- Windows 3.0/Ref/1#7 = 161 =
-
- 3.7 öπ¡¬µ¿¿ ¼á¡¿»π½¿α«óá¡¿∩ ßΓα«¬á¼¿
- ----------------------------------------------------------------
-
- öπ¡¬µ¿¿ ¼á¡¿»π½¿α«óá¡¿∩ ßΓα«¬á¼¿ »ÑαÑó«ñ∩Γ ßΓ᫬¿ ¿º
- «ñ¡«ú« ¡áí«αá ß¿¼ó«½«ó ó ñαπú«⌐, αáß»«º¡áεΓ ¿ ¬«¡óÑαΓ¿απεΓ
- »α«»¿ß¡δÑ ¿ ßΓα«τ¡δÑ ß¿¼ó«½δ, «»αÑñѽ∩εΓ, ∩ó½∩ÑΓß∩ ½¿ ß¿¼ó«½
- á½Σáó¿Γ¡δ¼ ¿½¿ á½Σáó¿Γ¡«-µ¿Σα«óδ¼, ¡áσ«ñ∩Γ ß«ßÑñ¡¿Ñ ß¿¼ó«½δ ó
- ßΓα«¬Ñ ¿ óδ»«½¡∩εΓ ñαπú¿Ñ «»Ñαᵿ¿ ¡áñ ßΓα«¬á¼¿.
- 쿪ѻα¿óÑñÑ¡¡δ⌐ ß»¿ß«¬ ¬αáΓ¬« «»¿ßδóáÑΓ ¬áªñπε Σπ¡¬µ¿ε
- ¬«¡óÑαΓ¿α«óá¡¿∩ ßΓ᫬:
-
- öπ¡¬µ¿∩ Ä»¿ßá¡¿Ñ
- --------------------------------------------------------------
- AnsiLower ÅÑαÑó«ñ¿Γ ß¿¼ó«½δ ó ßΓα«¬Ñ ó ßΓα«τ¡δÑ.
-
- AnsiLowerBuff ÅÑαÑó«ñ¿Γ ß¿¼ó«½δ ßΓ᫬¿ ó íπΣÑαÑ ó
- ßΓα«τ¡δÑ.
-
- AnsiNext 髺óαáΘáÑΓ ñ½¿¡¡δ⌐ π¬áºáΓѽ∞ ¡á
- ß½ÑñπεΘ¿⌐ ß¿¼ó«½ ßΓ᫬¿.
-
- AnsiPrev 髺óαáΘáÑΓ ñ½¿¡¡δ⌐ π¬áºáΓѽ∞ ¡á
- »αÑñδñπΘ¿⌐ ß¿¼ó«½ ßΓ᫬¿.
-
- AnsiToOem è«¡óÑαΓ¿απÑΓ ßΓ᫬π ó ¬«ñÑ ANSI ó
- ßΓ᫬π ß¿¼ó«½«ó ó ¬«ñÑ OEM.
-
- AnsiToOemBuff è«¡óÑαΓ¿απÑΓ ßΓ᫬π ß¿¼ó«½«ó ó ¬«ñÑ
- ANSI ó íπΣÑαÑ ó ßΓ᫬π ß¿¼ó«½«ó ó
- ¬«ñÑ OEM.
-
- AnsiUpper ÅÑαÑó«ñ¿Γ ß¿¼ó«½δ ó ßΓα«¬Ñ ó »α«»¿ß¡δÑ.
-
- AnsiUpperBuff ÅÑαÑó«ñ¿Γ ß¿¼ó«½δ ßΓ᫬¿ ó íπΣÑαÑ ó
- »α«»¿ß¡δÑ.
-
- IsCharAlpha Ä»αÑñѽ∩ÑΓ, ∩ó½∩ÑΓß∩ ½¿ ß¿¼ó«½
- á½Σáó¿Γ¡δ¼.
-
- IsCharAlphaNumeric Ä»αÑñѽ∩ÑΓ, ∩ó½∩ÑΓß∩ ½¿ ß¿¼ó«½
- á½Σáó¿Γ¡«-µ¿Σα«óδ¼.
-
- IsCharLower Ä»αÑñѽ∩ÑΓ, ∩ó½∩ÑΓß∩ ½¿ ß¿¼ó«½ ßΓα«τ¡δ¼.
-
- IsCharUpper Ä»αÑñѽ∩ÑΓ, ∩ó½∩ÑΓß∩ ½¿ ß¿¼ó«½
- »α«»¿ß¡δ¼.
-
- istrcat ÄíΩÑñ¿¡∩ÑΓ ñóÑ ßΓ᫬¿, ºáñá¡¡δÑ
- ñ½¿¡¡δ¼¿ π¬áºáΓѽ∩¼¿.
-
- lstrcmp æαáó¡¿óáÑΓ ñóÑ ßΓ᫬¿, ºáñá¡¡δÑ
- ñ½¿¡¡δ¼¿ π¬áºáΓѽ∩¼¿, πτ¿Γδóá∩
- »α«»¿ß¡δÑ ¿ ßΓα«τ¡δÑ ß¿¼ó«½δ.
-
- Windows 3.0/Ref/1#7 = 162 =
-
-
- lstrcmpi æαáó¡¿óáÑΓ ñóÑ ßΓ᫬¿, ºáñá¡¡δÑ
- ñ½¿¡¡δ¼¿ π¬áºáΓѽ∩¼¿, ¡Ñ πτ¿Γδóá∩
- »α«»¿ß¡δÑ ¿ ßΓα«τ¡δÑ ß¿¼ó«½δ.
-
- lstrcpy è«»¿απÑΓ «ñ¡π ßΓ᫬π ó ñαπúπε, «íÑ
- ßΓ᫬¿ ºáñáεΓß∩ ñ½¿¡¡δ¼¿ π¬áºáΓѽ∩¼¿.
-
- lstrlen Ä»αÑñѽ∩ÑΓ ñ½¿¡π ßΓ᫬¿, ºáñá¡¡«⌐
- ñ½¿¡¡δ¼ π¬áºáΓѽѼ.
-
- OemToAnsi è«¡óÑαΓ¿απÑΓ ßΓ᫬π ß¿¼ó«½«ó ó ¬«ñÑ OEM
- ó ßΓ᫬π ß¿¼ó«½«ó ó ¬«ñÑ ANSI.
-
- OemToAnsiBuff è«¡óÑαΓ¿απÑΓ ßΓ᫬π ß¿¼ó«½«ó ó ¬«ñÑ OEM
- ó íπΣÑαÑ ó ßΓ᫬π ß¿¼ó«½«ó ó ¬«ñÑ ANSI.
-
- ToAscii Æαá¡ß½¿απÑΓ ¬«ñ ó¿αΓπá½∞¡«⌐ ¬½áó¿Φ¿ ó
- ß««ΓóÑΓßΓóπεΘ¿⌐ ß¿¼ó«½/ß¿¼ó«½δ ó ¬«ñÑ
- ASCII.
-
- wsprintf ö«α¼áΓ¿απÑΓ ¿ σαá¡¿Γ úαπ»»π ß¿¼ó«½«ó
- ¿ º¡áτÑ¡¿⌐ ó íπΣÑαÑ. Çαúπ¼Ñ¡Γδ Σ«α¼á-
- Γ¿α«óá¡¿∩ »ÑαÑñáεΓß∩ ó ¼áßß¿óÑ.
-
-
-
- Windows 3.0/Ref/1#7 = 163 =
-
- 3.8 öπ¡¬µ¿¿ π»αáó½Ñ¡¿∩ áΓ«¼á¼¿
- ----------------------------------------------------------------
-
- öπ¡¬µ¿¿ π»αáó½Ñ¡¿∩ áΓ«¼á¼¿ ß«ºñáεΓ ¿ ¼á¡¿»π½¿απεΓ áΓ«¼á¼¿.
- ÇΓ«¼δ - φΓ« µÑ½δÑ, ¬«Γ«αδÑ π¡¿¬á½∞¡δ¼ «íαẫ¼ ¿ñÑ¡Γ¿Σ¿µ¿απεΓ
- ßΓ᫬¿ ß¿¼ó«½«ó. Ä¡¿ »«½Ñº¡δ ó »α¿¬½áñ¡δσ »α«úαá¼¼áσ, ¬«Γ«αδÑ
- αáí«ΓáεΓ ß í«½∞Φ¿¼ ¬«½¿τÑßΓó«¼ ßΓ᫬, ¿ ó »α¿¬½áñ¡δσ
- »α«úαá¼¼áσ, ¬«Γ«αδÑ ¡πªñáεΓß∩ ó ß«σαá¡Ñ¡¿¿ »á¼∩Γ¿. Windows
- σαá¡¿Γ áΓ«¼δ ó Γáí½¿µÑ áΓ«¼«ó. 﫬á½∞¡á∩ Γáí½¿µá áΓ«¼«ó
- αẼÑΘáÑΓß∩ ó ßÑú¼Ñ¡ΓÑ ñá¡¡δσ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ ¿ ¡Ññ«ßΓπ»¡á
- ñαπú¿¼ »α¿¬½áñ¡δ¼ »α«úαá¼¼á¼. ⽫íá½∞¡á∩ Γáí½¿µá áΓ«¼«ó ¼«ªÑΓ
- íδΓ∞ αáºñѽ∩Ѽ«⌐; «¡á »«½Ñº¡á ó »α¿¬½áñ¡δσ »α«úαá¼¼áσ, ¬«Γ«αδÑ
- ¿ß»«½∞ºπεΓ ñ¿¡á¼¿τÑ߬¿⌐ «í¼Ñ¡ ñá¡¡δ¼¿ (DDE). 쿪ѻα¿óÑñÑ¡¡δ⌐
- ß»¿ß«¬ ¬αáΓ¬« «»¿ßδóáÑΓ ¬áªñπε Σπ¡¬µ¿ε π»αáó½Ñ¡¿∩ áΓ«¼á¼¿:
-
- öπ¡¬µ¿∩ Ä»¿ßá¡¿Ñ
- --------------------------------------------------------------
- AddAtom 櫺ñáÑΓ áΓ«¼ ñ½∩ ßΓ᫬¿ ß¿¼ó«½«ó.
-
- DeleteAtom ôñá½∩ÑΓ áΓ«¼, Ñß½¿ Ñú« ßτÑΓτ¿¬ ßß佫¬
- αáóÑ¡ 0.
-
- FindAtom Å«½πτáÑΓ áΓ«¼, ßó∩ºá¡¡δ⌐ ß« ßΓ᫬«⌐
- ß¿¼ó«½«ó.
-
- GetAtomHandle Å«½πτáÑΓ ñÑß¬α¿»Γ«α («Γ¡«ß∩Θ¿⌐ß∩ ¬
- ½«¬á½∞¡«⌐ ñ¿¡á¼¿τÑ߬«⌐ «í½áßΓ¿ »á¼∩Γ¿)
- ßΓ᫬¿, «Γ¡«ß∩ΘÑ⌐ß∩ ¬ ߻ѵ¿Σ¿µ¿α«óá¡¡«¼π
- áΓ«¼π.
-
- GetAtomName è«»¿απÑΓ ßΓ᫬π ß¿¼ó«½«ó, ßó∩ºá¡¡πε ß
- áΓ«¼«¼.
-
- GlobalAddAtom 櫺ñáÑΓ ú½«íá½∞¡δ⌐ áΓ«¼ ñ½∩ ßΓ᫬¿
- ß¿¼ó«½«ó.
-
- GlobalDeleteAtom ôñá½∩ÑΓ ú½«íá½∞¡δ⌐ áΓ«¼, Ñß½¿ Ñú«
- ßτÑΓτ¿¬ ßß佫¬ αáóÑ¡ 0.
-
- GlobalFindAtom Å«½πτáÑΓ ú½«íá½∞¡δ⌐ áΓ«¼, ßó∩ºá¡¡δ⌐ ß«
- ßΓ᫬«⌐ ß¿¼ó«½«ó.
-
- GlobalGetAtomName è«»¿απÑΓ ßΓ᫬π ß¿¼ó«½«ó, ßó∩ºá¡¡πε ß
- ú½«íá½∞¡δ¼ áΓ«¼«¼.
-
- InitAtomTable ê¡¿µ¿á½¿º¿απÑΓ Γáí½¿µπ áΓ«¼«ó.
-
- MAKEINTATOM ÅαÑ«íαáºπÑΓ µÑ½«Ñ ñ½∩ ¿ß»«½∞º«óá¡¿∩ ó
- ¬áτÑßΓóÑ áαúπ¼Ñ¡Γá Σπ¡¬µ¿¿.
-
-
-
- Windows 3.0/Ref/1#7 = 164 =
-
- 3.9 öπ¡¬µ¿¿ Σá⌐½á ¿¡¿µ¿á½¿ºáµ¿¿
- ----------------------------------------------------------------
-
- öπ¡¬µ¿¿ Σá⌐½á ¿¡¿µ¿á½¿ºáµ¿¿ »«½πτáεΓ/¬«»¿απεΓ ¿¡Σ«α¼áµ¿ε
- ¿º/ó Σá⌐½ ¿¡¿µ¿á½¿ºáµ¿¿ Windows WIN.INI ¿ ó τáßΓ¡δÑ Σá⌐½δ
- ¿¡¿µ¿á½¿ºáµ¿¿. öá⌐½ ¿¡¿µ¿á½¿ºáµ¿¿ Windows - φΓ« ߻ѵ¿á½∞¡δ⌐
- ASCII Σá⌐½, ¬«Γ«αδ⌐ ß«ñÑαª¿Γ »áαδ ¿¼∩_¬½áó¿Φ¿ - º¡áτÑ¡¿Ñ,
- ¬«Γ«αδÑ »αÑñßΓáó½∩εΓ ß«í«⌐ ¬½ετ¿ óαѼѡ¿ óδ»«½¡Ñ¡¿∩ ñ½∩
- »α¿¬½áñ¡«⌐ »α«úαá¼¼δ. 쿪ѻα¿óÑñÑ¡¡δ⌐ ß»¿ß«¬ ¬αáΓ¬« «»¿ßδóáÑΓ
- ¬áªñπε Σπ¡¬µ¿ε Σá⌐½á ¿¡¿µ¿á½¿ºáµ¿¿:
-
- öπ¡¬µ¿∩ Ä»¿ßá¡¿Ñ
- --------------------------------------------------------------
- GetPrivateProfileInt 髺óαáΘáÑΓ µÑ½«Ñ º¡áτÑ¡¿Ñ ¿º
- ßѬµ¿¿ τáßΓ¡«ú« Σá⌐½á
- ¿¡¿µ¿á½¿ºáµ¿¿.
-
- GetPrivateProfileString 髺óαáΘáÑΓ ßΓ᫬π ß¿¼ó«½«ó ¿º
- ßѬµ¿¿ τáßΓ¡«ú« Σá⌐½á
- ¿¡¿µ¿á½¿ºáµ¿¿.
-
- GetProfileInt 髺óαáΘáÑΓ µÑ½«Ñ º¡áτÑ¡¿Ñ ¿º
- ßѬµ¿¿ Σá⌐½á WIN.INI.
-
- GetProfileString 髺óαáΘáÑΓ ßΓ᫬π ß¿¼ó«½«ó ¿º
- ßѬµ¿¿ Σá⌐½á WIN.INI.
-
- WritePrivateProfileString è«»¿απÑΓ ßΓ᫬π ß¿¼ó«½«ó ó τáßΓ¡δ⌐
- Σá⌐½ ¿¡¿µ¿á½¿ºáµ¿¿ ¿½¿ πñá½∩ÑΓ ¿º
- ¡Ñú« «ñ¡π ¿½¿ ¡Ñ߬«½∞¬« ßΓ᫬.
-
- WriteProfileString è«»¿απÑΓ ßΓ᫬π ß¿¼ó«½«ó ó Σá⌐½
- WIN.INI ¿½¿ πñá½∩ÑΓ ¿º ¡Ñú« «ñ¡π
- ¿½¿ ¡Ñ߬«½∞¬« ßΓ᫬.
-
- Åਪ½áñ¡á∩ »α«úαá¼¼á ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ τáßΓ¡δ⌐
- (߻ѵ¿Σ¿µ¿α«óá¡¡δ⌐ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐) Σá⌐½ ¿¡¿µ¿á½¿ºáµ¿¿
- ñ½∩ ºá»¿ß¿ ¿¡Σ«α¼áµ¿¿, ¬«Γ«αá∩ »αáó«¼Ñα¡á Γ«½∞¬« ñ½∩ φΓ«⌐
- »α¿¬½áñ¡«⌐ »α«úαá¼¼δ. ¥Γ« π½πτΦáÑΓ ¬á¬ óδ»«½¡Ñ¡¿Ñ ßἫ⌐
- »α¿¬½áñ¡«⌐ »α«úαá¼¼δ, Γᬠ¿ Windows, »πΓѼ π¼Ñ¡∞ΦÑ¡¿∩
- ¬«½¿τÑßΓóá ¿¡Σ«α¼áµ¿¿, ¬«Γ«απε Windows ñ«½ª¡á »α«τÑßΓ∞ »α¿
- ñ«ßΓπ»Ñ ¬ Σá⌐½π ¿¡¿µ¿á½¿ºáµ¿¿. Åਪ½áñ¡á∩ »α«úαá¼¼á ¼«ªÑΓ
- ºá»¿ßáΓ∞ ¿¡Σ«α¼áµ¿ε ó Σá⌐½ WIN.INI Γ«½∞¬« ó Γ«¼ ß½πτáÑ, Ñß½¿
- φΓá ¿¡Σ«α¼áµ¿∩ ó«ºñÑ⌐ßΓóπÑΓ ¡á ßαÑñπ Windows ¿½¿ ¡á ñαπú¿Ñ
- »α¿¬½áñ¡δÑ »α«úαá¼¼δ; ó φΓ«¼ ß½πτáÑ »α¿¬½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á
- »«ß½áΓ∞ ß««íΘÑ¡¿Ñ WM_WININICHANGE óßѼ «¬¡á¼ óÑασ¡Ñú« πα«ó¡∩.
- öá⌐½δ WININI.TXT ¿ SYSINI.TXT »«ßΓáó½∩εΓß∩ ß »α«ñá¡¡«⌐
- óÑαß¿Ñ⌐ Windows ¿ ß«ñÑαªáΓ «»¿ßá¡¿Ñ Σá⌐½«ó WIN.INI ¿ SYSTEM.INI
- ß««ΓóÑΓßΓóÑ¡¡«.
-
-
-
- Windows 3.0/Ref/1#7 = 165 =
-
- 3.10 öπ¡¬µ¿¿ ¬«¼¼π¡¿¬áµ¿⌐
- ----------------------------------------------------------------
- öπ¡¬µ¿¿ ¬«¼¼π¡¿¬áµ¿⌐ óδ»«½¡∩εΓ ßó∩º∞ τÑαѺ ß¿ßΓѼ¡δÑ
- »«ß½Ññ«óáΓѽ∞¡δÑ ¿ »áαώѽ∞¡δÑ »«αΓδ óó«ñá/óδó«ñá (I/O).
- 쿪ѻα¿óÑñÑ¡¡δ⌐ ß»¿ß«¬ ¬αáΓ¬« «»¿ßδóáÑΓ ¬áªñπε Σπ¡¬µ¿ε
- ¬«¼¼π¡¿¬áµ¿⌐:
-
- öπ¡¬µ¿∩ Ä»¿ßá¡¿Ñ
- --------------------------------------------------------------
- BuildCommDCB çừ½¡∩ÑΓ π»αáó½∩εΘ¿⌐ í½«¬ πßΓα«⌐ßΓóá
- ¬«ñἿ π»αáó½Ñ¡¿∩.
-
- ClearCommBreak æíαáßδóáÑΓ ß«ßΓ«∩¡¿Ñ »αÑαδóá¡¿∩ ¡á
- πßΓα«⌐ßΓóÑ ßó∩º¿.
-
- CloseComm çá¬αδóáÑΓ πßΓα«⌐ßΓó« ßó∩º¿ »«ß½Ñ
- »ÑαÑñáτ¿ ΓѬπΘÑú« íπΣÑαá.
-
- EscapeCommFunction ìáßΓαá¿óáÑΓ πßΓα«⌐ßΓó« ¡á óδ»«¡Ñ¡¿Ñ
- αáßΦ¿ΓÑ¡¡«⌐ Σπ¡¬µ¿¿.
-
- FlushComm æíαáßδóáÑΓ ß¿¼ó«½δ ¿º πßΓα«⌐ßΓóá ßó∩º¿.
-
- GetCommError çừ½¡∩ÑΓ íπΣÑα ß«ßΓ«∩¡¿Ñ¼
- ¬«¼¼π¡¿¬áµ¿¿.
-
- GetCommEventMask Å«½πτáÑΓ ¿ «τ¿ΘáÑΓ ¼á߬π ß«íδΓ¿∩.
-
- GetCommState çừ½¡∩ÑΓ íπΣÑα ß«ñÑন¼δ¼ í½«¬á
- π»αáó½Ñ¡¿∩ πßΓα«⌐ßΓóá.
-
- OpenComm ÄΓ¬αδóáÑΓ πßΓα«⌐ßΓó« ßó∩º¿.
-
- ReadComm æτ¿ΓδóáÑΓ íá⌐Γδ ¿º πßΓα«⌐ßΓóá ßó∩º¿
- ó íπΣÑα.
-
- SetCommBreak ôßΓá¡áó½¿óáÑΓ ß«ßΓ«∩¡¿Ñ »αÑαδóá¡¿∩ ¡á
- πßΓα«⌐ßΓóÑ ßó∩º¿.
-
- SetCommEventMask Å«½πτáÑΓ ¿ πßΓá¡áó½¿óáÑΓ ¼á߬π ß«íδΓ¿∩
- ¡á πßΓα«⌐ßΓóÑ ßó∩º¿.
-
- SetCommState ôßΓá¡áó½¿óáÑΓ πßΓα«⌐ßΓó« ßó∩º¿ ó
- ß«ßΓ«∩¡¿Ñ, ߻ѵ¿Σ¿µ¿α«óá¡¡«Ñ í½«¬«¼
- π»αáó½Ñ¡¿∩ πßΓα«⌐ßΓóá.
-
- TransmitCommChar Å«¼ÑΘáÑΓ ß¿¼ó«½ ó ¡áτὫ »ÑαÑñáóáѼ«⌐
- «τÑαÑñ¿.
-
- UngetCommChar æ»Ñµ¿Σ¿µ¿απÑΓ, ¬á¬«⌐ ß¿¼ó«½ ñ«½ªÑ¡
- íδΓ∞ ß½ÑñπεΘ¿¼ ßτ¿ΓδóáÑ¼δ¼ ß¿¼ó«½«¼.
-
- WriteComm ÅÑαÑ»¿ßδóáÑΓ íá⌐Γδ ¿º íπΣÑαá ó
- πßΓα«⌐ßΓó« ßó∩º¿.
-
- Windows 3.0/Ref/1#7 = 166 =
-
- 3.11 öπ¡¬µ¿¿ «ºóπτ¿óá¡¿∩
- ----------------------------------------------------------------
-
- öπ¡¬µ¿¿ «ºóπτ¿óá¡¿∩ ß«ºñáεΓ ºóπ¬ ¿ ¼πºδ¬π ñ½∩ ß¿ßΓѼ¡«ú«
- ñ¿¡á¼¿¬á. 쿪ѻα¿óÑñÑ¡¡δ⌐ ß»¿ß«¬ ¬αáΓ¬« «»¿ßδóáÑΓ ¬áªñπε
- Σπ¡¬µ¿ε «ºóπτ¿óá¡¿∩:
-
- öπ¡¬µ¿∩ Ä»¿ßá¡¿Ñ
- --------------------------------------------------------------
- CloseSound çá¬αδóáÑΓ úα«¼¬«ú«ó«α¿Γѽ∞ »«ß½Ñ
- ßíαáßδóá¡¿∩ ºóπ¬«ó«⌐ «τÑαÑñ¿ ¿
- «ßó«í«ªñÑ¡¿∩ íπΣÑα«ó.
-
- CountVoiceNotes 髺óαáΘáÑΓ τ¿ß½« ¡«Γ ó ߻ѵ¿Σ¿µ¿α«-
- óá¡¡«⌐ «τÑαÑñ¿.
-
- GetThresholdEvent 髺óαáΘáÑΓ ñ½¿¡¡δ⌐ π¬áºáΓѽ∞ ¡á
- Σ½áú »«α«ú«ó«ú« ß«íδΓ¿∩.
-
- GetThresholdStatus 髺óαáΘáÑΓ ß«ßΓ«∩¡¿Ñ »«α«ú«ó«ú«
- ß«íδΓ¿∩ ñ½∩ ¬áªñ«ú« ú«½«ßá.
-
- OpenSound ÄΓ¬αδóáÑΓ úα«¼¬«ú«ó«α¿Γѽ∞ ñ½∩
- ¿ß»«½∞º«óá¡¿∩.
-
- SetSoundNoise ôßΓá¡áó½¿óáÑΓ ¿ßΓ«τ¡¿¬ ¿ ñ½¿Γѽ∞-
- ¡«ßΓ∞ Φπ¼á ó úα«¼¬«ú«ó«α¿ΓѽÑ.
-
- SetVoiceAccent Å«¼ÑΘáÑΓ á¬µÑ¡Γ ó ºóπ¬«óπε «τÑαÑñ∞.
-
- SetVoiceEnvelope ôßΓá¡áó½¿óáÑΓ «í«½«τ¬π ºóπ¬á ó
- ºóπ¬«óπε «τÑαÑñ∞.
-
- SetVoiceNote ôßΓá¡áó½¿óáÑΓ ¡«Γπ ó ߻ѵ¿Σ¿µ¿α«óá¡-
- ¡πε ºóπ¬«óπε «τÑαÑñ∞.
-
- SetVoiceQueueSize éδñѽ∩ÑΓ ºáñá¡¡«Ñ τ¿ß½« íá⌐Γ«ó »«ñ
- ºóπ¬«óπε «τÑαÑñ∞.
-
- SetVoiceSound ôßΓá¡áó½¿óáÑΓ ß»Ñµ¿Σ¿µ¿α«óá¡¡πε
- ºóπ¬«óπε »«ß½Ññ«óáΓѽ∞¡«ßΓ∞ ¿ ÑÑ
- ñ½¿Γѽ∞¡«ßΓ∞ ó ºóπ¬«óπε «τÑαÑñ∞.
-
- SetVoiceThreshold ôßΓá¡áó½¿óáÑΓ »«α«ú«óδ⌐ πα«óÑ¡∞ ñ½∩
- ñá¡¡«ú« ú«½«ßá.
-
- StartSound ìáτ¿¡áÑΓ »α«¿úαδóá¡¿Ñ ¬áªñ«⌐
- ºóπ¬«ó«⌐ «τÑαÑñ¿.
-
- StopSound ÅαѬαáΘáÑΓ »α«¿úαδóá¡¿∩ óßÑσ
-
- Windows 3.0/Ref/1#7 = 167 =
-
- ºóπ¬«óδσ «τÑαÑñÑ⌐ ¿ ßíαáßδóáÑΓ ¿σ
- ß«ñÑন¼«Ñ.
-
- SyncAllVoices Å«¼ÑΘáÑΓ ¼áα¬Ñα ß¿¡σα«¡¿ºáµ¿¿ ó
- ¬áªñπε ºóπ¬«óπε «τÑαÑñ∞.
-
- WaitSoundState Ī¿ñáÑΓ ñ« ΓÑσ »«α, »«¬á ñαá⌐óÑα
- úα«¼¬«ú«ó«α¿Γѽ∩ ¡Ñ πßΓá¡«ó¿Γß∩ ó
- ߻ѵ¿Σ¿µ¿α«óá¡¡δ⌐ αѪ¿¼.
-
-
-
- Windows 3.0/Ref/1#7 = 168 =
-
- 3.12 éß»«¼«úáΓѽ∞¡δÑ Σπ¡¬µ¿¿ ¿ ¼á¬α«ßδ
- ----------------------------------------------------------------
-
- éß»«¼«úáΓѽ∞¡δÑ ¼á¬α«ßδ ¿ Σπ¡¬µ¿¿ ó«ºóαáΘáεΓ ß«ñÑন¼«Ñ
- ß½«ó ¿ íá⌐Γ«ó, ß«ºñáεΓ íѺº¡á¬«óδÑ ñ½¿¡¡δÑ µÑ½δÑ ¿ ßΓαπ¬Γπαδ
- ñá¡¡δσ ¿ óδ»«½¡∩εΓ ß»Ñµ¿á½∞¡δÑ áα¿Σ¼ÑΓ¿τÑ߬¿Ñ «»Ñαᵿ¿.
- 쿪ѻα¿óÑñÑ¡¡δ⌐ ß»¿ß«¬ ¬αáΓ¬« «»¿ßδóáÑΓ ¬áªñπε óß»«¼«úáΓѽ∞¡πε
- Σπ¡¬µ¿ε ¿ ¼á¬α«ß:
-
- öπ¡¬µ¿∩ Ä»¿ßá¡¿Ñ
- --------------------------------------------------------------
- HIBYTE 髺óαáΘáÑΓ ßΓáαΦ¿⌐ íá⌐Γ µÑ½«ú«
- º¡áτÑ¡¿∩.
-
- HIWORD 髺óαáΘáÑΓ ßΓáαΦÑÑ ß½«ó« ñ½¿¡¡«ú«
- µÑ½«ú« º¡áτÑ¡¿∩.
-
- LOBYTE 髺óαáΘáÑΓ ¼½áñΦ¿⌐ íá⌐Γ µÑ½«ú«
- º¡áτÑ¡¿∩.
-
- LOWORD 髺óαáΘáÑΓ ¼½áñΦÑÑ ß½«ó« ñ½¿¡¡«ú«
- µÑ½«ú« º¡áτÑ¡¿∩.
-
- MAKEINTATOM Å«ñú«Γáó½¿óáÑΓ µÑ½«Ñ º¡áτÑ¡¿Ñ ñ½∩
- ¿ß»«½∞º«óá¡¿∩ ó ¬áτÑßΓóÑ áαúπ¼Ñ¡Γá
- Σπ¡¬µ¿¿.
-
- MAKEINTRESOURCE ÅαÑ«íαáºπÑΓ µÑ½«Ñ º¡áτÑ¡¿Ñ ó ñ½¿¡¡δ⌐
- π¬áºáΓѽ∞ ¡á ßΓ᫬π; ßΓáαΦÑÑ ß½«ó«
- φΓ«ú« π¬áºáΓѽ∩ πßΓá¡áó½¿óáÑΓß∩ ó 0.
-
- MAKELONG 櫺ñáÑΓ íѺº¡á¬«ó«Ñ ñ½¿¡¡«Ñ µÑ½«Ñ.
-
- MAKEPOINT ÅαÑ«íαáºπÑΓ ñ½¿¡¡«Ñ º¡áτÑ¡¿Ñ, ¬«Γ«α«Ñ
- ß«ñÑαª¿Γ ¬««αñ¿¡áΓδ Γ«τ¬¿ x ¿ y, ó
- ßΓαπ¬Γπαπ ñá¡¡δσ POINT.
-
- MulDiv ô¼¡«ªáÑΓ ñóá º¡áτÑ¡¿∩ ñ½¿¡«⌐ ó ß½«ó«, á
- ºáΓѼ ñѽ¿Γ αѺπ½∞ΓáΓ ¡á ΓαÑΓ∞Ñ
- º¡áτÑ¡¿Ñ ñ½¿¡«⌐ ó ß½«ó«, ó«ºóαáΘá∩
- αѺπ½∞ΓáΓ, «¬απú½Ñ¡¡δ⌐ ñ« µÑ½«ú«.
-
- PALETTEINDEX ÅαÑ«íαáºπÑΓ µÑ½«Ñ ó º¡áτÑ¡¿Ñ ¿¡ñѬßá
- »á½¿Γαδ COLORREF.
-
- PALETTERGB ÅαÑ«íαáºπÑΓ Γα¿ º¡áτÑ¡¿∩ ñ½∩ ¬αáß¡«ú«,
- ºÑ½Ñ¡«ú« ¿ ß¿¡Ñú« µóÑΓ«ó ó ºáó¿ß¿¼«Ñ «Γ
- »á½¿Γαδ º¡áτÑ¡¿Ñ COLORREF.
-
- RGB ÅαÑ«íαáºπÑΓ Γα¿ º¡áτÑ¡¿∩ ñ½∩ ¬αáß¡«ú«,
- ºÑ½Ñ¡«ú« ¿ ß¿¡Ñú« µóÑΓ«ó ó Γ«τ¡«Ñ
- º¡áτÑ¡¿Ñ RGB COLORREF.
-
-
- Windows 3.0/Ref/1#7 = 169 =
-
- 3.13 öπ¡¬µ¿¿ óó«ñá/óδó«ñá Σá⌐½«ó
- ----------------------------------------------------------------
-
- öπ¡¬µ¿¿ óó«ñá/óδó«ñá Σá⌐½«ó ß«ºñáεΓ ¿ ºá¬αδóáεΓ Σá⌐½,
- ßτ¿ΓδóáεΓ ¿º Σá⌐½á ¿ ºá»¿ßδóáεΓ ó Σá⌐½. 쿪ѻα¿óÑñÑ¡¡δ⌐ ß»¿ß«¬
- ¬αáΓ¬« «»¿ßδóáÑΓ ¬áªñπε Σπ¡¬µ¿ε óó«ñá/óδó«ñá Σá⌐½«ó:
-
- öπ¡¬µ¿∩ Ä»¿ßá¡¿Ñ
- --------------------------------------------------------------
- GetDriveType Ä»αÑñѽ∩ÑΓ, ∩ó½∩ÑΓß∩ ½¿ ñαá⌐óÑα ñ¿ß¬á
- ߼ѡ¡δ¼, Σ¿¬ß¿α«óá¡¡δ¼ ¿½¿ πñá½Ñ¡¡δ¼.
-
- GetSystemDirectory 髺óαáΘáÑΓ ¼áαΦαπΓ ß¿ßΓѼ¡«⌐
- »«ññÑα¿¬Γ«α¿¿ Windows.
-
- GetTempDrive 髺óαáΘáÑΓ ¿¼∩ ¡Ñ«í∩ºáΓѽ∞¡«ú« ñαá⌐óÑαá
- ñ½∩ σαá¡Ñ¡¿∩ óαѼѡ¡δσ Σá⌐½«ó.
-
- GetTempFileName 櫺ñáÑΓ ¿¼∩ ñ½∩ óαѼѡ¡«ú« Σá⌐½á.
-
- GetWindowsDirectory Å«½πτáÑΓ ¿¼∩ ñ¿αÑ¬Γ«α¿¿, ó ¬«Γ«α«⌐
- ¡áσ«ñ¿Γß∩ Windows.
-
- _lclose çá¬αδóáÑΓ Σá⌐½.
-
- _lcreate 櫺ñáÑΓ ¡«óδ⌐ Σá⌐½ ¿½¿ «Γ¬αδóáÑΓ ¿
- «τ¿ΘáÑΓ ßπΘÑßΓóπεΘ¿⌐ Σá⌐½.
-
- _llseek Å«º¿µ¿«¡¿απÑΓ π¬áºáΓѽ∞ ¡á Σá⌐½.
-
- _lopen ÄΓ¬αδóáÑΓ ßπΘÑßΓóπεΘ¿⌐ Σá⌐½.
-
- _lread æτ¿ΓδóáÑΓ ñá¡¡δÑ ¿º Σá⌐½á.
-
- _lwrite çỿßδóáÑΓ ñá¡¡δÑ ó Σá⌐½.
-
- OpenFile 櫺ñáÑΓ, «Γ¬αδóáÑΓ, »ÑαÑ«Γ¬αδóáÑΓ ¿½¿
- πñá½∩ÑΓ ß»Ñµ¿Σ¿µ¿α«óá¡¡δ⌐ Σá⌐½.
-
- SetHandleCount 꺼ѡ∩ÑΓ τ¿ß½« ñÑß¬α¿»Γ«α«ó Σá⌐½á,
- ñ«ßΓπ»¡δσ ºáñáτÑ.
-
-
-
- Windows 3.0/Ref/1#7 = 170 =
-
- 3.14 öπ¡¬µ¿¿ «Γ½áñ¬¿
- ----------------------------------------------------------------
-
- öπ¡¬µ¿¿ «Γ½áñ¬¿ »«¼«úáεΓ «í¡áαπª¿Γ∞ «Φ¿í¬¿ ó »α¿¬½áñ¡«⌐
- »α«úαá¼¼Ñ ¿½¿ í¿í½¿«ΓѬÑ. 쿪ѻα¿óÑñÑ¡¡δ⌐ ß»¿ß«¬ ¬αáΓ¬«
- «»¿ßδóáÑΓ ¬áªñπε Σπ¡¬µ¿ε «Γ½áñ¬¿:
-
- öπ¡¬µ¿∩ Ä»¿ßá¡¿Ñ
- --------------------------------------------------------------
- DebugBreak ôßΓá¡áó½¿óáÑΓ »αÑαδóá¡¿Ñ ñ½∩ «Γ½áñ-
- τ¿¬á.
-
- FatalAppExit ÄΓ«íαáªáÑΓ ¡á φ¬αá¡Ñ »á¡Ñ½∞ ß««íΘÑ¡¿∩
- ¿ ºáΓѼ »αÑαδóáÑΓ »α¿¬½áñ¡πε »α«úαá¼¼π.
-
- FatalExit ÄΓ«íαáªáÑΓ ¡á φ¬αá¡Ñ ΓѬπΘÑÑ ß«ßΓ«∩¡¿Ñ
- Windows ñ½∩ »«½πτÑ¡¿∩ ¿¡ßΓαπ¬µ¿⌐ ñ½∩
- ñá½∞¡Ñ⌐ΦÑ⌐ αáí«Γδ.
-
- OutputDebugString Å«ßδ½áÑΓ «Γ½áñ«τ¡«Ñ ß««íΘÑ¡¿Ñ ó
- «Γ½áñτ¿¬, Ñß½¿ «¡ »αÑñßΓáó½Ñ¡, ¿½¿ ó
- πßΓα«⌐ßΓó« AUX, Ñß½¿ «Γ½áñτ¿¬á ¡ÑΓ.
-
- ValidateCodeSegment Ä»αÑñѽ∩ÑΓ, íδ½ ½¿ ¬á¬«⌐-½¿í« ¬«ñ«óδ⌐
- ßÑú¼Ñ¡Γ ¿º¼Ñ¡Ñ¡ »«ßαÑñßΓó«¼ »α∩¼«⌐
- »ÑαѺỿ߿ »á¼∩Γ¿.
-
- ValidateFreeSpaces Åα«óÑα∩ÑΓ ßó«í«ñ¡δÑ ßÑú¼Ñ¡Γδ ó »á¼∩Γ¿
- ¡á ¬«ααÑ¬Γ¡«Ñ ß«ñÑαªá¡¿Ñ.
-
-
-
- Windows 3.0/Ref/1#7 = 171 =
-
- 3.15 öπ¡¬µ¿¿ ßαÑñßΓó «»Γ¿¼¿ºáµ¿¿
- ----------------------------------------------------------------
-
- öπ¡¬µ¿¿ ßαÑñßΓó «»Γ¿¼¿ºáµ¿¿ ¬«¡Γα«½¿απεΓ, ¬á¬ ß½πªÑí¡δÑ
- »α«úαá¼¼δ Windows Profiler ¿ Swap óºá¿¼«ñÑ⌐ßΓóπεΓ ß
- αáºαáíáΓδóáѼ«⌐ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐. 쿪ѻα¿óÑñÑ¡¡δ⌐ ß»¿ß«¬
- ¬αáΓ¬« «»¿ßδóáÑΓ ¬áªñπε ¿º φΓ¿σ Σπ¡¬µ¿⌐:
-
- öπ¡¬µ¿∩ Ä»¿ßá¡¿Ñ
- --------------------------------------------------------------
- ProfClear æíαáßδóáÑΓ óßÑ »α¿¼Ñαδ ó íπΣÑα
- ¼«ñѽ¿α«óá¡¿∩ Profile.
-
- ProfFinish ÄßΓá¡áó½¿óáÑΓ ¼«ñѽ¿α«óá¡¿Ñ,
- «ßπΘÑßΓó½∩Ѽ«Ñ Profile, ¿ ßíαáßδóáÑΓ
- ß«ñÑন¼«Ñ óßÑσ íπΣÑα«ó ¡á ñ¿ß¬.
-
- ProfFlush æíαáßδóáÑΓ íπΣÑα ¼«ñѽ¿α«óá¡¿∩
- Profile ¡á ñ¿ß¬.
-
- ProfInsChk Ä»αÑñѽ∩ÑΓ, ¿¡ßΓá½½¿α«óá¡ ½¿ Profile.
-
- ProfSampRate ôßΓá¡áó½¿óáÑΓ ¬½áßß »α«úαá¼¼δ,
- ¼«ñѽ¿απѼ«⌐ »α¿ »«¼«Θ¿ Profile.
-
- ProfSetup ôßΓá¡áó½¿óáÑΓ íπΣÑα ¼«ñѽ¿α«óá¡¿∩
- Profile ¿ ¬½áßß ºá»¿ß¿.
-
- ProfStart ìáτ¿¡áÑΓ ¼«ñѽ¿α«óá¡¿Ñ, «ßπΘÑßΓó½∩Ѽ«Ñ
- Profile.
-
- ProfStop çáóÑαΦáÑΓ ¼«ñѽ¿α«óá¡¿Ñ, «ßπΘÑßΓó½∩Ѽ«Ñ
- Profile.
-
- SwapRecording ìáτ¿¡áÑΓ ¿ ºá¬á¡τ¿óáÑΓ á¡á½¿º¿α«óá¡¿Ñ
- ß½πªÑí¡«⌐ »α«úαá¼¼«⌐ Swap »α«µÑßßá
- »«ñ¬áτ¬¿ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ.
-
-
-
- Windows 3.0/Ref/1#7 = 172 =
-
- 3.16 öπ¡¬µ¿¿ óδ»«½¡Ñ¡¿∩ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ
- ----------------------------------------------------------------
-
- öπ¡¬µ¿¿ óδ»«½¡Ñ¡¿∩ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ »«ºó«½∩εΓ «ñ¡«⌐
- »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ óδ»«½¡¿Γ∞ ñαπúπε »α«úαá¼¼π.
- 쿪ѻα¿óÑñÑ¡¡δ⌐ ß»¿ß«¬ ¬αáΓ¬« «»¿ßδóáÑΓ φΓ¿ Σπ¡¬µ¿¿:
-
- öπ¡¬µ¿∩ Ä»¿ßá¡¿Ñ
- --------------------------------------------------------------
- LoadModule éδ»«½¡∩ÑΓ «Γñѽ∞¡πε »α¿¬½áñ¡πε
- »α«úαá¼¼π.
-
- WinExec éδ»«½¡∩ÑΓ «Γñѽ∞¡πε »α¿¬½áñ¡πε
- »α«úαá¼¼π.
-
- WinHelp çá»π߬áÑΓ »α¿¬½áñ¡πε »α«úαá¼¼π Windows
- Help ¿ »ÑαÑñáÑΓ Ñ⌐ ¬«¡ΓÑ¬Γ ¿½¿
- ¿¡Σ«α¼áµ¿ε « ΓѼÑ.
-
- öπ¡¬µ¿∩ WinExec «íÑß»Ñτ¿óáÑΓ ¼ÑΓ«ñ óÑασ¡Ñú« πα«ó¡∩ ñ½∩
- óδ»«½¡Ñ¡¿∩ ½εí«⌐ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ ßαÑñδ Windows ¿½¿
- ßΓá¡ñáαΓ¡«⌐ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ DOS. éδºδóáεΘá∩ »α¿¬½áñ¡á∩
- »α«úαá¼¼á Σ«α¼¿απÑΓ ßΓ᫬π, ß«ñÑαªáΘπε ¿¼∩ ºá»π߬áѼ«ú«
- óδ»«½¡∩Ѽ«ú« Σá⌐½á ¿ ¡Ñ¬«Γ«αδÑ ¬«¼á¡ñ¡δÑ »áαá¼ÑΓαδ, ¿
- ߻ѵ¿Σ¿µ¿απÑΓ ¡áτá½∞¡«Ñ ß«ßΓ«∩¡¿Ñ «¬¡á »α¿¬½áñ¡«⌐ »α«úαá¼¼δ.
- öπ¡¬µ¿∩ LoadModule óδ»«½¡∩ÑΓ Γπ ªÑ ßá¼πε ºáñáτπ, ¡«
- «íÑß»Ñτ¿óáÑΓ í«½∞Φ¿⌐ ¬«¡Γα«½∞ ¡áñ «¬απªÑ¡¿Ñ¼, ó ¬«Γ«α«¼ íπñÑΓ
- óừ½¡∩Γ∞ß∩ »α¿¬½áñ¡á∩ »α«úαá¼¼á. éδºδóáεΘá∩ »α¿¬½áñ¡á∩
- »α«úαá¼¼á »αÑñ«ßΓáó½∩ÑΓ ¿¼∩ óδ»«½¡∩Ѽ«ú« Σá⌐½á ¿ í½«¬
- »áαá¼ÑΓα«ó ñ½∩ Σπ¬µ¿ DOS 4BH, Code 00H.
- öπ¡¬µ¿∩ WinHelp óδ»«½¡∩ÑΓ »α¿¬½áñ¡πε »α«úαá¼¼π ßαÑñδ
- Windows Help ¿ »ÑαÑñáÑΓ ñá¡¡δÑ (¡Ñ«í∩ºáΓѽ∞¡«) ñ½∩ «»αÑñѽѡ¿∩
- »α¿α«ñδ »«¼«Θ¿, ΓαÑíπѼ«⌐ óδºδóáεΘÑ⌐ »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ. ¥Γ¿
- ñá¡¡δÑ »αÑñßΓáó½∩εΓ ß«í«⌐ ¿½¿ µÑ½«Ñ, ¬«Γ«α«Ñ ߻ѵ¿Σ¿µ¿απÑΓ
- ¿ñÑ¡Γ¿Σ¿¬áΓ«α ¬«¡ΓѬßΓá ó Σá⌐½Ñ »«¼«Θ¿, ¿½¿ ßΓ᫬π, ß«ñÑαªáΘπε
- ¬½ετÑó«Ñ ß½«ó« ó Σá⌐½Ñ »«¼«Θ¿.
-
-
-
- Windows 3.0/Ref/1#7 = 173 =
-
- 3.17 çᬽετÑ¡¿Ñ
- ----------------------------------------------------------------
-
- öπ¡¬µ¿¿ ¿¡ΓÑαΣÑ⌐ßá ß¿ßΓѼ¡«ú« ßÑαó¿ßá »«½πτáεΓ ñ«ßΓπ» ¬
- ¬«ñá¼ ¿ ñá¡¡δ¼ ó ¼«ñπ½∩σ, αẼÑΘáεΓ ¿ π»αáó½∩εΓ ½«¬á½∞¡«⌐ ¿
- ú½«íá½∞¡«⌐ »á¼∩Γ∞ε, π»αáó½∩εΓ ºáñáτἿ, ºáúαπªáεΓ »α«úαá¼¼¡δÑ
- αÑßπαßδ, »αÑ«íαáºπεΓ ßΓ᫬¿ ¿º «ñ¡«ú« ¡áí«αá ß¿¼ó«½«ó ó ñαπú«⌐,
- ¿º¼Ñ¡∩εΓ Σá⌐½ ¿¡¿µ¿á½¿ºáµ¿¿ Windows, »«¼«úáεΓ ó ß¿ßΓѼ¡«⌐
- «Γ½áñ¬Ñ, óδ»«½¡∩εΓ »ÑαÑñáτπ τÑαѺ ß¿ßΓѼ¡δÑ »«αΓδ óó«ñá/óδó«ñá,
- ß«ºñáεΓ ¿ «Γ¬αδóáεΓ Σá⌐½δ ¿ ß«ºñáεΓ ºóπ¬¿, ¿ß»«½∞ºπ∩ ß¿ßΓѼ¡δ⌐
- ñ¿¡á¼¿¬. ä½∩ »«½πτÑ¡¿∩ í«½ÑÑ »«ñα«í¡«⌐ ¿¡Σ«α¼áµ¿¿ »« ΓѼá¼,
- «Γ¡«ß∩Θ¿¼ß∩ ¬ Σπ¡¬µ¿∩¼ ¿¡ΓÑαΣÑ⌐ßá ß¿ßΓѼ¡«ú« ßÑαó¿ßá, ß¼«Γα¿
- ß½ÑñπεΘÑÑ:
-
- ÆÑ¼á æß佬á
- ---------------------------------------------------------------
- Ä»¿ßá¡¿Ñ Σπ¡¬µ¿⌐ æ»αáó«τ¡«Ñ απ¬«ó«ñßΓó«, Æ«¼ 1: â½áóá
- 4, "Ä»¿ßá¡¿Ñ Σπ¡¬µ¿⌐"
-
- Æ¿»δ ñá¡¡δσ ¿ ßΓαπ¬Γπαδ æ»αáó«τ¡«Ñ απ¬«ó«ñßΓó«, Æ«¼ 2: â½áóá
- Windows 7, "Æ¿»δ ñá¡¡δσ ¿ ßΓαπ¬Γπαδ"
-
- ö«α¼áΓδ Σá⌐½á ¿¡¿µ¿á½¿- æ»αáó«τ¡«Ñ απ¬«ó«ñßΓó«, Æ«¼ 2: â½áóá
- ºáµ¿¿ 9, "ö«α¼áΓδ Σá⌐½«ó"
-
- ä¿áú¡«ßΓ¿τÑ߬¿Ñ ß««íΘÑ¡¿∩ æ»αáó«τ¡«Ñ απ¬«ó«ñßΓó«, Æ«¼ 2:
- ñ½∩ «Γ½áñ¬¿ Åα¿½«ªÑ¡¿Ñ C, "ÄΓ½áñ«τ¡δÑ ß««íΘÑ¡¿∩
- Windows"
-
- çỿß∞ ¿ τΓÑ¡¿Ñ ¿º Σá⌐½«ó Éπ¬«ó«ñßΓó« »α«úαá¼¼¿ßΓá: â½áóá 10,
- "éó«ñ ¿ óδó«ñ Σá⌐½á"
-
- ô»αáó½Ñ¡¿Ñ »á¼∩Γ∞ε Éπ¬«ó«ñßΓó« »α«úαá¼¼¿ßΓá: â½áóá 15,
- "ô»αáó½Ñ¡¿Ñ »á¼∩Γ∞ε" ¿ â½áóá 16,
- "ä«»«½¡¿Γѽ∞¡δÑ ó«º¼«ª¡«ßΓ¿
- π»αáó½Ñ¡¿∩ »á¼∩Γ∞ε"
-
- ü¿í½¿«ΓѬ¿ Éπ¬«ó«ñßΓó« »α«úαá¼¼¿ßΓá: â½áóá 20,
- "ü¿í½¿«ΓѬ¿ ñ¿¡á¼¿τÑ߬«ú« ßó∩ºδóá¡¿∩"
-
- êß»«½∞º«óá¡¿Ñ ß½πªÑí¡«⌐ ê¡ßΓαπ¼Ñ¡Γáα¿⌐: â½áóá 13,
- »α«úαá¼¼δ Profiler "ǡ὿º¿α«óá¡¿Ñ óαѼѡ¿ CPU:
- Profiler"
-
- êß»«½∞º«óá¡¿Ñ ß½πªÑí¡«⌐ ê¡ßΓαπ¼Ñ¡Γáα¿⌐: â½áóá 14,
- »α«úαá¼¼δ Swap "ǡ὿º¿α«óá¡¿Ñ »«ñ¬áτ¬¿: Swap"
-
-