home *** CD-ROM | disk | FTP | other *** search
Text File | 1992-09-16 | 462.4 KB | 10,314 lines |
- Äú½áó½Ñ¡¿Ñ
- Windows 3.0/Ref/2#7 = 1 =
-
- â½áóá 4. æÅêæÄè öôìèûêë........................................5
- AccessResource.................................................6
- AddAtom........................................................6
- AddFontResource................................................7
- AdjustWindowRect...............................................8
- AdjustWindowRectEx [3.0].......................................9
- AllocDStoCSAlias [3.0]........................................10
- AllocResource.................................................11
- AllocSelector [3.0]...........................................11
- AnimatePalette [3.0]..........................................12
- AnsiLower.....................................................13
- AnsiLowerBuff [3.0]...........................................14
- AnsiNext......................................................14
- AnsiPrev......................................................15
- AnsiToOem.....................................................15
- AnsiToOemBuff [3.0]...........................................16
- AnsiUpper.....................................................17
- AnsiUpperBuff [3.0]...........................................17
- AnyPopup......................................................18
- AppendMenu [3.0]..............................................18
- Arc...........................................................22
- ArrangeIconicWindows [3.0]....................................23
- BeginDeferWindowPos [3.0].....................................25
- BeginPaint....................................................25
- BitBlt........................................................26
- BringWindowToTop..............................................29
- BuildCommDCB..................................................30
- CallMsgFilter.................................................32
- CallWindowProc................................................32
- Catch.........................................................33
- CangeClipboardChain...........................................34
- ChangeMenu....................................................35
- ChangeSelestor [3.0].........................................35
- CheckDlgButton................................................36
- CheckMenuItem.................................................37
- CheckRadioButton..............................................38
- ChildWindowFromPoint..........................................39
- Chord.........................................................40
- ClearCommBreak................................................41
- ClientToScreen................................................41
- ClipCursor....................................................42
- CloseClipboard................................................43
- CloseComm.....................................................43
- CloseMetaFile.................................................43
- CloseSound....................................................44
- CloseWindow...................................................44
- CombineRgn....................................................45
- CopyMetaFile..................................................46
- CopyRect......................................................47
- CountClipboardFormats.........................................48
- CountVoiceNotes...............................................48
- CreateBitmap..................................................48
- CreateBitmapIndirect..........................................49
-
- Windows 3.0/Ref/2#7 = 2 =
-
- CreateBrushIndirect...........................................50
- CreateCaret...................................................50
- CreateCompatibleBitmap........................................52
- CreateCompatibleDC............................................53
- CreateCursor [3.0]..........................................54
- CreateDC......................................................54
- CreateDialog..................................................56
- CreateDialogIndirect..........................................58
- CreateDialogIndirectParam [3.0].............................60
- CreateDialogParam [3.0].....................................61
- CreateDIBitmap [3.0]..........................................62
- CreateDIBPatternBrush [3.0]..................................64
- CreateDiscardableBitmap.......................................65
- CreateEllipticRgn.............................................65
- CreateEllipticRgnIndirect.....................................66
- CreateFont....................................................67
- CreateFontIndirect............................................70
- CreateHatchBrush..............................................71
- CreateIC......................................................72
- CreateIcon [3.0].............................................73
- CreateMenu....................................................74
- CreateMetaFile................................................74
- CreatePalette [3.0].........................................75
- CreatePatternBrush............................................75
- CreatePen.....................................................76
- CreatePenIndirect.............................................77
- CreatePolygonRgn..............................................78
- CreatePolyPolygonRgn [3.0]...................................78
- CreatePopupMenu [3.0]........................................80
- CreateRectRgn.................................................80
- CreateRectRgnIndirect.........................................81
- CreateRoundRectRgn [3.0]....................................82
- CreateSolidBrush..............................................82
- CreateWindow..................................................83
- CreateWindowEx [3.0].......................................102
- DebugBreak [3.0].............................................105
- DefDlgProc [3.0].............................................105
- DefferWindowProc [3.0].......................................106
- DefFrameProc [3.0]...........................................108
- DefHookProc..................................................110
- DefineHandleTable [3.0]......................................111
- DefMDIChildProc [3.0]........................................112
- DefWindowProc................................................114
- DeleteAtom...................................................115
- DeletÑDC.....................................................115
- DeleteMenu [3.0].............................................116
- DeleteMetaFile...............................................117
- DeleteObject.................................................118
- DestroyCaret.................................................118
- DestroyCursor [3.0]..........................................119
- DestroyIcon [3.0]............................................120
- DestroyMenu..................................................120
- DestroyWindow................................................121
-
- Windows 3.0/Ref/2#7 = 3 =
-
- DeviceCapabilites [3.0]......................................122
- DeviceMode...................................................126
- DialogBox....................................................127
- DialogBoxIndirect............................................129
- DialogBoxIndirectParam [3.0].................................131
- DialogBoxParam [3.0].........................................132
- DispatchMessage..............................................133
- DlgDirList...................................................134
- DlgDirListComboBox [3.0].....................................136
- DlgDirSelect.................................................138
- DlgDirSelectComboBox [3.0]...................................139
- DOS3Call [3.0]...............................................140
- DPtoLP.......................................................141
- DrawFocusRect [3.0]..........................................142
- DrawIcon.....................................................142
- DrawMenuBar..................................................143
- DrawÆÑxt.....................................................144
- Ellipse......................................................147
- EmptyClipboard...............................................147
- EnableHardwareInput..........................................148
- EnableMenuItem...............................................148
- EnableWindow.................................................150
- EndDeferWindowPos [3.0]......................................151
- EndDialog....................................................151
- EndPaint.....................................................152
- EnumChildWindows.............................................153
- EnumClipboardsFormats........................................154
- EnumFonts....................................................155
- EnumMetaFile.................................................157
- EnumObjects..................................................159
- EnumProps....................................................160
- EnumTaskWindows..............................................163
- EnumWindows..................................................165
- EqualRect....................................................166
- EqualRgn.....................................................166
- Escape.......................................................167
- EscapeCommFunction...........................................168
- ExcludeClipRect..............................................169
- ExcludeUpdateRgn.............................................170
- ExitWindows [3.0]............................................171
- ExtDeviceMode [3.0]..........................................171
- ExtFloodFill [3.0]...........................................174
- ExtTextOut...................................................175
- FatalAppExit [3.0]...........................................178
- FatalExit....................................................178
- FillRect.....................................................179
- FillRgn......................................................180
- FindAtom.....................................................181
- FindResource.................................................181
- FindWindow...................................................183
- FlashWindow..................................................184
- FloodFill....................................................185
- FlushComm....................................................185
-
- Windows 3.0/Ref/2#7 = 4 =
-
- FrameRect....................................................186
- FrameRgn.....................................................187
- FreeLibrary..................................................187
- FreeModule [3.0].............................................188
- FreeProcInstance.............................................188
- FreeResource.................................................189
- FreeSelector [3.0]...........................................189
-
- Windows 3.0/Ref/2#7 = 5 =
-
-
- â½áóá 4. æÅêæÄè öôìèûêë
- ----------------------------------------------------------------
-
- ¥Γá ú½áóá ß«ñÑαª¿Γ ó á½Σáó¿Γ¡«¼ »«α∩ñ¬Ñ ß»¿ß«¬ Σπ¡¬µ¿⌐
- ¿¡ΓÑαΣÑ⌐ßá »α¿¬½áñ¡δσ »α«úαá¼¼ (API) Microsoft Windows.
- 䫬π¼Ñ¡Γᵿ∩ ñ½∩ ¬áªñ«⌐ Σπ¡¬µ¿¿ ß«ñÑαª¿Γ ßΓ᫬π, ß«ñÑαªáΘπε
- »αáó¿½∞¡δ⌐ ß¿¡Γá¬ß¿ß, «»¿ßá¡¿Ñ ºáñáτ Σπ¡¬µ¿¿, «»¿ßá¡¿Ñ ÑÑ
- óσ«ñ¡δσ »áαá¼ÑΓα«ó, ¿ «»¿ßá¡¿Ñ ÑÑ ó«ºóαáΘáѼ«ú« º¡áτÑ¡¿∩.
- 䫬π¼Ñ¡Γᵿ∩ ñ½∩ ¡Ñ¬«Γ«αδσ Σπ¡¬µ¿⌐ ß«ñÑαª¿Γ ñ«»«½¡¿Γѽ∞¡πε
- ó᪡πε ¿¡Σ«α¼áµ¿ε, ó ¬«Γ«α«⌐ ¡πªñáÑΓß∩ αáºαáí«Γτ¿¬ »α¿
- ¿ß»«½∞º«óá¡¿¿ Σπ¡¬µ¿¿.
-
-
-
- Windows 3.0/Ref/2#7 = 6 =
-
- AccessResource
-
- æ¿¡Γá¬ß¿ß
-
- int AccessResource(hInstance,hResInfo)
-
- ¥Γá Σπ¡¬µ¿∩ «Γ¬αδóáÑΓ ºáñá¡¡δ⌐ Σá⌐½ αÑßπαßá ¿ »ÑαѼÑΘáÑΓ
- π¬áºáΓѽ∞ Σá⌐½á ¡á ¡áτὫ π¬áºá¡¡«ú« αÑßπαßá, »«ºó«½∩∩
- »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ ßτ¿ΓáΓ∞ αÑßπαß ¿º Σá⌐½á. öπ¡¬µ¿∩
- AccessResource »αÑñ«ßΓáó½∩ÑΓ ñÑß¬α¿»Γ«α Σá⌐½á DOS, ¬«Γ«αδ⌐
- ¼«ªÑΓ íδΓ∞ ¿ß»«½∞º«óá¡ ó »«ß½Ññ«óáΓѽ∞¡δσ ó맮óáσ τΓÑ¡¿∩ Σá⌐½á
- ñ½∩ ºáúαπº¬¿ αÑßπαßá. öá⌐½ «Γ¬αδΓ Γ«½∞¬« ñ½∩ τΓÑ¡¿∩.
-
- Åਪ½áñ¡á∩ »α«úαá¼¼á, ¬«Γ«αá∩ ¿ß»«½∞ºπÑΓ φΓπ Σπ¡¬µ¿ε,
- ñ«½ª¡á ºá¬αδΓ∞ Σá⌐½ αÑßπαßá ß »«¼«Θ∞ε ó맮óá Σπ¡¬µ¿¿ _Iclose
- »«ß½Ñ ßτ¿Γδóá¡¿∩ αÑßπαßá.
-
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- hInstance HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ φ¬ºÑ¼»½∩α
- ¼«ñπ½∩, óδ»«½¡∩Ѽδ⌐ Σá⌐½ ¬«Γ«α«ú«
- ß«ñÑαª¿Γ αÑßπαß.
-
- hResInfo HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ ΓαÑíπѼδ⌐ αÑßπαß.
- ¥Γ«Γ ñÑß¬α¿»Γ«α ñ«½ªÑ¡ íδΓ∞ ß«ºñá¡ ß
- »«¼«Θ∞ε Σπ¡¬µ¿¿ FindResource.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ñÑß¬α¿»Γ«α π¬áºá¡¡«ú«
- Σá⌐½á DOS ñ½∩ ¡Ñ«íσ«ñ¿¼«ú« αÑßπαßá. Ä¡« αáó¡« -1, Ñß½¿ αÑßπαß
- ¡Ñ ¼«ªÑΓ íδΓ∞ ¡á⌐ñÑ¡.
-
- Åα¿¼Ñτá¡¿Ñ
-
- öπ¡¬µ¿∩ AccessResource ¼«ªÑΓ ¿ßτÑα»áΓ∞ ñ«ßΓπ»¡δÑ
- ñÑß¬α¿»Γ«αδ Σá⌐½«ó DOS, τΓ« »α¿óÑñÑΓ ¬ «Φ¿í¬á¼, Ñß½¿ «Γ¬αδΓδÑ
- Σá⌐½δ ¡Ñ í뫨 ºá¬αδΓδ »«ß½Ñ »«½πτÑ¡¿∩ αÑßπαßá.
-
- ───────────────────────────────────────────────────────────────
- AddAtom
-
- æ¿¡Γá¬ß¿ß
-
- ATOM AddAtom(lpString)
-
- ¥Γá Σπ¡¬µ¿∩ ñ«íáó½∩ÑΓ ß¿¼ó«½∞¡πε ßΓ᫬π, ¡á ¬«Γ«απε
- π¬áºδóáÑΓ »áαá¼ÑΓα lpString, ó Γáí½¿µπ áΓ«¼«ó ¿ ß«ºñáÑΓ ¡«óδ⌐
- áΓ«¼, ¬«Γ«αδ⌐ «ñ¡«º¡áτ¡« ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ßΓ᫬π. ÇΓ«¼ ¼«ªÑΓ íδΓ∞
-
- Windows 3.0/Ref/2#7 = 7 =
-
- ¿ß»«½∞º«óá¡ ó »«ß½ÑñπεΘÑ⌐ Σπ¡¬µ¿¿ GetAtomName ñ½∩ ¡áσ«ªñÑ¡¿∩
- ßΓ᫬¿ ó Γáí½¿µÑ áΓ«¼«ó.
-
- öπ¡¬µ¿∩ AddAtom ºá»«¼¿¡áÑΓ ¡Ñ í«½ÑÑ «ñ¡«⌐ ¬«»¿¿ ºáñá¡¡«⌐
- ßΓ᫬¿ ó Γáí½¿µÑ áΓ«¼«ó. àß½¿ ßΓ᫬á πªÑ ¿¼ÑÑΓß∩ ó Γáí½¿µÑ,
- Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ßπΘÑßΓóπεΘÑÑ º¡áτÑ¡¿Ñ áΓ«¼á ¿ πóѽ¿τ¿óáÑΓ ¡á
- 1 ßτÑΓτ¿¬ ßß佫¬ ¡á ßΓ᫬π.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- lpString LPSTR ô¬áºδóáÑΓ ¡á ß¿¼ó«½∞¡πε ßΓ᫬π,
- ñ«íáó½∩Ѽπε ó Γáí½¿µπ. æΓ᫬á ñ«½ª¡á
- íδΓ∞ «¬á¡τ¿óáεΘÑ⌐ß∩ ¡π½Ñ¼ ß¿¼ó«½∞¡«⌐
- ßΓ᫬«⌐.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ó¡«ó∞ ß«ºñá¡¡δ⌐ áΓ«¼,
- Ñß½¿ Σπ¡¬µ¿∩ ºáóÑαΦÑ¡á πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ «¡« αáó¡«
- NULL.
-
- Åα¿¼Ñτá¡¿Ñ
-
- ç¡áτÑ¡¿∩ áΓ«¼á, ó«ºóαáΘáѼδÑ AddAtom, αáß»«½«ªÑ¡δ ó
- ñ¿á»áº«¡Ñ ΦÑßΓ¡áñµáΓÑα¿τ¡δσ º¡áτÑ¡¿⌐ «Γ C000 ñ« FFFF. ìá áΓ«¼δ
- ¡Ñ «¬áºδóáÑΓ ó½¿∩¡¿Ñ αѪ¿¼ αÑú¿ßΓαá (óÑασ¡¿⌐ ¿½¿ ¡¿ª¡¿⌐).
-
- ───────────────────────────────────────────────────────────────
- AddFontResource
-
- æ¿¡Γá¬ß¿ß
-
- short AddFontResource(lpFileName)
-
- ¥Γá Σπ¡¬µ¿∩ ñ«íáó½∩ÑΓ αÑßπαß Φα¿ΣΓá ¿º Σá⌐½á, ºáñá¡¡«ú«
- »áαá¼ÑΓα«¼ lpFileName, ó Γáí½¿µπ Φα¿ΣΓ«ó Windows. 黫߽ÑñßΓó¿¿
- Φα¿ΣΓ ¼«ªÑΓ íδΓ∞ ¿ß»«½∞º«óá¡ ½εí«⌐ »α«úαá¼¼«⌐.
-
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- lpFileName LPSTR ô¬áºδóáÑΓ ¡á ß¿¼ó«½∞¡πε ßΓ᫬π,
- ¿ñÑ¡Γ¿Σ¿µ¿απεΘπε ¿¼∩ Σá⌐½á αÑßπαßá
- Φα¿ΣΓá, ¿½¿ ß«ñÑαª¿Γ ñÑß¬α¿»Γ«α
- ºáúαπªáѼ«ú« ¼«ñπ½∩. àß½¿ lpFileName
- π¬áºδóáÑΓ ¡á ¿¼∩ Σá⌐½á αÑßπαßá Φα¿ΣΓá,
- Γ« ßΓ᫬á ñ«½ª¡á ºáóÑαΦáΓ∞ß∩ ¡π½Ñ¼,
- ¿¼ÑΓ∞ ¿¼∩ Σá⌐½á ó Σ«α¼áΓÑ DOS ¿ ó¬½ετáΓ∞
- αáßΦ¿αÑ¡¿Ñ. àß½¿ lpFileName ß«ñÑনΓ
-
- Windows 3.0/Ref/2#7 = 8 =
-
- ñÑß¬α¿»Γ«α, Γ« «¡ αáß»«½áúáÑΓß∩ ó
- ¼½áñΦѼ ß½«óÑ, á ßΓáαΦÑÑ ß½«ó« αáó¡«
- ¡π½ε.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ τ¿ß½« ñ«íáó½∩Ѽδσ
- Φα¿ΣΓ«ó. Ä¡« αáó¡« 0, Ñß½¿ Φα¿ΣΓδ ¡Ñ ºáúαπªÑ¡δ.
-
- Åα¿¼Ñτá¡¿Ñ
-
- ïεíá∩ »α¿¬½áñ¡á∩ »α«úαá¼¼á, ¬«Γ«αá∩ ñ«íáó½∩ÑΓ ¿½¿ πñá½∩ÑΓ
- Φα¿ΣΓδ ¿º Γáí½¿µδ Φα¿ΣΓ«ó Windows, ñ«½ª¡á ¿ºóÑßΓ¿Γ∞ ñαπú¿Ñ «¬¡á
- «í ¿º¼Ñ¡Ñ¡¿¿, »«ß½áó ß««íΘÑ¡¿Ñ WM_FONTCHANGE ß »áαá¼ÑΓα«¼ hWnd,
- πΓá¡«ó½Ñ¡¡δ¼ ó -1, ß »«¼«Θ∞ε Σπ¡¬µ¿¿ SendMessage. æ««íΘÑ¡¿Ñ
- ñ«½ª¡« íδΓ∞ »«ß½á¡« ó« óßÑ «¬¡á óÑασ¡Ñú« πα«ó¡∩ ß¿ßΓѼδ.
-
- ÉѬ«¼Ñ¡ñπÑΓß∩ πñá½∩Γ∞ αÑßπαß Φα¿ΣΓá, ñ«íáó½Ñ¡¡δ⌐
- »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐, ¬á¬ Γ«½∞¬« «¡á ºá¬«¡τ¿½á ß ¡¿¼ αáí«Γπ.
-
- ê¡Σ«α¼áµ¿∩ « αÑßπαßáσ Φα¿ΣΓá »α¿óÑñÑ¡á ó Éπ¬«ó«ñßΓóÑ
- »α«úαá¼¼¿ßΓá.
-
- ───────────────────────────────────────────────────────────────
- AdjustWindowRect
-
- æ¿¡Γá¬ß¿ß
-
- void AdjustWindowRect(lpRect,dwlStyle,bMenu)
-
- ¥Γá Σπ¡¬µ¿∩ óδτ¿ß½∩ÑΓ αẼÑα »α∩¼«πú«½∞¡¿¬á «¬¡á ¡á
- «ß¡«óá¡¿¿ ΓαÑíπѼ«ú« αẼÑαá »α∩¼«πú«½∞¡¿¬á «í½áßΓ¿
- »«½∞º«óáΓѽ∩ «¬¡á. Åα∩¼«πú«½∞¡¿¬ «¬¡á ¼«ªÑΓ ºáΓѼ
- ¿ß»«½∞º«óáΓ∞ß∩ ¬á¬ »áαá¼ÑΓα ó Σπ¡¬µ¿¿ CreateWindow ñ½∩ ß«ºñá¡¿∩
- «¬¡á, «í½áßΓ∞ »«½∞º«óáΓѽ∩ ¬«Γ«α«ú« ¿¼ÑÑΓ ΓαÑíπѼδ⌐ αẼÑα.
-
- Åα∩¼«πú«½∞¡¿¬ «í½áßΓ¿ »«½∞º«óáΓѽ∩ - φΓ« ¡á¿¼Ñ¡∞Φ¿⌐
- »α∩¼«πú«½∞¡¿¬, ¬«Γ«αδ⌐ »«½¡«ßΓ∞ε ºá¬½ετáÑΓ ó ßÑíÑ «í½áßΓ∞
- »«½∞º«óáΓѽ∩. Åα∩¼«πú«½∞¡¿¬ «¬¡á - φΓ« ¡á¿¼Ñ¡∞Φ¿⌐
- »α∩¼«πú«½∞¡¿¬, ¬«Γ«αδ⌐ »«½¡«ßΓ∞ε ºá¬½ετáÑΓ ó ßÑíÑ «¬¡«. ÉẼÑαδ
- αѺπ½∞Γ¿απεΘÑú« »α∩¼«πú«½∞¡¿¬á «¬¡á ºáó¿ß∩Γ «Γ Γ¿»á «¬¡á ¿ «Γ
- Γ«ú«, ¿¼ÑÑΓ ½¿ «¬¡« ¼Ñ¡ε.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- lpRect LPRECT ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
- RECT, ß«ñÑαªáΘπε ¬««αñ¿¡áΓδ
- »α∩¼«πú«½∞¡¿¬á «í½áßΓ¿ »«½∞º«óáΓѽ∩.
-
- lStyle long Ä»αÑñѽ∩ÑΓ Γ¿» «¬¡á, ñ½∩ ¬«Γ«α«ú«
-
- Windows 3.0/Ref/2#7 = 9 =
-
- ñ«½ªÑ¡ íδΓ∞ »αÑ«íαẫóá¡ »α∩¼«πú«½∞¡¿¬
- «í½áßΓ¿ »«½∞º«óáΓѽ∩.
-
- bMenu BOOL ê¡Σ«α¼¿απÑΓ, ¿¼ÑÑΓ ½¿ «¬¡« ¼Ñ¡ε.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- ÄΓßπΓßΓóπÑΓ.
-
- Åα¿¼Ñτá¡¿Ñ
-
- ¥Γá Σπ¡¬µ¿∩ »«ñαáºπ¼ÑóáÑΓ «ñ¡π ßΓ᫬π ¼Ñ¡ε. àß½¿ ßΓ᫬á
- ¼Ñ¡ε »ÑαÑ¡«ß¿Γß∩ ¡á óΓ«απε ßΓα«¬π ¿½¿ í«½ÑÑ, Γ« ¬««αñ¿¡áΓδ
- ∩ó½∩εΓß∩ ¡ÑóÑα¡δ¼¿.
-
- ───────────────────────────────────────────────────────────────
- AdjustWindowRectEx [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- void AdjustWindowRectEx(lpRect,dwlStyle,bMenu,dwExStyle)
-
- ¥Γá Σπ¡¬µ¿∩ óδτ¿ß½∩ÑΓ ΓαÑíπѼδ⌐ αẼÑα »α∩¼«πú«½∞¡¿¬á «¬¡á
- ß αáßΦ¿αÑ¡¡δ¼ Γ¿»«¼ ¡á «ß¡«óá¡¿¿ ΓαÑíπѼ«ú« αẼÑαá
- »α∩¼«πú«½∞¡¿¬á «í½áßΓ¿ »«½∞º«óáΓѽ∩ «¬¡á. Åα∩¼«πú«½∞¡¿¬ «¬¡á
- ¼«ªÑΓ ºáΓѼ ¿ß»«½∞º«óáΓ∞ß∩ ¬á¬ »áαá¼ÑΓα ó Σπ¡¬µ¿¿
- CreateWindowEx ñ½∩ ß«ºñá¡¿∩ «¬¡á, «í½áßΓ∞ »«½∞º«óáΓѽ∩ ¬«Γ«α«ú«
- ¿¼ÑÑΓ ΓαÑíπѼδ⌐ αẼÑα.
-
- Åα∩¼«πú«½∞¡¿¬ «í½áßΓ¿ »«½∞º«óáΓѽ∩ - φΓ« ¡á¿¼Ñ¡∞Φ¿⌐
- »α∩¼«πú«½∞¡¿¬, ¬«Γ«αδ⌐ »«½¡«ßΓ∞ε ºá¬½ετáÑΓ ó ßÑíÑ «í½áßΓ∞
- »«½∞º«óáΓѽ∩. Åα∩¼«πú«½∞¡¿¬ «¬¡á - φΓ« ¡á¿¼Ñ¡∞Φ¿⌐
- »α∩¼«πú«½∞¡¿¬, ¬«Γ«αδ⌐ »«½¡«ßΓ∞ε ºá¬½ετáÑΓ ó ßÑíÑ «¬¡«. ÉẼÑαδ
- αѺπ½∞Γ¿απεΘÑú« »α∩¼«πú«½∞¡¿¬á «¬¡á ºáó¿ß∩Γ «Γ Γ¿»á «¬¡á ¿ «Γ
- Γ«ú«, ¿¼ÑÑΓ ½¿ «¬¡« ¼Ñ¡ε.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- lpRect LPRECT ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
- RECT, ß«ñÑαªáΘπε ¬««αñ¿¡áΓδ
- »α∩¼«πú«½∞¡¿¬á «í½áßΓ¿ »«½∞º«óáΓѽ∩.
-
- lStyle long Ä»αÑñѽ∩ÑΓ Γ¿» «¬¡á, ñ½∩ ¬«Γ«α«ú«
- ñ«½ªÑ¡ íδΓ∞ »αÑ«íαẫóá¡ »α∩¼«πú«½∞¡¿¬
- «í½áßΓ¿ »«½∞º«óáΓѽ∩.
-
- bMenu BOOL ê¡Σ«α¼¿απÑΓ, ¿¼ÑÑΓ ½¿ «¬¡« ¼Ñ¡ε.
-
- dwExstyle DWORD Ä»αÑñѽ∩ÑΓ αáßΦ¿αÑ¡¡δ⌐ Γ¿»
- ß«ºñá¡¡«ú« «¬¡á.
-
- ──────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/2#7 = 10 =
-
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- ÄΓßπΓßΓóπÑΓ.
-
- Åα¿¼Ñτá¡¿Ñ
-
- ¥Γá Σπ¡¬µ¿∩ »«ñαáºπ¼ÑóáÑΓ «ñ¡π ßΓ᫬π ¼Ñ¡ε. àß½¿ ßΓ᫬á
- ¼Ñ¡ε »ÑαÑ¡«ß¿Γß∩ ¡á óΓ«απε ßΓα«¬π ¿½¿ í«½ÑÑ, Γ« ¬««αñ¿¡áΓδ
- ∩ó½∩εΓß∩ ¡ÑóÑα¡δ¼¿.
-
- ───────────────────────────────────────────────────────────────
- AllocDStoCSAlias [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- WORD AllocDStoCSAlias(wSelector)
-
- ¥Γá Σπ¡¬µ¿∩ »«½πτáÑΓ ñ«ßΓπ» ¬ ßÑ½Ñ¬Γ«απ ßÑú¼Ñ¡Γá ñá¡¡δσ ¿
- ó«ºóαáΘáÑΓ ßÑ½Ñ¬Γ«α ßÑú¼Ñ¡Γá ¬«ñá, ¬«Γ«αδ⌐ ¼«ªÑΓ íδΓ∞
- ¿ß»«½∞º«óá¡ ñ½∩ óδ»«½¡Ñ¡¿∩ ¬«ñá ó ßÑú¼Ñ¡ΓÑ ñá¡¡δσ. é ß½πτáÑ
- ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á, »«»δΓ¬á óδ»«½¡¿Γ∞ ¬«ñ »α∩¼« ó ßÑú¼Ñ¡ΓÑ
- ñá¡¡δσ »α¿óÑñÑΓ ¬ ¡áαπΦÑ¡¿ε ºáΘ¿Γδ »á¼∩Γ¿. öπ¡¬µ¿∩
- AllocDstoCSAlias »«ºó«½∩ÑΓ »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ óδ»«½¡∩Γ∞ ¬«ñ,
- ¬«Γ«αδ⌐ »α¿¬½áñ¡á∩ »α«úαá¼¼á ß«ºñá½á ó ÑÑ ß«íßΓóÑ¡¡«¼ ßÑú¼Ñ¡ΓÑ
- ßΓѬá.
-
- Åਪ½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á «ßó«í«ñ¿Γ∞ ¡«óδ⌐ ßÑ½Ñ¬Γ«α
- »«ßαÑñßΓó«¼ ó맮óá Σπ¡¬µ¿¿ FreeSelector.
-
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- wSelector WORD Ä»αÑñѽ∩ÑΓ ßÑ½Ñ¬Γ«α ßÑú¼Ñ¡Γá
- ñá¡¡δσ.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ - φΓ« ßÑ½Ñ¬Γ«α ßÑú¼Ñ¡Γá ¬«ñá,
- »ÑαÑñá¡¡δ⌐ ßÑ½Ñ¬Γ«απ ßÑú¼Ñ¡Γá ñá¡¡δσ. àß½¿ Σπ¡¬µ¿∩ ¡Ñ
- αẼÑßΓ¿½á ¡«óδ⌐ ßÑ½Ñ¬Γ«α, Γ« ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« ¡π½ε.
-
- Åα¿¼Ñτá¡¿Ñ
-
- æ¿ßΓѼá Windows ¡Ñ «Γ߽Ѫ¿óáÑΓ »ÑαѼÑΘÑ¡¿∩ ßÑú¼Ñ¡Γá.
- Å«φΓ«¼π, ßÑú¼Ñ¡Γ ñá¡¡δσ ñ«½ªÑ¡ íδΓ∞ Σ¿¬ß¿α«óá¡¡δ¼ ¿ ¡Ñ
- ßíαáßδóáѼδ¼; ó »α«Γ¿ó¡«¼ ß½πτáÑ ßÑú¼Ñ¡Γ ñá¡¡δσ ¼«ªÑΓ
- »ÑαѼÑΘ∩Γß∩, ñѽá∩ ¡Ñ ¬«ααÑ¬Γ¡δ¼ ßÑ½Ñ¬Γ«α ßÑú¼Ñ¡Γá ¬«ñá.
-
- Windows 3.0/Ref/2#7 = 11 =
-
-
- öπ¡¬µ¿∩ ChangeSelector «íÑß»Ñτ¿óáÑΓ ñαπú«⌐ ¼ÑΓ«ñ »«½πτÑ¡¿∩
- ßÑ½Ñ¬Γ«αá ¬«ñá, »ÑαÑñáóáѼ«ú« ßÑ½Ñ¬Γ«απ ñá¡¡δσ.
-
- Åਪ½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á ¿ß»«½∞º«óáΓ∞ φΓπ Σπ¡¬µ¿ε, Ñß½¿
- φΓ« Γ«½∞¬« áíß«½εΓ¡« ¡Ñ«íσ«ñ¿¼«. êß»«½∞º«óá¡¿Ñ φΓ«⌐ Σπ¡¬µ¿¿
- ¡áαπΦáÑΓ »αÑñ»«τΓ¿Γѽ∞¡δÑ »α¿¡µ¿»δ »α«úαá¼¼¿α«óá¡¿∩ Windows.
-
- ───────────────────────────────────────────────────────────────
- AllocResource
-
- æ¿¡Γá¬ß¿ß
-
- HANDLE AllocResource(hInstance,hResInfo,dwSize)
-
- ¥Γá Σπ¡¬µ¿∩ óδñѽ∩ÑΓ ¡Ñ¿¡¿µ¿á½¿º¿α«óá¡¡πε »á¼∩Γ∞ ñ½∩
- αẼÑΘÑ¡¿∩ αÑßπαßá. Å«ñ óßÑ αÑßπαßδ ñ«½ª¡á íδΓ∞ »αÑñóáα¿Γѽ∞¡«
- óδñÑ½Ñ¡á »á¼∩Γ∞ »α¿ »«¼«Θ¿ φΓ«⌐ Σπ¡¬µ¿¿. öπ¡¬µ¿∩ LoadResource
- óδºδóáÑΓ φΓπ Σπ¡¬µ¿ε »ÑαÑñ ºáúαπº¬«⌐ αÑßπαßá.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- hInstance HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ φ¬ºÑ¼»½∩α ¼«ñπ½∩,
- óδ»«½¡∩Ѽδ⌐ Σá⌐½ ¬«Γ«α«ú« ß«ñÑনΓ
- αÑßπαß.
-
- hResInfo HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ ΓαÑíπѼδ⌐ αÑßπαß.
- ÅαÑñ»«½áúáÑΓß∩, τΓ« φëà ñÑß¬α¿»Γ«α íδ½
- ß«ºñá¡ ß »«¼«Θ∞ε Σπ¡¬µ¿¿ FindResource.
-
- dwSize DWORD Ä»αÑñѽ∩ÑΓ ΓαÑíπѼδ⌐ αẼÑα ó
- íá⌐Γáσ, ¬«Γ«αδ⌐ ¡Ñ«íσ«ñ¿¼« óδñѽ¿Γ∞ ñ½∩
- αÑßπαßá. Ä¡ ¿ú¡«α¿απÑΓß∩, Ñß½¿ αẼÑα
- αáóÑ¡ ¡π½ε.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ í½«¬ ú½«íá½∞¡«⌐
- »á¼∩Γ¿, óδñѽѡ¡δ⌐ ñ½∩ αÑßπαßá.
-
- ───────────────────────────────────────────────────────────────
- AllocSelector [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- WORD AllocSelector (wSelector)
-
- ¥Γá Σπ¡¬µ¿∩ αẼÑΘáÑΓ ¡«óδ⌐ ßÑ½Ñ¬Γ«α. àß½¿ »áαá¼ÑΓα
- wSelector - φΓ« ñ«»πßΓ¿¼δ⌐ ßÑ½Ñ¬Γ«α, Σπ¡¬µ¿∩ AllocSelector
- ó«ºóαáΘáÑΓ ¡«óδ⌐ ßÑ½Ñ¬Γ«α, ¬«Γ«αδ⌐ Γ«τ¡« ¬«»¿απÑΓ ßÑ½Ñ¬Γ«α,
-
- Windows 3.0/Ref/2#7 = 12 =
-
- «»αÑñѽѡ¡δ⌐ »áαá¼ÑΓα«¼ wSelector. àß½¿ wSelector NULL, Σπ¡¬µ¿∩
- ó«ºóαáΘáÑΓ ¡«óδ⌐, ¡Ñ¿¡¿µ¿á½¿º¿α«óá¡¡δ⌐ ßÑ½Ñ¬Γ«α.
-
- Åਪ½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á «ßó«í«ñ¿Γ∞ ¡«óδ⌐ ßÑ½Ñ¬Γ«α
- »«ßαÑñßΓó«¼ ó맮óá Σπ¡¬µ¿¿ FreeSelector.
-
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- wSelector WORD Ä»αÑñѽ∩ÑΓ ßÑ½Ñ¬Γ«α, ¬«Γ«αδ⌐
- ñ«½ªÑ¡ íδΓ∞ ߬«»¿α«óá¡, ¿½¿ NULL, Ñß½¿
- AllocSelector αẼÑΘáÑΓ ¡«óδ⌐,
- ¡Ñ¿¡¿µ¿á½¿º¿α«óá¡¡δ⌐ ßÑ½Ñ¬Γ«α.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ - φΓ« ½¿í« ßÑ½Ñ¬Γ«α, ¬«Γ«αδ⌐
- ¬«»¿απÑΓ ßπΘÑßΓóπεΘ¿⌐ ßÑ½Ñ¬Γ«α, ½¿í« ¡«óδ⌐,
- ¡Ñ¿¡¿µ¿á½¿º¿α«óá¡¡δ⌐ ßÑ½Ñ¬Γ«α. àß½¿ Σπ¡¬µ¿∩ ¡Ñ ¼«ªÑΓ αẼÑßΓ¿Γ∞
- ¡«óδ⌐ ßÑ½Ñ¬Γ«α, ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« ¡π½ε.
-
- Åα¿¼Ñτá¡¿Ñ
-
- Åਪ½áñ¡á∩ »α«úαá¼¼á ¼«ªÑΓ óδºóáΓ∞ Σπ¡¬µ¿ε AllocSelector
- ñ½∩ αẼÑΘÑ¡¿∩ ßÑ½Ñ¬Γ«αá, ¬«Γ«αδ⌐ ¼«ªÑΓ íδΓ∞ »ÑαÑñá¡ Σπ¡¬µ¿¿
- ChangeSelector.
-
- Åਪ½áñ¡á∩ »α«úαá¼¼á ¡Ñ ñ«½ª¡á ¿ß»«½∞º«óáΓ∞ φΓπ Σπ¡¬µ¿ε ñ«
- ΓÑσ »«α »«¬á φΓ« áíß«½εΓ¡« ¡Ñ«íσ«ñ¿¼«. êß»«½∞º«óá¡¿Ñ φΓ«⌐
- Σπ¡¬µ¿¿ ¡áαπΦáÑΓ »αÑñ»«τΓ¿Γѽ∞¡δÑ »α¿¡µ¿»δ »α«úαá¼¼¿α«óá¡¿∩
- Windows.
-
- ───────────────────────────────────────────────────────────────
- AnimatePalette [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- void AnimatePalette(hPalette,wStartIndex,wNumEntries,
- lpPaletteColors)
-
- ¥Γá Σπ¡¬µ¿∩ ºá¼ÑΘáÑΓ φ½Ñ¼Ñ¡Γδ ½«ú¿τÑ߬«⌐ »á½¿Γαδ,
- «»αÑñѽѡ¡«⌐ »áαá¼ÑΓα«¼ hPalette. è«úñá »α¿¬½áñ¡á∩ »α«úαá¼¼á
- óδºδóáÑΓ Σπ¡¬µ¿ε AnimatePalette, «¡á ¡Ñ ñ«½ª¡á ¿º¼Ñ¡∩Γ∞ ÑÑ
- «í½áßΓ∞ »«½∞º«óáΓѽ∩, »«Γ«¼π, τΓ« Windows ¡Ñ¼Ññ½Ñ¡¡« «Γ«íαáªáÑΓ
- ¡«óδÑ φ½Ñ¼Ñ¡Γδ ó ß¿ßΓѼ¡«⌐ »á½¿ΓαÑ.
-
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- hPalette HPALETTE Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε »á½¿Γαπ.
-
-
- Windows 3.0/Ref/2#7 = 13 =
-
- wStartIndex WORD Ä»αÑñѽ∩ÑΓ »Ñαóδ⌐ φ½Ñ¼Ñ¡Γ ó
- »á½¿ΓαÑ, ¬«Γ«αδ⌐ ñ«½ªÑ¡ íδΓ∞ ¿º¼Ñ¡Ñ¡.
-
- wNumEntries WORD Ä»αÑñѽ∩ÑΓ ¬«½¿τÑßΓó« φ½Ñ¼Ñ¡Γ«ó ó
- »á½¿ΓαÑ, ¬«Γ«αδÑ ñ«½ª¡δ íδΓ∞ ¿º¼Ñ¡Ñ¡δ.
-
- lpPaletteColors LPPALETTEENTRY ô¬áºδóáÑΓ ¡á »Ñαóδ⌐
- φ½Ñ¼Ñ¡Γ ¼áßß¿óá ßΓαπ¬Γπαδ ñá¡¡δσ
- PALETTEENTRY ñ½∩ ºá¼ÑΘÑ¡¿∩ φ½Ñ¼Ñ¡Γ«ó
- »á½¿Γαδ, «»αÑñѽѡ¡δσ »áαá¼ÑΓαἿ
- wStartIndex ¿ wNumEntries.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- ÄΓßπßΓóπÑΓ
-
- Åα¿¼Ñτá¡¿Ñ
-
- öπ¡¬µ¿∩ AnimatePalette ¿º¼Ñ¡¿Γ Γ«½∞¬« φ½Ñ¼Ñ¡Γδ ß Σ½áú«¼
- PC_RESERVED, πßΓá¡«ó½Ñ¡¡«¼ ó »ÑαÑñá¡¡«¼ »«½Ñ palPaletteEntry
- ßΓαπ¬Γπαδ ñá¡¡δσ LOGPALETTE, ¬«Γ«αá∩ «»αÑñѽ∩ÑΓ ΓѬπΘπε
- ½«ú¿τÑ߬πε »á½¿Γαπ. öπ¡¬µ¿∩ CreatePalette ß«ºñáÑΓ ½«ú¿τÑ߬πε
- »á½¿Γαπ.
-
- ───────────────────────────────────────────────────────────────
- AnsiLower
-
- æ¿¡Γá¬ß¿ß
-
- LPSTR AnsiLower(lpString)
-
- ¥Γá Σπ¡¬µ¿∩ »αÑ«íαáºπÑΓ ºáñá¡¡πε ßΓ᫬π ß¿¼ó«½«ó ó ß¿¼ó«½δ
- ¡¿ª¡Ñú« αÑú¿ßΓαá. ÅαÑ«íαẫóá¡¿Ñ «ßπΘÑßΓó½∩ÑΓß∩ ñαá⌐óÑα«¼ ∩ºδ¬á
- ¡á «ß¡«óÑ ¬α¿ΓÑα¿Ñó ΓѬπΘÑú« ∩ºδ¬á, óδíαá¡¡«ú« »«½∞º«óáΓѽѼ
- »α¿ πßΓá¡«ó¬Ñ ¿½¿ ß »«¼«Θ∞ε »α«úαá¼¼δ "Åá¡Ñ½∞ ô»αáó½Ñ¡¿∩".
-
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- lpString LPSTR ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩
- ¡π½Ñ¼ ß¿¼ó«½∞¡πε ßΓ᫬π, ¿½¿ «ñ¿¡«τ¡δ⌐
- ß¿¼ó«½. àß½¿ π¬áºáΓѽ∞ ßßδ½áÑΓß∩ ¡á
- «ñ¿¡«τ¡δ⌐ ß¿¼ó«½, Γ« ß¿¼ó«½
- αáß»«½áúáÑΓß∩ ó ¼½áñΦѼ ß½«óÑ ¿ ßΓáαΦÑÑ
- ß½«ó« ß«ñÑαª¿Γ ¡π½∞.
-
- ──────────────────────────────────────────────────────────
-
-
- Windows 3.0/Ref/2#7 = 14 =
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ π¬áºδóáÑΓ ¡á »αÑ«íαáºπѼπε
- ß¿¼ó«½∞¡πε ßΓ᫬π, Ñß½¿ »áαá¼ÑΓα Σπ¡¬µ¿¿ «»αÑñѽ∩ÑΓ ß¿¼ó«½∞¡πε
- ßΓ᫬π. é »α«Γ¿ó¡«¼ ß½πτáÑ «¡« ∩ó½∩ÑΓß∩ 32-πσ αáºα∩ñ¡δ¼
- º¡áτÑ¡¿Ñ¼, ¬«Γ«α«Ñ ó ¼½áñΦѼ íá⌐ΓÑ ¼½áñΦÑú« ß½«óá ß«ñÑনΓ
- »αÑ«íαẫóá¡¡δ⌐ ß¿¼ó«½.
-
- ───────────────────────────────────────────────────────────────
- AnsiLowerBuff [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- WORD AnsiLowerBuff(lpString,nLength)
-
- ¥Γá Σπ¡¬µ¿∩ »αÑ«íαáºπÑΓ ßΓ᫬π ß¿¼ó«½«ó ó íπΣÑα ñ½∩
- ¡¿ª¡Ñú« αÑú¿ßΓαá. ÅαÑ«íαẫóá¡¿Ñ «ßπΘÑßΓó½∩ÑΓß∩ ñαá⌐óÑα«¼ ∩ºδ¬á
- ¡á «ß¡«óÑ ¬α¿ΓÑα¿Ñó ΓѬπΘÑú« ∩ºδ¬á, óδíαá¡¡«ú« »«½∞º«óáΓѽѼ
- »α¿ πßΓá¡«ó¬Ñ ¿½¿ ß »«¼«Θ∞ε »α«úαá¼¼δ "Åá¡Ñ½∞ ô»αáó½Ñ¡¿∩".
-
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- lpString LPSTR ô¬áºδóáÑΓ ¡á íπΣÑα, ß«ñÑαªáΘ¿⌐
- «ñ¿¡ ¿½¿ ¡Ñ߬«½∞¬« ß¿¼ó«½«ó.
-
- nLength WORD Ä»αÑñѽ∩ÑΓ ¬«½¿τÑßΓó« ß¿¼ó«½«ó ó
- íπΣÑαÑ «»αÑñѽѡ¡«¼ »áαá¼ÑΓα«¼ lpString.
- àß½¿ nLength ¡«½∞, Γ« ñ½¿¡á
- 64K(65.536).
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓß∩ ñ½¿¡¡«⌐ »αÑ«íαẫóá¡¡«⌐
- ßΓ᫬¿.
-
- ───────────────────────────────────────────────────────────────
- AnsiNext
-
- æ¿¡Γá¬ß¿ß
-
- LPSTR AnsiNext(lpCurrentChar)
-
- ¥Γá Σπ¡¬µ¿∩ »ÑαѼÑΘáÑΓ π¬áºáΓѽ∞ ¡á ß½ÑñπεΘ¿⌐ ß¿¼ó«½ ó
- ßΓ᫬Ñ.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- lpCurrentChar LPSTR ô¬áºδóáÑΓ ¡á ß¿¼ó«½ ó ßΓ᫬Ñ,
- «¬á¡τ¿óáεΘÑ⌐ß∩ ¡π½Ñ¼.
- ──────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/2#7 = 15 =
-
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ π¬áºδóáÑΓ ¡á ß½ÑñπεΘ¿⌐ ß¿¼ó«½ ó
- ßΓ᫬Ñ, ¿½¿, Ñß½¿ ¡ÑΓ ß½ÑñπεΘÑú« ß¿¼ó«½á, Γ« ¡á ß¿¼ó«½ ¡π½∩ ó
- ¬«¡µÑ ßΓ᫬¿.
-
- Åα¿¼Ñτá¡¿Ñ
-
- öπ¡¬µ¿∩ AnsiNext ¿ß»«½∞ºπÑΓß∩ ñ½∩ »ÑαѼÑΘÑ¡¿∩ »« ßΓ᫬á¼,
- ß¿¼ó«½δ ¬«Γ«αδσ ¿¼ÑεΓ ñóá ¿½¿ í«½ÑÑ íá⌐Γ«ó ¬áªñδ⌐ (¡á»α¿¼Ñα
- ßΓ᫬¿, ß«ßΓ«∩Θ¿Ñ ¿º ¡áí«αá ß¿¼ó«½«ó ∩»«¡ß¬«ú« á½Σáó¿Γá).
-
- ───────────────────────────────────────────────────────────────
- AnsiPrev
-
- æ¿¡Γá¬ß¿ß
-
- LPSTR AnsiPrev(lpStart,lpCurrentChar)
-
- ¥Γá Σπ¡¬µ¿∩ »ÑαѼÑΘáÑΓ π¬áºáΓѽ∞ ¡á »αÑñΦÑßΓóπεΘ¿⌐ ß¿¼ó«½
- ó ßΓ᫬Ñ.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- lpStart LPSTR ô¬áºδóáÑΓ ¡á ¡áτὫ ßΓ᫬¿.
-
- lpCurrentChar LPSTR ô¬áºδóáÑΓ ¡á ß¿¼ó«½ ó ßΓ᫬Ñ,
- «¬á¡τ¿óáεΘÑ⌐ß∩ ¡π½Ñ¼.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ π¬áºδóáÑΓ ¡á »αÑñΦÑßΓóπεΘ¿⌐ ß¿¼ó«½ ó
- ßΓ᫬Ñ, ¿½¿ ¡á »Ñαóδ⌐ ß¿¼ó«½ ó ßΓ᫬Ñ, Ñß½¿ »áαá¼ÑΓα
- lpCurrentChar φ¬ó¿óá½Ñ¡ΓÑ¡ »áαá¼ÑΓαπ lpStart.
-
- Åα¿¼Ñτá¡¿Ñ
-
- öπ¡¬µ¿∩ AnsiPrev ¿ß»«½∞ºπÑΓß∩ ñ½∩ »ÑαѼÑΘÑ¡¿∩ »« ßΓ᫬á¼,
- ß¿¼ó«½δ ¬«Γ«αδσ ¿¼ÑεΓ ñóá ¿½¿ í«½ÑÑ íá⌐Γ«ó ¬áªñδ⌐ (¡á»α¿¼Ñα
- ßΓ᫬¿, ß«ßΓ«∩Θ¿Ñ ¿º ¡áí«αá ß¿¼ó«½«ó ∩»«¡ß¬«ú« á½Σáó¿Γá).
-
- ───────────────────────────────────────────────────────────────
- AnsiToOem
-
- æ¿¡Γá¬ß¿ß
-
- Windows 3.0/Ref/2#7 = 16 =
-
-
- BOOL AnsiToOem(lpAnsiStr,lpOemStr)
-
- ¥Γá Σπ¡¬µ¿∩ »αÑ«íαáºπÑΓ ßΓ᫬π, ¡á ¬«Γ«απε π¬áºδóáÑΓ
- »áαá¼ÑΓα lpAnsiStr, ¿º ¡áí«αá ß¿¼ó«½«ó ¬«ñá ANSI ó ¡áí«α
- ß¿¼ó«½«ó, «»αÑñѽѡ¡δ⌐ ó ¬«ñÑ OEM. ¥Γá ßΓα«¬á ¼«ªÑΓ íδΓ∞
- ñ½¿¡¡ÑÑ, τѼ 64K.
-
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- lpAnsiStr LPSTR ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
- ßΓ᫬π ß¿¼ó«½«ó ¿º ¡áí«αá ß¿¼ó«½«ó ¬«ñá
- ANSI, ºá¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼.
-
- lpOemStr LPSTR ô¬áºδóáÑΓ ¡á ∩τÑ⌐¬¿, ó ¬«Γ«αδÑ
- »αÑ«íαẫóá¡¡á∩ ßΓ᫬á íπñÑΓ
- ߬«»¿α«óá¡á. ä½∩ »αÑ«íαẫóá¡¿∩ ßΓ᫬¿
- ¡á Γ«¼ ªÑ ¼ÑßΓÑ »áαá¼ÑΓα lpOemStr ñ«½ªÑ¡
- íδΓ∞ Γᬿ¼ ªÑ, ¬á¬ lpAnsiStr.
-
- ──────────────────────────────────────────────────────────
-
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ óßÑúñá αáó¡« -1.
-
- ───────────────────────────────────────────────────────────────
- AnsiToOemBuff [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- void AnsiToOemBuff(lpAnsiStr,lpOemStr,nLength)
-
- ¥Γá Σπ¡¬µ¿∩ »αÑ«íαáºπÑΓ ßΓ᫬π ó íπΣÑαÑ, ¡á ¬«Γ«αδ⌐
- π¬áºδóáÑΓ »áαá¼ÑΓα lpAnsiStr, ¿º ¡áí«αá ß¿¼ó«½«ó ¬«ñá ANSI ó
- ¡áí«α ß¿¼ó«½«ó, «»αÑñѽѡ¡δ⌐ ó ¬«ñÑ OEM.
-
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- lpAnsiStr LPSTR ô¬áºδóáÑΓ ¡á íπΣÑα, ß«ñÑαªáΘ¿⌐
- «ñ¿¡ ¿½¿ ¡Ñ߬«½∞¬« ß¿¼ó«½«ó ¿º ¡áí«αá
- ß¿¼ó«½«ó ¬«ñá ANSI.
-
- lpOemStr LPSTR ô¬áºδóáÑΓ ¡á ∩τÑ⌐¬¿, ó ¬«Γ«αδÑ
- »αÑ«íαẫóá¡¡á∩ ßΓ᫬á íπñÑΓ
- ߬«»¿α«óá¡á. ä½∩ »αÑ«íαẫóá¡¿∩ ßΓ᫬¿
- ¡á Γ«¼ ªÑ ¼ÑßΓÑ »áαá¼ÑΓα lpOemStr ñ«½ªÑ¡
- íδΓ∞ Γᬿ¼ ªÑ, ¬á¬ lpAnsiStr.
-
- Windows 3.0/Ref/2#7 = 17 =
-
-
- nLength WORD Ä»αÑñѽ∩ÑΓ ¬«½¿τÑßΓó« ß¿¼ó«½«ó ó
- íπΣÑαÑ «»αÑñѽѡ¡«¼ »áαá¼ÑΓα«¼
- lpAnsiStr. àß½¿ nLength ¡«½∞, Γ« ñ½¿¡á
- 64K (65.536).
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- ÄΓßπßΓóπÑΓ
-
-
- ───────────────────────────────────────────────────────────────
- AnsiUpper
-
- æ¿¡Γá¬ß¿ß
-
- LPSTR AnsiUpper(lpString)
-
- ¥Γá Σπ¡¬µ¿∩ »αÑ«íαáºπÑΓ ñá¡¡πε ßΓ᫬π ß¿¼ó«½«ó ó ßΓ᫬π
- ß¿¼ó«½«ó óÑασ¡Ñú« αÑú¿ßΓαá. ÅαÑ«íαẫóá¡¿Ñ «ßπΘÑßΓó½∩ÑΓß∩
- ñαá⌐óÑα«¼ ∩ºδ¬á ¡á «ß¡«óÑ ¬α¿ΓÑα¿Ñó ΓѬπΘÑú« ∩ºδ¬á, óδíαá¡¡«ú«
- »«½∞º«óáΓѽѼ »α¿ πßΓá¡«ó¬Ñ ¿½¿ ß »«¼«Θ∞ε »α«úαá¼¼δ "Åá¡Ñ½∞
- ô»αáó½Ñ¡¿∩".
-
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- lpString LPSTR ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
- ß¿¼ó«½∞¡πε ßΓα«¬π ¿½¿ «ñ¿¡«τ¡δ⌐ ß¿¼ó«½.
- àß½¿ π¬áºáΓѽ∞ ßßδ½áÑΓß∩ ¡á «ñ¿¡«τ¡δ⌐
- ß¿¼ó«½, Γ« ß¿¼ó«½ αáß»«½áúáÑΓß∩ ó
- ¼½áñΦѼ íá⌐ΓÑ ¼½áñΦÑú« ß½«óá, ¿ ßΓáαΦÑÑ
- ß½«ó« αáó¡« ¡π½ε.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ π¬áºδóáÑΓ ¡á »αÑ«íαáºπѼπε
- ß¿¼ó«½∞¡πε ßΓ᫬π, Ñß½¿ »áαá¼ÑΓα Σπ¡¬µ¿¿ «»αÑñѽ∩ÑΓ ß¿¼ó«½∞¡πε
- ßΓ᫬π. é »α«Γ¿ó¡«¼ ß½πτáÑ «¡« ∩ó½∩ÑΓß∩ 32-πσ αáºα∩ñ¡δ¼ ß½«ó«¼,
- ¬«Γ«α«Ñ ó ¼½áñΦѼ íá⌐ΓÑ ¼½áñΦÑú« ß½«óá ß«ñÑαª¿Γ »αÑ«íαẫóá¡¡δ⌐
- ß¿¼ó«½.
-
- ───────────────────────────────────────────────────────────────
- AnsiUpperBuff [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- WORD AnsiUpperBuff(lpString,nLength)
-
- Windows 3.0/Ref/2#7 = 18 =
-
-
- ¥Γá Σπ¡¬µ¿∩ »αÑ«íαáºπÑΓ ßΓ᫬π ß¿¼ó«½«ó ó íπΣÑα ñ½∩
- óÑασ¡Ñú« αÑú¿ßΓαá. ÅαÑ«íαẫóá¡¿Ñ «ßπΘÑßΓó½∩ÑΓß∩ ñαá⌐óÑα«¼
- ∩ºδ¬á ¡á «ß¡«óÑ ¬α¿ΓÑα¿Ñó ΓѬπΘÑú« ∩ºδ¬á, óδíαá¡¡«ú«
- »«½∞º«óáΓѽѼ »α¿ πßΓá¡«ó¬Ñ ¿½¿ ß »«¼«Θ∞ε »α«úαá¼¼δ "Åá¡Ñ½∞
- ô»αáó½Ñ¡¿∩".
-
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- lpString LPSTR ô¬áºδóáÑΓ ¡á íπΣÑα, ß«ñÑαªáΘ¿⌐
- «ñ¿¡ ¿½¿ ¡Ñ߬«½∞¬« ß¿¼ó«½«ó.
-
- nLength WORD Ä»αÑñѽ∩ÑΓ ¬«½¿τÑßΓó« ß¿¼ó«½«ó ó
- íπΣÑαÑ «»αÑñѽѡ¡«¼ »áαá¼ÑΓα«¼ lpString.
- àß½¿ nLength ¡«½∞, Γ« ñ½¿¡á
- 64K(65.536).
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓß∩ ñ½¿¡¡«⌐ »αÑ«íαẫóá¡¡«⌐
- ßΓ᫬¿.
-
- ───────────────────────────────────────────────────────────────
-
- AnyPopup
-
- æ¿¡Γá¬ß¿ß
-
- BOOL AnyPopup( )
-
- ¥Γá Σπ¡¬µ¿∩ π¬áºδóáÑΓ, ßπΘÑßΓóπÑΓ ½¿ «¬¡« ¡á¬½áñδóáѼ«ú«
- Γ¿»á ¡á φ¬αá¡Ñ. Ä¡á »α«¿ºó«ñ¿Γ »«¿ß¬ »« óßѼπ φ¬αá¡π, á ¡Ñ
- Γ«½∞¬« ó «í½áßΓ¿ »«½∞º«óáΓѽ∩, «Γ¬πñá «¡á óδºóá¡á. öπ¡¬µ¿∩
- AnyPopup ó«ºóαáΘáÑΓ ¡Ñ¡π½Ñó«Ñ º¡áτÑ¡¿Ñ ñáªÑ Γ«úñá, ¬«úñá
- ¡á¬½áñδóáѼ«Ñ «¬¡« »«½¡«ßΓ∞ε ºá¬αδΓ« ñαπú¿¼ «¬¡«¼.
-
-
- ¥Γá Σπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
-
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¡Ñ αáó¡« ¡π½ε, Ñß½¿ «¬¡«
- ¡á¬½áñδóáѼ«ú« Γ¿»á ßπΘÑßΓóπÑΓ. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« ¡π½ε.
-
-
- ───────────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/2#7 = 19 =
-
- AppendMenu [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- BOOL AppendMenu(hMneu,wFlags,wIDNewItem,lpNewItem)
-
- ¥Γá Σπ¡¬µ¿∩ ñ«íáó½∩ÑΓ ¡«óδ⌐ φ½Ñ¼Ñ¡Γ ó ¬«¡Ñµ ¼Ñ¡ε.
- Åਪ½áñ¡á∩ »α«úαá¼¼á ¼«ªÑΓ «»αÑñѽ¿Γ∞ ß«ßΓ«∩¡¿Ñ φ½Ñ¼Ñ¡Γá ¼Ñ¡ε
- πßΓá¡«ó¬«⌐ º¡áτÑ¡¿∩ »áαá¼ÑΓαá wFlags.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- hMenu HMENU Ä»αÑñѽ∩ÑΓ ¼Ñ¡ε, ¬«Γ«α«Ñ ñ«½ª¡«
- íδΓ∞ ¿º¼Ñ¡Ñ¡«.
-
- wFlags WORD Ä»αÑñѽ∩ÑΓ ¿¡Σ«α¼áµ¿ε « ß«ßΓ«∩¡¿¿
- ¡«ó«ú« φ½Ñ¼Ñ¡Γá ¼Ñ¡ε, »α¿ Ñú« ñ«íáó½Ñ¡¿¿
- ó ¼Ñ¡ε. ¥Γ«Γ »áαá¼ÑΓα ß«ñÑαª¿Γ «ñ¡π ¿½¿
- ¡Ñ߬«½∞¬« óѽ¿τ¿¡, »α¿óÑñÑ¡¡δσ ó αáºñѽÑ
- "Åα¿¼Ñτá¡¿Ñ".
-
- wIDNewItem WORD Ä»αÑñѽ∩ÑΓ ½¿í« ID ¬«¼á¡ñδ ¡«ó«ú«
- φ½Ñ¼Ñ¡Γá ¼Ñ¡ε, ½¿í« Ñß½¿ wFlags
- πßΓá¡«ó½Ñ¡ ó MF_POPUP, ñÑß¬α¿»Γ«α ¼Ñ¡ε
- ¡á¬½áñδóáѼ«ú« ¼Ñ¡ε.
-
- lpNewItem LPSTR Ä»αÑñѽ∩ÑΓ ß«ñÑন¼«Ñ ¡«ó«ú«
- φ½Ñ¼Ñ¡Γá ¼Ñ¡ε. ê¡ΓÑα»α¿Γᵿ∩ »áαá¼ÑΓαá
- lpNewItem ºáó¿ß¿Γ «Γ πßΓá¡«ó¬¿ »áαá¼ÑΓαá
- wFlags.
-
- àß½¿ wFlags αáóÑ¡ lpNewItem
- ───────────────── ─────────
-
- MF_STRING æ«ñÑαª¿Γ ñ½¿¡¡δ⌐
- π¬áºáΓѽ∞ ¡á
- «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
- ß¿¼ó«½∞¡πε ßΓ᫬π.
-
- MF_BITMAP æ«ñÑαª¿Γ ñÑß¬α¿»Γ«α
- αáßΓα«ó«⌐ ¬áαΓδ
- HBITMAP ó Ñú«
- ¼½áñΦѼ íá⌐ΓÑ.
-
- MF_OWNERDRAW æ«ñÑনΓ,
- »αÑñ«ßΓáó½∩Ѽ«Ñ
- »α¿¬½áñ¡«⌐
- »α«úαá¼¼«⌐ 32-πσ
- í¿Γ«ó«Ñ º¡áτÑ¡¿Ñ,
- ¬«Γ«α«Ñ »α¿¬½áñ¡á∩
- »α«úαá¼¼á ¼«ªÑΓ
- ¿ß»«½∞º«óáΓ∞ ñ½∩
- »«ññÑ᪬¿
-
- Windows 3.0/Ref/2#7 = 20 =
-
- ñ«»«½¡¿Γѽ∞¡δσ
- ñá¡¡δσ ßó∩ºá¡¡δσ ß
- φ½Ñ¼Ñ¡Γ«¼ ¼Ñ¡ε. ¥Γ«
- 32-πσ αáºα∩ñ¡«Ñ
- º¡áτÑ¡¿Ñ ¿¼ÑÑΓß∩ ó
- αáß»«α∩ªÑ¡¿¿
- »α¿¬½áñ¡«⌐ »α«úαá¼¼δ
- ó »«½Ñ itemData
- ßΓαπ¬Γπαδ ñá¡¡δσ,
- π¬áºá¡¡«⌐ »áαá¼ÑΓα«¼
- lParam ß««íΘÑ¡¿⌐
- WM_MEASUREITEM ¿
- WM_DRAWITEM,
- »«ß½á¡¡δσ »α¿
- ¿¡¿µ¿á½¿ºáµ¿¿ ¿½¿
- ¿º¼Ñ¡Ñ¡¿¿ φ½Ñ¼Ñ¡Γá
- ¼Ñ¡ε.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓß∩ αѺπ½∞ΓáΓ«¼ Σπ¡¬µ¿¿.
- ¥Γ« TRUE, Ñß½¿ Σπ¡¬µ¿∩ ºáóÑαΦÑ¡á πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ
- φΓ« FALSE.
-
- Åα¿¼Ñτá¡¿Ñ
-
- èáªñδ⌐ αẠ»α¿ ¿º¼Ñ¡Ñ¡¿¿ ¼Ñ¡ε (¡Ñºáó¿ß¿¼« «Γ Γ«ú«,
- «Γ«íαáªáÑΓß∩ ¿½¿ ¡ÑΓ ¡á φ¬αá¡Ñ «¬¡«, ¬«Γ«α«¼π ñá¡¡«Ñ ¼Ñ¡ε
- »α¿¡áñ½Ñª¿Γ) »α¿¬½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á óδºóáΓ∞ Σπ¡¬µ¿ε
- DrawMenuBar.
-
- èáªñá∩ ¿º ¡¿ªÑ»α¿óÑñÑ¡¡δσ úαπ»» ß«ñÑαª¿Γ óºá¿¼«¿ß¬½ετáεΘ¿Ñ
- Σ½áú¿, ¬«Γ«αδÑ ¡Ñ ñ«½ª¡δ ¿ß»«½∞º«óáΓ∞ß∩ ó¼ÑßΓÑ:
-
- - MF_BYCOMMAND ¿ MF_BYPOSITION.
-
- - MF_DISABLED, MF_ENABLED ¿ MF_GRAYED.
-
- - MF_BITMAP, MF_STRING ¿ MF_OWNERDRAW.
-
- - MF_MENUBARBREAK ¿ MF_MENUBREAK.
-
- - MF_CHECKED ¿ MF_UNCHECKED.
-
- ì¿ªÑ »α¿óÑñÑ¡ ß»¿ß«¬ 󫺼«ª¡δσ º¡áτÑ¡¿⌐, ¬«Γ«αδÑ ¼«ª¡«
- ¿ß»«½∞º«óáΓ∞ ñ½∩ »áαá¼ÑΓαá wFlags.
-
- ç¡áτÑ¡¿Ñ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- MF_BITMAP êß»«½∞º«óáΓ∞ αáßΓα ¬á¬ φ½Ñ¼Ñ¡Γ. î½áñΦÑÑ
- ß½«ó« lpNewItem ∩ó½∩ÑΓß∩ ñÑß¬α¿»Γ«α«¼
-
- Windows 3.0/Ref/2#7 = 21 =
-
- αáßΓα«ó«⌐ ¬áαΓδ.
-
- MF_CHECKED Éáß»«½«ª¿Γ∞ ¬«¡Γα«½∞¡πε «Γ¼ÑΓ¬π α∩ñ«¼ ß
- φ½Ñ¼Ñ¡Γ«¼. àß½¿ »α«úαá¼¼á «»αÑñѽ∩ÑΓ
- ß«íßΓóÑ¡¡πε ¬«¡Γα«½∞¡πε «Γ¼ÑΓ¬π (ß¼«Γα¿ΓÑ
- SetMenuItemBitmap), ó φΓ«¼ ß½πτáÑ ºá
- φ½Ñ¼Ñ¡Γ«¼ óδó«ñ¿Γß∩ αáßΓα«óá∩ ¬áαΓá
- ó¬½ετÑ¡¡«⌐ ¬«¡Γα«½∞¡«⌐ «Γ¼ÑΓ¬¿.
-
- MF_DISABLED æñѽáΓ∞ ¡Ññ«ßΓπ»¡δ¼ φ½Ñ¼Ñ¡Γ (Γ« ÑßΓ∞
- φ½Ñ¼Ñ¡Γ ¡Ñ ¼«ªÑΓ íδΓ∞ óδíαá¡) íѺ
- ¿º¼Ñ¡Ñ¡¿∩ Ñú« ó¡ÑΦ¡Ñú« ó¿ñá.
-
- MF_ENABLED æñѽáΓ∞ ñ«ßΓπ»¡δ¼ φ½Ñ¼Ñ¡Γ, αáºαÑΦá∩ Ñú«
- óδí«α¬π ¿ ó«ßßΓá¡«ó¿Γ∞ Ñú«, Ñß½¿ «¡ íδ½
- ßÑαδ¼.
-
- MF_GRAYED æñѽáΓ∞ ¡Ññ«ßΓπ»¡δ¼ φ½Ñ¼Ñ¡Γ ¿ ¿º¼Ñ¡¿Γ∞
- Ñú« µóÑΓ ¡á ßÑαδ⌐ ñ½∩ Γ«ú«, τΓ«íδ
- »«¬áºáΓ∞, τΓ« «¡ ¡Ñ ¼«ªÑΓ íδΓ∞ óδíαá¡.
-
- MF_MENUBARBREAK äÑ⌐ßΓó¿Ñ á¡á½«ú¿τ¡« Σ½áúπ MF_MENUBREAK
- ºá ¿ß¬½ετÑ¡¿Ñ¼ Γ«ú«, τΓ« ñ½∩
- ¡á¬½áñδóáѼ«ú« ¼Ñ¡ε ¡«óδ⌐ ßΓ«½íѵ
- «Γñѽ∩ÑΓß∩ «Γ ßΓáα«ú« óÑαΓ¿¬á½∞¡«⌐
- αáºñѽ¿Γѽ∞¡«⌐ ½¿¡¿Ñ⌐
-
- MF_MENUBREAK ä½∩ ßΓáΓ¿τÑ߬¿σ ¼Ñ¡ε (Γ¿»á ¼Ñ¡ε-ßΓ᫬¿)
- αáß»«½«ª¿Γ∞ φ½Ñ¼Ñ¡Γ ¡á ¡«ó«⌐ ßΓ᫬Ñ. ä½∩
- ¡á¬½áñδóáѼ«ú« ¼Ñ¡ε αáß»«½«ª¿Γ∞ φ½Ñ¼Ñ¡Γ ó
- ¡«ó«¼ ßΓ«½íµÑ íѺ αáºñѽ¿Γѽ∞¡«⌐ ½¿¡¿¿
- ¼Ñªñπ ßΓ«½íµá¼¿.
-
- MF_OWNERDRAW Ä»αÑñѽ∩ÑΓ, τΓ« ñá¡¡δ⌐ φ½Ñ¼Ñ¡Γ »α«úαá¼¼á
- íπñÑΓ α¿ß«óáΓ∞ ßἫßΓ«∩Γѽ∞¡«. Åα¿
- ¿ßσ«ñ¡«¼ «Γ«íαáªÑ¡¿¿ φ½Ñ¼Ñ¡Γá, «¬¡«,
- ¬«Γ«α«¼π »α¿¡áñ½Ñª¿Γ φΓ« ¼Ñ¡ε »«½πτáÑΓ
- ß««íΘÑ¡¿Ñ WM_MEASHUREITEM, ñ½∩
- «»αÑñѽѡ¿∩ Ñú« óδß«Γδ ¿ Φ¿α¿¡δ. çáΓѼ
- »α¿ ¬áªñ«¼ ¿º¼Ñ¡Ñ¡¿¿ ß«ßΓ«∩¡¿∩ φ½Ñ¼Ñ¡Γá
- «¬¡π »«ßδ½áÑΓß∩ ß««íΘÑ¡¿Ñ WM_DRAWITEM.
- ¥Γ«Γ Σ½áú ¡Ñ »α¿¼Ñ¡¿¼ ¬ φ½Ñ¼Ñ¡Γπ ¼Ñ¡ε
- óÑασ¡Ñú« πα«ó¡∩.
-
- MF_POPUP æó∩ºáΓ∞ ¡á¬½áñδóáѼ«Ñ ¼Ñ¡ε ß φ½Ñ¼Ñ¡Γ«¼
- ¼Ñ¡ε. Åáαá¼ÑΓα wIDNewItem - φΓ«
- ñÑß¬α¿»Γ«α ¼Ñ¡ε. ä«íáó½∩ÑΓ ¡á¬½áñδóáѼ«Ñ
- ¼Ñ¡ε ¬ ¼Ñ¡ε óÑασ¡Ñú« πα«ó¡∩ ¿½¿ ¬á߬áñ¡«Ñ
- ¼Ñ¡ε ¬ ¡á¬½áñδóáÑ¼δ¼ ¼Ñ¡ε.
-
- MF_SEPARATOR É¿ßπÑΓ ú«α¿º«¡Γá½∞¡πε αáºñѽ¿Γѽ∞¡πε
- ½¿¡¿ε. ¥Γ«Γ Σ½áú ¼«ª¡« ¿ß»«½∞º«óáΓ∞
- Γ«½∞¬« ß ¡á¬½áñδóáÑ¼δ¼¿ ¼Ñ¡ε. ¥Γá ½¿¡¿∩
-
- Windows 3.0/Ref/2#7 = 22 =
-
- ¡Ñ ¼«ªÑΓ íδΓ∞ ßñѽá¡á ßÑα«⌐, ¡Ññ«ßΓπ»¡«⌐
- ¿½¿ »«ñßóÑτÑ¡¡«⌐. Åáαá¼ÑΓαδ lpNewItem ¿
- wIDNewItem ¿ú¡«α¿απεΓß∩.
-
- MF_STRING êß»«½∞º«óáΓ∞ ßΓ᫬π ¬á¬ φ½Ñ¼Ñ¡Γ (Σ½áú »«
- π¼«½τá¡¿ε). Åáαá¼ÑΓα lpNewItem - ñ½¿¡¡δ⌐
- π¬áºáΓѽ∞ ¡á ß¿¼ó«½∞¡πε ßΓ᫬π ó ¬«ñÑ
- ASCII, ºá¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼.
-
- MF_UNCHECKED ìÑ αáß»«½áúáΓ∞ ¬«¡Γα«½∞¡πε «Γ¼ÑΓ¬π α∩ñ«¼
- ß φ½Ñ¼Ñ¡Γ«¼. è«¡Γα«½∞¡á∩ «Γ¼ÑΓ¬á ¡Ñ
- ¿ß»«½∞ºπÑΓß∩ Ñß½¿ ¡Ñ ¿ß»«½∞º«óá¡δ Σ½áú¿
- ¡¿ MF_CHECKED, ¡¿ MF_UNCHECKED. àß½¿
- »α«úαá¼¼á «»αÑñѽ∩ÑΓ ß«íßΓóÑ¡¡πε
- ¬«¡Γα«½∞¡πε «Γ¼ÑΓ¬π (ß¼«Γα¿ΓÑ
- «»¿ßá¡¿Ñ Σπ¡¬µ¿¿ SetMenuItemBitmap), ó
- φΓ«¼ ß½πτáÑ ºá φ½Ñ¼Ñ¡Γ«¼ óδó«ñ¿Γß∩
- αáßΓα«óá∩ ¬áαΓá ó䬽ετÑ¡¡«⌐ ¬«¡Γα«½∞¡«⌐
- «Γ¼ÑΓ¬¿.
-
-
- ───────────────────────────────────────────────────────────────
- Arc
-
- æ¿¡Γá¬ß¿ß
-
- BOOL Arc(hDC,X1,Y1,X2,Y2,X3,Y3,X4,Y4)
-
- ¥Γá Σπ¡¬µ¿∩ α¿ßπÑΓ φ½½¿»Γ¿τÑ߬πε ñπúπ. ûÑ¡Γα«¼ ñπú¿
- ∩ó½∩ÑΓß∩ µÑ¡Γα «úαá¡¿τ¿óáεΘÑú« »α∩¼«πú«½∞¡¿¬á, «»αÑñѽ∩Ѽ«ú«
- X1, Y1, X2 ¿ Y2. äπúá ¡áτ¿¡áÑΓß∩ ó Γ«τ¬Ñ X3, Y3, á
- ºá¬á¡τ¿óáÑΓß∩ ó X4, Y4. äπúá α¿ßπÑΓß∩, ¿ß»«½∞ºπ∩ ΓѬπΘÑÑ
- óδíαá¡¡«Ñ »Ñα«, »α«Γ¿ó τáß«ó«⌐ ßΓαѽ¬¿. Æá¬ ¬á¬ ñπúá ¡Ñ
- ∩ó½∩ÑΓß∩ ºá¼¬¡πΓ«⌐ Σ¿úπα«⌐, «¡á ¡Ñ ºá½¿óáÑΓß∩.
-
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- hDC HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
-
- X1 int Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε x - ¬««αñ¿¡áΓπ
- óÑασ¡Ñú« ½Ñó«ú« πú½á «úαá¡¿τ¿óáεΘÑú«
- »α∩¼«πú«½∞¡¿¬á.
-
- Y1 int Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε y - ¬««αñ¿¡áΓπ
- óÑασ¡Ñú« ½Ñó«ú« πú½á «úαá¡¿τ¿óáεΘÑú«
- »α∩¼«πú«½∞¡¿¬á.
-
- X2 int Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε x - ¬««αñ¿¡áΓπ
- ¡¿ª¡Ñú« »αáó«ú« πú½á «úαá¡¿τ¿óáεΘÑú«
- »α∩¼«πú«½∞¡¿¬á.
-
-
- Windows 3.0/Ref/2#7 = 23 =
-
- Y2 int Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε y - ¬««αñ¿¡áΓπ
- ¡¿ª¡Ñú« »αáó«ú« πú½á «úαá¡¿τ¿óáεΘÑú«
- »α∩¼«πú«½∞¡¿¬á.
-
- X3 int Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε x - ¬««αñ¿¡áΓπ
- ¡áτá½∞¡«⌐ Γ«τ¬¿ ñπú¿. ¥Γá Γ«τ¬á ¡Ñ
- ñ«½ª¡á Γ«τ¡« ½ÑªáΓ∞ ¡á ñπúÑ.
-
- Y3 int Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε y - ¬««αñ¿¡áΓπ
- ¡áτá½∞¡«⌐ Γ«τ¬¿ ñπú¿. ¥Γá Γ«τ¬á ¡Ñ
- ñ«½ª¡á Γ«τ¡« ½ÑªáΓ∞ ¡á ñπúÑ.
-
- X4 int Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε x - ¬««αñ¿¡áΓπ
- ¬«¡Ñτ¡«⌐ Γ«τ¬¿ ñπú¿. ¥Γá Γ«τ¬á ¡Ñ ñ«½ª¡á
- Γ«τ¡« ½ÑªáΓ∞ ¡á ñπúÑ.
-
- Y4 int Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε y - ¬««αñ¿¡áΓπ
- ¬«¡Ñτ¡«⌐ Γ«τ¬¿ ñπú¿. ¥Γá Γ«τ¬á ¡Ñ ñ«½ª¡á
- Γ«τ¡« ½ÑªáΓ∞ ¡á ñπúÑ.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ íδ½á ½¿ ¡áα¿ß«óá¡á ñπúá.
- ¥Γ« ¡Ñ ¡«½∞ Ñß½¿ ñπúá ¡áα¿ß«óá¡á. é »α«Γ¿ó¡«¼ ß½πτáÑ φΓ« ¡«½∞.
-
-
- Åα¿¼Ñτá¡¿Ñ
-
- ÿ¿α¿¡á »α∩¼«πú«½∞¡¿¬á, «»αÑñѽ∩Ѽá∩ áíß«½εΓ¡δ¼ º¡áτÑ¡¿Ñ¼
- X2 - X1, ¡Ñ ñ«½ª¡á »αÑóδΦáΓ∞ 32767 Ññ¿¡¿µ. ¥Γ« «úαá¡¿τÑ¡¿Ñ
- ¡á¬½áñδóáÑΓß∩ Γá¬ªÑ ¿ ¡á óδß«Γπ »α∩¼«πú«½∞¡¿¬á.
-
-
- ───────────────────────────────────────────────────────────────
- ArrangeIconicWindows [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- WORD ArrangeIconicWindows (hWnd)
-
- ¥Γá Σπ¡¬µ¿∩ αáßßΓáó½∩ÑΓ óßÑ ¼¿¡¿¼¿º¿α«óá¡¡δÑ ( ¿¬«¡δ )
- ñ«τÑα¡¿Ñ «¬¡á «¬¡á, «»αÑñѽ∩Ѽ«ú« »áαá¼ÑΓα«¼ hWnd.
-
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- hMwnd HWND Ä»αÑñѽ∩ÑΓ «¬¡«.
-
-
- ──────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/2#7 = 24 =
-
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ - φΓ« óδß«Γá «ñ¡«ú« α∩ñá ¿¬«¡, ¿½¿
- ¡«½∞ Ñß½¿ ¿¬«¡δ «ΓßπßΓóπεΓ.
-
-
- Åα¿¼Ñτá¡¿Ñ
-
- Åਪ½áñ¡δÑ »α«úαá¼¼δ, ¬«Γ«αδÑ »«ññÑনóáεΓ ßó«¿
- ß«íßΓóÑ¡¡δÑ ¿¬«¡δ ñ«τÑα¡¿σ «¬«¡ óδºδóáεΓ φΓπ Σπ¡¬µ¿ε ñ½∩
- αáß»«½«ªÑ¡¿∩ ¿¬«¡ ó «í½áßΓ¿ »«½∞º«óáΓѽ∩. ¥Γá Σπ¡¬µ¿∩ ΓᬪÑ
- αáß»«½«úáÑΓ ¿¬«¡δ ¡á «¬¡Ñ "αáí«τÑú« ßΓ«½á", ¬«Γ«α«Ñ »«¬αδóáÑΓ
- óÑß∞ φ¬αá¡. öπ¡¬µ¿∩ GetDesktopWindow ó«ºóαáΘáÑΓ ñÑß¬α¿»Γ«α «¬¡á
- "αáí«τÑú« ßΓ«½á".
-
- ä½∩ αáß»«½«ªÑ¡¿∩ ¿¬«¡ ñ«τÑα¡¿σ «¬«¡ MDI ó «¬¡Ñ
- »«½∞º«óáΓѽ∩ MDI, »α¿¬½áñ¡á∩ »α«úαá¼¼á »«ßδ½áÑΓ ß««íΘÑ¡¿Ñ
- WM_MDIICONARRANGE «¬¡π »«½∞º«óáΓѽ∩ MDI.
-
-
- ───────────────────────────────────────────────────────────────
-
-
- Windows 3.0/Ref/2#7 = 25 =
-
- BeginDeferWindowPos [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- HANDLE BeginDeferWindowPos(nNumWindows)
-
- ¥Γá Σπ¡¬µ¿∩ «»αÑñѽ∩ÑΓ »á¼∩Γ∞ ñ½∩ ß«ñÑαªá¡¿∩ ßΓαπ¬Γπαδ
- ñá¡¡δσ ¡Ñ߬«½∞¬¿σ »«½«ªÑ¡¿⌐ «¬¡á ¿ ó«ºóαáΘáÑΓ ñÑß¬α¿»Γ«α ó
- ßΓαπ¬Γπαπ. öπ¡¬µ¿∩ DeferWindowPos ºá»«½¡∩ÑΓ φΓπ ßΓαπ¬Γπαπ
- ñá¡¡δσ ¿¡Σ«α¼áµ¿Ñ⌐ « ¬«¡Ñτ¡«⌐ »«º¿µ¿¿ ñ½∩ «¬¡á, ¬«Γ«α«Ñ ñ«½ª¡«
- íδΓ∞ »ÑαѼÑΘÑ¡«. öπ¡¬µ¿∩ EndDeferWindowPos »«½πτáÑΓ ñ«ßΓπ» ¬
- φΓ«⌐ ßΓαπ¬ΓπαÑ ñá¡¡δσ ¿ ¡Ñ¼Ññ½Ñ¡¡« »ÑαѼÑΘáÑΓ «¬¡«, ¿ß»«½∞ºπ∩
- ¿¡Σ«α¼áµ¿ε ß«σαá¡Ñ¡¡πε ó φΓ«⌐ ßΓαπ¬ΓπαÑ.
-
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- nNumWindows int Ä»αÑñѽ∩ÑΓ ¿ßσ«ñ¡«Ñ τ¿ß½« «¬«¡ ñ½∩
- ¬«Γ«αδσ ñ«½ª¡á íδΓ∞ ß«σαá¡Ñ¡á ¿¡Σ«α¼áµ¿∩
- ó ßΓαπ¬ΓπαÑ ñá¡¡δσ. öπ¡¬µ¿∩
- DeferWindowPos πóѽ¿τ¿óáÑΓ αẼÑα
- ßΓαπ¬Γπαδ Ñß½¿ ¡Ñ«íσ«ñ¿¼«.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ßΓαπ¬Γπαπ ñá¡¡δσ
- ¡Ñ߬«½∞¬¿σ »«½«ªÑ¡¿⌐ «¬¡á. 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« NULL,
- Ñß½¿ ¡ÑΓ ó ¡á½¿τ¿¿ ß¿ßΓѼ¡δσ αÑßπαß«ó ñ½∩ αáß»«½«ªÑ¡¿∩
- ßΓαπ¬Γπαδ ñá¡¡δσ.
-
- ───────────────────────────────────────────────────────────────
- BeginPaint
-
- æ¿¡Γá¬ß¿ß
-
- HDC BeginPaint(hWnd,lpPaint)
-
- ¥Γá Σπ¡¬µ¿∩ »«ñú«Γáó½¿óáÑΓ ñá¡¡«Ñ «¬¡« ñ½∩ α¿ß«óá¡¿∩ ¿
- ºá»«½¡∩ÑΓ ßΓαπ¬Γπαπ α¿ß«óá¡¿∩, ¡á ¬«Γ«απε π¬áºδóáÑΓ lpPaint,
- ¿¡Σ«α¼áµ¿Ñ⌐ « α¿ß«óá¡¿¿.
-
- æΓαπ¬Γπαá α¿ß«óá¡¿∩ ß«ñÑαª¿Γ ñÑß¬α¿»Γ«α ¬«¡ΓѬßΓá
- πßΓα«⌐ßΓóá ñ½∩ «¬¡á, ßΓαπ¬Γπαπ ñá¡¡δσ RECT, «»αÑñѽ∩εΘπε
- ¡á¿¼Ñ¡∞Φ¿⌐ »α∩¼«πú«½∞¡¿¬, ¬«Γ«αδ⌐ »«½¡«ßΓ∞ε ó¬½ετáÑΓ «í½áßΓ∞
- αÑñá¬Γ¿α«óá¡¿∩, ¿ Σ½áú, «»αÑñѽ∩εΘ¿⌐ «τ¿ßΓ¿Γ∞ ¿½¿ ¡ÑΓ Σ«¡.
-
- öπ¡¬µ¿∩ BeginPaint áóΓ«¼áΓ¿τÑ߬¿ πßΓá¡áó½¿óáÑΓ «í½áßΓ∞
- «ΓßÑτÑ¡¿∩ ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá ñ½∩ ¿ß¬½ετÑ¡¿∩ ½εí«⌐ «í½áßΓ¿,
- ¬α«¼Ñ αÑñá¬Γ¿απѼ«⌐. Äí½áßΓ∞ αÑñá¬Γ¿α«óá¡¿∩ πßΓá¡áó½¿óáÑΓß∩
- Σπ¡¬µ¿∩¼¿ InvalidateRect ¿ InvalidateRgn ¿ ß¿ßΓѼ«⌐, »«ß½Ñ
-
- Windows 3.0/Ref/2#7 = 26 =
-
- ¿º¼Ñ¡Ñ¡¿∩ αẼÑα«ó «¬¡á, »ÑαѼÑΘÑ¡¿∩, ß«ºñá¡¿∩, »α«¬απΓ¬¿ ¿½¿
- ½εí«⌐ ñαπú«⌐ «»Ñαᵿ¿, ó«ºñÑ⌐ßΓóπεΘÑ⌐ ¡á «í½áßΓ∞ »«½∞º«óáΓѽ∩.
- àß½¿ «í½áßΓ∞ αÑñá¬Γ¿α«óá¡¿∩ ñ«½ª¡á íδΓ∞ «τ¿ΘÑ¡á, Σπ¡¬µ¿∩
- BeginPaint »«ßδ½áÑΓ ó «¬¡« ß««íΘÑ¡¿Ñ WM_ERASEBKGND.
-
- Åਪ½áñ¡á∩ »α«úαá¼¼á ¡Ñ ñ«½ª¡á óδºδóáΓ∞ Σπ¡¬µ¿ε BeginPaint
- ºá ¿ß¬½ετÑ¡¿Ñ¼ »α¿ «ΓóÑΓÑ ¡á ß««íΘÑ¡¿Ñ WM_PAINT. èáªñδ⌐ ó맮ó
- Σπ¡¬µ¿¿ BeginPaint ñ«½ªÑ¡ ¿¼ÑΓ∞ ß««ΓóÑΓßΓóπεΘ¿⌐ ó맮ó Σπ¡¬µ¿¿
- EndPaint.
-
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- hWnd HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ¬«Γ«α«Ñ ñ«½ª¡«
- íδΓ∞ »ÑαÑα¿ß«óá¡«.
-
- lpPaint LPPAINTSTRUCT ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ
- ñá¡¡δσ PAINTSTRUCT, ¬«Γ«αá∩ ¿ß»«½∞ºπÑΓß∩
- ñ½∩ »«½πτÑ¡¿∩ ¿¡Σ«α¼áµ¿¿ « α¿ß«óá¡¿¿,
- Γᬫ⌐ ¬á¬ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá ñ½∩ «¬¡á ¿
- αÑñá¬Γ¿απѼδ⌐ »α∩¼«πú«½∞¡¿¬.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá
- ñ½∩ ߻ѵ¿Σ¿µ¿α«óá¡¡«ú« «¬¡á.
-
- Åα¿¼Ñτá¡¿Ñ
-
- àß½¿ ó «í½áßΓ¿ α¿ß«óá¡¿∩ ¡áσ«ñ¿Γß∩ »ßÑóñ«¬παß«α, Γ«
- Σπ¡¬µ¿∩ BeginPaint áóΓ«¼áΓ¿τÑ߬¿ ñѽáÑΓ Ñú« ¡Ñó¿ñ¿¼δ¼ ñ½∩
- »αÑñ«ΓóαáΘÑ¡¿∩ Ñú« ºáΓ¿αá¡¿∩.
-
-
- ───────────────────────────────────────────────────────────────
- BitBlt
-
- æ¿¡Γá¬ß¿ß
-
- BOOL BitBlt(hDestDC,X,Y,nWidth,nHeight,hSrcDC,XSrc,
- YSrc,dwRop)
-
- ¥Γá Σπ¡¬µ¿∩ »ÑαѼÑΘáÑΓ αáßΓα«óπε ¬áαΓπ «Γ
- πßΓα«⌐ßΓóá-¿ßΓ«τ¡¿¬á, «»αÑñѽ∩Ѽ«ú« »áαá¼ÑΓα«¼ hSrcDC, ¬
- πßΓα«⌐ßΓóπ-»α¿Ñ¼¡¿¬π, «»αÑñѽѡ¡«¼π hDestDC. Åáαá¼ÑΓαδ XSrc ¿
- YSrc «»αÑñѽ∩εΓ ¡á πßΓα«⌐ßΓóÑ-¿ßΓ«τ¡¿¬Ñ ¡áτὫ αáßΓα«ó«⌐ ¬áαΓδ,
- ¬«Γ«αδ⌐ íπñÑΓ »ÑαѼÑΘÑ¡. Åáαá¼ÑΓαδ X, Y, nWidth ¿ nHeight
- «»αÑñѽ∩εΓ ¡áτὫ, Φ¿α¿¡π ¿ óδß«Γπ »α∩¼«πú«½∞¡¿¬á ¡á
- πßΓα«⌐ßΓóÑ-»α¿Ñ¼¡¿¬Ñ, ¡á ¬«Γ«α«¼ íπñÑΓ αẼÑΘÑ¡á αáßΓα«óá∩
- ¬áαΓá. Åáαá¼ÑΓα dwRop (αáßΓα«óá∩ «»Ñαᵿ∩) «»αÑñѽ∩ÑΓ, ¬á¬ í¿Γδ
-
- Windows 3.0/Ref/2#7 = 27 =
-
- ¿ßΓ«τ¡¿¬á ¿ »α¿Ñ¼¡¿¬á íπñπΓ ¬«¼í¿¡¿α«óáΓ∞ß∩.
-
-
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- hDestDC HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá,
- ¬«Γ«αδ⌐ íπñÑΓ »α¿¡¿¼áΓ∞ αáßΓα«óπε ¬áαΓπ.
-
- X int Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ σ
- óÑασ¡Ñú« ½Ñó«ú« πú½á »α∩¼«πú«½∞¡¿¬á,
- »α¿¡¿¼áεΘÑú« ¿º«íαáªÑ¡¿Ñ.
-
- Y int Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ y
- óÑασ¡Ñú« ½Ñó«ú« πú½á »α∩¼«πú«½∞¡¿¬á,
- »α¿¡¿¼áεΘÑú« ¿º«íαáªÑ¡¿Ñ.
-
- nWidth int Ä»αÑñѽ∩ÑΓ Φ¿α¿¡π ( ó ½«ú¿τÑ߬¿σ
- Ññ¿¡¿µáσ) »α∩¼«πú«½∞¡¿¬á, »α¿¡¿¼áεΘÑú«
- ¿º«íαáªÑ¡¿Ñ, ¿ ¿ßσ«ñ¡«⌐ αáßΓα«ó«⌐ ¬áαΓδ.
-
- nHeight int Ä»αÑñѽ∩ÑΓ óδß«Γπ ( ó ½«ú¿τÑ߬¿σ
- Ññ¿¡¿µáσ) »α∩¼«πú«½∞¡¿¬á, »α¿¡¿¼áεΘÑú«
- ¿º«íαáªÑ¡¿Ñ, ¿ ¿ßσ«ñ¡«⌐ αáßΓα«ó«⌐ ¬áαΓδ.
-
- hSrcDC HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá,
- ß ¬«Γ«α«ú« αáßΓα íπñÑΓ ¬«»¿α«óáΓ∞ß∩. Ä¡
- ¼«ªÑΓ íδΓ∞ NULL, Ñß½¿ »áαá¼ÑΓα dwRop
- «»αÑñѽ∩ÑΓ αáßΓα«óπε «»Ñαᵿε, ¬«Γ«αá∩
- ¡Ñ ó¬½ετáÑΓ ¿ßΓ«τ¡¿¬.
-
- XSrc int Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ σ
- óÑασ¡Ñú« ½Ñó«ú« πú½á ¿ßσ«ñ¡«⌐ αáßΓα«ó«⌐
- ¬áαΓδ.
-
- YSrc int Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ y
- óÑασ¡Ñú« ½Ñó«ú« πú½á ¿ßσ«ñ¡«⌐ αáßΓα«ó«⌐
- ¬áαΓδ.
-
- dwRop DWORD Ä»αÑñѽ∩ÑΓ óδ»«½¡∩Ѽπε αáßΓα«óπε
- «»Ñαᵿε.è«ñδ αáßΓα«óδσ «»Ñαᵿ⌐ (ROP)
- «»αÑñѽ∩εΓ, ¬á¬ GDI ¬«¼í¿¡¿απÑΓ µóÑΓá ó
- «»Ñαᵿ∩σ óδó«ñá, ¬«Γ«αδÑ ó¬½ετáεΓ
- ΓѬπΘπε ¬¿ßΓ∞, 󫺼«ª¡« αáßΓα ¿ßΓ«τ¡¿¬á
- ¿ αáßΓα »α¿Ñ¼¡¿¬á. 滿߫¬ ¬«ñ«ó
- αáßΓα«óδσ «»Ñαᵿ⌐ »α¿óÑñÑ¡ ó Γáí½.
- 4.1, "ÉáßΓα«óδÑ «»Ñαᵿ¿".
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
-
- Windows 3.0/Ref/2#7 = 28 =
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ íδ½á ½¿ ¡áα¿ß«óá¡á
- αáßΓα«óá∩ ¬áαΓá. ìÑ αáó¡« 0, Ñß½¿ αáßΓα«óá∩ ¬áαΓá ¡áα¿ß«óá¡á. é
- »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« 0.
-
- Åα¿¼Ñτá¡¿Ñ
-
- GDI »αÑ«íαáºπÑΓ »áα¼ÑΓαδ nWidth ¿ nHeigh, ¿¡«úñá ¿ß»«½∞ºπ∩
- ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩ »α¿Ñ¼¡¿¬á, á ¿¡«úñá ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩
- ¿ßΓ«τ¡¿¬á. àß½¿ αѺπ½∞Γ¿απεΘÑú« »α«ßΓαá¡ßΓóá ¡Ññ«ßΓáΓ«τ¡«, Γ«
- »α¿ ¡Ñ«íσ«ñ¿¼«ßΓ¿ GDI ¿ß»«½∞ºπÑΓ Σπ¡¬µ¿ε StretchBlt ñ½∩ ߪáΓ¿∩
- ¿½¿ αáßΓ∩ªÑ¡¿∩ αáßΓα«ó«⌐ ¬áαΓδ ¿ßΓ«τ¡¿¬á. àß½¿ αáßΓαδ
- »α¿Ñ¼¡¿¬á, ¿ßΓ«τ¡¿¬á ¿ ¿º«íαáªÑ¡¿∩ ¡Ñ ¿¼ÑεΓ «ñ¿¡á¬«ó«ú«
- µóÑΓ¡«ú« Σ«α¼áΓá, Γ« BitBlt »αÑ«íαáºπÑΓ αáßΓαδ ¿ßΓ«τ¡¿¬á ¿
- ¿º«íαáªÑ¡¿∩ ó ß««ΓóÑΓßΓó¿¿ ß »α¿Ñ¼¡¿¬«¼. Åα¿ »αÑ«íαẫóá¡¿¿
- ¿ß»«½∞ºπεΓß∩ Σ«¡«óδÑ ¿ «ß¡«ó¡δÑ µóÑΓá »α¿Ñ¼¡¿¬á.
-
- àß½¿ BitBlt »αÑ«íαáºπÑΓ ¼«¡«σα«¼¡δ⌐ αáßΓα ó µóÑΓ¡«⌐, Γ«
- íѽδÑ í¿Γδ (1) πßΓá¡áó½¿óáεΓß∩ ó µóÑΓ Σ«¡á, á τÑα¡δÑ í¿Γδ (0) ó
- «ß¡«ó¡«⌐ µóÑΓ. êß»«½∞ºπεΓß∩ «ß¡«ó¡δÑ ¿ Σ«¡«óδÑ µóÑΓá ¬«¡ΓѬßΓá
- πßΓα«⌐ßΓóá »α¿Ñ¼¡¿¬á. ä½∩ »αÑ«íαẫóá¡¿∩ µóÑΓá ó ¼«¡«σα«¼¡δ⌐,
- BitBlt πßΓá¡áó½¿óáÑΓ »¿¬ßѽ¿ µóÑΓá Σ«¡á ó íѽδ⌐ (1), á óßÑ
- ñαπú¿Ñ »¿¬ßѽ¿ ó τÑα¡δ⌐ (0). êß»«½∞ºπεΓß∩ «ß¡«ó¡δÑ ¿ Σ«¡«óδÑ
- µóÑΓá ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá ¿ßΓ«τ¡¿¬á.
-
- Äß¡«ó¡«⌐ µóÑΓ ∩ó½∩ÑΓß∩ ΓѬπΘ¿¼ µóÑΓ«¼ ΓѬßΓá ñ½∩
- ߻ѵ¿Σ¿µ¿α«óá¡¡«ú« ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá, ¿ µóÑΓ Σ«¡á ∩ó½∩ÑΓß∩
- ñ½∩ ¡Ñú« ΓѬπΘ¿¼ µóÑΓ«¼ Σ«¡«¼.
-
- ìÑ óßÑ πßΓα«⌐ßΓóá »«ññÑনóáεΓ Σπ¡¬µ¿ε BitBlt. ä½∩
- »«½πτÑ¡¿∩ ñ«»«½¡¿Γѽ∞¡«⌐ ¿¡Σ«α¼áµ¿¿ ß¼«Γα¿ΓÑ αáßΓα«óπε «»Ñαᵿε
- RC_BITBLT Σπ¡¬µ¿¿ GetDeviceCaps, »α¿óÑñÑ¡¡πε »«ºªÑ ó φΓ«⌐
- ú½áóÑ.
-
-
- Æáí½¿µá 4.1 ß«ñÑαª¿Γ ß»¿ß«¬ αẽ¿τ¡δσ ¬«ñ«ó αáßΓα«óδσ
- «»Ñαᵿ⌐ ñ½∩ »áαá¼ÑΓαá dwRop.
-
-
- Æáí½¿µá 4.1 ÉáßΓα«óδÑ «»Ñαᵿ¿
- ──────────────────────────────────────────────────────────
- è«ñ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- BLACKNESS äѽáÑΓ óÑß∞ óδó«ñ τÑα¡δ¼.
-
- DSTINVERT ê¡óÑαΓ¿απÑΓ αáßΓα »α¿Ñ¼¡¿¬á.
-
- MERGECOPY è«¼í¿¡¿απÑΓ ¿º«íαáªÑ¡¿Ñ ¿ αáßΓα ¿ßΓ«τ¡¿¬á,
- ¿ß»«½∞ºπ∩ íπ½Ñó߬πε «»Ñαᵿε AND.
-
- MERGEPAINT è«¼í¿¡¿απÑΓ ¿¡óÑαΓ¿απѼδ⌐ αáßΓα ¿ßΓ«τ¡¿¬á ß
- αáßΓα«¼ »α¿Ñ¼¡¿¬á, ¿ß»«½∞ºπ∩ íπ½Ñó߬πε
- «»Ñαᵿε OR.
-
- Windows 3.0/Ref/2#7 = 29 =
-
-
- NOTSRCCOPY è«»¿απÑΓ ¿¡óÑαΓ¿α«óá¡¡δ⌐ αáßΓα ¿ßΓ«τ¡¿¬á ó
- »α¿Ñ¼¡¿¬.
-
- NOTSRCERASE ê¡óÑαΓ¿απÑΓ αѺπ½∞ΓáΓ ¬«¼í¿¡áµ¿¿ αáßΓα«ó
- ¿ßΓ«τ¡¿¬á ¿ »α¿Ñ¼¡¿¬á, ¿ß»«½∞ºπ∩ íπ½Ñó߬πε
- «»Ñαᵿε AND.
-
- PATCOPY è«»¿απÑΓ ¿º«íαáªÑ¡¿Ñ ó αáßΓα »α¿Ñ¼¡¿¬á.
-
- PATINVERT è«¼í¿¡¿απÑΓ αáßΓα »α¿Ñ¼¡¿¬á ß ¿º«íαáªÑ¡¿Ñ¼,
- ¿ß»«½∞ºπ∩ íπ½Ñó߬πε «»Ñαᵿε OR.
-
- PATPAINT è«¼í¿¡¿απÑΓ ¿¡óÑαΓ¿α«óá¡¡δ⌐ αáßΓα,¿ß»«½∞ºπ∩
- íπ½Ñó߬πε «»Ñαᵿε OR. è«¼í¿¡¿απÑΓ
- αѺπ½∞ΓáΓ φΓ«⌐ «»Ñαᵿ¿ ß αáßΓα«¼
- »α¿Ñ¼¡¿¬á, ¿ß»«½∞ºπ∩ íπ½Ñó߬πε «»Ñαᵿε OR.
-
- SRCAND è«¼í¿¡¿απÑΓ »¿¬ßѽ¿ αáßΓα«ó ¿ßΓ«τ¡¿¬á ¿
- »α¿Ñ¼¡¿¬á, ¿ß»«½∞ºπ∩ íπ½Ñó߬πε «»Ñαᵿε
- AND.
-
- SRCCOPY è«»¿απÑΓ αáßΓα ¿ßΓ«τ¡¿¬á ó αáßΓα »α¿Ñ¼¡¿¬á.
-
- SRCERASE ê¡óÑαΓ¿απÑΓ αáßΓα »α¿Ñ¼¡¿¬á ¿ ¬«¼í¿¡¿απÑΓ
- αѺπ½∞ΓáΓ ß αáßΓα«¼ ¿ßΓ«τ¡¿¬á, ¿ß»«½∞ºπ∩
- íπ½Ñó߬πε «»Ñαᵿε AND.
-
- SRCINVERT è«¼í¿¡¿απÑΓ »¿¬ßѽ¿ αáßΓα«ó »α¿Ñ¼¡¿¬á ¿
- ¿ßΓ«τ¡¿¬á, ¿ß»«½∞ºπ∩ íπ½Ñó߬πε «»Ñαᵿε
- XOR.
-
- SRCPAINT è«¼í¿¡¿απÑΓ »¿¬ßѽ¿ αáßΓα«ó »α¿Ñ¼¡¿¬á ¿
- ¿ßΓ«τ¡¿¬á, ¿ß»«½∞ºπ∩ íπ½Ñó߬πε «»Ñαᵿε OR.
-
- WHITENESS äѽáÑΓ óÑß∞ óδó«ñ íѽδ¼.
-
- ──────────────────────────────────────────────────────────
-
- Å«½¡δ⌐ »ÑαÑτÑ¡∞ ¬«ñ«ó αáßΓα«óδσ «»Ñαᵿ⌐ ß¼«Γα¿ΓÑ ó â½áóÑ
- 11, "äó«¿τ¡δÑ ¿ Γα«¿τ¡δÑ ¬«ñδ αáßΓα«óδσ «»Ñαᵿ⌐", æ»αáó«τ¡«Ñ
- Éπ¬«ó«ñßΓó«, Æ«¼ 2.
-
-
- ───────────────────────────────────────────────────────────────
- BringWindowToTop
-
- æ¿¡Γá¬ß¿ß
-
- void BringWindowToTop(hWnd)
-
- ¥Γá Σπ¡¬µ¿∩ »ÑαѼÑΘáÑΓ «¬¡« ¡á¬½áñδóáѼ«ú« ¿½¿ ñ«τÑα¡Ñú«
- Γ¿»á ¡á óÑαΦ¿¡π ßΓÑ¬á »ÑαѬαδóáεΘ¿σß∩ «¬«¡. é ñ«»«½¡Ñ¡¿Ñ «¡á
-
- Windows 3.0/Ref/2#7 = 30 =
-
- ñѽáÑΓ á¬Γ¿ó¡δ¼ ¡á¬½áñδóáѼ«Ñ ¿½¿ ñ«τÑα¡ÑÑ «¬¡«. Ä¡á ñ«½ª¡á
- ¿ß»«½∞º«óáΓ∞ß∩ ñ½∩ Γ«ú«, τΓ«íδ ßñѽáΓ∞ ó¿ñ¿¼δ¼ «¬¡«, ¬«Γ«α«Ñ
- τáßΓ¿τ¡« ¿½¿ »«½¡«ßΓ∞ε ºá¬αδΓ« ñαπú¿¼¿, »ÑαѬαδóáεΘ¿¼¿ß∩
- «¬¡á¼¿.
-
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- hWnd HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡« ñ«τÑα¡Ñú« ¿½¿
- ¡á¬½áñδóáѼ«ú« Γ¿»á.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- ÄΓßπΓßΓóπÑΓ.
-
- ───────────────────────────────────────────────────────────────
- BuildCommDCB
-
- æ¿¡Γá¬ß¿ß
-
- int BuildCommDCB(lpDef,lpDCB)
-
- ¥Γá Σπ¡¬µ¿∩ »αÑ«íαáºπÑΓ ßΓ᫬𠫻αÑñѽѡ¿⌐, ºáñáóáѼπε
- »áαá¼ÑΓα«¼ lpDef, ó ß««ΓóÑΓßΓóπεΘ¿Ñ ¬«ñδ í½«¬á π»αáó½Ñ¡¿∩
- πßΓα«⌐ßΓó«¼ ¿ »«¼ÑΘáÑΓ φΓ¿ ¬«ñδ ó í½«¬, ¡á ¬«Γ«αδ⌐ π¬áºδóáÑΓ
- »áαá¼ÑΓα lpDCB.
-
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- lpDef LPSTR ô¬áºδóáÑΓ ¡á ßΓ᫬π,
- «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼ ¿ «»αÑñѽ∩εΘπε
- ¿¡Σ«α¼áµ¿ε π»αáó½Ñ¡¿∩ πßΓα«⌐ßΓó«¼.
- æΓ᫬á ñ«½ª¡á ¿¼ÑΓ∞ Γá¬πε ªÑ Σ«α¼π, ¬á¬
- »áαá¼ÑΓα ßΓ᫬¿ ¬«¼á¡ñδ MODE ß¿ßΓѼδ
- DOS.
-
- lpDCB DCB FAR * ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
- DCB, ¿ß»«½∞ºπѼπε ñ½∩ σαá¡Ñ¡¿∩
- »αÑ«íαẫóá¡¡«⌐ ßΓ᫬¿. æΓαπ¬Γπαá
- «»αÑñѽ∩ÑΓ πßΓá¡«ó¬¿ π»αáó½Ñ¡¿∩
- »«ß½Ññ«óáΓѽ∞¡δ¼ πßΓα«⌐ßΓó«¼ ßó∩º¿.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓß∩ αѺπ½∞ΓáΓ«¼ Σπ¡¬µ¿¿.
- Ä¡« αáó¡« 0, Ñß½¿ ßΓα«¬á »αÑ«íαẫóá¡á, ¿ «Γα¿µáΓѽ∞¡«, Ñß½¿
-
- Windows 3.0/Ref/2#7 = 31 =
-
- ¿¼ÑÑΓß∩ «Φ¿í¬á.
-
- Åα¿¼Ñτá¡¿Ñ
-
- öπ¡¬µ¿∩ BuildCommDCB ºá»«½¡∩ÑΓ Γ«½∞¬« íπΣÑα. Åਪ½áñ¡á∩
- »α«úαá¼¼á ñ«½ª¡á óδºóáΓ∞ Σπ¡¬µ¿ε SetCommState ñ½∩ »«ñáτ¿
- »áαá¼ÑΓα«ó πßΓá¡«ó¬¿ ó »«αΓ. Æá¬ªÑ, »« π¼«½τá¡¿ε, Σπ¡¬µ¿∩
- BuildCommDCB «»αÑñѽ∩ÑΓ Xon/Xoff ¿ "»½áóáεΘ¿Ñ" ó䬽ετáΓѽ¿
- á»»áαáΓπαδ, ¬á¬ ¡ÑαáºαÑΦÑ¡¡δÑ. Åਪ½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á
- πßΓá¡«ó¿Γ∞ ß««ΓóÑΓßóπεΘ¿Ñ »«½∩ ó ßΓαπ¬ΓπαÑ ñá¡¡δσ DCB ñ½∩
- αáºαÑΦÑ¡¿∩ "»½áóáεΘ¿σ" ó䬽ετáΓѽÑ⌐.
-
-
- ───────────────────────────────────────────────────────────────
-
-
- Windows 3.0/Ref/2#7 = 32 =
-
- CallMsgFilter
-
- æ¿¡Γá¬ß¿ß
-
- BOOL CallMsgFilter(lpMsg,nCode)
-
- ¥Γá Σπ¡¬µ¿∩ »ÑαÑñáÑΓ ñá¡¡«Ñ ß««íΘÑ¡¿Ñ ¿ ¬«ñ ó ΓѬπΘπε
- Σπ¡¬µ¿ε Σ¿½∞Γαá ß««íΘÑ¡¿∩. öπ¡¬µ¿∩ Σ¿½∞Γαá ß««íΘÑ¡¿∩ ∩ó½∩ÑΓß∩
- ߻ѵ¿Σ¿µ¿α«óá¡¡«⌐ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐ Σπ¡¬µ¿Ñ⌐, ¬«Γ«αá∩
- »α«óÑα∩ÑΓ ¿ ¼«ñ¿Σ¿µ¿απÑΓ óßÑ ß««íΘÑ¡¿∩. Åਪ½áñ¡á∩ »α«úαá¼¼á
- ߻ѵ¿Σ¿µ¿απÑΓ Σπ¡¬µ¿ε, ¿ß»«½∞ºπ∩ Σπ¡¬µ¿ε SetWindowsHook.
-
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- lpMsg LPMSG ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ MSG,
- ¬«Γ«αá∩ ß«ñÑαª¿Γ ß««íΘÑ¡¿Ñ, »«ñ½ÑªáΘÑÑ
- Σ¿½∞Γαᵿ¿.
-
- nCode int Ä»αÑñѽ∩ÑΓ ¬«ñ, ¿ß»«½∞ºπѼδ⌐
- Σπ¡¬µ¿Ñ⌐ Σ¿½∞Γαá ñ½∩ «»αÑñѽѡ¿∩ Γ«ú«,
- ¬á¬ «íαáí«ΓáΓ∞ ß««íΘÑ¡¿Ñ.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ß«ßΓ«∩¡¿Ñ »α«µÑßßá
- «íαáí«Γ¬¿ ß««íΘÑ¡¿∩. Ä¡« αáó¡« TRUE, Ñß½¿ ß««íΘÑ¡¿Ñ ¡Ñ ñ«½ª¡«
- «íαáíáΓδóáΓ∞ß∩ Σ¿½∞Γα«¼, ¿ αáó¡« FALSE, Ñß½¿ ß««íΘÑ¡¿Ñ ñ«½ª¡«
- íδΓ∞ «íαáí«Γá¡«.
-
- Åα¿¼Ñτá¡¿Ñ
-
- öπ¡¬µ¿∩ CallMsgFilter «íδτ¡« óδºδóáÑΓß∩ Windows ñ½∩
- »«ºó«½Ñ¡¿∩ »α¿¬½áñ¡δ¼ »α«úαἼἠ¬«¡Γα«½¿α«óáΓ∞ ¿ π»αáó½∩Γ∞
- »«Γ«¬«¼ ß««íΘÑ¡¿⌐ ó« óαѼ∩ ó¡πΓαÑ¡¡Ñ⌐ «íαáí«Γ¬¿ ó ¼Ñ¡ε ¿
- »á¡Ñ½∩σ »α«¬απΓ¬¿ ¿½¿ »α¿ »ÑαѼÑΘÑ¡¿¿ ¿½¿ ¿º¼Ñ¡Ñ¡¿¿ αẼÑαá
- «¬¡á.
-
- ç¡áτÑ¡¿∩, ºáñáóáѼδÑ »áαá¼ÑΓα«¼ nCode, ¡Ñ ñ«½ª¡δ
- ¬«¡Σ½¿¬Γ«óáΓ∞ ß ½εí묨 º¡áτÑ¡¿∩¼¿ MSGF_ ¿ HC_ , »ÑαÑñáóáѼδσ
- Windows ó Σπ¡¬µ¿ε Σ¿½∞Γαá ß««íΘÑ¡¿⌐.
-
-
- ───────────────────────────────────────────────────────────────
- CallWindowProc
-
- æ¿¡Γá¬ß¿ß
-
- LONG CallWindowProc(lpPrevWndFunc,hWnd,wMsg,wParam,
- lParam)
-
- Windows 3.0/Ref/2#7 = 33 =
-
-
- ¥Γá Σπ¡¬µ¿∩ »ÑαÑñáÑΓ ¿¡Σ«α¼áµ¿ε « ß««íΘÑ¡¿¿ Σπ¡¬µ¿¿,
- ߻ѵ¿Σ¿µ¿α«óá¡¡«⌐ lpPrevWndFunc. öπ¡¬µ¿∩ CallWindowProc
- ¿ß»«½∞ºπÑΓß∩ ñ½∩ «»αÑñѽѡ¿∩ »«ñ¬½áßßá «¬¡á. Äíδτ¡« óßÑ «¬¡á
- «ñ¡«ú« ¿ Γ«ú« ªÑ ¬½áßßá αáºñѽ∩εΓ «ñ¡π ¿ Γπ ªÑ Σπ¡¬µ¿ε «¬¡á.
- Å«ñ¬½áßß - φΓ« «¬¡« ¿½¿ ¡áí«α «¬«¡, »α¿¡áñ½ÑªáΘ¿σ «ñ¡«¼π ¿ Γ«¼π
- ªÑ ¬½áßß𠫬¡á, ß««íΘÑ¡¿∩ ¬«Γ«α«ú« »ÑαÑσóáΓδóáεΓß∩ ¿
- «íαáíáΓδóáεΓß∩ ñαπú«⌐ Σπ¡¬µ¿Ñ⌐ (¿½¿ Σπ¡¬µ¿∩¼¿) »ÑαÑñ ΓѼ, ¬á¬
- íδΓ∞ »ÑαÑñá¡¡δ¼¿ Σπ¡¬µ¿¿ «¬¡á ñá¡¡«ú« ¬½áßßá.
-
- öπ¡¬µ¿∩ SetWindowLong ß«ºñáÑΓ »«ñ¬½áßß ¿º¼Ñ¡∩∩ Σπ¡¬µ¿ε
- «¬¡á, ßó∩ºá¡¡πε ß ñá¡¡δ¼ «¬¡«¼, ºáßΓáó½∩∩ ßαÑñπ ÅÄïêöàëæ
- óδºóáΓ∞ ¡«óπε Σπ¡¬µ¿ε «¬¡á ó¼ÑßΓ« »αѪ¡Ñ⌐. ïεí«Ñ ß««íΘÑ¡¿Ñ, ¡Ñ
- «íαáí«Γá¡¡«Ñ ß »«¼«Θ∞ε ¡«ó«⌐ Σπ¡¬µ¿¿ «¬¡á, ñ«½ª¡« íδΓ∞ »ÑαÑñá¡«
- »αÑñδñπΘÑ⌐ Σπ¡¬µ¿¿ «¬¡á »α¿ »«¼«Θ¿ ó맮óá CallWindowProc. ¥Γ«
- »«ºó«½∩ÑΓ ß«ºñáΓ∞ µÑ»«τ¬π Σπ¡¬µ¿⌐ «¬«¡.
-
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- lpPrevWndFunc FARPROC æ«ñÑαª¿Γ áñαÑß φ¬ºÑ¼»½∩αá
- »α«µÑñπαδ »αÑñδñπΘÑ⌐ Σπ¡¬µ¿¿ «¬¡á.
-
- hWnd HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, »ÑαÑñáεΘÑÑ
- ß««íΘÑ¡¿Ñ.
-
- wMsg WORD Ä»αÑñѽ∩ÑΓ ¡«¼Ñα ß««íΘÑ¡¿∩.
-
- wParam WORD Ä»αÑñѽ∩ÑΓ ñ«»«½¡¿Γѽ∞¡πε
- ¿¡Σ«α¼áµ¿ε, ºáó¿ß∩Θπε «Γ ß««íΘÑ¡¿∩.
-
- lParam DWORD Ä»αÑñѽ∩ÑΓ ñ«»«½¡¿Γѽ∞¡πε
- ¿¡Σ«α¼áµ¿ε, ºáó¿ß∩Θπε «Γ ß««íΘÑ¡¿∩.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ αѺπ½∞ΓáΓ «íαáí«Γ¬¿
- ß««íΘÑ¡¿∩. 髺¼«ª¡«Ñ º¡áτÑ¡¿Ñ ºáó¿ß¿Γ «Γ »«ß½á¡¡«ú« ß««íΘÑ¡¿∩.
-
-
-
-
- ───────────────────────────────────────────────────────────────
- Catch
-
- æ¿¡Γá¬ß¿ß
-
- int Catch(lpCatchBuf)
-
- ¥Γá Σπ¡¬µ¿∩ óδí¿αáÑΓ ¿¡Σ«α¼áµ¿ε « ΓѬπΘÑ⌐ ßαÑñÑ óδ»«½¡Ñ¡¿∩
-
- Windows 3.0/Ref/2#7 = 34 =
-
- ¿ ¬«»¿απÑΓ ÑÑ ó íπΣÑα, ¡á ¬«Γ«αδ⌐ π¬áºδóáÑΓ »áαá¼ÑΓα
- lpCatchBuf. æαÑñá óδ»«½¡Ñ¡¿∩ ¿¡Σ«α¼¿απÑΓ « ß«ßΓ«∩¡¿¿ óßÑσ
- ß¿ßΓѼ¡δσ αÑú¿ßΓα«ó ¿ ßτÑΓτ¿¬á ¬«¼á¡ñ.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- lpCatchBuf (LPCATCHBUF) π¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ Γ¿»á
- CATCHBUF, ó ¬«Γ«απε ¬«»¿απÑΓß∩
- ¿¡Σ«α¼áµ¿∩ « ßαÑñÑ óδ»«½¡Ñ¡¿∩.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáÑΓ º¡áτÑ¡¿Ñ «»αÑñѽ∩εΘÑÑ ß¬«»¿α«óá¡á ½¿ ¿¡Σ«α¼áµ¿∩
- « ßαÑñÑ óδ»«½¡Ñ¡¿∩ ó íπΣΣÑα. Éáó¡« ¡π½ε, Ñß½¿ ¿¡Σ«α¼áµ¿∩ «
- ßαÑñÑ ß¬«»¿α«óá¡á ó íπΣÑα.
-
-
- Åα¿¼Ñτá¡¿Ñ
-
- öπ¡¬µ¿∩ Trrow ¿ß»«½∞ºπÑΓ íπΣΣÑα ñ½∩ ó«ßßΓá¡«ó½Ñ¡¿∩ ßαÑñδ
- óδ»«½¡Ñ¡¿∩ ó ÑÑ »αÑñδñπΘ¿Ñ º¡áτÑ¡¿∩.
-
- öπ¡¬µ¿∩ Catch »«σ«ªá ¡á C-Σπ¡¬µ¿ε setjmp (¬«Γ«αá∩ ¡Ñ
- ß«ó¼ÑßΓ¿¼á ß« ßαÑñ«⌐ Windows).
-
-
- ───────────────────────────────────────────────────────────────
- CangeClipboardChain
-
- æ¿¡Γá¬ß¿ß
-
- BOOL CangeClipboardChain( hWnd, hWndNext )
-
- ¥Γá Σπ¡¬µ¿∩ πñá½∩ÑΓ «¬¡« «»αÑñѽѡ¡«Ñ »áαá¼ÑΓα«¼ hWnd ¿º
- µÑ»«τ¬¿ ¡áí½εñÑ¡¿⌐ ºá ß¿ßΓѼ¡δ¼ íπΣΣÑα«¼ ¿ ñѽáÑΓ «¬¡«
- «»αÑñѽѡ¡«Ñ »áαá¼ÑΓα«¼ hWndNext »α¿Ñ¼¡¿¬«¼ »áαá¼ÑΓαá hWnd ó
- µÑ»«τ¬Ñ.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- hWnd HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ¬«Γ«α«Ñ
- πñá½∩ÑΓß∩ ¿º µÑ»«τ¬¿. äÑß¬α¿»Γ«α
- »αÑñóáα¿Γѽ∞¡« ñ«½ªÑ¡ íδΓ «íαáí«Γá¡
- Σπ¡¬µ¿Ñ⌐ SetClipboardViewer.
-
- hWndNext HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ¬«Γ«α«Ñ
- ß½ÑñπÑΓ ºá hWnd ó µÑ»«τ¬Ñ ¡áí½εñÑ¡¿⌐ ºá
- ß¿ßΓѼ¡δ¼ íπΣΣÑα«¼ (φΓ« ñÑß¬α¿»Γ«α
- ó«ºóαáΘáѼδ⌐ Σπ¡¬µ¿Ñ⌐
- SetClipboardViewer, Ñß½¿ Γ«½∞¬«
- »«ß½Ññ«óáΓѽ∞¡«ßΓ∞ ¡Ñ íδ½á ¿º¼Ñ¡Ñ¡á ó
-
- Windows 3.0/Ref/2#7 = 35 =
-
- «ΓóÑΓ ¡á ß««íΘÑ¡¿Ñ WM_CHANGECBCHAIN)
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáÑΓ º¡áτÑ¡¿Ñ «»αÑñѽ∩εΘÑÑ ß«ßΓ«∩¡¿Ñ «¬¡á hWnd. ìÑ
- ¡«½∞, Ñß½¿ «¬¡« ¡Ñ ¡á⌐ñÑ¡« ¿½¿ πñá½Ñ¡«. 쫽∞, ó« óßÑσ «ßΓá½∞¡δσ
- ß½πτá∩σ.
-
-
- ───────────────────────────────────────────────────────────────
- ChangeMenu
-
- æ¿¡Γá¬ß¿ß BOOL CangeClipboardChain( hWnd, hWndNext )
-
- é SDK Microsoft Windows óÑαß¿¿ 3.0 φΓá Σπ¡¬µ¿∩ ºá¼Ñ¡Ñ¡á ¡á
- »∩Γ∞ ߻ѵ¿á½¿º¿α«óá¡¡δσ Σπ¡¬µ¿⌐. é«Γ φΓ¿ Σπ¡¬µ¿¿:
-
- öπ¡¬µ¿∩ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- AppendMenu ä«íáó½∩ÑΓ «íΩÑ¬Γ ¼Ñ¡ε ó ¬«¡Ñµ ¼Ñ¡ε.
-
- Delete Menu ôñá½∩ÑΓ «íΩÑ¬Γ ¼Ñ¡ε ¿º ¼Ñ¡ε, αáºαπΦá∩
- «íΩÑ¬Γ ¼Ñ¡ε.
-
- InsertMenu éßΓáó½∩ÑΓ «íΩÑ¬Γ ¼Ñ¡ε ó ¼Ñ¡ε.
-
- ModifyMenu 꺼ѡ∩ÑΓ «íΩÑ¬Γ ¼Ñ¡ε ó ¼Ñ¡ε.
-
- RemoveMenu ôñá½∩ÑΓ «íΩÑ¬Γ ¼Ñ¡ε ¿º ¼Ñ¡ε, ¡« ¡Ñ
- αáºαπΦá∩ «íΩÑ¬Γ ¼Ñ¡ε.
-
- ──────────────────────────────────────────────────────────
-
- Åਪ½áñ¡δÑ »α«úαá¼¼δ ¡á»¿ßá¡¡δÑ ñ½∩ SDK óÑαß¿¿ 2.1 ¿ í«½ÑÑ
- αá¡¡¿σ ¼«úπΓ »α«ñ«½ªáΓ∞ óδºδóáΓ∞ ChangeMenu ¬á¬ ¿ αá¡∞ΦÑ. ì«óδÑ
- »α¿¬½áñ¡δÑ »α«úαá¼¼δ ñ«½ª¡δ óδºδóáΓ∞ ¡«óδÑ Σπ¡¬µ¿¿ «»¿ßá¡¡δÑ
- óδΦÑ.
-
- ───────────────────────────────────────────────────────────────
- ChangeSelestor [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- WORD ChangeSelector(wDestSelector,wSourceSelector)
-
- ¥Γá Σπ¡¬µ¿∩ úÑ¡Ñα¿απÑΓ ßÑ½Ñ¬Γ«α ¬«ñá, ¬«Γ«αδ⌐ »α¿¡áñ½Ñª¿Γ
- ßÑ½Ñ¬Γ«απ ñá¡¡δσ, ¿½¿ ßÑ½Ñ¬Γ«α ñá¡¡δσ, ¬«Γ«αδ⌐ »α¿¡áñ½Ñª¿Γ
- ßÑ½Ñ¬Γ«α𠬫ñá.
-
- Åáαá¼ÑΓα wDestSelector «»αÑñѽ∩ÑΓ »α¿¡¿¼áεΘ¿⌐ ßÑ½Ñ¬Γ«α;
-
- Windows 3.0/Ref/2#7 = 36 =
-
- »áαá¼ÑΓα wSourceSelector φΓ« ßÑ½Ñ¬Γ«α, ¬«Γ«αδ⌐ »αÑñóáα¿Γѽ∞¡«
- αẼÑΘÑ¡ ß »«¼«Θ∞ε ó맮óá Σπ¡¬µ¿¿ AllocSelector. ChangeSelector
- ¿º¼Ñ¡∩ÑΓ »α¿¡¿¼áεΘ¿⌐ ßÑ½Ñ¬Γ«α Γá¬, τΓ« íδ «¡ ß««ΓóÑΓßΓó«óá½
- ßÑ½Ñ¬Γ«απ-¿ßΓ«τ¡¿¬π, ¡« ¿¼Ñ½ »α«Γ¿ó«»«½«ª¡δÑ áΓΓα¿íπΓδ ¬«ñá ¿½¿
- ñá¡¡δσ. ¥Γá Σπ¡¬µ¿∩ ¿º¼Ñ¡¿∩ÑΓ Γ«½∞¬« áΓΓα¿íπΓδ ßÑ½Ñ¬Γ«αá, á ¡Ñ
- º¡áτÑ¡¿Ñ ßÑ½Ñ¬Γ«αá.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- wDestSelector WORD Ä»αѽѽ∩ÑΓ ßÑ½Ñ¬Γ«α »αÑñóáα¿Γѽ∞¡«
- αẼÑΘÑ¡¡δ⌐ Σπ¡¬µ¿Ñ⌐ AllocSelestor,
- ¬«Γ«αá∩ αѺÑαó¿απÑΓ ßÑ½Ñ¬Γ«α ñ½∩
- »ÑαÑó«ñá.
-
- wSourceSelector WORD Ä»αÑñѽ∩ÑΓ ßÑ½Ñ¬Γ«α, ¬«Γ«αδ⌐ ¡πª¡«
- »ÑαÑóÑßΓ¿.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáÑΓ º¡áτÑ¡¿Ñ «»αÑñѽ∩εΘÑÑ ß¬«»¿α«óá¡ ½¿ ¿ »ÑαÑóÑñÑ¡
- ½¿ ßÑ½Ñ¬Γ«α. Éáó¡« ¡π½ε Ñß½¿ »α«¿º«Φѽ ßí«⌐.
-
- Åα¿¼Ñτá¡¿Ñ
-
- æ¿ßΓѼá Windows ¡Ñ »δΓáÑΓß∩ «Γ߽Ѫ¿óáΓ∞ ¿º¼Ñ¡Ñ¡¿∩
- ßÑ½Ñ¬Γ«αá-¿ßΓ«τ¡¿¬á. Åਪ½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á ¿ß»«½∞º«óáΓ∞
- »ÑαÑóÑñÑ¡¡δ⌐ ßÑ½Ñ¬Γ«α ßαáºπªÑ »«ß½Ñ Γ«ú« ¬á¬ «¡ íπñÑΓ ó«ºóαáΘÑ¡
- Σπ¡¬µ¿Ñ⌐, ñ« ½εíδσ ñÑ⌐ßΓó¿⌐ ß »á¼∩Γ∞ε.
-
- Åਪ½áñ¡á∩ »α«úαá¼¼á ¡Ñ ñ«½ª¡á ¿ß»«½∞º«óáΓ∞ φΓπ Σπ¡¬µ¿ε,
- Ñß½¿ Γ«½∞¬« íѺ ¡ÑÑ «í«⌐Γ¿ß∞ ¡Ñ½∞º∩.
-
- ───────────────────────────────────────────────────────────────
- CheckDlgButton
-
- æ¿¡Γá¬ß¿ß
-
- void CheckDlgButton(hDlg,nIDButton,wCheck)
-
- ¥Γá Σπ¡¬µ¿∩ »«¼ÑΘáÑΓ ¿½¿ πñá½∩ÑΓ ¬«¡Γα«½∞¡πε «Γ¼ÑΓ¬π ó
- ¬½áó¿Φ¡«¼ í½«¬Ñ π»αáó½Ñ¡¿∩, ¿½¿ ¿º¼Ñ¡∩ÑΓ ß«ßΓ«∩¡¿Ñ 3-σ
- »«º¿µ¿«¡¡«⌐ ¼∩ú¬«⌐ ¬½áó¿Φ¿. CheckDlgButton »«ßδ½áÑΓ ß««íΘÑ¡¿Ñ
- BM_SETCHECK Γ«¼π ¬½áó¿Φ¡«¼π í½«¬π π»αáó½Ñ¡¿∩, ¬«Γ«αδ⌐ ó
- ºáñá¡¡«⌐ »á¡Ñ½¿ ñ¿á½«úá ¿¼ÑÑΓ π¬áºá¡¡δ⌐ ID.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- hDlg HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ »á¡Ñ½∞ ñ¿á½«úá,
- ß«ñÑαªáΘπε ¼∩ú¬πε ¬½áó¿Φπ.
-
- Windows 3.0/Ref/2#7 = 37 =
-
-
- nIDButton int ߻ѵ¿Σ¿µ¿απÑΓ ¬½áó¿Φ¡δ⌐ í½«¬
- π»αáó½Ñ¡¿∩, ¬«Γ«αδ⌐ ñ«½ªÑ¡ íδΓ∞
- ¼«ñ¿Σ¿µ¿α«óá¡.
-
- wCheck WORD «»αÑñѽ∩ÑΓ ñÑ⌐ßΓó¿Ñ, ¬«Γ«α«Ñ ñ«½ª¡«
- íδΓ∞ »αÑñ»α¿¡∩Γ«. àß½¿ wCheck ¡Ñ αáó¡«
- ¡π½ε, Γ« Σπ¡¬µ¿∩ CheckDlgButton »«¼ÑΘáÑΓ
- ¬«¡Γα«½∞¡πε «Γ¼ÑΓ¬π ó ¼∩ú¬«⌐ ¬½áó¿ΦÑ;
- Ñß½¿ αáó¡« ¡π½ε - ¬«¡Γα«½∞¡á∩ «Γ¼ÑΓ¬á
- (Ñß½¿ «¡á ßπΘÑßΓóπÑΓ) πñá½∩ÑΓß∩. ä½∩
- ΓαÑσ»«º¿µ¿«¡¡δσ ¬½áó¿Φ, Ñß½¿ wCheck
- αáó¡« 2, Γ« ¬½áó¿Φá ßÑαÑÑΓ; Ñß½¿ wCheck
- αáó¡« 1 - πßΓá¡áó½¿óáÑΓß∩ ¬«¡Γα«½∞¡á∩
- «Γ¼ÑΓ¬á; ¿ Ñß½¿ wCheck αáó¡« ¡π½ε, Γ«
- ¬«¡Γα«½∞¡á∩ «Γ¼ÑΓ¬á (Ñß½¿ «¡á ÑßΓ∞)
- πñá½∩ÑΓß∩.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- ÄΓßπΓßΓóπÑΓ.
-
-
- ───────────────────────────────────────────────────────────────
- CheckMenuItem
-
- æ¿¡Γá¬ß¿ß
-
- BOOL CheckMenuItem(hMenu,wIDCheckItem,wCheck)
-
- ¥Γá Σπ¡¬µ¿∩ »«¼ÑΘáÑΓ ¿½¿ πñá½∩ÑΓ ¬«¡Γα«½∞¡πε «Γ¼ÑΓ¬π
- ("úὫτ¬π") φ½Ñ¼Ñ¡Γá ¡á¬½áñδóáѼ«ú« ¼Ñ¡ε, ߻ѵ¿Σ¿µ¿α«óá¡¡«ú«
- hMenu. Åáαá¼ÑΓα wIDCheckItem «»αÑñѽ∩ÑΓ φ½Ñ¼Ñ¡Γ ¼Ñ¡ε, ¬«Γ«αδ⌐
- íπñÑΓ ¿º¼Ñ¡Ñ¡.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- hMenu HMENU ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ¼Ñ¡ε.
-
- wIDCheckItem WORD «»αÑñѽ∩ÑΓ φ½Ñ¼Ñ¡Γ ¼Ñ¡ε, ¬«Γ«αδ⌐
- íπñÑΓ »α«¬«¡Γα«½¿α«óá¡.
-
- wCheck WORD «»αÑñѽ∩ÑΓ, ¬á¬ ¬«¡Γα«½¿α«óáΓ∞
- φ½Ñ¼Ñ¡Γ ¼Ñ¡ε ¿ ¬á¬ «»αÑñѽ¿Γ∞ Ñú«
- »«º¿µ¿ε. Åáαá¼ÑΓα wCheck ñ«½ªÑ¡
- »αÑñßΓáó½∩Γ∞ ß«í«⌐ ¬«¼í¿¡¿µ¿ε Σ½áúá
- MF_CHECKED ¿½¿ MF_UNCHECKED ß Σ½áú«¼
- MF_BYPOSITION ¿½¿ MF_BYCOMMAND. ö½áú¿
- ñ«½ª¡δ ¬«¼í¿¡¿α«óáΓ∞ß∩ »α¿ »«¼«Θ¿
- »«αáºα∩ñ¡«⌐ «»ÑαáΓ«αá OR. Ä¡¿ ¿¼ÑεΓ
-
- Windows 3.0/Ref/2#7 = 38 =
-
- ß½ÑñπεΘ¿Ñ ¡áº¡áτÑ¡¿∩:
-
- éѽ¿τ¿¡á ç¡áτÑ¡¿Ñ
- ──────── ────────
-
- MF_BYCOMMAND Åáαá¼ÑΓα wIDCheckItem
- ºáñáÑΓ ID φ½Ñ¼Ñ¡Γá ¼Ñ¡ε
- (¿ß»«½∞ºπÑΓß∩ »«
- π¼«½τá¡¿ε).
-
- MF_BYPOSITION Åáαá¼ÑΓα wIDCheckItem
- ºáñáÑΓ »«º¿µ¿ε φ½Ñ¼Ñ¡Γá
- ¼Ñ¡ε (»Ñαóδ⌐ φ½Ñ¼Ñ¡Γ - ó
- ¡π½Ñó«⌐ »«º¿µ¿¿).
-
- MF_CHECKED ä«íáó½∩ÑΓß∩ ¬«¡Γα«½∞¡á∩
- «Γ¼ÑΓ¬á.
-
- MF_UNCHECKED è«¡Γα«½∞¡á∩ «Γ¼ÑΓ¬á
- πñá½∩ÑΓß∩.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- Ä»αÑñѽ∩ÑΓ »αÑñδñπΘÑÑ ß«ßΓ«∩¡¿Ñ φ½Ñ¼Ñ¡Γá. Ä¡«
- ß««ΓóÑΓßΓóπÑΓ ½¿í« MF_CHECKED, ½¿í« MF_UNCHECKED. àß½¿
- ó«ºóαáΘáѼá∩ óѽ¿τ¿¡á αáó¡á -1, Γ« φ½Ñ¼Ñ¡Γá ¼Ñ¡ε ¡Ñ ßπΘÑßΓóπÑΓ.
-
-
- Åα¿¼Ñτá¡¿Ñ
-
- Åáαá¼ÑΓα wIDCheckItem ¼«ªÑΓ ¿ñÑ¡Γ¿Σ¿µ¿α«óáΓ∞ φ½Ñ¼Ñ¡Γ
- ¡á¬½áñδóáѼ«ú« ¼Ñ¡ε ΓᬪÑ, ¬á¬ ¿ φ½Ñ¼Ñ¡Γ ¼Ñ¡ε. ä½∩ ¬«¡Γα«½∩
- φ½Ñ¼Ñ¡Γá ¡á¬½áñδóáѼ«ú ¼Ñ¡ε ¡Ñ ΓαÑíπÑΓß∩ ߻ѵ¿á½∞¡δσ Φáú«ó.
-
- ¥½Ñ¼Ñ¡Γδ ¼Ñ¡ε óÑασ¡Ñú« πα«ó¡∩ ¡Ñ ¼«úπΓ ¿¼ÑΓ∞ ¬«¡Γα«½∞¡πε
- «Γ¼ÑΓ¬π.
-
- ¥½Ñ¼Ñ¡Γ ¡á½áúáѼ«ú« ¼Ñ¡ε ñ«½ªÑ¡ íδΓ∞ «Γ¼ÑτÑ¡ »«º¿µ¿¿ Γá¬
- ¬á¬ «¡ ¡Ñ ¿¼ÑÑΓ ¿ñÑ¡Γ¿Σ¿¬áΓ«αá «íΩѬΓá ¼Ñ¡ε áßß«µ¿απѼ«ú« ß ¡¿¼.
-
-
- ───────────────────────────────────────────────────────────────
- CheckRadioButton
-
- æ¿¡Γá¬ß¿ß
-
- void CheckRalioButton(hDlg, nIDFirstButton, nIDLastButton,
- nIDCheckButton)
-
-
- ¥Γá Σπ¡¬µ¿∩ ßΓáó¿Γ ¡á ¬«¡Γα«½∞ ¼∩ú¬πε ¬½áó¿Φπ πßΓá¡«ó¬¿,
-
- Windows 3.0/Ref/2#7 = 39 =
-
- ߻ѵ¿Σ¿µ¿α«óá¡¡πε nIDCheckButton, ¿ πñá½∩ÑΓ ¬«¡Γα«½∞¡δÑ «Γ¼ÑΓ¬¿
- ß« óßÑσ ñαπú¿σ ¬½áó¿Φ πßΓá¡«ó¬¿ ó úαπ»»Ñ ¼∩ú¬¿σ ¬½áó¿Φ,
- ߻ѵ¿Σ¿µ¿α«óá¡¡δσ nIDFirstButton ¿ nIDLastButton.
- öπ¡¬µ¿∩ CheckRadioButton »«ßδ½áÑΓ ß««íΘÑ¡¿Ñ BM_SETCHECK Γ«¼π
- í½«¬π π»αáó½Ñ¡¿∩ ¬½áó¿ΦÑ⌐ πßΓá¡«ó¬¿, ¬«Γ«αδ⌐ ó ºáñá¡¡«⌐ »á¡Ñ½¿
- ñ¿á½«úá ¿¼ÑÑΓ π¬áºá¡¡δ⌐ ID.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- hDlg HWND ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ »á¡Ñ½∞ ñ¿á½«úá.
-
- nIDFirstButton int ߻ѵ¿Σ¿µ¿απÑΓ ¿ñÑ¡Γ¿Σ¿¬áΓ«α »Ñαó«⌐
- ¬½áó¿Φ¿ πßΓá¡«ó¬¿ ó úαπ»»Ñ.
-
- nIDLastButton int ߻ѵ¿Σ¿µ¿απÑΓ ¿ñÑ¡Γ¿Σ¿¬áΓ«α
- »«ß½Ññ¡Ñ⌐ ¬½áó¿Φ¿ πßΓá¡«ó¬¿ ó úαπ»»Ñ.
-
- nIDCheckButton int ß«ñÑαª¿Γ º¡áτÑ¡¿Ñ ID,
- ¿ñÑ¡Γ¿Σ¿µ¿απεΘÑÑ ¬½áó¿Φπ πßΓá¡«ó¬¿,
- ¬«Γ«αá∩ ñ«½ª¡á íδΓ∞ »«ßΓáó½Ñ¡á ¡á
- ¬«¡Γα«½∞.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- ÄΓßπΓßΓóπÑΓ.
-
- ───────────────────────────────────────────────────────────────
- ChildWindowFromPoint
-
- æ¿¡Γá¬ß¿ß
-
- HWND ChildWindowFromPoint(hWndParent,Point)
-
- ¥Γá Σπ¡¬µ¿∩ «»αÑñѽ∩ÑΓ, ¬á¬«Ñ ¿º ñ«τÑα¡¿σ «¬«¡ (Ñß½¿ «¡«
- ó««íΘÑ ßπΘÑßΓóπÑΓ), »α¿¡áñ½ÑªáΘÑÑ ºáñá¡¡«¼π α«ñ¿Γѽ∞߬«¼π «¬¡π,
- ß«ñÑαª¿Γ ß»Ñµ¿Σ¿µ¿α«óá¡¡πε Γ«τ¬π.
-
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- hWndParent HWND ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ α«ñ¿Γѽ∞߬«Ñ «¬¡«.
-
- Point POINT «»αÑñѽ∩ÑΓ ßΓαπ¬Γπαπ ñá¡¡δσ POINT,
- ß«ñÑαªáΘπε ¬««αñ¿¡áΓδ Γ«τ¬¿ (ó
- ¬««αñ¿¡áΓáσ »«½∞º«óáΓѽ∩), ¬«Γ«αá∩
- ñ«½ª¡á íδΓ∞ »α«óÑαÑ¡á.
-
- ──────────────────────────────────────────────────────────
-
-
- Windows 3.0/Ref/2#7 = 40 =
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- êñÑ¡Γ¿Σ¿µ¿απÑΓ ñ«τÑα¡ÑÑ «¬¡«, ß«ñÑαªáΘÑÑ Γ«τ¬π, ¿ αáó¡«
- NULL, Ñß½¿ ºáñá¡¡á∩ Γ«τ¬á ½Ñª¿Γ ó¡Ñ α«ñ¿Γѽ∞߬«ú« «¬¡á. àß½¿
- Γ«τ¬á ¡áσ«ñ¿Γß∩ ó¡πΓα¿ α«ñ¿Γѽ∞߬«ú« «¬¡á, ¡« ¡Ñ ß«ñÑনΓß∩
- ó¡πΓα¿ ¬á¬«ú«-½¿í« ñ«τÑα¡Ñú« «¬¡á, ó«ºóαáΘáÑΓß∩ ñÑß¬α¿»Γ«α
- α«ñ¿Γѽ∞߬«ú« «¬¡á.
-
- ───────────────────────────────────────────────────────────────
- Chord
-
- æ¿¡Γá¬ß¿ß
-
- BOOL Chord(hDC,X1,Y1,X2,Y2,X3,Y3,X4,Y4)
-
-
- ¥Γá Σπ¡¬µ¿∩ α¿ßπÑΓ σ«αñπ («í½áßΓ∞, «úαá¡¿τÑ¡¡á∩ φ½½¿»ß«¼ ¿
- ½¿¡Ñ⌐¡δ¼ ßÑú¼Ñ¡Γ«¼). Åáαá¼ÑΓαδ X1, Y1 ¿ X2, Y2 «»αÑñѽ∩εΓ,
- ß««ΓóÑΓßΓóÑ¡¡«, óÑασ¡¿⌐ ½Ñóδ⌐ ¿ ¡¿ª¡¿⌐ »αáóδ⌐ πú½δ
- »α∩¼«πú«½∞¡¿¬á, «úαá¡¿τ¿óáεΘÑú« φ½½¿»ß, ¬«Γ«αδ⌐ ∩ó½∩ÑΓß∩ τáßΓ∞ε
- σ«αñδ. Åáαá¼ÑΓαδ X3, Y3 ¿ X4, Y4 «»αÑñѽ∩εΓ ¡áτá½∞¡πε ¿
- ¬«¡Ñτ¡πε Γ«τ¬¿ ½¿¡¿¿, »ÑαÑßѬáεΘÑ⌐ φ½½¿»ß. ò«αñá α¿ßπÑΓß∩,
- ¿ß»«½∞ºπ∩ ΓѬπΘÑÑ óδíαá¡¡«Ñ »Ñα« ¿ ºá½¿óáÑΓß∩, ¿ß»«½∞ºπ∩
- ΓѬπΘπε óδíαá¡¡πε ¬¿ßΓ∞.
-
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- hDC HDC ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá,
- ¡á ¬«Γ«α«¼ íπñÑΓ α¿ß«óáΓ∞ß∩ σ«αñá.
-
- X1 int «»αÑñѽ∩εΓ x ¬««αñ¿¡áΓπ óÑασ¡Ñú«
- ½Ñó«ú« πú½á »α∩¼«πú«½∞¡¿¬á.
-
- Y1 int «»αÑñѽ∩εΓ y ¬««αñ¿¡áΓπ óÑασ¡Ñú«
- ½Ñó«ú« πú½á »α∩¼«πú«½∞¡¿¬á.
-
- X2 int «»αÑñѽ∩εΓ x ¬««αñ¿¡áΓπ ¡¿ª¡Ñú«
- »αáó«ú« πú½á »α∩¼«πú«½∞¡¿¬á.
-
- Y2 int «»αÑñѽ∩εΓ y ¬««αñ¿¡áΓπ ¡¿ª¡Ñú«
- »αáó«ú« πú½á »α∩¼«πú«½∞¡¿¬á.
-
- X3 int «»αÑñѽ∩ÑΓ x ¬««αñ¿¡áΓπ ¡áτá½∞¡«⌐
- Γ«τ¬¿ ½¿¡Ñ⌐¡«ú« ßÑú¼Ñ¡Γá.
-
- Y3 int «»αÑñѽ∩ÑΓ y ¬««αñ¿¡áΓπ ¡áτá½∞¡«⌐
- Γ«τ¬¿ ½¿¡Ñ⌐¡«ú« ßÑú¼Ñ¡Γá.
-
- X4 int «»αÑñѽ∩ÑΓ x ¬««αñ¿¡áΓ𠬫¡Ñτ¡«⌐
- Γ«τ¬¿ ½¿¡Ñ⌐¡«ú« ßÑú¼Ñ¡Γá.
-
-
- Windows 3.0/Ref/2#7 = 41 =
-
- Y4 int «»αÑñѽ∩ÑΓ y ¬««αñ¿¡áΓ𠬫¡Ñτ¡«⌐
- Γ«τ¬¿ ½¿¡Ñ⌐¡«ú« ßÑú¼Ñ¡Γá.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- ìÑ αáó¡« ¡π½ε, Ñß½¿ σ«αñá ¡áα¿ß«óá¡á. é »α«Γ¿ó¡«¼ ß½πτáÑ
- αáó¡« ¡π½ε.
-
-
- ───────────────────────────────────────────────────────────────
- ClearCommBreak
-
- æ¿¡Γá¬ß¿ß
-
- short ClearCommBreak(nCid)
-
-
- ¥Γá Σπ¡¬µ¿∩ ó«º«í¡«ó½∩ÑΓ »ÑαÑñáτπ ß¿¼ó«½á ¿ »ÑαÑó«ñ¿Γ
- ½¿¡¿ε »ÑαÑñáτ¿ ó αáí«τ¿⌐ αѪ¿¼.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- nCid int «»αÑñѽ∩ÑΓ πßΓα«⌐ßΓó« ßó∩º¿, αáí«Γá
- ¬«Γ«α«ú« íπñÑΓ ó«º«í¡«ó½Ñ¡á. ¥Γπ
- óѽ¿τ¿¡π ó«ºóαáΘáÑΓ Σπ¡¬µ¿∩ OpenComm.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- Éáó¡« ¡π½ε, Ñß½¿ Σπ¡¬µ¿∩ íδ½á ºáóÑαΦÑ¡á πß»ÑΦ¡«. Ä¡«
- «Γα¿µáΓѽ∞¡«, Ñß½¿ »áαá¼ÑΓα nCid «»αÑñѽ∩ÑΓ ¡Ñ¬«ααÑ¬Γ¡«Ñ
- πßΓα«⌐ßΓó«.
-
- ───────────────────────────────────────────────────────────────
- ClientToScreen
-
- æ¿¡Γá¬ß¿ß
-
- void ClientToScreen(hWnd,lpPoint)
-
- ¥Γá Σπ¡¬µ¿∩ »αÑ«íαáºπÑΓ ¬««αñ¿¡áΓδ »«½∞º«óáΓѽ∩ ñ½∩
- ºáñá¡¡«⌐ Γ«τ¬¿ ¡á φ¬αá¡Ñ, ó ¬««αñ¿¡áΓδ φ¬αá¡á. öπ¡¬µ¿∩
- ClientToScreen ¿ß»«½∞ºπÑΓ ¬««αñ¿¡áΓδ ¬½¿Ñ¡Γá ó ßΓαπ¬ΓπαÑ ñá¡¡δσ
- POINT, ¡á ¬«Γ«απε π¬áºδóáÑΓ »áαá¼ÑΓα lpPoint, ñ½∩ óδτ¿ß½Ñ¡¿∩
- ¡«óδσ ¬««αñ¿¡áΓ φ¬αá¡á; ºáΓѼ φΓá Σπ¡¬µ¿∩ ºá¼ÑΘáÑΓ ¬««αñ¿¡áΓδ ó
- ßΓαπ¬ΓπαÑ ¡á ¡«óδÑ. ì«óδÑ ¬««αñ¿¡áΓδ φ¬αá¡á πßΓá¡áó½¿óáεΓß∩
- «Γ¡«ß¿Γѽ∞¡« óÑασ¡Ñú« ½Ñó«ú« πú½á φ¬αá¡á ß¿ßΓѼ¡«ú« ñ¿ß»½Ñ∩.
-
-
- Windows 3.0/Ref/2#7 = 42 =
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- hWnd HWND ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ñÑß¬α¿»Γ«α «¬¡á.
-
- lpPoint LPPOINT π¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
- POINT, ß«ñÑαªáΘπε ¬««αñ¿¡áΓδ
- »«½∞º«óáΓѽ∩, ¬«Γ«αδÑ ¡Ñ«íσ«ñ¿¼«
- »αÑ«íαẫóáΓ∞.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- ÄΓßπΓßΓóπÑΓ.
-
- Åα¿¼Ñτá¡¿Ñ
-
- öπ¡¬µ¿∩ ClientToScreen »αÑñ»«½áúáÑΓ, τΓ« ñá¡¡á∩ Γ«τ¬á
- ºáñá¡á ó ¬««αñ¿¡áΓáσ »«½∞º«óáΓѽ∩ ¿ αáß»«½áúáÑΓß∩ «Γ¡«ß¿Γѽ∞¡«
- ºáñá¡¡«ú« «¬¡á.
-
-
- ───────────────────────────────────────────────────────────────
- ClipCursor
-
- æ¿¡Γá¬ß¿ß
-
- void ClipCursor(lpRect)
-
- ¥Γá Σπ¡¬µ¿∩ ¿ß»«½∞ºπÑΓß∩ ñ½∩ «úαá¡¿τÑ¡¿∩ ß¿ßΓѼ¡«ú«
- ¬παß«αá ºáñá¡¡δ¼ »α∩¼«πú«½∞¡¿¬«¼ ¡á φ¬αá¡Ñ. àß½¿ »«ß½ÑñπεΘá∩
- »«º¿µ¿∩ ¬παß«αá, ºáñá¡¡á∩ Σπ¡¬µ¿Ñ⌐ SetCursorPos ¿½¿ "¼δΦ∞ε",
- ½Ñª¿Γ ó¡Ñ »α∩¼«πú«½∞¡¿¬á, Windows áóΓ«¼áΓ¿τÑ߬¿ πßΓá¡áó½¿óáÑΓ
- »«º¿µ¿ε Γá¬, τΓ«íδ ¬παß«α ¡áσ«ñ¿½ß∩ ó¡πΓα¿. àß½¿ »áαá¼ÑΓα
- lpRect αáóÑ¡ NULL, ¬παß«α ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ »«½¡δ⌐ φ¬αá¡.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- lpRect LPRECT π¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
- RECT, ¬«Γ«αá∩ ß«ñÑαª¿Γ ¬««αñ¿¡áΓδ
- óÑασ¡Ñú« ½Ñó«ú« ¿ ¡¿ª¡Ñú« »αáó«ú« πú½«ó
- «úαá¡¿τ¿óáεΘÑú« »α∩¼«πú«½∞¡¿¬á (ó
- ¬««αñ¿¡áΓáσ φ¬αá¡á).
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- ÄΓßπΓßΓóπÑΓ.
-
- Åα¿¼Ñτá¡¿Ñ
-
-
- Windows 3.0/Ref/2#7 = 43 =
-
- æ¿ßΓѼ¡δ⌐ ¬παß«α ∩ó½∩ÑΓß∩ αáºñѽ∩Ñ¼δ¼ αÑßπαß«¼. Åਪ½áñ¡á∩
- »α«úαá¼¼á, ¬«Γ«αá∩ «úαá¡¿τ¿óáÑΓ ¬παß«α ºáñá¡¡δ¼
- »α∩¼«πú«½∞¡¿¬«¼, ñ«½ª¡á «ßó«í«ñ¿Γ∞ Ñú« »ÑαÑñ »ÑαÑñáτÑ⌐
- π»αáó½Ñ¡¿∩ ñαπú«⌐ »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ.
-
-
- ───────────────────────────────────────────────────────────────
-
- CloseClipboard
-
- æ¿¡Γá¬ß¿ß
-
- BOOL CloseClipboard( )
-
- ¥Γá Σπ¡¬µ¿∩ ºá¬αδóáÑΓ ß¿ßΓѼ¡δ⌐ íπΣÑα. öπ¡¬µ¿∩
- CloseClipboard ñ«½ª¡á íδΓ∞ óδºóá¡á Γ«úñá, ¬«úñá «¬¡« ºá¬«¡τ¿½«
- »α«óÑα¬π ¿½¿ ¿º¼Ñ¡Ñ¡¿Ñ ß¿ßΓѼ¡«ú« íπΣÑαá. Ä¡á »«ºó«½∩ÑΓ ñαπú¿¼
- »α¿¬½áñ¡δ¼ »α«úαἼἠ»«½πτ¿Γ∞ ñ«ßΓπ» ¬ ß¿ßΓѼ¡«¼π íπΣÑαπ.
-
- ¥Γá Σπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- ìÑ αáó¡« ¡π½ε, Ñß½¿ ß¿ßΓѼ¡δ⌐ íπΣÑα ºá¬αδΓ. é »α«Γ¿ó¡«¼
- ß½πτáÑ αáó¡« ¡π½ε.
-
- ───────────────────────────────────────────────────────────────
- CloseComm
-
- æ¿¡Γá¬ß¿ß
-
- short CloseComm(nCid)
-
- ¥Γá Σπ¡¬µ¿∩ ºá¬αδóáÑΓ πßΓα«⌐ßΓó« ßó∩º¿, «»αÑñѽ∩Ѽ«Ñ
- »áαá¼ÑΓα«¼ nCid ¿ «ßó«í«ªñáÑΓ »á¼∩Γ∞, óδñѽѡ¡πε »«ñ «τÑαÑñ¿
- »ÑαÑñáτ¿ ¿ »α¿Ñ¼á πßΓα«⌐ßΓóá. éßÑ ß¿¼ó«½δ ó «τÑαÑñ¿ óδó«ñá
- (»ÑαÑñáτ¿) »«ßδ½áεΓß∩ »ÑαÑñ ΓѼ, ¬á¬ πßΓα«⌐ßΓó« ßó∩º¿ íπñÑΓ
- ºá¬αδΓ«.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- nCid int «»αÑñѽ∩εΘÑÑ πßΓα«⌐ßΓó«, ¬«Γ«α«Ñ
- íπñÑΓ ºá¬αδΓ«.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- Éáó¡« 0, Ñß½¿ πßΓα«⌐ßΓó« ºá¬αδΓ«. Ä¡« «Γα¿µáΓѽ∞¡«, Ñß½¿
- ¿¼ÑεΓß∩ «Φ¿í¬¿.
-
- ───────────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/2#7 = 44 =
-
-
- CloseMetaFile
-
- æ¿¡Γá¬ß¿ß
-
- HANDLE CloseMetaFile(hDC)
-
- ¥Γá Σπ¡¬µ¿∩ ºá¬αδóáÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá ¼ÑΓáΣá⌐½á ¿
- ß«ºñáÑΓ ñÑß¬α¿»Γ«α ¼ÑΓáΣá⌐½á, ¬«Γ«αδ⌐ ¼«ªÑΓ íδΓ∞ »α¿¼Ñ¡Ñ¡ ñ½∩
- óδó«ñá ¼ÑΓáΣá⌐½á ß »«¼«Θ∞ε Σπ¡¬µ¿¿ PlayMetaFile.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- hDC HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá
- ºá¬αδóáѼ«ú« ¼ÑΓáΣá⌐½á.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ¼ÑΓáΣá⌐½, Ñß½¿
- Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞ πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« NULL.
-
- ───────────────────────────────────────────────────────────────
-
- CloseSound
-
- æ¿¡Γá¬ß¿ß
-
- void CloseSound()
-
- ¥Γá Σπ¡¬µ¿∩ ºá¬αδóáÑΓ ñ«ßΓπ» ¬ úα«¼¬«ú«ó«α¿ΓÑ½ε »α¿¬½áñ¡«⌐
- »α«úαá¼¼δ ¿ ñѽáÑΓ Ñú« ñ«ßΓπ»¡δ¼ ñ½∩ «Γ¬αδΓ¿∩ ñαπú¿¼¿
- »α«úαἼἿ. öπ¡¬µ¿∩ CloseSound ßíαáßδóáÑΓ óßÑ ú«½«ß«óδÑ
- «τÑαÑñ¿ ¿ «ßó«í«ªñáÑΓ ½εíδÑ íπΣÑαá, óδñѽѡ¡δÑ ñ½∩ φΓ¿σ
- «τÑαÑñÑ⌐.
-
- ¥Γá Σπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- ÄΓßπΓßΓóπÑΓ.
-
- ───────────────────────────────────────────────────────────────
- CloseWindow
-
- æ¿¡Γá¬ß¿ß
-
- void CloseWindow(hWnd)
-
- ¥Γá Σπ¡¬µ¿∩ ñѽáÑΓ ¿¬«¡«⌐ ߻ѵ¿Σ¿µ¿α«óá¡¡«Ñ «¬¡«. àß½¿
- «¬¡« ∩ó½∩ÑΓß∩ »ÑαѬαδóáεΘ¿¼ß∩ «¬¡«¼, «¡« »αÑ«íαáºπÑΓß∩ ó ¿¬«¡π,
- »α¿ φΓ«¼ πñá½∩ÑΓß∩ ß φ¬αá¡á ñ¿ß»½Ñ∩ «í½áßΓ∞ »«½∞º«óáΓѽ∩ ¿
- ºáú«½«ó«¬ «Γ¬αδΓ«ú« «¬¡á, á ¿¬«¡á »ÑαѼÑΘáÑΓß∩ ó «í½áßΓ∞ ¿¬«¡
- ¡á φ¬αá¡Ñ.
-
- Windows 3.0/Ref/2#7 = 45 =
-
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- hWnd HWND ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ¬«Γ«α«Ñ ñ«½ª¡«
- íδΓ∞ ¿¬«¡«⌐.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- ÄΓßπΓßΓóπÑΓ.
-
- Åα¿¼Ñτá¡¿Ñ
-
- ¥Γá Σπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ ß¼δß½á, Ñß½¿ »áαá¼ÑΓα hWnd ∩ó½∩ÑΓß∩
- ñÑß¬α¿»Γ«α«¼ ¡á¬½áñδóáѼ«ú« ¿½¿ ñ«τÑα¡Ñú« «¬¡á.
-
- ───────────────────────────────────────────────────────────────
- CombineRgn
-
- æ¿¡Γá¬ß¿ß
-
- short CombineRgn(hDestRgn,hSrcRgn1,hSrcRgn2,nCombineMode)
-
- ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ ¡«óπε «í½áßΓ∞, ¬«¼í¿¡¿απ∩ ñóÑ
- ßπΘÑßΓóπεΘ¿Ñ «í½áßΓ¿. 滫߫í, »α¿¼Ñ¡∩Ѽδ⌐ ñ½∩ ¬«¼í¿¡áµ¿¿
- «í½áßΓÑ⌐, «»αÑñѽ∩ÑΓß∩ »áαá¼ÑΓα«¼ nCombineMode.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- hDestRgn HRGN ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ßπΘÑßΓóπεΘπε
- «í½áßΓ∞, ¬«Γ«αá∩ íπñÑΓ ºá¼Ñ¡Ñ¡á ¡á ¡«óπε
- «í½áßΓ∞.
-
- hSrcRgn1 HRGN ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ßπΘÑßΓóπεΘπε
- «í½áßΓ∞.
-
- hSrcRgn2 HRGN ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ßπΘÑßΓóπεΘπε
- «í½áßΓ∞.
-
- nCombineMode short «»αÑñѽ∩ÑΓ «»Ñαᵿε, ß«óÑαΦáѼπε
- ¡áñ ñóπ¼∩ ßπΘÑßΓóπεΘ¿¼¿ «í½áßΓ∩¼¿. Ä¡á
- ¼«ªÑΓ íδΓ∞ «ñ¡«⌐ ¿º »α¿óÑñÑ¡¡δσ ¡¿ªÑ:
-
-
- éѽ¿τ¿¡á ç¡áτÑ¡¿Ñ
- ──────── ────────
- RGN_AND êß»«½∞ºπεΓß∩
- »ÑαѬαδóáεΘ¿Ñß∩ º«¡δ
- «íÑ¿σ «í½áßΓÑ⌐
- (»ÑαÑßÑτÑ¡¿Ñ)
-
- Windows 3.0/Ref/2#7 = 46 =
-
-
- RGN_COPY 櫺ñáÑΓß∩ ¬«»¿∩ Äí½áßΓ¿ 1
- (¿ñÑ¡Γ¿Σ¿µ¿απѼá∩
- »áαá¼ÑΓα«¼ hSrcRgn1)
-
- RGN_DIFF æ«σαá¡∩εΓß∩ º«¡δ Äí½áßΓ¿
- 1 (¿ñÑ¡Γ¿Σ¿µ¿απѼá∩
- »áαá¼ÑΓα«¼ hSrcRgn1),
- ¬«Γ«αδÑ ¡Ñ ∩ó½∩εΓß∩
- º«¡á¼¿ Äí½áßΓ¿ 2
- (¿ñÑ¡Γ¿Σ¿µ¿απѼá∩
- »áαá¼ÑΓα«¼ hSrcRgn2)
-
- RGN_OR ÄíΩÑñ¿¡∩εΓß∩ óßÑ º«¡δ
- «íÑ¿σ «í½áßΓÑ⌐
- («íΩÑñ¿¡Ñ¡¿Ñ)
-
- RGN_XOR ÄíΩÑñ¿¡∩εΓß∩
- ¡Ñ»ÑαѬαδóáεΘ¿Ñß∩ º«¡δ
- «íÑ¿σ «í½áßΓÑ⌐
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ Γ¿» ¡«ó«⌐ «í½áßΓ¿. ÑΓ
- íδΓ∞ «ñ¡¿¼ ¿º ß½ÑñπεΘ¿σ:
-
- éѽ¿τ¿¡á ç¡áτÑ¡¿Ñ
- ──────── ────────
-
- COMPLEXREGION ì«óá∩ «í½áßΓ∞ «ΓßÑτÑ¡¿∩ ¿¼ÑÑΓ
- »ÑαѬαδóáѼδÑ úαá¡¿µδ.
-
- ERROR ì«óá∩ «í½áßΓ∞ ¡Ñ ß«ºñá¡á.
-
- NULLREGION ì«óá∩ «í½áßΓ∞ «ΓßÑτÑ¡¿∩ »πßΓá.
-
- SIMPLEREGION ì«óá∩ «í½áßΓ∞ «ΓßÑτÑ¡¿∩ ¡Ñ ¿¼ÑÑΓ
- »ÑαѬαδóáѼδσ úαá¡¿µ.
-
- ──────────────────────────────────────────────────────────
-
- Åα¿¼Ñτá¡¿Ñ
-
- Åáαá¼ÑΓα hDestRgn ¡Ñ »α«óÑα∩ÑΓ ßπΘÑßΓó«óá¡¿Ñ «í½áßΓ¿,
- »α¿¬½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á «íαáí«ΓáΓ∞ ñá½∞¡¿⌐ π¬áºáΓѽ∞,
- »αÑñóáα¿Γѽ∞¡« αẼÑßΓ¿ó HRGN ¬á¬ »áαá¼ÑΓα hDestrgn.
-
-
-
- ───────────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/2#7 = 47 =
-
- CopyMetaFile
-
- æ¿¡Γá¬ß¿ß
-
- HANDLE CopyMetaFile(hSrcMetaFile,lpFilename)
-
- ¥Γá Σπ¡¬µ¿∩ ¬«»¿απÑΓ ¿ßσ«ñ¡δ⌐ ¼ÑΓáΣá⌐½ ó Σá⌐½, π¬áºá¡¡δ⌐
- »«ßαÑñßΓó«¼ »áαá¼ÑΓαá lpFilename, ¿ ó«ºóαáΘáÑΓ ñÑß¬α¿»Γ«α
- ¡«ó«ú« ¼ÑΓáΣá⌐½á. àß½¿ »áαá¼ÑΓα lpFilename αáóÑ¡ 0, ¿ßΓ«τ¡¿¬
- ¬«»¿απÑΓß∩ ó ¼ÑΓáΣá⌐½ »á¼∩Γ¿.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- hSrcMetaFile HANDLE ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ¿ßσ«ñ¡δ⌐ ¼ÑΓáΣá⌐½.
-
- lpFilename LPSTR π¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
- ß¿¼ó«½∞¡πε ßΓ᫬π, «»αÑñѽ∩εΘπε ¿¼∩
- Σá⌐½á, ó ¬«Γ«αδ⌐ ¬«»¿απÑΓß∩ ¼ÑΓáΣá⌐½.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- êñÑ¡Γ¿Σ¿µ¿απÑΓ ¡«óδ⌐ ¼ÑΓáΣá⌐½.
-
- ───────────────────────────────────────────────────────────────
- CopyRect
-
- æ¿¡Γá¬ß¿ß
-
- int CopyRect(lpDestRect,lpSourceRect)
-
- ¥Γá Σπ¡¬µ¿∩ ¬«»¿απÑΓ »α∩¼«πú«½∞¡¿¬, «»αÑñѽ∩Ѽδ⌐
- »áαá¼ÑΓα«¼ lpSourceRect, ó ßΓαπ¬Γπαπ ñá¡¡δσ Γ¿»á RECT, ¡á
- ¬«Γ«απε π¬áºδóáÑΓ »áαá¼ÑΓα lpDestRect.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- lpDestRect LPRECT π¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
- Γ¿»á RECT.
-
- lpSourceRect LPRECT π¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
- Γ¿»á RECT.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- ò«Γ∩ φΓá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ µÑ½«Ñ º¡áτÑ¡¿Ñ, «¡« ¡Ñ
- ¿ß»«½∞ºπÑΓß∩ ¿ ¡Ñ ¿¼ÑÑΓ ß¼δß½á.
-
- ───────────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/2#7 = 48 =
-
-
- CountClipboardFormats
-
- æ¿¡Γá¬ß¿ß
-
- int CountClipboardFormats( )
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ τ¿ß½« Σ«α¼áΓ«ó, ¬«Γ«αδÑ
- »«ññÑনóáÑΓ ß¿ßΓѼ¡δ⌐ íπΣÑα.
-
- ¥Γá Σπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ τ¿ß½« Σ«α¼áΓ«ó ñá¡¡δσ ó
- ß¿ßΓѼ¡«¼ íπΣÑαÑ.
-
- ───────────────────────────────────────────────────────────────
-
- CountVoiceNotes
-
- æ¿¡Γá¬ß¿ß
-
- int CountVoiceNotes(nVoice)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ º¡áτÑ¡¿Ñ ßτÑΓτ¿¬á ¬«½¿τÑßΓóá ¡«Γ ó
- π¬áºá¡¡«⌐ «τÑαÑñ¿. Å«ñßτ¿ΓδóáεΓß∩ Γ«½∞¬« ΓÑ ºá»¿ß¿ «τÑαÑñ¿,
- ¬«Γ«αδÑ ∩ó½∩εΓß∩ αѺπ½∞ΓáΓ«¼ ó맮óá Σπ¡¬µ¿¿ SetVoiceNote.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- nVoice int Ä»αÑñѽ∩ÑΓ ú«½«ß«óπε «τÑαÑñ∞, ó
- ¬«Γ«α«⌐ ñ«½ªÑ¡ »α«ó«ñ¿Γ∞ß∩ »«ñßτÑΓ.
- ÅÑαóá∩ ú«½«ß«óá∩ «τÑαÑñ∞ ¿¼ÑÑΓ ¡«¼Ñα 1.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- Ä»αÑñѽ∩ÑΓ ¬«½¿τÑßΓó« ¡«Γ ó ñá¡¡«⌐ «τÑαÑñ¿.
-
- ───────────────────────────────────────────────────────────────
- CreateBitmap
-
- æ¿¡Γá¬ß¿ß
-
- HBITMAP CreateBitmap(nWidth,nHÑight,nPlanes,nBitCount,lpBits)
-
- ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ αáßΓα«óπε ¬áαΓπ, ¿¼ÑεΘπε
- ß««ΓóÑΓßΓóπεΘπε Φ¿α¿¡π, óδß«Γπ ¿ í¿Γ«óδ⌐ Φáí½«¡. 黫߽ÑñßΓó¿¿
- φΓá ¬áαΓá ß »«¼«Θ∞ε Σπ¡¬µ¿¿ SelectObject ¼«ªÑΓ íδΓ∞ óδíαá¡á ¬á¬
- ΓѬπΘá∩ ¬áαΓá ñ½∩ «Γ«íαáªÑ¡¿∩ »á¼∩Γ¿.
-
- ò«Γ∩ αáßΓα«óá∩ ¬áαΓá ¡Ñ ¼«ªÑΓ ¡Ñ»«ßαÑñßΓóÑ¡¡« íδΓ∞
-
- Windows 3.0/Ref/2#7 = 49 =
-
- ߬«»¿α«óá¡á ¡á πßΓα«⌐ßΓó« «Γ«íαáªÑ¡¿∩, Σπ¡¬µ¿∩ BitBlt ¼«ªÑΓ
- ¬«»¿α«óáΓ∞ ÑÑ ¿º ¬«¡ΓѬßΓá «Γ«íαáªÑ¡¿∩ »á¼∩Γ¿ (ó ¬«Γ«α«¼ «¡á
- ∩ó½∩ÑΓß∩ ΓѬπΘÑ⌐ αáßΓα«ó«⌐ ¬áαΓ«⌐) ¡á ½εí«Ñ ß«ó¼ÑßΓ¿¼«Ñ
- πßΓα«⌐ßΓó«.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- nWidth int Ä»αÑñѽ∩εΓ Φ¿α¿¡π αáßΓα«ó«⌐ ¬áαΓδ
- ó »¿¬ßѽ∩σ.
-
- nHÑight int Ä»αÑñѽ∩εΓ óδß«Γπ αáßΓα«ó«⌐ ¬áαΓδ ó
- »¿¬ßѽ∩σ.
-
- nPlanes BYTE Ä»αÑñѽ∩ÑΓ τ¿ß½« µóÑΓ«óδσ »½á¡«ó ó
- αáßΓα«ó«⌐ ¬áαΓÑ. èáªñδ⌐ »½á¡ ¿¼ÑÑΓ
- nWidth*nHÑight*nBitCount í¿Γ«ó.
-
- nBitCount BYTE Ä»αÑñѽ∩ÑΓ τ¿ß½« µóÑΓ«óδσ í¿Γ«ó ñ½∩
- »¿¬ßѽ∩ ¿º«íαáªÑ¡¿∩.
-
- lpBits LPSTR ô¬áºδóáÑΓ ¡á ¼áßß¿ó ¬«α«Γ¬¿σ
- µÑ½δσ, ß«ñÑαªáΘ¿⌐ ¡áτá½∞¡δÑ º¡áτÑ¡¿∩
- í¿Γ«ó αáßΓα«ó«⌐ ¬áαΓδ. àß½¿ »áαá¼ÑΓα
- lpBits αáóÑ¡ NULL, Γ« ¡«óá∩ αáßΓα«óá∩
- ¬áαΓá «ßΓáÑΓß∩ ¡Ñ¿¡¿µ¿á½¿º¿α«óá¡¡«⌐.
- ü«½ÑÑ »«½¡á∩ ¿¡Σ«α¼áµ¿∩ ñá¡á ó ú½áóÑ 7,
- "Æ¿»δ ¿ ßΓαπ¬Γπαδ ñá¡¡δσ", æ»αáó«τ¡«ú«
- απ¬«ó«ñßΓóá, Æ«¼ 2.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ αáßΓα«óπε ¬áαΓπ, Ñß½¿
- Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞ πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« NULL.
-
- ───────────────────────────────────────────────────────────────
- CreateBitmapIndirect
-
- æ¿¡Γá¬ß¿ß
-
- HBITMAP CreateBitmapIndirect(lpBitmap)
-
- ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ αáßΓα«óπε ¬áαΓπ, ¿¼ÑεΘπε Φ¿α¿¡π,
- óδß«Γπ ¿ í¿Γ«óδ⌐ Φáí½«¡, ß«ñÑαªáΘ¿Ñß∩ ó ßΓαπ¬ΓπαÑ ñá¡¡δσ, ¡á
- ¬«Γ«απε π¬áºδóáÑΓ »áαá¼ÑΓα lpBitmap. ò«Γ∩ φΓá ¬áαΓá ¡Ñ ¼«ªÑΓ
- íδΓ∞ ¡Ñ»«ßαÑñßΓóÑ¡¡« óδíαá¡á ñ½∩ πßΓα«⌐ßΓóá «Γ«íαáªÑ¡¿∩, «¡á
- ¼«ªÑΓ íδΓ∞ óδíαá¡á ¬á¬ ΓѬπΘá∩ ¬áαΓá ñ½∩ «Γ«íαáªÑ¡¿∩ »á¼∩Γ¿, ¿
- ߬«»¿α«óá¡á ¡á ½εí«Ñ πßΓα«⌐ßΓó«, ß«ó¼ÑßΓ¿¼«Ñ ß ñá¡¡δ¼
- πßΓα«⌐ßΓó«¼ «Γ«íαáªÑ¡¿∩, ¿ß»«½∞ºπ∩ Σπ¡¬µ¿ε BitBlt.
-
-
- Windows 3.0/Ref/2#7 = 50 =
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- lpBitmap BITMAP FAR * ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ
- ñá¡¡δσ BITMAP, ¬«Γ«αá∩ ß«ñÑনΓ
- ¿¡Σ«α¼áµ¿ε « αáßΓα«ó«⌐ ¬áαΓÑ.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- êñÑ¡Γ¿Σ¿µ¿απÑΓ αáßΓα«óπε ¬áαΓπ, Ñß½¿ Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞
- πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« NULL.
-
- ───────────────────────────────────────────────────────────────
- CreateBrushIndirect
-
- æ¿¡Γá¬ß¿ß
-
- HBRUSH CreateBrushIndirect(lpLogBrush)
-
- ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ ½«ú¿τÑ߬πε ¬¿ßΓ∞, ¿¼ÑεΘπε Γ¿», µóÑΓ ¿
- Φáí½«¡, ß«ñÑαªáΘ¿Ñß∩ ó ßΓαπ¬ΓπαÑ ñá¡¡δσ, ¡á ¬«Γ«απε π¬áºδóáÑΓ
- »áαá¼ÑΓα lpLogBrush. è¿ßΓ∞ ¼«ªÑΓ íδΓ∞ ºáΓѼ óδíαá¡á ¬á¬ ΓѬπΘá∩
- ¬¿ßΓ∞ ñ½∩ ½εí«ú« πßΓα«⌐ßΓóá.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- lpLogBrush LOGBRUSH FAR * ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ
- ñá¡¡δσ LOGBRUSH, ¬«Γ«αá∩ ß«ñÑনΓ
- ¿¡Σ«α¼áµ¿ε « ¬¿ßΓ¿.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ¬¿ßΓ∞, Ñß½¿ Σπ¡¬µ¿∩
- óδ»«½¡¿½áß∞ πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« NULL.
-
- Åα¿¼Ñτá¡¿Ñ
-
- è¿ßΓ∞ ß«ºñáÑΓß∩, ¿ß»«½∞ºπ∩ «ñ¡«µóÑΓ¡πε («ñ¡«»½á¡«óπε, ß
- «ñ¡¿¼ í¿Γ«¼ ¡á »¿¬ßѽ∞) αáßΓα«óπε ¬áαΓπ ¿ α¿ßπÑΓß∩, ¿ß»«½∞ºπ∩
- ΓѬπΘ¿⌐ µóÑΓ ñ½∩ ΓѬßΓá ¿ Σ«¡á. Å¿¬ßѽ∞, »αÑñßΓáó½Ñ¡¡δ⌐ í¿Γ«¼,
- πßΓá¡«ó½Ñ¡¡δ¼ ó ¡«½∞, α¿ßπÑΓß∩ µóÑΓ«¼ ΓѬßΓá, á »¿¬ßѽ∞,
- »αÑñßΓáó½Ñ¡¡δ⌐ í¿Γ«¼, πßΓá¡«ó½Ñ¡¡δ¼ ó 1, α¿ßπÑΓß∩ µóÑΓ«¼ Σ«¡á.
-
-
- ───────────────────────────────────────────────────────────────
- CreateCaret
-
- æ¿¡Γá¬ß¿ß
-
- void CreateCaret(hWnd,hBitmap,nWidth,nHÑight)
-
- Windows 3.0/Ref/2#7 = 51 =
-
-
- ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ ¡«ó«Ñ «τÑαΓá¡¿Ñ ñ½∩ ß¿ßΓѼ¡«ú«
- »ßÑóñ«¬παß«αá ¿ »ÑαÑñáÑΓ φëà »ßÑóñ«¬παß«α ñá¡¡«¼π «¬¡π. ö«α¼«⌐
- ß»Ñóñ«¬παß«αá ¼«ªÑΓ íδΓ∞ ½¿¡¿∩, í½«¬ ¿½¿ αáßΓα«óá∩ ¬áαΓá,
- «»αÑñѽѡ¡á∩ »áαá¼ÑΓα«¼ hBitmap. àß½¿ »áαá¼ÑΓα hBitmap ∩ó½∩ÑΓß∩
- ñÑß¬α¿»Γ«α«¼ αáßΓα«ó«⌐ ¬áαΓδ, Γ« »áαá¼ÑΓαδ nWidth ¿ nHeight
- ¿ú¡«α¿απεΓß∩; αáßΓα«óá∩ ¬áαΓá ßá¼á «»αÑñѽ∩ÑΓ Ñú« Φ¿α¿¡π ¿
- óδß«Γπ. (äÑß¬α¿»Γ«α αáßΓα«ó«⌐ ¬áαΓδ ñ«½ªÑ¡ íδΓ∞ »αÑñóáα¿Γѽ∞¡«
- ß«ºñá¡ ß »«¼«Θ∞ε Σπ¡¬µ¿¿ CreateBitmap, CreateDIBitmap ¿½¿
- LoadBitmap.) àß½¿ »áαá¼ÑΓα hBitmap αáóÑ¡ NULL ¿½¿ 1, Γ« Φ¿α¿¡Ñ
- ¿ óδß«ΓÑ »ßÑóñ«¬παß«αá »α¿ßóá¿óáεΓß∩ º¡áτÑ¡¿∩ »áαá¼ÑΓα«ó nWidth
- ¿ nHeight (ó ½«ú¿τÑ߬¿σ Ññ¿¡¿µáσ); ¬«¡¬αÑΓ¡δÑ º¡áτÑ¡¿∩ Φ¿α¿¡δ ¿
- óδß«Γδ ºáó¿ß∩Γ «Γ αѪ¿¼á αáí«Γδ Windows.
-
- àß½¿ »áαá¼ÑΓαδ nWidth ¿ nHeght αáó¡δ ¡π½ε, Γ« Φ¿α¿¡Ñ ¿
- óδß«ΓÑ »ßÑóñ«¬παß«αá »α¿ßóá¿óáεΓß∩ º¡áτÑ¡¿∩ Φ¿α¿¡δ ¿ óδß«Γδ
- ß¿ßΓѼ¡δσ úαá¡¿µ «¬¡á. êß»«½∞º«óá¡¿Ñ Φ¿α¿¡δ ¿ óδß«Γδ úαá¡¿µ
- «¬¡á úáαá¡Γ¿απÑΓ, τΓ« »ßÑóñ«¬παß«α íπñÑΓ «Γ«íαáªÑ¡ ß óδß«¬¿¼
- αáºαÑΦÑ¡¿Ñ¼.
-
- öπ¡¬µ¿∩ CreateCaret áóΓ«¼áΓ¿τÑ߬¿ αáºαπΦáÑΓ Σ«α¼π
- »αÑñδñπΘÑú« »ßÑóñ«¬παß«αá, ¡Ñ ßτ¿Γá∩ß∞ ß ΓѼ, ¬Γ« ó½áñÑÑΓ
- »ßÑóñ«¬παß«α«¼.
-
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- hWnd HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ¬«Γ«α«Ñ
- ó½áñÑÑΓ »ßÑóñ«¬παß«α«¼.
-
- hBitmap HBITMAP êñÑ¡Γ¿Σ¿µ¿απÑΓ αáßΓα«óπε ¬áαΓπ
- ¬«Γ«αá∩ «»αÑñѽ∩ÑΓ Σ«α¼π »ßÑóñ«¬παß«αá.
- àß½¿ »áαá¼ÑΓα hBitmap αáóÑ¡ NULL, Γ«
- »ßÑóñ«¬παß«α ß»½«Φ¡«⌐. àß½¿ »áαá¼ÑΓα
- hBitmap αáóÑ¡ 1, Γ« »ßÑóñ«¬παß«α ßÑαδ⌐.
-
- nWidth int Ä»αÑñѽ∩ÑΓ Φ¿α¿¡π »ßÑóñ«¬παß«αá (ó
- ½«ú¿τÑ߬¿σ Ññ¿¡¿µáσ).
-
- nHeight int Ä»αÑñѽ∩ÑΓ óδß«Γπ »ßÑóñ«¬παß«αá (ó
- ½«ú¿τÑ߬¿σ Ññ¿¡¿µáσ).
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- ÄΓßπΓßΓóπÑΓ.
-
- Åα¿¼Ñτá¡¿Ñ
-
- æ¿ßΓѼ¡δ⌐ »ßÑóñ«¬παß«α φΓ« αáºñѽ∩Ѽδ⌐ αÑßπαß. Ĭ¡« ñ«½ª¡«
- ß«ºñáóáΓ∞ «¬¡« ¿¼ÑÑΓ Σ«¬πß óó«ñá ¿½¿ á¬Γ¿ó¡«. Ä¡« ñ«½ª¡«
-
- Windows 3.0/Ref/2#7 = 52 =
-
- αáºαπΦáΓ∞ »ßÑóñ«¬παß«α »ÑαÑñ ΓѼ ¬á¬ «ΓñáΓ∞ Σ«¬πß óó«ñá ¿½¿
- »ÑαÑñ ΓѼ ¬á¬ ßΓáΓ∞ ¡Ñ á¬Γ¿ó¡δ¼.
-
- ÿ¿α¿¡á ¿½¿ óδß«Γá ß¿ßΓѼ¡«⌐ úαá¡¿µδ «¬¡á ¼«ªÑΓ íδΓ∞
- ó«ßßΓá¡«ó½Ñ¡á ß »«¼«Θ∞ε Σπ¡¬µ¿¿ GetSystemMetrics ß ¿¡ñѬßἿ
- SM_CXBORDER ¿ SM_CYWORDER.
-
-
- ───────────────────────────────────────────────────────────────
- CreateCompatibleBitmap
-
- æ¿¡Γá¬ß¿ß
-
- HBITMAP CreateCompatibleBitmap(hDC,nWidth,nHeight)
-
- ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ αáßΓα«óπε ¬áαΓπ, ß«ó¼ÑßΓ¿¼πε ß
- πßΓα«⌐ßΓó«¼, «»αÑñѽ∩Ñ¼δ¼ »áαá¼ÑΓα«¼ hDC. ¥Γá ¬áαΓá ¿¼ÑÑΓ Γ« ªÑ
- τ¿ß½« µóÑΓ«óδσ »½á¡«ó ¿½¿ Σ«α¼áΓ í¿Γ«ó ¡á »¿¬ßѽ∞, τΓ« ¿
- ߻ѵ¿Σ¿µ¿α«óá¡¡«Ñ πßΓα«⌐ßΓó«. ¥Γá ¬áαΓá ¼«ªÑΓ íδΓ∞ óδíαá¡á ¬á¬
- ΓѬπΘá∩ ñ½∩ ½εí«ú« πßΓα«⌐ßΓóá »á¼∩Γ¿, ß«ó¼ÑßΓ¿¼«ú« ß hDC.
-
- àß½¿ »áαá¼ÑΓα hDC - ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá »á¼∩Γ¿, Γ«
- αáßΓα«óá∩ ¬áαΓá ó«ºóαáΘáÑΓß∩, ¿¼Ñ∩ Σ«α¼áΓ, ß«ó»áñáεΘ¿⌐ ß
- ΓѬπΘÑ⌐ óδíαá¡¡«⌐ ¬áαΓ«⌐ ó φΓ«¼ ¬«¡ΓѬßΓÑ πßΓα«⌐ßΓóá. è«¡ΓѬßΓ
- πßΓα«⌐ßΓóá »á¼∩Γ¿ - φΓ« í½«¬ »á¼∩Γ¿, ¬«Γ«αδ⌐ »αÑñßΓáó½∩ÑΓ φ¬αá¡
- ñ¿ß»½Ñ∩. Ä¡ ¼«ªÑΓ íδΓ∞ ¿ß»«½∞º«óá¡ ñ½∩ »«ñú«Γ«ó¬¿ ¿º«íαáªÑ¡¿∩
- »ÑαÑñ ¬«»¿α«ó᡿Ѽ Ñú« ¡á φ¬αá¡ ñ¿ß»½Ñ∩ ß«ó¼ÑßΓ¿¼«ú«
- πßΓα«⌐ßΓóá.
-
- è«úñá ß«ºñáÑΓß∩ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá »á¼∩Γ¿, GDI
- áóΓ«¼áΓ¿τÑ߬¿ óδí¿αáÑΓ ñ½∩ ¡Ñú« ¼«¡«σα«¼¡πε ¬áαΓπ.
-
- ū߬«½∞¬π µóÑΓ«ó«⌐ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá »á¼∩Γ¿ ¼«ªÑΓ ¿¼ÑΓ∞
- ΓѬπΘπε µóÑΓ«óπε ¿½¿ ¼«¡«σα«¼¡πε ¬áαΓπ, Σ«α¼áΓ αáßΓα«ó«⌐ ¬áαΓδ,
- ó«ºóαáΘáѼδ⌐ CreateCompatibleBitmap, ¡Ñ óßÑúñá «ñ¿¡á¬«ó; «ñ¡á¬«
- Σ«α¼áΓ ß«ó¼ÑßΓ¿¼«⌐ αáßΓα«ó«⌐ ¬áαΓδ ñ½∩ ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá
- (¬α«¼Ñ ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá »á¼∩Γ¿) óßÑúñá ºáñáÑΓß∩ ó Σ«α¼áΓÑ
- πßΓα«⌐ßΓóá.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- hDC HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
-
- nWidth int Ä»αÑñѽ∩εΓ óδß«Γπ αáßΓα«ó«⌐ ¬áαΓδ ó
- í¿Γáσ.
-
- nHÑight int Ä»αÑñѽ∩εΓ Φ¿α¿¡π αáßΓα«ó«⌐ ¬áαΓδ ó
- í¿Γáσ.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- Windows 3.0/Ref/2#7 = 53 =
-
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ αáßΓα«óπε ¬áαΓπ, Ñß½¿
- Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞ πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« NULL.
-
-
- ───────────────────────────────────────────────────────────────
- CreateCompatibleDC
-
- æ¿¡Γá¬ß¿ß
-
- HDC CreateCompatibleDC(hDC)
-
- ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá »á¼∩Γ¿, ¬«Γ«αδ⌐
- ß«ó¼ÑßΓ¿¼ ß πßΓα«⌐ßΓó«¼, «»αÑñѽ∩Ñ¼δ¼ »áαá¼ÑΓα«¼ hDC. è«¡ΓѬßΓ
- πßΓα«⌐ßΓóá »á¼∩Γ¿ ∩ó½∩ÑΓß∩ í½«¬«¼ »á¼∩Γ¿, ¬«Γ«αδ⌐ »αÑñßΓáó½∩ÑΓ
- »«óÑασ¡«ßΓ∞ φ¬αá¡á. Ä¡ ¼«ªÑΓ íδΓ∞ ¿ß»«½∞º«óá¡ ñ½∩ »«ñú«Γ«ó¬¿
- «íαẫó ó »á¼∩Γ¿ »ÑαÑñ ΓѼ, ¬á¬ ߬«»¿α«óáΓ∞ ¡á »«óÑασ¡«ßΓ∞
- «Γ«íαáªÑ¡¿∩ ß«ó¼ÑßΓ¿¼«ú« πßΓα«⌐ßΓóá.
-
- è«úñá ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá »á¼∩Γ¿ ß«ºñá¡, GDI áóΓ«¼áΓ¿τÑ߬¿
- óδí¿αáÑΓ ñ½∩ ¡Ñú« ¼«¡«σα«¼¡δ⌐ αáßΓα.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- hDC HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
- àß½¿ hDC αáóÑ¡ ¡π½ε, Γ« Σπ¡¬µ¿∩ ß«ºñáÑΓ
- ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá »á¼∩Γ¿, ß«ó¼ÑßΓ¿¼δ⌐
- ß ß¿ßΓѼ¡δ¼ ñ¿ß»½ÑѼ.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- æ««ΓóÑΓßΓóπÑΓ ¡«ó«¼π ¬«¡ΓѬßΓπ πßΓα«⌐ßΓóá »á¼∩Γ¿, Ñß½¿
- Σπ¡¬µ¿∩ óδ»«½¡∩ÑΓß∩ πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ «¡« αáó¡« ¡π½ε.
-
- Åα¿¼Ñτá¡¿Ñ
-
- ¥Γá Σπ¡¬µ¿∩ ¼«ªÑΓ íδΓ∞ ¿ß»«½∞º«óá¡á Γ«½∞¬« ñ½∩ ß«ºñá¡¿∩
- ß«ó¼ÑßΓ¿¼δσ ¬«¡ΓѬßΓ«ó πßΓα«⌐ßΓó, »«ññÑনóáεΘ¿σ αáßΓα«óδÑ
- «»Ñαᵿ¿. ä½∩ ñ«»«½¡¿Γѽ∞¡«⌐ ¿¡Σ«α¼áµ¿¿ ß¼«Γα¿ΓÑ Σπ¡¬µ¿ε
- GetDeviceCaps ¿ Σ½áú RC_BITBLT, ¬«Γ«αδÑ «»¿ßá¡δ »«ºªÑ ó φΓ«⌐
- ú½áóÑ.
-
- öπ¡¬µ¿¿ óδó«ñá GDI ¼«úπΓ íδΓ∞ ¿ß»«½∞º«óá¡δ ß ¬«¡ΓѬßΓ«¼
- πßΓα«⌐ßΓóá »á¼∩Γ¿ Γ«½∞¬« ó Γ«¼ ß½πτáÑ, Ñß½¿ αáßΓα íδ½ ß«ºñá¡ ¿
- óδíαá¡ ó φΓ«¼ ¬«¡ΓѬßΓÑ.
-
- è«úñá »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ í«½∞ΦÑ ¡Ñ ΓαÑíπÑΓß∩ ¬«¡ΓѬßΓ
- πßΓα«⌐ßΓóá, «¡á ñ«½ª¡á «ßó«í«ñ¿Γ∞∞ Ñú« ß »«¼«Θ∞ε Σπ¡¬µ¿¿
- DeleteDC.
-
- ───────────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/2#7 = 54 =
-
- CreateCursor [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- HCURSOR CreateCursor( hInstance, nXhotspot, nYhotspot,
- nWidth, nHeight, lpANDbitPlan, lpXORbitplan )
-
- ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ ¬παß«α, ¬«Γ«αδ⌐ ¿¼ÑÑΓ «»αÑñѽѡ¡πε
- Φ¿α¿¡π, óδß«Γπ ¿ í¿Γ«óδÑ »áαá¼ÑΓαδ.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hInstance HANDLE Ä»αÑñѽ∩ÑΓ φ¬ºÑ¼»½∩α ¼«ñπ½∩
- ß«ºñá¡¿∩ ¬παß«αá.
-
- nXhotspot int Ä»αÑñѽ∩ÑΓ ú«α¿º«¡Γá½∞¡πε »«º¿µ¿ε
- ¬παß«αá.
-
- nYhotspot int Ä»αÑñѽ∩ÑΓ óÑαΓ¿¬á½∞¡πε »«º¿µ¿ε
- ¬παß«αá.
-
- nWidth int Ä»αÑñѽ∩ÑΓ Φ¿α¿¡π ¬παß«αá ó »¿¬ßѽ∩σ.
-
-
- nHeight int Ä»αÑñѽ∩ÑΓ óδß«Γπ ¬παß«αá ó »¿¬ßѽ∩σ.
-
-
- lpANDbitPlan LPSTR ô¬áºδóáÑΓ ¡á ¼áßß¿ó íá⌐Γ«ó,
- ß«ñÑαªáΘ¿σ í¿Γ«óδÑ º¡áτÑ¡¿∩ AND ¼á߬¿
- ¬παß«αá. ¥Γ« ¼«úπΓ íδΓ∞ í¿Γδ
- á»»áαáΓ¡«-¡Ñºáó¿ß¿¼«⌐ «ñ¡«µóÑΓ¡«⌐
- αáßΓα«ó«⌐ ¬áαΓδ.
-
- lpXORbitplan LPSTR ô¬áºδóáÑΓ ¡á ¼áßß¿ó íá⌐Γ«ó,
- ß«ñÑαªáΘ¿σ í¿Γ«óδÑ º¡áτÑ¡¿∩ XOR ¼á߬¿
- ¬παß«αá. ¥Γ« ¼«úπΓ íδΓ∞ í¿Γδ
- á»»áαáΓ¡«-¡Ñºáó¿ß¿¼«⌐ «ñ¡«µóÑΓ¡«⌐
- αáßΓα«ó«⌐ ¬áαΓδ.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼá∩ óѽ¿τ¿¡á ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ¬παß«α, Ñß½¿ αáí«Γá
- Σπ¡¬µ¿¿ »α«Φ½á ¡«α¼á½∞¡«. é« óßÑσ «ßΓá½∞¡δσ ß½πτá∩σ NULL.
-
- ───────────────────────────────────────────────────────────────
- CreateDC
-
- æ¿¡Γá¬ß¿ß
-
- HDC CreateDC(lpDriverName,lpDeviceName,lpOutput,
-
- Windows 3.0/Ref/2#7 = 55 =
-
- lpInitData)
-
- ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ ¬«¡ΓѬßΓ ºáñá¡¡«ú« πßΓα«⌐ßΓóá.
- Åáαá¼ÑΓαδ lpDriverName, lpDeviceName ¿ lpOutput «»αÑñѽ∩εΓ
- ñαá⌐óÑα πßΓα«⌐ßΓóá, ¿¼∩ πßΓα«⌐ßΓóá ¿ Σ¿º¿τÑ߬πε ßαÑñπ óδó«ñá
- (Σá⌐½ ¿½¿ »«αΓ), ß««ΓóÑΓßΓóÑ¡¡«.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- lpDriverName LPSTR ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
- ß¿¼ó«½∞¡πε ßΓ᫬π, «»αÑñѽ∩εΘπε ¿¼∩
- Σá⌐½á ñαá⌐óÑαá πßΓα«⌐ßΓóá, íѺ
- αáßΦ¿αÑ¡¿∩ (¡á»α¿¼Ñα, Epson (R)).
-
- lpDeviceName LPSTR ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
- ß¿¼ó«½∞¡πε ßΓ᫬π, «»αÑñѽ∩εΘπε ¿¼∩
- »«ññÑনóáѼ«ú« πßΓα«⌐ßΓóá (¡á»α¿¼Ñα
- Epson FX-80). ¥Γ«Γ »áαá¼ÑΓα
- ¿ß»«½∞ºπÑΓß∩, Ñß½¿ ¼«ñπ½∞ »«ññÑনóáÑΓ
- í«½∞ΦÑ «ñ¡«ú« πßΓα«⌐ßΓóá.
-
- lpOutput LPSTR ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
- ß¿¼ó«½∞¡πε ßΓ᫬π, «»αÑñѽ∩εΘπε Σá⌐½ DOS
- ¿½¿ ¿¼∩ πßΓα«⌐ßΓóá Σ¿º¿τÑ߬«⌐ ßαÑñδ
- óδó«ñá (Σá⌐½ ¿½¿ »«αΓ óδó«ñá).
-
- lpInitData LPDEVMODE ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
- DEVMODE ß«ñÑαªáΘπε ñ»¡¡δÑ ¿¡¿µ¿á½¿ºáµ¿¿
- ñ½∩ ñαá⌐óÑαá ºáñá¡¡«ú« πßΓα«⌐ßΓóá.
- Åáαá¼ÑΓα lpInitData ñ«½ªÑ¡ íδΓ∞ αáóÑ¡
- ¡π½ε, Ñß½¿ ñαá⌐óÑα πßΓα«⌐ßΓóá ¿ß»«½∞ºπÑΓ
- ¿¡¿µ¿á½¿ºáµ¿ε »« π¼«½τá¡¿ε (Ñß½¿ «¡á
- ¡Ñ«íσ«ñ¿¼á), ºáñá¡¡πε τÑαѺ »á¡Ñ½∞ í½«¬á
- π»αáó½Ñ¡¿∩.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ c««ΓóÑΓßΓóπÑΓ ¬«¡ΓѬßΓπ πßΓα«⌐ßΓóá,
- Ñß½¿ Σπ¡¬µ¿∩ ºáóÑαΦÑ¡á πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« ¡π½ε.
-
- Åα¿¼Ñτá¡¿Ñ
-
- æ«ú½áΦÑ¡¿∩ »« ¿¼Ñ¡á¼ πßΓα«⌐ßΓó »«ñτ¿¡Ñ¡δ »αáó¿½á¼,
- »α¿¡∩Γδ¼ ó DOS, á ¿¼Ñ¡¡«: ¿¼∩ «¬á¡τ¿óáÑΓß∩ ñó«ÑΓ«τ¿Ñ¼, »α¿τѼ
- φΓ« »αá󿽫 ¡Ñ «í∩ºáΓѽ∞¡«Ñ, ¡« αѬ«¼Ñ¡ñπѼ«Ñ. Windows «Γñѽ∩ÑΓ
- ºáóÑαΦáεΘÑÑ ñó«ÑΓ«τ¿Ñ, ΓᬠτΓ« ¿¼∩ πßΓα«⌐ßΓóá, ºáóÑαΦáεΘÑÑß∩
- ñó«ÑΓ«τ¿Ñ¼, »αÑ«íαáºπÑΓß∩ ó Γᬫ⌐ ªÑ »«αΓ, τΓ« ¿ ¿¼∩ íѺ
- ñó«ÑΓ«τ¿∩. ê¼Ñ¡á ñαá⌐óÑαá ¿ »«αΓá ¡Ñ ñ«½ª¡δ ß«ñÑαªáΓ∞ »α«íѽδ ó
- ¡áτá½Ñ ¿ ó ¬«¡µÑ.
- ───────────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/2#7 = 56 =
-
- CreateDialog
-
- æ¿¡Γá¬ß¿ß
-
- HWND CreateDialog(hInstance,lpTemplateName,hWndParent,
- lpDialogFunc)
-
- ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ íÑßΓ¿»¡πε »á¡Ñ½∞ ñ¿á½«úá. ÿáí½«¡
- ñ¿á½«úá, ºáñá¡¡δ⌐ lpTemplateName, «»αÑñѽ∩ÑΓ áΓα¿íπΓδ »á¡Ñ½¿
- ñ¿á½«úá ΓᬿÑ, ¬á¬ αẼÑα, Γ¿» ¿ í½«¬¿ π»αáó½Ñ¡¿∩. Åáαá¼ÑΓα
- hWndParent ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡« »α¿¬½áñ¡«⌐ »α«úαá¼¼δ, ¬«Γ«α«Ñ
- «í½áñáÑΓ »á¡Ñ½∞ε ñ¿á½«úá. ä¿á½«ú«óá∩ Σπ¡¬µ¿∩, ߻ѵ¿Σ¿µ¿α«óá¡¡á∩
- »áαá¼ÑΓα«¼ lpDialogFunc, «íαáíáΓδóáÑΓ ½εíδÑ ß««íΘÑ¡¿∩,
- »«½πτáѼδÑ »á¡Ñ½∞ε ñ¿á½«úá.
-
- öπ¡¬µ¿∩ CreateDialog »«ßδ½áÑΓ ß««íΘÑ¡¿Ñ WM_INITDIALOG ó
- Σπ¡¬µ¿ε ñ¿á½«úá »ÑαÑñ ¿¡ñ¿µ¿α«ó᡿Ѽ »á¡Ñ½¿ ñ¿á½«úá. ¥Γ«
- ß««íΘÑ¡¿Ñ ñáÑΓ π¬áºá¡¿Ñ Σπ¡¬µ¿¿ ñ¿á½«úá ¿¡¿µ¿á½¿º¿α«óáΓ∞ í½«¬¿
- π»αáó½Ñ¡¿∩ »á¡Ñ½¿ ñ¿á½«úá.
-
- öπ¡¬µ¿∩ CreateDialog »«ß½Ñ ß«ºñá¡¿∩ »á¡Ñ½¿ ñ¿á½«úá
- ¡Ñ¼Ññ½Ñ¡¡« ó«ºóαáΘáÑΓ π»αáó½Ñ¡¿Ñ. Ä¡á ¡Ñ «ª¿ñáÑΓ, »«¬á »á¡Ñ½∞
- ñ¿á½«úá ¡áτ¡ÑΓ «íαáí«Γ¬π óσ«ñ¡«⌐ ¿¡Σ«α¼áµ¿¿.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- hInstance HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ φ¬ºÑ¼»½∩α ¼«ñπ½∩,
- óδ»«½¡∩Ѽδ⌐ Σá⌐½ ¬«Γ«α«ú« ß«ñÑনΓ
- Φáí½«¡ ñ¿á½«úá.
-
- lpTemplateName LPSTR ô¬áºδóáÑΓ ¡á ßΓ᫬π ß¿¼ó«½«ó,
- ¿¼Ñ¡πεΘπε Φáí½«¡ ñ¿á½«úá. ¥Γá ßΓ᫬á
- ñ«½ª¡á íδΓ∞ ßΓ᫬«⌐ ß¿¼ó«½«ó ó ¬«ñÑ
- ASCII, ºá¬á¡τ¿óáεΘÑ⌐ß∩ ¡π½Ñ¼.
-
- hWndParent HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, «í½áñáεΘÑÑ
- »á¡Ñ½∞ε ñ¿á½«úá.
-
- lpDialogFunc FARPROC æ«ñÑαª¿Γ áñαÑß φ¬ºÑ¼»½∩αá
- Σπ¡¬µ¿¿ »á¡Ñ½¿ ñ¿á½«úá.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ - φΓ« ñÑß¬α¿»Γ«α »á¡Ñ½¿ ñ¿á½«úá.
- Éáó¡« NULL, Ñß½¿ »á¡Ñ½∞ ñ¿á½«úá ¡Ñ ¼«ªÑΓ íδΓ∞ ß«ºñá¡á.
-
- Åα¿¼Ñτá¡¿Ñ
-
-
- Windows 3.0/Ref/2#7 = 57 =
-
- àß½¿ »á¡Ñ½∞ ñ¿á½«úá ñ«½ª¡á »«∩ó¿Γ∞ß∩ ó α«ñ¿Γѽ∞߬«¼ «¬¡Ñ
- ßαáºπ »«ß½Ñ Ñú« ß«ºñá¡¿∩, Γ« ñ½∩ Φáí½«¡á ñ¿á½«úá ¿ß»«½∞ºπÑΓß∩
- Γ¿» WS_VISIBLE.
-
- ä½∩ αáºαπΦÑ¡¿∩ »á¡Ñ½¿ ñ¿á½«úá, ß«ºñá¡¡«⌐ »α¿ »«¼«Θ¿
- Σπ¡¬µ¿¿ CreateDialog, ¿ß»«½∞ºπÑΓß∩ Σπ¡¬µ¿∩ DestroyWindow.
-
- Åá¡Ñ½∞ ñ¿á½«úá ¼«ªÑΓ ß«ñÑαªáΓ∞ ñ« 255 í½«¬«ó π»αáó½Ñ¡¿∩.
-
- öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá ñ«½ª¡á ¿ß»«½∞º«óáΓ∞
- ß«ú½áΦÑ¡¿∩ »« ó맮óπ ß¿ßΓѼδ Pascal ¿ íδΓ∞ «íΩ∩ó½Ñ¡á ¬á¬ FAR.
-
- öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá
-
- BOOL FAR PASCAL DialogFunc(hWnd,wMsg,wParam,lParam)
- HWND hDlg;
- WORD wMsg;
- WORD wParam;
- DWORD lParam;
-
- çñÑß∞ DialogFunc ¿ß»«½∞ºπÑΓß∩ ó¼ÑßΓ« ¿¼Ñ¡¿ Σπ¡¬µ¿¿,
- »αÑñ«ßΓáó½∩Ѽ«⌐ »α¿¬½áñ¡«⌐ »«úαá¼¼«⌐. öá¬Γ¿τÑ߬«Ñ ¿¼∩ ñ«½ª¡«
- íδΓ∞ φ¬ß»«αΓ¿α«óá¡« »«ßαÑñßΓó«¼ ó¬½ετÑ¡¿∩ Ñú« ó «»ÑαáΓ«α
- EXPORTS Σá⌐½á «»αÑñѽѡ¿∩ ¼«ñπ½∩ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ.
-
- Åáαá¼ÑΓαδ Ä»αÑñѽѡ¿Ñ
- ──────────────────────────────────────────────────────────
-
- hDlg êñÑ¡Γ¿Σ¿µ¿απÑΓ »á¡Ñ½∞ ñ¿á½«úá, ¬«Γ«αá∩
- »α¿¡¿¼áÑΓ ß««íΘÑ¡¿∩.
-
- wMsg Ä»αÑñѽ∩ÑΓ ¡«¼Ñα ß««íΘÑ¡¿∩.
-
- wParam æ«ñÑαª¿Γ 16 í¿Γ ñ«íáó«τ¡«⌐ ¿¡Σ«α¼áµ¿¿,
- ºáó¿ß∩ΘÑ⌐ «Γ ß««íΘÑ¡¿∩.
-
- lParam æ«ñÑαª¿Γ 32 í¿Γ ñ«íáó«τ¡«⌐ ¿¡Σ«α¼áµ¿¿,
- ºáó¿ß∩ΘÑ⌐ «Γ ß««íΘÑ¡¿∩.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- é «ΓóÑΓ ¡á ß««íΘÑ¡¿Ñ WM_INITDIALOG, Σπ¡¬µ¿∩ ñ¿á½«úá ñ«½ª¡á
- ó«ºóαáΓ¿Γ∞ º¡áτÑ¡¿Ñ, ¬«Γ«α«Ñ ¡Ñ αáó¡« ¡π½ε, Ñß½¿ Σπ¡¬µ¿∩
- «íαáí«Γá½á ß««íΘÑ¡¿Ñ ¿ αáó¡« ¡π½ε ó »α«Γ¿ó«»«½«ª¡«¼ ß½πτáÑ. é
- «ΓóÑΓ ¡á ß««íΘÑ¡¿Ñ WM_INITDIALOG, Σπ¡¬µ¿∩ ñ¿á½«úá ñ«½ª¡á
- ó«ºóαáΓ¿Γ∞ º¡áτÑ¡¿Ñ, ¬«Γ«α«Ñ αáó¡« ¡π½ε, Ñß½¿ «¡á óδºδóáÑΓ
- Σπ¡¬µ¿ε SetFocus ñ½∩ πßΓá¡«ó¬¿ Σ«¬πßá óó«ñá ó «ñ¿¡ ¿º í½«¬«ó
- π»αáó½Ñ¡¿∩ ó »á¡Ñ½¿ ñ¿á½«úá. é« óßÑσ «ßΓá½∞¡δσ ß½πτá∩σ, «¡á
- ñ«½ª¡á ó«ºóαáΓ¿Γ∞ ¡Ñ¡π½Ñó«Ñ º¡áτÑ¡¿Ñ, ó ß½πτáÑ ¬«Γ«α«ú« Windows
- πßΓá¡«ó¿Γ Σ«¬πß óó«ñá ó »Ñαóδ⌐ í½«¬ π»αáó½Ñ¡¿∩ ó »á¡Ñ½¿
- ñ¿á½«úá, ó ¬«Γ«αδ⌐ ¼«ªÑΓ íδΓ∞ »«¼ÑΘÑ¡ Σ«¬πß óó«ñá.
-
- Windows 3.0/Ref/2#7 = 58 =
-
-
- Åα¿¼Ñτá¡¿∩
-
- öπ¡¬µ¿∩ ñ¿á½«úá ¿ß»«½∞ºπÑΓß∩ Γ«½∞¬« ó Γ«¼ ß½πτáÑ, Ñß½¿
- »á¡Ñ½∞ ñ¿á½«úá ¿¼ÑÑΓ ¬½áßß ñ¿á½«úá. ¥Γ« ¬½áßß »« π¼«½τá¡¿ε, ¿
- ¿ß»«½∞ºπÑΓß∩ Γ«úñá, ¬«úñá ó Φáí½«¡Ñ ñ¿á½«úá ¡Ñ π¬áºá¡
- ¬á¬«⌐-½¿í« «»αÑñѽѡ¡δ⌐ ¬½áßß. ò«Γ∩ Σπ¡¬µ¿∩ ñ¿á½«úá
- »αÑñßΓáó½∩ÑΓ ß«í«⌐ »α«ßΓ« Σπ¡¬µ¿ε «¬¡á, «¡á ¡Ñ ¼«ªÑΓ óδºδóáΓ∞
- Σπ¡¬µ¿ε DefWindowProc ñ½∩ «íαáí«Γ¬¿ "¡Ñ«ª¿ñáѼδσ" ß««íΘÑ¡¿⌐.
- "ìÑ«ª¿ñáѼδÑ" ß««íΘÑ¡¿∩ «íαáíáΓδóáεΓß∩ ó¡πΓα¿ Σπ¡¬µ¿¿ «¬¡á
- ¬½áßßá ñ¿á½«úá.
-
- ÇñαÑß Σπ¡¬µ¿¿ ñ¿á½«úá, »«ßδ½áѼδ⌐ ¬á¬ »áαá¼ÑΓα
- lpDialogFunc, ñ«½ªÑ¡ íδΓ∞ ß«ºñá¡ ß »«¼«Θ∞ε Σπ¡¬µ¿¿
- MakeProcInstance.
-
-
- ───────────────────────────────────────────────────────────────
- CreateDialogIndirect
-
- æ¿¡Γá¬ß¿ß
-
- HWND CreateDialogIndirect(hInstance,lpDialogTemplate,
- hWndParent,lpDialogFunc)
-
- ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ íÑßΓ¿»¡πε »á¡Ñ½∞ ñ¿á½«úá, ¬«Γ«αá∩
- ¿¼ÑÑΓ αẼÑα, Γ¿» ¿ í½«¬¿ π»αáó½Ñ¡¿∩, «»αÑñѽ∩εΘ¿Ñ Φáí½«¡
- »á¡Ñ½¿ ñ¿á½«úá, ºáñáóáѼδ⌐ »áαá¼ÑΓα«¼ lpDialogTemplate.
- Åáαá¼ÑΓα hWndParent ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡« »α¿¬½áñ¡«⌐ »α«úαá¼¼δ,
- ¬«Γ«α«Ñ ó½áñÑÑΓ »á¡Ñ½∞ε ñ¿á½«úá. öπ¡¬µ¿∩ ñ¿á½«úá, ºáñá¡¡á∩
- »áαá¼ÑΓα«¼ lpDialogFunc, «íαáíáΓδóáÑΓ ½εíδÑ ß««íΘÑ¡¿∩,
- »«ßδ½áѼδÑ »á¡Ñ½∞ε ñ¿á½«úá.
-
- öπ¡¬µ¿∩ CreateDialogIndirect »«ßδ½áÑΓ ß««íΘÑ¡¿Ñ
- WM_INITDIALOG Σπ¡¬µ¿¿ ñ¿á½«úá »ÑαÑñ «Γ«íαáªÑ¡¿Ñ¼ »á¡Ñ½¿
- ñ¿á½«úá. ¥Γ« ß««íΘÑ¡¿Ñ »«ºó«½∩ÑΓ Σπ¡¬µ¿¿ ñ¿á½«úá
- ¿¡¿µ¿á½¿º¿α«óáΓ∞ í½«¬¿ π»αáó½Ñ¡¿∩ »á¡Ñ½¿ ñ¿á½«úá.
-
- öπ¡¬µ¿∩ CreateDialogIndirect ºáóÑαΦáÑΓß∩ ¡Ñ»«ßαÑñßΓóÑ¡¡«
- »«ß½Ñ ß«ºñá¡¿∩ »á¡Ñ½¿ ñ¿á½«úá. Ä¡á ¡Ñ «ª¿ñáÑΓ ¡áτá½á «íαáí«Γ¬¿
- óó«ñá ñ½∩ »á¡Ñ½¿ ñ¿á½«úá.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- hInstance HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ φ¬ºÑ¼»½∩α ¼«ñπ½∩,
- óδ»«½¡∩Ѽδ⌐ Σá⌐½ ¬«Γ«α«ú« ß«ñÑনΓ
- Φáí½«¡ »á¡Ñ½¿ ñ¿á½«úá.
-
- lpDialogTemplate LPSTR ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ Φáí½«¡á
- »á¡Ñ½¿ ñ¿á½«úá.
-
- hWndParent HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ¬«Γ«α«Ñ
-
- Windows 3.0/Ref/2#7 = 59 =
-
- ó½áñÑÑΓ »á¡Ñ½∞ε ñ¿á½«úá.
-
- lpDialogFunc FARPROC æ«ñÑαª¿Γ áñαÑß φ¬ºÑ¼»½∩αá
- »α«µÑñπαδ »á¡Ñ½¿ ñ¿á½«úá.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ñÑß¬α¿»Γ«α «¬¡á
- »á¡Ñ½¿ ñ¿á½«úá. Ä¡« αáó¡« NULL, Ñß½¿ Σπ¡¬µ¿∩ ¡Ñ ¼«ªÑΓ ß«ºñáΓ∞
- ½¿í« »á¡Ñ½∞ ñ¿á½«úá, ½¿í« ½εíδÑ í½«¬¿ π»αáó½Ñ¡¿∩ ó »á¡Ñ½¿
- ñ¿á½«úá.
-
- Åα¿¼Ñτá¡¿Ñ
-
- êß»«½∞ºπ⌐ΓÑ αѪ¿¼ WS_VISIBLE ó Φáí½«¡Ñ »á¡Ñ½¿ ñ¿á½«úá,
- Ñß½¿ »á¡Ñ½∞ ñ¿á½«úá ñ«½ª¡á »«∩ó¿Γ∞ß∩ ó α«ñ¿Γѽ∞߬«¼ «¬¡Ñ ßαáºπ
- »«ß½Ñ Ñú« ß«ºñá¡¿∩.
-
- Åá¡Ñ½∞ ñ¿á½«úá ¼«ªÑΓ ß«ñÑαªáΓ∞ ñ« 255 í½«¬«ó π»αáó½Ñ¡¿∩.
-
- öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá ñ«½ª¡á ¿ß»«½∞º«óáΓ∞
- ß«ú½áΦÑ¡¿Ñ »« ó맮óπ ß¿ßΓѼδ Åá߬á½∞ ¿ ñ«½ª¡á íδΓ∞ «íΩ∩ó½Ñ¡á
- FAR.
-
- öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá
-
-
- BOOL FAR PASCAL DialogFunc(hWnd,wMsg,wParam,lParam)
- HWND hDlg;
- WORD wMsg;
- WORD wParam;
- DWORD lParam;
-
- DialogFunc ∩ó½∩ÑΓß∩ »«½Ñ¼ Φáí½«¡á ñ½∩ ¿¼Ñ¡¿
- Σπ¡¬µ¿¿,»αÑñ«ßΓáó½∩Ѽ«⌐ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐. öá¬Γ¿τÑ߬«Ñ ¿¼∩
- ñ«½ª¡« íδΓ∞ φ¬»«αΓ¿α«óá¡« »πΓѼ ó¬½ετÑ¡¿∩ Ñú« ó «»ÑαáΓ«α
- EXPORTS ó Σá⌐½ «»αÑñѽѡ¿∩ ¼«ñπ½∩ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ.
-
- Åáαá¼ÑΓαδ Ä»αÑñѽѡ¿Ñ
- ──────────────────────────────────────────────────────────
- hDlg êñÑ¡Γ¿Σ¿µ¿απÑΓ »á¡Ñ½∞ ñ¿á½«úá, ¬«Γ«αá∩
- »α¿¡¿¼áÑΓ ß««íΘÑ¡¿∩.
-
- wMsg Ä»αÑñѽ∩ÑΓ ¡«¼Ñα ß««íΘÑ¡¿∩.
-
- wParam æ«ñÑαª¿Γ 16 í¿Γ ñ«íáó«τ¡«⌐ ¿¡Σ«α¼áµ¿¿,
- ºáó¿ß∩ΘÑ⌐ «Γ ß««íΘÑ¡¿∩.
-
- lParam æ«ñÑαª¿Γ 32 í¿Γ ñ«íáó«τ¡«⌐ ¿¡Σ«α¼áµ¿¿,
- ºáó¿ß∩ΘÑ⌐ «Γ ß««íΘÑ¡¿∩.
- ──────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/2#7 = 60 =
-
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- é «ΓóÑΓ ¡á ß««íΘÑ¡¿Ñ WM_INITDIALOG, Σπ¡¬µ¿∩ ñ¿á½«úá ñ«½ª¡á
- ó«ºóαáΓ¿Γ∞ º¡áτÑ¡¿Ñ, ¬«Γ«α«Ñ ¡Ñ αáó¡« ¡π½ε, Ñß½¿ Σπ¡¬µ¿∩
- «íαáí«Γá½á ß««íΘÑ¡¿Ñ ¿ αáó¡« ¡π½ε ó »α«Γ¿ó«»«½«ª¡«¼ ß½πτáÑ. é
- «ΓóÑΓ ¡á ß««íΘÑ¡¿Ñ WM_INITDIALOG, Σπ¡¬µ¿∩ ñ¿á½«úá ñ«½ª¡á
- ó«ºóαáΓ¿Γ∞ º¡áτÑ¡¿Ñ, ¬«Γ«α«Ñ αáó¡« ¡π½ε, Ñß½¿ «¡á óδºδóáÑΓ
- Σπ¡¬µ¿ε SetFocus ñ½∩ πßΓá¡«ó¬¿ Σ«¬πßá óó«ñá ó «ñ¿¡ ¿º í½«¬«ó
- π»αáó½Ñ¡¿∩ ó »á¡Ñ½¿ ñ¿á½«úá. é« óßÑσ «ßΓá½∞¡δσ ß½πτá∩σ, «¡á
- ñ«½ª¡á ó«ºóαáΓ¿Γ∞ ¡Ñ¡π½Ñó«Ñ º¡áτÑ¡¿Ñ, ó ß½πτáÑ ¬«Γ«α«ú« Windows
- πßΓá¡«ó¿Γ Σ«¬πß óó«ñá ó »Ñαóδ⌐ í½«¬ π»αáó½Ñ¡¿∩ ó »á¡Ñ½¿
- ñ¿á½«úá, ó ¬«Γ«αδ⌐ ¼«ªÑΓ íδΓ∞ »«¼ÑΘÑ¡ Σ«¬πß óó«ñá.
-
- Åα¿¼Ñτá¡¿∩
-
- öπ¡¬µ¿∩ ñ¿á½«úá ¿ß»«½∞ºπÑΓß∩ Γ«½∞¬« ó Γ«¼ ß½πτáÑ, Ñß½¿
- »á¡Ñ½∞ ñ¿á½«úá ¿¼ÑÑΓ ¬½áßß ñ¿á½«úá. ¥Γ« ¬½áßß »« π¼«½τá¡¿ε, ¿
- ¿ß»«½∞ºπÑΓß∩ Γ«úñá, ¬«úñá ó Φáí½«¡Ñ ñ¿á½«úá ¡Ñ π¬áºá¡
- ¬á¬«⌐-½¿í« «»αÑñѽѡ¡δ⌐ ¬½áßß. ò«Γ∩ Σπ¡¬µ¿∩ ñ¿á½«úá
- »αÑñßΓáó½∩ÑΓ ß«í«⌐ »α«ßΓ« Σπ¡¬µ¿ε «¬¡á, «¡á ¡Ñ ¼«ªÑΓ óδºδóáΓ∞
- Σπ¡¬µ¿ε DefWindowProc ñ½∩ «íαáí«Γ¬¿ "¡Ñ«ª¿ñáѼδσ" ß««íΘÑ¡¿⌐.
- "ìÑ«ª¿ñáѼδÑ" ß««íΘÑ¡¿∩ «íαáíáΓδóáεΓß∩ ó¡πΓα¿ Σπ¡¬µ¿¿ «¬¡á
- ¬½áßßá ñ¿á½«úá.
-
- ÇñαÑß Σπ¡¬µ¿¿ ñ¿á½«úá, »«ßδ½áѼδ⌐ ¬á¬ »áαá¼ÑΓα
- lpDialogFunc, ñ«½ªÑ¡ íδΓ∞ ß«ºñá¡ ß »«¼«Θ∞ε Σπ¡¬µ¿¿
- MakeProcInstance.
-
-
- ───────────────────────────────────────────────────────────────
- CreateDialogIndirectParam [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- HWND CreateDialogIndirectParam(hInstance,lpDialogTemplate,
- hWndParent, lpDialogFunc, dwInitParam)
-
- ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ íÑßΓ¿»¡πε »á¡Ñ½∞ ñ¿á½«úá, »«ßδ½áÑΓ
- ß««íΘÑ¡¿Ñ WM_INITDIALOG ó Σπ¡¬µ¿ε ñ¿á½«úá »ÑαÑñ «Γ«íαáªÑ¡¿Ñ¼
- »á¡Ñ½¿ ñ¿á½«úá, ¿ »ÑαÑñáÑΓ »áαá¼ÑΓα dvInitParam ¬á¬ ß««íΘÑ¡¿Ñ
- lParam. ¥Γ« ß««íΘÑ¡¿Ñ »«ºó«½∩ÑΓ Σπ¡¬µ¿¿ ñ¿á½«úá
- ¿¡¿µ¿á½¿º¿α«óáΓ∞ í½«¬¿ π»αáó½Ñ¡¿∩ »á¡Ñ½¿ ñ¿á½«úá. é« óßѼ
- «ßΓá½∞¡«¼, φΓá Σπ¡¬µ¿∩ ¿ñÑ¡Γ¿τ¡á Σπ¡¬µ¿¿ CreateDialogIndirect.
-
- ä½∩ »«½πτÑ¡¿∩ ñ«»«½¡¿Γѽ∞¡«⌐ ¿¡Σ«α¼áµ¿¿ « ß«ºñá¡¿¿
- íÑßΓ¿»¡«⌐ »á¡Ñ½¿ ñ¿á½«úá ß¼«Γα¿ΓÑ «»¿ßá¡¿Ñ Σπ¡¬µ¿¿
- CreateDialogIndirect.
-
-
- Windows 3.0/Ref/2#7 = 61 =
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hInstance HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ φ¬ºÑ¼»½∩α ¼«ñπ½∩,
- óδ»«½¡∩Ѽδ⌐ Σá⌐½ ¬«Γ«α«ú« ß«ñÑনΓ
- Φáí½«¡ »á¡Ñ½¿ ñ¿á½«úá.
-
- lpDialogTemplate LPSTR ô¬áºδóáÑΓ ¡á í½«¬ »á¼∩Γ¿, ¬«Γ«αδ⌐
- ß«ñÑαª¿Γ ßΓαπ¬Γπαπ ñá¡¡δσ DLGTEMPLATE.
-
- hWndParent HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ¬«Γ«α«Ñ
- ó½áñÑÑΓ »á¡Ñ½∞ε ñ¿á½«úá.
-
- lpDialogFunc FARPROC æ«ñÑαª¿Γ áñαÑß φ¬ºÑ¼»½∩αá
- »α«µÑñπαδ »á¡Ñ½¿ ñ¿á½«úá. ä½∩ í«½ÑÑ
- ¬«¡¬αÑΓ¡«⌐ ¿¡Σ«α¼áµ¿¿ ß¼«Γα¿ΓÑ αáºñѽ
- "諼¼Ñ¡Γáα¿¿" ó «»¿ßá¡¿¿ Σπ¡¬µ¿¿
- CreateDialogIndirect.
-
- dwInitParam DWORD 32-πσ í¿Γ«ó«Ñ º¡áτÑ¡¿Ñ, ¬«Γ«α«Ñ
- Σπ¡¬µ¿∩ CreateDialogIndirectParam
- »ÑαÑñáÑΓ Σπ¡¬µ¿¿ ñ¿á½«úá, ¬«úñá «¡á
- ß«ºñáÑΓ »á¡Ñ½∞ ñ¿á½«úá.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ φΓ« ñÑß¬α¿»Γ«α «¬¡á »á¡Ñ½¿ ñ¿á½«úá.
- Ä¡« αáó¡« NULL Ñß½¿ Σπ¡¬µ¿∩ ¡Ñ ¼«ªÑΓ ß«ºñáΓ∞ ½¿í« »á¡Ñ½∞
- ñ¿á½«úá ½¿í« í½«¬ π»αáó½Ñ¡¿∩ ó »á¡Ñ½¿ ñ¿á½«úá.
-
-
- ───────────────────────────────────────────────────────────────
- CreateDialogParam [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- HWND CreateDialogParam(hInstance,lpTemplateName,
- hWndParent, lpDialogFunc, dwInitParam)
-
- ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ íÑßΓ¿»¡πε »á¡Ñ½∞ ñ¿á½«úá, »«ßδ½áÑΓ
- ß««íΘÑ¡¿Ñ WM_INITDIALOG ó Σπ¡¬µ¿ε ñ¿á½«úá »ÑαÑñ «Γ«íαáªÑ¡¿Ñ¼
- »á¡Ñ½¿ ñ¿á½«úá, ¿ »ÑαÑñáÑΓ »áαá¼ÑΓα dvInitParam ¬á¬ ß««íΘÑ¡¿Ñ
- lParam. ¥Γ« ß««íΘÑ¡¿Ñ »«ºó«½∩ÑΓ Σπ¡¬µ¿¿ ñ¿á½«úá
- ¿¡¿µ¿á½¿º¿α«óáΓ∞ í½«¬¿ π»αáó½Ñ¡¿∩ »á¡Ñ½¿ ñ¿á½«úá. é« óßѼ
- «ßΓá½∞¡«¼, φΓá Σπ¡¬µ¿∩ ¿ñÑ¡Γ¿τ¡á Σπ¡¬µ¿¿ CreateDialog.
-
- ä½∩ ñ«»«½¡¿Γѽ∞¡«⌐ ¿¡Σ«α¼áµ¿¿ « ß«ºñá¡¿¿ íÑßΓ¿»¡«⌐ »á¡Ñ½¿
- ñ¿á½«úá ß¼«Γα¿ΓÑ «»¿ßá¡¿Ñ Σπ¡¬µ¿¿ CreateDialog.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hInstance HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ φ¬ºÑ¼»½∩α ¼«ñπ½∩,
- óδ»«½¡∩Ѽδ⌐ Σá⌐½ ¬«Γ«α«ú« ß«ñÑনΓ
-
- Windows 3.0/Ref/2#7 = 62 =
-
- Φáí½«¡ »á¡Ñ½¿ ñ¿á½«úá.
-
- lpTemplateName LPSTR ô¬áºδóáÑΓ ¡á ßΓ᫬π ß¿¼ó«½«ó,
- ∩ó½∩εΘÑ⌐ß∩ ¿¼Ñ¡Ñ¼ Φáí½«¡á »á¡Ñ½¿
- ñ¿á½«úá. ¥Γá ßΓ᫬á ñ«½ª¡á ºá¬á¡τ¿óáΓ∞ß∩
- ¡π½Ñóδ¼ ß¿¼ó«½«¼.
-
- hWndParent HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ¬«Γ«α«Ñ
- ó½áñÑÑΓ »á¡Ñ½∞ε ñ¿á½«úá.
-
- lpDialogFunc FARPROC æ«ñÑαª¿Γ áñαÑß φ¬ºÑ¼»½∩αá
- »α«µÑñπαδ »á¡Ñ½¿ ñ¿á½«úá. ä½∩ í«½ÑÑ
- ¬«¡¬αÑΓ¡«⌐ ¿¡Σ«α¼áµ¿¿ ß¼«Γα¿ΓÑ αáºñѽ
- "諼¼Ñ¡Γáα¿¿" ó «»¿ßá¡¿¿ Σπ¡¬µ¿¿
- CreateDialogIndirect.
-
- dwInitParam DWORD 32-πσ í¿Γ«ó«Ñ º¡áτÑ¡¿Ñ, ¬«Γ«α«Ñ
- CreateDialogIndirectParam »ÑαÑñáÑΓ
- Σπ¡¬µ¿¿ ñ¿á½«úá, ¬«úñá «¡á ß«ºñáÑΓ
- »á¡Ñ½∞ ñ¿á½«úá.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ φΓ« ñÑß¬α¿»Γ«α «¬¡á »á¡Ñ½¿ ñ¿á½«úá.
- Ä¡« αáó¡« -1 Ñß½¿ Σπ¡¬µ¿∩ ¡Ñ ¼«ªÑΓ ß«ºñáΓ∞ »á¡Ñ½∞ ñ¿á½«úá.
-
-
- ───────────────────────────────────────────────────────────────
- CreateDIBitmap [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- HBITMAP CreateDIBitmap(hDC,lpInfoHeader,dwUsage,
- lpInitBits,lpInitInfo,wUsage)
-
- ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ αáßΓα«óπε ¬áαΓπ ñ½∩ ¬«¡¬αÑΓ¡«ú«
- πßΓα«⌐ßΓóá ¿º ߻ѵ¿Σ¿¬áµ¿¿ á»»áαáΓ¡«-¡Ñºáó¿ß¿¼«⌐ αáßΓα«ó«⌐
- ¬áαΓδ (DIB) ¿, 󫺼«ª¡«, πßΓá¡áó½¿óáÑΓ í¿Γδ ó φΓ«⌐ αáßΓα«ó«⌐
- ¬áαΓÑ.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- hDC HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
-
- lpInfoHeader LBITMAPINFOHEADER ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ
- ñá¡¡δσ BITMAPINFOHEADNR, ¬«Γ«αá∩
- «»¿ßδóáÑΓ αẼÑα ¿ Σ«α¼áΓ
- á»»áαáΓ¡«-¡Ñºáó¿ß¿¼«⌐ αáßΓα«ó«⌐ ¬áαΓδ.
-
- dwUsage Å«¬áºδóáÑΓ, ñ«½ª¡á ½¿ αáßΓα«óá∩ ¬áαΓá
-
- Windows 3.0/Ref/2#7 = 63 =
-
- íδΓ∞ ¿¡¿µ¿á½¿º¿α«óá¡á. àß½¿ »áαá¼ÑΓα
- dwUsage πßΓá¡«ó½Ñ¡ ó CBM_INIT, Γ«
- CreateDIBitmap íπñÑΓ ¿¡¿µ¿á½¿º¿α«óáΓ∞
- αáßΓα«óπε ¬áαΓπ í¿ΓἿ, «»αÑñѽѡ¡δ¼¿
- »áαá¼ÑΓαἿ lpInitBits ¿ lpInitInfo.
-
- lpInitBits LPSTR ô¬áºδóáÑΓ ¡á ¼áßß¿ó íá⌐Γ«ó,
- ¬«Γ«αδ⌐ ß«ñÑαª¿Γ º¡áτÑ¡¿∩ ñ½∩
- ¿¡¿µ¿á½¿ºáµ¿¿ αáßΓα«ó«⌐ ¬áαΓδ. ö«α¼áΓ
- º¡áτÑ¡¿⌐ αáßΓα«ó«⌐ ¬áαΓδ ºáó¿ß¿Γ «Γ »«½∩
- biBitCount ßΓαπ¬Γπαδ ñá¡¡δσ BITMAPINFO,
- ¿ñÑ¡Γ¿Σ¿µ¿α«óá¡¡«⌐ »áαá¼ÑΓα«¼
- lpInitInfo. ä½∩ ñ«»«½¡¿Γѽ∞¡«⌐
- ¿¡Σ«α¼áµ¿¿ ß¼«Γα¿ΓÑ «»¿ßá¡¿Ñ ßΓαπ¬Γπαδ
- ñá¡¡δσ BITMAPINFO ó â½áóÑ 7, "Æ¿»δ ¿
- ßΓαπ¬Γπαδ ñá¡¡δσ", ó Æ«¼Ñ 2 æ»αáó«τ¡«ú«
- απ¬«ó«ñßΓóá.
-
- lpInitInfo LPBITMAPINFO ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ
- ñá¡¡δσ BITMAPINFO, ¬«Γ«αá∩ «»¿ßδóáÑΓ
- αẼÑαδ ¿ µóÑΓ«ó«⌐ Σ«α¼áΓ lpInitBits.
-
- wUsage WORD Ä»αÑñѽ∩ÑΓ, ß«ñÑαª¿Γ ½¿ »«½Ñ
- bmiColors[] ßΓαπ¬Γπαδ ñá¡¡δσ lpInitInfo
- Γ«τ¡« «»αÑñѽѡ¡δÑ RGB º¡áτÑ¡¿∩ ¿½¿
- ¿¡ñѬßδ ó ΓѬπΘÑ⌐ ½«ú¿τÑ߬«⌐ »á½¿ΓαÑ.
- Åáαá¼ÑΓα wUsage ¼«ªÑΓ »α¿¡¿¼áΓ∞ «ñ¡« ¿º
- ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
-
- éѽ¿τ¿¡á ç¡áτÑ¡¿Ñ
- ________ ________
-
- DIB_PAL_COLORS Æáí½¿µá µóÑΓ«ó ß«ñÑনΓ
- ¼áßß¿ó 16-Γ¿ í¿Γ«óδσ
- ¿¡ñѬ߫ó ó ΓѬπΘÑ⌐
- ½«ú¿τÑ߬«⌐ »á½¿ΓαÑ.
-
- DIB_RGB_COLORS Æáí½¿µá µóÑΓ«ó ß«ñÑনΓ
- ¬«¡¬αÑΓ¡δÑ óѽ¿τ¿¡δ RGB.
-
- ───────────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ αáßΓα«óπε ¬áαΓπ, Ñß½¿
- αáí«Γá Σπ¡¬µ¿¿ »α«Φ½á ¡«α¼á½∞¡«. é« óßÑσ «ßΓá½∞¡δσ ßΓ½πτá∩σ «¡«
- αáó¡« NULL.
-
- Åα¿¼Ñτá¡¿Ñ
-
- ¥Γá Σπ¡¬µ¿∩ Γá¬ªÑ »α¿¡¿¼áÑΓ ß»Ñµ¿Σ¿¬áµ¿ε
- á»»áαáΓ¡«-¡Ñºáó¿ß¿¼«⌐ αáßΓα«ó«⌐ ¬áαΓδ, ßΣ«α¼¿α«óá¡¡«⌐ ñ½∩
- Microsoft OS/2 Presentation Manager óÑαß¿⌐ 1.1 ¿ 1.2, Ñß½¿
-
- Windows 3.0/Ref/2#7 = 64 =
-
- lpInfoHeader π¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ BITMAPCOREHEADER, á
- »áαá¼ÑΓα lpInitInfo π¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
- BITMARCOREINFO.
-
-
- ───────────────────────────────────────────────────────────────
- CreateDIBPatternBrush [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- HBRUSH CreateDIBPatternBrush( hPackedDIB, wUsage )
-
- ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ ½«ú¿τÑ߬πε ¬¿ßΓ∞, 𠬫ëα«⌐ Φáí½«¡
- ߻ѵ¿Σ¿µ¿α«óá¡ á»»áαΓ¡«-¡Ñºáó¿ß¿¼«⌐ αáßΓα«ó«⌐ ¬áαΓ«⌐,
- «»αÑñѽѡ¡«⌐ »áαá¼ÑΓα«¼ hPackedDIB. è¿ßΓ∞ ¼«ªÑΓ íδΓ∞
- ó»«ß½ÑñßΓó¿¿ óδíαá¡á ñ½∩ ½εí«ú« πßΓα«⌐ßΓóá, ¬«Γ«α«Ñ
- »«ññÑনóáÑΓ αáßΓα«óδÑ «»Ñαᵿ¿. ä½∩ »«½πτÑ¡¿∩ ñ«»«½¡¿Γѽ∞¡«⌐
- ¿¡Σ«α¼áµ¿¿ ß¼«Γα¿ΓÑ αáßΓα«óπε 󫺼«ª¡«ßΓ∞ RC_BITBLT ó Σπ¡¬µ¿¿
- GetDeviceCaps.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- hPackedDIB GLOBALHANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ «íΩѬΓ
- ú½«íá½∞¡«⌐ »á¼∩Γ¿, ß«ñÑαªáΘ¿⌐
- π»á¬«óá¡¡πε á»»áαáΓ¡«-¡Ñºáó¿ß¿¼πε
- αáßΓα«óπε ¬áαΓπ. ä½∩ »«½πτÑ¡¿∩ φΓ«ú«
- ñÑß¬α¿»Γ«αá »α¿¬½áñ¡á∩ »α«úαá¼¼á
- óδºδóáÑΓ Σπ¡¬µ¿ε GlobalAlloc ñ½∩
- αẼÑΘÑ¡¿∩ í½«¬á ú½«íá½∞¡«⌐ »á¼∩Γ¿ ¿
- ºáΓѼ, ºá»«½¡∩ÑΓ φΓπ »á¼∩Γ∞ π»á¬«óá¡¡«⌐
- αáßΓα«ó«⌐ ¬áαΓ«⌐.
-
- wUsage WORD Ä»αÑñѽ∩ÑΓ, ß«ñÑαª¿Γ ½¿ »«½Ñ
- bmiColors[] ßΓαπ¬Γπαδ ñá¡¡δσ BITMAPINFO
- Γ«τ¡« «»αÑñѽѡ¡δÑ RGB º¡áτÑ¡¿∩ ¿½¿
- ¿¡ñѬßδ ó ΓѬπΘÑ⌐ ½«ú¿τÑ߬«⌐ »á½¿ΓαÑ.
- Åáαá¼ÑΓα wUsage ¼«ªÑΓ »α¿¡¿¼áΓ∞ «ñ¡« ¿º
- ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
-
- éѽ¿τ¿¡á ç¡áτÑ¡¿Ñ
- ________ ________
-
- DIB_PAL_COLORS Æáí½¿µá µóÑΓ«ó ß«ñÑনΓ
- ¼áßß¿ó 16-Γ¿ í¿Γ«óδσ
- ¿¡ñѬ߫ó ó ΓѬπΘÑ⌐
- ½«ú¿τÑ߬«⌐ »á½¿ΓαÑ.
-
- DIB_RGB_COLORS Æáí½¿µá µóÑΓ«ó ß«ñÑনΓ
- ¬«¡¬αÑΓ¡δÑ óѽ¿τ¿¡δ RGB.
-
- ──────────────────────────────────────────────────────────
-
-
- Windows 3.0/Ref/2#7 = 65 =
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ½«ú¿τÑ߬πε ¬¿ßΓ∞,
- Ñß½¿ αáí«Γá Σπ¡¬µ¿¿ »α«Φ½á ¡«α¼á½∞¡«. é« óßÑσ «ßΓá½∞¡δσ
- ßΓ½πτá∩σ «¡« αáó¡« NULL.
-
-
- ───────────────────────────────────────────────────────────────
- CreateDiscardableBitmap
-
- æ¿¡Γá¬ß¿ß
-
- HBITMAP CreateDiscardableBitmap(hDC,nWidth,nHeight)
-
- ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ ßíαáßδóáѼπε αáßΓα«óπε ¬áαΓπ,
- ß«ó¼ÑßΓ¿¼πε ß πßΓα«⌐ßΓó«¼, «»αÑñѽѡ¡δ¼ »áαá¼ÑΓα«¼ hDC.
- ÉáßΓα«óá∩ ¬áαΓá ¿¼ÑÑΓ Γ« ªÑ τ¿ß½« µóÑΓ«óδσ »½á¡«ó ¿½¿ Σ«α¼áΓ
- í¿Γ«ó ¡á »¿¬ßѽ∞, τΓ« ¿ ߻ѵ¿Σ¿µ¿α«óá¡¡«Ñ πßΓα«⌐ßΓó«. ¥Γá ¬áαΓá
- ¼«ªÑΓ íδΓ∞ óδíαá¡á, ¬á¬ ΓѬπΘá∩ ñ½∩ ½εí«ú« πßΓα«⌐ßΓóá »á¼∩Γ¿,
- ß«ó¼ÑßΓ¿¼«ú« ß πßΓα«⌐ßΓó«¼, ºáñá¡¡δ¼ »áαá¼ÑΓα«¼ hDC.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- hDC HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
-
- nWidth int Ä»αÑñѽ∩ÑΓ óδß«Γπ αáßΓα«ó«⌐ ¬áαΓδ ó
- í¿Γáσ.
-
- nHÑight int Ä»αÑñѽ∩ÑΓ Φ¿α¿¡π αáßΓα«ó«⌐ ¬áαΓδ ó
- í¿Γáσ.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ αáßΓα«óπε ¬áαΓπ, Ñß½¿
- Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞ πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« NULL.
-
- Åα¿¼Ñτá¡¿Ñ
-
- Ä»Ñαᵿ«¡¡á∩ ßαÑñá Windows ¼«ªÑΓ ßíα«ß¿Γ∞ αáßΓα«óπε ¬áαΓπ,
- ß«ºñá¡¡πε φΓ«⌐ Σπ¡¬µ¿Ñ⌐, Γ«½∞¬« ó Γ«¼ ß½πτáÑ, Ñß½¿ »α¿¬½áñ¡á∩
- »α«úαá¼¼á ¡Ñ óδíαá½á ÑÑ ó ¬«¡ΓѬßΓÑ «Γ«íαáªÑ¡¿∩. àß½¿ ßαÑñá
- Windows ßíα«ß¿½á αáßΓα«óπε ¬áαΓπ, ¬«úñá «¡á ¡Ñ íδ½á óδíαá¡á, ¿
- »α¿¬½áñ¡á∩ »«ºñ¡ÑÑ »«»δΓáÑΓß∩ óδíαáΓ∞ ÑÑ, Γ« Σπ¡¬µ¿∩
- SelectObject ó«ºóαáΓ¿Γ ¡π½Ñó«Ñ º¡áτÑ¡¿Ñ. é φΓ«¼ ß½πτáÑ
- »α¿¬½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á πñ὿Γ∞ ñÑß¬α¿»Γ«α αáßΓα«ó«⌐ ¬áαΓδ,
- ¿ß»«½∞ºπ∩ Σπ¡¬µ¿ε DeleteObject.
-
-
- ───────────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/2#7 = 66 =
-
- CreateEllipticRgn
-
- æ¿¡Γá¬ß¿ß
-
- HRGN CreateEllipticRgn(X1,Y1,X2,Y2)
-
- ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ φ½½¿»Γ¿τÑ߬πε «í½áßΓ∞.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- X1 int Ä»αÑñѽ∩ÑΓ x-¬««αñ¿¡áΓπ óÑασ¡Ñú«
- ½Ñó«ú« πú½á «úαá¡¿τ¿óáεΘÑú« φ½½¿»ß
- »α∩¼«πú«½∞¡¿¬á.
-
- Y1 int Ä»αÑñѽ∩ÑΓ y-¬««αñ¿¡áΓπ óÑασ¡Ñú«
- ½Ñó«ú« πú½á «úαá¡¿τ¿óáεΘÑú« φ½½¿»ß
- »α∩¼«πú«½∞¡¿¬á.
-
- X2 int Ä»αÑñѽ∩ÑΓ x-¬««αñ¿¡áΓπ ¡¿ª¡Ñú«
- »αáó«ú« πú½á «úαá¡¿τ¿óáεΘÑú« φ½½¿»ß
- »α∩¼«πú«½∞¡¿¬á.
-
- Y2 int Ä»αÑñѽ∩ÑΓ y-¬««αñ¿¡áΓπ ¡¿ª¡Ñú«
- »αáó«ú« πú½á «úαá¡¿τ¿óáεΘÑú« φ½½¿»ß
- »α∩¼«πú«½∞¡¿¬á.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ¡«óπε «í½áßΓ∞, Ñß½¿
- Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞ πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« NULL.
-
- Åα¿¼Ñτá¡¿Ñ
-
- ÿ¿α¿¡á »α∩¼«πú«½∞¡¿¬á, «»αÑñѽ∩Ѽá∩ áíß«½εΓ¡δ¼ º¡áτÑ¡¿Ñ¼
- (X2 - X1), ¡Ñ ñ«½ª¡δ »αÑóδΦáΓ∞ 32767 Ññ¿¡¿µ. Æá¬«Ñ ªÑ
- «úαá¡¿τÑ¡¿Ñ ¡á½áúáÑΓß∩ ¿ ¡á óδß«Γπ »α∩¼«πú«½∞¡¿¬á.
-
-
- ───────────────────────────────────────────────────────────────
- CreateEllipticRgnIndirect
-
- æ¿¡Γá¬ß¿ß
-
- HRGN CreateEllipticRgnIndirect(lpRect)
-
- ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ φ½½¿»Γ¿τÑ߬πε «í½áßΓ∞.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- lpRect LPRECT ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
-
- Windows 3.0/Ref/2#7 = 67 =
-
- RECT, ß«ñÑαªáΘπε ½«ú¿τÑ߬¿Ñ ¬««αñ¿¡áΓδ
- óÑασ¡Ñú« ½Ñó«ú« ¿ ¡¿ª¡Ñú« »αáó«ú« πú½«ó
- «úαá¡¿τ¿óáεΘÑú« φ½½¿»ß »α∩¼«πú«½∞¡¿¬á.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ¡«óπε «í½áßΓ∞, Ñß½¿
- Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞ πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« NULL.
-
- Åα¿¼Ñτá¡¿Ñ
-
- ÿ¿α¿¡á »α∩¼«πú«½∞¡¿¬á ¡Ñ ñ«½ª¡δ »αÑóδΦáΓ∞ 32767 Ññ¿¡¿µ.
- Æá¬«Ñ ªÑ «úαá¡¿τÑ¡¿Ñ ¡á½áúáÑΓß∩ ¿ ¡á óδß«Γπ »α∩¼«πú«½∞¡¿¬á.
-
- ───────────────────────────────────────────────────────────────
- CreateFont
-
- æ¿¡Γá¬ß¿ß
-
- HFONT CreateFont( nHeight, nWidth, nEscapement,
- nOrientation, nWeight, cItalic,
- cUnderline, cStrikeOut, cCharSet,
- cOutputPrecision, cClipPrecision,
- cQuality, cPitchAndFamily, lpFacename)
-
- ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ ½«ú¿τÑ߬¿⌐ Φα¿ΣΓ, ¬«Γ«αδ⌐ ¿¼ÑÑΓ
- ºáñá¡¡δÑ σáαá¬ΓÑα¿ßΓ¿¬¿. é ñá½∞¡Ñ⌐ΦѼ φëà Φα¿ΣΓ ¼«ªÑΓ íδΓ∞
- óδíαá¡ ¬á¬ ΓѬπΘ¿⌐ ñ½∩ ½εí«ú« πßΓα«⌐ßΓóá.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- nHÑight int Ä»αÑñѽ∩ÑΓ ΓαÑíπѼπε óδß«Γπ (ó
- ½«ú¿τÑ߬¿σ Ññ¿¡¿µáσ) Φα¿ΣΓá. éδß«Γá
- Φα¿ΣΓá ¼«ªÑΓ íδΓ∞ «»αÑñѽѡá ΓαѼ∩
- ß»«ß«íἿ: àß½¿ »áαá¼ÑΓα nHeight í«½∞ΦÑ
- ¡π½∩, Γ« óδß«Γá »αÑ«íαáºπÑΓß∩ ó Ññ¿¡¿µδ
- πßΓα«⌐ßΓóá ¿ »«ñí¿αáÑΓß∩ ¡á¿í«½ÑÑ
- í½¿º¬á∩ óδß«Γá º¡á¬«¼ÑßΓá ßπΘÑßΓóπεΘ¿σ
- Φα¿ΣΓ«ó. Åα¿ αáóÑ¡ßΓóÑ nHÑight ¡π½ε
- ¿ß»«½∞ºπÑΓß∩ »«ñσ«ñ∩ΘÑÑ º¡áτÑ¡¿Ñ »«
- π¼«½τá¡¿ε. àß½¿ »áαá¼ÑΓα nHÑight ¼Ñ¡∞ΦÑ
- ¡π½∩, Γ« óδß«Γá »αÑ«íαáºπÑΓß∩ ó Ññ¿¡¿µδ
- πßΓα«⌐ßΓóá ¿ áíß«½εΓ¡«Ñ º¡áτÑ¡¿Ñ
- »«ñí¿αáÑΓß∩ »« óδß«ΓÑ ß¿¼ó«½á
- ßπΘÑßΓóπεΘ¿σ Φα¿ΣΓ«ó. Åα¿ óßÑσ
- ßαáó¡Ñ¡¿∩σ »« óδß«ΓÑ αẼÑΓτ¿¬ Φα¿ΣΓ«ó
- ¿ΘÑΓ ¡á¿í«½∞Φ¿⌐ Φα¿ΣΓ, ¬«Γ«αδ⌐ ¡Ñ
- »αÑóδΦáÑΓ ºáΓαÑí«óá¡¡δ⌐ αẼÑα, ¿ Ñß½¿
- Γᬫú« Φα¿ΣΓá ¡ÑΓ, Γ« óδí¿αáÑΓ
- ¡á¿¼Ñ¡∞Φ¿⌐ Φα¿ΣΓ ¿º ßπΘÑßΓóπεΘ¿σ.
-
- Windows 3.0/Ref/2#7 = 68 =
-
-
- nWidth int Ä»αÑñѽ∩ÑΓ ßαÑñ¡εε Φ¿α¿¡π ß¿¼ó«½«ó
- Φα¿ΣΓá ó ½«ú¿τÑ߬¿σ Ññ¿¡¿µáσ. àß½¿
- »áαá¼ÑΓα nWidth αáóÑ¡ 0, ¬«φΣΣ¿µ¿Ñ¡Γ
- ߪáΓ¿∩ πßΓα«⌐ßΓóá íπñÑΓ »«ñú«¡∩Γ∞ß∩ ¬
- «µ¿Σα«óá¡¡«¼π ¬«φΣΣ¿µ¿Ñ¡Γπ ߪáΓ¿∩
- ßπΘÑßΓóπεΘ¿σ Φα¿ΣΓ«ó ó »«¿ß¬Ñ
- ¼¿¡¿¼á½∞¡«ú« áíß«½εΓ¡«ú« º¡áτÑ¡¿∩
- αạ¿µδ ¼Ñªñπ ¡¿¼¿.
-
- nEscapement int Ä»αÑñѽ∩ÑΓ πú«½ (ó ñÑß∩Γδσ ñ«½∩σ
- úαáñπßá) ¬áªñ«⌐ ½¿¡¿¿ ΓѬßΓá,
- óδóÑñÑ¡¡«ú« Φα¿ΣΓ«¼ («Γ¡«ß¿Γѽ∞¡« ¡¿ª¡Ñ⌐
- úαá¡¿µδ ßΓαá¡¿µδ).
-
- nOrientation int Ä»αÑñѽ∩ÑΓ πú«½ (ó ñÑß∩Γδσ ñ«½∩σ
- úαáñπßá) ½¿¡¿¿ «ß¡«óδ ¬áªñ«ú« ß¿¼ó«½á
- «Γ¡«ß¿Γѽ∞¡« ¡¿ª¡Ñ⌐ úαá¡¿µδ ßΓαá¡¿µδ.
-
- nWeight int Ä»αÑñѽ∩ÑΓ ªÑ½áѼπε ∩ᬫßΓ∞ Φα¿ΣΓá
- ó ñ¿á»áº«¡Ñ 0 ñ« 1000 (ìá»α¿¼Ñα, 400 -
- ¡«α¼á½∞¡δ⌐ Φα¿ΣΓ, 700 - ª¿α¡δ⌐). àß½¿
- »áαá¼ÑΓα αáóÑ¡ 0, Γ« »α¿¼Ñ¡∩ÑΓß∩
- º¡áτÑ¡¿Ñ »« π¼«½τá¡¿ε.
-
- cItalic BYTE Ä»αÑñѽ∩ÑΓ, ∩ó½∩ÑΓß∩ ½¿ Φα¿ΣΓ
- ¬παß¿ó«¼.
-
- cUnderline BYTE Ä»αÑñѽ∩ÑΓ, »«ñτÑનóáÑΓß∩ ½¿
- Φα¿ΣΓ.
-
- cStrikeOut BYTE Ä»αÑñѽ∩ÑΓ, »ÑαÑτÑનóáεΓß∩ ½¿
- ß¿¼ó«½δ Φα¿ΣΓá.
-
- cCharSet BYTE Ä»αÑñѽ∩ÑΓ ªÑ½áѼδ⌐ ¡áí«α ß¿¼ó«½«ó.
- Åáαá¼ÑΓα ¼«ªÑΓ »α¿¡¿¼áΓ∞ «ñ¡« ¿º
- ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
-
- ANSI_CHARSET
- OEM_CHARSET
- SYMBOL_CHARSET
-
- ìáí«α ß¿¼ó«½«ó OEM ∩ó½∩ÑΓß∩
- á»»áαáΓ¡«-ºáó¿ß¿¼δ¼.
-
- é ß¿ßΓÑ¼Ñ ¼«ªÑΓ ßπΘÑßΓó«óáΓ∞ Φα¿ΣΓ ¿
- ß ñαπú¿¼¿ ¡áí«αἿ ß¿¼ó«½«ó. àß½¿
- »α¿¬½áñ¡á∩ »α«úαá¼¼á ¿ß»«½∞ºπÑΓ Φα¿ΣΓ ß
- ¡Ñ¿ºóÑß¡δ¼ ¡áí«α«¼ ß¿¼ó«½«ó, «¡á ¡Ñ
- ñ«½ª¡á »ÑαÑó«ñ¿Γ∞ ¿½¿ ¿¡ΓÑα»α¿Γ¿α«óáΓ∞
- ßΓ᫬¿, ¬«Γ«αδÑ ¡á»¿ßá¡¡δÑ φΓ¿¼ Φα¿ΣΓ«¼.
- é¼ÑßΓ« φΓ«ú«, ßΓ᫬¿ ñ«½ª¡δ ¡á»α∩¼πε
- óδó«ñ¿Γß∩ ¡á ñαáóÑα πßΓα«⌐ßΓóá óδó«ñá.
-
- Windows 3.0/Ref/2#7 = 69 =
-
-
- cOutputPrecision BYTE Ä»αÑñѽ∩ÑΓ ªÑ½áѼπε Γ«τ¡«ßΓ∞
- óδó«ñá. Æ«τ¡«ßΓ∞ óδó«ñá σáαá¬ΓÑਧπÑΓ,
- ¬á¬ »α¿í½¿º¿Γѽ∞¡« ñ«½ª¡δ »«ñí¿αáΓ∞ß∩
- »α¿ óδó«ñÑ ΓαÑíπѼδÑ nHeight, nWidth,
- nOrientation ß¿¼ó«½á, nEscapement ¿
- cPitchAndFamily. Åáαá¼ÑΓα ¼«ªÑΓ
- »α¿¡¿¼áΓ∞ «ñ¡« ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
-
- OUT_CHARACTER_PRECIS
- OUT_DEFAULT_PRECIS
- OUT_STRING_PRECIS
- OUT_STROKE_PRECIS
-
- cClipPrecision BYTE Ä»αÑñѽ∩ÑΓ Γ«τ¡«ßΓ∞ «ΓßÑτÑ¡¿∩ «¬¡á.
- ¥Γ«Γ »áαá¼ÑΓα ºáñáÑΓ, ¬á¬ «ΓßѬáΓ∞
- ß¿¼ó«½δ, ¬«Γ«αδÑ τáßΓ¿τ¡« αáß»«½«ªÑ¡δ
- ó¡Ñ «í½áßΓ¿ «ΓßÑτÑ¡¿∩. Ä¡ ¼«ªÑΓ
- »α¿¡¿¼áΓ∞ «ñ¡« ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
-
- CLIP_CHARACTER_PRECIS
- CLIP_DEFAULT_PRECIS
- CLIP_STROKE_PRECIS
-
- cQuality BYTE Ä»αÑñѽ∩ÑΓ ªÑ½áѼ«Ñ ¬áτÑßΓó«
- óδó«ñá. ¥Γ«Γ »áαá¼ÑΓα ºáñáÑΓ, ¬á¬ Γ«τ¡«
- GDI ñ«½ªÑ¡ »«»δΓáΓ∞ß∩ »«ñ«íαáΓ∞ ó
- ß««ΓóÑΓßΓó¿¿ ß áΓα¿íπΓἿ ½«ú¿τÑ߬«ú«
- Φα¿ΣΓá ßπΘÑßΓóπεΘ¿⌐ Σ¿º¿τÑ߬¿⌐ Φα¿ΣΓ. Ä¡
- ¼«ªÑΓ »α¿¡¿¼áΓ∞ «ñ¡« ¿º ß½ÑñπεΘ¿σ
- º¡áτÑ¡¿⌐:
-
- DEFAULT_QUALITY
- DRAFT_QUALITY
- PROOF_QUALITY
-
- cPitchAndFamily BYTE Ä»αÑñѽ∩ÑΓ Φáú ¿ ßѼÑ⌐ßΓó« Φα¿ΣΓá.
- î½áñΦ¿Ñ ñóá í¿Γá σáαá¬ΓÑਧπεΓ Φáú
- Φα¿ΣΓá ¿ ¼«úπΓ »αÑñßΓáó½∩Γ∞ «ñ¡« ¿º ¿º
- ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
-
- DEFAULT_PITCH
- FIXED_PITCH
- VARIABLE_PITCH
-
- ùÑΓδαÑ ßΓáαΦ¿σ í¿Γá »«½∩ «»αÑñѽ∩εΓ
- ßѼÑ⌐ßΓó« Φα¿ΣΓá ¿ ¼«úπΓ »αÑñßΓáó½∩Γ∞
- «ñ¡« ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
-
- FF_DECORATIVE
- FF_DONTCARE
- FF_MODERN
- FF_ROMAN
-
- Windows 3.0/Ref/2#7 = 70 =
-
- FF_SCRIPT
- FF_SWISS
-
- lpFacename LPSTR π¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
- ß¿¼ó«½∞¡πε ßΓ᫬π, ß«ñÑαªáΘπε ¿¼∩
- Φα¿ΣΓá. 諽¿τÑßΓó« ß¿¼ó«½«ó ó ßΓα«¬Ñ ¡Ñ
- ñ«½ª¡« »αÑóδΦáΓ∞ Γα¿ñµáΓ¿ ß¿¼ó«½«áó.
- öπ¡¬µ¿∩ EnumFonts ¼«ªÑΓ íδΓ∞
- ¿ß»«½∞º«óá¡á ñ½∩ »ÑαÑτ¿ß½Ñ¡¿∩ ¿¼Ñ¡ óßÑσ
- ñ«ßΓπ»¡δσ Φα¿ΣΓ«ó.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ½«ú¿τÑ߬¿⌐ Φα¿ΣΓ,
- Ñß½¿ Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞ πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡«
- NULL.
-
- Åα¿¼Ñτá¡¿Ñ
-
- öπ¡¬µ¿∩ ¡Ñ ß«ºñáÑΓ ¡«óδ⌐ Φα¿ΣΓ, á óδí¿αáÑΓ ¡á¿í«½ÑÑ
- »«ñσ«ñ∩Θ¿⌐ ¿º ßπΘÑßΓóπεΘ¿σ Σ¿º¿τÑ߬¿σ Φα¿ΣΓ«ó ó »π½Ñ GDI.
-
-
- ───────────────────────────────────────────────────────────────
- CreateFontIndirect
-
- æ¿¡Γá¬ß¿ß
-
- HFONT CreateFontIndirect(lpLogFont)
-
- ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ ½«ú¿τÑ߬¿⌐ Φα¿ΣΓ, ¿¼ÑεΘ¿⌐
- σáαá¬ΓÑα¿ßΓ¿¬¿, ß«ñÑαªáΘ¿Ñß∩ ó ßΓαπ¬ΓπαÑ ñá¡¡δσ ß π¬áºáΓѽѼ
- lpLogFont. é ñá½∞¡Ñ⌐ΦѼ Φα¿ΣΓ ¼«ªÑΓ íδΓ∞ óδíαá¡ ¬á¬ ΓѬπΘ¿⌐ ñ½∩
- ½εí«ú« πßΓα«⌐ßΓóá.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- lpLogFont LOGFONT FAR * ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ
- ñá¡¡δσ LOGFONT, «»αÑñѽ∩εΘπε
- σáαá¬ΓÑα¿ßΓ¿¬¿ Φα¿ΣΓá.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ½«ú¿τÑ߬¿⌐ Φα¿ΣΓ,
- Ñß½¿ Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞ πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡«
- NULL.
-
- Åα¿¼Ñτá¡¿Ñ
-
- Windows 3.0/Ref/2#7 = 71 =
-
-
- CreateFontIndirect c«ºñáÑΓ ½«ú¿τÑ߬¿⌐ Φα¿ΣΓ, ¿¼ÑεΘ¿⌐ óßÑ
- ß««ΓóÑΓßΓóπεΘ¿Ñ σáαá¬ΓÑα¿ßΓ¿¬¿. è«úñá Φα¿ΣΓ óδí¿αáÑΓß∩ ß
- »«¼«Θ∞ε Σπ¡¬µ¿¿ SelectObject, αẼÑΓτ¿¬ Φα¿ΣΓ«ó GDI »δΓáÑΓß∩
- »«ñ«íαáΓ∞ ½«ú¿τÑ߬«¼π Φα¿ΣΓπ ßπΘÑßΓóπεΘ¿⌐ Σ¿º¿τÑ߬¿⌐ Φα¿ΣΓ.
- àß½¿ Γá¬«Ñ ß««ΓóÑΓßΓó¿Ñ ¡Ñ ¡á⌐ñÑ¡«, Γ« «¡ »δΓáÑΓß∩ «íÑß»Ñτ¿Γ∞
- »« 󫺼«ª¡«ßΓ¿ ¡á¿í«½ÑÑ í½¿º¬¿Ñ σáαá¬ΓÑα¿ßΓ¿¬¿ ¿º ΓαÑíπѼδσ.
- ä½∩ «»¿ßá¡¿∩ αẼÑΓτ¿¬á Φα¿ΣΓ«ó ß¼«Γα¿ΓÑ â½áóπ 2, "öπ¡¬µ¿¿
- ¿¡ΓÑαΣÑ⌐ßá úαáΣ¿τÑ߬¿σ πßΓα«⌐ßΓó".
-
-
- ───────────────────────────────────────────────────────────────
- CreateHatchBrush
-
- æ¿¡Γá¬ß¿ß
-
- HBRUSH CreateHatchBrush(nIndex,crColor)
-
- ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ ½«ú¿τÑ߬πε ¬¿ßΓ∞, ¿¼ÑεΘπε «»αÑñѽѡ¡πε
- ΦΓα¿σ«ó¬π ¿ µóÑΓ. è¿ßΓ∞ ¼«ªÑΓ íδΓ∞ ºáΓѼ óδíαá¡á ¬á¬ ΓѬπΘá∩
- ¬¿ßΓ∞ ñ½∩ ½εí«ú« πßΓα«⌐ßΓóá.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- nIndex short Ä»αÑñѽ∩ÑΓ Γ¿» ΦΓα¿σ«ó¬¿ ¬¿ßΓ¿. Ä¡
- ¼«ªÑΓ íδΓ∞ «ñ¡¿¼ ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
-
- éѽ¿τ¿¡á ç¡áτÑ¡¿Ñ
- ──────── ────────
-
- HS_BDIAGONAL ìᬽ«¡¡á∩ ΦΓα¿σ«ó¬á ß¡¿ºπ
- óóÑασ »«ñ πú½«¼ 45
- úαáñπß«ó ß½Ñóá ¡á»αáó«
- («íαáΓ¡á∩ ñ¿áú«¡á½∞¡á∩).
-
- HS_CROSS â«α¿º«¡Γá½∞¡á∩ ¿
- óÑαΓ¿¬á½∞¡á∩
- »ÑαÑßѬáεΘá∩ß∩ ΦΓα¿σ«ó¬á
- (»ÑαѬαÑßΓ¡á∩).
-
- HS_DIAGCROSS ÅÑαÑßѬáεΘá∩ß∩ ΦΓα¿σ«ó¬á
- »«ñ πú½«¼ 45 úαáñπß«ó
- (»ÑαÑßѬáεΘá∩ß∩
- ñ¿áú«¡á½∞¡á∩).
-
- HS_FDIAGONAL ìᬽ«¡¡á∩ ΦΓα¿σ«ó¬á
- ßóÑασπ 󡿺 »«ñ πú½«¼ 45
- úαáñπß«ó ß½Ñóá ¡á»αáó«
- (»α∩¼á∩ ñ¿áú«¡á½∞¡á∩).
-
- HS_HORIZONTAL â«α¿º«¡Γá½∞¡á∩ ΦΓα¿σ«ó¬á.
-
-
- Windows 3.0/Ref/2#7 = 72 =
-
- HS_VERTICAL éÑαΓ¿¬á½∞¡á∩ ΦΓα¿σ«ó¬á.
-
- crColor COLORREF Ä»αÑñѽ∩ÑΓ µóÑΓ Σ«¡á ¬¿ßΓ¿
- (µóÑΓ ΦΓα¿σ«ó¬¿).
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ½«ú¿τÑ߬πε ¬¿ßΓ∞,
- Ñß½¿ Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞ πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡«
- NULL.
-
-
- ───────────────────────────────────────────────────────────────
- CreateIC
-
- æ¿¡Γá¬ß¿ß
-
- HDC CreateIC(lpDriverName,lpDeviceName,lpOutput,
- lpInitData)
-
- ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ ¿¡Σ«α¼áµ¿«¡¡δ⌐ ¬«¡ΓѬßΓ ñ½∩ ºáñá¡¡«ú«
- πßΓα«⌐ßΓóá. ê¡Σ«α¼áµ¿«¡¡δ⌐ ¬«¡ΓѬßΓ «íÑß»Ñτ¿óáÑΓ íδßΓαδ⌐ »πΓ∞
- ñ½∩ »«½πτÑ¡¿∩ ¿¡Σ«α¼áµ¿¿ «í πßΓα«⌐ßΓóÑ íѺ ß«ºñá¡¿∩ ¬«¡ΓѬßΓá
- πßΓα«⌐ßΓóá.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- lpDriverName LPSTR ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
- ß¿¼ó«½∞¡πε ßΓ᫬π, «»αÑñѽ∩εΘπε ¿¼∩
- Σá⌐½á ñαá⌐óÑαá πßΓα«⌐ßΓóá DOS, íѺ
- αáßΦ¿αÑ¡¿∩ (¡á»α¿¼Ñα EPSON).
-
- lpDeviceName LPSTR ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
- ß¿¼ó«½∞¡πε ßΓ᫬π, «»αÑñѽ∩εΘπε ¿¼∩
- »«ññÑনóáѼ«ú« πßΓα«⌐ßΓóá (¡á»α¿¼Ñα
- EPSON FX-80). ¥Γ«Γ »áαá¼ÑΓα
- ¿ß»«½∞ºπÑΓß∩, Ñß½¿ ¼«ñπ½∞ »«ññÑনóáÑΓ
- í«½∞ΦÑ, τѼ «ñ¡« πßΓα«⌐ßΓó«.
-
- lpOutput LPSTR ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
- ß¿¼ó«½∞¡πε ßΓ᫬π, «»αÑñѽ∩εΘπε Σá⌐½ DOS
- ¿½¿ ¿¼∩ πßΓα«⌐ßΓóá Σ¿º¿τÑ߬«⌐ ßαÑñδ
- óδó«ñá (Σá⌐½ ¿½¿ »«αΓ).
-
- lpInitData LPSTR ô¬áºδóáÑΓ ¡á ñá¡¡δÑ ¿¡¿µ¿á½¿ºáµ¿¿
- ñ½∩ ñαá⌐óÑαá ºáñá¡¡«ú« πßΓα«⌐ßΓóá.
- Åáαá¼ÑΓα lpInitData αáóÑ¡ ¡π½ε, Ñß½¿
- ñαá⌐óÑα πßΓα«⌐ßΓóá ¿ß»«½∞ºπÑΓ
- ¿¡¿µ¿á½¿ºáµ¿ε »« π¼«½τá¡¿ε (Ñß½¿ «¡á
- ¡Ñ«íσ«ñ¿¼á), «»αÑñѽ∩Ѽπε »«½∞º«óáΓѽѼ
-
- Windows 3.0/Ref/2#7 = 73 =
-
- τÑαѺ »á¡Ñ½∞ í½«¬á π»αáó½Ñ¡¿∩.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ¿¡Σ«α¼áµ¿«¡¡δ⌐
- ¬«¡ΓѬßΓ, Ñß½¿ Σπ¡¬µ¿∩ ºáóÑαΦÑ¡á πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ
- αáó¡« NULL.
-
- Åα¿¼Ñτá¡¿Ñ
-
- æ«ú½áΦÑ¡¿∩ »« ¿¼Ñ¡á¼ πßΓα«⌐ßΓó »«ñτ¿¡Ñ¡δ »αáó¿½á¼ »α¿¡∩Γδ¼
- ó DOS, á ¿¼Ñ¡¡«: ¿¼∩ «¬á¡τ¿óáÑΓß∩ ñó«ÑΓ«τ¿Ñ¼, »α¿τѼ φΓ«
- »αá󿽫 ¡Ñ «í∩ºáΓѽ∞¡«Ñ, ¡« αѬ«¼Ñ¡ñπѼ«Ñ. Windows «Γñѽ∩ÑΓ
- ºáóÑαΦáεΘÑÑ ñó«ÑΓ«τ¿Ñ, ΓᬠτΓ« ¿¼∩ πßΓα«⌐ßΓóá, ºáóÑαΦáεΘÑÑß∩
- ñó«ÑΓ«τ¿Ñ¼, »αÑ«íαáºπÑΓß∩ ó Γᬫ⌐ ªÑ »«αΓ, τΓ« ¿ Γ«ªÑ ¿¼∩ íѺ
- ñó«ÑΓ«τ¿∩.
-
- ê¼∩ ñαá⌐óÑαá ¿ »«αΓá ¡Ñ ñ«½ª¡δ ß«ñÑαªáΓ∞ »α«íѽδ ó ¡áτá½Ñ
- ¿ ó ¬«¡µÑ.
-
- öπ¡¬µ¿¿ óδó«ñá GDI ¡Ñ ¼«úπΓ íδΓ∞ ¿ß»«½∞º«óá¡δ ß
- ¿¡Σ«α¼áµ¿«¡¡δ¼ ¬«¡ΓѬßΓ«¼.
-
-
- ───────────────────────────────────────────────────────────────
- CreateIcon [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- HICON CreateIcon(hInstans, hWidth, hHeight, nBitsPixel,
- lpANDbits, lpXORbits)
-
- ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ ¿¬«¡π, ¬«Γ«αá∩ ¿¼ÑÑΓ «»αÑñѽѡ¡πε
- Φ¿α¿¡π, óδß«Γπ ¿ í¿Γ«óδÑ »áαá¼ÑΓαδ.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- hInstance HANDLE Ä»αÑñѽ∩ÑΓ φ¬ºÑ¼»½∩α ¼«ñπ½∩
- ß«ºñáóáѼ«⌐ ¿¬«¡δ.
-
- nWidth int Ä»αÑñѽ∩ÑΓ Φ¿α¿¡π ¬παß«αá ó »¿¬ßѽ∩σ.
-
-
- nHeight int Ä»αÑñѽ∩ÑΓ óδß«Γπ ¬παß«αá ó »¿¬ßѽ∩σ.
-
- nPlans BYTE Ä»αÑñѽ∩ÑΓ τ¿ß½« »½á¡«ó ¼á߬¿ XOR
- ¿¬«¡δ.
-
- nBitsPixel BYTE Ä»αÑñѽ∩ÑΓ ¬«½¿τÑßΓó« í¿Γ«ó ¡á
- »¿¬ßѽ∞ ó ¼á᪥ XOR ¿¬«¡δ.
-
- Windows 3.0/Ref/2#7 = 74 =
-
-
- lpANDbits LPSTR ô¬áºδóáÑΓ ¡á ¼áßß¿ó íá⌐Γ«ó,
- ß«ñÑαªáΘ¿σ í¿Γ«óδÑ º¡áτÑ¡¿∩ AND ¼á߬¿
- ¿¬«¡δ. ¥Γ« ñ«½ªÑ¡δ íδΓ∞ í¿Γδ
- «»αÑñѽ∩εΘ¿Ñ «ñ¡«µóÑΓ¡πε ¼á߬π.
-
- lpXORbitps LPSTR ô¬áºδóáÑΓ ¡á ¼áßß¿ó íá⌐Γ«ó,
- ß«ñÑαªáΘ¿σ í¿Γ«óδÑ º¡áτÑ¡¿∩ XOR ¼á߬¿
- ¿¬«¡δ. ¥Γ« ¼«úπΓ íδΓ∞ í¿Γδ
- á»»áαáΓ¡«-ºáó¿ß¿¼«⌐ µóÑΓ¡«⌐ αáßΓα«ó«⌐
- ¬áαΓδ.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼá∩ óѽ¿τ¿¡á ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ¿¬«¡π, Ñß½¿ αáí«Γá
- Σπ¡¬µ¿¿ »α«Φ½á ¡«α¼á½∞¡«. é« óßÑσ «ßΓá½∞¡δσ ß½πτá∩σ NULL.
-
- ───────────────────────────────────────────────────────────────
-
- CreateMenu
-
- æ¿¡Γá¬ß¿ß
-
- HMENU CreateMenu( )
-
- ¥Γá Σπ¡¬µ¿∩ ß½πª¿Γ ñ½∩ ß«ºñá¡¿∩ ¼Ñ¡ε. îÑ¡ε »Ñαó«¡áτá½∞¡«
- »πßΓ«, ¡« «¡« ¼«ªÑΓ íδΓ∞ ºá»«½¡Ñ¡« φ½Ñ¼Ñ¡ΓἿ ¼Ñ¡ε ß »«¼«Θ∞ε
- Σπ¡¬µ¿¿ AppendMenu ¿ InsertMenu.
-
- ¥Γá Σπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ó¡«ó∞ ß«ºñá¡¡«Ñ ¼Ñ¡ε.
- Ä¡« αáó¡« NULL, Ñß½¿ ¼Ñ¡ε ¡Ñ ¼«ªÑΓ íδΓ∞ ß«ºñá¡«.
-
- ───────────────────────────────────────────────────────────────
- CreateMetaFile
-
- æ¿¡Γá¬ß¿ß
-
- HANDLE CreateMetaFile(lpFilename)
-
- ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá ¼ÑΓáΣá⌐½á.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- lpFilename LPSTR ô¬áºδóáÑΓ ¡á ß¿¼ó«½∞¡πε ßΓ᫬π ß
- ¿¼Ñ¡Ñ¼ ¼ÑΓáΣá⌐½á, «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼.
- àß½¿ »áαá¼ÑΓα lpFilename αáóÑ¡ ¡π½ε, Γ«
- ß«ºñáÑΓß∩ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá ñ½∩
-
- Windows 3.0/Ref/2#7 = 75 =
-
- ¼ÑΓáΣá⌐½á »á¼∩Γ¿.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá
- ¼ÑΓáΣá⌐½á, Ñß½¿ Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞ πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ
- αáó¡« NULL.
-
- ───────────────────────────────────────────────────────────────
- CreatePalette [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- HPALLETTE CreatePalette( lpLogPalette )
-
- ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ ½«ú¿τÑ߬πε »á½¿Γαπ µóÑΓá.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- lpLogPallete LPLOGPALETTE ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ
- ñá¡¡δσ LOGPALLETTE, ß«ñÑαªáΘπε
- ¿¡Σ«α¼áµ¿ε « τóÑΓáσ ó ½«ú¿τÑ߬«⌐
- »á½¿ΓαÑ.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε »á½¿Γαπ, Ñß½¿
- αáí«Γá Σπ¡¬µ¿¿ »α«Φ½á ¡«α¼á½∞¡«. é« óßÑσ «ßΓá½∞¡δσ ß½πτá∩σ
- NULL.
-
- ───────────────────────────────────────────────────────────────
- CreatePatternBrush
-
- æ¿¡Γá¬ß¿ß
-
- HBRUSH CreatePatternBrush(hBitmap)
-
- ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ ½«ú¿τÑ߬πε ¬¿ßΓ∞ »« Φáí½«¡π,
- «»αÑñѽ∩Ѽ«¼π »áαá¼ÑΓα«¼ hBitmap. è¿ßΓ∞ ¼«ªÑΓ íδΓ∞ ºáΓѼ
- óδíαá¡á, ¬á¬ ΓѬπΘá∩ ¬¿ßΓ∞ ñ½∩ ½εí«ú« πßΓα«⌐ßΓóá,
- »«ññÑনóáεΘÑú« αáßΓα«óδÑ «»Ñαᵿ¿ (ß¼. «»Ñαᵿε RC_BITBLT ó
- Σπ¡¬µ¿¿ GetDeviceCaps).
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- hBitmap HBITMAP êñÑ¡Γ¿Σ¿µ¿απÑΓ αáßΓα«óπε ¬áαΓπ.
- ÅαÑñ»«½áúáÑΓß∩, τΓ« «¡á ß«ºñáÑΓß∩, ß
-
- Windows 3.0/Ref/2#7 = 76 =
-
- »«¼«Θ∞ε Σπ¡¬µ¿¿ CreateBitmap,
- CreateBitmapIndirect ¿½¿
- CreateCompatibleBitmap. M¿¡¿¼á½∞¡δ⌐
- αẼÑα αáßΓα«ó«⌐ ¬áαΓδ, »α¿¼Ñ¡∩Ѽ«⌐ ñ½∩
- ºá»«½¡∩Ѽ«ú« Φáí½«¡á - 8σ8.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ½«ú¿τÑ߬πε ¬¿ßΓ∞,
- Ñß½¿ Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞ πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡«
- NULL.
-
- Åα¿¼Ñτá¡¿Ñ
-
- è¿ßΓ∞ ñá¡¡«ú« «íαáºµá ¼«ª¡« πñ὿Γ∞ Σπ¡¬µ¿Ñ⌐ DeleteObject
- íѺ ó«ºñÑ⌐ßΓó¿∩ ¡á ßó∩ºá¡¡πε ß ¡¿¼ αáßΓα«óπε ¬áαΓπ. ¥Γ«
- «º¡áτáÑΓ, τΓ« αáßΓα«óá∩ ¬áαΓá ¼«ªÑΓ íδΓ∞ ¿ß»«½∞º«óá¡á ñ½∩
- ß«ºñá¡¿∩ ½εí«ú« τ¿ß½á ¬¿ßΓÑ⌐ ñá¡¡«ú« «íαẵá.
-
- è¿ßΓ∞ ß«ºñá¡¡á∩ ß ¿ß»«½∞º«ó᡿Ѽ «ñ¡«µóÑΓ¡«⌐ (
- «ñ¡«»½á¡«ó«⌐, ß «ñ¡¿¼ í¿Γ«¼ ¡á »¿¬ßѽ∞) αáßΓα«ó«⌐ ¬áαΓδ
- α¿ßπÑΓß∩ ΓѬπΘ¿¼¿ µóÑΓἿ Σ«¡á ¿ ΓѬßΓá. Å¿¬ßѽ¿ »αÑñßΓáó½Ñ¡¡δÑ
- í¿Γ«¼, πßΓá¡«ó½Ñ¡¡δ¼ ó 0, íπñπΓ α¿ß«óáΓ∞ß∩ ß ΓѬπΘ¿¼ µóÑΓ«¼
- ΓѬßΓá, á »¿¬ßѽ¿ »αÑñßΓáó½Ñ¡¡δÑ í¿Γ«¼, πßΓá¡«ó½Ñ¡¡δ¼ ó 1,
- íπñπΓ α¿ß«óáΓ∞ß∩ ß ΓѬπΘ¿¼ µóÑΓ«¼ Σ«¡á.
-
-
- ───────────────────────────────────────────────────────────────
- CreatePen
-
- æ¿¡Γá¬ß¿ß
-
- HPEN CreatePen(nPenStyle,nWidth,crColor)
-
- ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ ½«ú¿τÑ߬«Ñ »Ñα« ß««ΓóÑΓßΓóπεΘÑú« Γ¿»á,
- Γ«½Θ¿¡δ ¿ µóÑΓá. ÅÑα« ó ñá½∞¡Ñ⌐ΦѼ ¼«ªÑΓ íδΓ∞ óδíαá¡« ¬á¬
- ΓѬπΘÑÑ »Ñα« ñ½∩ ½εí«ú« πßΓα«⌐ßΓóá.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- nPenStyle int Ä»αÑñѽ∩ÑΓ Γ¿» »Ñαá. ÅÑα« ¼«ªÑΓ
- íδΓ∞:
-
- Æ¿» »Ñαá ç¡áτÑ¡¿Ñ
- ──────── ────────
-
- PS_SOLID 0
-
- PS_DASH 1
-
-
- Windows 3.0/Ref/2#7 = 77 =
-
- PS_DOT 2
-
- PS_DASHDOT 3
-
- PS_DASHDOTDOT 4
-
- PS_NULL 5
-
- PS_INSIDEFRAME 6
-
- àß½¿ Φ¿α¿¡á »Ñαá í«½∞ΦÑ, τѼ 1 ¿ Γ¿»
- »Ñαá PS_INSIDERFRAME, ½¿¡¿∩ α¿ßπÑΓß∩
- ó¡πΓα¿ úαá¡¿µ óßÑσ »α¿¼¿Γ¿ó«ó ¿ß¬½ετá∩
- »α∩¼«πú«½∞¡¿¬¿ ¿ ß«ßΓáó¡δÑ ½¿¡¿¿; ¬¿ßΓ∞
- α¿ßπÑΓß∩ ß ½«ú¿τÑ߬¿¼ µóÑΓ«¼ Ñß½¿ µóÑ
- »Ñαá ¡Ñ ß««ΓóÑΓßΓóπÑΓ ñ«»πßΓ¿¼«⌐ RGB
- óѽ¿τ¿¡Ñ. Æ¿» PS_INSIDERFRAME ñÑ⌐ßΓóπÑΓ
- Γá¬ªÑ ¬á¬ Γ¿» PS_SOLID, Ñß½¿ Φ¿α¿¡á »Ñαá
- ¼Ñ¡∞ΦÑ ¿½¿ αáó¡á 1.
-
- nWidth int Ä»αÑñѽ∩ÑΓ Φ¿α¿¡π (Γ«½Θ¿¡π) »Ñαá ó
- ½«ú¿τÑ߬¿σ Ññ¿¡¿µáσ.
-
- crColor COLORREF Ä»αÑñѽ∩ÑΓ µóÑΓ »Ñαá.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ½«ú¿τÑ߬«Ñ »Ñα«, Ñß½¿
- Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞ πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« NULL.
-
- Åα¿¼Ñτá¡¿Ñ
-
- ÅÑα∞∩ ß Σ¿º¿τÑ߬«⌐ Φ¿α¿¡«⌐ í«½∞ΦÑ «ñ¡«ú« »¿¬ßѽ∩ íπñπΓ
- ¿¼ÑΓ∞ ½¿í« ¡π½Ñó«⌐, ½¿í« ß»½«Φ¡«⌐ Γ¿».
-
- ───────────────────────────────────────────────────────────────
- CreatePenIndirect
-
- æ¿¡Γá¬ß¿ß
-
- HPEN CreatePenIndirect(lpLogPen)
-
- ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ ½«ú¿τÑ߬«Ñ »Ñα«, ¿¼ÑεΘÑÑ Γ¿», Γ«½Θ¿¡π
- ¿ µóÑΓ, ºáñá¡¡δÑ ó ßΓαπ¬ΓπαÑ ñá¡¡δσ, ¡á ¬«Γ«απε π¬áºδóáÑΓ
- lpLogPen.
-
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- lpLogPen LOGPEN FAR * π¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ
-
- Windows 3.0/Ref/2#7 = 78 =
-
- ñá¡¡δσ LOGPEN, ß«ñÑαªáΘπε ¿¡Σ«α¼áµ¿ε «
- ½«ú¿τÑ߬«¼ »ÑαÑ.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ½«ú¿τÑ߬«Ñ »Ñα«, Ñß½¿
- Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞ πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« NULL.
-
- Åα¿¼Ñτá¡¿Ñ
-
- ÅÑα∞∩ ß Σ¿º¿τÑ߬«⌐ Φ¿α¿¡«⌐ í«½∞ΦÑ «ñ¡«ú« »¿¬ßѽ∩ íπñπΓ
- ¿¼ÑΓ∞ ½¿í« ¡π½Ñó«⌐, ½¿í« ß»½«Φ¡«⌐ Γ¿».
-
- ───────────────────────────────────────────────────────────────
- CreatePolygonRgn
-
- æ¿¡Γá¬ß¿ß
-
- HRGN CreatePolygonRgn(lpPoints,nCount,nPolyFillMode)
-
- ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ ¼¡«ú«πú«½∞¡πε «í½áßΓ∞.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- lpPoints LPPOINT π¬áºδóáÑΓ ¡á ¼áßß¿ó ßΓαπ¬Γπα
- ñá¡¡δσ POINT. èáªñá∩ Γ«τ¬á «»αÑñѽ∩ÑΓ
- ¬««αñ¿¡áΓδ x ¿ y «ñ¡«⌐ ¿º óÑαΦ¿¡
- ¼¡«ú«πú«½∞¡¿¬á.
-
- nCount int Ä»αÑñѽ∩ÑΓ τ¿ß½« Γ«τѬ ó ¼áßß¿óÑ.
-
- nPolyFillMode int Ä»αÑñѽ∩ÑΓ αѪ¿¼ ºá»«½¡Ñ¡¿∩
- ¼¡«ú«πú«½∞¡¿¬á, ¿ß»«½∞ºπѼδ⌐ »α¿ ºá½¿ó¬Ñ
- «í½áßΓÑ⌐. Ä¡ ¼«ªÑΓ íδΓ∞ ALTERNATE ¿½¿
- WINDING (¿¡Σ«α¼áµ¿ε «í φΓ¿σ αѪ¿¼áσ
- ß¼«Γα¿ΓÑ ó «»¿ßá¡¿¿ Σπ¡¬µ¿¿
- SetPolyFillMode).
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ¡«óπε «í½áßΓ∞, Ñß½¿
- Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞ πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« NULL.
-
- ───────────────────────────────────────────────────────────────
- CreatePolyPolygonRgn [3.0]
-
- æ¿¡Γá¬ß¿ß
-
-
- Windows 3.0/Ref/2#7 = 79 =
-
- HRGN CreatePolyPolygonRgn(lpPoints, lpPolyCounts, nCount,
- nPolyFillMode)
-
- ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ «í½áßΓ∞, ß«ñÑαªáΘπε ¡Ñ߬«½∞¬«
- ºá¼¬¡πΓδσ ¼¡«ú«πú«½∞¡¿¬«ó. Äí½áßΓ∞ ºá»«½¡∩ÑΓß∩ ß ¿ß»«½∞º«ó᡿Ѽ
- αѪ¿¼á, «»αÑñѽѡ¡«ú« »áαá¼ÑΓα«¼ nPolyFillMode. î¡«ú«πú«½∞¡¿¬¿
- ¼«úπΓ ¡á¬½áñδóáΓ∞ß∩, ¡« φΓ« ¡ÑªÑ½áΓѽ∞¡«.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- lpPoints LPPOINT π¬áºδóáÑΓ ¡á ¼áßß¿ó ßΓαπ¬Γπα
- ñá¡¡δσ POINT. èáªñá∩ Γ«τ¬á «»αÑñѽ∩ÑΓ
- ¬««αñ¿¡áΓδ x ¿ y «ñ¡«⌐ ¿º óÑαΦ¿¡
- ¼¡«ú«πú«½∞¡¿¬á. èáªñδ⌐ ¼¡«ú«πú«½∞¡¿¬
- ñ«½ªÑ¡ íδΓ∞ ºá¼¬¡πΓ. î¡«ú«πú«½∞¡¿¬¿ ¡Ñ
- ºá¼δ¬áεΓß∩ áóΓ«¼áΓ¿τÑ߬¿. î¡«ú«πú«½∞¡¿¬¿
- «»αÑñÑ½Ñ¡δ »«ß½Ññ«óáΓѽ∞¡«.
-
- lpPolyCounts LPINT ô¬áºδóáÑΓ ¡á ¼áßß¿ó µÑ½δσ τ¿ßѽ,
- ¬áªñδ⌐ ¿º ¬«Γ«αδσ «»αÑñѽ∩ÑΓ τ¿ß½« Γ«τѬ
- ó «ñ¡«¼ ¿º ¼¡«ú«πú«½∞¡¿¬«ó ó ¼áßß¿óÑ
- lpPoints.
-
- nCount int Ä»αÑñѽ∩ÑΓ «íΘÑÑ ¬«½¿τÑßΓó« µÑ½δσ
- τ¿ßѽ ó ¼áßß¿óÑ lpPolyCounts.
-
- nPolyFillMode int «»αÑñѽ∩ÑΓ αѪ¿¼ ºá»«½¡Ñ¡¿∩
- ¼¡«ú«πú«½∞¡¿¬á, ¿ß»«½∞ºπѼδ⌐ »α¿ ºá½¿ó¬Ñ
- «í½áßΓÑ⌐. Ä¡ ¼«ªÑΓ íδΓ∞:
-
- éѽ¿τ¿¡á ç¡áτÑ¡¿Ñ
- ──────── ────────
-
- ALTERNATE éδí¿αáÑΓ á½∞ΓÑα¡áΓ¿ó¡δ⌐
- αѪ¿¼.
-
- WINDING éδí¿αáÑΓ αѪ¿¼ "¡á¼«Γ¬¿".
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ «í½áßΓ∞. é« óßÑσ
- «ßΓá½∞¡δσ ß½πτá∩σ αáó¡« NULL.
-
- Åα¿¼Ñτá¡¿Ñ
-
- é««íΘÑ ú«ó«α∩, αѪ¿¼δ ºá»«½¡Ñ¡¿∩ ¼¡«ú«πú«½∞¡¿¬«ó
- αẽ¿τáεΓß∩ Γ«½∞¬« ó ß½πτá∩σ, ¬«úñá ñ«½ª¡δ íδΓ∞ ºá»«½¡Ñ¡δ
- ß½«ª¡δÑ, »ÑαѬαδóáεΘ¿Ñß∩ ¼¡«ú«πú«½∞¡¿¬¿ (¡á»α¿¼Ñα,
- »∩Γ¿ßΓ«α«¡¡¿⌐ ¼¡«ú«πú«½∞¡¿¬, ¬«Γ«αδ⌐ Σ«α¼¿απÑΓ »∩Γ¿πú«½∞¡πε
- ºóѺñπ ß »∩Γ¿πú«½∞¡¿¬«¼ ó µÑ¡ΓαÑ). é Γᬿσ ß½πτá∩σ, αѪ¿¼
-
- Windows 3.0/Ref/2#7 = 80 =
-
- ALTERNATE ºá»«½¡∩ÑΓ ¬áªñπε 󽫪ѡ¡πε «í½áßΓ∞ ó¡πΓα¿
- ¼¡«ú«πú«½∞¡¿¬á (Γ« ÑßΓ∞, óÑαΦ¿¡δ ºóѺñδ), á αѪ¿¼ WINDING
- ºá»«½¡∩ÑΓ óßε «í½áßΓ∞ (Γ« ÑßΓ∞, óÑαΦ¿¡δ ¿ »∩Γ¿πú«½∞¡¿¬).
-
- è«úñá πßΓá¡«ó½Ñ¡ αѪ¿¼ ALTERNATE, GDI ºá»«½¡∩ÑΓ «í½áßΓ∞
- ¼Ñªñπ ¡ÑτÑΓ¡δ¼¿ ¿ τÑΓ¡δ¼¿ ßΓ«α«¡á¼¿ ¼¡«ú«πú«½∞¡¿¬á ¡á ¬áªñ«⌐
- ߬᡿απѼ«⌐ ½¿¡¿¿. Æ« ÑßΓ∞, GDI ºá»«½¡∩ÑΓ «í½áßΓ∞ ¼Ñªñπ »Ñαó«⌐
- ¿ óΓ«α«⌐ ßΓ«α«¡á¼¿, ¼Ñªñπ ΓαÑΓ∞Ñ⌐ ¿ τÑΓóÑαΓ«⌐ ßΓ«α«¡á¼¿, ¿ Γá¬
- ñá½ÑÑ.
-
- ä½∩ ºá»«½¡Ñ¡¿∩ óßÑσ τáßΓÑ⌐ «í½áßΓ¿, αѪ¿¼ WINDING
- π¬áºδóáÑΓ GDI óδßτ¿ΓáΓ∞ ¿ ¡áα¿ß«óáΓ∞ úαá¡¿µπ, ó¬½ετáεΘπε
- «í½áßΓ∞ íѺ »ÑαѬαδΓ¿⌐. ìá»α¿¼Ñα, ó αѪ¿¼Ñ WINDING
- »∩Γ¿ßΓ«α«¡¡¿⌐ ¼¡«ú«πú«½∞¡¿¬, ¬«Γ«αδ⌐ Σ«α¼¿απÑΓ ºóѺñπ, íπñÑΓ
- »α¿¡∩Γ ºá ñÑß∩Γ¿ßΓ«α«¡¡¿⌐ ¼¡«ú«πú«½∞¡¿¬ ß ¡Ñ»ÑαѬαδóáεΘ¿¼¿ß∩
- ßΓ«α«¡á¼¿; ó αѺπ½∞ΓáΓÑ ºóѺñá íπñÑΓ ºá»«½¡Ñ¡á.
-
-
- ───────────────────────────────────────────────────────────────
-
- CreatePopupMenu [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- HMENU CreatePopupMenu ()
-
- ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ ¿ ó«ºóαáΘáÑΓ ñÑß¬α¿»Γ«α »πßΓ«ú«
- ¡á½áúáѼ«ú« ¼Ñ¡ε.
-
- Åਪ½áñ¡á∩ »α«úαá¼¼á ñ«íáó½∩ÑΓ «íΩѬΓδ ó ¡á½áúáѼ«Ñ ¼Ñ¡ε,
- óδºδóá∩ Σπ¡¬µ¿¿ InsertMenu ¿ AppendMenu. Åਪ½áñ¡á∩ »α«úαá¼¼á
- ¼«ªÑΓ ñ«íáó¿Γ∞ ¡á½áúáѼ«Ñ ¼Ñ¡ε ¬ πªÑ ßπΘÑßΓóπεΘѼπ ¼Ñ¡ε ¿½¿
- ¡á½áúáѼ«¼π ¼Ñ¡ε, ¿½¿ «¡á ¼«ªÑΓ «Γ«íαếΓ∞ óδíαá¡¡πε »«½«ß¬π ¡á
- ¡á½áúáѼ«¼ ¼Ñ¡ε ß »«¼«Θ∞ε ó맮óá Σπ¡¬µ¿¿ TrackPopupMenu.
-
- ¥Γá Σπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ó¡«ó∞ ß«ºñá¡¡«Ñ ¼Ñ¡ε.
- 髺óαáΘáÑΓß∩ NULL Ñß½¿ ¼Ñ¡ε ¡Ñ ¼«ªÑΓ íδΓ∞ ß«ºñá¡«.
-
- ───────────────────────────────────────────────────────────────
- CreateRectRgn
-
- æ¿¡Γá¬ß¿ß
-
- HRGN CreateRectRgn(X1,Y1,X2,Y2)
-
- ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ »α∩¼«πú«½∞¡πε «í½áßΓ∞.
-
-
- Windows 3.0/Ref/2#7 = 81 =
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- X1 int Ä»αÑñѽ∩ÑΓ x-¬««αñ¿¡áΓπ óÑασ¡Ñú«
- ½Ñó«ú« πú½á »α∩¼«πú«½∞¡¿¬á.
-
- Y1 int Ä»αÑñѽ∩ÑΓ y-¬««αñ¿¡áΓπ óÑασ¡Ñú«
- ½Ñó«ú« πú½á »α∩¼«πú«½∞¡¿¬á.
-
- X2 int Ä»αÑñѽ∩ÑΓ x-¬««αñ¿¡áΓπ ¡¿ª¡Ñú«
- »αáó«ú« πú½á »α∩¼«πú«½∞¡¿¬á.
-
- Y2 int Ä»αÑñѽ∩ÑΓ y-¬««αñ¿¡áΓπ ¡¿ª¡Ñú«
- »αáó«ú« πú½á »α∩¼«πú«½∞¡¿¬á.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ¡«óπε «í½áßΓ∞, Ñß½¿
- Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞ πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« NULL.
-
- Åα¿¼Ñτá¡¿Ñ
-
- ÿ¿α¿¡á ¿ óδß«Γá »α∩¼«πú«½∞¡¿¬á, «»αÑñѽ∩Ѽá∩ (X2 - ò1) ¡Ñ
- ñ«½ª¡δ »αÑóδΦáΓ∞ 32767 Ññ¿¡¿µ. Æá¬«Ñ ªÑ «úαá¡¿τÑ¡¿Ñ ¡á½áúáÑΓß∩
- ¿ ¡á óδß«Γπ »α∩¼«πú«½∞¡¿¬á.
-
- ───────────────────────────────────────────────────────────────
- CreateRectRgnIndirect
-
- æ¿¡Γá¬ß¿ß
-
- HRGN CreateRectRgnIndirect(lpRect)
-
- ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ »α∩¼«πú«½∞¡πε «í½áßΓ∞.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- lpRect LPRECT π¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
- RECT, ß«ñÑαªáΘπε ½«ú¿τÑ߬¿Ñ ¬««αñ¿¡áΓδ
- óÑασ¡Ñú« ½Ñó«ú« ¿ ¡¿ª¡Ñú« »αáó«ú« πú½«ó
- »α∩¼«πú«½∞¡¿¬á.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ¡«óπε «í½áßΓ∞, Ñß½¿
- Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞ πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« NULL.
-
- Åα¿¼Ñτá¡¿Ñ
-
- ÿ¿α¿¡á »α∩¼«πú«½∞¡¿¬á ¡Ñ ñ«½ª¡á »αÑóδΦáΓ∞ 32767 Ññ¿¡¿µ.
-
- Windows 3.0/Ref/2#7 = 82 =
-
- Æá¬«Ñ ªÑ «úαá¡¿τÑ¡¿Ñ ¡á½áúáÑΓß∩ ¿ ¡á óδß«Γπ »α∩¼«πú«½∞¡¿¬á.
-
-
- ───────────────────────────────────────────────────────────────
- CreateRoundRectRgn [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- HRGN CreateRoundRectRgn(X1,Y1,X2,Y2,X3,Y3)
-
- ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ »α∩¼«πú«½∞¡πε «í½áßΓ∞ ß ºá¬απú½Ñ¡¡δ¼¿
- πú½á¼¿.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- X1 int Ä»αÑñѽ∩ÑΓ x-¬««αñ¿¡áΓπ óÑασ¡Ñú«
- ½Ñó«ú« πú½á «í½áßΓ¿.
-
- Y1 int Ä»αÑñѽ∩ÑΓ y-¬««αñ¿¡áΓπ óÑασ¡Ñú«
- ½Ñó«ú« πú½á «í½áßΓ¿.
-
- X2 int Ä»αÑñѽ∩ÑΓ x-¬««αñ¿¡áΓπ ¡¿ª¡Ñú«
- »αáó«ú« πú½á «í½áßΓ¿.
-
- Y2 int Ä»αÑñѽ∩ÑΓ y-¬««αñ¿¡áΓπ ¡¿ª¡Ñú«
- »αáó«ú« πú½á «í½áßΓ¿.
-
- X3 int Ä»αÑñѽ∩ÑΓ Φ¿α¿¡π φ½½¿»ßá,
- ¿ß»«½∞ºπѼ«ú« ñ½∩ ß«ºñá¡¿∩ ºá¬απú½Ñ¡¡δσ
- πú½«ó.
-
- Y3 int Ä»αÑñѽ∩ÑΓ óδß«Γπ φ½½¿»ßá,
- ¿ß»«½∞ºπѼ«ú« ñ½∩ ß«ºñá¡¿∩ ºá¬απú½Ñ¡¡δσ
- πú½«ó.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ¡«óπε «í½áßΓ∞, Ñß½¿
- Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞ πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« NULL.
-
- Åα¿¼Ñτá¡¿Ñ
-
- ÿ¿α¿¡á ¿ óδß«Γá »α∩¼«πú«½∞¡¿¬á, «»αÑñѽ∩Ѽá∩ (X2 - ò1) ¡Ñ
- ñ«½ª¡δ »αÑóδΦáΓ∞ 32767 Ññ¿¡¿µ. Æá¬«Ñ ªÑ «úαá¡¿τÑ¡¿Ñ ¡á½áúáÑΓß∩
- ¿ ¡á óδß«Γπ »α∩¼«πú«½∞¡¿¬á.
-
-
- ───────────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/2#7 = 83 =
-
-
- CreateSolidBrush
-
- æ¿¡Γá¬ß¿ß
-
- HBRUSH CreateSolidBrush(crColor)
-
- ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ ½«ú¿τÑ߬πε ¬¿ßΓ∞, ¿¼ÑεΘπε «»αÑñѽѡ¡δ⌐
- α«ó¡δ⌐ µóÑΓ. è¿ßΓ∞ ºáΓѼ ¼«ªÑΓ íδΓ∞ óδíαá¡á ¬á¬ ΓѬπΘá∩ ¬¿ßΓ∞
- ñ½∩ ½εí«ú« πßΓα«⌐ßΓóá.
-
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- crColor COLORREF Ä»αÑñѽ∩ÑΓ µóÑΓ ¬¿ßΓ¿.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ½«ú¿τÑ߬πε ¬¿ßΓ∞,
- Ñß½¿ Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞ πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡«
- NULL.
-
- ───────────────────────────────────────────────────────────────
- CreateWindow
-
- æ¿¡Γá¬ß¿ß
-
- HWND CreateWindow(lpClassName,lpWindowName,dwStyle,
- X, Y, nWidth, nHeight,hWndParent,
- hMenu, hInstance, lpParam)
-
- ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ »ÑαѬαδóáεΘ¿Ñß∩, ¡á¬½áñδóáѼδÑ ¿
- ñ«τÑα¡¿Ñ «¬¡á. öπ¡¬µ¿∩ CreateWindow ߻ѵ¿Σ¿µ¿απÑΓ ¬½áßß,
- ºáú«½«ó«¬, Γ¿»,¿ (¡Ñ«í∩ºáΓѽ∞¡«) ¡áτá½∞¡πε »«º¿µ¿ε ¿ αẼÑα
- «¬¡á. èα«¼Ñ Γ«ú«, «¡á «»αÑñѽ∩ÑΓ α«ñ¿Γѽ∞߬«Ñ «¬¡« (Ñß½¿
- Γᬫó«Ñ ßπΘÑßΓóπÑΓ) ¿ ¼Ñ¡ε «¬¡á.
-
- ä½∩ »ÑαѬαδóáεΘ¿σß∩, ¡á¬½áñδóáѼδσ ¿ ñ«τÑα¡¿σ «¬«¡
- Σπ¡¬µ¿∩ CreateWindow »«ßδ½áÑΓ ß««íΘÑ¡¿∩ WM_CREATE,
- WM_GETMINMAXINFO ¿ WM_NCCREATE. æ««íΘÑ¡¿Ñ WM_CREATE ß«ñÑনΓ
- º¡áτÑ¡¿Ñ, ºáñá¡¡«Ñ »áαá¼ÑΓα«¼ lpParam. àß½¿ ºáñá¡ Γ¿»
- WS_VISIBLE, CreatWindow »«ßδ½áÑΓ «¬¡π óßÑ ß««íΘÑ¡¿∩,
- ¡Ñ«íσ«ñ¿¼δÑ ñ½∩ Ñú« á¬Γ¿ó¿ºáµ¿¿ ¿ ¿¡ñ¿µ¿α«óá¡¿∩.
-
- àß½¿ ó Γ¿»Ñ «¬¡á ºáñá¡ ºáú«½«ó«¬, Γ« «¡ π¬áºδóáÑΓß∩
- »«ßαÑñßΓó«¼ »áαá¼ÑΓαá lpWindowName ¿ ¿¡ñ¿µ¿απÑΓß∩ ó ßΓ᫬Ñ
- ºáú«½«ó¬á «¬¡á. è«úñá Σπ¡¬µ¿∩ CreateWindow ¿ß»«½∞ºπÑΓß∩ ñ½∩
- ß«ºñá¡¿∩ í½«¬«ó π»αáó½Ñ¡¿∩, Γᬿσ ¬á¬ ¼∩ú¬¿Ñ ¬½áó¿Φ¿, »á¡Ñ½¿
- ¬«¡Γα«½∩ ¿ ΓѬßΓ«óδÑ í½«¬¿ π»αáó½Ñ¡¿∩, Γ« »áαá¼ÑΓα«¼
- lpWindowName ºáñáÑΓß∩ ΓѬßΓ í½«¬«ó π»αáó½Ñ¡¿∩.
-
-
- Windows 3.0/Ref/2#7 = 84 =
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- lpClassName LPSTR ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
- ßΓ᫬π ß¿¼ó«½«ó, ¿¼Ñ¡πεΘπε ¬½áßß «¬¡á.
- ê¼∩ ¬½áßßá ¼«ªÑΓ íδΓ∞ ½εíδ¼ ¿¼Ñ¡Ñ¼,
- ºáαÑú¿ßΓα¿α«óá¡¡δ¼ »α¿ »«¼«Θ¿ Σπ¡¬µ¿¿
- RegisterClass, ¿½¿ ½εíδ¼ ¿º óßΓα«Ñ¡¡δσ
- ¿¼Ñ¡ ¬½áßßá í½«¬á π»αáó½Ñ¡¿∩,
- »α¿óÑñÑ¡¡δσ ó Γáí½¿µÑ 4.2.
-
- lpWindowName LPSTR ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
- ßΓ᫬π ß¿¼ó«½«ó, »αÑñßΓáó½∩εΘπε ¿¼∩
- «¬¡á.
-
- dwStyle DWORD Ä»αÑñѽ∩ÑΓ Γ¿» ß«ºñáóáѼ«ú« «¬¡á.
- ¥Γ« ¼«ªÑΓ íδΓ∞ ½εíá∩ ¬«¼í¿¡áµ¿∩ Γ¿»«ó,
- »α¿óÑñÑ¡¡δσ ó Γáí½¿µÑ 4.3. î«úπΓ ΓᬪÑ
- íδΓ∞ ¿ß»«½∞º«óá¡δ Γ¿»δ í½«¬«ó
- π»αáó½Ñ¡¿∩, »α¿óÑñÑ¡¡δÑ ó Γáí½¿µÑ 4.4.
- Æ¿»δ ¼«úπΓ ¬«¼í¿¡¿α«óáΓ∞ß∩ ß
- ¿ß»«½∞º«ó᡿Ѽ «»Ñαᵿ¿ »«αáºα∩ñ¡«ú« OR.
-
- X int Ä»αÑñѽ∩ÑΓ »Ñαó«¡áτá½∞¡«Ñ
- αáß»«½«ªÑ¡¿Ñ «¬¡á »« «ß¿ x. ä½∩
- »ÑαѬαδóáεΘ¿σß∩ ¿ ¡á¬½áñδóáѼδσ «¬«¡
- »áαá¼ÑΓα X - »Ñαó«¡áτá½∞¡«Ñ »«½«ªÑ¡¿Ñ »«
- «ß¿ x ¿σ óÑασ¡Ñú« ½Ñó«ú« πú½á (ó
- ¬««αñ¿¡áΓáσ φ¬αá¡á). àß½¿ º¡áτÑ¡¿Ñ φΓ«ú«
- »áαá¼ÑΓαá αáó¡« CW_USEDEFAULT, Windows
- óδí¿αáÑΓ »«º¿µ¿ε óÑασ¡Ñú« ½Ñó«ú« πú½á
- «¬¡á »« π¼«½τá¡¿ε. ä½∩ ñ«τÑα¡¿σ «¬«¡ X -
- »«½«ªÑ¡¿Ñ »« «ß¿ x ½Ñó«ú« óÑασ¡Ñú« πú½á
- ó ¬««αñ¿¡áΓáσ »«½∞º«óáΓѽ∩ α«ñ¿Γѽ∞߬«ú«
- «¬¡á.
-
- Y int Ä»αÑñѽ∩ÑΓ »Ñαó«¡áτá½∞¡«Ñ
- αáß»«½«ªÑ¡¿Ñ «¬¡á »« «ß¿ y. ä½∩
- »ÑαѬαδóáεΘ¿σß∩ ¿ ¡á¬½áñδóáѼδσ «¬«¡
- »áαá¼ÑΓα Y - »Ñαó«¡áτá½∞¡«Ñ »«½«ªÑ¡¿Ñ »«
- «ß¿ y óÑασ¡Ñú« ¿σ ½Ñó«ú« πú½á (ó
- ¬««αñ¿¡áΓáσ φ¬αá¡á). ä½∩ ¡á¬½áñδóáѼ«ú«
- «¬¡á Y - »«½«ªÑ¡¿Ñ »« «ß¿ y Ñú« óÑασ¡Ñú«
- ½Ñó«ú« πú½á (ó ¬««αñ¿¡áΓáσ φ¬αá¡á). ä½∩
- »á¡Ñ½¿ »ÑαÑτ¡∩ Y - »«½«ªÑ¡¿Ñ »« «ß¿ y
- óÑασ¡Ñú« ½Ñó«ú« πú½á «í½áßΓ¿
- »«½∞º«óáΓѽ∩ í½«¬á π»αáó½Ñ¡¿∩. ä½∩
- ñ«τÑα¡¿σ «¬«¡ Y - »«½«ªÑ¡¿Ñ »« «ß¿ y Ñú«
- ½Ñó«ú« óÑασ¡Ñú« πú½á. éßÑ φΓ¿ ¬««αñ¿¡áΓδ
- ñáεΓß∩ ñ½∩ «¬¡á, á ¡Ñ ñ½∩ «í½áßΓ¿
- »«½∞º«óáΓѽ∩ «¬¡á.
-
- nWidth int Ä»αÑñѽ∩ÑΓ Φ¿α¿¡π «¬¡á (ó Ññ¿¡¿µáσ
- πßΓα«⌐ßΓóá). ä½∩ »ÑαѬαδóáεΘ¿σß∩ «¬«¡
- φëà »áαá¼ÑΓα ¿½¿ ºáñáÑΓ Φ¿α¿¡π «¬¡á (ó
-
- Windows 3.0/Ref/2#7 = 85 =
-
- ¬««αñ¿¡áΓáσ φ¬αá¡á) ¿½¿ αáóÑ¡
- CW_USEDEFAULT. àß½¿ »áαá¼ÑΓα nWidth
- αáóÑ¡ CW_USEDEFAULT, Windows óδí¿αáÑΓ
- Φ¿α¿¡π ¿ óδß«Γ𠫬¡á »« π¼«½τá¡¿ε
- (Φ¿α¿¡á »« π¼«½τá¡¿ε «Γßτ¿ΓδóáÑΓß∩ «Γ
- »Ñαó«¡áτá½∞¡«⌐ »«º¿µ¿¿ «¬¡á »« «ß¿ x ñ«
- »αáó«⌐ úαá¡¿µδ φ¬αá¡á, á óδß«Γá - «Γ
- »Ñαó«¡áτá½∞¡«⌐ »«º¿µ¿¿ «¬¡á »« «ß¿ y ñ«
- óÑασ¡Ñ⌐ úαá¡¿µδ «í½áßΓ¿ ¿¬«¡).
-
- nHeight int Ä»αÑñѽ∩ÑΓ óδß«Γ𠫬¡á (ó Ññ¿¡¿µáσ
- πßΓα«⌐ßΓóá). ä½∩ »ÑαѬαδóáεΘ¿σß∩ «¬«¡,
- φëà »áαá¼ÑΓα ºáñáÑΓ óδß«Γ𠫬¡á (ó
- ¬««αñ¿¡áΓáσ φ¬αá¡á). àß½¿ »áαá¼ÑΓα
- nWidth αáóÑ¡ CW_USEDEFAULT, Γ« »áαá¼ÑΓα
- nHeight ¿ú¡«α¿απÑΓß∩.
-
- hWndParent HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ α«ñ¿Γѽ∞߬«Ñ «¬¡«
- ñ½∩ ß«ºñáóáѼ«ú« «¬¡á. ¥Γ«Γ »áαá¼ÑΓα
- ñ«½ªÑ¡ ¿¼ÑΓ∞ º¡áτÑ¡¿Ñ NULL »α¿ ß«ºñá¡¿¿
- »ÑαѬαδóáεΘ¿σß∩ «¬«¡. Åα¿ ß«ºñá¡¿¿
- ñ«τÑα¡Ñú« «¬¡á ñ½∩ »áαá¼ÑΓαá hWndParent
- ñ«½ª¡« íδΓ∞ ºáñá¡« ñ«»πßΓ¿¼«Ñ º¡áτÑ¡¿Ñ.
- Åα¿ ß«ºñá¡¿¿ ¡á¬½áñδóáѼ«ú« «¬¡á
- »áαá¼ÑΓα hWndParent ¼«ªÑΓ ¿¼ÑΓ∞
- ¡Ñ¡π½Ñó«Ñ º¡áτÑ¡¿Ñ, ¡« φΓ« ¡Ñ ΓαÑíπÑΓß∩.
-
- hMenu HMENU Ä»αÑñѽ∩ÑΓ ¼Ñ¡ε ¿½¿ ¿ñÑ¡Γ¿Σ¿¬áΓ«α
- ñ«τÑα¡Ñú« «¬¡á. ç¡áτÑ¡¿Ñ ºáó¿ß¿Γ «Γ Γ¿»á
- «¬¡á. ä½∩ »ÑαѬαδóáεΘ¿σß∩ ¿½¿
- ¡á¬½áñδóáѼδσ «¬«¡ »áαá¼ÑΓα «»αÑñѽ∩ÑΓ
- ¼Ñ¡ε, ¬«Γ«α«Ñ íπñÑΓ ¿ß»«½∞º«óáΓ∞ß∩ ß
- «¬¡«¼. àß½¿ »áαá¼ÑΓα hMenu αáóÑ¡ NULL,
- ¿ß»«½∞ºπÑΓß∩ ¼Ñ¡ε ¬½áßßá. Åα¿ ß«ºñá¡¿¿
- ñ«τÑα¡Ñú« «¬¡á hMenu ߻ѵ¿Σ¿µ¿απÑΓ
- ¿ñÑ¡Γ¿Σ¿¬áΓ«α ñ«τÑα¡Ñú« «¬¡á - ¬«α«Γ¬«Ñ
- µÑ½«Ñ º¡áτÑ¡¿Ñ. ID ñ«τÑα¡Ñú« «¬¡á
- «»αÑñѽ∩ÑΓß∩ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐; «¡
- ñ«½ªÑ¡ íδΓ∞ π¡¿¬á½∞¡δ¼ ßαÑñ¿ ñ«τÑα¡¿σ
- «¬«¡ «ñ¡«ú« ¿ Γ«ú« ªÑ α«ñ¿Γѽ∩.
-
- hInstance HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ φ¬ºÑ¼»½∩α ¼«ñπ½∩,
- ßó∩ºá¡¡«ú« ß «¬¡«¼.
-
- lpParam LPSTR ô¬áºδóáÑΓ ¡á ñ½¿¡¡«Ñ º¡áτÑ¡¿Ñ,
- ¬«Γ«α«Ñ »ÑαÑñáÑΓß∩ «¬¡π τÑαѺ »áαá¼ÑΓα
- lpParam ß««íΘÑ¡¿∩ WM_CREATE.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ¡«ó«Ñ «¬¡«. Éáó¡«
-
- Windows 3.0/Ref/2#7 = 86 =
-
- NULL, Ñß½¿ «¬¡« ¡Ñ ß«ºñá¡«.
-
- Åα¿¼Ñτá¡¿Ñ
-
- ä½∩ »ÑαѬαδóáεΘ¿σß∩ «¬«¡, úñÑ »áαá¼ÑΓα X αáóÑ¡
- CW_USEDEFAULT, »áαá¼ÑΓα Y ñ«½ªÑ¡ íδΓ∞ «ñ¡¿¼ ¿º »áαá¼ÑΓα«ó,
- «»¿ßá¡¡δσ ó Σπ¡¬µ¿¿ ShowWindow ¿½¿, ñ½∩ ó»ÑαóδÑ ß«ºñáóáѼ«ú«
- »ÑαѬαδóáεΘÑú«ß∩ «¬¡á, «¡ ñ«½ªÑ¡ íδΓ∞ »áαá¼ÑΓα«¼ nCmdShow,
- »ÑαÑñáóáÑ¼δ¼ Σπ¡¬µ¿¿ WinMain.
-
- é Γáí½¿µÑ 4.2 »«¬áºá¡δ óßΓα«Ñ¡¡δÑ ¬½áßßδ «¬«¡ í½«¬«ó
- π»αáó½Ñ¡¿∩; é Γáí½¿µÑ 4.3 »«¬áºá¡δ Γ¿»δ «¬«¡, á ó Γáí½¿µÑ 4.4
- »α¿óÑñÑ¡ ß»¿ß«¬ Γ¿»«ó í½«¬«ó π»αáó½Ñ¡¿∩.
-
-
- Windows 3.0/Ref/2#7 = 87 =
-
-
- Æáí½¿µá 4.2 è½áßßδ í½«¬«ó π»αáó½Ñ¡¿∩
- ───────────────────────────────────────────────────────────────
- è½áßß ç¡áτÑ¡¿Ñ
- ───────────────────────────────────────────────────────────────
- BUTTON è½áó¿Φ¡δ⌐ í½«¬ π»αáó½Ñ¡¿∩ - φΓ« ¡Ñí«½∞Φ«Ñ
- »α∩¼«πú«½∞¡«Ñ ñ«τÑα¡ÑÑ «¬¡« ó ó¿ñÑ ¬½áó¿Φ¿,
- ¬«Γ«απε »«½∞º«óáΓѽ∞ ¼«ªÑΓ "¡áª¿¼áΓ∞" ¿
- "«Γ»π߬áΓ∞" »α¿ »«¼«Θ¿ "¼δΦ¿". è½áó¿Φ¡δÑ
- í½«¬¿ π»αáó½Ñ¡¿∩ ¼«úπΓ íδΓ∞ ¿ß»«½∞º«óá¡δ
- «Γñѽ∞¡« ¿½¿ ó úαπ»»Ñ, á Γá¬ªÑ ¼«úπΓ
- »«¼ÑτáΓ∞ß∩ ¿½¿ ß«»α«ó«ªñáΓ∞ß∩ ΓѬßΓ«¼,
- »«∩ó½∩εΘ¿¼ß∩ ó¡Ñ ¬½áó¿Φ¡«ú« í½«¬á π»αáó½Ñ¡¿∩.
- è½áó¿Φ¡δÑ í½«¬¿ π»αáó½Ñ¡¿∩ «íδτ¡« ¿º¼Ñ¡∩εΓ
- ó¡ÑΦ¡¿⌐ ó¿ñ »α¿ Ñú« "¡áªáΓ¿¿" »«½∞º«óáΓѽѼ.
-
- COMBOBOX Äí«º¡áτáÑΓ í½«¬ π»αáó½Ñ¡¿∩ ß«ßΓ«∩Θ¿⌐ ¿º »«½Ñ⌐
- óδí«αá ß αÑñá¬Γ¿απѼδσ í½«¬«ó π»αáó½Ñ¡¿∩ ¿
- »á¡Ñ½Ñ⌐ »ÑαÑτ¡∩. Åá¡Ñ½∞ »ÑαÑτ¡∩ ¼«ªÑΓ
- «Γ«íαáªáΓ∞ß∩ óßÑ óαѼ∩ ¿½¿ ¼«ªÑΓ
- αá߬αδóáΓ∞ß∩, ¬«úñá »«½∞º«óáΓѽ∞ óδíαá½
- "¡á½áúáѼπε »á¡Ñ½∞", ß««ΓóÑΓßΓóπεΘπε
- óδíαá¡¡«¼π »«½ε.
-
- é ºáó¿ß¿¼«ßΓ¿ «Γ Γ¿»á ¬«¼í¿¡¿α«óá¡¡«⌐ »á¡Ñ½¿
- ñ¿á½«úá, »«½∞º«óáΓѽ∞ ¼«ªÑΓ ¿½¿ ¡Ñ ¼«ªÑΓ
- αÑñá¬Γ¿α«óáΓ∞ ß«ñÑন¼«Ñ »«½∩ óδí«αá. àß½¿
- »á¡Ñ½∞ »ÑαÑτ¡∩ αá߬αδΓá, Γ« óó«ñ ß¿¼ó«½«ó ó
- »á¡Ñ½∞ óδí«αá íπñÑΓ óδºδóáΓ∞ óδñѽѡ¿Ñ
- »Ñαó«ú« φ½Ñ¼Ñ¡Γá »á¡Ñ½¿ »ÑαÑτ¡∩, ¬«Γ«αδ⌐
- ß««ΓóΓßΓóπÑΓ óó«ñ¿¼δ¼ ß¿¼ó«½á¼. éδíαá¡¡δ⌐
- φ½Ñ¼Ñ¡Γ ó »á¡Ñ½¿ »ÑαÑτ¡∩ «Γ«íαáªáÑΓ óδíαá¡¡δ⌐
- ΓѬßΓ ó »«½Ñ óδí«αá.
-
- EDIT Äí«º¡áτáÑΓ »α∩¼«πú«½∞¡«Ñ ñ«τÑα¡ÑÑ «¬¡«, ó
- ¬«Γ«α«Ñ »«½∞º«óáΓѽ∞ ¼«ªÑΓ óó«ñ¿Γ∞ ΓѬßΓ ß
- ¬½áó¿áΓπαδ. Å«½∞º«óáΓѽ∞ óδí¿αáÑΓ í½«¬
- π»αáó½Ñ¡¿∩ ¿ ¡áßΓαá¿óáÑΓ Ñú« ¡á óó«ñ ñá¡¡δσ
- »α¿ ¡áªáΓ¿¿ ¬¡«»«¬ "¼δΦ¿" ó¡πΓα¿ í½«¬á ¿½¿
- »«»áñá∩ ó ¡Ñú« »α¿ »«¼«Θ¿ ¬½áó¿Φ¿ Γáíπ½∩µ¿¿.
- Å«½∞º«óáΓѽ∞ ¼«ªÑΓ óó«ñ¿Γ∞ ΓѬßΓ, ¬«úñá í½«¬
- π»αáó½Ñ¡¿∩ «Γ«íαáªáÑΓ ¼¿úáεΘ¿⌐ »ßÑóñ«¬παß«α.
- "îδΦ∞" ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ß∩ ñ½∩ »ÑαѼÑΘÑ¡¿∩
- ¬παß«αá ¿ óδí«αá ¼ÑßΓá αáß»«½«ªÑ¡¿∩ ß¿¼ó«½á
- ¿½¿ »«º¿µ¿«¡¿α«óá¡¿∩ ¬παß«αá ñ½∩ óßΓáó¬¿
- ß¿¼ó«½«ó. è½áó¿Φá BACKSPACE ¼«ªÑΓ íδΓ∞
- ¿ß»«½∞º«óá¡á ñ½∩ πñá½Ñ¡¿∩ ß¿¼ó«½«ó.
-
- ÉÑñá¬Γ¿απѼδÑ í½«¬¿ π»αáó½Ñ¡¿∩ ¿ß»«½∞ºπεΓ
- ß¿ßΓѼ¡δ⌐ Φα¿ΣΓ ß »ÑαѼѡ¡δ¼ Φáú«¼ ¿
- «Γ«íαáªáεΓ ß¿¼ó«½δ ó ¬«ñÑ ANSI. Åਪ½áñ¡δÑ
- »α«úαá¼¼δ ߬«¼»á¡«óá¡¡δÑ ñ½∩ »αÑñδñπΘ¿σ
- óÑαß¿⌐ Windows «Γ«íαáªáεΓ ΓѬßΓ ß ß¿ßΓѼ¡δ¼
-
- Windows 3.0/Ref/2#7 = 88 =
-
- Φα¿ΣΓ«¼ ß »ÑαѼѡ¡δ¼ Φáú«¼, Ñß½¿ Γ«½∞¬« «¡¿
- ¡Ñ »«¼ÑτÑ¡δ πΓ¿½¿Γ«⌐ MARK ß »áαá¼ÑΓα«¼ MEMORY
- FONT. Åਪ½áñ¡á∩ »α«úαá¼¼á ¼«ªÑΓ ΓᬪÑ
- »«ßδ½áΓ∞ ß««íΘÑ¡¿Ñ WM_SETFONT ñ½∩ ¿º¼Ñ¡Ñ¡¿∩
- ñÑ⌐ßΓóπεΘÑú« Φα¿ΣΓá ó αÑñá¬Γ¿απѼ«¼ í½«¬Ñ
- π»αáó½Ñ¡¿∩.
-
- ÉÑñá¬Γ¿απѼδÑ í½«¬¿ π»αáó½Ñ¡¿∩ αáßΦ¿α∩εΓ
- ß¿¼ó«½δ Γáíπ½∩µ¿¿ ¡á ¡Ñ«íσ«ñ¿¼«Ñ τ¿ß½«
- »α«íѽ«ó ñ½∩ »ÑαѼÑΘÑ¡¿∩ ¬ ß½ÑñπεΘÑ⌐ »«º¿µ¿¿
- Γáíπ½∩µ¿¿. ÅαÑñ»«½áúáÑΓß∩, τΓ« »«º¿µ¿¿
- Γáíπ½∩µ¿¿ αáß»«½áúáεΓß∩ τÑαѺ ¬áªñδÑ ó«ßѼ∞
- ß¿¼ó«½«ó.
-
- LISTBOX Äí«º¡áτáεΓ »á¡Ñ½∞ ß »ÑαÑτ¡Ñ¼ ß¿¼ó«½∞¡δσ
- ßΓ᫬. ¥Γ«Γ í½«¬ π»αáó½Ñ¡¿∩ ¿ß»«½∞ºπÑΓß∩
- ¬áªñδ⌐ αáº, ¬«úñá »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ
- ¡Ñ«íσ«ñ¿¼« »αÑñßΓáó¿Γ∞ ß»¿ß«¬ ¿¼Ñ¡, Γᬿσ ¬á¬
- ¿¼Ñ¡á Σá⌐½«ó, ¬«Γ«αδÑ »«½∞º«óáΓѽ∞ ¼«ªÑΓ
- »α«ß¼«ΓαÑΓ∞ ¿ ßñѽáΓ∞ óδí«α. Å«½∞º«óáΓѽ∞
- ¼«ªÑΓ óδí¿αáΓ∞ ßΓ᫬¿ »α¿ »«¼«Θ¿ "¼δΦ¿",
- π¬áºáó ¡á ΓѬßΓ«óπε ßΓப㠨 ¡áªáó ¬¡«»¬π
- "¼δΦ¿". éδíαá¡¡δÑ ßΓ᫬¿ »«ñßóÑτ¿óáεΓß∩ ¿
- α«ñ¿Γѽ∞߬«¼π «¬¡π »«ßδ½áÑΓß∩ πóÑñ«¼½∩εΘÑÑ
- ß««íΘÑ¡¿Ñ. æΓα«¬á »α«¬απΓ¬¿ ¼«ªÑΓ íδΓ∞
- ¿ß»«½∞º«óá¡á ß í½«¬«¼ π»αáó½Ñ¡¿∩ »á¡Ñ½∞ε
- »ÑαÑτ¡∩ ñ½∩ »α«¬απΓ¬¿ ß»¿ß¬á, Ñß½¿ «¡ ß½¿Φ¬«¼
- ñ½¿¡¡δ⌐ ¿½¿ Φ¿α«¬¿⌐ ñ½∩ αẼÑΘÑ¡¿∩ ó «¬¡Ñ
- í½«¬á π»αáó½Ñ¡¿∩. é ß½πτáÑ ¡áñ«í¡«ßΓ¿ ßΓ᫬á
- »α«¬απΓ¬¿ áóΓ«¼áΓ¿τÑ߬¿ »«∩ó½∩ÑΓß∩ ¿½¿
- ¿ßτѺáÑΓ.
-
- MDICLIENT Äí«º¡áτáÑΓ «¬¡« »«½∞º«óáΓѽ∩ MDI. Ĭ¡«
- »«½∞º«óáΓѽ∩ MDI »α¿¡¿¼áÑΓ ß««íΘÑ¡¿∩, ¬«Γ«αδÑ
- π»αáó½∩εΓ ñ«τÑα¡¿¼ «¬¡«¼ MDI »α¿¬½áñ¡«⌐
- »α«úαá¼¼δ. ÉѬ«¼Ñ¡ñπѼδÑ Γ¿»δ:
- WS_CLIPCHILDREN ¿ WS_CHILD. ä½∩ ß«ºñá¡¿∩
- »α«¬απτ¿óáѼ«ú« «¬¡á »«½∞º«óáΓѽ∩ MDI,
- ¬«Γ«α«Ñ »«ºó«½∩ÑΓ »«½εº«óáΓÑ½ε »α«¬απτ¿óáΓ∞
- ñ«τÑα¡ÑÑ MDI «¬¡« ñ½∩ «íº«αá, »α¿¬½áñ¡á∩
- »α«úαá¼¼á ¼«ªÑΓ Γá¬ªÑ ¿ß»«½∞º«óáΓ∞ Γ¿»δ
- W_HSCROLL ¿ W_VSCROLL.
-
- SCROLLBAR ü½«¬ π»αáó½Ñ¡¿∩ »α«¬απΓ¬«⌐ - φΓ«
- »α∩¼«πú«½∞¡¿¬, ß«ñÑαªáΘ¿⌐ íÑúπ¡«¬ ¿ ßΓαѽ¬¿
- ¡á»αáó½Ñ¡¿∩ ó «í«¿σ ¬«¡µáσ. æΓα«¬á »α«¬απΓ¬¿
- »«ßδ½áÑΓ πóÑñ«¼½∩εΘÑÑ ß««íΘÑ¡¿Ñ α«ñ¿Γѽ∞߬«¼π
- «¬¡π ¬áªñδ⌐ αáº, ¬«úñá »«½∞º«óáΓѽ∞ ¡áª¿¼áÑΓ
- ¬¡«»¬π "¼δΦ¿" ó í½«¬Ñ π»αáó½Ñ¡¿∩.
- É«ñ¿Γѽ∞߬«Ñ «¬¡« «ΓóÑτáÑΓ ºá ¬«ααÑ¬Γ¿α«ó¬π
- »«º¿µ¿¿ íÑúπ¡¬á, Ñß½¿ φΓ« ¡Ñ«íσ«ñ¿¼«. ü½«¬
- π»αáó½Ñ¡¿∩ φΓ«ú« ¬½áßßá ¿¼ÑÑà ëà ªÑ ó¡ÑΦ¡¿⌐
- ó¿ñ ¿ óδ»«½¡∩ÑΓ ΓÑ ªÑ Σπ¡¬µ¿¿, τΓ« ¿ ßΓ᫬á
-
- Windows 3.0/Ref/2#7 = 89 =
-
- »α«¬απΓ¬¿ ó «íδτ¡δσ «¬¡áσ. é «Γ½¿τ¿¿ «Γ ßΓ᫬
- »α«¬απΓ¬¿, í½«¬¿ π»αáó½Ñ¡¿∩ ñá¡¡«ú« ¬½áßßá
- ¼«úπΓ αáß»«½áúáΓ∞ß∩ ó ½εí«¼ ¼ÑßΓÑ «¬¡á ¿
- ¿ß»«½∞º«óáΓ∞ß∩ ¬áªñδ⌐ αáº, ¬«úñá φΓ«
- ¡Ñ«íσ«ñ¿¼« ñ½∩ «íÑß»ÑτÑ¡¿∩ »α«¬απΓ¬¿
- óóÑñÑ¡¡«⌐ ¿¡Σ«α¼áµ¿¿.
-
- è½áßß Scrollbar Γá¬ªÑ ó¬½ετáÑΓ í½«¬¿
- π»αáó½Ñ¡¿∩ »á¡Ñ½∩¼¿ αẼÑαá. ¥Γ«Γ í½«¬
- π»αáó½Ñ¡¿∩ - ¡Ñí«½∞Φ«⌐ »α∩¼«πú«½∞¡¿¬, ¬«Γ«αδ⌐
- »«½∞º«óáΓѽ∞ ¼«ªÑΓ »ÑαÑñó¿úáΓ∞ ñ½∩ ¿º¼Ñ¡Ñ¡¿∩
- αẼÑα«ó «¬¡á.
-
- STATIC æΓáΓ¿τÑ߬¿Ñ í½«¬¿ π»αáó½Ñ¡¿∩ - φΓ« »α«ßΓ«
- ΓѬßΓ«óδÑ »«½∩, »á¡Ñ½¿ ¿ »α∩¼«πú«½∞¡¿¬¿,
- ¬«Γ«αδÑ ¼«úπΓ íδΓ∞ ¿ß»«½∞º«óá¡δ ñ½∩ «Γ¼ÑΓ¬¿,
- «íαἽѡ¿∩ ¿½¿ αáºñѽѡ¿∩ ñαπú¿σ í½«¬«ó
- π»αáó½Ñ¡¿∩. ¥Γ¿ í½«¬¿ π»αáó½Ñ¡¿∩ ¡Ñ
- »«ññÑনóáεΓ óó«ñ ¿ ¡Ñ «íÑß»Ñτ¿óáεΓ óδó«ñ
-
- ───────────────────────────────────────────────────────────────
-
-
-
-
-
- Windows 3.0/Ref/2#7 = 90 =
-
- Æáí½¿µá 4.3 Æ¿»δ «¬«¡
- ───────────────────────────────────────────────────────────────
- Æ¿» ìạáτÑ¡¿Ñ
- ───────────────────────────────────────────────────────────────
-
- DS_LOCALEDIT Ä»αÑñѽ∩ÑΓ, τΓ« αÑñá¬Γ¿απѼδ⌐ í½«¬
- π»αáó½Ñ¡¿∩ ó »á¡Ñ½¿ ñ¿á½«úá íπñÑΓ
- ¿ß»«½∞º«óáΓ∞ »á¼∩Γ∞ ó ßÑú¼Ñ¡ΓÑ ñá¡¡δσ
- »α¿¬½áñ¡«⌐ »α«úαá¼¼δ. Å« π¼«½τá¡¿ε, óßÑ
- αÑñá¬Γ¿απѼδÑ í½«¬¿ π»αáó½Ñ¡¿∩ ó »á¡Ñ½∩σ
- ñ¿á½«úá ¿ß»«½∞ºπεΓ »á¼∩Γ∞ ó¡Ñ ßÑú¼Ñ¡Γá
- ñá¡¡δσ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ. ¥Γπ
- 󫺼«ª¡«ßΓ∞ ¼«ª¡« ¿º¼Ñ¡¿Γ∞ »πΓѼ
- ñ«íáó½Ñ¡¿∩ Σ½áúá DS_LOCALEDID ó ¬«¼á¡ñπ
- STYLE ñ½∩ »á¡Ñ½¿ ñ¿á½«úá. àß½¿ φëà ӽáú
- ¡Ñ ¿ß»«½∞º«óá¡, ß««íΘÑ¡¿∩ EM_GETHAHDLE ¿
- EM_SETHAHDLE ¡Ñ ñ«½ª¡δ ¿ß»«½∞º«óáΓ∞ß∩
- Γᬠ¬á¬ »á¼∩Γ∞ ñ½∩ í½«¬á π»αáó½Ñ¡¿∩
- ¡áσ«ñ¿Γß∩ ¡Ñ ó ßÑú¼Ñ¡ΓÑ ñá¡¡δσ
- »α¿¬½áñ¡«⌐ »α«úαá¼¼δ. ¥Γá 󫺼«ª¡«ßΓ∞ ¡Ñ
- ¿¼ÑÑΓ φΣΣѬΓá ñ½∩ αÑñá¬Γ¿απѼδσ í½«¬«ó
- π»αáó½Ñ¡¿∩ ß«ºñá¡¡δσ ó¡Ñ »á¡Ñ½¿ ñ¿á½«úá.
-
- DS_MODALFRAME 櫺ñáÑΓ »á¡Ñ½∞ ñ¿á½«úá ß ¼«ñá½∞¡«⌐
- ßΓαπ¬Γπα«⌐, ¬«Γ«αá∩ ¼«ªÑΓ íδΓ∞
- ߬«¼í¿¡¿α«óá¡á ß ß« ßΓ᫬«⌐ ºáú«½«ó¬á ¿
- ß¿ßΓѼ¡δ¼ ¼Ñ¡ε »πΓѼ «íΩÑñ¿¡Ñ¡¿∩ Γ¿»«ó
- WS_CAPTION ¿ WS_SYSMENU.
-
- DS_NIODLEMSG Å«ñáó½∩ÑΓ ß««íΘÑ¡¿Ñ WM_ENTERIDLE,
- ¬«Γ«α«Ñ Windows ó »α«Γ¿ó«»«½«ª¡«¼ ß½πτáÑ
- íπñÑΓ »«ßδ½áΓ∞ ó½áñѽ∞µπ »á¡Ñ½¿ ñ¿á½«úá,
- »«¬á »á¡Ñ½∞ ñ¿á½«úá «Γ«íαáªáÑΓß∩.
-
- DS_SYSMODAL 櫺ñáÑΓ ß¿ßΓѼ¡«-¼«ñá½∞¡πε »á¡Ñ½∞
- ñ¿á½«úá.
-
- WS_BORDER 櫺ñáÑΓ «¬¡«, ¬«Γ«α«Ñ ¿¼ÑÑΓ «¬á¡Γ«ó¬π.
-
- WS_CAPTION 櫺ñáÑΓ «¬¡«, ¬«Γ«α«Ñ ¿¼ÑÑΓ ßΓ᫬π
- ºáú«½«ó¬á (»«ñαáºπ¼ÑóáÑΓß∩ Γ¿»
- WS_BORDER). ¥Γ«Γ Γ¿» ¡Ñ ¼«ªÑΓ íδΓ∞
- ¿ß»«½∞º«óá¡ ß Γ¿»«¼ WS_DLGFRAME
-
- WS_CHILD 櫺ñáÑΓ ñ«τÑα¡ÑÑ «¬¡«. ìÑ ¼«ªÑΓ íδΓ∞
- ¿ß»«½∞º«óá¡« ß Γ¿»«¼ WS_POPUP.
-
- WS_CHILDWINDOW 櫺ñáÑΓ ñ«τÑα¡ÑÑ «¬¡«, ¿¼ÑεΘÑÑ Γ¿»
- WS_CHILD.
-
- WS_CLIPCHILDREN ê߬½ετáÑΓ «í½áßΓ∞, ºá¡¿¼áѼπε ñ«τÑα¡¿¼¿
- «¬¡á¼¿, »α¿ α¿ß«óá¡¿¿ ó¡πΓα¿
- α«ñ¿Γѽ∞߬«ú« «¬¡á. êß»«½∞ºπÑΓß∩ »α¿
-
- Windows 3.0/Ref/2#7 = 91 =
-
- ß«ºñá¡¿¿ α«ñ¿Γѽ∞߬«ú« «¬¡á.
-
- WS_CLIPSIBLINGS ôñá½∩ÑΓ ñ«τÑα¡¿Ñ «¬¡á «Γ¡«ß¿Γѽ∞¡« ñαπú
- ñαπúá; Γ« ÑßΓ∞ Ñß½¿ «Γñѽ∞¡«Ñ ñ«τÑα¡ÑÑ
- «¬¡« »«½πτáÑΓ ß««íΘÑ¡¿Ñ ñ½∩ α¿ß«óá¡¿∩,
- πñ὿Γ∞ óßÑ ñαπú¿Ñ »ÑαѬαδóáεΘ¿Ñß∩
- ñ«τÑα¡¿Ñ «¬¡á ¿º «í½áßΓ¿ ñ«τÑα¡Ñú« «¬¡á,
- ¬«Γ«α«Ñ ñ«½ª¡« íδΓ∞ ߬«ααÑ¬Γ¿α«óá¡«.
- (àß½¿ ¡Ñ ºáñá¡ Γ¿» WS_CLIPSIBLINGS ¿
- ñ«τÑα¡¿Ñ «¬¡á »ÑαѬαδóáεΓß∩, Γ« 󫺼«ª¡«
- »α¿ α¿ß«óá¡¿¿ ó «í½áßΓ¿ »«½∞º«óáΓѽ∩
- ñ«τÑα¡Ñú« «¬¡á α¿ß«óáΓ∞ ¿ ó «í½áßΓ¿
- »«½∞º«óáΓѽ∩ ß«ßÑñ¡Ñú« ñ«τÑα¡Ñú« «¬¡á).
- êß»«½∞ºπÑΓß∩ Γ«½∞¬« ß Γ¿»«¼ WS_CHILD.
-
- WS_DISABLE 櫺ñáÑΓ «¬¡«, ¬«Γ«α«Ñ »Ñαó«¡áτá½∞¡«
- ¡Ññ«ßΓπ»¡«.
-
- WS_DLGFRAME 櫺ñáÑΓ «¬¡« ß ñó«⌐¡«⌐ «¬á¡Γ«ó¬«⌐, ¡«
- íѺ ºáú«½«ó¬á.
-
- WS_GROUP æ»Ñµ¿Σ¿µ¿απÑΓ »Ñαóδ⌐ í½«¬ π»αáó½Ñ¡¿∩ ¿º
- úαπ»»δ í½«¬«ó π»αáó½Ñ¡¿∩, ó ¬«Γ«α«⌐
- »«½∞º«óáΓѽ∞ ¼«ªÑΓ »ÑαÑñó¿úáΓ∞ß∩ «Γ
- «ñ¡«ú« í½«¬á π»αáó½Ñ¡¿∩ ¬ ñαπú«¼π »α¿
- »«¼«Θ¿ ¬½áó¿Φ π»αáó½Ñ¡¿∩ ¬παß«α«¼. éßÑ
- í½«¬¿ π»αáó½Ñ¡¿∩, «»αÑñѽѡ¡δÑ »«ß½Ñ
- »Ñαó«ú« í½«¬á π»αáó½Ñ¡¿∩ ß Γ¿»«¼
- WS_GROUP, »α¿¡áñ½ÑªáΓ Γ«⌐ ªÑ ßἫ⌐
- úαπ»»Ñ. æ½ÑñπεΘ¿⌐ í½«¬ π»αáó½Ñ¡¿∩ ß
- Γ¿»«¼ WS_GROUP ºá¬á¡τ¿óáÑΓ »Ñαóπε úαπ»»π
- ¿ ¡áτ¿¡áÑΓ ß½ÑñπεΘπε (Γ.Ñ. «ñ¡á úαπ»»á
- ºá¬á¡τ¿óáÑΓß∩ Γá¼, úñÑ ¡áτ¿¡áÑΓß∩
- ß½ÑñπεΘá∩). ¥Γ«Γ Γ¿» ¿ß»«½∞ºπÑΓß∩ Γ«½∞¬«
- »á¡Ñ½∞ε ñ¿á½«úá.
-
- WS_HSCROLL 櫺ñáÑΓ «¬¡«, ¿¼ÑεΘÑÑ ú«α¿º«¡Γá½∞¡πε
- ßΓ᫬π »α«¬απΓ¬¿.
-
- WS_ICONIC 櫺ñáÑΓ «¬¡«, ¬«Γ«α«Ñ »Ñαó«¡áτá½∞¡«
- ßπΘÑßΓóπÑΓ ó ó¿ñÑ ¿¬«¡δ. êß»«½∞ºπÑΓß∩
- Γ«½∞¬« ß Γ¿»«¼ WS_OVERLAPPED.
-
- WS_MAXIMIZE 櫺ñáÑΓ «¬¡« ¼á¬ß¿¼á½∞¡«ú« αẼÑαá.
-
- WS_MAXIMIZEBOX 櫺ñáÑΓ «¬¡«, ¿¼ÑεΘÑÑ »á¡Ñ½∞
- ¼á¬ß¿¼¿ºáµ¿¿.
-
- WS_MINIMIZE 櫺ñáÑΓ «¬¡« ¼¿¡¿¼á½∞¡«ú« αẼÑαá.
-
- WS_MINIMIZEBOX 櫺ñáÑΓ «¬¡«, ¿¼ÑεΘÑÑ »á¡Ñ½∞
- ¼¿¡¿¼¿ºáµ¿¿.
-
-
- Windows 3.0/Ref/2#7 = 92 =
-
- WS_OVERLAPPED 櫺ñáÑΓ »ÑαѬαδóáεΘÑÑß∩ «¬¡«. Ä¡« ¿¼ÑÑΓ
- ºáú«½«ó«¬ ¿ í«αñεα.
-
- WS_OVERLAPPEDWINDOW 櫺ñáÑΓ »ÑαѬαδóáεΘÑÑß∩ «¬¡«, ¿¼ÑεΘÑÑ
- Γ¿»δ WS_CAPTION, WS_OVERLAPPED,
- WS_THICKFRAME ¿ WS_SYSMENU,
- WS_MAXIMIZEBOX ¿ WS_MINIMIZEBOX.
-
- WS_POPUP 櫺ñáÑΓ ¡á¬½áñδóáѼ«Ñ «¬¡«. ìÑ ¼«ªÑΓ
- íδΓ∞ ¿ß»«½∞º«óá¡« ß Γ¿»«¼ WS_CHILD.
-
- WS_POPUPWINDOW 櫺ñáÑΓ ¡á¬½áñδóáεΘÑÑß∩ «¬¡«, ¿¼ÑεΘÑÑ
- Γ¿»δ WS_POPUP, WS_BORDER ¿ WS_SYSMENU.
- Æ¿» WS_CAPTION ñ«½ªÑ¡ íδΓ∞ ߬«¼í¿¡¿α«óá¡
- ß Γ¿»«¼ WS_POPUPUPWINDOW ñ½∩ Γ«ú«, τΓ«
- íδ ßñѽáΓ∞ ¼Ñ¡ε ó¿ñ¿¼δ¼.
-
- WS_SYSMENU 櫺ñáÑΓ «¬¡«, ¬«Γ«α«Ñ ¿¼ÑÑΓ »á¡Ñ½∞
- ß¿ßΓѼ¡«ú« ¼Ñ¡ε ó ßΓα«¬Ñ ºáú«½«ó¬á.
- êß»«½∞ºπÑΓß∩ Γ«½∞¬« ñ½∩ «¬«¡ ß« ßΓ᫬«⌐
- ºáú«½«ó¬á.
-
- WS_TABSTOP æ»Ñµ¿Σ¿µ¿απÑΓ ¡Ñ¬«Γ«α«Ñ τ¿ß½« í½«¬«ó
- π»αáó½Ñ¡¿∩, τÑαѺ ¬«Γ«αδÑ »«½∞º«óáΓѽ∞
- ¼«ªÑΓ »ÑαѼÑΘáΓ∞ß∩ »α¿ »«¼«Θ¿ ¬½áó¿Φ¿
- TAB. è½áó¿Φá Γáíπ½∩µ¿¿ »ÑαѼÑΘáÑΓ »«½∞-
- º«óáΓѽ∩ ¬ ß½ÑñπεΘѼπ í½«¬π π»αáó½Ñ¡¿∩
- ß Γ¿»«¼ WS_TABSTOP. êß»«½∞ºπÑΓß∩ Γ«½∞¬«
- ß »á¡Ñ½∞ε ñ¿á½«úá.
-
- WS_THICKFRAME 櫺ñáÑΓ «¬¡« ß »á¡Ñ½∞ε αẼÑαá.
-
- WS_VISIBLE 櫺ñáÑΓ «¬¡«, ¬«Γ«α«Ñ »Ñαó«¡áτá½∞¡« ó¿-
- ñ¿¼«. êß»«½∞ºπÑΓß∩ ñ½∩ ¡á¬½áñδóáѼδσ ¿
- »ÑαѬαδóáεΘ¿σß∩ «¬«¡. ä½∩ »ÑαѬαδóáε-
- Θ¿σß∩ «¬«¡ »áαá¼ÑΓα Y ¿ß»«½∞ºπÑΓß∩ ¬á¬
- »áαá¼ÑΓα Σπ¡¬µ¿¿ ShowWindow.
-
- WS_VSCROLL 櫺ñáÑΓ «¬¡«, ¿¼ÑεΘÑÑ óÑαΓ¿¬á½∞¡πε
- ßΓ᫬π »α«¬απΓ¬¿.
-
-
-
-
-
- Windows 3.0/Ref/2#7 = 93 =
-
- Æáí½¿µá 4.4 Æ¿»δ í½«¬«ó π»αáó½Ñ¡¿∩
- ───────────────────────────────────────────────────────────────
- Æ¿» ç¡áτÑ¡¿Ñ
- ───────────────────────────────────────────────────────────────
- è½áßß BUTTON
- ───────────────────────────────────────────────────────────────
-
- BS_AUTOCHECKBOX êñÑ¡Γ¿τ¡« BS_CHECKBOX ºá ¿ß¬½ετÑ¡¿Ñ¼
- Γ«ú«, τΓ« ¼∩ú¬á∩ ¬½áó¿Φá áóΓ«¼áΓ¿τÑ߬¿
- »ÑαѬ½ετáÑΓ ßó«Ñ ß«ßΓ«∩¡¿Ñ, ¬«úñá
- »«½∞º«óáΓѽ∞ ¡áª¿¼áÑΓ ¡á ¡ÑÑ.
-
- BS_AUTORADIOBUTTON êñÑ¡Γ¿τ¡« BS_ RADIOBUTTON ºá ¿ß¬½ετÑ¡¿Ñ¼
- Γ«ú«, τΓ« ¬«úñá ¬½áó¿Φá ßΓáó¿Γß∩ ¡á
- ¬«¡Γα«½∞, »α¿¬½áñ¡á∩ »α«úαá¼¼á »«½πτáÑΓ
- πóÑñ«¼½∩εΘÑÑ ß««íΘÑ¡¿Ñ BN_CLICKED, ¿ ß«
- óßÑσ ñαπú¿σ ¬½áó¿Φ πßΓá¡«ó¬¿ ñá¡¡«⌐
- úαππ»δ πñá½∩εΓß∩ ¬«¡Γα«½∞¡δÑ «Γ¼ÑΓ¬¿.
-
- BS_AUTO3STATE êñÑ¡Γ¿τ¡« BS_3STATE, ºá ¿ß¬½ετÑ¡¿Ñ¼
- Γ«ú«, τΓ« ¼∩ú¬á∩ ¬½áó¿Φá áóΓ«¼áΓ¿τÑ߬¿
- »ÑαѬ½ετáÑΓ ßó«Ñ ß«ßΓ«∩¡¿Ñ ¬áªñδ⌐ αáº,
- ¬«úñá »«½∞º«óáΓѽ∞ ¡áª¿¼áÑΓ ÑÑ.
-
- BS_CHECKBOX ìÑí«½∞Φá∩ »α∩¼«πú«½∞¡á∩ ¼∩ú¬á∩ ¬½áó¿Φá,
- ¬«Γ«αá∩ ¼«ªÑΓ ßΓáó¿Γß∩ ¡á ¬«¡Γα«½∞
- (»á¡Ñ½∞ ¬«¡Γα«½∩). àÑ úαá¡¿µá ßΓá¡«ó¿Γß∩
- Γ«½ΘÑ, ¬«úñá »«½∞º«óáΓѽ∞ "¡áª¿¼áÑΓ" ÑÑ.
- æ»αáóá «Γ ¬½áó¿Φ¿ αáß»«½áúáÑΓß∩
- ¡Ñ¬«Γ«αδ⌐ ΓѬßΓ.
-
- BS_DEFPUSHBUTTON ìÑí«½∞Φá∩ ¼∩ú¬á∩ ¬½áó¿Φá φ½½¿»Γ¿τÑ߬«⌐
- Σ«α¼δ ß πΓ«½ΘÑ¡¡«⌐ úαá¡¿µÑ⌐
- (á½∞ΓÑα¡áΓ¿ó¡á∩ ¬½áó¿Φá »« π¼«½τá¡¿ε).
- ¥Γá ¬½áó¿Φá »αÑñßΓáó½∩ÑΓ «ΓóÑΓ
- »«½∞º«óáΓѽ∩ »« π¼«½τá¡¿ε. é¡πΓα¿
- ¬½áó¿Φ¿ ¿¡ñ¿µ¿απÑΓß∩ ¡Ñ¬«Γ«αδ⌐ ΓѬßΓ.
- æ¿ßΓѼá Windows »«ßδ½áÑΓ ß««íΘÑ¡¿Ñ
- α«ñ¿Γѽ∞߬«¼π «¬¡π, ¬«úñá »«½∞º«óáΓѽ∞
- ¡áª¿¼áÑΓ ¡á ¬½áó¿Φπ.
-
- BS_GROUPBOX Åα∩¼«πú«½∞¡¿¬, ó ¬«Γ«α«¼ ßúαπ»»¿α«óá¡δ
- ¡Ñ¬«Γ«αδÑ ¼∩ú¬¿Ñ ¬½áó¿Φ¿. é ½Ñó«¼
- óÑασ¡Ñ¼ πú½π »α∩¼«πú«½∞¡¿¬á ¿¡ñ¿µ¿απÑΓß∩
- ΓѬßΓ.
-
- BS_LEFTTEXT ÆÑ¬ßΓ αáß»«½áúáÑΓß∩ ¡á ½Ñó«⌐ ßΓ«α«¡Ñ
- ¬½áó¿Φ¿ πßΓá¡«ó¬¿ ¿½¿ »á¡Ñ½¿ ¬«¡Γα«½∩.
- ¥Γ«Γ Γ¿» ¿ß»«½∞ºπÑΓß∩ ß«ó¼ÑßΓ¡« ß Γ¿»á¼¿
- BS_CHECKBOX, BS_RADIOBUTTON ¿½¿
- BS_3STATE.
-
- BS_OWNERDRAW î∩ú¬á∩ ¬½áó¿Φá, «»αÑñѽ∩Ѽá∩
-
- Windows 3.0/Ref/2#7 = 94 =
-
- »«½∞º«óáΓѽѼ. É«ñ¿Γѽ∞߬«Ñ «¬¡«
- »«½πτáÑΓ πóÑñ«¼½Ñ¡¿Ñ, ¬«úñá ¡áª¿¼áÑΓß∩
- ¬½áó¿Φá. ôóÑñ«¼½Ñ¡¿Ñ ó¬½ετáÑΓ ºá»α«ß
- ¡áα¿ß«óáΓ∞, ¿¡óÑαΓ¿α«óáΓ∞ ¿ π¡¿τΓ«ª¿Γ∞
- ¬½áó¿Φπ, ¬«úñá φΓ« ¡Ñ«íσ«ñ¿¼«.
-
- BS_PUSHBUTTON ìÑí«½∞Φá∩ φ½½¿»Γ¿τÑ߬á∩ ¬½áó¿Φá,
- ß«ñÑαªáΘá∩ ºáñá¡¡δ⌐ ΓѬßΓ. ü½«¬
- π»αáó½Ñ¡¿∩ »«ßδ½áÑΓ ß««íΘÑ¡¿Ñ
- α«ñ¿Γѽ∞߬«¼π «¬¡π óß∩¬¿⌐ αáº, ¬«úñá
- »«½∞º«óáΓѽ∞ ¡áª¿¼áÑΓ ¬½áó¿Φπ.
-
- BS_RADIOBUTTON ìÑí«½∞Φá∩ ¼∩ú¬á∩ ¬½áó¿Φá ¬απú½«⌐ Σ«α¼δ
- (¬½áó¿Φá πßΓá¡«ó¬¿), τ∞∩ úαá¡¿µá
- πΓ«½ΘáÑΓß∩, ¬«úñá »«½∞º«óáΓѽ∞ ¡áª¿¼áÑΓ
- ÑÑ. èᬫ⌐ ¡¿íπñ∞ ΓѬßΓ ¼«ªÑΓ
- αáß»«½áúáΓ∞ß∩ ß»αáóá «Γ ¬½áó¿Φ¿. Äíδτ¡«,
- ñóÑ ¿½¿ í«½ÑÑ ¬½áó¿Φ¿ úαπ»»¿απεΓß∩
- ó¼ÑßΓÑ ¿ »αÑñßΓáó½∩εΓ ¡Ñ߬«½∞¬« ¬«¼á¡ñ
- ñ½∩ óδ»«½¡Ñ¡¿∩, Γᬠ¬á¬ ¡Ñ í«½ÑÑ τѼ
- «ñ¡á ¬½áó¿Φá ó úαπ»»Ñ ΓÑßΓ¿απÑΓß∩ ó «ñ¡«
- óαѼ∩.
-
- BS_3STATE êñÑ¡Γ¿τ¡« BS_CHECKBOX, ºá ¿ß¬½ετÑ¡¿Ñ¼
- Γ«ú«, τΓ« ¼∩ú¬á∩ ¬½áó¿Φá ¼«ªÑΓ ßÑαÑΓ∞,
- ¬«¡Γα«½¿α«óáΓ∞ß∩ ¿½¿ ¡Ñ
- ¬«¡Γα«½¿α«óáΓ∞ß∩. æÑαδ⌐ µóÑΓ «íδτ¡«
- ¿ß»«½∞ºπÑΓß∩ ñ½∩ Γ«ú«, τΓ«íδ »«¬áºáΓ∞,
- τΓ« »á¡Ñ½∞ ¬«¡Γα«½∩ ºá»αÑΘÑ¡á.
-
- ───────────────────────────────────────────────────────────────
- è½áßß COMBOBOX
- ───────────────────────────────────────────────────────────────
- CBS_AUTOHSCROLL Å᫬απτ¿óáÑΓ ΓѬßΓ ó αÑñá¬Γ¿απѼ«¼ í½«¬Ñ
- π»αáó½Ñ¡¿∩ ó½Ñó« ¬«úñá »«½∞º«óáΓѽ∞
- ¡áí¿αáÑΓ ß¿¼ó«½ ó ¬«¡µÑ ßΓ᫬¿. àß½¿ φΓ«Γ
- Γ¿» ¡Ñ πßΓá¡«ó½Ñ¡, Γ« ñ«»πßΓ¿¼ Γ«½∞¬«
- ΓѬßΓ ¬«Γ«αδ⌐ ó¼ÑΘáÑΓß∩ ó úαá¡¿µδ
- »α∩¼«πú«½∞¡¿¬á.
-
- CBS_DROPDOWN Æ« ªÑ τΓ« CBS_SIMPLE, «ñ¡á¬« »á¡Ñ½∞
- »ÑαÑτ¡∩ ¡Ñ «Γ«íαáªáÑΓß∩ Ñß½¿ »«½∞º«óáΓѽ∞
- ¡Ñ ¡áªá½ "¬¡«»¬π óδíα«ßá", ß½ÑñπεΘπε ºá
- »«½Ñ¼ óδí«αá.
-
- CBS_DROPDOWNLIST Æ« ªÑ τΓ« CBS_DROPDOWN, «ñ¡á¬«
- αÑñá¬Γ¿απѼδ⌐ í½«¬ π»αáó½Ñ¡¿∩ ß«ñÑনΓ
- ßΓáΓ¿τÑ߬¿⌐ ΓѬßΓ, ¬«Γ«αδ⌐ «Γ«íαáªáÑΓ
- ΓѬπΘ¿⌐ óδí«α ó »á¡Ñ½¿ »ÑαÑτ¡∩.
-
- CBS_HASSTRING Ä»αÑñѽ∩ÑΓ ¬«¼í¿¡¿α«óá¡¡δ⌐ í½«¬
- π»αáó½Ñ¡¿∩, α¿ßπѼδ⌐ »«½∞º«óáΓѽѼ,
- ¬«Γ«αδ⌐ ß«ñÑαª¿Γ φ½Ñ¼Ñ¡Γδ ß«ñÑαªáΘ¿Ñ
-
- Windows 3.0/Ref/2#7 = 95 =
-
- ßΓ᫬¿. è«¼í¿¡¿α«óá¡¡δ⌐ í½«¬ π»αáó½Ñ¡¿∩
- »«ññÑনóáÑΓ »á¼∩Γ∞ ¿ π¬áºáΓѽ¿ ñ½∩ ßΓ᫬
- Γᬿ¼ «íαẫ¼, τΓ« »α¿¬½áñ¡á∩ »α«úαá¼¼á
- ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ ß««íΘÑ¡¿Ñ LB_GETTEXT
- ñ½∩ ó«ºóαáΘÑ¡¿∩ ΓѬßΓá «»αÑñѽѡ¡«¼π
- φ½Ñ¼Ñ¡Γπ.
-
- CBS_OEMCONVERT ÆÑ¬ßΓ, óóÑñÑ¡¡δ⌐ ó αÑñá¬Γ¿απѼ«¼ í½«¬Ñ
- ¬«¼í¿¡¿α«óá¡¡«ú« í½«¬á π»αáó½Ñ¡¿∩,
- ¬«¡óÑαΓ¿απÑΓß∩ ¿º ß¿¼ó«½∞¡«⌐ πßΓá¡«ó¬¿
- ANSI ó ß¿¼ó«½∞¡πε πßΓá¡«ó¬π OEM ¿ ºáΓѼ
- «íαáΓ¡« ó ANSI. ¥Γ¿¼ «íÑß»Ñτ¿óáÑΓß∩
- »αáó¿½∞¡«Ñ »αÑ«íαẫóá¡¿Ñ ß¿¼ó«½«ó, ¬«úñá
- »α¿¬½áñ¡á∩ »α«úαá¼¼á óδºδóáÑΓ Σπ¡¬µ¿ε
- AnsiToOem ñ½∩ »αÑ«íαẫóá¡¿∩ ANSI ßΓ᫬¿
- ó ¬«¼í¿¡¿α«óá¡¡«⌐ »á¡Ñ½¿ ó OEM ß¿¼ó«½δ.
- ¥Γ«Γ Γ¿» ó «ß¡«ó¡«¼ ¿ß»«½∞ºπÑΓß∩ ó
- ¬«¼í¿¡¿α«óá¡¡δσ í½«¬áσ π»αáó½Ñ¡¿∩,
- ß«ñÑαªáΘ¿σ ¿¼Ñ¡á Σá⌐½«ó, ¿ »«ññÑনóáÑΓ
- Γ«½∞¬« ¬«¼í¿¡¿α«óá¡¡δÑ í½«¬¿ π»αáó½Ñ¡¿∩
- ß«ºñá¡¡δÑ ß Γ¿»á¼¿ CBS_SIMPLE ¿
- CBS_DROPDOWN.
-
- CBS_OWNERDRAWFIXED Ä»αÑñѽ∩ÑΓ ¬«¼í¿¡¿α«óá¡¡δ⌐ í½«¬
- π»αáó½Ñ¡¿∩ α¿ßπѼδ⌐ »«½∞º«óáΓѽѼ
- Σ¿¬ß¿α«óá¡¡«⌐ óδß«Γδ. é½áñѽѵ »á¡Ñ½¿
- »ÑαÑτ¡∩ «ΓóÑΓßΓóѡѡ ºá α¿ß«óá¡¿Ñ Ñú«
- ß«ñÑন¼«ú«; φ½Ñ¼Ñ¡Γδ ó »á¡Ñ½¿ »ÑαÑτ¡∩
- óßÑ «ñ¿¡á¬«ó«⌐ óδß«Γδ.
-
- CBS_OWNERDRAWVARIABLE Ä»αÑñѽ∩ÑΓ ¬«¼í¿¡¿α«óá¡¡δ⌐ í½«¬
- π»αáó½Ñ¡¿∩ α¿ßπѼδ⌐ »«½∞º«óáΓѽѼ
- ¿º¼Ñ¡∩Ѽ«⌐ óδß«Γδ. é½áñѽѵ »á¡Ñ½¿
- »ÑαÑτ¡∩ «ΓóÑΓßΓóѡѡ ºá α¿ß«óá¡¿Ñ Ñú«
- ß«ñÑন¼«ú«; φ½Ñ¼Ñ¡Γδ ó »á¡Ñ½¿ »ÑαÑτ¡∩
- ¼«úπΓ ¿¼ÑΓ∞ αẽ¿τ¡πε óδß«Γπ.
-
- CBS_SIMPLE ÄΓ«íαáªáÑΓ »á¡Ñ½∞ »ÑαÑτ¡∩ óßÑúñá. ÆÑ¬πΘ¿⌐
- óδí«α ó »á¡Ñ½¿ »ÑαÑτ¡∩ «Γ«íαáªáÑΓß∩ ó
- αÑñá¬Γ¿απѼ«¼ í½«¬Ñ π»αáó½Ñ¡¿∩.
-
- CBS_SORT æ«αΓ¿απÑΓ ßΓ᫬¿ óóÑñÑ¡¡δÑ ó »á¡Ñ½¿
- »ÑαÑτ¡∩.
-
- ───────────────────────────────────────────────────────────────
- è½áßß EDIT
- ───────────────────────────────────────────────────────────────
-
- ES_AUTOHSCROLL ÆÑ¬ßΓ áóΓ«¼áΓ¿τÑ߬¿ »α«¬απτ¿óáÑΓß∩ ¡á
- ñÑß∩Γ∞ ß¿¼ó«½«ó ó»αáó«, ¬«úñá
- »«½∞º«óáΓѽ∞ óó«ñ¿Γ ß¿¼ó«½ ó ¬«¡µÑ
- ßΓ᫬¿. è«úñá »«½∞º«óáΓѽ∞ ¡áª¿¼áÑΓ
- ¬½áó¿Φπ ó«ºóαáΓá ¬áαÑΓ¬¿, í½«¬ π»αáó½Ñ¡¿∩
-
- Windows 3.0/Ref/2#7 = 96 =
-
- »α«¬απτ¿óáÑΓ óÑß∞ ΓѬßΓ ¡áºáñ ¬ »«º¿µ¿¿
- 0.
-
- ES_AUTOVSCROLL ÆÑ¬ßΓ áóΓ«¼áΓ¿τÑ߬¿ »α«¬απτ¿óáÑΓß∩ ¡á
- «ñ¡π ßΓαá¡¿µπ ó»ÑαÑñ, ¬«úñá »«½∞º«óáΓѽ∞
- ¡áª¿¼áÑΓ ¬½áó¿Φπ ó«ºóαáΓá ¬áαÑΓ¬¿,
- ¡áσ«ñ∩ß∞ ¡á »«ß½Ññ¡Ñ⌐ ßΓ᫬Ñ.
-
- ES_CENTER ûÑ¡Γα¿α«óá¡¿Ñ ΓѬßΓá. ¥Γ«Γ Γ¿» ñ«»πßΓ¿¼
- Γ«½¬« ó ¼¡«ú«ßΓα«τ¡δσ αÑñá¬Γ¿απѼδσ
- í½«¬áσ.
-
- ES_LEFT éδαáó¡¿óá¡¿Ñ ΓѬßΓá »« ½Ñó«⌐ úαá¡¿µÑ.
-
- ES_LOWERCASE 쿪¡¿⌐ αÑú¿ßΓα αÑñá¬Γ¿απѼ«ú« í½«¬á
- π»αáó½Ñ¡¿∩. ü½«¬ αÑñá¬Γ¿α«óá¡¿∩ ß φΓ¿¼
- Γ¿»«¼ »αÑ«íαáºπÑΓ óßÑ ß¿¼ó«½δ ó ß¿¼ó«½δ
- ¡¿ª¡Ñú« αÑú¿ßΓαá, ¬«úñá «¡¿ óó«ñ∩Γß∩ ó
- αÑñá¬Γ¿απѼ«¼ í½«¬Ñ.
-
- ES_MULTILINE î¡«ú«ßΓα«τ¡δ⌐ αÑñá¬Γ¿απѼδ⌐ í½«¬
- π»αáó½Ñ¡¿∩. (Å« π¼«½τá¡¿ε «ñ¡á ßΓ᫬á.)
- àß½¿ ºáñá¡ Γ¿» ES_AUTOVSCROLL,
- αÑñá¬Γ¿απѼδ⌐ í½«¬ π»αáó½Ñ¡¿∩ ¿¡ñ¿µ¿απÑΓ
- ßΓ«½∞¬« ßΓ᫬, ߬«½∞¬« 󫺼«ª¡«, ¿
- «ßπΘÑßΓó½∩ÑΓ óÑαΓ¿¬á½∞¡πε »α«¬απΓ¬π,
- ¬«úñá »«½∞º«óáΓѽ∞ ¡áª¿¼áÑΓ ¬½áó¿Φπ
- ó«ºóαáΓá ¬áαÑΓ¬¿.(ìá ßἫ¼ ñÑ½Ñ φΓ«
- ß¿¼ó«½ ó«ºóαáΓá ¬áαÑΓ¬¿, ¬«Γ«αδ⌐ í½«¬
- αÑñá¬Γ¿α«óá¡¿∩ αáßΦ¿α∩ÑΓ ñ« ¬«¼í¿¡áµ¿¿
- ó«ºóαáΓ ¬áαÑΓ¬¿/»ÑαÑó«ñ ßΓ᫬¿. ÅÑαÑó«ñ
- ßΓ᫬¿ óδ»«½¡∩ÑΓß∩ ¡Ñ Γᬠ¬á¬ ó«ºóαáΓ
- ¬áαÑΓ¬¿.) àß½¿ Γ¿» BS_AUTOVSCROLL ¡Ñ
- ºáñá¡, í½«¬ π»αáó½Ñ¡¿∩ ¿¡ñ¿µ¿απÑΓ ßΓ«½∞¬«
- ßΓ᫬, ߬«½∞¬« 󫺼«ª¡«, ¿ »«ñáÑΓ
- ºóπ¬«ó«⌐ ß¿ú¡á½, Ñß½¿ ¡áª¿¼áÑΓß∩ ¬½áó¿Φá
- ó«ºóαáΓá ¬áαÑΓ¬¿, ¬«úñá πªÑ í«½∞ΦÑ ¡Ñ½∞º∩
- ¿¡ñ¿µ¿α«óáΓ∞ ß½ÑñπεΘπε ßΓ᫬π. àß½¿ ºáñá¡
- Γ¿» ES_AUTOHSCROLL, ñá¡¡δ⌐ í½«¬
- π»αáó½Ñ¡¿∩ áóΓ«¼áΓ¿τÑ߬¿ «ßπΘÑßΓó½∩ÑΓ
- ú«α¿º«¡Γá½∞¡πε »α«¬απΓ¬π, ¬«úñá ß¿¼ó«½
- óδσ«ñ¿Γ ºá »αáóπε úαá¡¿µπ í½«¬á
- π»αáó½Ñ¡¿∩. ä½∩ Γ«ú«, τΓ«íδ ¡áτáΓ∞ ß
- ¡«ó«⌐ ßΓ᫬¿, »«½∞º«óáΓѽ∞ ñ«½ªÑ¡ ¡áªáΓ∞
- ¬½áó¿Φπ ó«ºóαáΓá ¬áαÑΓ¬¿. àß½¿
- ES_AUTOHSCROLL ¡Ñ ºáñá¡, í½«¬ π»αáó½Ñ¡¿∩
- áóΓ«¼áΓ¿τÑ߬¿ »ÑαÑ¡«ß¿Γ ß½«ó«, ¬«úñá φΓ«
- ¡Ñ«íσ«ñ¿¼«; »«½∞º«óáΓѽ∞ ¼«ªÑΓ »ÑαÑ⌐Γ¿ ¡á
- ¡«óπε ßΓα«¬π ¿ ß »«¼«Θ∞ε ¡áªáΓ¿∩ ¬½áó¿Φ¿
- ó«ºóαáΓá ¬áαÑΓ¬¿. Å«º¿µ¿∩, ß ¬«Γ«α«⌐
- »ÑαÑ¡«ß¿Γß∩ ß½«ó«, «»αÑñѽ∩ÑΓß∩ αẼÑα«¼
- «¬¡á. àß½¿ αẼÑα «¬¡á ¿º¼Ñ¡∩ÑΓß∩,
- ¿º¼Ñ¡∩ÑΓß∩ ¿ »«º¿µ¿∩, ß ¬«Γ«α«⌐
-
- Windows 3.0/Ref/2#7 = 97 =
-
- »ÑαÑ¡«ß¿Γß∩ ß½«ó« ¿ ΓѬßΓ ¿¡ñ¿µ¿απÑΓß∩
- ºá¡«ó«. î¡«ú«ßΓα«τ¡δ⌐ αÑñá¬Γ¿απѼδ⌐ í½«¬
- π»αáó½Ñ¡¿∩ ¼«ªÑΓ ¿¼ÑΓ∞ ßΓ᫬¿ »α«¬απΓ¬¿.
- ÉÑñá¬Γ¿απѼδ⌐ í½«¬ π»αáó½Ñ¡¿∩ ß« ßΓα«¬á¼¿
- »α«¬απΓ¬¿ «íαáíáΓδóáÑΓ ßó«¿ ß«íßΓóÑ¡¡δÑ
- ß««íΘÑ¡¿∩ « »α«¬απΓ¬Ñ. ÉÑñá¬Γ¿απѼδ⌐ í½«¬
- π»αáó½Ñ¡¿∩ íѺ ßΓ᫬ »α«¬απΓ¬¿
- «ßπΘÑßΓó½∩ÑΓ »α«¬απΓ¬π ¬á¬ «»¿ßá¡« óδΦÑ,
- ¿ »«ßδ½áÑΓ ß««íΘÑ¡¿∩ « »α«¬απΓ¬Ñ
- α«ñ¿Γѽ∞߬«¼π «¬¡π.
-
- ES_NOHIDESEL Äíδτ¡« αÑñá¬Γ¿απѼδ⌐ í½«¬ π»αáó½Ñ¡¿∩
- ñѽáÑΓ ¡Ñó¿ñ¿¼«⌐ óδí«α¬π, ¬«úñá ß¡¿¼áÑΓß∩
- ¡áßΓα«⌐¬á ¡á óó«ñ ¿ ¿¡óÑαΓ¿απÑΓ óδí«α¬π,
- ¬«úñá ¡áßΓαá¿óáÑΓß∩ ¡á óó«ñ ñá¡¡δσ.
- æ»Ñµ¿Σ¿¬áµ¿∩ ES_NOHIDESEL »«ñáó½∩ÑΓ φΓ«
- ñÑ⌐ßΓó¿Ñ, »α¿¡∩Γ«Ñ »« π¼«½τá¡¿ε.
-
- ES_OEMCONVERT ÆÑ¬ßΓ, óóÑñÑ¡¡δ⌐ ó αÑñá¬Γ¿απѼ«¼ í½«¬Ñ
- ¬«¡óÑαΓ¿απÑΓß∩ ¿º ß¿¼ó«½∞¡«⌐ πßΓá¡«ó¬¿
- ANSI ó ß¿¼ó«½∞¡πε πßΓá¡«ó¬π OEM ¿ ºáΓѼ
- «íαáΓ¡« ó ANSI. ¥Γ¿¼ «íÑß»Ñτ¿óáÑΓß∩
- »αáó¿½∞¡«Ñ »αÑ«íαẫóá¡¿Ñ ß¿¼ó«½«ó, ¬«úñá
- »α¿¬½áñ¡á∩ »α«úαá¼¼á óδºδóáÑΓ Σπ¡¬µ¿ε
- AnsiToOem ñ½∩ »αÑ«íαẫóá¡¿∩ ANSI ßΓ᫬¿
- ó¬«¼í¿¡¿α«óá¡¡«⌐ »á¡Ñ½¿ ó OEM ß¿¼ó«½δ.
- ¥Γ«Γ Γ¿» ó «ß¡«ó¡«¼ ¿ß»«½∞ºπÑΓß∩ ó
- αÑñá¬Γ¿απѼδσ í½«¬áσ π»αáó½Ñ¡¿∩,
- ß«ñÑαªáΘ¿σ ¿¼Ñ¡á Σá⌐½«ó.
-
- ES_PASSWORD Åáα«½∞ αÑñá¬Γ¿απѼ«ú« í½«¬á π»αáó½Ñ¡¿∩.
- ü½«¬ αÑñá¬Γ¿α«óá¡¿∩ ß φΓ¿¼ Γ¿»«¼
- »αÑ«íαáºπÑΓ óßÑ ß¿¼ó«½δ ó ß¿¼ó«½
- ºóѺñ«τ¬á (*), ¬«úñá «¡¿ óó«ñ∩Γß∩ ó
- αÑñá¬Γ¿απѼ«¼ í½«¬Ñ.Åਪ½áñ¡á∩ »α«úαá¼¼á
- ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ ß««íΘÑ¡¿Ñ
- EM_SETPASSWORDCHAR ñ½∩ ¿º¼Ñ¡Ñ¡¿∩
- ß¿¼ó«½«ó, ¬«Γ«αδÑ «Γ«íαáªÑ¡δ.
-
- ES_RIGHT éδαáó¡¿óá¡¿Ñ ΓѬßΓá »« »αáó«⌐ úαá¡¿µÑ.
- ¥Γ«Γ Γ¿» ñ«»πßΓ¿¼ Γ«½¬« ó ¼¡«ú«ßΓα«τ¡δσ
- αÑñá¬Γ¿απѼδσ í½«¬áσ.
-
- ES_UPPERCASE éÑασ¡¿⌐ αÑú¿ßΓα αÑñá¬Γ¿απѼ«ú« í½«¬á
- π»αáó½Ñ¡¿∩. ü½«¬ αÑñá¬Γ¿α«óá¡¿∩ ß φΓ¿¼
- Γ¿»«¼ »αÑ«íαáºπÑΓ óßÑ ß¿¼ó«½δ ó ß¿¼ó«½δ
- óÑασ¡Ñú« αÑú¿ßΓαá, ¬«úñá «¡¿ óó«ñ∩Γß∩ ó
- αÑñá¬Γ¿απѼ«¼ í½«¬Ñ.
- ───────────────────────────────────────────────────────────────
- è½áßß LISTBOX
- ───────────────────────────────────────────────────────────────
- LBS_EXTENDEDSEL Å«½∞º«óáΓѽ∞ ¼«ªÑΓ óδíαáΓ∞ ¡Ñ߬«½∞¬«
- φ½Ñ¼Ñ¡Γ«ó ¿ß»«½∞ºπ∩ "¼δΦ∞" ß ¬½áó¿ΦÑ⌐
-
- Windows 3.0/Ref/2#7 = 98 =
-
- SHIFT ¿ (¿½¿) ¬½áó¿ΦÑ⌐ CONTROL ¿½¿
- ߻ѵ¿á½∞¡πε ¬«¼í¿¡áµ¿ε ¬½áó¿Φ.
-
- LBS_HASSTRING Ä»αÑñѽ∩ÑΓ »á¡Ñ½∞ »ÑαÑτ¡∩, α¿ßπѼπε
- »«½∞º«óáΓѽѼ, ¬«Γ«αá∩ ß«ñÑαª¿Γ φ½Ñ¼Ñ¡Γδ
- ß«ñÑαªáΘ¿Ñ ßΓ᫬¿. Åá¡Ñ½∞ »ÑαÑτ¡∩
- π»αáó½Ñ¡¿∩ »«ññÑনóáÑΓ »á¼∩Γ∞ ¿
- π¬áºáΓѽ¿ ñ½∩ ßΓ᫬ Γᬿ¼ «íαẫ¼, τΓ«
- »α¿¬½áñ¡á∩ »α«úαá¼¼á ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞
- ß««íΘÑ¡¿Ñ LB_GETTEXT ñ½∩ ó«ºóαáΘÑ¡¿∩
- ΓѬßΓá «»αÑñѽѡ¡«¼π φ½Ñ¼Ñ¡Γπ.
-
- LBS_MULTICOLUMN Åá¡Ñ½∞ »ÑαÑτ¡∩ ß«ñÑαª¿Γ ¡Ñ߬«½∞¬«
- ¬«½«¡«¬. Åá¡Ñ½∞ »ÑαÑτ¡∩ ¼«ªÑΓ
- »α«¬απτ¿óáΓ∞ß∩ ú«α¿º«¡Γá½∞¡«. æ««íΘÑ¡¿Ñ
- LB_SETCOLUMNWIDTH πßΓá¡áó½¿óáÑΓ Φ¿α¿¡π
- ¬«½«¡«¬.
-
- LBS_MULTIPLESEL éδí«α ßΓ᫬¿ »α«¿ßσ«ñ¿Γ ¬áªñδ⌐ αáº, ¬«úñá
- »«½∞º«óáΓѽ∞ ¡áª¿¼áÑΓ ¿½¿ ñóáªñδ ¡áª¿¼áÑΓ
- ¬¡«»¬π "¼δΦ¿", ¡áσ«ñ∩ß∞ ¡á ßΓ᫬Ñ. ÑΓ
- íδΓ∞ óδíαá¡« ½εí«Ñ ¬«½¿τÑßΓó« ßΓ᫬.
-
- LBS_NOINTEGRALHEIGHT ÉẼÑα »á¡Ñ½¿ »ÑαÑτ¡∩ Γ«τ¡« «»αÑñѽѡ
- »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐ »α¿ ß«ºñá¡¿¿ »á¡Ñ½¿
- »ÑαÑτ¡∩. Äíδτ¡« Windows πßΓá¡áó½¿óáÑΓ
- αẼÑαδ »á¡Ñ½Ñ⌐ »ÑαÑτ¡∩ Γá¬, τΓ« »á¡Ñ½∞
- »ÑαÑτ¡∩ ¡Ñ «Γ«íαáªáÑΓ τáßΓ∞ φ½Ñ¼Ñ¡Γ«ó.
-
- LBS_NOREDRAW ÄΓ«íαáªÑ¡¿Ñ »á¡Ñ½¿ »ÑαÑτ¡∩ ¡Ñ
- ¬«ααÑ¬Γ¿απÑΓß∩, ¬«úñá ñѽáεΓß∩ ¿º¼Ñ¡Ñ¡¿∩.
- ¥Γ«Γ Γ¿» ¼«ªÑΓ íδΓ∞ ¿º¼Ñ¡Ñ¡ ó ½εí«Ñ óαѼ∩
- »α¿ »«¼«Θ¿ »«ß佬¿ ß««íΘÑ¡¿∩
- WM_SETREDRAW.
-
- LBS_NOTIFY É«ñ¿Γѽ∞߬«Ñ «¬¡« »«½πτáÑΓ ß««íΘÑ¡¿Ñ
- óó«ñá ¬áªñδ⌐ αáº, ¬«úñá »«½∞º«óáΓѽ∞
- ¡áª¿¼áÑΓ ¿½¿ ñóáªñδ ¡áª¿¼áÑΓ ¬¡«»¬π
- "¼δΦ¿", ¡áσ«ñ∩ß∞ ¡á ßΓ᫬Ñ.
-
- LBS_OWNERDRAWFIXED Ä»αÑñѽ∩ÑΓ »á¡Ñ½∞ »ÑαÑτ¡∩ α¿ßπѼπε
- »«½∞º«óáΓѽѼ Σ¿¬ß¿α«óá¡¡«⌐ óδß«Γδ.
- é½áñѽѵ »á¡Ñ½¿ »ÑαÑτ¡∩ «ΓóÑΓßΓóѡѡ ºá
- α¿ß«óá¡¿Ñ ÑÑ ß«ñÑন¼«ú«; φ½Ñ¼Ñ¡Γδ ó
- »á¡Ñ½¿ »ÑαÑτ¡∩ óßÑ «ñ¿¡á¬«ó«⌐ óδß«Γδ.
-
- LBS_OWNERDRAWVARIABLE Ä»αÑñѽ∩ÑΓ »á¡Ñ½∞ »ÑαÑτ¡∩ α¿ßπѼπε
- »«½∞º«óáΓѽѼ ¿º¼Ñ¡∩Ѽ«⌐ óδß«Γδ. é½áñѽѵ
- »á¡Ñ½¿ »ÑαÑτ¡∩ «ΓóÑΓßΓóѡѡ ºá α¿ß«óá¡¿Ñ
- ÑÑ ß«ñÑন¼«ú«; φ½Ñ¼Ñ¡Γδ ó »á¡Ñ½¿ »ÑαÑτ¡∩
- ¼«úπΓ ¿¼ÑΓ∞ αẽ¿τ¡πε óδß«Γπ.
-
- Windows 3.0/Ref/2#7 = 99 =
-
-
- LBS_SORT æΓ᫬¿ ó »á¡Ñ½¿ »ÑαÑτ¡∩ ß«αΓ¿απεΓß∩ »«
- á½Σáó¿Γπ.
-
- LBS_STANDART æΓ᫬¿ ó »á¡Ñ½¿ »ÑαÑτ¡∩ «Γß«αΓ¿α«óá¡δ ó
- á½Σáó¿Γ¡«¼ »«α∩ñ¬Ñ ¿ α«ñ¿Γѽ∞߬«Ñ «¬¡«
- »«½πτáÑΓ ß««íΘÑ¡¿Ñ óó«ñá ¬«úñá
- »«½∞º«óáΓѽ∞ ¡áª¿¼áÑΓ «ñ¿¡ ¿½¿ ñóá αáºá
- ¬¡«»¬π "¼δΦ¿" ¡áσ«ñ∩ß∞ ¡á ßΓ᫬Ñ. Åá¡Ñ½∞
- »ÑαÑτ¡∩ ¿¼ÑÑΓ αἬπ ß« óßÑσ ßΓ«α«¡.
-
- LBS_USETABSTOPS Åá¡Ñ½∞ »ÑαÑτ¡∩ ¼«ªÑΓ αáß»«º¡áóáΓ∞ ¿
- αáßΦ¿α∩Γ∞ ß¿¼ó«½δ Γáíπ½∩µ¿¿, ¬«úñá
- «Γ«íαáªáεΓß∩ ÑÑ ßΓ᫬¿. Å« π¼«½τá¡¿ε
- »«º¿µ¿¿ Γáíπ½∩µ¿¿ πßΓá¡áó½¿óáεΓß∩ ¬áªñδÑ
- 32 Ññ¿¡¿µδ »á¡Ñ½¿ ñ¿á½«úá.(àñ¿¡¿µá
- ¿º¼ÑαÑ¡¿∩ »á¡Ñ½¿ ñ¿á½«úá φΓ«
- ú«α¿º«¡Γá½∞¡á∩ ¿ óÑαΓ¿¬á½∞¡á∩ ñ¿ßΓᡵ¿∩.
- Äñ¡á ñ¿á½«ú«óá∩ Ññ¿¡¿µá αáó¡á 1/4 ΓѬπΘÑ⌐
- ñ¿á½«ú«ó«⌐ íẫó«⌐ Ññ¿¡¿µδ ¿º¼ÑαÑ¡¿∩.
- üẫóá∩ Ññ¿¡¿µá ¿º¼ÑαÑ¡¿∩ óδτ¿ß½∩ÑΓß∩ ¿º
- Φ¿α¿¡δ ¿ óδß«Γδ ΓѬπΘÑú« ß¿ßΓѼ¡«ú«
- Φα¿ΣΓá. öπ¡¬µ¿∩ GetDialogBaseUnits
- ó«ºóαáΘáÑΓ αẼÑα íẫó«⌐ Ññ¿¡¿µδ
- ¿º¼ÑαÑ¡¿∩ ó »¿¬ßѽ∩σ.)
-
- LBS_WANTKEYBOARDINPUT é½áñѽѵ »á¡Ñ½¿ »ÑαÑτ¡∩ »«½πτáÑΓ
- ß««íΘÑ¡¿∩ WM_VKEYTOITEM ¿½¿ WM_CHARTOITEM
- óßÑúñá, ¬«úñá »«½∞º«óáΓѽ∞ ¡áª¿¼áÑΓ
- ¬½áó¿Φπ, ¡áσ«ñ∩ß∞ ó »á¡Ñ½¿ »ÑαÑτ¡∩. ¥Γ«
- »«ºó«½∩ÑΓ »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ óδ»«½¡∩Γ∞
- ߻ѵ¿á½∞¡δÑ ñÑ⌐ßΓó¿∩ »α¿ óó«ñÑ ß
- ¬½áó¿áΓπαδ.
-
- ───────────────────────────────────────────────────────────────
- è½áßß SCROLLBAR
- ───────────────────────────────────────────────────────────────
-
- SBS_BOTTOMALIGN êß»«½∞ºπÑΓß∩ ß SBS_HORZ. 쿪¡∩∩ úαá¡¿µá
- ßΓ᫬¿ »α«¬απΓ¬¿ óδαáó¡¿óáÑΓß∩ »« ¡¿ª¡Ñ⌐
- úαá¡¿µÑ »α∩¼«πú«½∞¡¿¬á, «»αÑñѽ∩Ѽ«ú«
- »áαá¼ÑΓαἿ X, Y, nWidth, nHeight Σπ¡¬µ¿¿
- CreateWindow. æΓα«¬á »α«¬απΓ¬¿ »«
- π¼«½τá¡¿ε ¿¼ÑÑΓ óδß«Γπ ß¿ßΓѼ¡δσ ßΓ᫬
- »α«¬απΓ¬¿.
-
- SBS_HORZ â«α¿º«¡Γá½∞¡á∩ ßΓα«¬á »α«¬απΓ¬¿. àß½¿ ¡Ñ
- ߻ѵ¿Σ¿µ¿α«óá¡« ¡¿ SBS_BOTTOMALIGN
- SBS_TOPALIGN, ßΓα«¬á »α«¬απΓ¬¿ ¿¼ÑÑΓ
- óδß«Γπ, Φ¿α¿¡π ¿ αáß»«½«ªÑ¡¿Ñ, ºáñá¡¡δÑ ó
- Σπ¡¬µ¿¿ CreateWindow.
-
- SBS_LEFTALIGN êß»«½∞ºπÑΓß∩ ß SBS_VERT. ïÑóá∩ úαá¡¿µá
-
- Windows 3.0/Ref/2#7 = 100 =
-
- ßΓ᫬¿ »α«¬απΓ¬¿ óδαáó¡¿óáÑΓß∩ »« ½Ñó«⌐
- úαá¡¿µÑ »α∩¼«πú«½∞¡¿¬á, «»αÑñѽ∩Ѽ«ú«
- »áαá¼ÑΓαἿ X, Y, nWidth, nHeight Σπ¡¬µ¿¿
- CreateWindow. æΓα«¬á »α«¬απΓ¬¿ »«
- π¼«½τá¡¿ε ¿¼ÑÑΓ Φ¿α¿¡π ß¿ßΓѼ¡δσ ßΓ᫬
- »α«¬απΓ¬¿.
-
- SBS_RIGHTALIGN êß»«½∞ºπÑΓß∩ ß SBS_VERT. Åαáóá∩ úαá¡¿µá
- ßΓ᫬¿ »α«¬απΓ¬¿ óδαáó¡¿óáÑΓß∩ »« »αáó«⌐
- úαá¡¿µÑ »α∩¼«πú«½∞¡¿¬á, «»αÑñѽ∩Ѽ«ú«
- »áαá¼ÑΓαἿ X, Y, nWidth, nHeight Σπ¡¬µ¿¿
- CreateWindow. æΓα«¬á »α«¬απΓ¬¿ »«
- π¼«½τá¡¿ε ¿¼ÑÑΓ Φ¿α¿¡π ß¿ßΓѼ¡δσ ßΓ᫬
- »α«¬απΓ¬¿.
-
- SBS_SIZEBOX Åá¡Ñ½∞ αẼÑαá. àß½¿ ¡Ñ ߻ѵ¿Σ¿µ¿α«óá¡«
- ¡¿ SBS_SIZEBOXBOTTOMRIGHTALIGN, ¡¿
- SBS_SIZEBOXTOPLEFTALIGN, »á¡Ñ½∞ αẼÑαá
- ¿¼ÑÑΓ óδß«Γπ, Φ¿α¿¡π ¿ αáß»«½«ªÑ¡¿Ñ,
- ºáñá¡¡δÑ ó ó맮óÑ Σπ¡¬µ¿¿ CreateWindow.
-
- SBS_SIZEBOXBOTTOM- êß»«½∞ºπÑΓß∩ ß SBS_SIZEBOX. 쿪¡¿⌐ »αáóδ⌐
- RIGHTALIGN πú«½ »á¡Ñ½¿ αẼÑαá óδαáó¡¿óáÑΓß∩ »«
- ¡¿ª¡Ñ¼π »αáó«¼π πú½π »α∩¼«πú«½∞¡¿¬á,
- «»αÑñѽ∩Ѽ«ú« »áαá¼ÑΓαἿ X, Y, nWidth,
- nHeight Σπ¡¬µ¿¿ CreateWindow. Åá¡Ñ½∞
- αẼÑαá »« π¼«½τá¡¿ε ¿¼ÑÑΓ αẼÑα
- ß¿ßΓѼ¡δσ »á¡Ñ½Ñ⌐ αẼÑαá.
-
- SBS_SIZEBOXTOP- êß»«½∞ºπÑΓß∩ ß SBS_SIZEBOX. éÑασ¡¿⌐ ½Ñóδ⌐
- LEFTALIGN πú«½ »á¡Ñ½¿ αẼÑαá óδαáó¡¿óáÑΓß∩ »«
- óÑασ¡Ñ¼π ½Ñó«¼π πú½π »α∩¼«πú«½∞¡¿¬á,
- «»αÑñѽ∩Ѽ«ú« »áαá¼ÑΓαἿ X, Y, nWidth,
- nHeight Σπ¡¬µ¿¿ CreateWindow. Åá¡Ñ½∞
- αẼÑαá »« π¼«½τá¡¿ε ¿¼ÑÑΓ αẼÑα
- ß¿ßΓѼ¡δσ »á¡Ñ½Ñ⌐ αẼÑαá.
-
- SBS_TOPALIGN êß»«½∞ºπÑΓß∩ ß SBS_HORZ. éÑασ¡∩∩ úαá¡¿µá
- ßΓ᫬¿ »α«¬απΓ¬¿ óδαáó¡¿óáÑΓß∩ »« óÑασ¡Ñ⌐
- úαá¡¿µÑ »α∩¼«πú«½∞¡¿¬á, «»αÑñѽ∩Ѽ«ú«
- »áαá¼ÑΓαἿ X, Y, nWidth, nHeight Σπ¡¬µ¿¿
- CreateWindow. æΓα«¬á »α«¬απΓ¬¿ »«
- π¼«½τá¡¿ε ¿¼ÑÑΓ óδß«Γπ ß¿ßΓѼ¡δσ ßΓ᫬
- »α«¬απΓ¬¿.
-
- SBS_VERT éÑαΓ¿¬á½∞¡á∩ ßΓα«¬á »α«¬απΓ¬¿. àß½¿ ¡Ñ
- ߻ѵ¿Σ¿µ¿α«óá¡« ¡¿ SBS_RIGHTALIGN, ¡¿
- SBS_LEFTALIGN, ßΓα«¬á »α«¬απΓ¬¿ ¿¼ÑÑΓ
- óδß«Γπ, Φ¿α¿¡π ¿ αáß»«½«ªÑ¡¿Ñ, ºáñá¡¡δÑ ó
- Σπ¡¬µ¿¿ CreateWindow.
-
- ───────────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/2#7 = 101 =
-
- è½áßß STATIC
- ───────────────────────────────────────────────────────────────
-
- SS_BLACKFRAME Åá¡Ñ½∞ ß αἬ«⌐, α¿ßπѼ«⌐ ΓѼ ªÑ µóÑΓ«¼
- τΓ« ¿ «¬¡«. ¥Γ«Γ µóÑΓ τÑα¡δ⌐ »« π¼«½τá¡¿ε
- ó µóÑΓ«ó«⌐ ßσÑ¼Ñ Windows.
-
- SS_BLACKRECT Åα∩¼«πú«½∞¡¿¬, ºá»«½¡Ñ¡¡δ⌐ µóÑΓ«¼,
- ¿ß»«½∞ºπÑΓß∩ ñ½∩ α¿ß«óá¡¿∩ «¬«¡. ¥Γ«Γ
- µóÑΓ τÑα¡δ⌐ »« π¼«½τá¡¿ε ó µóÑΓ«ó«⌐ ßσѼÑ
- Windows.
-
- SS_CENTER Åα«ßΓ«⌐ »α∩¼«πú«½∞¡¿¬ ß ¿¡ñ¿µ¿α«óá¡¡δ¼
- µÑ¡Γα¿α«óá¡¡δ¼ ΓѬßΓ«¼. ÆÑ¬ßΓ
- Σ«α¼áΓ¿απÑΓß∩ »ÑαÑñ ¿¡ñ¿µ¿α«ó᡿Ѽ.
- 潫óá, ¬«Γ«αδÑ óδσ«ñ∩Γ ºá ¬«¡Ñµ ßΓ᫬¿,
- áóΓ«¼áΓ¿τÑ߬¿ »ÑαÑ¡«ß∩Γß∩ ó ¡áτὫ
- ß½ÑñπεΘÑ⌐ ßΓ᫬¿.
-
- SS_GRAYFRAME Åá¡Ñ½∞ ß αἬ«⌐, α¿ßπѼ«⌐ ΓѼ ªÑ µóÑΓ«¼
- τΓ« ¿ Σ«¡ φ¬αá¡á. ¥Γ«Γ µóÑΓ ßÑαδ⌐ »«
- π¼«½τá¡¿ε ó µóÑΓ«ó«⌐ ßσÑ¼Ñ Windows.
-
- SS_GRAYRECT Åα∩¼«πú«½∞¡¿¬, ºá»«½¡Ñ¡¡δ⌐ µóÑΓ«¼,
- ¿ß»«½∞ºπÑΓß∩ ñ½∩ Σ«¡á φ¬αá¡á. ¥Γ«Γ µóÑΓ
- ßÑαδ⌐ »« π¼«½τá¡¿ε ó µóÑΓ«ó«⌐ ßσѼÑ
- Windows.
-
- SS_ICON ꬫ¡á, ¿¡ñ¿µ¿απѼá∩ ó »á¡Ñ½¿ ñ¿á½«úá.
- çáñá¡¡δ⌐ ΓѬßΓ - ¿¼∩ ¿¬«¡δ (¡« ¡Ñ ¿¼∩
- Σá⌐½á), «»αÑñѽ∩Ѽ«Ñ ó Σá⌐½Ñ «»¿ßá¡¿∩
- αÑßπαß«ó. ä½∩ «»ÑαáΓ«αá ICON »áαá¼ÑΓαδ
- nWidth ¿ nHeight Σπ¡¬µ¿¿ CreateWindow
- ¿ú¡«α¿απεΓß∩; αẼÑαδ ¿¬«¡δ ºáñáεΓß∩
- áóΓ«¼áΓ¿τÑ߬¿.
-
- SS_LEFT Åα«ßΓ«⌐ »α∩¼«πú«½∞¡¿¬ ß ¿¡ñ¿µ¿α«óá¡¡δ¼
- ΓѬßΓ«¼, óδαáó¡Ñ¡¡δ¼ »« ½Ñó«⌐ úαá¡¿µÑ.
- ÆÑ¬ßΓ Σ«α¼áΓ¿απÑΓß∩ »ÑαÑñ ¿¡ñ¿µ¿α«ó᡿Ѽ.
- 潫óá, ¬«Γ«αδÑ óδσ«ñ∩Γ ºá ¬«¡Ñµ ßΓ᫬¿,
- áóΓ«¼áΓ¿τÑ߬¿ »ÑαÑ¡«ß∩Γß∩ ó ¡áτὫ
- ß½ÑñπεΘÑ⌐ ßΓ᫬¿.
-
- SS_LEFTNOWORDWRAP Åα«ßΓ«⌐ »α∩¼«πú«½∞¡¿¬ ß ¿¡ñ¿µ¿α«óá¡¡δ¼
- ΓѬßΓ«¼, óδαáó¡Ñ¡¡δ¼ »« ½Ñó«⌐ úαá¡¿µÑ.
- Æáíπ½∩µ¿∩ ÑßΓ∞, ¡« ß½«óá ¡Ñ »ÑαÑ¡«ß∩Γß∩.
- 潫óá, ¬«Γ«αδÑ óδσ«ñ∩Γ ºá ¬«¡Ñµ ßΓ᫬¿,
- «ΓαѺáεΓß∩.
-
- SS_NOPREFIX àß½¿ φΓ«Γ Γ¿» ¡Ñ «»αÑñѽѡ Windows íπñÑΓ
- ¿¡ΓÑα»αÑΓ¿α«óáΓ∞ ½εí«⌐ ß¿¼ó«½ "&" ó
- ΓѬßΓÑ í½«¬á π»αáó½Ñ¡¿∩, ¬á¬ »αÑΣ¿¬ß
- ß¿¼ó«½á π߬«α¿Γѽ∩. é φΓ«¼ ß½πτáÑ ß¿¼ó«½
- "&" «»π߬áÑΓß∩ ¿ ß½ÑñπεΘ¿⌐ ß¿¼ó«½ ó
-
- Windows 3.0/Ref/2#7 = 102 =
-
- ßΓα«¬Ñ »«ñτÑનóáÑΓß∩. àß½¿ ßΓáΓ¿τÑ߬¿⌐
- í½«¬ π»αáó½Ñ¡¿∩ ß«ñÑαª¿Γ ΓѬßΓ, úñÑ φΓ«
- ¡Ñ ªÑ½áΓѽ∞¡«, Γ« Γ¿» SS_NOPREFIX ñ«½ªÑ¡
- íδΓ∞ ñ«íáó½Ñ¡. ¥Γ«Γ Γ¿» í½«¬á π»αáó½Ñ¡¿∩
- ¼«ªÑΓ íδΓ∞ ó¬½ετÑ¡ ß ½εí묨 «»αÑñѽѡ¡δ¼¿
- ßΓáΓ¿τÑ߬¿¼¿ í½«¬á¼¿ π»αáó½Ñ¡¿∩.
-
- éδ ¼«ªÑΓÑ ¬«¼í¿¡¿α«óáΓ∞ SS_NOPREFIX ß
- ñαπú¿¼¿ Γ¿»á¼¿ »α¿ »«¼«Θ¿ »«αáºα∩ñ¡«⌐
- «»Ñαᵿ¿ OR. ¥Γ«Γ Γ¿» ó «ß¡«ó¡«¼
- ¿ß»«½∞ºπÑΓß∩, ¬«úñá ¿¼Ñ¡á Σá⌐½«ó ¿½¿
- ñαπú¿Ñ ßΓ᫬¿ ¼«úπΓ ß«ñÑαªáΓ∞ "&" ¿
- ñ«½ª¡δ íδΓ∞ «Γ«íαáªÑ¡δ ó ßΓáΓ¿τÑ߬«¼
- í½«¬Ñ π»αáó½Ñ¡¿∩ ó »á¡Ñ½¿ ñ¿á½«úá.
-
- SS_RIGHT Åα«ßΓ«⌐ »α∩¼«πú«½∞¡¿¬ ß ¿¡ñ¿µ¿α«óá¡¡δ¼
- ΓѬßΓ«¼, óδαáó¡Ñ¡¡δ¼ »« »αáó«⌐ úαá¡¿µÑ.
- ÆÑ¬ßΓ Σ«α¼áΓ¿απÑΓß∩ »ÑαÑñ ¿¡ñ¿µ¿α«ó᡿Ѽ.
- 潫óá, ¬«Γ«αδÑ óδσ«ñ∩Γ ºá ¬«¡Ñµ ßΓ᫬¿,
- áóΓ«¼áΓ¿τÑ߬¿ »ÑαÑ¡«ß∩Γß∩ ó ¡áτὫ
- ß½ÑñπεΘÑ⌐ ßΓ᫬¿.
-
- SS_SIMPLE Åα«ßΓ«⌐ »α∩¼«πú«½∞¡¿¬ ß ¿¡ñ¿µ¿α«óá¡¡¡«⌐
- «ñ¡«⌐ ßΓ᫬«⌐ ΓѬßΓá, óδαáó¡Ñ¡¡«⌐ »«
- ½Ñó«⌐ úαá¡¿µÑ. æΓ᫬á ΓѬßΓá ¡Ñ ¼«ªÑΓ
- π¬«αáτ¿óáΓ∞ß∩ ¿½¿ ¿º¼Ñ¡∩Γ∞ß∩ ¬á¬¿¼-½¿í«
- ß»«ß«í«¼. (É«ñ¿Γѽ∞߬«Ñ «¬¡« í½«¬á
- π»αáó½Ñ¡¿∩ ¿½¿ »á¡Ñ½∞ ñ¿á½«úá ¡Ñ ñ«½ª¡á
- «íαáíáΓδóáΓ∞ ß««íΘÑ¡¿Ñ WM_CTLCOLOR).
-
- SS_USERITEM ¥½Ñ¼Ñ¡Γ, «»αÑñѽ∩Ѽδ⌐ »«½∞º«óáΓѽѼ.
-
- SS_WHITEFRAME Åá¡Ñ½∞ ß αἬ«⌐, α¿ßπѼ«⌐ ΓѼ ªÑ µóÑΓ«¼
- τΓ« ¿ Σ«¡ «¬¡á. ¥Γ«Γ µóÑΓ íѽδ⌐ »«
- π¼«½τá¡¿ε ó µóÑΓ«ó«⌐ ßσÑ¼Ñ Windows.
-
- SS_WHITERECT Åα∩¼«πú«½∞¡¿¬, ºá»«½¡Ñ¡¡δ⌐ µóÑΓ«¼,
- ¿ß»«½∞ºπÑΓß∩ ñ½∩ Σ«¡á «¬¡á. ¥Γ«Γ µóÑΓ
- íѽδ⌐ »« π¼«½τá¡¿ε ó µóÑΓ«ó«⌐ ßσѼÑ
- Windows.
-
- ───────────────────────────────────────────────────────────────
-
-
-
- ───────────────────────────────────────────────────────────────
- CreateWindowEx [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- HWND CreateWindowEx( dwExStyle, lpClassName,lpWindowName,
- dwStyle, X, Y, nWidth,
- nHeight,hWndParent, hMenu,
-
- Windows 3.0/Ref/2#7 = 103 =
-
- hInstance, lpParam)
-
- ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ »ÑαѬαδóáεΘ¿Ñß∩, ¡á¬½áñδóáѼδÑ ¿
- ñ«τÑα¡¿Ñ «¬¡á ß ñ«»«½¡¿Γѽ∞¡δ¼ Γ¿»«¼. é« óßѼ «ßΓá½∞¡«¼ «¡á
- ßσ«ªá ß Σπ¡¬µ¿Ñ⌐ CreateWindow. ä½∩ ñ«»«½¡¿Γѽ∞¡«⌐ ¿¡Σ«α¼áµ¿¿ «
- ßΘºñá¡¿¿ «¬¡á ¿ ñ½∩ »«½¡«ú« «»¿ßá¡¿∩ ñαπú¿σ »áαá¼ÑΓα«ó ß¼«Γα¿ΓÑ
- Σπ¡¬µ¿ε CreateWindow
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- dwExStyle DWORD Ä»αÑñѽ∩ÑΓ ñ«»«½¡¿Γѽ∞¡δ⌐ Γ¿»
- ß«ºñáóáѼ«ú« «¬¡á. é Γáí½¿µÑ 4.5,
- "ä«»«½¡¿Γѽ∞¡δÑ Γ¿»δ «¬«¡", »α¿óÑñÑ¡
- ß»¿ß«¬ ñ«»«½¡¿Γѽ∞¡δσ Γ¿»«ó «¬«¡.
-
- lpClassName LPSTR ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
- ßΓ᫬π ß¿¼ó«½«ó, ¿¼Ñ¡πεΘπε ¬½áßß «¬¡á.
-
- lpWindowName LPSTR ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
- ßΓ᫬π ß¿¼ó«½«ó, »αÑñßΓáó½∩εΘπε ¿¼∩
- «¬¡á.
-
- dwStyle DWORD Ä»αÑñѽ∩ÑΓ Γ¿» ß«ºñáóáѼ«ú« «¬¡á.
-
- X int Ä»αÑñѽ∩ÑΓ »Ñαó«¡áτá½∞¡«Ñ
- αáß»«½«ªÑ¡¿Ñ «¬¡á »« «ß¿ x.
-
- Y int Ä»αÑñѽ∩ÑΓ »Ñαó«¡áτá½∞¡«Ñ
- αáß»«½«ªÑ¡¿Ñ «¬¡á »« «ß¿ y.
-
- nWidth int Ä»αÑñѽ∩ÑΓ Φ¿α¿¡π «¬¡á (ó Ññ¿¡¿µáσ
- πßΓα«⌐ßΓóá).
-
- nHeight int Ä»αÑñѽ∩ÑΓ óδß«Γ𠫬¡á (ó Ññ¿¡¿µáσ
- πßΓα«⌐ßΓóá).
-
- hWndParent HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ α«ñ¿Γѽ∞߬«Ñ «¬¡«
- ñ½∩ ß«ºñáóáѼ«ú« «¬¡á.
-
- hMenu HMENU Ä»αÑñѽ∩ÑΓ ¼Ñ¡ε ¿½¿ ¿ñÑ¡Γ¿Σ¿¬áΓ«α
- ñ«τÑα¡Ñú« «¬¡á. ç¡áτÑ¡¿Ñ ºáó¿ß¿Γ «Γ Γ¿»á
- «¬¡á.
-
- hInstance HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ φ¬ºÑ¼»½∩α ¼«ñπ½∩,
- ßó∩ºá¡¡«ú« ß «¬¡«¼.
-
- lpParam LPSTR ô¬áºδóáÑΓ ¡á ñ½¿¡¡«Ñ º¡áτÑ¡¿Ñ,
- ¬«Γ«α«Ñ »ÑαÑñáÑΓß∩ «¬¡π τÑαѺ »áαá¼ÑΓα
- lpParam ß««íΘÑ¡¿∩ WM_CREATE.
-
- ──────────────────────────────────────────────────────────
-
-
- Windows 3.0/Ref/2#7 = 104 =
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ¡«ó«Ñ «¬¡«. Éáó¡«
- NULL, Ñß½¿ «¬¡« ¡Ñ ß«ºñá¡«.
-
- Åα¿¼Ñτá¡¿Ñ
-
- Æáí½¿µá 4.5 滿߫¬ ñ«»«½¡¿Γѽ∞¡δσ Γ¿»«ó «¬«¡.
- ───────────────────────────────────────────────────────────────
- Æ¿» ç¡áτÑ¡¿Ñ
- ───────────────────────────────────────────────────────────────
-
- WS_EX_DLGMODALFRAME Äí«º¡áτáÑΓ «¬¡« ß ñó«⌐¡«⌐ «¬á¡Γ«ó¬«⌐,
- ¬«Γ«α«Ñ »« ªÑ½á¡¿ε ¼«ªÑΓ íδΓ∞ ß«ó¼ÑΘÑ¡«
- ß« ßΓ᫬«⌐ ºáú«½«ó¬á, «»αÑñѽѡ¡«⌐
- Σ½áú«¼ Γ¿»á WS_CAPTION ó »áαá¼ÑΓαÑ
- dwStyle.
-
- WS_EX_NOPARENTNOTIFY Ä»αÑñѽ∩ÑΓ, τΓ« ñ«τÑα¡ÑÑ «¬¡« ß«ºñá¡¡«Ñ
- ß φΓ¿¼ Γ¿»«¼ ¡Ñ íπñÑΓ »«ßδ½áΓ∞ ß««íΘÑ¡¿Ñ
- WM_PARENTNOTIFY ó α«ñ¿Γѽ∞߬«Ñ «¬¡«,
- ¬«úñá ñ«τÑα¡ÑÑ «¬¡« ß«ºñáÑΓß∩ ¿½¿
- αáºαπΦáÑΓß∩.
-
- ───────────────────────────────────────────────────────────────
-
- é Γáí½¿µÑ 4.2, "è½áßßδ í½«¬«ó π»αáó½Ñ¡¿∩", »«¬áºá¡δ
- óßΓα«Ñ¡¡δÑ ¬½áßßδ í½«¬«ó π»αáó½Ñ¡¿∩ «¬«¡; é Γáí½¿µÑ 4.3, "Æ¿»δ
- «¬«¡", »«¬áºá¡δ Γ¿»δ «¬«¡, á ó Γáí½¿µÑ 4.4, "Æ¿»δ í½«¬«ó
- π»αáó½Ñ¡¿∩", »α¿óÑñÑ¡ ß»¿ß«¬ Γ¿»«ó í½«¬«ó π»αáó½Ñ¡¿∩. ¥Γ¿
- Γáí½¿µδ ¡áσ«ñ∩Γß∩ ó «»¿ßá¡¿¿ Σπ¡¬µ¿¿ CreateWindow.
-
-
- ───────────────────────────────────────────────────────────────
-
-
- Windows 3.0/Ref/2#7 = 105 =
-
-
- DebugBreak [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- void DebugBreak ( )
-
- ¥Γá Σπ¡¬µ¿∩ ºáßΓáó½∩ÑΓ »αÑαóáΓ∞ αáí«Γπ «Γ½áñτ¿¬á.
-
- ¥Γá Σπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
-
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- ÄΓßπßΓóπÑΓ
-
-
- ───────────────────────────────────────────────────────────────
- DefDlgProc [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- LONG DefDlgProc (hDlg,wMsg,wParam,lParam)
-
- ¥Γá Σπ¡¬µ¿∩ «íÑß»Ñτ¿óáÑΓ »« π¼«½τá¡¿ε «íαáí«Γ¬π ½εí«ú«
- ß««íΘÑ¡¿∩ Windows, ¬«Γ«α«Ñ ¡Ñ «íαáíáΓδóáÑΓ »á¡Ñ½∞ ñ¿á½«úá ß
- ß«íßΓóÑ¡¡δ¼ ¬½áßß«¼ «¬¡á.
-
- éßÑ ß««íΘÑ¡¿∩ «¬¡á, ¬«Γ«αδÑ ¡Ñ Γ«τ¡« «íαáí«Γá¡δ Σπ¡¬µ¿Ñ⌐
- «¬¡á, ñ«½ª¡δ íδΓ∞ »ÑαÑñá¡δ Σπ¡¬µ¿¿ DefDlgProc, á ¡Ñ Σπ¡¬µ¿¿
- DefWindowProc. ¥Γ« úáαá¡Γ¿απÑΓ, τΓ« óßÑ ß««íΘÑ¡¿∩ ¡Ñ
- «íαáí«Γá¡¡δÑ ¿σ ß«íßóÑ¡¡«⌐ Σπ¡¬µ¿Ñ⌐ «¬¡á íπñπΓ «íαáí«Γá¡δ
- ¡áñ½ÑªáΘ¿¼ «íαẫ¼.
-
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- hDlg HMWND Ä»αÑñѽ∩ÑΓ »á¡Ñ½∞ ñ¿á½«úá.
-
- hMsg WORD Ä»αÑñѽ∩ÑΓ ¡«¼Ñα ß««íΘÑ¡¿∩.
-
- wParam WORD Ä»αÑñѽ∩ÑΓ 16 í¿Γ ñ«»«½¡¿Γѽ∞¡«⌐,
- ºáó¿ß∩ΘÑ⌐ «Γ ß««íΘÑ¡¿∩ ¿¡Σ«α¼áµ¿¿.
-
- lParam DWORD Ä»αÑñѽ∩ÑΓ 32 í¿Γá ñ«»«½¡¿Γѽ∞¡«⌐,
- ºáó¿ß∩ΘÑ⌐ «Γ ß««íΘÑ¡¿∩ ¿¡Σ«α¼áµ¿¿.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ αѺπ½∞ΓáΓ «íαáí«Γ¬¿
- ß««íΘÑ¡¿∩ ¿ ºáó¿ß¿Γ «Γ αÑá½∞¡«ú«, »«ß½á¡¡«ú« ß««íΘÑ¡¿∩.
-
- Windows 3.0/Ref/2#7 = 106 =
-
-
- Åα¿¼Ñτá¡¿Ñ
-
- êßσ«ñ¡δ⌐ ¬«ñ ñ½∩ Σπ¡¬µ¿¿ DefDlgProc ¡áσ«ñ¿Γß∩ ¡á ñ¿ß¬áσ
- SDK.
-
- Åਪ½áñ¡á∩ »α«úαá¼¼á ß«ºñáÑΓ »á¡Ñ½∞ ñ¿á½«úá »«ßαÑñßΓó«¼
- ó맮óá «ñ¡«⌐ ¿º ß½ÑñπεΘ¿σ Σπ¡¬µ¿⌐:
-
- öπ¡¬µ¿∩ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- CreateDialog 櫺ñáÑΓ ¡Ñ¼«ñá½∞¡πε »á¡Ñ½∞ ñ¿á½«úá.
-
- CreateDialogIndirect 櫺ñáÑΓ ¡Ñ¼«ñá½∞¡πε »á¡Ñ½∞ ñ¿á½«úá.
-
- CreateDialogIndirectParam 櫺ñáÑΓ ¡Ñ¼«ñá½∞¡πε »á¡Ñ½∞
- ñ¿á½«úá ¿ »ÑαÑñáÑΓ Ñ⌐ ñá¡¡δÑ »α¿ ÑÑ
- ß«ºñá¡¿¿.
-
- CreateDialogParam 櫺ñáÑΓ ¡Ñ¼«ñá½∞¡πε »á¡Ñ½∞ ñ¿á½«úá
- ¿ »ÑαÑñáÑΓ Ñ⌐ ñá¡¡δÑ »α¿ ÑÑ
- ß«ºñá¡¿¿.
-
- DialogBox 櫺ñáÑΓ ¼«ñá½∞¡πε »á¡Ñ½∞ ñ¿á½«úá.
-
- DialogBoxIndirect 櫺ñáÑΓ ¼«ñá½∞¡πε »á¡Ñ½∞ ñ¿á½«úá.
-
- DialogBoxIndirectParam 櫺ñáÑΓ ¼«ñá½∞¡πε »á¡Ñ½∞ ñ¿á½«úá ¿
- »ÑαÑñáÑΓ Ñ⌐ ñá¡¡δÑ »α¿ ÑÑ ß«ºñá¡¿¿.
-
- DialogBoxParam 櫺ñáÑΓ ¼«ñá½∞¡πε »á¡Ñ½∞ ñ¿á½«úá
- ¿ »ÑαÑñáÑΓ Ñ⌐ ñá¡¡δÑ »α¿ ÑÑ
- ß«ºñá¡¿¿.
-
-
- ───────────────────────────────────────────────────────────────
- DefferWindowProc [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- HANDLE DefferWindowProc(hWinPosInfo,hWnd,hWndInsertAfter,
- x,y,cx,cy,wFlags)
-
- ¥Γá Σπ¡¬µ¿∩ ¿º¼Ñ¡∩ÑΓ ßΓαπ¬Γπαδ ñá¡¡δσ ¡Ñ߬«½∞¬¿σ »«½«ªÑ¡¿⌐
- «¬¡á, «»αÑñѽѡ¡πε »áαá¼ÑΓα«¼ hWinPosInfo ñ½∩ «¬¡á,
- «»αÑñѽѡ¡«ú« »áαá¼ÑΓα«¼ hWnd ¿ ó«ºóαáΘáÑΓ ñÑß¬α¿»Γ«α
- ¿º¼Ñ¡Ñ¡¡«⌐ ßΓαπ¬Γπαδ. öπ¡¬µ¿∩ EndDeferWindowPos ¿ß»«½∞ºπÑΓ
- ¿¡Σ«α¼áµ¿ε ó φΓ«⌐ ßΓαπ¬ΓπαÑ ñ½∩ ¿º¼Ñ¡Ñ¡¿∩ »«º¿µ¿¿ ¿ αẼÑα«ó
- ¡Ñ¬«Γ«α«ú« τ¿ß½á «¬«¡ «ñ¡«óαѼѡ¡«. öπ¡¬µ¿∩ BegiDeferWindowPos
- ß«ºñáÑΓ ßΓαπ¬Γπαπ ñá¡¡δσ ¡Ñ߬«½∞¬¿σ »«½«ªÑ¡¿⌐ «¬¡á,
- ¿ß»«½∞ºπѼπí φΓ«⌐ Σπ¡¬µ¿Ñ⌐.
-
-
- Windows 3.0/Ref/2#7 = 107 =
-
- Åáαá¼ÑΓαδ x ¿ y «»αÑñѽ∩εΓ ¡«óπε »«º¿µ¿ε «¬¡á, á »áαá¼ÑΓαδ
- cx ¿ cy «»αÑñѽ∩εΓ ¡«óδ⌐ αẼÑα «¬¡á.
-
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- hWinPosInfo HANDLE Ä»αÑñѽ∩ÑΓ ßΓαπ¬Γπαπ ñá¡¡δσ
- ¡Ñ߬«½∞¬¿σ »«½«ªÑ¡¿⌐ «¬¡á, ¬«Γ«αá∩
- ß«ñÑαª¿Γ ¿¡Σ«α¼áµ¿ε « αẼÑαÑ ¿ »«º¿µ¿¿
- ñ½∩ «ñ¡«ú« ¿½¿ ¡Ñ߬«½∞¬¿σ «¬«¡. ¥Γá
- ßΓαπ¬Γπαá ó«ºóαáΘáÑΓß∩ Σπ¡¬µ¿Ñ⌐
- BeginDeferWindowPos ¿½¿, ó «ß¡«ó¡«¼
- ¡Ññáó¡¿¼ óδº«ó«¼ Σπ¡¬µ¿¿ DeferWindowPos.
-
- nWhd HWND Ä»αÑñѽ∩ÑΓ «¬¡« ñ½∩ ¬«Γ«α«ú«
- ¿º¼Ñ¡Ñ¡¡á∩ ¿¡Σ«α¼áµ¿∩ ñ«½ª¡á íδΓ∞
- ß«σαá¡Ñ¡á ó ßΓαπ¬ΓπαÑ ñá¡¡δσ.
-
- hWndInsertAfter HWND Ä»αÑñѽ∩ÑΓ «¬¡«, óß½Ññ ºá ¬«Γ«αδ¼
- «¬¡«, «»αÑñѽѡ¡«Ñ »áαá¼ÑΓα«¼ hWnd
- ñ«½ª¡« íδΓ∞ ¿º¼Ñ¡Ñ¡«.
-
- x int Ä»αÑñѽ∩ÑΓ x ¬««αñ¿¡áΓπ óÑασ¡Ñú«
- ½Ñó«ú« πú½á «¬¡á.
-
- y int Ä»αÑñѽ∩ÑΓ y ¬««αñ¿¡áΓπ óÑασ¡Ñú«
- ½Ñó«ú« πú½á «¬¡á.
-
- cx int Ä»αÑñѽ∩ÑΓ ¡«óπε Φ¿α¿¡π «¬¡á.
-
- cy int Ä»αÑñѽ∩ÑΓ ¡«óπε óδß«Γ𠫬¡á.
-
- wFlags WORD Ä»αÑñѽ∩ÑΓ «ñ¡« ¿º ó«ß∞¼¿ 16 -
- αáºα∩ñ¡δσ º¡áτÑ¡¿⌐, ¬«Γ«αδÑ ó«ºñÑ⌐ßΓóπεΓ
- ¡á αẼÑα ¿ »«º¿µ¿ε «¬¡á. ¥Γ« ¼«ªÑΓ íδΓ∞
- «ñ¡á ¿º ß½ÑñπεΘ¿σ óѽ¿τ¿¡:
-
- éѽ¿τ¿¡á ç¡áτÑ¡¿Ñ
- ──────── ────────
-
- SWP_DRAWFRAME É¿ßπÑΓ «¬á¡Γ«ó¬π
- («»αÑñѽѡπε ó
- «»¿ßá¡¿¿ ¬½áßßá
- «¬¡á) ó«¬απú «¬¡á.
-
- SWP_HIDEWINDOW Åα∩τÑΓ «¬¡«.
-
- SWP_NOACTIVATE ìÑ ñѽáÑΓ «¬¡«
- á¬Γ¿ó¡δ¼.
-
- SWP_NOMOVE æ«σαá¡∩ÑΓ ΓѬπΘπε
- »«º¿µ¿ε (»áαá¼ÑΓαδ x
-
- Windows 3.0/Ref/2#7 = 108 =
-
- ¿ y ¿ú¡«α¿απεΓß∩).
-
- SWP_NOREDRAW ìÑ »ÑαÑα¿ß«óδóáÑΓ
- ¿º¼Ñ¡Ñ¡¿∩.
-
- SWP_NOSIZE æ«σαá¡∩ÑΓ ΓѬπΘ¿⌐
- αẼÑα (»áαá¼ÑΓαδ cx
- ¿ cy ¿ú¡«α¿απεΓß∩).
-
- SWP_NOZORDER æ«σαá¡∩ÑΓ ΓѬπΘ¿⌐
- »«α∩ñ«¬(¿ú¡«α¿απÑΓß∩
- »áαá¼ÑΓα
- hWndInsertAfter).
-
- SWP_SHOWWINDOW ÄΓ«íαáªáÑΓ «¬¡«.
-
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ¿º¼Ñ¡Ñ¡¡πε ßΓαπ¬Γπαπ
- ñá¡¡δσ ¡Ñ߬«½∞¬¿σ »«½«ªÑ¡¿⌐ «¬¡á. äÑß¬α¿»Γ«α ó«ºóαáΘáѼδ⌐ φΓ«⌐
- Σπ¡¬µ¿Ñ⌐ ¼«ªÑΓ «Γ½¿τáΓ∞ß∩ «Γ ñÑß¬α¿»Γ«αá, »ÑαÑñá¡¡«ú« Σπ¡¬µ¿¿,
- ¬á¬ »áαá¼ÑΓα hWinPosInfo. ì«óδ⌐ ñÑß¬α¿»Γ«α, ó«ºóαáΘáѼδ⌐ φΓ«⌐
- Σπ¡¬µ¿Ñ⌐ ñ«½ªÑ¡ íδΓ∞ »ÑαÑñá¡ ó »«ß½ÑñπεΘ¿Ñ ó맮óδ Σπ¡¬µ¿⌐
- DeferWindowPos ¿½¿ EndDeferWindowPos.
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ NULL, Ñß½¿ ¡Ññ«ßΓáΓ«τ¡« ß¿ßΓѼ¡δσ
- αÑßπαß«ó ¿¼ÑÑΓß∩ ó αáß»«α∩ªÑ¡¿¿ ñ½∩ πß»ÑΦ¡«ú« ºáóÑαΦÑ¡¿∩
- Σπ¡¬µ¿¿.
-
-
- Åα¿¼Ñτá¡¿Ñ
-
- àß½¿ Σ½áúSWP_NOZORDER ¡Ñ «»αÑñѽѡ, Γ« Windows αẼÑΘáÑΓ
- «¬¡«, «»αÑñѽѡ¡«Ñ »áαá¼ÑΓα«¼ hWnd ó »«º¿µ¿¿ ß½ÑñπεΘÑ⌐ ºá
- «¬¡«¼, «»αÑñѽѡ¡δ¼ »áαá¼ÑΓα«¼ hWndInsertAfter. àß½¿ »áαá¼ÑΓα
- hWndInsertAfter NULL, Γ« Windows αáß»«½áúáÑΓ «¬¡«, «»αÑñѽѡ¡«Ñ
- »áαá¼ÑΓα«¼ hWnd, ¡á óÑασπ ß»¿ß¬á. àß½¿ »áαá¼ÑΓα hWndInsertAfter
- πßΓá¡«ó½Ñ¡ ó 1, Windowsαáß»«½áúáÑΓ «¬¡«, «»αÑñѽѡ¡«Ñ
- »áαá¼ÑΓα«¼ hWnd, 󡿺π ß»¿ß¬á.
-
- àß½¿ πßΓá¡«ó½Ñ¡δ Σ½áú¿ SWP_SHOWWINDOW ¿½¿ SWP_HIDEWINDOW,
- »α«¬απΓ¬á ¿ »ÑαѼÑΘÑ¡¿Ñ ¡Ñ ¼«úπΓ íδΓ∞ «ßπΘÑßΓó½Ñ¡δ
- «ñ¡«óαѼѡ¡«.
-
- Bce ¬««αñ¿¡áΓδ ñ½∩ ñ«τÑα¡Ñú« «¬¡á óδτ¿ß½∩εΓß∩ «Γ¡«ß¿Γѽ∞¡«
- óÑασ¡Ñú« ½Ñó«ú« πú½á «í½áßΓ¿ »«½∞º«óáΓѽ∩ α«ñ¿Γѽ∞߬«ú« «¬¡á.
-
- ───────────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/2#7 = 109 =
-
- DefFrameProc [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- LONG DefFrameProc(hWnd,hWndMDIClient,wMsg,Wparam,lParam)
-
- ¥Γá Σπ¡¬µ¿∩ «íÑß»Ñτ¿óáÑΓ «íαáí«Γ¬π »« π¼«½τá¡¿ε ½εí«ú«
- ß««íΘÑ¡¿∩ Windows, ¬«Γ«α«Ñ ¡Ñ «íαáíáΓδóáÑΓß∩ Σπ¡¬µ¿Ñ⌐ «¬¡á
- ΣαÑ⌐¼á ¿¡ΓÑαΣÑ⌐ßá ¼¡«ªÑßΓóá ñ«¬π¼Ñ¡Γ«ó (MDI). éßÑ ß««íΘÑ¡¿∩
- «¬¡á, ¬«Γ«αδÑ ¡Ñ Γ«τ¡« «íαáí«Γá¡δ Σπ¡¬µ¿Ñ⌐ «¬¡á ñ«½ª¡δ íδΓ∞
- »ÑαÑñá¡δ Σπ¡¬µ¿¿ DefFrameProc, á ¡Ñ Σπ¡¬µ¿¿ DefWindowProc.
-
-
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- hWnd HWND Ä»αÑñѽ∩ÑΓ «¬¡« ΣαÑ⌐¼á MDI.
-
- hWndMDIClient HWND Ä»αÑñѽ∩ÑΓ «¬¡« »«½∞º«óáΓѽ∩ MDI.
-
- hMsg WORD Ä»αÑñѽ∩ÑΓ ¡«¼Ñα ß««íΘÑ¡¿∩.
-
- wParam WORD Ä»αÑñѽ∩ÑΓ 16 í¿Γ ñ«»«½¡¿Γѽ∞¡«⌐,
- ºáó¿ß∩ΘÑ⌐ «Γ ß««íΘÑ¡¿∩ ¿¡Σ«α¼áµ¿¿.
-
- lParam DWORD Ä»αÑñѽ∩ÑΓ 32 í¿Γá ñ«»«½¡¿Γѽ∞¡«⌐,
- ºáó¿ß∩ΘÑ⌐ «Γ ß««íΘÑ¡¿∩ ¿¡Σ«α¼áµ¿¿.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ αѺπ½∞ΓáΓ «íαáí«Γ¬¿
- ß««íΘÑ¡¿∩ ¿ ºáó¿ß¿Γ «Γ Γ«ú« ¬á¬«Ñ ¬«¡¬αÑΓ¡« ß««íΘÑ¡¿Ñ í佫
- »«ß½á¡«. àß½¿ »áαá¼ÑΓα hWndMDIClient NULL, Γ« ó«ºóαáΘáѼ«Ñ
- º¡áτÑ¡¿Ñ Γá¬«Ñ ªÑ ¬á¬ ¿ ñ½∩ Σπ¡¬µ¿¿ DefWindowProc.
-
-
- Åα¿¼Ñτá¡¿Ñ
-
- Äíδτ¡«, ¬«úñá Σπ¡¬µ¿∩ «¬¡á »α¿¬½áñ¡«⌐ »α«úαá¼¼δ ¡Ñ
- «íαáíáΓδóáÑΓ ß««íΘÑ¡¿Ñ, «¡á »ÑαÑñáÑΓ ß««íΘÑ¡¿Ñ Σπ¡¬µ¿¿
- DefWindowProc, ¬«Γ«αá∩ «íαáíáΓδóáÑΓ Ñú«. Åਪ½áñ¡δÑ »α«úαá¼¼δ
- MDI ¿ß»«½∞ºπεΓ Σπ¡¬µ¿¿ DefFrameProc ¿ DefMDIChildProc ó¼ÑßΓ«
- Σπ¡¬µ¿¿ DefWindowProc ñ½∩ «íÑß»ÑτÑ¡¿∩ «íαáí«Γ¬¿ ß««íΘÑ¡¿∩ »«
- π¼«½τá¡¿ε. éßÑ ß««íΘÑ¡¿∩, ¬«Γ«αδÑ »α¿¬½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á
- «íδτ¡« »ÑαÑñáΓ∞ Σπ¡¬µ¿¿ DefWindowProc ( Γá¬¿Ñ ¬á¬
- ¡Ñ»«½∞º«óáΓѽ∞߬¿Ñ ß««íΘÑ¡¿∩ ¿ WM_SETTEXT) ñ«½ª¡δ íδΓ∞ »ÑαÑñá¡δ
- ó¼ÑßΓ« φΓ«ú« Σπ¡¬µ¿¿ DefFrameProc. é ñ«»«½¡Ñ¡¿Ñ ¬ φΓ«¼π ,
- Σπ¡¬µ¿∩ DefFrameProc Γá¬ªÑ «íαáíáΓδóáÑΓ ß½ÑñπεΘ¿Ñ ß««íΘÑ¡¿∩:
-
-
- Windows 3.0/Ref/2#7 = 110 =
-
- æ««íΘÑ¡¿Ñ ÄíαáíáΓδóáÑΓß∩ »« π¼«τá¡¿ε Σπ¡¬µ¿Ñ⌐
- DefFrameProc
- ──────────────────────────────────────────────────────────
- WM_COMMAND Ĭ¡« ΣαÑ⌐¼á »α¿¬½áñ¡«⌐ »α«úαá¼¼δ MDI
- »«½πτáÑΓ ß««íΘÑ¡¿Ñ WM_COMMAND ñ½∩
- á¬Γ¿ó¿ºáµ¿¿ «»αÑñѽѡ¡«ú« ñ«τÑα¡Ñú« «¬¡á
- MDI. êñÑ¡Γ¿Σ¿¬áΓ«α ID «¬¡á, »ÑαÑñá¡¡δ⌐ ß
- φΓ¿¼ ß««íΘÑ¡¿Ñ¼ íπñÑΓ ID ñ«τÑα¡Ñú« «¬¡á
- MDI »α¿ßó«Ñ¡¡δ⌐ Windows, ¡áτ¿¡á∩ ß
- »Ñαó«ú« ID, «»αÑñѽѡ¡«ú« »α¿¬½áñ¡«⌐
- »α«úαá¼¼«⌐, »α¿ ß«ºñá¡¿¿ ÑÑ «¬¡á
- »«½∞º«óáΓѽ∩ MDI. ¥Γá óѽ¿τ¿¡á »Ñαó«ú«
- ID ¡Ñ ñ«½ª¡á »ÑαÑßѬáΓ∞ß∩ ß ID φ½Ñ¼Ñ¡Γ«ó
- ¼Ñ¡ε.
-
- WM_MENUCHAR è«úñá ¡áªáΓá ¬½áó¿Φá ó¼ÑßΓÑ ß Alt, íπñÑΓ
- óδíαá¡¡« π»αáó½∩εΘÑÑ ¼Ñ¡ε á¬Γ¿ó¡«ú«
- ñ«τÑα¡Ñú« «¬¡á MDI.
-
- WM_NEXTMENU ¥Γ« ß««íΘÑ¡¿Ñ »α¿ó«ñ¿Γ ¬ Γ«¼π, τΓ« íπñÑΓ
- óδíαá¡« π»αáó½∩εΘÑÑ ¼Ñ¡ε á¬Γ¿ó¡«ú«
- ñ«τÑα¡Ñú« «¬¡á MDI.
-
- WM_SETFOCUS öπ¡¬µ¿∩ DefFrameProc »ÑαÑñáÑΓ ºáσóáΓ
- óó«ñá »«½∞º«óáΓѽε MDI, ¬«Γ«αδ⌐ »ÑαÑñáÑΓ
- ºáσóáΓ óó«ñá á¬Γ¿ó¡«¼π «¬¡π »«½∞º«óáΓѽ∩
- MDI.
-
- WM_SIZE àß½¿ »α«µÑñπαá «¬¡á ΣαÑ⌐¼á »ÑαÑñáÑΓ φΓ«
- ß««íΘÑ¡¿Ñ Σπ¡¬µ¿¿ DefFrameProc, Γ« «¬¡«
- »«½∞º«óáΓѽ∩ MDI, íπñÑΓ ¿º¼Ñ¡∩Γ∞
- αẼÑαδ, τΓ«íδ »«¼ÑßΓ¿Γ∞ß∩ ó ¡«ó«⌐
- «í½áßΓ¿ »«½∞º«óáΓѽ∩. àß½¿ Σπ¡¬µ¿∩ «¬¡á
- ΣαÑ⌐¼á «»αÑñѽ∩ÑΓ αẼÑαδ »«½∞º«óáΓѽ∩
- MDI ñ½∩ αẽ¿τ¡δσ αẼÑα«ó, Γ« «¡á ¡Ñ
- ñ«½ª¡á »ÑαÑñáóáΓ∞ ß««íΘÑ¡¿Ñ Σπ¡¬µ¿¿
- DefFrameProc.
-
- ───────────────────────────────────────────────────────────────
- DefHookProc
-
- æ¿¡Γá¬ß¿ß
-
- DWORD DefHookProc(code,Wparam,lParam,lplpfnNextHook)
-
- ¥Γá Σπ¡¬µ¿∩ óδºδóáÑΓ ß½ÑñπεΘπε Σπ¡¬µ¿ε ó µÑ»«τ¬Ñ Σπ¡¬µ¿⌐
- ½«óπΦѬ. öπ¡¬µ¿¿ ½«óπΦѬ - φΓ« Σπ¡¬µ¿¿ , ¬«Γ«αδÑ «íαáíáΓδóáεΓ
- ß«íδΓ¿∩ »ÑαÑñ ΓѼ, ¬á¬ «¡¿ »«ß½á¡δ ó µ¿¬½ «íαáí«Γ¬¿ ß««íΘÑ¡¿⌐
- »α¿¬½áñ¡«⌐ »α«úαá¼¼δ ó Σπ¡¬µ¿¿ WinMain. è«úñá »α¿¬½áñ¡á∩
- »α«úαá¼¼á «»αÑñѽ∩ÑΓ í«½ÑÑ «ñ¡«⌐ Σπ¡¬µ¿¿ ½«óπΦ¬¿, ¿ß»«½∞ºπ∩
- Σπ¡¬µ¿ε SetWindowsHook, Windows ß«ºñáÑΓ ßó∩ºá¡¡δ⌐ ß»¿ß«¬ ¿½¿
- µÑ»«τ¬π ½«óπΦѬ. Windows »«¼ÑΘáÑΓ Σπ¡¬µ¿¿ «ñ¡«ú« Γ¿»á ó
- µÑ»«τ¬π.
-
-
- Windows 3.0/Ref/2#7 = 111 =
-
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- code int Ä»αÑñѽ∩ÑΓ ¬«ñ, ¿ß»«½∞ºπѼδ⌐
- Σπ¡¬µ¿Ñ⌐ ½«óπΦ¬¿ Windows (ΓᬪÑ
- ¡áºδóáѼ«⌐ Σπ¡¬µ¿Ñ⌐ Σ¿½∞Γαᵿ¿
- ß««íΘÑ¡¿⌐) ñ½∩ «»αÑñѽѡ¿∩ Γ«ú«, ¬á¬
- «íαáíáΓδóáΓ∞ ß««íΘÑ¡¿Ñ.
-
- wParam WORD Ä»αÑñѽ∩ÑΓ »áαá¼ÑΓα ß««íΘÑ¡¿∩
- ñ½¿¡«⌐ ó ß½«ó«, ¬«Γ«α«Ñ «íαáíáΓδóáÑΓ
- Σπ¡¬µ¿∩ ½«óπΦ¬¿.
-
- lParam DWORD Ä»αÑñѽ∩ÑΓ »áαá¼ÑΓα ß««íΘÑ¡¿∩
- ñ½¿¡¡«⌐ ó ñ½¿¡¡«Ñ ß½«ó«, ¬«Γ«α«Ñ
- «íαáíáΓδóáÑΓ Σπ¡¬µ¿∩ ½«óπΦ¬¿.
-
- lplpfnNextHook FARPROC FAR * ô¬áºδóáÑΓ ¡á ∩τÑ⌐¬π
- »á¼∩Γ¿, ß«ñÑαªáΘπε ßΓαπ¬Γπαπ FARPROC,
- ó«ºóαáΘáѼπε Σπ¡¬µ¿Ñ⌐ SetWindowsHook.
- Windows ¿º¼Ñ¡∩ÑΓ º¡áτÑ¡¿Ñ φΓ«⌐ ∩τÑ⌐¬¿
- »«ß½Ñ Γ«ú«, ¬á¬ »α¿¬½áñ¡á∩ »α«úαá¼¼á
- óδºδóáÑΓ Σπ¡¬µ¿ε UnhookWindowsHook.
-
-
- ──────────────────────────────────────────────────────────
-
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ óѽ¿τ¿¡π ¬«Γ«αá∩
- »«½¡«ßΓ∞ε ºáó¿ß¿Γ «Γ »áαá¼ÑΓαá code.
-
- ───────────────────────────────────────────────────────────────
- DefineHandleTable [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- BOOL DefineHandleTable(wOffset)
-
- ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ ß«íßΓóÑ¡¡πε Γáí½¿µπ ñÑß¬α¿»Γ«α«ó ó
- ßÑú¼Ñ¡ΓÑ ñá¡¡δσ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ, ¿ß»«½∞ºπѼ«¼ »«
- π¼«½τá¡¿ε. Åਪ½áñ¡á∩ »α«úαá¼¼á ß«σαá¡∩ÑΓ ó Γáí½¿µÑ áñαÑßá
- ßÑú¼Ñ¡Γ«ó «íΩÑ¬Γ«ó ú½«íá½∞¡«⌐ »á¼∩Γ¿, ó«ºóαáΘáѼδÑ Σπ¡¬µ¿Ñ⌐
- GlobalLock. é αÑá½∞¡«¼ αѪ¿¼Ñ, Windows ¿º¼Ñ¡∩ÑΓ ß««ΓóÑßΓóπεΘ¿Ñ
- áñαÑßá ó ß«íßΓóÑ¡¡«⌐ Γáí½¿µÑ ñÑß¬α¿»Γ«α«ó, »α¿ »ÑαѼÑΘÑ¡¿¿
- «íΩÑ¬Γ«ó ú½«íá½∞¡«⌐ »á¼∩Γ¿. è«úñá Windows "ßíαáßδóáÑΓ" «íΩÑ¬Γ ß
- ß««ΓóÑΓßóπεΘ¿¼ φ½Ñ¼Ñ¡Γ«¼ Γáí½¿µδ, Windows ºá¼Ñ¡∩ÑΓ áñαÑß
- «íΩѬΓá ó Γáí½¿µÑ ñÑß¬α¿»Γ«α«¼ «íΩѬΓá. Windows ¡Ñ ¿º¼Ñ¡∩ÑΓ
- áñαÑßá ó ß«íßΓóÑ¡¡«⌐ Γáí½¿µÑ ñÑß¬α¿»Γ«α«ó ó ºáΘ¿ΘÑ¡¡«¼ (
- ßΓá¡ñáαΓ¡«¼ ¿½¿ π½πτΦÑ¡«¼ 386) αѪ¿¼Ñ.
-
-
- Windows 3.0/Ref/2#7 = 112 =
-
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- wOffset WORD Ä»αÑñѽ∩ÑΓ ß¼ÑΘÑ¡¿Ñ «Γ ¡áτá½á
- ßÑú¼Ñ¡Γá ñá¡¡δσ ñ« ¡áτá½á ß«íßΓóÑ¡¡«⌐
- Γáí½¿µδ ñÑß¬α¿»Γ«α«ó. àß½¿ wOffset αáóÑ¡
- ¡π½ε, Γ« Windows í«½∞ΦÑ ¡Ñ ¿º¼Ñ¡∩ÑΓ
- ß«íßΓóÑ¡¡πε Γáí½¿µπ ñÑß¬α¿»Γ«α«ó.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¡Ñ αáó¡« ¡π½ε, Ñß½¿ Σπ¡¬µ¿∩
- ºáóÑαΦÑ¡á πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ «¡« αáó¡« ¡π½ε.
-
-
- Åα¿¼Ñτá¡¿Ñ
-
- æ«íßΓóÑ¡¡á∩ Γáí½¿µá ñÑß¬α¿»Γ«α«ó ¿¼ÑÑΓ ß½ÑñπεΘ¿⌐ Σ«α¼áΓ:
-
- Count
- Clear_Number
- Entry[0]
- .
- .
- .
- Entry[Count-1]
-
- ÅÑαó«Ñ WORD (Count) ó Γáí½¿µÑ «»αÑñѽ∩ÑΓ ¬«½¿τÑßΓó«
- φ½Ñ¼Ñ¡Γ«ó Γáí½¿µδ. éΓ«α«Ñ WORD (Cler_Number) «»αÑñѽ∩ÑΓ
- ¬«½¿τÑßΓó« φ½Ñ¼Ñ¡Γ«ó ( «Γ ¡áτá½á Γáí½¿µδ), ¬«Γ«αδÑ Windows
- πßΓá¡«ó¿Γ ó ¡«½∞, ¬«úñá Windows ¿º¼Ñ¡¿Γ Ñú« ¡á¿í«½ÑÑ ñáó¡«
- ¡Ñ¿ß»«½∞º«óáóΦ¿⌐ß∩ (LRU) ß»¿ß«¬ »á¼∩Γ¿. ÄßΓá½∞¡á∩ Γáí½¿µá
- ß«ñÑαª¿Γ ¼áßß¿ó áñαÑß«ó, ó«ºóαáΘáѼδσ Σπ¡¬µ¿Ñ⌐ GlobalLock.
-
- Åਪ½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á ¿¡¿µ¿á½¿º¿α«óáΓ∞ »«½Ñ Count ó
- Γáí½¿µÑ, »ÑαÑñ ó맮óá¼ Σπ¡¬µ¿¿ DefineHandleTable. Åਪ½áñ¡á∩
- »α«úαá¼¼á ¼«ªÑΓ ¿º¼Ñ¡∩Γ∞ ½¿í« »«½Ñ Count, ½¿í« »«½Ñ
- Clear_Number ó ½εí«Ñ óαѼ∩.
-
-
- ───────────────────────────────────────────────────────────────
- DefMDIChildProc [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- LONG DefMDIChildProc(hWnd,wMsg,Wparam,lParam)
-
- ¥Γá Σπ¡¬µ¿∩ «íÑß»Ñτ¿óáÑΓ »« π¼«½τá¡¿ε «íαáí«Γ¬π ½εí«ú«
- ß««íΘÑ¡¿∩ Windows, ¬«Γ«α«Ñ ¡Ñ «íαáí«Γá¡« Σπ¡¬µ¿Ñ⌐ «¬¡á ¿½¿
- ñ«τÑα¡¿¼ «¬¡«¼ ¿¡ΓÑαΣÑ⌐ßá ¼¡«ªÑßΓóá ñ«¬π¼Ñ¡Γ«ó (MDI). éßÑ
-
- Windows 3.0/Ref/2#7 = 113 =
-
- ß««íΘÑ¡¿∩ «¬¡á, ¬«Γ«αδÑ ¡Ñ Γ«τ¡« «íαáí«Γá¡δ Σπ¡¬µ¿Ñ⌐ «¬¡á
- ñ«½ª¡δ íδΓ∞ »ÑαÑñá¡δ Σπ¡¬µ¿¿ DefMDIChildProc, á ¡Ñ Σπ¡¬µ¿¿
- DefWindowProc.
-
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- hWnd HWND Ä»αÑñѽ∩ÑΓ ñ«τÑα¡ÑÑ «¬¡« MDI.
-
- hMsg WORD Ä»αÑñѽ∩ÑΓ ¡«¼Ñα ß««íΘÑ¡¿∩.
-
- wParam WORD Ä»αÑñѽ∩ÑΓ 16 í¿Γ ñ«»«½¡¿Γѽ∞¡«⌐,
- ºáó¿ß∩ΘÑ⌐ «Γ ß««íΘÑ¡¿∩ ¿¡Σ«α¼áµ¿¿.
-
- lParam DWORD Ä»αÑñѽ∩ÑΓ 32 í¿Γá ñ«»«½¡¿Γѽ∞¡«⌐,
- ºáó¿ß∩ΘÑ⌐ «Γ ß««íΘÑ¡¿∩ ¿¡Σ«α¼áµ¿¿.
-
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ αѺπ½∞ΓáΓ «íαáí«Γ¬¿
- ß««íΘÑ¡¿∩ ¿ ºáó¿ß¿Γ «Γ Γ«ú« ¬á¬«Ñ ¬«¡¬αÑΓ¡« ß««íΘÑ¡¿Ñ í佫
- »«ß½á¡«.
-
-
- Åα¿¼Ñτá¡¿Ñ
-
- öπ¡¬µ¿∩ »«½áúáÑΓ, τΓ« α«ñ¿Γѽ∞߬«Ñ «¬¡« «¬¡á,
- «»αÑñѽѡ¡«ú« »áαá¼ÑΓα«¼ hWnd, í佫 ß«ºñá¡« ß ¬½áßß«¼
- MDICLIENT.
-
- Äíδτ¡«, ¬«úñá Σπ¡¬µ¿∩ «¬¡á »α¿¬½áñ¡«⌐ »α«úαá¼¼δ ¡Ñ
- «íαáíáΓδóáÑΓ ß««íΘÑ¡¿Ñ, «¡á »ÑαÑñáÑΓ ß««íΘÑ¡¿Ñ Σπ¡¬µ¿¿
- DefWindowProc, ¬«Γ«αá∩ «íαáíáΓδóáÑΓ Ñú«. Åਪ½áñ¡δÑ »α«úαá¼¼δ
- MDI ¿ß»«½∞ºπεΓ Σπ¡¬µ¿¿ DefFrameProc ¿ DefMDIChildProc ó¼ÑßΓ«
- Σπ¡¬µ¿¿ DefWindowProc ñ½∩ «íÑß»ÑτÑ¡¿∩ «íαáí«Γ¬¿ ß««íΘÑ¡¿∩ »«
- π¼«½τá¡¿ε. éßÑ ß««íΘÑ¡¿∩, ¬«Γ«αδÑ »α¿¬½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á
- «íδτ¡« »ÑαÑñáΓ∞ Σπ¡¬µ¿¿ DefWindowProc ( Γá¬¿Ñ ¬á¬
- ¡Ñ»«½∞º«óáΓѽ∞߬¿Ñ ß««íΘÑ¡¿∩ ¿ WM_SETTEXT) ñ«½ª¡δ íδΓ∞ »ÑαÑñá¡δ
- ó¼ÑßΓ« φΓ«ú« Σπ¡¬µ¿¿ DefMDIChildProc. é ñ«»«½¡Ñ¡¿Ñ ¬ φΓ«¼π ,
- Σπ¡¬µ¿∩ DefMDIChildProc Γá¬ªÑ «íαáíáΓδóáÑΓ ß½ÑñπεΘ¿Ñ ß««íΘÑ¡¿∩:
-
- æ««íΘÑ¡¿Ñ ÄíαáíáΓδóáÑΓß∩ »« π¼«τá¡¿ε Σπ¡¬µ¿Ñ⌐
- DefMDIChildProc
- ──────────────────────────────────────────────────────────
-
- WM_CHILDACTIVATE éδ»«½¡∩ÑΓ «íαáí«Γ¬π á¬Γ¿ó¿ºáµ¿¿, ¬«úñá
- ñ«τÑα¡ÑÑ «¬¡« ¿º¼Ñ¡∩ÑΓ αẼÑαδ,
- »ÑαѼÑΘáÑΓß∩ ¿½¿ «Γ«íαáªáÑΓß∩. ¥Γ«
- ß««íΘÑ¡¿Ñ ñ«½ª¡« íδΓ∞ »ÑαÑñá¡«.
-
- Windows 3.0/Ref/2#7 = 114 =
-
-
-
- WM_GETMINMAXINFO éδτ¿ß½∩ÑΓ αẼÑαδ ¼á¬ß¿¼á½∞¡«ú«
- ñ«τÑα¡Ñú« «¬¡á MDI, ¡á «ß¡«óÑ ΓѬπΘ¿σ
- αẼÑα«ó «¬¡á »«½∞º«óáΓѽ∩ MDI.
-
- WM_MENUCHAR Å«ßδ½áÑΓ ¬½áó¿Φ𠫬¡π ΣαÑ⌐¼á.
-
- WM_MOVE çá¡«ó« óδτ¿ß½∩ÑΓ ßΓ᫬π »α«¬απΓ¬¿
- »«½∞º«óáΓѽ∩ MDI, Ñß½¿ «¡á ßπΘÑßΓóπÑΓ.
-
- WM_NEXTMENU ÅÑαÑ¡«ß¿Γ ßΓ᫬π ¼Ñ¡ε «¬¡á ΣαÑ⌐¼á ¿½¿
- ¼Ñ¡ε π»αáó½Ñ¡¿∩ «¬¡á ΣαÑ⌐¼á.
-
- WM_SETFOCUS Ç¬Γ¿ó¿º¿απÑΓ ñ«τÑα¡ÑÑ «¬¡«, Ñß½¿ ¡ÑΓ
- á¬Γ¿ó¡«ú« ñ«τÑα¡Ñú« «¬¡á MDI.
-
- WM_SIZE éδ»«½¡∩ÑΓ ¡Ñ«íσ«ñ¿¼δÑ «»Ñαᵿ¿ »α¿
- ¿º¼Ñ¡Ñ¡¿¿ αẼÑα«ó «¬¡á, «ß«íÑ¡¡« »α¿
- «Γ¬½áñδóá¡¿¿ ó ¿¬«¡π ¿ ó«ßßΓá¡«ó½Ñ¡¿¿
- ñ«τÑα¡Ñú« «¬¡á MDI. ìÑ»αáó¿½∞¡á∩
- »ÑαÑñáτá φΓ«ú« ß««íΘÑ¡¿∩ Σπ¡¬µ¿¿
- DefMDIChildProc »α¿óÑñÑΓ ¬
- ¡ÑªÑ½áΓѽ∞¡«¼π αѺπ½∞ΓáΓπ.
-
- WM_SYSCOMMAND Æá¬ ªÑ «íαáíáΓδóáÑΓ ¬«¼á¡ñπ "ß½ÑñπεΘÑÑ
- «¬¡«".
-
-
- ───────────────────────────────────────────────────────────────
- DefWindowProc
-
- æ¿¡Γá¬ß¿ß
-
- LONG DefWindowProc(hWnd,wMsg,wParam,lParam)
-
- ¥Γá Σπ¡¬µ¿∩ «íÑß»Ñτ¿óáÑΓ «íαáí«Γ¬π »« π¼«½τá¡¿ε óßÑσ
- ß««íΘÑ¡¿⌐ ßαÑñδ Windows, ¬«Γ«αδÑ ñá¡¡á∩ »α¿¬½áñ¡á∩ »α«úαá¼¼á ¡Ñ
- «íαáíáΓδóáÑΓ. éßÑ ß««íΘÑ¡¿∩ «¬¡á, ¬«Γ«αδÑ ¡Ñ «íαáíáΓδóáεΓß∩
- Σπ¡¬µ¿Ñ⌐ ¬½áßßá «¬¡á, ñ«½ª¡δ íδΓ∞ »ÑαÑñá¡δ Σπ¡¬µ¿¿
- DefWindowProc.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- hWnd HWND Ä»αÑñѽ∩ÑΓ «¬¡«, ¬«Γ«α«Ñ »ÑαÑñáÑΓ
- ß««íΘÑ¡¿Ñ.
-
- hMsg WORD Ä»αÑñѽ∩ÑΓ ¡«¼Ñα ß««íΘÑ¡¿∩.
-
- wParam WORD Ä»αÑñѽ∩ÑΓ 16 í¿Γ ñ«»«½¡¿Γѽ∞¡«⌐,
- ºáó¿ß∩ΘÑ⌐ «Γ ß««íΘÑ¡¿∩ ¿¡Σ«α¼áµ¿¿.
-
-
- Windows 3.0/Ref/2#7 = 115 =
-
- lParam DWORD Ä»αÑñѽ∩ÑΓ 32 í¿Γá ñ«»«½¡¿Γѽ∞¡«⌐,
- ºáó¿ß∩ΘÑ⌐ «Γ ß««íΘÑ¡¿∩ ¿¡Σ«α¼áµ¿¿.
-
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ αѺπ½∞ΓáΓ «íαáí«Γ¬¿
- ß««íΘÑ¡¿∩ ¿ ºáó¿ß¿Γ «Γ Σá¬Γ¿τÑ߬¿ »«ßδ½áѼ«ú« ß««íΘÑ¡¿∩.
-
- Åα¿¼Ñτá¡¿Ñ
-
- êßσ«ñ¡δ⌐ ¬«ñ ñ½∩ Σπ¡¬µ¿¿ DefWindowPROC ¡áσ«ñ¿Γß∩ ¡á ñ¿ß¬áσ
- SDK.
-
-
- ───────────────────────────────────────────────────────────────
- DeleteAtom
-
- æ¿¡Γá¬ß¿ß
-
- ATOM DeleteAtom(nAtom)
-
- ¥Γá Σπ¡¬µ¿∩ π¡¿τΓ«ªáÑΓ áΓ«¼ ¿, Ñß½¿ ßτÑΓτ¿¬ ßß佫¬ áΓ«¼á
- αáó¡Ñ¡ 0, πñá½∩ÑΓ ß««ΓóÑΓßΓóπεΘπε ßΓα«¬π ¿º Γáí½¿µδ áΓ«¼«ó.
-
- æτÑΓτ¿¬ ßß佫¬ áΓ«¼á «»αÑñѽ∩ÑΓ τ¿ß½« »«»δΓ«¬, ¬«Γ«αδÑ
- í뫨 »αÑñ»α¿¡∩Γδ ñ½∩ ñ«íáó½Ñ¡¿∩ áΓ«¼á ó Γáí½¿µπ áΓ«¼«ó. öπ¡¬µ¿∩
- AddAtom πóѽ¿τ¿óáÑΓ ßτÑΓτ¿¬ ¡á 1 »α¿ ¬áªñ«¼ ó맮óÑ; Σπ¡¬µ¿∩
- DeleteAtom π¼Ñ¡∞ΦáÑΓ ßτÑΓτ¿¬ ¡á 1 »α¿ ¬áªñ«¼ ó맮óÑ. DeleteAtom
- πñá½∩ÑΓ ßΓ᫬π Γ«½∞¬« ó Γ«¼ ß½πτáÑ, Ñß½¿ ßτÑΓτ¿¬ ßß佫¬ áΓ«¼á
- αáóÑ¡ 0.
-
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- nAtom ATOM êñÑ¡Γ¿Σ¿µ¿απÑΓ áΓ«¼ ¿ ß¿¼ó«½∞¡πε
- ßΓ᫬π, ¬«Γ«αδÑ ñ«½ª¡δ íδΓ∞ πñá½Ñ¡δ.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩Ñß∩ αѺπ½∞ΓáΓ«¼ óδ»«½¡Ñ¡¿∩
- Σπ¡¬µ¿¿. Ä¡« αáó¡« NULL, Ñß½¿ Σπ¡¬µ¿∩ ºáóÑαΦÑ¡á πß»ÑΦ¡«. Ä¡«
- φ¬ó¿óá½Ñ¡Γ¡« »áαá¼ÑΓαπ nAtom, Ñß½¿ Σπ¡¬µ¿∩ ¡Ñ óδ»«½¡¿½áß∞, ¿
- áΓ«¼ ¡Ñ íδ½ π¡¿τΓ«ªÑ¡.
-
-
- ───────────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/2#7 = 116 =
-
- DeletÑDC
-
- æ¿¡Γá¬ß¿ß
-
- BOOL DeletÑDC(hDC)
-
- ¥Γá Σπ¡¬µ¿∩ πñá½∩ÑΓ ß««ΓóÑΓßΓóπεΘ¿⌐ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
- àß½¿ »áαá¼ÑΓα hDC «»αÑñѽ∩ÑΓ »«ß½Ññ¡¿⌐ ¬«¡ΓѬßΓ ñá¡¡«ú«
- πßΓα«⌐ßΓóá, Γ« πßΓα«⌐ßΓó« πóÑñ«¼½∩ÑΓß∩ «í φΓ«¼, ¿ óß∩ »á¼∩Γ∞ ¿
- ß¿ßΓѼ¡δÑ αÑßπαßδ, ¿ß»«½∞ºπѼδÑ πßΓα«⌐ßΓó«¼, «ßó«í«ªñáεΓß∩.
-
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- hDC HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
-
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ íδ½ ½¿ ¬«¡ΓѬßΓ
- πßΓα«⌐ßΓóá πñá½Ñ¡. ìÑ αáó¡« ¡π½ε, Ñß½¿ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá
- πß»ÑΦ¡« πñá½Ñ¡ (ó¡Ñ ºáó¿ß¿¼«ßΓ¿ «Γ Γ«ú« ∩ó½∩ÑΓß∩ ½¿ ¬«¡ΓѬßΓ
- πßΓα«⌐ßΓóá »«ß½Ññ¡¿¼ ñ½∩ πßΓα«⌐ßΓóá), ¿ αáó¡« 0, Ñß½¿ »α«¿º«Φ½á
- «Φ¿í¬á.
-
- Åα¿¼Ñτá¡¿Ñ
-
- Åਪ½áñ¡á∩ »α«úαá¼¼á ¡Ñ ñ«½ª¡á πñá½∩Γ∞ ¬«¡ΓѬßΓ
- πßΓα«⌐ßΓóá, ¬«Γ«αδ⌐ íδ½ »«½πτÑ¡ »«ßαÑñßΓó«¼ ó맮óá Σπ¡¬µ¿¿
- GetDC. é¼ÑßΓ« Σπ¡¬µ¿¿ DekeleDC ñ«½ª¡á óδºδóáΓ∞ß∩ Σπ¡¬µ¿∩
- ReleaseDC ñ½∩ «ßó«í«ªñÑ¡¿∩ ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá.
-
- ───────────────────────────────────────────────────────────────
- DeleteMenu [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- BOOL DeleteMenu(hMenu,nPosition,wFlags)
-
- ¥Γá Σπ¡¬µ¿∩ πñá½∩ÑΓ φ½Ñ¼Ñ¡Γ ¼Ñ¡ε ¿º ¼Ñ¡ε, «»αÑñѽѡ¡«ú«
- »áαá¼ÑΓα«¼ hMenu; Ñß½¿ φ½Ñ¼Ñ¡Γ ¼Ñ¡ε ßó∩ºá¡ ß ¡á¬½áñδóáѼδ¼
- ¼Ñ¡ε, Γ« Σπ¡¬µ¿∩ DkeketMenu αáºαπΦáÑΓ ñÑß¬α¿»Γ«α ¡á¬½áñδóáѼ«ú«
- ¼Ñ¡ε ¿ «ßó«í«ªñáÑΓ »á¼∩Γ∞, ¿ß»«½∞ºπѼπε ¡á¬½áñδóáÑ¼δ¼ ¼Ñ¡ε.
-
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- hMenu HMENU Ä»αÑñѽ∩ÑΓ ¼Ñ¡ε, ¬«Γ«α«Ñ ñ«½ª¡«
- íδΓ∞ ¿º¼Ñ¡Ñ¡«.
-
-
- Windows 3.0/Ref/2#7 = 117 =
-
- nPosition WORD Ä»αÑñѽ∩ÑΓ φ½Ñ¼Ñ¡Γ ¼Ñ¡ε, ¬«Γ«αδ⌐
- ñ«½ªÑ¡ íδΓ∞ πñá½Ñ¡. àß½¿ »áαá¼ÑΓα wFlags
- πßΓá¡«ó½Ñ¡ ó MF_BYPOSITION, Γ« »áαá¼ÑΓα
- nPosition «»αÑñѽ∩ÑΓ »«º¿µ¿ε φ½Ñ¼Ñ¡Γá
- ¼Ñ¡ε; »Ñαóδ⌐ φ½Ñ¼Ñ¡Γ ó ¼Ñ¡ε ¿¼ÑÑΓ
- »«º¿µ¿ε 0. àß½¿ »áαá¼ÑΓα wFlags
- πßΓá¡«ó½Ñ¡ ó MF_BYCOMMAND, Γ« »áαá¼ÑΓα
- nPosition «»αÑñѽ∩ÑΓ ID ¬«¼á¡ñδ
- ßπΘÑßΓóπεΘÑú« φ½Ñ¼Ñ¡Γá ¼Ñ¡ε.
-
- wFlags WORD Ä»αÑñѽ∩ÑΓ ¬á¬ ¿¡ΓÑα»α¿Γ¿απÑΓß∩
- »áαá¼ÑΓα nPosition. ¥Γ« »áαá¼ÑΓα ¼«ªÑΓ
- íδΓ∞ πßΓá¡«ó½Ñ¡ ½¿í« ó MF_BYPOSITION,
- ½¿í« ó MF_BYCOMMAND ( »« π¼«½τá¡¿ε ).
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓß∩ αѺπ½∞ΓáΓ«¼ óδ»«½¡Ñ¡¿∩
- Σπ¡¬µ¿¿. Ä¡« αáó¡« TRUE, Ñß½¿ Σπ¡¬µ¿∩ ºáóÑαΦÑ¡á πß»ÑΦ¡«. é
- »α«Γ¿ó¡«¼ ß½πτáÑ φΓ« FALSE.
-
-
- Åα¿¼Ñτá¡¿Ñ
-
- è«úñá íδ ¼Ñ¡ε ¡Ñ ¿º¼Ñ¡∩½«ß∞ ( ¡Ñß¼«Γα∩ ¡á Γ« ¡áσ«ñ¿Γß∩ ¿½¿
- ¡ÑΓ ¼Ñ¡ε ó «¬¡Ñ, ¬«Γ«α«Ñ «Γ«íαáªÑ¡«), »α¿¬½áñ¡á∩ »α«úαá¼¼á
- ñ«½ª¡á óδºóáΓ∞ Σπ¡¬µ¿ε DrawMenuBar.
-
-
- ───────────────────────────────────────────────────────────────
- DeleteMetaFile
-
- æ¿¡Γá¬ß¿ß
-
- BOOL DeleteMetaFile(hMF)
-
- ¥Γá Σπ¡¬µ¿∩ ºá»αÑΘáÑΓ ñ«ßΓπ» ¬ ¼ÑΓáΣá⌐½π, «ßó«í«ªñá∩
- ß¿ßΓѼ¡δÑ αÑßπαßδ, ßó∩ºá¡¡δÑ ß φΓ¿¼ ¼ÑΓáΣá⌐½«¼. öπ¡¬µ¿∩ ¡Ñ
- π¡¿τΓ«ªáÑΓ ¼ÑΓáΣá⌐½, ¡« «¡á »«αΓ¿Γ ñÑß¬α¿»Γ«α ¼ÑΓáΣá⌐½á hMF.
- îÑΓáΣá⌐½ ¼«ªÑΓ íδΓ∞ ¿ß»«½∞º«óá¡ ó¡«ó∞ »«ß½Ñ »«½πτÑ¡¿∩ ¡«ó«ú«
- ñÑß¬α¿»Γ«αá »«ßαÑñßΓó«¼ Σπ¡¬µ¿¿ GetMetaFile.
-
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- hMF HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ ¼ÑΓáΣá⌐½.
-
-
- ──────────────────────────────────────────────────────────
-
-
- Windows 3.0/Ref/2#7 = 118 =
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ¿ß»«ατÑ¡ ½¿ ñÑß¬α¿»Γ«α
- ¼ÑΓáΣá⌐½á. Ä¡« ¡Ñ αáó¡« 0, Ñß½¿ ß¿ßΓѼ¡δÑ αÑßπαδ ¼ÑΓáΣá⌐½á
- «ßó«í«ªñÑ¡δ, ¿ αáó¡« 0, Ñß½¿ hMF ∩ó½∩ÑΓß∩ ¡Ñ¬«ααÑ¬Γ¡δ¼
- ñÑß¬α¿»Γ«α«¼.
-
-
- ───────────────────────────────────────────────────────────────
- DeleteObject
-
- æ¿¡Γá¬ß¿ß
-
- BOOL DeleteObject(hObject)
-
- ¥Γá Σπ¡¬µ¿∩ πñá½∩ÑΓ ½«ú¿τÑ߬«Ñ »Ñα«, ¬¿ßΓ∞, Φα¿ΣΓ,
- αáßΓα«óπε ¬áαΓπ, »á½¿Γαπ ¿½¿ «í½áßΓ∞ ¿º »á¼∩Γ¿, «ßó«í«ªñá∩ óßε
- ß¿ßΓѼ¡πε »á¼∩Γ∞, ßó∩ºá¡¡πε ß πñá½∩Ñ¼δ¼ «íΩÑ¬Γ«¼. ū߽Ñ
- πñá½Ñ¡¿∩ «íΩѬΓá ñÑß¬α¿»Γ«α hObject í«½ÑÑ ¡Ññ«ßΓπ»Ñ¡.
-
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- hObject HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ ñÑß¬α¿»Γ«α
- ½«ú¿τÑ߬«ú« »Ñαá, ¬¿ßΓ¿, Φα¿ΣΓá,
- αáßΓα«ó«⌐ ¬áαΓδ, »á½¿Γαδ ¿½¿ «í½áßΓ¿.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ íδ½ ½¿ «»αÑñѽѡ¡δ⌐
- «íΩÑ¬Γ πñá½Ñ¡. ìÑ αáó¡« 0, Ñß½¿ «íΩÑ¬Γ íδ½ πñá½Ñ¡. Éáó¡« ¡π½ε,
- Ñß½¿ »áαá¼ÑΓα hObject - ¡Ññ«»πßΓ¿¼δ⌐ ñÑß¬α¿»Γ«α ¿½¿ «íΩѬΓ
- óδíαá¡ ¬á¬ ΓѬπΘ¿⌐ ó ¬«¡ΓѬßΓÑ πßΓα«⌐ßΓóá.
-
-
- Åα¿¼Ñτá¡¿Ñ
-
- ôñá½∩Ѽδ⌐ «íΩÑ¬Γ ¡Ñ ñ«½ªÑ¡ íδΓ∞ óδíαá¡ ¬á¬ ΓѬπΘ¿⌐ ó
- ¬«¡ΓѬßΓÑ πßΓα«⌐ßΓóá.
-
- è«úñá πñá½∩ÑΓß∩ ¬¿ßΓ∞ ºáñá¡¡«ú« Φáí½«¡á, αáßΓα«óá∩ ¬áαΓá,
- ßó∩ºá¡¡á∩ ß ¬¿ßΓ∞ε, ¡Ñ πñá½∩ÑΓß∩. ÉáßΓα«óá∩ ¬áαΓá ñ«½ª¡á
- πñá½∩Γ∞ß∩ «Γñѽ∞¡«.
-
- Åਪ½áñ¡á∩ »α«úαá¼¼á ¡Ñ ñ«½ª¡á πñá½∩Γ∞ óδíαá¡¡δ⌐ ó
- ¡áßΓ«∩Θ¿⌐ ¼«¼Ñ¡Γ «íΩѬΓ.
-
-
- ───────────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/2#7 = 119 =
-
- DestroyCaret
-
- æ¿¡Γá¬ß¿ß
-
- void DestroyCaret( )
-
- ¥Γá Σπ¡¬µ¿∩ αáºαπΦáÑΓ ΓѬπΘπε Σ«α¼π ß¿ßΓѼ¡«ú«
- »ßÑóñ«¬παß«αá, «ßó«í«ªñáÑΓ »ßÑóñ«¬παß«α «Γ «¬¡á, ¬«Γ«α«Ñ ¿¼
- ó½áñѽ« ¿ πñá½∩ÑΓ ¬παß«α ß φ¬αá¡á, Ñß½¿ «¡ íδ½ ó¿ñ¿¼. öπ¡¬µ¿∩
- DestroyCaret »α«óÑα∩ÑΓ »ßÑóñ«¬παß«α ¡á ¼«¡«»«½∞¡«Ñ
- ¿ß»«½∞º«óá¡¿Ñ ¿ αáºαπΦáÑΓ Ñú« Γ«½∞¬«, Ñß½¿ ¿¼ ó½áñÑÑΓ «¬¡« ó
- ΓѬπΘÑ⌐ ºáñáτÑ.
-
- àß½¿ »αÑñΦÑßΓóπεΘá∩ Σ«α¼á ß¿ßΓѼ¡«ú« »ßÑóñ«¬παß«αá íδ½á
- αáßΓα«ó«⌐ ¬áαΓ«⌐, Γ« φΓá Σπ¡¬µ¿∩ ¡Ñ «ßó«í«ªñáÑΓ αáßΓα«óπε
- ¬áαΓπ.
-
- ¥Γá Σπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
-
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- ÄΓßπΓßΓóπÑΓ.
-
- Åα¿¼Ñτá¡¿Ñ
-
- æ¿ßΓѼ¡⌐ »ßÑóñ«¬παß«α ∩ó½∩ÑΓß∩ αáºñѽ∩Ñ¼δ¼ αÑßπαß«¼. àß½¿
- «¬¡« ß«ºñὫ Σ«α¼π »ßÑóñ«¬παß«αá, Γ« «¡« αáºαπΦáÑΓ φΓπ Σ«α¼π
- »αѪñÑ τѼ, «¡« ΓÑα∩ÑΓ ¼«¡«»«½¿ε ¡á óó«ñ ¿½¿ ßΓá¡«ó¿Γß∩
- ¡Ñá¬Γ¿ó¡δ¼.
-
-
- ───────────────────────────────────────────────────────────────
- DestroyCursor [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- BOOL DectroyCursor(hCursor)
-
- ¥Γá Σπ¡¬µ¿∩ αáºαπΦáÑΓ ¬παß«α, ¬«Γ«αδ⌐ íδ½ »αÑñóáα¿Γѽ∞¡«
- ß«ºñá¡ Σπ¡¬µ¿Ñ⌐ CreateCursor ¿ «ßó«í«ªñáÑΓ »á¼∩Γ∞, ¬«Γ«απε
- ºá¡¿¼á½ ¬παß«α. Ä¡á ¡Ñ ñ«½ª¡á íδΓ∞ ¿ß»«½∞º«óá¡á ñ½∩ αáºαπΦÑ¡¿∩
- ½εí«ú« ¬παß«αá, ¬«Γ«αδ⌐ ¡Ñ íδ½ ß«ºñá¡ Σπ¡¬µ¿Ñ⌐ CreateCursor.
-
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- hCursor HCURSOR Ä»αÑñѽ∩ÑΓ ¬παß«α ,¬«Γ«αδ⌐ ñ«½ªÑ¡
- íδΓ∞ πñá½Ñ¡. ¥Γ«Γ ¬παß«α ¡Ñ ¼«ªÑΓ íδΓ∞
- ¿ß»«½∞ºπÑ¼δ¼ ó ΓѬπΘÑÑ óαѼ∩.
-
-
- ──────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/2#7 = 120 =
-
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¡Ñ αáó¡« ¡π½ε, Ñß½¿ Σπ¡¬µ¿∩
- ºáóÑαΦÑ¡á πß»ÑΦ¡«. àß½¿ ¿¼Ñ½ ¼ÑßΓ« ßí«⌐, Γ« φΓ« ¡«½∞.
-
-
- ───────────────────────────────────────────────────────────────
- DestroyIcon [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- BOOL DectroyIcon(hIcon)
-
- ¥Γá Σπ¡¬µ¿∩ αáºαπΦáÑΓ ¿¬«¡π, ¬«Γ«αá∩ íδ½á »αÑñóáα¿Γѽ∞¡«
- ß«ºñá¡á Σπ¡¬µ¿Ñ⌐ CreateIcon ¿ «ßó«í«ªñáÑΓ »á¼∩Γ∞, ¬«Γ«απε
- ºá¡¿¼á½á ¿¬«¡á. Ä¡á ¡Ñ ñ«½ª¡á íδΓ∞ ¿ß»«½∞º«óá¡á ñ½∩ αáºαπΦÑ¡¿∩
- ½εí«⌐ ¿¬«¡δ, ¬«Γ«αá∩ ¡Ñ íδ½á ß«ºñá¡á Σπ¡¬µ¿Ñ⌐ CreateIcon.
-
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- hIcon HICON Ä»αÑñѽ∩ÑΓ ¿¬«¡π, ¬«Γ«αá∩ ñ«½ª¡á
- íδΓ∞ πñá½Ñ¡á. ¥Γá ¿¬«¡á ¡Ñ ¼«ªÑΓ íδΓ∞
- ¿ß»«½∞ºπѼá ó ΓѬπΘÑÑ óαѼ∩.
-
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¡Ñ αáó¡« ¡π½ε, Ñß½¿ Σπ¡¬µ¿∩
- ºáóÑαΦÑ¡á πß»ÑΦ¡«. àß½¿ ¿¼Ñ½ ¼ÑßΓ« ßí«⌐, Γ« φΓ« ¡«½∞.
-
-
- ───────────────────────────────────────────────────────────────
- DestroyMenu
-
- æ¿¡Γá¬ß¿ß
-
- BOOL DestroyMenu(hMenu)
-
- ¥Γá Σπ¡¬µ¿∩ ß½πª¿Γ ñ½∩ αáºαπΦÑ¡¿∩ ¼Ñ¡ε, ߻ѵ¿Σ¿µ¿α«óá¡¡«ú«
- »áαá¼ÑΓα«¼ hMenu, ¿ «ßó«í«ªñáÑΓ ½εíπε »á¼∩Γ∞, ¬«Γ«απε «¡«
- ºá¡¿¼á½«.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- hMenu HMENU êñÑ¡Γ¿Σ¿µ¿απÑΓ ¼Ñ¡ε, ¬«Γ«α«Ñ
- ñ«½ª¡« íδΓ∞ αáºαπΦÑ¡«.
- ──────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/2#7 = 121 =
-
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ í佫 ½¿ αáºαπΦÑ¡«
- «»αÑñѽѡ¡«Ñ ¼Ñ¡ε. ìÑ αáó¡« ¡π½ε, Ñß½¿ ¼Ñ¡ε αáºαπΦÑ¡«. é
- »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« ¡π½ε.
-
-
- ───────────────────────────────────────────────────────────────
- DestroyWindow
-
- æ¿¡Γá¬ß¿ß
-
- BOOL DestroyWindow(hWnd)
-
- ¥Γá Σπ¡¬µ¿∩ αáºαπΦáÑΓ π¬áºá¡¡«Ñ «¬¡«. Ä¡á ñѽáÑΓ ¡Ñó¿ñ¿¼δ¼
- ¿½¿ ºá¬αδóáÑΓ «¬¡«, »«ßδ½á∩ ß««ΓóÑΓßΓóπεΘ¿Ñ ß««íΘÑ¡¿∩ ñ½∩
- »α¿óÑñÑ¡¿∩ Ñú« ó ¡Ñá¬Γ¿ó¡«Ñ ß«ßΓ«∩¡¿Ñ ¿ ß¡∩Γ¿∩ ºáσóáΓá óó«ñá.
- èα«¼Ñ Γ«ú«, DestroyWindow π¡¿τΓ«ªáÑΓ ¼Ñ¡ε «¬¡á ¿ «ª¿ñáεΘ¿Ñ
- «íαáí«Γ¬¿ »αÑαδóá¡¿∩, «τ¿ΘáÑΓ «τÑαÑñ∞ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ ,
- ß¡¿¼áÑΓ »αáó« ß«íßΓóÑ¡¡«ßΓ¿ ¡á ß¿ßΓѼ¡δ⌐ íπΣÑα ¿ »αÑαδóáÑΓ
- µÑ»«τ¬π ¡áí½εñÑ¡¿∩ ºá ß¿ßΓѼ¡δ¼ íπΣÑα«¼, Ñß½¿ ñá¡¡«Ñ «¬¡«
- ∩ó½∩ÑΓß∩ ÑÑ ¡áτὫ¼. ¥Γá Σπ¡¬µ¿∩ »«ßδ½áÑΓ «¬¡π ß««íΘÑ¡¿∩
- WM_DESTROY ¿ WM_NCDESTROY.
-
- àß½¿ «¬¡«, ߻ѵ¿Σ¿µ¿α«óá¡¡«Ñ hWnd, ∩ó½∩ÑΓß∩ α«ñ¿ΓѽѼ
- ¬á¬¿σ-½¿í« «¬«¡, Γ« φΓ¿ «¬¡á áóΓ«¼áΓ¿τÑ߬¿ αáºαπΦáεΓß∩, ¬«úñá
- αáºαπΦáÑΓß∩ α«ñ¿Γѽ∞߬«Ñ «¬¡«. Åα¿τѼ Σπ¡¬µ¿∩ DestroyWindow
- ß¡áτá½á αáºαπΦáÑΓ ñ«τÑα¡¿Ñ «¬¡á, á ºáΓѼ ßἫ α«ñ¿Γѽ∞߬«Ñ
- «¬¡«.
-
- DestroyWindow Γá¬ªÑ π¡¿τΓ«ªáÑΓ íÑßΓ¿»¡δÑ »á¡Ñ½¿ ñ¿á½«úá,
- ß«ºñá¡¡δÑ Σπ¡¬µ¿Ñ⌐ CreateWindow.
-
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- hWnd HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ¬«Γ«α«Ñ ñ«½ª¡«
- íδΓ∞ αáºαπΦÑ¡«.
-
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ í佫 ½¿ αáºαπΦÑ¡«,
- «»αÑñѽѡ¡«Ñ «¬¡«, ¿½¿ ¡ÑΓ. ìÑ αáó¡« ¡π½ε, Ñß½¿ «¬¡«
- αáºαπΦáÑΓß∩. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« ¡π½ε.
-
- ───────────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/2#7 = 122 =
-
- DeviceCapabilites [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- DWORD DeviceCapabilites(lpDeviceName,lpPort,nIndex,
- lpOutput,lpDevMode)
-
- ¥Γá Σπ¡¬µ¿∩ »«½πτáÑΓ σáαá¬ΓÑα¿ßΓ¿¬¿ ñαá⌐óÑαá »ÑτáΓáεΘÑú«
- πßΓα«⌐ßΓóá.
-
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- lpDeviceName LPSTR ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
- ßΓ᫬π, ß«ñÑαªáΘπε ¿¼∩ »ÑτáΓáεΘÑú«
- πßΓα«⌐ßΓóá, Γá¬«Ñ ¬á¬ "PCL/HP LaserJet".
-
- lpPort LPSTR ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
- ßΓ᫬π, ß«ñÑαªáΘπε ¿¼∩ »«αΓá, ß ¬«Γ«αδ¼
- ß«Ññ¿¡Ñ¡« πßΓα«⌐ßΓó«, Γá¬«Ñ ¬á¬ LPT:.
-
- nIndex WORD Ä»αÑñѽ∩ÑΓ σáαá¬ΓÑα¿ßΓ¿¬¿ ñ½∩
- ºá»α«ßá. ¥Γ« ¼«ªÑΓ íδΓ∞ «ñ¡á ¿º
- ß½ÑñπεΘ¿σ óѽ¿τ¿¡:
-
- éѽ¿τ¿¡á ç¡áτÑ¡¿Ñ
- ──────── ────────
-
- DC_BINNAMES è«»¿απÑΓ ßΓαπ¬Γπαπ
- ¿ñÑ¡Γ¿τ¡πε ¬«Γ«α«⌐
- ó«ºóαáΘáÑΓ
- π»αáó½∩εΘá∩
- »«ß½Ññ«óáΓѽ∞¡«ßΓ∞
- ENUMPAPERBINS.
- äαá⌐óÑα »α¿¡ΓÑαá ¡Ñ
- ¡πªñáÑΓß∩ ó
- »«ññÑαª¬Ñ φΓ«ú«
- ¿¡ñѬßá, Ñß½¿ «¡
- ¿¼ÑÑΓ Γ«½∞¬«
- ¬áßßÑΓδ,
- ß««ΓóÑΓßóπεΘ¿Ñ
- »αÑñ«»αÑñѽѡ¡δ¼
- ¿¡ñѬßá¼, ó φΓ«¼
- ß½πτáÑ ñá¡¡δÑ ¡Ñ
- ¬«»¿απÑΓß∩ ¿
- ó«ºóαáΘáѼ«Ñ
- º¡áτÑ¡¿Ñ - ¡«½∞.
- àß½¿ ¿¡ñѬß
- »«ññÑনóáÑΓß∩,
- ó«ºóαáΘáѼ«Ñ
- º¡áτÑ¡¿Ñ - φΓ« τ¿ß½«
-
- Windows 3.0/Ref/2#7 = 123 =
-
- ߬«»¿α«óá¡¡δσ
- ¬áßßÑΓ. àß½¿
- »áαá¼ÑΓα lpOutput
- NULL, ó«ºóαáΘáѼ«Ñ
- º¡áτÑ¡¿Ñ - φΓ« τ¿ß½«
- ΓαÑíπѼδσ φ½Ñ¼Ñ¡Γ«ó
- ¬áßßÑΓδ.
-
- DC_BINS Å«½πτáÑΓ »ÑαÑτÑ¡∞
- ¿¼ÑεΘ¿σß∩ ¬áßßÑΓ.
- öπ¡¬µ¿∩ ¬«»¿απÑΓ
- »ÑαÑτÑ¡∞ lpOutput
- ¬á¬ ¼áßß¿ó WORD.
- àß½¿ »áαá¼ÑΓα
- lpOutput NULL,
- Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ
- τ¿ß½« »«ññÑনóáѼδσ
- ¬áßßÑΓ, τΓ«
- »«ºó«½∩ÑΓ »α¿¬½áñ¡«⌐
- »α«úαá¼¼Ñ πñ«í¡«
- αẼÑΘáΓ∞ íπΣÑα
- ¬«ααÑ¬Γ¡«ú« αẼÑαá.
- 漫Γα¿ΓÑ «»¿ßá¡¿Ñ
- »«½∩ dmDefaultSource
- ßΓαπ¬Γπαδ ñá¡¡δσ
- DEVMODE ñ½∩
- »«½πτÑ¡¿∩ ¿¡Σ«α¼áµ¿¿
- »« φΓ¿¼ º¡áτÑ¡¿∩¼.
- Åਪ½áñ¡á∩ »α«úαá¼¼á
- ¼«ªÑΓ «»αÑñѽ∩Γ∞
- ¿¼∩, «»αÑñѽѡ¡δσ
- πßΓα«⌐ßΓó«¼ ¬áßßÑΓ,
- ¿ß»«½∞ºπ∩
- π»αáó½∩εΘπε
- »«ß½Ññ«óáΓѽ∞¡«ßΓ∞
- ENUMPAPERBINS.
-
- DC_DRIVER 髺óαáΘáÑΓ ¡«¼Ñα
- óÑαß¿¿ ñαá⌐óÑαá
- »α¿¡ΓÑαá.
-
- DC_DUPLEX 髺óαáΘáÑΓ πα«óÑ¡∞
- »«ññÑ᪬¿ ñπ»½Ñ¬ßá.
- öπ¡¬µ¿∩ ó«ºóαáΘáÑΓ
- 1, Ñß½¿ »α¿¡ΓÑα
- ß»«ß«íÑ¡
- «ßπΘÑßΓó½∩Γ∞ »ÑτáΓ∞
- ß ñóπσ ßΓ«α«¡ ½¿ßΓá.
- é »α«Γ¿ó¡«¼ ß½πτáÑ,
- ó«ºóαáΘáÑΓ ¡«½∞.
-
- DC_EXTRA 髺óαáΘáÑΓ
- ¬«½¿τÑßΓó«
-
- Windows 3.0/Ref/2#7 = 124 =
-
- ΓαÑíπѼδσ íá⌐Γ«ó
- ñ½∩ «»αÑñѽ∩Ѽ«⌐
- πßΓα«⌐ßΓó«¼ τáßΓ¿
- ßΓαπ¬Γπαδ ñá¡¡δσ
- DEVMODE, ñ½∩
- ñαá⌐óÑαá »α¿¡ΓÑαá.
-
- DC_FIELDS 髺óαáΘáÑΓ »«½Ñ
- dmFields ßΓαπ¬Γπαδ
- ñá¡¡δσ DEVMODE
- ñαá⌐óÑαá »α¿¡ΓÑαá.
- ü¿Γ«ó«Ñ »«½Ñ
- dmFields »«¬áºδóáÑΓ
- ¬á¬«Ñ ¿º »«½Ñ⌐ ó
- á»»áαáΓ¡« -
- ¡Ñºáó¿ß¿¼«⌐ τáßΓ¿
- ßΓαπ¬Γπαδ,
- »«ññÑনóáÑΓß∩
- ñαá⌐óÑα«¼.
-
- DC_MAXEXTENT 髺óαáΘáÑΓ
- ßΓαπ¬Γπαπ ñá¡¡δσ
- POINT, ß«ñÑαªáΘπε
- ¼á¬ß¿¼á½∞¡δ⌐ αẼÑα
- íπ¼áú¿, ¬«Γ«αδ⌐
- ¼«úπΓ «»αÑñѽ∩Γ∞
- »«½∩ mdPaperLength ¿
- dmPaperWidth
- ßΓαπ¬Γπαδ ñá¡¡δσ
- ñαá⌐óÑαá »α¿¡ΓÑαá
- DEVMODE.
-
- DC_MINEXTENT 髺óαáΘáÑΓ
- ßΓαπ¬Γπαπ ñá¡¡δσ
- POINT, ß«ñÑαªáΘπε
- ¼¿¡¿¼á½∞¡δ⌐ αẼÑα
- íπ¼áú¿, ¬«Γ«αδ⌐
- ¼«úπΓ «»αÑñѽ∩Γ∞
- »«½∩ mdPaperLength ¿
- dmPaperWidth
- ßΓαπ¬Γπαδ ñá¡¡δσ
- ñαá⌐óÑαá »α¿¡ΓÑαá
- DEVMODE.
-
- DC_PAPERS Å«½πτáÑΓ »ÑαÑτÑ¡∞
- »«ññÑনóáѼδσ
- αẼÑα«ó íπ¼áú¿.
- öπ¡¬µ¿∩ ¬«»¿απÑΓ
- »ÑαÑτÑ¡∞ lpOutput
- ¬á¬ ¼áßß¿ó WORD ¿
- ó«ºóαáΘáÑΓ
- ¬«½¿τÑßΓó« φ½Ñ¼Ñ¡Γ«ó
- ¼áßß¿óá. àß½¿
-
- Windows 3.0/Ref/2#7 = 125 =
-
- »áαá¼ÑΓα lpOutput
- NULL, Σπ¡¬µ¿∩
- ó«ºóαáΘáÑΓ τ¿ß½«
- »«ññÑনóáѼδσ
- αẼÑα«ó íπ¼áú¿, τΓ«
- »«ºó«½∩ÑΓ »α¿¬½áñ¡«⌐
- »α«úαá¼¼Ñ πñ«í¡«
- αẼÑΘáΓ∞ íπΣÑα
- ¬«ααÑ¬Γ¡«ú« αẼÑαá.
- 漫Γα¿ΓÑ «»¿ßá¡¿Ñ
- »«½∩ dmPaperSize
- ßΓαπ¬Γπαδ ñá¡¡δσ
- DEVMODE ñ½∩
- »«½πτÑ¡¿∩ ¿¡Σ«α¼áµ¿¿
- »« φΓ¿¼ º¡áτÑ¡¿∩¼.
-
- DC_PAPERSIZE è«»¿απÑΓ αẼÑα¡«ßΓ∞
- »«ññÑনóáѼδσ
- αẼÑα«ó íπ¼áú¿ ó
- ñÑß∩ΓδÑ ñ«½¿
- ¼¿½½¿¼ÑΓαá ñ½∩
- ¼áßß¿óá ßΓαπ¬Γπα
- ñá¡¡δσ POINT ó
- »áαá¼ÑΓαÑ lpOutput.
- ¥Γ« »«ºó«½∩ÑΓ
- »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ
- »«½πτáΓ∞ ¿¡Σ«α¼áµ¿ε
- « ¡ÑßΓá¡ñáαΓ¡δσ
- αẼÑαáσ íπ¼áú¿.
-
- DC_SIZE 髺óαáΘáÑΓ »«½Ñ
- dmSize ßΓαπ¬Γπαδ
- ñá¡¡δσ ñαá⌐óÑαá
- »α¿¡ΓÑαá DEVMODE.
-
- DC_VERSION 髺óαáΘáÑΓ
- «»αÑñѽѡ¿Ñ óÑαß¿¿,
- ¬«Γ«α«⌐ ß««ΓóÑßΓóπÑΓ
- ñαá⌐óÑα »α¿¡ΓÑαá.
-
- lpOptput LPSTR ô¬áºδóáÑΓ ¡á ¼áßß¿ó íá⌐Γ«ó.
- ÉÑá½∞¡δ⌐ Σ«α¼áΓ ¼áßß¿óá ºáó¿ß¿Γ «Γ
- πßΓá¡«ó¬¿ »áαá¼ÑΓαá nIndex. àß½¿
- πßΓá¡«ó½Ñ¡ ¡«½∞, Γ« Σπ¡¬µ¿∩
- DeviceCapabilities ó«ºóαáΘáÑΓ ¬«½¿τÑßΓó«
- íá⌐Γ«ó, ΓαÑíπѼδσ ñ½∩ óδσ«ñ¡δσ ñá¡¡δσ.
-
- lpDevMode DEVMODE FAR * ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ
- ñá¡¡δσ DEVMODE. àß½¿ »áαá¼ÑΓα lpDevMode
- αáóÑ¡ NULL, Γ« φΓá Σπ¡¬µ¿∩ »«½πτáÑΓ
- ΓѬπΘ¿Ñ, πßΓá¡«ó½Ñ¡¡δÑ »« π¼«½τá¡¿ε,
- º¡áτÑ¡¿∩ ¿¡¿µ¿á½¿ºáµ¿¿ ñ½∩ «»αÑñѽѡ¡«ú«
- ñαá⌐óÑαá »α¿¡ΓÑαá. é »α«Γ¿ó¡«¼ ß½πτáÑ
-
- Windows 3.0/Ref/2#7 = 126 =
-
- Σπ¡¬µ¿∩ »«½πτáÑΓ º¡áτÑ¡¿∩, ß«ñÑαªáΘ¿Ñß∩
- ó ßΓαπ¬ΓπαÑ ¡á ¬«Γ«απε π¬áºδóáÑΓ
- »áαá¼ÑΓα lpDevMode.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ºáó¿ß¿Γ «Γ πßΓá¡«ó¬¿ »áαá¼ÑΓαá
- nIndex; ß¼«Γα¿ΓÑ Ñú« «»¿ßá¡¿Ñ ñ½∩ »«½πτÑ¡¿∩ ñÑΓá½∞¡«⌐
- ¿¡Σ«α¼áµ¿¿.
-
-
- Åα¿¼Ñτá¡¿Ñ
-
- ¥Γá Σπ¡¬µ¿∩ »αÑñ«ßΓáó½∩ÑΓß∩ ñαá⌐óÑα«¼ »α¿¡ΓÑαá. Åਪ½áñ¡á∩
- »α«úαá¼¼á ñ«½ª¡á ó¬½ετ¿Γ∞ Σá⌐½ DRIVEINIT.H ¿ óδºóáΓ∞ Σπ¡¬µ¿¿
- LoadLibrary ¿½¿ GetProcAddress ñ½∩ ó맮óá Σπ¡¬µ¿¿
- DeviceCapabilities.
-
- ───────────────────────────────────────────────────────────────
- DeviceMode
-
- æ¿¡Γá¬ß¿ß
-
- void DeviceMode(hWnd,hModule,lpDeviceName,lpOutput)
-
- ¥Γá Σπ¡¬µ¿∩ πßΓá¡áó½¿óáÑΓ ΓѬπΘ¿⌐ αѪ¿¼ »ÑτáΓ¿ ñ½∩
- πßΓα«⌐ßΓóá, «»αÑñѽѡ¡«ú« »áαá¼ÑΓα«¼ lpDeviceName, ¿ß»«½∞ºπ∩
- ñ½∩ ºá»α«ßá φΓ«ú« αѪ¿¼á »á¡Ñ½∞ ñ¿á½«úá. Åਪ½áñ¡á∩ »α«úαá¼¼á
- óδºδóáÑΓ Σπ¡¬µ¿ε DeviceMode ñ½∩ Γ«ú«, τΓ«íδ »«ºó«½¿Γ∞
- »«½∞º«óáΓÑ½ε ¿º¼Ñ¡∩Γ∞ αѪ¿¼ »ÑτáΓ¿ ß««ΓóÑΓßóπεΘÑú« πßΓα«⌐ßΓóá.
- öπ¡¬µ¿∩ ¬«»¿απÑΓ ¿¡Σ«α¼áµ¿ε « αѪ¿¼Ñ ó í½«¬ «¬απªÑ¡¿∩ ßó∩ºá¡¡δ⌐
- ß πßΓα«⌐ßΓó«¼ ¿ »«ññÑনóáÑ¼δ¼ GDI.
-
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- hWnd HWND Ä»αÑñѽ∩ÑΓ «¬¡«, ¬«Γ«α«Ñ íπñÑΓ
- ó½áñѽ∞µÑ¼ »á¡Ñ½¿ ñ¿á½«úá.
-
- hModule HANDLE Ä»αÑñѽ∩ÑΓ ¼«ñπ½∞ ñαá⌐óÑαá
- »α¿¡ΓÑαá. Åਪ½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á
- »«½πτ¿Γ∞ Ñú« ñÑß¬α¿»Γ«α »«ßαÑñßΓó«¼
- ó맮óá ½¿í« Σπ¡¬µ¿¿ GetModuleHandle,
- ½¿í« Σπ¡¬µ¿¿ LoadLibrary.
-
- lpDeviceName LPSTR ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
- ßΓ᫬π, ¬«Γ«αá∩ «»αÑñѽ∩ÑΓ ¿¼∩
- «»αÑñѽѡ¡«ú« πßΓα«⌐ßΓóá ñ½∩ »«ññÑ᪬¿
- (¡á»α¿¼Ñα, Epson FX-80). ê¼∩ πßΓα«⌐ßΓóá
- Γá¬«Ñ ªÑ, ¬á¬ ¿ ¿¼∩ »ÑαÑñá¡¡«Ñ Σπ¡¬µ¿¿
-
- Windows 3.0/Ref/2#7 = 127 =
-
- CreateDC.
-
- lpOutput LPSTR ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
- ßΓ᫬π, ¬«Γ«αá∩ «»αÑñѽ∩ÑΓ Σá⌐½ DOS ¿½¿
- ¿¼∩ πßΓα«⌐ßΓóá ñ½∩ Σ¿º¿τÑ߬«⌐ óδσ«ñ¡«⌐
- ßαÑñδ (Σá⌐½ ¿½¿ óδσ«ñ¡«⌐ »«αΓ). éδσ«ñ¡«Ñ
- ¿¼∩ Γá¬«Ñ ªÑ, ¬á¬ ¿ ¿¼∩ »ÑαÑñá¡¡«Ñ
- Σπ¡¬µ¿¿ CreateDC.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- ÄΓßπßΓóπÑΓ.
-
- Åα¿¼Ñτá¡¿Ñ
-
- öπ¡¬µ¿∩ DeviceMode - φΓ« ñÑ⌐ßΓó¿Γѽ∞¡á∩ τáßΓ∞ ñαá⌐óÑαá
- »ÑτáΓáεΘÑú« πßΓα«⌐ßΓóá, ¿ ¡Ñ ∩ó½∩ÑΓß∩ τáßΓ∞ε GDI. ä½∩ ó맮óá
- φΓ«⌐ Σπ¡¬µ¿¿, »α¿¬½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á ºáúαπº¿Γ∞ ñαá⌐óÑα
- »ÑτáΓáεΘÑú« πßΓα«⌐ßΓóá, »«ßαÑñßΓó«¼ ó맮óá Σπ¡¬µ¿¿ LoadLibrary
- ¿ »«½πτ¿Γ∞ áñαÑß Σπ¡¬µ¿¿ ¿ß»«½∞ºπ∩ Σπ¡¬µ¿ε GetProcAddress.
- çáΓѼ »α¿¬½áñ¡á∩ »α«úαá¼¼á ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ φΓπ Σπ¡¬µ¿ε ñ½∩
- πßΓá¡«ó¬¿ »α¿¡ΓÑαá.
-
-
- ───────────────────────────────────────────────────────────────
- DialogBox
-
- æ¿¡Γá¬ß¿ß
-
- int DialogBox(hInstance,lpTemplateName,hWndParent,
- lpDialogFunc)
-
- ¥Γá Σπ¡¬µ¿∩ ß½πª¿Γ ñ½∩ ß«ºñá¡¿∩ ¼«ñá½∞¡«⌐ »á¡Ñ½¿ ñ¿á½«úá.
- ÿáí½«¡ ñ¿á½«úá, ºáñá¡¡δ⌐ lpTemplateName, «»αÑñѽ∩ÑΓ áΓα¿íπΓδ
- »á¡Ñ½¿ ñ¿á½«úá, Γá¬¿Ñ ¬á¬ αẼÑαδ, Γ¿» ¿ í½«¬¿ π»αáó½Ñ¡¿∩.
- Åáαá¼ÑΓα hWndParent ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡« »α¿¬½áñ¡«⌐ »α«úαá¼¼δ,
- ¬«Γ«α«Ñ ó½áñÑÑΓ »á¡Ñ½∞ε ñ¿á½«úá. öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá,
- ¡á ¬«Γ«απε π¬áºδóáÑΓ lpDialogFunc, «íαáíáΓδóáÑΓ ½εí«Ñ
- ß««íΘÑ¡¿Ñ, »«½πτáѼ«Ñ »á¡Ñ½∞ε ñ¿á½«úá.
-
- öπ¡¬µ¿∩ DialogBox ¡Ñ ó«ºóαáΘáÑΓ π»αáó½Ñ¡¿Ñ ñ« ΓÑσ »«α,
- »«¬á Σπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá ¡Ñ ºá¬«¡τ¿Γ αáí«Γπ ß
- ¼«ñá½∞¡«⌐ »á¡Ñ½∞ε ñ¿á½«úá, óδºóáó Σπ¡¬µ¿ε EndDialog.
-
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- hInstance HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ φ¬ºÑ¼»½∩α ¼«ñπ½∩,
- óδ»«½¡∩Ѽδ⌐ Σá⌐½ ¬«Γ«α«ú« ß«ñÑনΓ
- Φáí½«¡ »á¡Ñ½¿ ñ¿á½«úá.
-
- Windows 3.0/Ref/2#7 = 128 =
-
-
- lpTemplateName LPSTR ô¬áºδóáÑΓ ¡á ßΓ᫬π ß¿¼ó«½«ó,
- ¿¼Ñ¡πεΘπε Φáí½«¡ »á¡Ñ½¿ ñ¿á½«úá. ¥Γ«
- ñ«½ª¡á íδΓ∞ ß¿¼ó«½∞¡á∩ ßΓ᫬á,
- «¬á¡τ¿óáεΘá∩ß∩ ¡π½Ñ¼.
-
- hWndParent HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ó½áñÑεΘÑÑ
- »á¡Ñ½∞ε ñ¿á½«úá.
-
- lpDialogFunc FARPROC æ«ñÑαª¿Γ áñαÑß φ¬ºÑ¼»½∩αá
- Σπ¡¬µ¿¿ »á¡Ñ½¿ ñ¿á½«úá. 漫Γα¿ΓÑ
- ¡¿ªÑß½ÑñπεΘ¿⌐ "諼¼Ñ¡Γáα¿⌐" ñ½∩
- »«½πτÑ¡¿∩ ñÑΓá½∞¡«⌐ ¿¡Σ«α¼áµ¿¿.
-
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ߻ѵ¿Σ¿µ¿απÑΓ º¡áτÑ¡¿Ñ »áαá¼ÑΓαá
- nResult Σπ¡¬µ¿¿ EndDialog, ¬«Γ«αá∩ ¿ß»«½∞ºπÑΓß∩ ñ½∩ ºáóÑαΦÑ¡¿∩
- αáí«Γδ »á¡Ñ½¿ ñ¿á½«úá. ç¡áτÑ¡¿Ñ, ó«ºóαáΘáѼ«Ñ »á¡Ñ½∞ε ñ¿á½«úá,
- «íαáíáΓδóáÑΓß∩ ßαÑñ«⌐ Windows ¿ ¡Ñ ó«ºóαáΘáÑΓß∩ »α¿¬½áñ¡«⌐
- »α«úαá¼¼Ñ. 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« -1, Ñß½¿ Σπ¡¬µ¿∩ ¡Ñ
- ¼«ªÑΓ ß«ºñáΓ∞ »á¡Ñ½∞ ñ¿á½«úá.
-
- Åα¿¼Ñτá¡¿Ñ
-
- öπ¡¬µ¿∩ DialogBox óδºδóáÑΓ Σπ¡¬µ¿ε GetDC ñ½∩ Γ«ú«, τΓ«íδ
- »«½πτ¿Γ∞ ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩. àß½¿ ¿º ¬φΦá ßαÑñδ Windows
- Σπ¡¬µ¿Ñ⌐ GetDC óδíαá¡δ óßÑ ¬«¡ΓѬßΓδ «Γ«íαáªÑ¡¿∩, Γ« Σπ¡¬µ¿∩
- DialogBox ¡Ñ ¼«ªÑΓ »«½πτ¿Γ∞ ñ«ßΓπ» ¬ ¬«¡ΓѬßΓπ «Γ«íαáªÑ¡¿∩.
-
- Åá¡Ñ½∞ ñ¿á½«úá ¼«ªÑΓ ß«ñÑαªáΓ∞ ñ« 255 í½«¬«ó π»αáó½Ñ¡¿∩.
-
- öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá ñ«½ª¡á ¿ß»«½∞º«óáΓ∞
- ß«ú½áΦÑ¡¿∩ »« ó맮óπ ß¿ßΓѼδ Pascal ¿ íδΓ∞ «íΩ∩ó½Ñ¡á ¬á¬ FAR.
- Ä¡á ¿¼ÑÑΓ ß½ÑñπεΘ¿⌐ ó¿ñ:
-
- öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá:
-
- int FAR PASCAL DialogFunc(hDlg,wMsg,wParam,lParam)
- HWND hDlg;
- WORD wMsg;
- WORD wParam;
- DWORD lParam;
-
- çñÑß∞ DialogFunc ¿ß»«½∞ºπÑΓß∩ ó¼ÑßΓ« ¿¼Ñ¡¿ Σπ¡¬µ¿¿,
- »αÑñ«ßΓáó½∩Ѽ«⌐ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐. öá¬Γ¿τÑ߬«Ñ ¿¼∩ ñ«½ª¡«
- íδΓ∞ φ¬ß»«αΓ¿α«óá¡« »«ßαÑñßΓó«¼ ó¬½ετÑ¡¿∩ Ñú« ó «»ÑαáΓ«α
- EXPORTS Σá⌐½á «»αÑñѽѡ¿∩ ¼«ñπ½∩ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐.
-
-
- Windows 3.0/Ref/2#7 = 129 =
-
- Åáαá¼ÑΓα Ä»¿ßá¡¿Ñ
- ──────── ────────
- hWnd êñÑ¡Γ¿Σ¿µ¿απÑΓ »á¡Ñ½∞ ñ¿á½«úá, ¬«Γ«αá∩
- »α¿¡¿¼áÑΓ ß««íΘÑ¡¿∩.
-
- wMsg Ä»αÑñѽ∩ÑΓ ¡«¼Ñα ß««íΘÑ¡¿∩.
-
- wParam Ä»αÑñѽ∩ÑΓ 16 í¿Γ ñ«»«½¡¿Γѽ∞¡«⌐
- ¿¡Σ«α¼áµ¿¿, ºáó¿ß∩ΘÑ⌐ «Γ ß««íΘÑ¡¿∩.
-
- lParam Ä»αÑñѽ∩ÑΓ 32 í¿Γá ñ«»«½¡¿Γѽ∞¡«⌐
- ¿¡Σ«α¼áµ¿¿, ºáó¿ß∩ΘÑ⌐ «Γ ß««íΘÑ¡¿∩.
-
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá ñ«½ª¡á ó«ºóαáΓ¿Γ∞ º¡áτÑ¡¿Ñ,
- ¬«Γ«α«Ñ ¡Ñ αáó¡« ¡π½ε, Ñß½¿ Σπ¡¬µ¿∩ «íαáí«Γá½á ß««íΘÑ¡¿Ñ ¿
- αáó¡« ¡π½ε ó »α«Γ¿ó«»«½«ª¡«¼ ß½πτáÑ.
-
- Åα¿¼Ñτá¡¿∩
-
- ò«Γ∩ Σπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá »αÑñßΓáó½∩ÑΓ ß«í«⌐
- »α«ßΓ« Σπ¡¬µ¿ε «¬¡á, «¡á ¡Ñ ¼«ªÑΓ óδºδóáΓ∞ Σπ¡¬µ¿ε
- DefWindowProc ñ½∩ «íαáí«Γ¬¿ "¡Ñ«ª¿ñáѼδσ" ß««íΘÑ¡¿⌐.
- "ìÑ«ª¿ñáѼδÑ" ß««íΘÑ¡¿∩ «íαáíáΓδóáεΓß∩ ó¡πΓα¿ Σπ¡¬µ¿¿ «¬¡á
- ¬½áßßá ñ¿á½«úá.
-
- ÇñαÑß Σπ¡¬µ¿¿ ¼¡«ú«¬αáΓ¡«ú« ó맮óá, »ÑαÑñáóáѼδ⌐ ¬á¬
- »áαá¼ÑΓα lpDialogFunc, ñ«½ªÑ¡ íδΓ∞ ß«ºñá¡ ß »«¼«Θ∞ε Σπ¡¬µ¿¿
- MakeProcInstance.
-
- ───────────────────────────────────────────────────────────────
- DialogBoxIndirect
-
- æ¿¡Γá¬ß¿ß
-
- int DialogBoxIndirect(hInstance,hDialogTemplate,
- hWndParent,lpDialogFunc)
-
- ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ ¼«ñá½∞¡πε »á¡Ñ½∞ ñ¿á½«úá »α¿¬½áñ¡«⌐
- »α«úαá¼¼δ, ¬«Γ«αá∩ ¿¼ÑÑΓ αẼÑα, Γ¿» ¿ í½«¬¿ π»αáó½Ñ¡¿∩,
- «»αÑñѽ∩ѼδÑ Φáí½«¡«¼ »á¡Ñ½¿ ñ¿á½«úá, ºáñáóáÑ¼δ¼ »áαá¼ÑΓα«¼
- hDialogTemplate. Åáαá¼ÑΓα hWndParent ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«
- »α¿¬½áñ¡«⌐ »α«úαá¼¼δ, ¬«Γ«α«Ñ ó½áñÑÑΓ »á¡Ñ½∞ε ñ¿á½«úá. öπ¡¬µ¿∩
- ¼¡«ú«¬αáΓ¡«ú« ó맮óá, ºáñáóáѼá∩ lpDialogFunc, «íαáíáΓδóáÑΓ
- ½εíδÑ ß««íΘÑ¡¿∩, »«ßδ½áѼδÑ »á¡Ñ½∞ε ñ¿á½«úá.
-
- öπ¡¬µ¿∩ DialogBoxIndirect ¡Ñ ó«ºóαáΘáÑΓ π»αáó½Ñ¡¿Ñ ñ« ΓÑσ
- »«α, »«¬á Σπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá ¡Ñ ºáóÑαΦ¿Γ ¼«ñá½∞¡πε
- »á¡Ñ½∞ ñ¿á½«úá, óδºóáó Σπ¡¬µ¿ε EndDialog.
-
-
- Windows 3.0/Ref/2#7 = 130 =
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hInstance HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ φ¬ºÑ¼»½∩α ¼«ñπ½∩,
- óδ»«½¡∩Ѽδ⌐ Σá⌐½ ¬«Γ«α«ú« ß«ñÑনΓ
- Φáí½«¡ »á¡Ñ½¿ ñ¿á½«úá.
-
- hDialogTemplate HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ í½«¬ ú½«íá½∞¡«⌐
- »á¼∩Γ¿, ¬«Γ«αδ⌐ ß«ñÑαª¿Γ ßΓαπ¬Γπαπ
- DLGTEMPLATE.
-
- hWndParent HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡« »α¿¬½áñ¡«⌐
- »α«úαá¼¼δ, ¬«Γ«α«Ñ ó½áñÑÑΓ »á¡Ñ½∞ε
- ñ¿á½«úá.
-
- lpDialogFunc FARPROC æ«ñÑαª¿Γ áñαÑß φ¬ºÑ¼»½∩αá
- »α«µÑñπαδ »á¡Ñ½¿ ñ¿á½«úá. 漫Γα¿ΓÑ
- ¡¿ªÑß½ÑñπεΘ¿⌐ "諼¼Ñ¡Γáα¿⌐" ñ½∩
- »«½πτÑ¡¿∩ ñÑΓá½∞¡«⌐ ¿¡Σ«α¼áµ¿¿.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ß««ΓóÑΓßΓóπÑΓ º¡áτÑ¡¿ε »áαá¼ÑΓαá
- wResult ó Σπ¡¬µ¿¿ EndDialog, ¬«Γ«αá∩ ¿ß»«½∞ºπÑΓß∩ ñ½∩
- ºáóÑαΦÑ¡¿∩ αáí«Γδ ß »á¡Ñ½∞ε ñ¿á½«úá. ç¡áτÑ¡¿∩, ó«ºóαáΘáѼδÑ
- »á¡Ñ½∞ε ñ¿á½«úá »α¿¬½áñ¡«⌐ »α«úαá¼¼δ, «íαáíáΓδóáεΓß∩
- Windows ¿ ¡Ñ ó«ºóαáΘáεΓß∩ ó »α¿¬½áñ¡πε »α«úαá¼¼π. 髺óαáΘáѼ«Ñ
- º¡áτÑ¡¿Ñ αáó¡« -1, Ñß½¿ Σπ¡¬µ¿∩ ¡Ñ ¼«ªÑΓ ß«ºñáΓ∞ »á¡Ñ½∞
- ñ¿á½«úá.
-
- Åα¿¼Ñτá¡¿Ñ
-
- Åá¡Ñ½∞ ñ¿á½«úá ¼«ªÑΓ ß«ñÑαªáΓ∞ ñ« 255 í½«¬«ó π»αáó½Ñ¡¿∩.
-
- öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá ñ«½ª¡á ¿ß»«½∞º«óáΓ∞
- ß«ú½áΦÑ¡¿Ñ »« ó맮óπ ß¿ßΓѼδ Åá߬á½∞ ¿ ñ«½ª¡á íδΓ∞ «íΩ∩ó½Ñ¡á
- ¬á¬ FAR. öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá ñ«½ª¡á ¿¼ÑΓ∞ ß½ÑñπεΘπε
- Σ«α¼π:
-
- öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá:
-
- BOOL FAR PASCAL DialogFunc(hDlg,wMsg,wParam,lParam)
- HWND hDlg;
- WORD wMsg;
- WORD wParam;
- DWORD lParam;
-
- DialogFunc ∩ó½∩ÑΓß∩ »«½Ñ¼ Φáí½«¡á ñ½∩ ¿¼Ñ¡¿ Σπ¡¬µ¿¿,
- »αÑñ«ßΓáó½∩Ѽ«⌐ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ. öá¬Γ¿τÑ߬«Ñ ¿¼∩ ñ«½ª¡«
- íδΓ∞ φ¬»«αΓ¿α«óá¡« »πΓѼ ó¬½ετÑ¡¿∩ Ñú« ó «»ÑαáΓ«α EXPORTS ó
- Σá⌐½ «»αÑñѽѡ¿∩ ¼«ñπ½∩ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ.
-
-
- Windows 3.0/Ref/2#7 = 131 =
-
- Åáαá¼ÑΓα Ä»¿ßá¡¿Ñ
- ──────── ────────
-
- hWnd êñÑ¡Γ¿Σ¿µ¿απÑΓ »á¡Ñ½∞ ñ¿á½«úá, ¬«Γ«αá∩
- »α¿¡¿¼áÑΓ ß««íΘÑ¡¿∩.
-
- wMsg Ä»αÑñѽ∩ÑΓ ¡«¼Ñα ß««íΘÑ¡¿∩.
-
- wParam Ä»αÑñѽ∩ÑΓ 16 í¿Γ ñ«»«½¡¿Γѽ∞¡«⌐
- ¿¡Σ«α¼áµ¿¿, ºáó¿ß∩ΘÑ⌐ «Γ ß««íΘÑ¡¿∩.
-
- lParam Ä»αÑñѽ∩ÑΓ 32 í¿Γá ñ«»«½¡¿Γѽ∞¡«⌐
- ¿¡Σ«α¼áµ¿¿, ºáó¿ß∩ΘÑ⌐ «Γ ß««íΘÑ¡¿∩.
-
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá ñ«½ª¡á ó«ºóαáΓ¿Γ∞ º¡áτÑ¡¿Ñ,
- ¬«Γ«α«Ñ ¡Ñ αáó¡« ¡π½ε, Ñß½¿ Σπ¡¬µ¿∩ «íαáí«Γá½á ß««íΘÑ¡¿Ñ ¿
- αáó¡« ¡π½ε ó »α«Γ¿ó«»«½«ª¡«¼ ß½πτáÑ.
-
- Åα¿¼Ñτá¡¿∩
-
- ò«Γ∩ Σπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá »«ñ«í¡á Σπ¡¬µ¿¿ «¬¡á,
- «¡á ¡Ñ ñ«½ª¡á óδºδóáΓ∞ Σπ¡¬µ¿ε DefWindowProc ñ½∩ «íαáí«Γ¬¿
- ¡ÑªÑ½áΓѽ∞¡δσ ß««íΘÑ¡¿⌐. ìѪѽáΓѽ∞¡δÑ ß««íΘÑ¡¿∩ «íαáíáΓδóáεΓß∩
- ß »«¼«Θ∞ε Σπ¡¬µ¿¿ «¬¡á ¬½áßßá ñ¿á½«úá.
-
- ÇñαÑß Σπ¡¬µ¿¿ ¼¡«ú«¬αáΓ¡«ú« ó맮óá, »ÑαÑñáóáѼδ⌐ ¬á¬
- »áαá¼ÑΓα lpDialogFunc, ñ«½ªÑ¡ íδΓ∞ ß«ºñá¡ ß ¿ß»«½∞º«ó᡿Ѽ
- Σπ¡¬µ¿¿ MakeProcInstance.
-
-
- ───────────────────────────────────────────────────────────────
- DialogBoxIndirectParam [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- int DialogBoxIndirectParam(hInstance,hDialogTemplate,
- hWndParent,lpDialogFunc,dwInitParam)
-
- ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ ¼«ñá½∞¡πε »á¡Ñ½∞ ñ¿á½«úá »α¿¬½áñ¡«⌐
- »α«úαá¼¼δ, »«ßδ½áÑΓ ß««íΘÑ¡¿Ñ WM_INITDIALOG Σπ¡¬µ¿¿ ñ¿á½«úá
- »ÑαÑñ «Γ«íαáªÑ¡¿Ñ¼ »á¡Ñ½¿ ñ¿á½«úá ¿ »ÑαÑñáÑΓ dwInitParam, ¬á¬
- ß««íΘÑ¡¿Ñ lParam. ¥Γ« ß««íΘÑ¡¿Ñ »«ºó«½∩ÑΓ Σπ¡¬µ¿¿ ñ¿á½«úá
- ¿¡¿µ¿á½¿º¿α«óáΓ∞ í½«¬¿ π»αáó½Ñ¡¿∩ »á¡Ñ½¿ ñ¿á½«úá.
-
- ä½∩ »«½πτÑ¡¿∩ ñ«»«½¡¿Γѽ∞¡«⌐ ¿¡Σ«α¼áµ¿¿ « ß«ºñá¡¿¿
- ¼«ñá½∞¡«⌐ »á¡Ñ½¿ ñ¿á½«úá »α¿¬½áñ¡«⌐ »α«úαá¼¼δ, ß¼«Γα¿ΓÑ
- «»¿ßá¡¿Ñ Σπ¡¬µ¿¿ DialogBoxIndirect.
-
-
-
- Windows 3.0/Ref/2#7 = 132 =
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hInstance HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ φ¬ºÑ¼»½∩α ¼«ñπ½∩,
- óδ»«½¡∩Ѽδ⌐ Σá⌐½ ¬«Γ«α«ú« ß«ñÑনΓ
- Φáí½«¡ »á¡Ñ½¿ ñ¿á½«úá.
-
- hDialogTemplate HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ í½«¬ ú½«íá½∞¡«⌐
- »á¼∩Γ¿, ¬«Γ«αδ⌐ ß«ñÑαª¿Γ ßΓαπ¬Γπαπ
- DLGTEMPLATE.
-
- hWndParent HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡« »α¿¬½áñ¡«⌐
- »α«úαá¼¼δ, ¬«Γ«α«Ñ ó½áñÑÑΓ »á¡Ñ½∞ε
- ñ¿á½«úá.
-
- lpDialogFunc FARPROC æ«ñÑαª¿Γ áñαÑß φ¬ºÑ¼»½∩αá
- »α«µÑñπαδ »á¡Ñ½¿ ñ¿á½«úá. 漫Γα¿ΓÑ
- αáºñѽ "諼¼Ñ¡Γáα¿⌐" ó «»¿ßá¡¿¿ Σπ¡¬µ¿¿
- DialogBoxInderct ñ½∩ »«½πτÑ¡¿∩ ñÑΓá½∞¡«⌐
- ¿¡Σ«α¼áµ¿¿.
-
- dwInitParam DWORD ¥Γ« 32-πσ í¿Γ«ó«Ñ º¡áτÑ¡¿Ñ,¬«Γ«α«Ñ
- Σπ¡¬µ¿∩ DialogBoxInderectParam »ÑαÑñáÑΓ
- Σπ¡¬µ¿¿ ñ¿á½«úá »α¿ ß«ºñá¡¿¿ Ñε »á¡Ñ½¿
- ñ¿á½«úá.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ß««ΓóÑΓßΓóπÑΓ º¡áτÑ¡¿ε »áαá¼ÑΓαá
- wResult ó Σπ¡¬µ¿¿ EndDialog, ¬«Γ«αá∩ ¿ß»«½∞ºπÑΓß∩ ñ½∩
- ºáóÑαΦÑ¡¿∩ αáí«Γδ ß »á¡Ñ½∞ε ñ¿á½«úá. ç¡áτÑ¡¿∩, ó«ºóαáΘáѼδÑ
- »á¡Ñ½∞ε ñ¿á½«úá »α¿¬½áñ¡«⌐ »α«úαá¼¼δ, «íαáíáΓδóáεΓß∩
- Windows ¿ ¡Ñ ó«ºóαáΘáεΓß∩ ó »α¿¬½áñ¡πε »α«úαá¼¼π. 髺óαáΘáѼ«Ñ
- º¡áτÑ¡¿Ñ αáó¡« -1, Ñß½¿ Σπ¡¬µ¿∩ ¡Ñ ¼«ªÑΓ ß«ºñáΓ∞ »á¡Ñ½∞
- ñ¿á½«úá.
-
-
- ───────────────────────────────────────────────────────────────
- DialogBoxParam [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- int DialogBoxParam(hInstance,lpTemplateName,
- hWndParent,lpDialogFunc,dwInitParam)
-
- ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ ¼«ñá½∞¡πε »á¡Ñ½∞ ñ¿á½«úá »α¿¬½áñ¡«⌐
- »α«úαá¼¼δ, »«ßδ½áÑΓ ß««íΘÑ¡¿Ñ WM_INITDIALOG Σπ¡¬µ¿¿ ñ¿á½«úá
- »ÑαÑñ «Γ«íαáªÑ¡¿Ñ¼ »á¡Ñ½¿ ñ¿á½«úá ¿ »ÑαÑñáÑΓ dwInitParam, ¬á¬
- ß««íΘÑ¡¿Ñ lParam. ¥Γ« ß««íΘÑ¡¿Ñ »«ºó«½∩ÑΓ Σπ¡¬µ¿¿ ñ¿á½«úá
- ¿¡¿µ¿á½¿º¿α«óáΓ∞ í½«¬¿ π»αáó½Ñ¡¿∩ »á¡Ñ½¿ ñ¿á½«úá.
-
- ä½∩ »«½πτÑ¡¿∩ ñ«»«½¡¿Γѽ∞¡«⌐ ¿¡Σ«α¼áµ¿¿ « ß«ºñá¡¿¿
-
- Windows 3.0/Ref/2#7 = 133 =
-
- ¼«ñá½∞¡«⌐ »á¡Ñ½¿ ñ¿á½«úá »α¿¬½áñ¡«⌐ »α«úαá¼¼δ, ß¼«Γα¿ΓÑ
- «»¿ßá¡¿Ñ Σπ¡¬µ¿¿ DialogBox.
-
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- hInstance HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ φ¬ºÑ¼»½∩α ¼«ñπ½∩,
- óδ»«½¡∩Ѽδ⌐ Σá⌐½ ¬«Γ«α«ú« ß«ñÑনΓ
- Φáí½«¡ »á¡Ñ½¿ ñ¿á½«úá.
-
- lpTemplateName LPSTR ô¬áºδóáÑΓ ¡á ßΓ᫬π ß¿¼ó«½«ó,
- ¿¼Ñ¡πεΘπε Φáí½«¡ »á¡Ñ½¿ ñ¿á½«úá. ¥Γá
- ñ«½ª¡á íδΓ∞ ß¿¼ó«½∞¡á∩ ßΓ᫬á,
- «¬á¡τ¿óáεΘá∩ß∩ ¡π½Ñ¼.
-
- hWndParent HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡« »α¿¬½áñ¡«⌐
- »α«úαá¼¼δ, ¬«Γ«α«Ñ ó½áñÑÑΓ »á¡Ñ½∞ε
- ñ¿á½«úá.
-
- lpDialogFunc FARPROC æ«ñÑαª¿Γ áñαÑß φ¬ºÑ¼»½∩αá
- »α«µÑñπαδ »á¡Ñ½¿ ñ¿á½«úá. 漫Γα¿ΓÑ
- αáºñѽ "諼¼Ñ¡Γáα¿⌐" ó «»¿ßá¡¿¿ Σπ¡¬µ¿¿
- DialogBox ñ½∩ »«½πτÑ¡¿∩ ñÑΓá½∞¡«⌐
- ¿¡Σ«α¼áµ¿¿.
-
- dwInitParam DWORD ¥Γ« 32-πσ í¿Γ«ó«Ñ º¡áτÑ¡¿Ñ,¬«Γ«α«Ñ
- Σπ¡¬µ¿∩ DialogBoxParam »ÑαÑñáÑΓ Σπ¡¬µ¿¿
- ñ¿á½«úá »α¿ ß«ºñá¡¿¿ Ñε »á¡Ñ½¿ ñ¿á½«úá.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ß««ΓóÑΓßΓóπÑΓ º¡áτÑ¡¿ε »áαá¼ÑΓαá
- wResult ó Σπ¡¬µ¿¿ EndDialog, ¬«Γ«αá∩ ¿ß»«½∞ºπÑΓß∩ ñ½∩
- ºáóÑαΦÑ¡¿∩ αáí«Γδ ß »á¡Ñ½∞ε ñ¿á½«úá. ç¡áτÑ¡¿∩, ó«ºóαáΘáѼδÑ
- »á¡Ñ½∞ε ñ¿á½«úá »α¿¬½áñ¡«⌐ »α«úαá¼¼δ, «íαáíáΓδóáεΓß∩
- Windows ¿ ¡Ñ ó«ºóαáΘáεΓß∩ ó »α¿¬½áñ¡πε »α«úαá¼¼π. 髺óαáΘáѼ«Ñ
- º¡áτÑ¡¿Ñ αáó¡« -1, Ñß½¿ Σπ¡¬µ¿∩ ¡Ñ ¼«ªÑΓ ß«ºñáΓ∞ »á¡Ñ½∞
- ñ¿á½«úá.
-
-
- ───────────────────────────────────────────────────────────────
- DispatchMessage
-
- æ¿¡Γá¬ß¿ß
-
- LONG DispatchMessage(lpMsg)
-
- ¥Γá Σπ¡¬µ¿∩ »ÑαÑñáÑΓ ß««íΘÑ¡¿Ñ ó ßΓαπ¬ΓπαÑ MSG, ¡á ¬«Γ«απε
- π¬áºδóáÑΓ »áαá¼ÑΓα lpMsg, Σπ¡¬µ¿¿ ߻ѵ¿Σ¿µ¿α«óá¡¡«ú« «¬¡á.
-
-
- Windows 3.0/Ref/2#7 = 134 =
-
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- lpMsg
- LPMSG ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ MSG,
- ¬«Γ«αá∩ ß«ñÑαª¿Γ ¿¡Σ«α¼áµ¿ε ¿º «τÑαÑñ¿
- »α¿¬½áñ¡«⌐ »α«úαá¼¼δ Windows.
-
- æΓαπ¬Γπαá ñ«½ª¡á ß«ñÑαªáΓ∞ ñ«»πßΓ¿¼δÑ
- º¡áτÑ¡¿∩ ß««íΘÑ¡¿⌐. àß½¿ lpMsg π¬áºδóáÑΓ
- ¡á ß««íΘÑ¡¿Ñ WM_TIMER ¿ »áαá¼ÑΓα lParam
- ß««íΘÑ¡¿∩ WM_TIMER ¡Ñ αáóÑ¡ NULL, Γ«
- »áαá¼ÑΓα lParam ∩ó½∩ÑΓß∩ áñαÑß«¼
- Σπ¡¬µ¿¿,¬«Γ«αá∩ óδºδóáÑΓß∩ ó¼ÑßΓ«
- Σπ¡¬µ¿¿ «¬¡á.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ߻ѵ¿Σ¿µ¿απÑΓ º¡áτÑ¡¿Ñ, ó«ºóαáΘáѼ«Ñ
- Σπ¡¬µ¿Ñ⌐ «¬¡á. Ä¡« ºáó¿ß¿Γ «Γ »ÑαÑñáóáѼ«ú« ß««íΘÑ¡¿∩, ¡«
- «íδτ¡« «¡« ¿ú¡«α¿απÑΓß∩.
-
- ───────────────────────────────────────────────────────────────
- DlgDirList
-
- æ¿¡Γá¬ß¿ß
-
- int DlgDirList(hDlg,lpPathSpec,nIDListBox,
- nIDStaticPath,wFiletype)
-
- ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ í½«¬ π»αáó½Ñ¡¿∩ »á¡Ñ½∞ε »ÑαÑτ¡∩,
- ¬«Γ«αδ⌐ »«ºó«½∩ÑΓ óδó«ñ¿Γ∞ ß»¿ß«¬ Σá⌐½«ó ¿½¿ ¬áΓὫú«ó. Ä¡á
- ºá»«½¡∩ÑΓ »á¡Ñ½∞ »ÑαÑτ¡∩, «»αÑñѽѡ¡πε »áαá¼ÑΓα«¼ nIDListBox,
- ¿¼Ñ¡á¼¿ Σá⌐½«ó ¿¼ÑεΘ¿¼¿ «ñ¿¡á¬«óδ⌐, ¼áαΦαπΓ «»αÑñѽ∩Ѽδ⌐
- »áαá¼ÑΓα«¼ lpPathSpec.
-
- öπ¡¬µ¿∩ DlgDirList »«¬áºδóáÑΓ »«ñ¬áΓὫú¿ ºá¬½ετÑ¡¡δ¼¿ ó
- ¬óáñαáΓ¡δÑ ß¬«í¬¿ ([]); πßΓα«⌐ßΓóá π¬áºδóáεΓß∩ ó ó¿ñÑ [-x-],
- úñÑ x - íπ¬óá πßΓα«⌐ßΓóá.
-
- Åáαá¼ÑΓα lpPathSpec ¿¼ÑÑΓ ß½ÑñπεΘπε Σ«α¼π:
-
- [drive:][[\]directory[\directory]...\][filename]
-
- é φΓ«¼ »α¿¼ÑαÑ drive - ¿¼∩ πßΓα«⌐ßΓóá, directory -
- ¬«ααÑ¬Γ¡«Ñ ¿¼∩ ¬áΓὫúá ¿ filename - ¬«ααÑ¬Γ¡«Ñ ¿¼∩ Σá⌐½á,
- ¬«Γ«α«Ñ ñ«½ª¡« ß«ñÑαªáΓ∞ »« ¬αá⌐¡Ñ⌐ ¼ÑαÑ «ñ¿¡ π¡¿óÑαßá½∞¡δ⌐
- ß¿¼ó«½. ô¡¿óÑαßá½∞¡δÑ ß¿¼ó«½δ - φΓ« º¡á¬ ó«»α«ßá (?),
- ß««ΓóÑΓßΓóπεΘ¿⌐ ½εí«¼π ß¿¼ó«½π, ¿ ºóѺñ«τ¬á (*),
- ß««ΓóÑΓßΓóπεΘá∩ ½εí«¼π ¬«½¿τÑßΓóπ ß¿¼ó«½«ó.
-
- Windows 3.0/Ref/2#7 = 135 =
-
-
- àß½¿ »áαá¼ÑΓα lpPathSpec ó¬½ετáÑΓ ß»Ñµ¿Σ¿¬áµ¿ε πßΓα«⌐ßΓóá
- ¿/¿½¿ ¬áΓὫúá, Γ« ΓѬπΘ¿Ñ πßΓα«⌐ßΓó« ¿ ¬áΓὫú ¿º¼Ñ¡∩εΓß∩ ¡á
- π¬áºá¡¡δÑ πßΓα«⌐ßΓó« ¿ ¬áΓὫú »ÑαÑñ ºá»«½¡Ñ¡¿Ñ¼ »á¡Ñ½¿
- »ÑαÑτ¡∩. ÆÑ¬ßΓ«óδÑ ßαÑñßΓóá π»αáó½Ñ¡¿∩, ¿ñÑ¡Γ¿Σ¿µ¿α«óá¡¡δÑ
- »áαá¼ÑΓα«¼ nIDStaticPath, Γá¬ªÑ ¬«ααÑ¬Γ¿απεΓß∩ ó ß««ΓóÑΓßΓó¿¿ ß
- ¡«ó«⌐ ߻ѵ¿Σ¿¬áµ¿Ñ⌐ πßΓα«⌐ßΓóá ¿/¿½¿ ¬áΓὫúá.
-
- Å«ß½Ñ ºá»«½¡Ñ¡¿∩ »á¡Ñ½¿ »ÑαÑτ¡∩ lpPathSpec ¬«ααÑ¬Γ¿απÑΓß∩
- ß »«¼«Θ∞ε πñá½Ñ¡¿∩ ¿º ߻ѵ¿Σ¿¬áµ¿¿ ¼áαΦαπΓá πßΓα«⌐ßΓóá ¿/¿½¿
- τáßΓ¿ ¬áΓὫúá.
-
- öπ¡¬µ¿∩ DlgDirList »«ßδ½áÑΓ ó »á¡Ñ½∞ »ÑαÑτ¡∩ ß««íΘÑ¡¿∩
- LB_RESETCONTENT ¿ LB_DIR.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- hDlg HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ »á¡Ñ½∞ ñ¿á½«úá,
- ß«ñÑαªáΘπε »á¡Ñ½∞ »ÑαÑτ¡∩.
-
- lpPathSpec LPSTR ô¬áºδóáÑΓ ¡á ß¿¼ó«½∞¡πε ßΓ᫬π
- ߻ѵ¿Σ¿¬áµ¿¿ ¼áαΦαπΓá. Ä¡á ñ«½ª¡á íδΓ∞
- ß¿¼ó«½∞¡«⌐ ßΓ᫬«⌐ «¬á¡τ¿óáεΘÑ⌐ß∩ ¡π½Ñ¼.
-
- nIDListBox int Ä»αÑñѽ∩ÑΓ ¿ñÑ¡Γ¿Σ¿¬áΓ«α í½«¬á
- π»αáó½Ñ¡¿∩ »á¡Ñ½∞ε »ÑαÑτ¡∩. àß½¿ φΓ«Γ
- »áαá¼ÑΓα αáóÑ¡ ¡π½ε, Γ« Σπ¡¬µ¿∩
- DlgDirList »αÑñ»«½áúáÑΓ, τΓ« »á¡Ñ½¿
- »ÑαÑτ¡∩ ¡Ñ ßπΘÑßΓóπÑΓ, ¿ ¡Ñ ñѽáÑΓ
- »«»δΓ¬¿ ºá»«½¡¿Γ∞ ÑÑ.
-
- nIDStaticPath int Ä»αÑñѽ∩ÑΓ ¿ñÑ¡Γ¿Σ¿¬áΓ«α
- ßΓáΓ¿τÑ߬«ú« ΓѬßΓ«ó«ú« í½«¬á
- π»αáó½Ñ¡¿∩, ¿ß»«½∞ºπѼ«ú« ñ½∩ ¿¡ñ¿¬áµ¿¿
- ΓѬπΘÑú« πßΓα«⌐ßΓóá ¿ ¬áΓὫúá. àß½¿
- nIDStaticPath αáóÑ¡ ¡π½ε, Γ« Σπ¡¬µ¿∩
- DlgDirList »αÑñ»«½áúáÑΓ, τΓ« ΓᬫÑ
- ΓѬßΓ«ó«Ñ ßαÑñßΓó« π»αáó½Ñ¡¿∩
- «ΓßπΓßΓóπÑΓ.
-
- wFiletype WORD Ä»αÑñѽ∩ÑΓ º¡áτÑ¡¿Ñ, í¿Γδ ¬«Γ«α«ú«
- ߻ѵ¿Σ¿µ¿απεΓ áΓα¿íπΓδ Σá⌐½á DOS. ¥Γ«
- »áαá¼ÑΓα »«½πτáÑΓ º¡áτÑ¡¿∩,
- »αÑñßΓáó½Ñ¡¡δÑ ó Γáí½¿µÑ 4.6 "ÇΓα¿íπΓδ
- Σá⌐½á DOS". ç¡áτÑ¡¿∩ ¼«úπΓ
- ¬«¼í¿¡¿α«óáΓ∞ß∩ ß ¿ß»«½∞º«ó᡿Ѽ
- «»ÑαáΓ«αá OR.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
-
- Windows 3.0/Ref/2#7 = 136 =
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ αѺπ½∞ΓáΓ Σπ¡¬µ¿¿. ìÑ
- αáó¡« ¡π½ε ñáªÑ »α¿ »πßΓ«¼ »ÑαÑτ¡Ñ, Ñß½¿ «¡ íδ½ «íαẫóá¡. àß½¿
- óσ«ñ¡á∩ ßΓα«¬á ¡Ñ ß«ñÑαª¿Γ ñ«»πßΓ¿¼«⌐ ߻ѵ¿Σ¿¬áµ¿¿ »«¿ß¬á, Γ«
- ó«ºóαáΘáÑΓß∩ ¡π½Ñó«Ñ º¡áτÑ¡¿Ñ.
-
-
- Åα¿¼Ñτá¡¿Ñ
-
- Åáαá¼ÑΓα wFiletype «»αÑñѽ∩ÑΓ áΓα¿íπΓδ Σá⌐½«ó DOS, ¬«Γ«αδÑ
- ñ«½ª¡δ íδΓ∞ »αÑñßΓáó½Ñ¡δ ó »á¡Ñ½¿ »ÑαÑτ¡∩. Æáí½¿µá 4.6
- «»¿ßδóáÑΓ φΓ¿ áΓα¿íπΓδ.
-
-
- Æáí½¿µá 4.6 ÇΓα¿íπΓδ Σá⌐½«ó DOS
- ──────────────────────────────────────────────────────────
- éѽ¿τ¿¡á áΓα¿íπΓá ç¡áτÑ¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- 0x0000 ùΓÑ¡¿Ñ/ºá»¿ß∞ Σá⌐½«ó ñá¡¡δσ íѺ
- ¬á¬¿σ-½¿í« ñ«íáó«τ¡δσ áΓα¿íπΓ«ó
-
- 0x0001 öá⌐½δ Γ«½∞¬« τΓÑ¡¿∩
-
- 0x0002 æ¬αδΓδÑ Σá⌐½δ
-
- 0x0004 æ¿ßΓѼ¡δÑ Σá⌐½δ
-
- 0x0010 Å«ñ¬áΓὫú¿
-
- 0x0200 Çασ¿óδ
-
- 0x2000 ö½áú LB_DIR (1)
-
- 0x4000 ôßΓα«⌐ßΓóá
-
- 0x8000 ê߬½ετáεΘ¿⌐ í¿Γ (2)
-
- ──────────────────────────────────────────────────────────
-
- (1) àß½¿ πßΓá¡«ó½Ñ¡ Σ½áú LB_DIR, Windows »«¼ÑΘáÑΓ
- ß««íΘÑ¡¿∩, óδαáíáΓδóáѼδÑ Σπ¡¬µ¿Ñ⌐ DlgDirList, ó «τÑαÑñ∞
- »α¿¬½áñ¡«⌐ »α«úαá¼¼δ; ó »α«Γ¿ó¡«¼ ß½πτáÑ, «¡¿ »«ßδ½áεΓß∩ »α∩¼«
- ó Σπ¡¬µ¿ε ñ¿á½«úá.
-
- (2) àß½¿ πßΓá¡«ó½Ñ¡ "ê߬½ετáεΘ¿⌐ í¿Γ", Γ« »ÑαÑτ¿ß½∩εΓß∩
- Γ«½∞¬« Σá⌐½δ ߻ѵ¿Σ¿µ¿α«óá¡¡«ú« Γ¿»á. é »α«Γ¿ó¡«¼ ß½πτáÑ Σá⌐½δ
- ߻ѵ¿Σ¿µ¿α«óá¡¡«ú« Γ¿»á »ÑαÑτ¿ß½∩εΓß∩ ñ«»«½¡¿Γѽ∞¡« ¬ «íδτ¡δ¼
- Σá⌐½á¼.
-
- ───────────────────────────────────────────────────────────────
- DlgDirListComboBox [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- Windows 3.0/Ref/2#7 = 137 =
-
-
- int DlgDirListComboBox(hDlg,lpPathSpec,nIDComboBox,
- nIDStaticPath,wFiletype)
-
- ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ ¬«¼í¿¡¿α«óá¡¡δ⌐ í½«¬ π»αáó½Ñ¡¿∩
- »á¡Ñ½∞ε »ÑαÑτ¡∩, ¬«Γ«αδ⌐ »«ºó«½∩ÑΓ óδó«ñ¿Γ∞ ß»¿ß«¬ Σá⌐½«ó ¿½¿
- ¬áΓὫú«ó. Ä¡á ºá»«½¡∩ÑΓ »á¡Ñ½∞ »ÑαÑτ¡∩ ¬«¼í¿¡¿α«óá¡«⌐ »á¡Ñ½¿,
- «»αÑñѽѡ¡πε »áαá¼ÑΓα«¼ nIDComboBox, ¿¼Ñ¡á¼¿ óßÑσ Σá⌐½«ó
- ¿¼ÑεΘ¿¼¿ «ñ¿¡á¬«óδ⌐, ¼áαΦαπΓ «»αÑñѽ∩Ѽδ⌐ »áαá¼ÑΓα«¼
- lpPathSpec.
-
- öπ¡¬µ¿∩ DlgDirListComboBox »«¬áºδóáÑΓ »«ñ¬áΓὫú¿
- ºá¬½ετÑ¡¡δ¼¿ ó ¬óáñαáΓ¡δÑ ß¬«í¬¿ ([]); πßΓα«⌐ßΓóá π¬áºδóáεΓß∩ ó
- ó¿ñÑ [-x-], úñÑ x - íπ¬óá πßΓα«⌐ßΓóá.
-
- Åáαá¼ÑΓα lpPathSpec ¿¼ÑÑΓ ß½ÑñπεΘπε Σ«α¼π:
-
- [drive:][[\]directory[\directory]...\][filename]
-
- é φΓ«¼ »α¿¼ÑαÑ drive - ¿¼∩ πßΓα«⌐ßΓóá, directory -
- ¬«ααÑ¬Γ¡«Ñ ¿¼∩ ¬áΓὫúá ¿ filename - ¬«ααÑ¬Γ¡«Ñ ¿¼∩ Σá⌐½á,
- ¬«Γ«α«Ñ ñ«½ª¡« ß«ñÑαªáΓ∞ »« ¬αá⌐¡Ñ⌐ ¼ÑαÑ «ñ¿¡ π¡¿óÑαßá½∞¡δ⌐
- ß¿¼ó«½. ô¡¿óÑαßá½∞¡δÑ ß¿¼ó«½δ - φΓ« º¡á¬ ó«»α«ßá (?),
- ß««ΓóÑΓßΓóπεΘ¿⌐ ½εí«¼π ß¿¼ó«½π, ¿ ºóѺñ«τ¬á (*),
- ß««ΓóÑΓßΓóπεΘá∩ ½εí«¼π ¬«½¿τÑßΓóπ ß¿¼ó«½«ó.
-
- àß½¿ »áαá¼ÑΓα lpPathSpec ó¬½ετáÑΓ ß»Ñµ¿Σ¿¬áµ¿ε πßΓα«⌐ßΓóá
- ¿/¿½¿ ¬áΓὫúá, Γ« ΓѬπΘ¿Ñ πßΓα«⌐ßΓó« ¿ ¬áΓὫú ¿º¼Ñ¡∩εΓß∩ ¡á
- π¬áºá¡¡δÑ πßΓα«⌐ßΓó« ¿ ¬áΓὫú »ÑαÑñ ºá»«½¡Ñ¡¿Ñ¼ »á¡Ñ½¿
- »ÑαÑτ¡∩. ÆÑ¬ßΓ«óδÑ ßαÑñßΓóá π»αáó½Ñ¡¿∩, ¿ñÑ¡Γ¿Σ¿µ¿α«óá¡¡δÑ
- »áαá¼ÑΓα«¼ nIDStaticPath, Γá¬ªÑ ¬«ααÑ¬Γ¿απεΓß∩ ó ß««ΓóÑΓßΓó¿¿ ß
- ¡«ó«⌐ ߻ѵ¿Σ¿¬áµ¿Ñ⌐ πßΓα«⌐ßΓóá ¿/¿½¿ ¬áΓὫúá.
-
- Å«ß½Ñ ºá»«½¡Ñ¡¿∩ ¬«¼í¿¡¿α«óá¡¡«⌐ »á¡Ñ½¿ »ÑαÑτ¡∩ lpPathSpec
- ¬«ααÑ¬Γ¿απÑΓß∩ ß »«¼«Θ∞ε πñá½Ñ¡¿∩ ¿º ߻ѵ¿Σ¿¬áµ¿¿ ¼áαΦαπΓá
- πßΓα«⌐ßΓóá ¿/¿½¿ τáßΓ¿ ¬áΓὫúá.
-
- öπ¡¬µ¿∩ DlgDirList »«ßδ½áÑΓ ó »á¡Ñ½∞ »ÑαÑτ¡∩ ß««íΘÑ¡¿∩
- CB_RESETCONTENT ¿ CB_DIR.
-
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- hDlg HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ »á¡Ñ½∞ ñ¿á½«úá,
- ß«ñÑαªáΘπε »á¡Ñ½∞ »ÑαÑτ¡∩.
-
- lpPathSpec LPSTR ô¬áºδóáÑΓ ¡á ß¿¼ó«½∞¡πε ßΓ᫬π
- ߻ѵ¿Σ¿¬áµ¿¿ ¼áαΦαπΓá. Ä¡á ñ«½ª¡á íδΓ∞
- ß¿¼ó«½∞¡«⌐ ßΓ᫬«⌐ «¬á¡τ¿óáεΘÑ⌐ß∩ ¡π½Ñ¼.
-
- nIDComboBox int Ä»αÑñѽ∩ÑΓ ¿ñÑ¡Γ¿Σ¿¬áΓ«α í½«¬á
- π»αáó½Ñ¡¿∩ »á¡Ñ½∞ε »ÑαÑτ¡∩. àß½¿ φΓ«Γ
-
- Windows 3.0/Ref/2#7 = 138 =
-
- »áαá¼ÑΓα αáóÑ¡ ¡π½ε, Γ« Σπ¡¬µ¿∩
- DlgDirListComboBox »αÑñ»«½áúáÑΓ, τΓ«
- »á¡Ñ½¿ »ÑαÑτ¡∩ ¡Ñ ßπΘÑßΓóπÑΓ, ¿ ¡Ñ
- ñѽáÑΓ »«»δΓ¬¿ ºá»«½¡¿Γ∞ ÑÑ.
-
- nIDStaticPath int Ä»αÑñѽ∩ÑΓ ¿ñÑ¡Γ¿Σ¿¬áΓ«α
- ßΓáΓ¿τÑ߬«ú« ΓѬßΓ«ó«ú« í½«¬á
- π»αáó½Ñ¡¿∩, ¿ß»«½∞ºπѼ«ú« ñ½∩ ¿¡ñ¿¬áµ¿¿
- ΓѬπΘÑú« πßΓα«⌐ßΓóá ¿ ¬áΓὫúá. àß½¿
- nIDStaticPath αáóÑ¡ ¡π½ε, Γ« Σπ¡¬µ¿∩
- DlgDirListComboBox »αÑñ»«½áúáÑΓ, τΓ«
- Γá¬«Ñ ΓѬßΓ«ó«Ñ ßαÑñßΓó« π»αáó½Ñ¡¿∩
- «ΓßπΓßΓóπÑΓ.
-
- wFiletype WORD Ä»αÑñѽ∩ÑΓ º¡áτÑ¡¿Ñ, í¿Γδ ¬«Γ«α«ú«
- ߻ѵ¿Σ¿µ¿απεΓ áΓα¿íπΓδ Σá⌐½á DOS. ¥Γ«
- »áαá¼ÑΓα »«½πτáÑΓ º¡áτÑ¡¿∩,
- »αÑñßΓáó½Ñ¡¡δÑ ó Γáí½¿µÑ 4.6 "ÇΓα¿íπΓδ
- Σá⌐½á DOS". 漫Γα¿ΓÑ «»¿ßá¡¿Ñ Σπ¡¬µ¿¿
- DlgDirList ñ½∩ »«½πτÑ¡¿∩ φΓ«⌐ Γáí½¿µδ.
- ç¡áτÑ¡¿∩ ¼«úπΓ ¬«¼í¿¡¿α«óáΓ∞ß∩ ß
- ¿ß»«½∞º«ó᡿Ѽ «»ÑαáΓ«αá OR.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ αѺπ½∞ΓáΓ Σπ¡¬µ¿¿. ìÑ
- αáó¡« ¡π½ε ñáªÑ »α¿ »πßΓ«¼ »ÑαÑτ¡Ñ, Ñß½¿ «¡ íδ½ «íαẫóá¡. àß½¿
- óσ«ñ¡á∩ ßΓα«¬á ¡Ñ ß«ñÑαª¿Γ ñ«»πßΓ¿¼«⌐ ߻ѵ¿Σ¿¬áµ¿¿ »«¿ß¬á, Γ«
- ó«ºóαáΘáÑΓß∩ ¡π½Ñó«Ñ º¡áτÑ¡¿Ñ.
-
-
- ───────────────────────────────────────────────────────────────
- DlgDirSelect
-
- æ¿¡Γá¬ß¿ß
-
- BOOL DlgDirSelect(hDlg,lpString,nIDListBox)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ΓѬπΘπε óδí«α¬π ¿º »á¡Ñ½¿ »ÑαÑτ¡∩.
- ÅαÑñ»«½áúáÑΓß∩, τΓ« »á¡Ñ½∞ »ÑαÑτ¡∩ ºá»«½¡Ñ¡á Σπ¡¬µ¿Ñ⌐
- DlgDirList, ¿ τΓ« φΓá óδí«α¬á ß«ñÑαª¿Γ ¿¼∩ πßΓα«⌐ßΓóá, Σá⌐½á
- ¿½¿ ¬áΓὫúá.
-
- öπ¡¬µ¿∩ DlgDirSelect ¬«»¿απÑΓ óδí«α¬π ó íπΣÑα, ºáñá¡¡δ⌐
- »áαá¼ÑΓα«¼ lpString. àß½¿ ΓѬπΘá∩ óδí«α¬á - φΓ« ¿¼∩ ¬áΓὫúá
- ¿½¿ πßΓα«⌐ßΓóá, Γ« Σπ¡¬µ¿∩ DlgDirSelect πñá½∩ÑΓ «¬απªáεΘ¿Ñ
- ¬óáñαáΓ¡δÑ ß¬«í¬¿ (¿ ñÑΣ¿ßδ ñ½∩ ¿¼Ñ¡ ñαá⌐óÑα«ó) Γá¬, τΓ« ¿¼∩
- ¼«ªÑΓ íδΓ∞ óßΓáó½Ñ¡« ó ¡«óπε ߻ѵ¿Σ¿¬áµ¿ε ¼áαΦαπΓá. àß½¿
- óδí«α¬á «ßΓπßΓóπÑΓ, Γ« »áαá¼ÑΓα lpString ¡Ñ ¿º¼Ñ¡∩ÑΓß∩.
-
- öπ¡¬µ¿∩ DlgDirSelect »«ßδ½áÑΓ »á¡Ñ½¿ »ÑαÑτ¡∩ ß««íΘÑ¡¿∩
-
- Windows 3.0/Ref/2#7 = 139 =
-
- LB_GETCURSEL ¿ LB_GETTEXT.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- hDlg HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ »á¡Ñ½∞ ñ¿á½«úá,
- ß«ñÑαªáΘπε »á¡Ñ½∞ »ÑαÑτ¡∩.
-
- lpString LPSTR ô¬áºδóáÑΓ ¡á íπΣÑα,
- »αÑñ¡áº¡áτÑ¡¡δ⌐ ñ½∩ »«½πτÑ¡¿∩ óδíαá¡¡«ú«
- ¼áαΦαπΓá.
-
- nIDListBox int Ä»αÑñѽ∩ÑΓ µÑ½δ⌐ ID í½«¬á π»αáó½Ñ¡¿∩
- »á¡Ñ½∞ε »ÑαÑτ¡∩ ó »á¡Ñ½¿ ñ¿á½«úá.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ß«ßΓ«∩¡¿Ñ ΓѬπΘÑ⌐
- óδí«α¬¿. ìÑ αáó¡« ¡π½ε, Ñß½¿ ΓѬπΘá∩ óδí«α¬á ∩ó½∩ÑΓß∩ ¿¼Ñ¡Ñ¼
- ¬áΓὫúá. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« ¡π½ε.
-
- Åα¿¼Ñτá¡¿Ñ
-
- öπ¡¬µ¿∩ DlgDirSelect ¡Ñ ñ«»π߬áÑΓ, τΓ«íδ ¿º »á¡Ñ½¿ »ÑαÑτ¡∩
- ó«ºóαáΘὫß∞ í«½ÑÑ «ñ¡«ú« ¿¼Ñ¡¿ Σá⌐½á.
-
- Åá¡Ñ½∞ »ÑαÑτ¡∩ ¡Ñ ¼«ªÑΓ íδΓ∞ »á¡Ñ½∞ε »ÑαÑτ¡∩ ß
- ¼¡«ªÑßΓóÑ¡¡«⌐ óδí«α¬«⌐. àß½¿ φΓ« Γá¬, Σπ¡¬µ¿∩ DlgDirSelect ¡Ñ
- ó«ºóαáΓ¿Γ ¡π½Ñó«Ñ º¡áτÑ¡¿Ñ, ¿ »áαá¼ÑΓα lpString «ßΓá¡ÑΓß∩
- ¡Ñ¿º¼Ñ¡Ñ¡¡δ¼.
-
-
- ───────────────────────────────────────────────────────────────
- DlgDirSelectComboBox [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- BOOL DlgDirSelectComboBox(hDlg,lpString,nIDComboBox)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ΓѬπΘπε óδí«α¬π ¿º »á¡Ñ½¿ »ÑαÑτ¡∩
- ¬«¼í¿¡¿α«óá¡¡«⌐ »á¡Ñ½¿. ÅαÑñ»«½áúáÑΓß∩, τΓ« »á¡Ñ½∞ »ÑαÑτ¡∩
- ºá»«½¡Ñ¡á Σπ¡¬µ¿Ñ⌐ DlgDirListComboBox, ¿ τΓ« φΓá óδí«α¬á
- ß«ñÑαª¿Γ ¿¼∩ πßΓα«⌐ßΓóá, Σá⌐½á ¿½¿ ¬áΓὫúá.
-
- öπ¡¬µ¿∩ DlgDirSelectComboBox ¬«»¿απÑΓ óδí«α¬π ó íπΣÑα,
- ºáñá¡¡δ⌐ »áαá¼ÑΓα«¼ lpString. àß½¿ ΓѬπΘá∩ óδí«α¬á - φΓ« ¿¼∩
- ¬áΓὫúá ¿½¿ πßΓα«⌐ßΓóá, Γ« Σπ¡¬µ¿∩ DlgDirSelectComboBox
- πñá½∩ÑΓ «¬απªáεΘ¿Ñ ¬óáñαáΓ¡δÑ ß¬«í¬¿ (¿ ñÑΣ¿ßδ ñ½∩ ¿¼Ñ¡
- ñαá⌐óÑα«ó) Γá¬, τΓ« ¿¼∩ ¼«ªÑΓ íδΓ∞ óßΓáó½Ñ¡« ó ¡«óπε
- ߻ѵ¿Σ¿¬áµ¿ε ¼áαΦαπΓá. àß½¿ óδí«α¬á «ßΓπßΓóπÑΓ, Γ« »áαá¼ÑΓα
- lpString ¡Ñ ¿º¼Ñ¡∩ÑΓß∩.
-
- Windows 3.0/Ref/2#7 = 140 =
-
-
- öπ¡¬µ¿∩ DlgDirSelectComboBox »«ßδ½áÑΓ »á¡Ñ½¿ »ÑαÑτ¡∩
- ß««íΘÑ¡¿∩ CB_GETCURSEL ¿ CB_GETLBTEXT.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- hDlg HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ »á¡Ñ½∞ ñ¿á½«úá,
- ß«ñÑαªáΘπε ¬«¼í¿¡¿α«óá¡¡πε »á¡Ñ½∞.
-
- lpString LPSTR ô¬áºδóáÑΓ ¡á íπΣÑα,
- »αÑñ¡áº¡áτÑ¡¡δ⌐ ñ½∩ »«½πτÑ¡¿∩ óδíαá¡¡«ú«
- ¼áαΦαπΓá.
-
- nIDComboBox int Ä»αÑñѽ∩ÑΓ µÑ½δ⌐ ID ¬«¼í¿¡¿α«óá¡¡«ú«
- í½«¬á π»αáó½Ñ¡¿∩ »á¡Ñ½∞ε »ÑαÑτ¡∩ ó
- »á¡Ñ½¿ ñ¿á½«úá.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ß«ßΓ«∩¡¿Ñ ΓѬπΘÑ⌐
- óδí«α¬¿ ¬«¼í¿¡¿α«óá¡¡«⌐ »á¡Ñ½¿. ìÑ αáó¡« ¡π½ε, Ñß½¿ ΓѬπΘá∩
- óδí«α¬á ∩ó½∩ÑΓß∩ ¿¼Ñ¡Ñ¼ ¬áΓὫúá. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡«
- ¡π½ε.
-
- Åα¿¼Ñτá¡¿Ñ
-
- öπ¡¬µ¿∩ DlgDirSelectComboBox ¡Ñ ñ«»π߬áÑΓ, τΓ«íδ ¿º
- ¬«¼í¿¡¿α«óá¡¡«⌐ »á¡Ñ½¿ ó«ºóαáΘὫß∞ í«½ÑÑ «ñ¡«ú« ¿¼Ñ¡¿ Σá⌐½á.
-
-
- ───────────────────────────────────────────────────────────────
- DOS3Call [3.0]
-
- ¥Γá Σπ¡¬µ¿∩ »«ºó«½∩ÑΓ »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ óδñáóáΓ∞
- Σπ¡¬µ¿«¡á½∞¡δ⌐ ºá»α«ß 21H »αÑαδóá¡¿∩ DOS. Åਪ½áñ¡á∩ »α«úαá¼¼á
- ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ φΓπ Σπ¡¬µ¿ε ó¼ÑßΓ« »α∩¼«ú« ¬«ñá 21H
- »ααδóá¡¿∩ DOS. öπ¡¬µ¿∩ DOS3Call óδ»«½¡∩ÑΓß∩ ¡Ñ߬«½∞¬« íδßΓαÑÑ
- τѼ φ¬ó¿óá½Ñ¡Γ¡«Ñ »α«úαá¼¼¡«Ñ «íÑß»ÑτÑ¡¿Ñ »αÑαδóá¡¿∩ DOS 21H
- »«ñ Windows.
-
- Åਪ½áñ¡á∩ »α«úαá¼¼á ¼«ªÑΓ óδºóáΓ∞ φΓπ Σπ¡¬µ¿ε Γ«½∞¬« ¿º
- »«ñ»α«úαá¼¼δ ¡á ∩ºδ¬Ñ áßßѼí½Ñαá. Ä¡á φ¬ß»«αΓ¿απÑΓß∩ ¿º Σá⌐½á
- KERNEL.EXE ¿ ¡Ñ «»αÑñѽѡá ó« óßÑσ ó¬½ετáѼδσ Σá⌐½áσ Windows.
-
- ä½∩ ¿ß»«½∞º«óá¡¿∩ ó맮óá φΓ«⌐ Σπ¡¬µ¿¿, »α¿¬½áñ¡á∩
- »α«úαá¼¼á ñ«½ª¡á «íΩ∩ó¿Γ∞ ÑÑ ó »α«úαá¼¼Ñ ¡á ∩ºδ¬Ñ áßßѼí½Ñαá,
- ¬á¬ »«¬áºá¡« ¡¿ªÑ:
-
- extern DOS3Call :far
-
-
- Windows 3.0/Ref/2#7 = 141 =
-
- àß½¿ »α¿¬½áñ¡á∩ »α«úαá¼¼á ó¬½ετáÑΓ Σá⌐½ CMACROS.INC,
- »α¿¬½áñ¡á∩ »α«úαá¼¼á «íΩ∩ó½∩ÑΓ ÑÑ ß½ÑñπεΘ¿¼ «íαẫ¼:
-
- externFP DOS3Call
-
- ÅÑαÑñ óδº«ó«¼ Σπ¡¬µ¿¿ DOS3Call, óßÑ αÑú¿ßΓαδ ñ«½ª¡δ íδΓ∞
- πßΓá¡«ó½Ñ¡δ ¬á¬ ñ½∩ αÑá½∞¡«ú« »αÑαδóá¡¿∩ 21H. éßÑ αÑú¿ßΓαδ »α¿
- óδσ«ñÑ ¿º Σπ¡¬µ¿¿ Γá¬¿Ñ ªÑ ¬á¬ ñ½∩ ß««ΓóÑΓßóπεΘÑ⌐ Σπ¡¬µ¿¿ INT
- 21H.
-
- ¥Γá Σπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó ¿ ó«ºóαáΘáÑΓ αÑú¿ßΓαδ DOS
- Σπ¡¬µ¿⌐.
-
- ì¿ªÑ »«¬áºá¡ »α¿¼Ñα ¿ß»«½∞º«óá¡¿∩ Σπ¡¬µ¿¿ DOS3Call:
-
- extern DOS3Call :far
- .
- .
- .
- ; πßΓá¡«ó¬á αÑú¿ßΓα«ó
- mov ah,DOSFUNC
- cCall DOS3Call
-
-
- ───────────────────────────────────────────────────────────────
- DPtoLP
-
- æ¿¡Γá¬ß¿ß
-
- BOOL DPtoLP(hDC,lpPoints,nCount)
-
- ¥Γá Σπ¡¬µ¿∩ »αÑ«íαáºπÑΓ ¬««αñ¿¡áΓδ πßΓα«⌐ßΓóá ó ½«ú¿τÑ߬¿Ñ
- ¬««αñ¿¡áΓδ. öπ¡¬µ¿∩ «Γ«íαáªáÑΓ ¬««αñ¿¡áΓδ ¬áªñ«⌐ Γ«τ¬¿,
- «»αÑñѽѡ¡«⌐ »áαá¼ÑΓα«¼ lpPoints ¿º ß¿ßΓÑ¼δ ¬««αñ¿¡áΓ
- πßΓα«⌐ßΓóá ó ß¿ßΓÑ¼π ½«ú¿τÑ߬¿σ ¬««αñ¿¡áΓ GDI. ÅαÑ«íαẫóá¡¿Ñ
- ºáó¿ß¿Γ «Γ ΓѬπΘÑú« αѪ¿¼á «Γ«íαáªÑ¡¿∩ ¿ πßΓá¡«ó½Ñ¡¡δσ ¡áτá½ ¿
- »α«Γ∩ªÑ¡¡«ßΓÑ⌐ «¬¡á ¿ «í½áßΓ¿ »α«ß¼«Γαá.
-
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- hDC HDC Ä»αÑñѽ∩ÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
-
- lpPoints LPPOINT ô¬áºδóáÑΓ ¡á ¼áßß¿ó Γ«τѬ.
- èáªñá∩ Γ«τ¬á ñ«½ª¡á »αÑñßΓáó½∩Γ∞ ß«í«⌐
- ßΓαπ¬Γπαπ ñá¡¡δσ POINT.
-
- nCount int Ä»αÑñѽ∩ÑΓ ¬«½¿τÑßΓó« Γ«τѬ ó
- ¼áßß¿óÑ.
-
- ──────────────────────────────────────────────────────────
-
-
- Windows 3.0/Ref/2#7 = 142 =
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ¿¼Ñ½« ½¿ ¼ÑßΓ«
- »αÑ«íαẫóá¡¿Ñ. Ä¡« ¡Ñ αáó¡« ¡π½ε, Ñß½¿ óßÑ Γ«τ¬¿
- »αÑ«íαẫóá¡δ. é »α«Γ¿ó¡«¼ ß½πτáÑ φΓ« ¡«½∞.
-
-
- ───────────────────────────────────────────────────────────────
- DrawFocusRect [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- void DrawFocusRect(hDC,lpRect)
-
- ¥Γá Σπ¡¬µ¿∩ α¿ßπÑΓ »α∩¼«πú«½∞¡¿¬ ñ½∩ ¿¡ñ¿¬áµ¿¿ óó«ñá.
-
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- hDC HDC Ä»αÑñѽ∩ÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
-
- lpRect LPRECT ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
- RECT, ¬«Γ«αá∩ «»αÑñѽ∩ÑΓ ¬««αñ¿¡áΓδ
- »α∩¼«πú«½∞¡¿¬á, ¬«Γ«αδ⌐ ñ«½ªÑ¡ íáΓ∞
- ¡áα¿ß«óá¡.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- ÄΓßπßΓóπÑΓ.
-
- Åα¿¼Ñτá¡¿Ñ
-
- Æá¬ ¬á¬ φΓ« XOR Σπ¡¬µ¿∩, ó맮ó φΓ«⌐ Σπ¡¬µ¿¿ óΓ«α«⌐ αẠß
- ΓѼ ªÑ »α∩¼«πú«½∞¡¿¬«¼, πñá½∩ÑΓ »α∩¼«πú«½∞¡¿¬ ß φ¬αá¡á.
-
- Åα∩¼«πú«½∞¡¿¬, ¡áα¿ß«óá¡¡δ⌐ φΓ«⌐ Σπ¡¬µ¿Ñ⌐, ¡Ñ ¼«ªÑΓ íδΓ∞
- »α«¬απτÑ¡. ä½∩ »α«¬απΓ¬¿ «í½áßΓ¿, ß«ñÑαªáΘÑ⌐ »α∩¼«πú«½∞¡¿¬,
- ¡áα¿ß«óá¡¡δ⌐ φΓ«⌐ Σπ¡¬µ¿Ñ⌐, óδºδóáÑΓß∩ Σπ¡¬µ¿∩ DrawFocusRectñ½∩
- πñá½Ñ¡¿∩ »α∩¼«πú«½∞¡¿¬á ß φ¬αá¡á, »α«¬απτ¿óáÑΓß∩ «í½áßΓ∞, ¿
- ºáΓѼ óδºδóáÑΓß∩ Σπ¡¬µ¿∩ DrawFocusRect ñ½∩ α¿ß«óá¡¿∩
- »α∩¼«πú«½∞¡¿¬á ó ¡«ó«⌐ »«º¿µ¿¿.
-
-
- ───────────────────────────────────────────────────────────────
- DrawIcon
-
- æ¿¡Γá¬ß¿ß
-
- BOOL DrawIcon(hDC,X,Y,hIcon)
-
-
- Windows 3.0/Ref/2#7 = 143 =
-
- ¥Γá Σπ¡¬µ¿∩ óδó«ñ¿Γ ¿¬«¡π ¡á ºáñá¡¡«Ñ πßΓα«⌐ßΓó«. öπ¡¬µ¿∩
- DrawIcon óδó«ñ¿Γ ¿¬«¡π αẼÑΘá∩ ½Ñóδ⌐ óÑασ¡¿⌐ πú«½ ¿¬«¡δ ó
- Γ«τ¬Ñ ß ¬««αñ¿¡áΓἿ X, Y. Éáß»«½«ªÑ¡¿Ñ ¿¬«¡δ ºáó¿ß¿Γ «Γ
- ΓѬπΘÑú« αѪ¿¼á «Γ«íαáªÑ¡¿∩ ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá.
-
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- hDC HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
-
- X int Ä»αÑñѽ∩εΓ ½«ú¿τÑ߬πε x-¬««αñ¿¡áΓπ
- óÑασ¡Ñú« ½Ñó«ú« πú½á ¿¬«¡δ.
-
- Y int Ä»αÑñѽ∩εΓ ½«ú¿τÑ߬πε y-¬««αñ¿¡áΓπ
- óÑασ¡Ñú« ½Ñó«ú« πú½á ¿¬«¡δ.
-
- hIcon HICON êñÑ¡Γ¿Σ¿µ¿απÑΓ óδó«ñ¿¼πε ¿¬«¡π.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ αѺπ½∞ΓáΓ óδ»«½¡Ñ¡¿∩
- Σπ¡¬µ¿¿. ìÑ αáó¡« ¡π½ε, Ñß½¿ Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞ πß»ÑΦ¡«. é
- »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« ¡π½ε.
-
- Åα¿¼Ñτá¡¿Ñ
-
- ÉÑßπαß ¿¬«¡δ ñ«½ªÑ¡ íδΓ∞ »αÑñóáα¿Γѽ∞¡« ºáúαπªÑ¡
- »«ßαÑñßΓó«¼ Σπ¡¬µ¿¿ LoadIcon. ÅÑαÑñ ΓѼ, ¬á¬ ¿ß»«½∞º«óáΓ∞ φΓπ
- Σπ¡¬µ¿ε, ñ«½ªÑ¡ íδΓ∞ πßΓá¡«ó½Ñ¡ αѪ¿¼ «Γ«íαáªÑ¡¿∩ MM_TEXT.
-
-
- ───────────────────────────────────────────────────────────────
- DrawMenuBar
-
- æ¿¡Γá¬ß¿ß
-
- void DrawMenuBar(hWnd)
-
- ¥Γá Σπ¡¬µ¿∩ »ÑαÑα¿ß«óδóáÑΓ ¼Ñ¡ε-ßΓ᫬π. àß½¿ ¼Ñ¡ε-ßΓ᫬á
- ¿º¼Ñ¡¿½áß∞ »«ß½Ñ Γ«ú«, ¬á¬ ß¿ßΓѼá Windows ß«ºñá½á «¬¡«, φΓá
- Σπ¡¬µ¿∩ ñ«½ª¡á íδΓ∞ óδºóá¡á ñ½∩ Γ«ú«, τΓ«íδ ¡áα¿ß«óáΓ∞
- ¿º¼Ñ¡¿óΦπεß∩ ¼Ñ¡ε-ßΓ᫬π.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
-
- hWnd HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ¼Ñ¡ε ¬«Γ«α«ú«
- ¡Ñ«íσ«ñ¿¼« »ÑαÑα¿ß«óáΓ∞.
-
- ──────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/2#7 = 144 =
-
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- ÄΓßπΓßΓóπÑΓ.
-
-
- ───────────────────────────────────────────────────────────────
- DrawÆÑxt
-
- æ¿¡Γá¬ß¿ß
-
- int DrawÆÑxt(hDC,lpString,nCount,lpRect,wFormat)
-
- ¥Γá Σπ¡¬µ¿∩ óδó«ñ¿Γ Σ«α¼áΓ¿α«óá¡¡δ⌐ ΓѬßΓ ó »α∩¼«πú«½∞¡¿¬,
- «»αÑñѽ∩Ѽδ⌐ »áαá¼ÑΓα«¼ lpRect. Ä¡á Σ«α¼áΓ¿απÑΓ ΓѬßΓ, óßΓáó½∩∩
- »α«íѽδ ó ß««ΓóÑΓßΓóπεΘ¿Ñ ¼ÑßΓá, óδαáó¡¿óáÑΓ ΓѬßΓ ó½Ñó«,
- ó»αáó« ¿½¿ »« µÑ¡Γαπ ºáñá¡¡«ú« »α∩¼«πú«½∞¡¿¬á ¿ αáºí¿óáÑΓ ΓѬßΓ
- ¡á ßΓ᫬¿, ºá»«½¡∩∩ ñá¡¡δ⌐ »α∩¼«πú«½∞¡¿¬. Æ¿» Σ«α¼áΓ¿α«óá¡¿∩
- «»αÑñѽ∩ÑΓß∩ »áαá¼ÑΓα«¼ wFormat.
-
- ä½∩ óδó«ñá ΓѬßΓá Σπ¡¬µ¿∩ DrawText ¿ß»«½∞ºπÑΓ óδíαá¡¡δÑ
- µóÑΓá ΓѬßΓá ¿ Σ«¡á ó ¬«¡ΓѬßΓÑ πßΓα«⌐ßΓóá. ä« ΓÑσ »«α »«¬á ¡Ñ
- ¿ß»«½∞ºπÑΓß∩ Σ«α¼áΓ DT_NOCLIP Σπ¡¬µ¿∩ DrawText «ΓßѬáÑΓ ΓѬßΓ
- Γᬿ¼ «íαẫ¼, τΓ« «¡ ¡Ñ óδó«ñ¿Γß∩ ó ñá¡¡δ⌐ »α∩¼«πú«½∞¡¿¬.
- ïεí«Ñ Σ«α¼áΓ¿α«óá¡¿Ñ, Ñß½¿ ¡Ñ ºáñá¡ Σ«α¼áΓ DT_SINGLELINE,
- »αÑñ»«½áúáÑΓ ¡á½¿τ¿Ñ í«½ÑÑ «ñ¡«⌐ ßΓ᫬¿.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDC HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
-
- lpString LPSTR ô¬áºδóáÑΓ ¡á óδó«ñ¿¼πε ß¿¼ó«½∞¡πε
- ßΓ᫬π. àß½¿ »áαá¼ÑΓα nCount αáóÑ¡ -1,
- Γ« ßΓ᫬á ñ«½ª¡á ºáóÑαΦáΓ∞ß∩ ¡π½Ñ¼.
-
- nCount int Ä»αÑñѽ∩ÑΓ τ¿ß½« ß¿¼ó«½«ó ó ßΓ᫬Ñ.
- àß½¿ nCount αáóÑ¡ -1, Γ« »αÑñ»«½áúáÑΓß∩,
- τΓ« »áαá¼ÑΓα lpString ∩ó½∩ÑΓß∩ ñ½¿¡¡δ¼
- π¬áºáΓѽѼ ¡á «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
- ßΓப㠨 DrawText áóΓ«¼áΓ¿τÑ߬¿
- óδτ¿ß½∩ÑΓ ¬«½¿τÑßΓó« ß¿¼ó«½«ó.
-
- lpRect LPRECT ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
- Γ¿»á RECT, «»αÑñѽ∩Θπε »α∩¼«πú«½∞¡¿¬ (ó
- ½«ú¿τÑ߬¿σ ¬««αñ¿¡áΓáσ), ó ¬«Γ«α«¼ íπñÑΓ
- Σ«α¼áΓ¿α«óáΓ∞ß∩ ΓѬßΓ.
-
- wFormat WORD Ä»αÑñѽ∩ÑΓ ¼ÑΓ«ñ Σ«α¼áΓ¿α«óá¡¿∩
- ΓѬßΓá. Ä¡ ¼«ªÑΓ íδΓ∞ ½εí«⌐ ¬«¼í¿¡áµ¿Ñ⌐
- º¡áτÑ¡¿⌐, »α¿óÑñÑ¡¡δσ ó Γáí½¿µÑ 4.7
- "ö«α¼áΓδ DrawText".
- ──────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/2#7 = 145 =
-
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ óδß«Γπ ΓѬßΓá.
-
- Åα¿¼Ñτá¡¿Ñ
-
- àß½¿ ΓѬπΘ¿⌐ Φα¿ΣΓ ß½¿Φ¬«¼ óѽ¿¬ ñ½∩ ñá¡¡«ú«
- »α∩¼«πú«½∞¡¿¬á, Γ« Σπ¡¬µ¿∩ ¡Ñ íπñÑΓ »δΓáΓ∞ß∩ ºá¼Ñ¡¿Γ∞ Ñú« ¡á
- ¼Ñ¡∞Φ¿⌐.
-
- Æáí½¿µá 4.7 ñáÑΓ »ÑαÑτÑ¡∞ º¡áτÑ¡¿⌐ ñ½∩ »áαá¼ÑΓαá
- wFormat. ¥Γ¿ º¡áτÑ¡¿∩ ¼«úπΓ ¬«¼í¿¡¿α«óáΓ∞ß∩ »«ßαÑñßΓó«¼
- «»ÑαáΓ«αá OR. æ½ÑñπÑΓ »«¼¡¿Γ∞, τΓ« º¡áτÑ¡¿∩ DT_CALCRECT,
- DT_EXTERNALLEADING, DC_INTERNAL, DT_NOCLIP ¿ DT_NOPREFIX ¡Ñ
- ¼«úπΓ íδΓ∞ ¿ß»«½∞º«óá¡δ ß« º¡áτÑ¡¿Ñ¼ DT_TABSTOP.
-
-
- Æáí½¿µá 4.7 ö«α¼áΓδ DrawText
- ──────────────────────────────────────────────────────────
- éѽ¿τ¿¡á ç¡áτÑ¡¿Ñ
- ──────────────────────────────────────────────────────────
-
-
- DT_BOTTOM Ä»αÑñѽ∩ÑΓ óδαáó¡¿óá¡¿Ñ ΓѬßΓá »«
- ¡¿ª¡Ñ⌐ úαá¡¿µÑ. ¥Γ« º¡áτÑ¡¿Ñ ñ«½ª¡« íδΓ∞
- ߬«¼í¿¡¿α«óá¡« ß DT_SINGLELINE.
-
- DT_CALCRECT Ä»αÑñѽ∩ÑΓ Φ¿α¿¡π ¿ óδß«Γπ
- »α∩¼«πú«½∞¡¿¬á. àß½¿ ¿¼ÑÑΓß∩ í«½ÑÑ «ñ¡«⌐
- ßΓ᫬¿ ΓѬßΓá, Γ« DrawText íπñÑΓ
- ¿ß»«½∞º«óáΓ∞ Φ¿α¿¡π »α∩¼«¼«πú«½∞¡¿¬á, ¡á
- ¬«Γ«απε π¬áºδóáÑΓ »áαá¼ÑΓα lpRect, ¿
- πßΓá¡áó½¿óáΓ∞ íáºπ »α∩¼«πú«½∞¡¿¬á ¡á
- úαá¡¿µπ »«ß½Ññ¡Ñ⌐ ßΓ᫬¿ ΓѬßΓá. àß½¿
- ¿¼ÑÑΓß∩ Γ«½∞¬« «ñ¡á ßΓ᫬á ΓѬßΓá, Γ«
- DrawText íπñÑΓ ¿º¼Ñ¡∩Γ∞ »αáóπε ßΓ«α«¡π
- »α∩¼«πú«½∞¡¿¬á, ΓᬠτΓ« «¡á íπñÑΓ
- ∩ó½∩Γ∞ß∩ úαá¡¿µÑ⌐ ñ½∩ »«ß½Ññ¡Ñú« ß¿¼ó«½á
- ó ßΓ᫬Ñ. é ñαπú¿σ ß½πτá∩σ Σπ¡¬µ¿∩
- DrawText ó«ºóαáΘáÑΓ óδß«Γπ
- ßΣ«α¼áΓ¿α«óá¡¡«ú« ΓѬßΓá.
-
- DT_CENTER ûÑ¡Γα¿α«óá¡¿Ñ ΓѬßΓá »« ú«α¿º«¡Γ὿.
-
- DT_EXPANDTABS ôóѽ¿τÑ¡¿Ñ τ¿ß½á »«º¿µ¿⌐, ¡á ¬«Γ«α«Ñ
- »ÑαѼÑΘáÑΓß∩ ¬παß«α »α¿ ¡áªáΓ¿¿ ¬½áó¿Φ¿
- Γáíπ½∩µ¿¿. Å« π¼«½τá¡¿ε - 8 º¡á¬«¼ÑßΓ.
-
- DT_EXTERNALLEADING 鬽ετÑ¡¿Ñ ó¡ÑΦ¡Ñú« αáºαδóá Φα¿ΣΓá ó
-
- Windows 3.0/Ref/2#7 = 146 =
-
- óδß«Γπ ßΓ᫬¿. Äíδτ¡« ó¡ÑΦ¡¿⌐ αáºαδó ¡Ñ
- ó¬½ετáÑΓß∩ ó óδß«Γπ ßΓ᫬¿ ΓѬßΓá.
-
- DT_LEFT éδαáó¡¿óá¡¿Ñ »« ½Ñó«⌐ úαá¡¿µÑ.
-
- DT_NOCLIP éδó«ñ íѺ «ΓßÑτÑ¡¿∩. DrawText αáí«ΓáÑΓ
- ¡Ñ߬«½∞¬« íδßΓαÑÑ, ¬«úñá »α¿¼Ñ¡∩ÑΓß∩
- DT_NOCLIP.
-
- DT_NOPREFIX é䬽ετáÑΓ «íαáí«Γ¬π »αÑñΦÑßΓóπΘ¿σ
- ß¿¼ó«½«ó. Äíδτ¡« DrawText ¿¡ΓÑα»αÑΓ¿απÑΓ
- »αÑñΦÑßΓóπεΘ¿⌐ ß¿¼ó«½ "&" ¬á¬ ñ¿αÑ¬Γ¿óπ
- »«ñτÑભπΓ∞ ß½ÑñπεΘ¿⌐ ß¿¼ó«½, ¿
- ¼¡Ñ¼«¡¿τÑ߬¿Ñ »αÑñΦÑßΓóπεΘ¿Ñ ß¿¼ó«½δ
- "&&", ¬á¬ ñ¿αÑ¬Γ¿óπ óδóÑßΓ¿ «ñ¿¡ ß¿¼ó«½
- "&". Åα¿ π¬áºá¡¿¿ DT_NOPREFIX, φΓá
- «íαáí«Γ¬á ó䬽ετáÑΓß∩
-
- DT_RIGHT éδαáó¡¿óá¡¿Ñ »« »αáó«⌐ úαá¡¿µÑ.
-
- DT_SINGLELINE éδó«ñ «ñ¡«⌐ ßΓ᫬¿; ó«ºóαáΓ ¬áαÑΓ¬¿ ¿
- »ÑαÑó«ñ ßΓ᫬¿ ¡Ñ αáºαδóáεΓ ßΓ᫬π.
-
- DT_TABSTOP ôßΓá¡«ó¬á Γáíπ½∩µ¿¿. æΓáαΦ¿⌐ íá⌐Γ
- »áαá¼ÑΓαá wFormat ß«ñÑαª¿Γ τ¿ß½«
- ß¿¼ó«½«ó ñ½∩ ¬áªñ«⌐ Γáíπ½∩µ¿¿. Å«
- π¼«½τá¡¿ε «¡« αáó¡« 8.
-
- DT_TOP éδαáó¡¿óá¡¿Ñ »« óÑασ¡Ñ⌐ úαá¡¿µÑ (Γ«½∞¬«
- «ñ¡á ßΓ᫬á).
-
- DT_VCENTER éÑαΓ¿¬á½∞¡«Ñ µÑ¡Γα¿α«óá¡¿Ñ (Γ«½∞¬« «ñ¡á
- ßΓ᫬á).
-
- DT_WORDBREAK ū߽«ó¡«Ñ αáºñѽѡ¿Ñ. æΓ᫬¿
- áóΓ«¼áΓ¿τÑ߬¿ αáºñѽ∩εΓß∩ ¼Ñªñπ ß½«óἿ,
- Ñß½¿ ß½«ó« ºáσ«ñ¿Γ ºá úαá¡¿µπ
- »α∩¼«πú«½∞¡¿¬á, «»αѽѽ∩Ѽ«ú« »áαá¼ÑΓα«¼
- lpRect. ìáªáΓ¿Ñ ¬½áó¿Φ¿ ENTER ΓᬪÑ
- óδºδóáÑΓ αáºαδó ßΓ᫬¿
-
- ──────────────────────────────────────────────────────────
-
-
- ───────────────────────────────────────────────────────────────
-
-
- Windows 3.0/Ref/2#7 = 147 =
-
- Ellipse
-
- æ¿¡Γá¬ß¿ß
-
- BOOL Ellipse(hDC, X1, Y1, X2, X2)
-
- ¥Γá Σπ¡¬µ¿∩ α¿ßπÑΓ φ½½¿»ß. ûÑ¡Γα«¼ φ½½¿»ßá ∩ó½∩ÑΓß∩ µÑ¡Γα
- «úαá¡¿τ¿óáεΘÑú« »α∩¼«πú«½∞¡¿¬á, «»αÑñѽ∩Ѽ«ú« »áαá¼ÑΓαἿ X1,
- Y1, X2 ¿ Y2. âαá¡¿µá φ½½¿»ßá α¿ßπÑΓß∩ ΓѬπΘ¿¼ »Ñα«¼, á
- ó¡πΓαÑ¡¡∩ «í½áßΓ∞ ºá½¿óáÑΓß∩ ΓѬπΘÑ⌐ ¬¿ßΓ∞ε.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDC HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
-
- X1 int Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ x
- óÑασ¡Ñú« ½Ñó«ú« πú½á «úαá¡¿τ¿óáεΘÑú«
- »α∩¼«πú«½∞¡¿¬á.
-
- Y1 int Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ y
- óÑασ¡Ñú« ½Ñó«ú« πú½á «úαá¡¿τ¿óáεΘÑú«
- »α∩¼«πú«½∞¡¿¬á.
-
- X2 int Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ x
- ¡¿ª¡Ñú« »αáó«ú« πú½á «úαá¡¿τ¿óáεΘÑú«
- »α∩¼«πú«½∞¡¿¬á.
-
- Y2 int Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ y
- ¡¿ª¡Ñú« »αáó«ú« πú½á «úαá¡¿τ¿óáεΘÑú«
- »α∩¼«πú«½∞¡¿¬á.
-
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ߻ѵ¿Σ¿µ¿απÑΓ, ¡áα¿ß«óá¡ ½¿ φ½½¿»ß.
- Ä¡« ¡Ñ αáó¡« 0, Ñß½¿ φ½½¿»ß ¡áα¿ß«óá¡. é »α«Γ¿ó¡«¼ ß½πτáÑ
- ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« 0.
-
- Åα¿¼Ñτá¡¿∩
-
- ÿ¿α¿¡á »α∩¼«πú«½∞¡¿¬á, αáó¡á∩ áíß«½εΓ¡«¼π º¡áτÑ¡¿ε (X2 -
- X1), ¡Ñ ñ«½ª¡á »αÑóδΦáΓ∞ 32,767 Ññ¿¡¿µ. ¥Γ« «úαá¡¿τÑ¡¿Ñ
- »α¿¼Ñ¡∩ÑΓß∩ Γá¬ªÑ ¿ ñ½∩ óδß«Γδ »α∩¼«πú«½∞¡¿¬á.
-
- öπ¡¬µ¿∩ ¡Ñ ¿ß»«½∞ºπÑΓ ¿ ¡Ñ ¬«ααÑ¬Γ¿απÑΓ ΓѬπΘπε »«º¿µ¿ε.
-
- ───────────────────────────────────────────────────────────────
- EmptyClipboard
-
- æ¿¡Γá¬ß¿ß
-
- BOOL EmptyClipboard( )
-
- Windows 3.0/Ref/2#7 = 148 =
-
-
- ¥Γá Σπ¡¬µ¿∩ «τ¿ΘáÑΓ ß¿ßΓѼ¡δ⌐ íπΣÑα ¿ «ßó«í«ªñáÑΓ
- ñÑß¬α¿»Γ«αδ ñá¡¡δσ ó ß¿ßΓѼ¡«¼ íπΣÑαÑ. çáΓѼ «¡á ¡áº¡áτáÑΓ
- ó½áñѽ∞µÑ¼ ß¿ßΓѼ¡«ú« íπΣÑαá «¬¡«, ¬«Γ«α«Ñ ¿¼Ñ½« ó
- ¡áßΓ«∩Θ¿⌐ ¼«¼Ñ¡Γ ß¿ßΓѼ¡δ⌐ íπΣÑα «Γ¬αδΓδ¼.
-
- ¥Γá Σπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ߻ѵ¿Σ¿µ¿απÑΓ ß«ßΓ«∩¡¿Ñ ß¿ßΓѼ¡«ú«
- íπΣÑαá. Ä¡« ¡Ñ αáó¡« ¡π½ε, Ñß½¿ ß¿ßΓѼ¡δ⌐ íπΣÑα «τ¿ΘÑ¡, ¿
- αáó¡« ¡π½ε, Ñß½¿ »α«¿º«Φ½á «Φ¿í¬á.
-
- Åα¿¼Ñτá¡¿∩
-
- æ¿ßΓѼ¡δ⌐ íπΣÑα ñ«½ªÑ¡ íδΓ∞ «Γ¬αδΓ, ¬«úñá óδºδóáÑΓß∩
- Σπ¡¬µ¿∩ EmptyClipboard.
-
- ───────────────────────────────────────────────────────────────
- EnableHardwareInput
-
- æ¿¡Γá¬ß¿ß
-
- BOOL EnableHardwareInput(fEnableInput)
-
- ¥Γá Σπ¡¬µ¿∩ ºá»αÑΘáÑΓ óó«ñ «Γ "¼δΦ¿" ¿ ¬½áó¿áΓπαδ. éó«ñ
- ß«σαá¡∩ÑΓß∩, Ñß½¿ »áαá¼ÑΓα fEnableInput αáóÑ¡ TRUE, ¿
- ßíαáßδóáÑΓß∩, Ñß½¿ «¡ αáóÑ¡ FALSE.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- fEnableInput BOOL Ä»αÑñѽ∩ÑΓ, τΓ« Σπ¡¬µ¿∩ ñ«½ª¡á
- ß«σαá¡¿Γ∞ óó«ñ, Ñß½¿ »áαá¼ÑΓα
- fEnableInput πßΓá¡«ó½Ñ¡ ó ¡Ñ¡π½Ñó«Ñ
- º¡áτÑ¡¿Ñ; ߻ѵ¿Σ¿µ¿απÑΓ, τΓ« Σπ¡¬µ¿∩
- ñ«½ª¡á ßíα«ß¿Γ∞ óó«ñ, Ñß½¿ »áαá¼ÑΓα
- fEnableInput πßΓá¡«ó½Ñ¡ ó ¡π½∞.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ, ºá»αÑΘÑ¡ ½¿ óó«ñ «Γ
- "¼δΦ¿" ¿ ¬½áó¿áΓπαδ. Ä¡« ¡Ñ αáó¡« ¡π½ε, Ñß½¿ óó«ñ íδ½
- »αÑñóáα¿Γѽ∞¡« αáºαÑΦÑ¡. é »α«Γ¿ó¡«¼ ß½πτáÑ «¡« αáó¡«
- ¡π½ε. 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ »« π¼«½τá¡¿ε ¡Ñ αáó¡« ¡π½ε
- (TRUE).
-
- ───────────────────────────────────────────────────────────────
- EnableMenuItem
-
- æ¿¡Γá¬ß¿ß
-
-
- Windows 3.0/Ref/2#7 = 149 =
-
- BOOL EnableMenuItem(hMenu, wIDEnableItem, wEnable)
-
- ¥Γá Σπ¡¬µ¿∩ ñѽáÑΓ φ½Ñ¼Ñ¡Γ ¼Ñ¡ε ñ«ßΓπ»¡δ¼, ¡Ññ«ßΓπ»¡δ¼ ¿½¿
- ßÑα«ú« µóÑΓá.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hMenu HMENU êñÑ¡Γ¿Σ¿µ¿απÑΓ ¼Ñ¡ε.
-
- wIDEnableItem WORD Ä»αÑñѽ∩ÑΓ φ½Ñ¼Ñ¡Γ ¼Ñ¡ε, ¬«Γ«αδ⌐
- ñ«½ªÑ¡ íδΓ∞ »α«¬«¡Γα«½¿α«óá¡. Åáαá¼ÑΓα
- wIDEnableItem ¼«ªÑΓ ß»Ñµ¿Σ¿µ¿α«óáΓ∞ ¿
- φ½Ñ¼Ñ¡Γ ¡á¬½áñδóáѼ«ú« ¼Ñ¡ε.
-
- wEnable WORD Ä»αÑñѽ∩ÑΓ ñÑ⌐ßΓó¿Ñ, ¬«Γ«α«Ñ
- ñ«½ª¡« íδΓ∞ »αÑñ»α¿¡∩Γ«. Ä¡« ¼«ªÑΓ íδΓ∞
- ¬«¼í¿¡áµ¿Ñ⌐ Σ½áúá MF_DISABLED,
- MF_ENABLED ¿½¿ MF_GRAYED ß Σ½áú«¼
- MF_BYCOMMAND ¿½¿ MF_BYPOSITION. ¥Γ¿
- º¡áτÑ¡¿∩ ñ«½ª¡δ ¬«¼í¿¡¿α«óáΓ∞ß∩ ß
- ¿ß»«½∞º«ó᡿Ѽ »«αáºα∩ñ¡«ú« «»ÑαáΓ«αá OR.
- ¥Γ¿ Σ½áú¿ ¿¼ÑεΓ ß½ÑñπεΘ¿Ñ º¡áτÑ¡¿∩:
-
- ç¡áτÑ¡¿Ñ Ä»¿ßá¡¿Ñ
- ────────────────────────────────────────
- MF_BYCOMMAND Ä»αÑñѽ∩ÑΓ, τΓ« »áαá¼ÑΓα
- wIDEnableItem ºáñáÑΓ ID
- φ½Ñ¼Ñ¡Γá ¼Ñ¡ε
- (¿ß»«½∞ºπÑΓß∩ »«
- π¼«½τá¡¿ε).
-
- MF_BYPOSITION Ä»αÑñѽ∩ÑΓ, τΓ« »áαá¼ÑΓα
- wIDEnable ºáñáÑΓ »«º¿µ¿ε
- φ½Ñ¼Ñ¡Γá ¼Ñ¡ε (»Ñαóδ⌐
- φ½Ñ¼Ñ¡Γ - ó ¡π½Ñó«⌐
- »«º¿µ¿¿).
-
- MF_DISABLED ¥½Ñ¼Ñ¡Γ ¼Ñ¡ε ñѽáÑΓß∩
- ¡Ññ«ßΓπ»¡δ¼.
-
- MF_ENABLED ¥½Ñ¼Ñ¡Γ ¼Ñ¡ε ñѽáÑΓß∩
- ñ«ßΓπ»¡δ¼.
-
- MF_GRAYED ¥½Ñ¼Ñ¡Γ ¼Ñ¡ε ßÑαÑÑΓ.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ »αÑñδñπΘÑÑ ß«ßΓ«∩¡¿Ñ
- φ½Ñ¼Ñ¡Γá ¼Ñ¡ε. Ä¡« αáó¡« ¡π½ε, Ñß½¿ ñá¡¡«ú« φ½Ñ¼Ñ¡Γá ¼Ñ¡ε
- ¡Ñ ßπΘÑßΓóπÑΓ.
-
- Åα¿¼Ñτá¡¿∩
-
- Windows 3.0/Ref/2#7 = 150 =
-
-
- ä½∩ αáºαÑΦÑ¡¿∩ ¿½¿ ºá»αÑΘÑ¡¿∩ óó«ñá ó ¼Ñ¡ε-ßΓ᫬π ß¼«Γα¿
- ß««íΘÑ¡¿Ñ WM_SYSCOMMAND.
-
- ───────────────────────────────────────────────────────────────
- EnableWindow
-
- æ¿¡Γá¬ß¿ß
-
- BOOL EnableWindow(hWnd, bEnable)
-
- ¥Γá Σπ¡¬µ¿∩ ñѽáÑΓ ñ«ßΓπ»¡δ¼ ¿½¿ ¡Ññ«ßΓπ»¡δ¼ óó«ñ
- ¿¡Σ«α¼áµ¿¿ ó ߻ѵ¿Σ¿µ¿α«óá¡¡«Ñ «¬¡« ¿½¿ í½«¬ π»αáó½Ñ¡¿∩ ß
- »«¼«Θ∞ε "¼δΦ¿" ¿½¿ ¬½áó¿áΓπαδ. è«úñá óó«ñ ¡Ññ«ßΓπ»Ñ¡,
- óó«ñ¿¼á∩ ¿¡Σ«α¼áµ¿∩, Γá¬á∩ ¬á¬ ¡áªáΓ¿Ñ ¡á ¬¡«»¬π "¼δΦ¿"
- ¿½¿ ¬½áó¿Φ¿ ¡á ¬½áó¿áΓπαÑ, «¬¡«¼ ¿ú¡«α¿απÑΓß∩. è«úñá óó«ñ
- ñ«ßΓπ»Ñ¡, óß∩ óó«ñ¿¼á∩ ¿¡Σ«α¼áµ¿∩ «íαáíáΓδóáÑΓß∩.
- öπ¡¬µ¿∩ EnableWindow ñѽáÑΓ óó«ñ ß ¬½áó¿áΓπαδ ¿½¿ "¼δΦ¿"
- ñ«ßΓπ»¡δ¼ ñ½∩ «¬¡á, Ñß½¿ »áαá¼ÑΓα bEnable ¡Ñ αáóÑ¡ ¡π½ε, ¿
- ¡Ññ«ßΓπ»¡δ¼, Ñß½¿ bEnable αáó¡« ¡π½ε.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hWnd HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, óó«ñ ó
- ¬«Γ«α«Ñ αáºαÑΦáÑΓß∩ ¿½¿ ºá»αÑΘáÑΓß∩.
-
- bEnable BOOL Ä»αÑñѽ∩ÑΓ, íπñÑΓ ½¿ ñá¡¡«Ñ «¬¡«
- ñ«ßΓπ»¡« ¿½¿ ¡Ññ«ßΓπ»¡« ñ½∩ óó«ñá.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ߻ѵ¿Σ¿µ¿απÑΓ αѺπ½∞ΓáΓ óδ»«½¡Ñ¡¿∩
- Σπ¡¬µ¿¿. Ä¡« ¡Ñ αáó¡« ¡π½ε, Ñß½¿ «¬¡« ßΓὫ ñ«ßΓπ»¡« ¿½¿
- ¡Ññ«ßΓπ»¡« (ó ß««ΓóÑΓßΓó¿¿ ß π¬áºá¡¿Ñ¼ »áαá¼ÑΓαá bEnable),
- ¿ αáó¡« ¡π½ε, Ñß½¿ »α«¿º«Φ½á «Φ¿í¬á.
-
- Åα¿¼Ñτá¡¿∩
-
- Ĭ¡« ñ«½ª¡« íδΓ∞ ñ«ßΓπ»¡δ¼ »αѪñÑ, τѼ «¡« íπñÑΓ
- á¬Γ¿ó¿º¿α«óá¡«. ìá»α¿¼Ñα, Ñß½¿ »α¿¬½áñ¡á∩ »α«úαá¼¼á
- ¿¡ñ¿µ¿απÑΓ íÑºΓ¿»¡πε »á¡Ñ½∞ ñ¿á½«úá ¿ ¿¼ÑÑΓ ¡Ññ«ßΓπ»¡δ¼
- ßó«Ñ «ß¡«ó¡«Ñ «¬¡«, Γ« »«ß½Ññ¡ÑÑ ñ«½ª¡« ßΓáΓ∞ ñ«ßΓπ»¡δ¼
- »αѪñÑ, τѼ »á¡Ñ½∞ ñ¿á½«úá αáºαπΦ¿Γß∩. é »α«Γ¿ó¡«¼ ß½πτáÑ
- ñαπú«Ñ «¬¡« ºáσóáΓ¿Γ óó«ñ ¿ íπñÑΓ á¬Γ¿ó¿º¿α«óá¡«. àß½¿
- ñ«τÑα¡ÑÑ «¬¡« ¡Ññ«ßΓπ»¡«, Γ« «¡« ¿ú¡«α¿απÑΓß∩, ¬«úñá ßαÑñá
- Windows »δΓáÑΓß∩ «»αÑñѽ¿Γ∞, ¬á¬«Ñ «¬¡« ñ«½ª¡« »«½πτ¿Γ∞
- ß««íΘÑ¡¿∩ «Γ "¼δΦ¿".
-
- ÅÑαó«¡áτá½∞¡« óßÑ «¬¡á ñ«ßΓπ»¡δ »« π¼«½τá¡¿ε. ä½∩ Γ«ú«,
- τΓ«íδ ßñѽáΓ∞ «¬¡« ¡Ññ«ßΓπ»¡δ¼ ∩ó¡«, ¡Ñ«íσ«ñ¿¼«
- ¿ß»«½∞º«óáΓ∞ Σπ¡¬µ¿ε EnableWindow.
-
- ───────────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/2#7 = 151 =
-
- EndDeferWindowPos [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- void EndDeferWindowPos(hWinPosInfo)
-
- ¥Γá Σπ¡¬µ¿∩ «ñ¡«óαѼѡ¡« ¬«ααÑ¬Γ¿απÑΓ αáß»«½«ªÑ¡¿Ñ ¿
- αẼÑα «ñ¡«ú« ¿½¿ í«½ÑÑ «¬«¡ ºá «ñ¿¡ µ¿¬½ «í¡«ó½Ñ¡¿∩ «¬¡á.
- Åáαá¼ÑΓα hWinPosInfo ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ßΓαπ¬Γπαπ ñá¡¡δσ,
- ß«ñÑαªáΘπε ¿¡Σ«α¼áµ¿ε « »«º¿µ¿∩σ ¡Ñ߬«½∞¬¿σ «¬«¡, ó
- ¬«Γ«α«⌐ ¡áσ«ñ¿Γß∩ ¬«ααÑ¬Γ¿α«ó«τ¡á∩ ¿¡Σ«α¼áµ¿∩ ñ½∩ «¬«¡.
- öπ¡¬µ¿∩ DeferWindowPos ß«σαá¡∩ÑΓ ¬«ααÑ¬Γ¿α«ó«τ¡πε
- ¿¡Σ«α¼áµ¿ε ó ßΓαπ¬ΓπαÑ ñá¡¡δσ; Σπ¡¬µ¿∩ BeginDeferWindowPos
- ß«ºñáÑΓ »Ñαó«¡áτá½∞¡πε ßΓαπ¬Γπαπ ñá¡¡δσ, ¿ß»«½∞ºπѼπε
- φΓ¿¼¿ Σπ¡¬µ¿∩¼¿.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hWinPos HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ ßΓαπ¬Γπαπ ñá¡¡δσ,
- »«º¿µ¿⌐ ¡Ñ߬«½∞¬¿σ «¬«¡, ó ¬«Γ«α«⌐
- ¡áσ«ñ¿Γß∩ ¿¡Σ«α¼áµ¿∩ « αẼÑαÑ ¿ »«º¿µ¿¿
- ñ½∩ «ñ¡«ú« ¿½¿ ¡Ñ߬«½∞¬¿σ «¬«¡. ¥Γá
- ßΓαπ¬Γπαá ó«ºóαáΘáÑΓß∩ Σπ¡¬µ¿Ñ⌐
- BeginDefWindowpos ¿½¿ ßá¼δ¼ »«ß½Ññ¡¿¼
- óδº«ó«¼ Σπ¡¬µ¿¿ DeferWindowPos.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- ÄΓßπΓßΓóπÑΓ.
-
- ───────────────────────────────────────────────────────────────
- EndDialog
-
- æ¿¡Γá¬ß¿ß
-
- void EndDialog(nDlg, nResult)
-
- ¥Γá Σπ¡¬µ¿∩ ºá¬á¡τ¿óáÑΓ αáí«Γπ ß ¼«ñá½∞¡«⌐ »á¡Ñ½∞ε ñ¿á½«úá
- ¿ ó«ºóαáΘáÑΓ ñá¡¡δ⌐ αѺπ½∞ΓáΓ Σπ¡¬µ¿¿ DialogBox, ¬«Γ«αá∩
- ß«ºñá½á »á¡Ñ½∞ ñ¿á½«úá. öπ¡¬µ¿∩ EndDialog ΓαÑíπÑΓß∩ ñ½∩
- ºáóÑαΦÑ¡¿∩ αáí«Γδ ¬áªñδ⌐ αáº, ¬«úñá ñ½∩ ß«ºñá¡¿∩ ¼«ñá½∞¡«⌐
- »á¡Ñ½¿ ñ¿á½«úá ¿ß»«½∞ºπÑΓß∩ Σπ¡¬µ¿∩ DialogBox. ¥Γá Σπ¡¬µ¿∩
- ñ«½ª¡á ¿ß»«½∞º«óáΓ∞ß∩ ó Σπ¡¬µ¿¿ ñ¿á½«úá ¼«ñá½∞¡«⌐ »á¡Ñ½¿
- ñ¿á½«úá ¿ ¡Ñ ñ«½ª¡á ¿ß»«½∞º«óáΓ∞ß∩ ñ½∩ ¬á¬¿σ-½¿í« ñαπú¿σ
- µÑ½Ñ⌐.
- öπ¡¬µ¿∩ ñ¿á½«úá ¼«ªÑΓ óδºóáΓ∞ Σπ¡¬µ¿ε EndDialog ó ½εí«Ñ
- óαѼ∩, ñáªÑ ó« óαѼ∩ «íαáí«Γ¬¿ ß««íΘÑ¡¿∩ WM_INITDIALOG.
- àß½¿ «¡á óδºóá¡á ó »α«µÑßßÑ «íαáí«Γ¬¿ ß««íΘÑ¡¿∩
- WM_INITDIALOG, Γ« »á¡Ñ½∞ ñ¿á½«úá ºá¬αδóáÑΓß∩ »αѪñÑ, τѼ
- «¡á ßΓá¡ÑΓ ó¿ñ¿¼«⌐, ¿½¿ »αѪñÑ, τѼ íπñÑΓ πßΓá¡«ó½Ñ¡
- ºáσóáΓ óó«ñá.
-
- Windows 3.0/Ref/2#7 = 152 =
-
- öπ¡¬µ¿∩ EndDialog ¡Ñ ºá¬á¡τ¿óáÑΓ αáí«Γπ »á¡Ñ½¿ ñ¿á½«úá
- ¡Ñ¼Ññ½Ñ¡¡«. é¼ÑßΓ« φΓ«ú« «¡á πßΓá¡áó½¿óáÑΓ Σ½áú,
- π¬áºδóáεΘ¿⌐ »á¡Ñ½¿ ñ¿á½«úá, τΓ« ¡áñ« ºá¬«¡τ¿Γ∞ αáí«Γπ, ¬á¬
- Γ«½∞¬« ºáóÑαΦ¿Γß∩ Σπ¡¬µ¿∩ ñ¿á½«úá. öπ¡¬µ¿∩ EndDialog
- «ßπΘÑßΓó½∩ÑΓ ó«ºóαáΓ ó Σπ¡¬µ¿ε ñ¿á½«úá, á Γ«úñá »«ß½Ññ¡∩∩
- ñ«½ª¡á ó«ºóαáΓ¿Γ∞ π»αáó½Ñ¡¿Ñ ßαÑñÑ Windows.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDlg HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ »á¡Ñ½∞ ñ¿á½«úá,
- ¬«Γ«αá∩ ñ«½ª¡á íδΓ∞ αáºαπΦÑ¡á.
-
- nResult int Ä»αÑñѽ∩ÑΓ º¡áτÑ¡¿Ñ, ó«ºóαáΘáѼ«Ñ
- »á¡Ñ½∞ε ñ¿á½«úá ó Σπ¡¬µ¿ε DialogBox,
- ß«ºñáóΦπε φΓπ »á¡Ñ½∞.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- ÄΓßπΓßΓóπÑΓ.
-
- ───────────────────────────────────────────────────────────────
- EndPaint
-
- æ¿¡Γá¬ß¿ß
-
- void EndPaint(hWnd, lpPaint)
-
- ¥Γá Σπ¡¬µ¿∩ «Γ¼ÑτáÑΓ ºáóÑαΦÑ¡¿Ñ «»Ñαᵿ¿ »ÑαÑα¿ß«ó¬¿ ó
- ñá¡¡«¼ «¬¡Ñ. é맮ó Σπ¡¬µ¿¿ EndPaint ¡Ñ«íσ«ñ¿¼ »«ß½Ñ
- ¬áªñ«ú« ó맮óá Σπ¡¬µ¿¿ BeginPaint, ¡« Γ«½∞¬« »«ß½Ñ Γ«ú«,
- ¬á¬ »ÑαÑα¿ß«ó¬á ºáóÑαΦÑ¡á.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hWnd HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ¬«Γ«α«Ñ
- »ÑαÑα¿ß«óδóáÑΓß∩.
-
- lpPaint LPPAINTSTRUCT ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ
- ñá¡¡δσ PAINTSTRUCT, ¬«Γ«αá∩ ß«ñÑনΓ
- ¿¡Σ«α¼áµ¿ε « α¿ß«óá¡¿¿, ó«ºóαáΘáѼπε
- Σπ¡¬µ¿Ñ⌐ BeginPaint.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- ÄΓßπΓßΓóπÑΓ.
-
- Åα¿¼Ñτá¡¿∩
-
- àß½¿ »ßÑóñ«¬παß«α íδ½ ßñѽᡠ¡Ñó¿ñ¿¼δ¼ Σπ¡¬µ¿Ñ⌐
- BeginPaint, Γ« Σπ¡¬µ¿∩ EndPaint ó«ßßΓá¡áó½¿óáÑΓ Ñú« ¡á
- φ¬αá¡Ñ.
- ───────────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/2#7 = 153 =
-
- EnumChildWindows
-
- æ¿¡Γá¬ß¿ß
-
- BOOL EnumChildWindows(hWndParent, lpEnumFunc, lParam)
-
- ¥Γá Σπ¡¬µ¿∩ »ÑαÑτ¿ß½∩ÑΓ «¬¡á ñ«τÑα¡Ñú« Γ¿»á, »α¿¡áñ½ÑªáΘ¿Ñ
- ߻ѵ¿Σ¿µ¿α«óá¡¡«¼π α«ñ¿Γѽ∞߬«¼π «¬¡π, »ÑαÑñáóá∩
- ñÑß¬α¿»Γ«α ¬áªñ«ú« ñ«τÑα¡Ñú« «¬¡á »« «τÑαÑñ¿ Σπ¡¬µ¿¿
- ¼¡«ú«¬αáΓ¡«ú« ó맮óá, »αÑñ«ßΓáó½∩Ѽ«⌐ »α¿¬½áñ¡«⌐
- »α«úαá¼¼«⌐, ¡á ¬«Γ«απε π¬áºδóáÑΓ »áαá¼ÑΓα lpEnumFunc.
- öπ¡¬µ¿∩ EnumChildWindows »α«ñ«½ªáÑΓ »ÑαÑτ¿ß½∩Γ∞ «¬¡á ñ«
- ΓÑσ »«α, »«¬á óδºóá¡¡á∩ Σπ¡¬µ¿∩ ¡Ñ ó«ºóαáΓ¿Γ ¡π½∞, ½¿í« ¡Ñ
- íπñÑΓ »ÑαÑτ¿ß½Ñ¡« »«ß½Ññ¡ÑÑ «¬¡« ñ«τÑα¡Ñú« Γ¿»á.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hWndParent HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ α«ñ¿Γѽ∞߬«ú«
- «¬¡«, ñ«τÑα¡¿Ñ «¬¡á ¬«Γ«α«ú« ñ«½ª¡δ íδΓ∞
- »ÑαÑτ¿ß½Ñ¡δ.
-
- lpEnumFunc FARPROC ƒó½∩ÑΓß∩ áñαÑß«¼ φ¬ºÑ¼»½∩αá
- Σπ¡¬µ¿¿ ¼¡«ú«¬αáΓ¡«ú« ó맮óá.
-
- lParam LONG æ«ñÑαª¿Γ º¡áτÑ¡¿Ñ, »ÑαÑñáóáѼ«Ñ
- Σπ¡¬µ¿¿ ¼¡«ú«¬αáΓ¡«ú« ó맮óá ñ½∩
- ¿ß»«½∞º«óá¡¿∩ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¡Ñ αáó¡« ¡π½ε, Ñß½¿ í뫨 »ÑαÑτ¿ß½Ñ¡δ
- óßÑ ñ«τÑα¡¿Ñ «¬¡á. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« ¡π½ε.
-
- Åα¿¼Ñτá¡¿∩
-
- ¥Γá Σπ¡¬µ¿∩ ¡Ñ »ÑαÑτ¿ß½∩ÑΓ «¬¡á ¡á¬½áñδóáѼ«ú« Γ¿»á,
- »α¿¡áñ½ÑªáΘ¿Ñ »áαá¼ÑΓαπ hWndParent.
-
- ÇñαÑß, »ÑαÑñáóáѼδ⌐ ¬á¬ »áαá¼ÑΓα lpEnumFunc, ñ«½ªÑ¡ íδΓ∞
- ß«ºñá¡ ß »«¼«Θ∞ε Σπ¡¬µ¿¿ MakeProcInstance.
-
- öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá ñ«½ª¡á ¿ß»«½∞º«óáΓ∞
- ß«ú½áΦÑ¡¿∩ »« ó맮óπ ß¿ßΓѼδ Pascal ¿ íδΓ∞ «íΩ∩ó½Ñ¡á ¬á¬
- FAR.
-
- öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá
-
- BOOL FAR PASCAL EnumFunc(hWnd, lParam)
- HWND hWnd;
- LONG lParam;
-
- Windows 3.0/Ref/2#7 = 154 =
-
-
- ê¼∩ EnumFunc ¿ß»«½∞ºπÑΓß∩ ó¼ÑßΓ« ¿¼Ñ¡¿ Σπ¡¬µ¿¿,
- »αÑñ«ßΓáó½∩Ѽ«⌐ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐. öá¬Γ¿τÑ߬«Ñ ¿¼∩
- ñ«½ª¡« íδΓ∞ φ¬ß»«αΓ¿α«óá¡« »«ßαÑñßΓó«¼ ó¬½ετÑ¡¿∩ Ñú« ó
- «»ÑαáΓ«α EXPORTS Σá⌐½á «»αÑñѽѡ¿∩ ¼«ñπ½∩ »α¿¬½áñ¡«⌐
- »α«úαá¼¼δ.
-
- Åáαá¼ÑΓαδ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hWnd êñÑ¡Γ¿Σ¿µ¿απÑΓ ñÑß¬α¿»Γ«α «¬¡á.
-
- lParam Ä»αÑñѽ∩ÑΓ ñ½¿¡¡δ⌐ áαúπ¼Ñ¡Γ »áαá¼ÑΓαá,
- »ÑαÑñáóáѼδ⌐ Σπ¡¬µ¿¿ EnumChildWindows.
- ──────────────────────────────────────────────────────────
-
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá ñ«½ª¡á ó«ºóαáΘáΓ∞ ¡Ñ¡π½Ñó«Ñ
- º¡áτÑ¡¿Ñ, Ñß½¿ ¡Ñ«íσ«ñ¿¼« »α«ñ«½ª¿Γ∞ »ÑαÑτ¿ß½Ñ¡¿Ñ. ä½∩
- ºáóÑαΦÑ¡¿∩ »ÑαÑτ¿ß½Ñ¡¿∩ «¡á ñ«½ª¡á ó«ºóαáΓ¿Γ∞ ¡π½∞.
-
- ───────────────────────────────────────────────────────────────
- EnumClipboardsFormats
-
- æ¿¡Γá¬ß¿ß
-
- WORD EnumClipboardFormats(wFormat)
-
- ¥Γá Σπ¡¬µ¿∩ »ÑαÑτ¿ß½∩ÑΓ Σ«α¼áΓδ, ¡á⌐ñÑ¡¡δÑ ó ß»¿ß¬Ñ
- ñ«ßΓπ»¡δσ Σ«α¼áΓ«ó, »α¿¡áñ½ÑªáΘ¿σ ß¿ßΓѼ¡«¼π íπΣÑαπ. Åα¿
- ¬áªñ«¼ ó맮óÑ φΓ«⌐ Σπ¡¬µ¿¿ »áαá¼ÑΓα wFormat ߻ѵ¿Σ¿µ¿απÑΓ
- ¿ºóÑßΓ¡δ⌐ ñ«ßΓπ»¡δ⌐ Σ«α¼áΓ, ¿ Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ Σ«α¼áΓ,
- ¬«Γ«αδ⌐ ∩ó½∩ÑΓß∩ ß½ÑñπεΘ¿¼ ó ß»¿ß¬Ñ. ÅÑαóδ⌐ Σ«α¼áΓ ó
- ß»¿ß¬Ñ ¼«ªÑΓ íδΓ∞ »«½πτÑ¡ πßΓá¡«ó¬«⌐ wFormat ó 0.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- wFormat WORD Ä»αÑñѽ∩ÑΓ ¿ºóÑßΓ¡δ⌐ Σ«α¼áΓ.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ß««ΓóÑΓßΓóπÑΓ ß½ÑñπεΘÑ¼π ¿ºóÑßΓ¡«¼π
- Σ«α¼áΓπ ñá¡¡δσ ß¿ßΓѼ¡«ú« íπΣÑαá. Ä¡« αáó¡« 0, Ñß½¿
- wFormat ߻ѵ¿Σ¿µ¿απÑΓ »«ß½Ññ¡¿⌐ Σ«α¼áΓ ó ß»¿ß¬Ñ ñ«ßΓπ»¡δσ
- Σ«α¼áΓ«ó, ¿½¿ Ñß½¿ ß¿ßΓѼ¡δ⌐ íπΣÑα »πßΓ.
-
- Åα¿¼Ñτá¡¿∩
-
- ÅÑαÑñ ΓѼ, ¬á¬ »ÑαÑτ¿ß½∩Γ∞ Σ«α¼áΓδ, ¿ß»«½∞ºπ∩ Σπ¡¬µ¿ε
- EnumClipboardFormats, »α¿¬½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á «Γ¬αδΓ∞
- ß¿ßΓѼ¡δ⌐ íπΣÑα »α¿ »«¼«Θ¿ Σπ¡¬µ¿¿ OpenClipboard.
-
- Windows 3.0/Ref/2#7 = 155 =
-
-
- Å«α∩ñ«¬, ¬«Γ«αδ⌐ »α¿¬½áñ¡á∩ »α«úαá¼¼á ¿ß»«½∞ºπÑΓ ñ½∩
- αẼÑΘÑ¡¿∩ á½∞ΓÑα¡áΓ¿ó¡δσ Σ«α¼áΓ«ó ñ½∩ «ñ¡¿σ ¿ ΓÑσ ªÑ
- ñá¡¡δσ ó ß¿ßΓѼ¡«¼ íπΣÑαÑ »«ñ«íÑ¡ »«α∩ñ¬π, ¬«Γ«αδ⌐
- »α«¿ºó«ñ∩Θá∩ »ÑαÑτ¿ß½Ñ¡¿Ñ »α«úαá¼¼á ¿ß»«½∞ºπÑΓ »α¿
- ó«ºóαáΘÑ¡¿¿ ¿σ ó« óßΓáó½∩εΘπε »α¿¬½áñ¡πε »α«úαá¼¼π.
- éßΓáó½∩εΘá∩ »α¿¬½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á ¿ß»«½∞º«óáΓ∞
- »Ñαóδ⌐ »ÑαÑτ¿ß½Ñ¡¡δ⌐ Σ«α¼áΓ, ¬«Γ«αδ¼ «¡á ¼«ªÑΓ π»αáó½∩Γ∞.
- ¥Γ« ñáÑΓ «ΓñáεΘÑ⌐ »α«úαá¼¼Ñ ó«º¼«ª¡«ßΓ∞ αѬ«¼Ñ¡ñ«óáΓ∞
- Σ«α¼áΓδ, ¬«Γ«αδÑ «íÑß»Ñτ¿óáεΓ ¡á¿¼Ñ¡∞Φπε »«ΓÑαε ñá¡¡δσ.
-
- ───────────────────────────────────────────────────────────────
- EnumFonts
-
- æ¿¡Γá¬ß¿ß
-
- EnumFonts(hDC, lpFacename, lpFontFunc, lpData)
-
- ¥Γá Σπ¡¬µ¿∩ »ÑαÑτ¿ß½∩ÑΓ Φα¿ΣΓδ, αÑ὿º«óá¡¡δÑ ¡á ñá¡¡«¼
- πßΓα«⌐ßΓóÑ. ä½∩ ¬áªñ«ú« Φα¿ΣΓá, ¿¼∩ ¡áτÑαΓá¡¿∩ ¬«Γ«α«ú«
- ºáñáÑΓß∩ »áαá¼ÑΓα«¼ lpFacename, Σπ¡¬µ¿∩ EnumFonts
- ó«ºóαáΘáÑΓ ¿¡Σ«α¼áµ¿ε « Φα¿ΣΓÑ ¿ »ÑαÑñáÑΓ ÑÑ Σπ¡¬µ¿¿,
- π¬áºá¡¡«⌐ »«ßαÑñßΓó«¼ »áαá¼ÑΓαá lpFontFunc.
- ÅαÑñ«ßΓáó½∩Ѽá∩ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐ Σπ¡¬µ¿∩
- ¼¡«ú«¬αáΓ¡«ú« ó맮óá ¼«ªÑΓ «íαáíáΓδóáΓ∞ ¿¡Σ«α¼áµ¿ε «
- Φα¿ΣΓÑ Γá¬, ¬á¬ ΓαÑí«óὫß∞. ÅÑαÑτ¿ß½Ñ¡¿Ñ »α«ñ«½ªáÑΓß∩ ñ«
- ΓÑσ »«α, »«¬á Φα¿ΣΓ«ó ¡Ñ «ßΓá¡ÑΓß∩, ¿½¿ Σπ¡¬µ¿∩
- ¼¡«ú«¬αáΓ¡«ú« ó맮óá ¡Ñ ó«ºóαáΓ¿Γ 0.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDC HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
-
- lpFacename LPSTR ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩
- ¡π½Ñ¼ ßΓ᫬π ß¿¼ó«½«ó, ¬«Γ«αá∩ ß«ñÑনΓ
- ¿¼∩ ¡áτÑαΓá¡¿∩ ΓαÑíπѼδσ Φα¿ΣΓ«ó. àß½¿
- »áαá¼ÑΓα lpFacename αáóÑ¡ NULL,
- EnumFonts »α«¿ºó«½∞¡« óδí¿αáÑΓ ¿
- »ÑαÑτ¿ß½∩ÑΓ »« «ñ¡«¼π Φα¿ΣΓπ ¬áªñ«ú«
- αÑ὿º«óá¡¡«ú« ¡áτÑαΓá¡¿∩.
-
- lpFontFunc FARPROC æ«ñÑαª¿Γ áñαÑß φ¬ºÑ¼»½∩αá
- Σπ¡¬µ¿¿ ¼¡«ú«¬αáΓ¡«ú« ó맮óá. ä½∩
- »«½πτÑ¡¿∩ í«½ÑÑ »«ñα«í¡«⌐ ¿¡Σ«α¼áµ¿¿
- ß¼«Γα¿ "Åα¿¼Ñτá¡¿∩".
-
- lpData LPSTR ô¬áºδóáÑΓ ¡á ñá¡¡δÑ,
- »αÑñ«ßΓáó½∩ѼδÑ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐.
- ¥Γ¿ ñá¡¡δÑ »ÑαÑñáεΓß∩ Σπ¡¬µ¿¿
- ¼¡«ú«¬αáΓ¡«ú« ó맮óá «ñ¡«óαѼѡ¡« ß
- ¿¡Σ«α¼áµ¿Ñ⌐ « Φα¿ΣΓÑ.
- ──────────────────────────────────────────────────────────
-
-
- Windows 3.0/Ref/2#7 = 156 =
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« »«ß½Ññ¡Ñ¼π º¡áτÑ¡¿ε,
- ó«ºóαáΘÑ¡¡«¼π Σπ¡¬µ¿Ñ⌐ ¼¡«ú«¬αáΓ¡«ú« ó맮óá. àú« ß¼δß½
- «»αÑñѽ∩ÑΓß∩ »«½∞º«óáΓѽѼ.
-
- Åα¿¼Ñτá¡¿∩
-
- ÇñαÑß, »ÑαÑñáóáѼδ⌐ ¬á¬ »áαá¼ÑΓα lpFontFunc, ñ«½ªÑ¡ íδΓ∞
- ß«ºñá¡ ß »«¼«Θ∞ε Σπ¡¬µ¿¿ MakeProcInstance.
-
- öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá ñ«½ª¡á ¿ß»«½∞º«óáΓ∞
- ß«ú½áΦÑ¡¿∩ »« ó맮óπ ∩ºδ¬á Pascal ¿ ñ«½ª¡á íδΓ∞ «íΩ∩ó½Ñ¡á
- FAR.
-
- öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá
-
- short FAR PASCAL FontFunc(lpLogFont, lpTextMetrics,
- FontType, lpData)
- LPLOGFONT lpLogFont;
- LPTEXTMETRICS lpTextMetrics;
- short FontType;
- LPSTR lpData;
-
- FontFunc ∩ó½∩ÑΓß∩ Φáí½«¡«¼ ñ½∩ ¿¼Ñ¡¿ Σπ¡¬µ¿¿,
- »αÑñ«ßΓáó½∩Ѽ«⌐ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐. öá¬Γ¿τÑ߬«Ñ ¿¼∩
- ñ«½ª¡« íδΓ∞ φ¬ß»«αΓ¿α«óá¡« ó¬½ετÑ¡¿Ñ¼ Ñú« ó «»ÑαáΓ«α
- EXPORTS ó Σá⌐½Ñ «»αÑñѽѡ¿∩ ¼«ñπ½∩ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ.
-
- Åáαá¼ÑΓαδ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- lpLogFont ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ Γ¿»á
- LOGFONT, ß«ñÑαªáΘπε ¿¡Σ«α¼áµ¿ε «
- ½«ú¿τÑ߬¿σ áΓα¿íπΓáσ Φα¿ΣΓá.
-
- lpTextMetrics ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ Γ¿»á
- TEXTMETRIC, ß«ñÑαªáΘπε ¿¡Σ«α¼áµ¿ε «
- Σ¿º¿τÑ߬¿σ áΓα¿íπΓáσ Φα¿ΣΓá.
-
- FontType Ä»αÑñѽ∩ÑΓ Γ¿» Φα¿ΣΓá.
-
- lpData ô¬áºδóáÑΓ ¡á ñá¡¡δÑ, »αÑñ«ßΓáó½∩ѼδÑ
- »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐ ¿ »ÑαÑñá¡¡δÑ
- Σπ¡¬µ¿Ñ⌐ EnumFonts.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¼«ªÑΓ íδΓ∞ ½εíδ¼ µÑ½δ¼ τ¿ß½«¼.
-
- Åα¿¼Ñτá¡¿∩
-
- ä½∩ «»αÑñѽѡ¿∩ Γ¿»á Φα¿ΣΓá ß ¬«¡ßΓá¡ΓἿ RASTER_FONTTYPE
-
- Windows 3.0/Ref/2#7 = 157 =
-
- ¿ DEVICE_FONTTYPE ¼«ªÑΓ íδΓ∞ »α¿¼Ñ¡Ñ¡ «»ÑαáΓ«α AND (&).
- ü¿Γ RASTER_FONTTYPE »áαá¼ÑΓαá FontType «»αÑñѽ∩ÑΓ,
- ∩ó½∩ÑΓß∩ ½¿ Φα¿ΣΓ αáßΓα«óδ¼ ¿½¿ óÑ¬Γ«α¡δ¼. àß½¿ í¿Γ αáóÑ¡
- 1, Γ« Φα¿ΣΓ αáßΓα«óδ⌐, Ñß½¿ 0 - Γ« óÑ¬Γ«α¡δ⌐. ü¿Γ
- DEVICE_FONTTYPE »áαá¼ÑΓαá FontType «»αÑñѽ∩ÑΓ, ∩ó½∩ÑΓß∩ ½¿
- Φα¿ΣΓ «ß¡«ó¡δ¼ Φα¿ΣΓ«¼ GDI ¿½¿ πßΓα«⌐ßΓóá. àß½¿ í¿Γ αáóÑ¡
- 1, Γ« Φα¿ΣΓ ∩ó½∩ÑΓß∩ «ß¡«ó¡δ¼ Φα¿ΣΓ«¼ πßΓα«⌐ßΓóá, Ñß½¿ 0 -
- Γ« GDI.
-
- àß½¿ πßΓα«⌐ßΓó« ß»«ß«í¡« «ßπΘÑßΓó½∩Γ∞ ΓѬßΓ«óδÑ
- »αÑ«íαẫóá¡¿∩ (¼áßΦΓáí¿α«óá¡¿Ñ, »«ññÑ᪬π ¬παß¿óá ¿
- Γ.ñ.), íπñÑΓ »ÑαÑτ¿ß½Ñ¡ Γ«½∞¬« «ß¡«ó¡«⌐ Φα¿ΣΓ.
- Å«½∞º«óáΓѽ∞ ñ«½ªÑ¡ »«¿¡ΓÑαÑß«óáΓ∞ß∩ 󫺼«ª¡«ßΓ∩¼¿
- »αÑ«íαẫóá¡¿∩ ΓѬßΓá ¡á πßΓα«⌐ßΓóÑ ñ½∩ Γ«ú«, τΓ«íδ
- «»αÑñѽ¿Γ∞, ¬á¬¿Ñ ñ«»«½¡¿Γѽ∞¡δÑ Φα¿ΣΓδ ñ«ßΓπ»¡δ
- ¡Ñ»«ßαÑñßΓóÑ¡¡« ñ½∩ ñá¡¡«ú« πßΓα«⌐ßΓóá. GDI ¼«ªÑΓ
- φ¼π½¿α«óáΓ∞ Γá¬¿Ñ áΓα¿íπΓδ, ¬á¬ ª¿α¡δ⌐ Φα¿ΣΓ, ¬παß¿ó,
- »«ñτÑનóá¡¿Ñ ¿ ºáτÑનóá¡¿Ñ ñ½∩ ½εí«ú« «ß¡«ó¡«ú« Φα¿ΣΓá
- GDI.
-
- EnumFonts »ÑαÑτ¿ß½∩ÑΓ Φα¿ΣΓδ Γ«½∞¬« ¿º ó¡πΓαÑ¡¡Ñ⌐ Γáí½¿µδ
- GDI. Æπñá ¡Ñ ó¬½ετáεΓß∩ Φα¿ΣΓδ, ¬«Γ«αδÑ ß«ºñáεΓß∩
- πßΓα«⌐ßΓó«¼, Γ.Ñ. Φα¿ΣΓδ, ∩ó½∩εΘ¿Ñß∩ ¼«ñ¿Σ¿¬áµ¿Ñ⌐ Φα¿ΣΓ«ó
- ¿º ó¡πΓαÑ¡¡Ñ⌐ Γáí½¿µδ. GetDeviceCaps ¼«ªÑΓ íδΓ∞ »α¿¼Ñ¡Ñ¡á
- ñ½∩ «»αÑñѽѡ¿∩ Γ¿»«ó »αÑ«íαẫóá¡¿∩, ¬«Γ«αδÑ ¼«ªÑΓ
- óδ»«½¡¿Γ∞ πßΓα«⌐ßΓó«. ¥Γá ¿¡Σ«α¼áµ¿∩ ñ«ßΓπ»¡á »α¿
- ¿ß»«½∞º«óá¡¿¿ ¿¡ñѬßá TEXTCAPS.
-
- GDI ¼«ªÑΓ ¼áßΦΓáí¿α«óáΓ∞ ßó«¿ αáßΓα«óδÑ Φα¿ΣΓδ «Γ 1 ñ« 5
- »« ú«α¿º«¡Γ὿ ¿ «Γ 1 ñ« 8 »« óÑαΓ¿¬á½¿, Ñß½¿ Γ«½∞¬« ¡Ñ
- ¿ß»«½∞ºπÑΓß∩ αѪ¿¼ PROOF_QUALITY.
-
- ───────────────────────────────────────────────────────────────
- EnumMetaFile
-
- æ¿¡Γá¬ß¿ß
-
- EnunMetaFile(hDC, hMF, lpCallbackFunc, lpClientData)
-
- ¥Γá Σπ¡¬µ¿∩ »ÑαÑτ¿ß½∩ÑΓ ó맮óδ GDI ó¡πΓα¿ ¼ÑΓáΣá⌐½á,
- ºáñá¡¡«ú« »áαá¼ÑΓα«¼ hMF. öπ¡¬µ¿∩ EnumMetaFile »«½πτáÑΓ
- ¬áªñδ⌐ ó맮ó GDI ¿º ¼ÑΓáΣá⌐½á ¿ »ÑαÑñáÑΓ ÑÑ Σπ¡¬µ¿¿,
- π¬áºá¡¡«⌐ »áαá¼ÑΓα«¼ lpCallbackFunc. ¥Γá »αÑñ«ßΓáó½∩Ѽá∩
- »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐ Σπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá ¼«ªÑΓ
- «íαáíáΓδóáΓ∞ ¬áªñδ⌐ ó맮ó GDI ΓαÑíπÑ¼δ¼ «íαẫ¼.
- ÅÑαÑτ¿ß½Ñ¡¿Ñ »α«ñ«½ªáÑΓß∩ ñ« ΓÑσ »«α, »«¬á ¡Ñ «ßΓá¡ÑΓß∩ ¡¿
- «ñ¡«ú« ó맮óá GDI, ¿½¿ Σπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá ¡Ñ
- óÑα¡ÑΓ 0.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDC HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá,
- ßó∩ºá¡¡δ⌐ ß ¼ÑΓáΣá⌐½«¼.
-
- Windows 3.0/Ref/2#7 = 158 =
-
-
- hMF LOCALHANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ ¼ÑΓáΣá⌐½.
-
- lpCallbackFunc FARPROC ƒó½∩ÑΓß∩ áñαÑß«¼ φ¬ºÑ¼»½∩αá
- »α«µÑñπαδ Σπ¡¬µ¿¿ ¼¡«ú«¬αáΓ¡«ú« ó맮óá.
- ä½∩ »«½πτÑ¡¿∩ í«½ÑÑ »«ñα«í¡«⌐ ¿¡Σ«α¼áµ¿¿
- ß¼«Γα¿ "Åα¿¼Ñτá¡¿∩".
-
- lpClientData BYTE FAR * ô¬áºδóáÑΓ ¡á ñá¡¡δÑ Σπ¡¬µ¿¿
- ¼¡«ú«¬αáΓ¡«ú« ó맮óá.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ »αÑñßΓáó½∩ÑΓ ß«í«⌐ αѺπ½∞ΓáΓ
- óδ»«½¡Ñ¡¿∩ Σπ¡¬µ¿¿. Ä¡« ¡Ñ αáó¡« 0, Ñß½¿ Σπ¡¬µ¿∩
- ¼¡«ú«¬αáΓ¡«ú« ó맮óá »ÑαÑτ¿ß½Ñ½á óßÑ ó맮óδ GDI ó
- ¼ÑΓáΣá⌐½Ñ; ó »α«Γ¿ó¡«¼ ß½πτáÑ «¡« αáó¡« 0.
-
- Åα¿¼Ñτá¡¿∩
-
- öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá ñ«½ª¡á ¿ß»«½∞º«óáΓ∞
- ß«ú½áΦÑ¡¿∩ »« ó맮óπ ß¿ßΓѼδ Pascal ¿ íδΓ∞ «íΩ∩ó½Ñ¡á ¬á¬
- FAR.
-
- öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá
-
- BOOL FAR PASCAL EnumFunc(hDC, lpHTable, lpMFR, nObj,
- lpClientData)
- HDC hDC;
- LPHANDLETABLE lpHTable;
- LPMETARECORD lpMFR;
- int nObj;
- BYTE FAR *lpClientData;
-
- ê¼∩ EnumFunc ¿ß»«½∞ºπÑΓß∩ ó¼ÑßΓ« ¿¼Ñ¡¿ Σπ¡¬µ¿¿,
- »αÑñ«ßΓáó½∩Ѽ«⌐ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐. öá¬Γ¿τÑ߬«Ñ ¿¼∩
- ñ«½ª¡« íδΓ∞ φ¬ß»«αΓ¿α«óá¡« »«ßαÑñßΓó«¼ ó¬½ετÑ¡¿∩ Ñú« ó
- «»ÑαáΓ«α EXPORTS Σá⌐½á «»αÑñѽѡ¿∩ ¼«ñπ½∩ »α¿¬½áñ¡«⌐
- »α«úαá¼¼δ.
-
- Åáαá¼ÑΓαδ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ß»Ñµ¿á½∞¡δ⌐ ¬«¡ΓѬßΓ
- πßΓα«⌐ßΓóá, ¬«Γ«αδ⌐ ß«ñÑαª¿Γ ¼ÑΓáΣá⌐½.
-
- lpHTable ô¬áºδóáÑΓ ¡á Γáí½¿µπ ñÑß¬α¿»Γ«α«ó,
- ßó∩ºá¡¡δσ ß «íΩѬΓἿ (»Ñα∞∩¼¿, ¬¿ßΓ∩¼¿
- ¿ Γ.».) ó ¼ÑΓáΣá⌐½Ñ.
-
- lpMFR ô¬áºδóáÑΓ ¡á ºá»¿ß∞, ß«ñÑαªáΘπεß∩ ó
- ¼ÑΓáΣá⌐½Ñ.
-
-
- Windows 3.0/Ref/2#7 = 159 =
-
- nObj Ä»αÑñѽ∩ÑΓ τ¿ß½« «íΩÑ¬Γ«ó ß« ßó∩ºá¡¡δ¼¿
- ñÑß¬α¿»Γ«αἿ ¿º Γáí½¿µδ ñÑß¬α¿»Γ«α«ó.
-
- lpClientData ô¬áºδóáÑΓ ¡á ñá¡¡δÑ, »αÑñ«ßΓáó½∩ѼδÑ
- »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- öπ¡¬µ¿∩ ¼«ªÑΓ óδ»«½¡∩Γ∞ ½εíπε ΓαÑíπѼπε ºáñáτπ. Ä¡á ñ«½ª¡á
- óÑα¡πΓ∞ ¡Ñ¡π½Ñó«Ñ º¡áτÑ¡¿Ñ, Ñß½¿ ¡Ñ«íσ«ñ¿¼« »α«ñ«½ª¿Γ∞
- »ÑαÑτ¿ß½Ñ¡¿Ñ. ä½∩ ºáóÑαΦÑ¡¿∩ »ÑαÑτ¿ß½Ñ¡¿∩ «¡á ñ«½ª¡á
- ó«ºóαáΓ¿Γ∞ ¡π½∞.
-
- ───────────────────────────────────────────────────────────────
- EnumObjects
-
- æ¿¡Γá¬ß¿ß
-
- int EnumObjects(hDC, nObjectType, lpObjectFunc, lpData)
-
- ¥Γá Σπ¡¬µ¿∩ »ÑαÑτ¿ß½∩ÑΓ »Ñα∞∩ ¿ ¬¿ßΓ¿, ñ«»πßΓ¿¼δÑ ¡á
- ñá¡¡«¼ πßΓα«⌐ßΓóÑ. ä½∩ ¬áªñ«ú« «íΩѬΓá, »α¿¡áñ½ÑªáΘÑú«
- ß««ΓóÑΓßΓóπεΘѼπ Γ¿»π, óδºδóáÑΓß∩ Σπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú«
- ó맮óá ß ¿¡Σ«α¼áµ¿Ñ⌐ ñ½∩ ñá¡¡«ú« «íΩѬΓá. öπ¡¬µ¿∩
- ¼¡«ú«¬αáΓ¡«ú« ó맮óá óδºδóáÑΓß∩, »«¬á ¡Ñ «ßΓá¡ÑΓß∩ ¡¿
- «ñ¡«ú« «íΩѬΓá, ¿½¿ »«¬á Σπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá ¡Ñ
- ó«ºóαáΓ¿Γ 0.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDC HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
-
- nObjectType int êñÑ¡Γ¿Σ¿µ¿απÑΓ Γ¿» «íΩѬΓá. Ä¡«
- ¼«ªÑΓ ¿¼ÑΓ∞ «ñ¡« ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
-
- OBJ_PEN
- OBJ_BRUSH
-
- lpObjectFunc FARPROC ÇñαÑß φ¬ºÑ¼»½∩αá »α«µÑñπαδ
- »αÑñ«ßΓáó½∩Ѽ«⌐ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐
- Σπ¡¬µ¿¿ ¼¡«ú«¬αáΓ¡«ú« ó맮óá. ä½∩
- »«½πτÑ¡¿∩ í«½ÑÑ »«ñα«í¡«⌐ ¿¡Σ«α¼áµ¿¿
- ß¼«Γα¿ "Åα¿¼Ñτá¡¿∩".
-
- lpData LPSTR ô¬áºáΓѽ∞ ¡á ñá¡¡δÑ,
- »αÑñ«ßΓáó½∩ѼδÑ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐.
- äá¡¡δÑ »ÑαÑñáεΓß∩ Σπ¡¬µ¿¿ ¼¡«ú«¬αáΓ¡«ú«
- ó맮óá «ñ¡«óαѼѡ¡« ß ¿¡Σ«α¼áµ¿Ñ⌐ «í
- «íΩѬΓÑ.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- Windows 3.0/Ref/2#7 = 160 =
-
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« »«ß½Ññ¡Ñ¼π º¡áτÑ¡¿ε,
- ó«ºóαáΘÑ¡¡«¼π Σπ¡¬µ¿Ñ⌐ ¼¡«ú«¬αáΓ¡«ú« ó맮óá. àú« ß¼δß½
- «»αÑñѽ∩ÑΓß∩ »«½∞º«óáΓѽѼ.
-
- Åα¿¼Ñτá¡¿∩
-
- ÇñαÑß, »ÑαÑñáóáѼδ⌐ ¬á¬ »áαá¼ÑΓα lpFontFunc Σπ¡¬µ¿¿,
- ñ«½ªÑ¡ íδΓ∞ ß«ºñá¡ »α¿ »«¼«Θ¿ Σπ¡¬µ¿¿ MakeProcInstance.
-
- öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá ñ«½ª¡á ¿ß»«½∞º«óáΓ∞
- ß«ú½áΦÑ¡¿∩ »« ó맮óπ ∩ºδ¬á Pascal ¿ íδΓ∞ «íΩ∩ó½Ñ¡¡«⌐ ¬á¬
- FAR.
-
-
- öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá
-
- int FAR PASCAL ObjectFunc(lpLogObject, lpData)
- char FAR * lpLogFunc;
- char FAR * lpData;
-
- ObjectFunc ∩ó½∩ÑΓß∩ Φáí½«¡«¼ ñ½∩ ¿¼Ñ¡¿ Σπ¡¬µ¿¿,
- »αÑñ«ßΓáó½∩Ѽ«⌐ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐. öá¬Γ¿τÑ߬«Ñ ¿¼∩
- ñ«½ª¡« íδΓ∞ φ¬ß»«αΓ¿α«óá¡« ó¬½ετÑ¡¿Ñ¼ Ñú« ó «»ÑαáΓ«α
- EXPORTS ó Σá⌐½Ñ «»αÑñѽѡ¿∩ ¼«ñπ½∩ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ.
-
- Åáαá¼ÑΓαδ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- lpLogObject ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ Γ¿»á
- LOGPEN ¿½¿ LOGBRUSH, ß«ñÑαªáΘ¿σ
- ¿¡Σ«α¼áµ¿ε « ½«ú¿τÑ߬¿σ áΓα¿íπΓáσ
- «íΩѬΓá.
-
- lpData ô¬áºδóáÑΓ ¡á ñá¡¡δÑ, »αÑñ«ßΓáó½∩ѼδÑ
- »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐ ñ½∩ »ÑαÑñáτ¿ ó
- Σπ¡¬µ¿ε EnumObjects.
- ──────────────────────────────────────────────────────────
-
- ───────────────────────────────────────────────────────────────
- EnumProps
-
- æ¿¡Γá¬ß¿ß
-
- int EnumProps(hWnd, lpEnumFunc)
-
- ¥Γá Σπ¡¬µ¿∩ »ÑαÑτ¿ß½∩ÑΓ óßÑ φ½Ñ¼Ñ¡Γδ ¿º »ÑαÑτ¡∩ ßó«⌐ßΓóá
- ߻ѵ¿Σ¿µ¿α«óá¡¡«ú« «¬¡á. Ä¡á »ÑαÑτ¿ß½∩ÑΓ φ½Ñ¼Ñ¡Γδ,
- »ÑαÑñáóá∩ ¿σ ñαπú ºá ñαπú«¼ ó Σπ¡¬µ¿ε ¼¡«ú«¬αáΓ¡«ú«
- ó맮óá, ºáñá¡¡πε »áαá¼ÑΓα«¼ lpEnumFunc. ÅÑαÑτ¿ß½Ñ¡¿Ñ
- »α«ñ«½ªáÑΓß∩ ñ« ΓÑσ »«α, »«¬á ¡Ñ íπñÑΓ »ÑαÑñá¡« »«ß½Ññ¡ÑÑ
- ßó«⌐ßΓó« ¿½¿ Σπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá ¡Ñ ó«ºóαáΓ¿Γ
- ¡π½∞.
-
-
- Windows 3.0/Ref/2#7 = 161 =
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hWnd HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ßó«⌐ßΓóá
- ¬«Γ«α«ú« ñ«½ª¡δ íδΓ∞ »ÑαÑτ¿ß½Ñ¡δ.
-
- lpEnumFunc FARPROC ÇñαÑß φ¬ºÑ¼»½∩αá »α«µÑñπαδ
- Σπ¡¬µ¿¿ ¼¡«ú«¬αáΓ¡«ú« ó맮óá. ä½∩
- »«½πτÑ¡¿∩ í«½ÑÑ »«ñα«í¡«⌐ ¿¡Σ«α¼áµ¿¿
- ß¿«Γα¿ "Åα¿¼Ñτá¡¿∩".
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« »«ß½Ññ¡Ñ¼π º¡áτÑ¡¿ε, ¬«Γ«α«Ñ
- ó«ºóαáΓ¿½á Σπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá. Ä¡« αáó¡« -1,
- Ñß½¿ Σπ¡¬µ¿∩ ¡Ñ ¡áΦ½á ¡¿ «ñ¡«ú« ßó«⌐ßΓóá ñ½∩ »ÑαÑτ¿ß½Ñ¡¿∩.
-
- Åα¿¼Ñτá¡¿∩
-
- Åਪ½áñ¡á∩ »α«úαá¼¼á ¼«ªÑΓ πñ὿Γ∞ Γ«½∞¬« ñ«íáó½Ñ¡¡δÑ Ñε
- ßó«⌐ßΓóá. Ä¡á ¡Ñ ñ«½ª¡á πñá½∩Γ∞ ßó«⌐ßΓóá, ñ«íáó½Ñ¡¡δÑ
- ñαπú¿¼¿ »α¿¬½áñ¡δ¼¿ »α«úαἼἿ ¿½¿ ßἫ⌐ ßαÑñ«⌐ Windows.
-
- ìá Σπ¡¬µ¿ε ¼¡«ú«¬αáΓ¡«ú« ó맮óá ¡á¬½áñδóáεΓß∩ ß½ÑñπεΘ¿Ñ
- «úαá¡¿τÑ¡¿∩:
-
- 1. öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá ¡Ñ ñ«½ª¡á »ÑαÑñáóáΓ∞
- π»αáó½Ñ¡¿Ñ ¿½¿ óδ»«½¡∩Γ∞ ¬á¬¿Ñ-½¿í« ñÑ⌐ßΓó¿∩, ¬«Γ«αδÑ
- ¼«úπΓ »α¿óÑßΓ¿ ¬ »ÑαÑñáτÑ π»αáó½Ñ¡¿Ñ ñαπú«⌐ ºáñáτÑ.
-
- 2. öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá ¼«ªÑΓ óδºδóáΓ∞ Σπ¡¬µ¿ε
- RemoveProp. Äñ¡á¬«, Σπ¡¬µ¿∩ RemoveProp ¼«ªÑΓ πñá½∩Γ∞
- Γ«½∞¬« ßó«⌐ßΓó«, »ÑαÑñá¡¡«Ñ Σπ¡¬µ¿¿ ¼¡«ú«¬αáΓ¡«ú« ó맮óá
- τÑαѺ ÑÑ »áαá¼ÑΓαδ.
-
- 3. öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá ¡Ñ ñ«½ª¡á »δΓáΓ∞ß∩
- ñ«íáó¿Γ∞ ßó«⌐ßΓóá.
-
- ÇñαÑß, »ÑαÑñáóáѼδ⌐ ó »áαá¼ÑΓαÑ lpEnumFunc, ñ«½ªÑ¡ íδΓ∞
- «»αÑñѽѡ ß »«¼«Θ∞ε Σπ¡¬µ¿¿ MakeProcInstance.
-
- ö¿¬ß¿α«óá¡¡δÑ ßÑú¼Ñ¡Γδ ñá¡¡δσ
-
- öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá ñ«½ª¡á ¿ß»«½∞º«óáΓ∞
- ß«ú½áΦÑ¡¿∩ »« ó맮óπ ß¿ßΓѼδ Pascal ¿ íδΓ∞ «íΩ∩ó½Ñ¡á ¬á¬
- FAR. é »α¿¬½áñ¡δσ »α«úαá¼¼áσ ¿ ñ¿¡á¼¿τÑ߬¿σ í¿í½¿«ΓѬáσ ß
- Σ¿¬ß¿α«óá¡¡δ¼¿ ßÑú¼Ñ¡ΓἿ ñá¡¡δσ ¿ ó ñ¿¡á¼¿τÑ߬¿σ
- í¿í½¿«ΓѬáσ ß »ÑαѼÑΘáÑ¼δ¼¿ ßÑú¼Ñ¡ΓἿ ñá¡¡δσ, ¬«Γ«αδÑ ¡Ñ
- ß«ñÑαªáΓ ßΓѬ, Σπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá ñ«½ª¡á ¿¼ÑΓ∞
- ß½ÑñπεΘ¿⌐ ó¿ñ:
-
- öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá
-
-
- Windows 3.0/Ref/2#7 = 162 =
-
- int FAR PASCAL EnumFunc(hWnd, lpString, hData)
- HWND hWnd;
- LPSTR lpString;
- HANDLE hData;
-
- EnumFunc ∩ó½∩ÑΓß∩ Φáí½«¡«¼ ñ½∩ ¿¼Ñ¡¿ Σπ¡¬µ¿¿,
- »αÑñ«ßΓáó½∩Ѽ«⌐ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐. öá¬Γ¿τÑ߬«Ñ ¿¼∩
- ñ«½ª¡« íδΓ∞ φ¬ß»«αΓ¿α«óá¡« »πΓѼ ó¬½ετÑ¡¿∩ Ñú« ó «»ÑαáΓ«α
- EXPORTS ó Σá⌐½ «»αÑñѽѡ¿∩ ¼«ñπ½∩ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ.
-
- Åáαá¼ÑΓαδ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hWnd êñÑ¡Γ¿Σ¿µ¿απÑΓ ñÑß¬α¿»Γ«α «¬¡á,
- ¬«Γ«α«Ñ ß«ñÑαª¿Γ »ÑαÑτÑ¡∞ ßó«⌐ßΓó.
-
- lpString ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
- ß¿¼ó«½∞¡πε ßΓ᫬π, ßó∩ºá¡¡πε ß
- ñÑß¬α¿»Γ«α«¼ ñá¡¡δσ, ¬«úñá »α¿¬½áñ¡á∩
- »α«úαá¼¼á óδºδóáÑΓ Σπ¡¬µ¿ε SetProp ñ½∩
- πßΓá¡«ó¬¿ ßó«⌐ßΓóá. àß½¿ ó¼ÑßΓ« ßΓ᫬¿
- »α¿¬½áñ¡á∩ »α«úαá¼¼á »ÑαÑñáÑΓ Σπ¡¬µ¿¿
- SetProp áΓ«¼, »áαá¼ÑΓα lpString ß«ñÑনΓ
- φëà áΓ«¼ ó ¼½áñΦѼ ß½«óÑ, á ßΓáαΦÑÑ
- ß½«ó« αáó¡« 0.
-
- hData êñÑ¡Γ¿Σ¿µ¿απÑΓ ñÑß¬α¿»Γ«α ñá¡¡δσ.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- öπ¡¬µ¿∩ ¼«ªÑΓ óδ»«½¡¿Γ∞ ½εíπε ΓαÑíπѼπε ºáñáτπ. Ä¡á ñ«½ª¡á
- ó«ºóαáΓ¿Γ∞ ¡Ñ¡π½Ñó«Ñ º¡áτÑ¡¿Ñ ñ½∩ »α«ñ«½ªÑ¡¿∩
- »ÑαÑτ¿ß½Ñ¡¿∩, ¿½¿ ¡π½∞ - ñ½∩ »αѬαáΘÑ¡¿∩ »ÑαÑτ¿ß½Ñ¡¿∩.
-
- ÅÑαѼÑΘáѼδÑ ßÑú¼Ñ¡Γδ ñá¡¡δσ
-
- öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá ñ«½ª¡á ¿ß»«½∞º«óáΓ∞
- ß«ú½áΦÑ¡¿∩ »« ó맮óπ ß¿ßΓѼδ Pascal ¿ ñ«½ª¡á íδΓ∞
- «íΩ∩ó½Ñ¡á ¬á¬ FAR. é »α¿¬½áñ¡δσ »α«úαá¼¼áσ ß »ÑαѼÑΘáÑ¼δ¼¿
- ßÑú¼Ñ¡ΓἿ ñá¡¡δσ ¿ ó ñ¿¡á¼¿τÑ߬¿σ í¿í½¿«ΓѬáσ, ó ¬«Γ«αδσ
- »ÑαѼÑΘáѼδÑ ßÑú¼Ñ¡Γδ ñá¡¡δσ Γá¬ªÑ ß«ñÑαªáΓ ßΓѬ, Σπ¡¬µ¿∩
- ¼¡«ú«¬αáΓ¡«ú« ó맮óá ñ«½ª¡á ¿¼ÑΓ∞ ß½ÑñπεΘ¿⌐ ó¿ñ:
-
- öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá
-
- int FAR PASCAL EnumFunc(hWnd, nDummy, lpString, hData)
- HWND hWnd;
- WORD nDummy;
- PSTR pString;
- HANDLE hData;
-
- EnumFunc ∩ó½∩ÑΓß∩ Φáí½«¡«¼ ñ½∩ ¿¼Ñ¡¿ Σπ¡¬µ¿¿,
- »αÑñ«ßΓáó½∩Ѽ«⌐ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐. öá¬Γ¿τÑ߬«Ñ ¿¼∩
-
- Windows 3.0/Ref/2#7 = 163 =
-
- ñ«½ª¡« íδΓ∞ φ¬ß»«αΓ¿α«óá¡« »πΓѼ ó¬½ετÑ¡¿∩ Ñú« ó «»ÑαáΓ«α
- EXPORTS ó Σá⌐½ «»αÑñѽѡ¿∩ ¼«ñπ½∩ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ.
-
- Åáαá¼ÑΓαδ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hWnd êñÑ¡Γ¿Σ¿µ¿απÑΓ ñÑß¬α¿»Γ«α «¬¡á,
- ¬«Γ«α«Ñ ß«ñÑαª¿Γ »ÑαÑτÑ¡∞ ßó«⌐ßΓó.
-
- nDummy æ»Ñµ¿Σ¿µ¿απÑΓ Σ¿¬Γ¿ó¡δ⌐ »áαá¼ÑΓα.
-
- lpString ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
- ß¿¼ó«½∞¡πε ßΓ᫬π, ßó∩ºá¡¡πε ß
- ñÑß¬α¿»Γ«α«¼ ñá¡¡δσ, ¬«úñá »α¿¬½áñ¡á∩
- »α«úαá¼¼á óδºδóáÑΓ Σπ¡¬µ¿ε SetProp ñ½∩
- πßΓá¡«ó¬¿ ßó«⌐ßΓóá. àß½¿ ó¼ÑßΓ« ßΓ᫬¿
- »α¿¬½áñ¡á∩ »α«úαá¼¼á »ÑαÑñáÑΓ Σπ¡¬µ¿¿
- SetProp áΓ«¼, »áαá¼ÑΓα lpString ß«ñÑনΓ
- φëà áΓ«¼ ó ¼½áñΦѼ ß½«óÑ, á ßΓáαΦÑÑ
- ß½«ó« αáó¡« 0.
-
- hData êñÑ¡Γ¿Σ¿µ¿απÑΓ ñÑß¬α¿»Γ«α ñá¡¡δσ.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- öπ¡¬µ¿∩ ¼«ªÑΓ óδ»«½¡¿Γ∞ ½εíπε ΓαÑíπѼπε ºáñáτπ. Ä¡á ñ«½ª¡á
- ó«ºóαáΓ¿Γ∞ ¡Ñ¡π½Ñó«Ñ º¡áτÑ¡¿Ñ ñ½∩ »α«ñ«½ªÑ¡¿∩
- »ÑαÑτ¿ß½Ñ¡¿∩, ¿½¿ ¡π½∞ - ñ½∩ »αѬαáΘÑ¡¿∩ »ÑαÑτ¿ß½Ñ¡¿∩.
-
- Åα¿¼Ñτá¡¿∩
-
- ǽ∞ΓÑα¡áΓ¿ó¡á∩ Σ«α¼á, »αÑñßΓáó½Ñ¡¡á∩ óδΦÑ, ¡Ñ«íσ«ñ¿¼á,
- »«ß¬«½∞¬π »ÑαѼÑΘÑ¡¿Ñ ñá¡¡δσ íπñÑΓ ñѽáΓ∞ ¡ÑñÑ⌐ßΓó¿Γѽ∞¡δ¼
- ½εí«⌐ ñ½¿¡¡δ⌐ π¬áºáΓѽ∞ ¡á »ÑαѼѡ¡πε ßΓѬá, Γá¬πε ¬á¬
- »áαá¼ÑΓα lpString. æÑú¼Ñ¡Γ ñá¡¡δσ «íδτ¡« »ÑαѼÑΘáÑΓß∩,
- Ñß½¿ Σπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá ΓαÑíπÑΓ í«½∞ΦÑú«
- »α«ßΓαá¡ßΓóá ó ½«¬á½∞¡«⌐ ñ¿¡á¼¿τÑ߬«⌐ »á¼∩Γ¿, τѼ ñ«ßΓπ»¡«
- ó ñá¡¡δ⌐ ¼«¼Ñ¡Γ.
-
- ───────────────────────────────────────────────────────────────
- EnumTaskWindows
-
- æ¿¡Γá¬ß¿ß
-
- BOOL EnumTaskWindows(hTask, lpEnumFunc, lParam)
-
- ¥Γá Σπ¡¬µ¿∩ »ÑαÑτ¿ß½∩ÑΓ óßÑ «¬¡á, ßó∩ºá¡¡δÑ ß »áαá¼ÑΓα«¼
- hTask, ¬«Γ«αδ⌐ ó«ºóαáΘáÑΓß∩ Σπ¡¬µ¿Ñ⌐ GetCurrentTask.
- (çáñáτá - φΓ« ½εíá∩ »α«úαá¼¼á, ¬«Γ«αá∩ óδ»«½¡∩ÑΓß∩ ¬á¬
- ¡Ñºáó¿ß¿¼á∩ Ññ¿¡¿µá. éßÑ »α¿¬½áñ¡δÑ »α«úαá¼¼δ óδ»«½¡∩εΓß∩
- ¬á¬ ºáñáτ¿, ¿ ¬áªñδ⌐ φ¬ºÑ¼»½∩α »α¿¬½áñ¡«⌐ »α«úαá¼¼δ
- ∩ó½∩ÑΓß∩ ºáñáτÑ⌐). ÅÑαÑτ¿ß½Ñ¡¿Ñ ºáóÑαΦáÑΓß∩, Ñß½¿ Σπ¡¬µ¿∩
- ¼¡«ú«¬αáΓ¡«ú« ó맮óá, π¬áºá¡¡á∩ »áαá¼ÑΓα«¼ lpEnumFunc,
-
- Windows 3.0/Ref/2#7 = 164 =
-
- ó«ºóαáΘáÑΓ FALSE.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hTask HANDLE Ä»αÑñѽ∩ÑΓ ß»Ñµ¿Σ¿µ¿α«óá¡¡πε
- ºáñáτπ. ¥Γ«Γ ñÑß¬α¿»Γ«α ó«ºóαáΘáÑΓ
- Σπ¡¬µ¿∩ GetCurrentTask.
-
- lpEnumFunc FARPROC ÇñαÑß φ¬ºÑ¼»½∩αá »α«µÑñπαδ
- Σπ¡¬µ¿¿ ¼¡«ú«¬αáΓ¡«ú« ó맮óá «¬¡á.
-
- lParam LONG çáñáÑΓ 32-í¿Γ«ó«Ñ º¡áτÑ¡¿Ñ,
- ¬«Γ«α«Ñ ß«ñÑαª¿Γ ñ«»«½¡¿Γѽ∞¡δÑ
- »áαá¼ÑΓαδ, »ÑαÑñáóáѼδÑ Σπ¡¬µ¿¿
- ¼¡«ú«¬αáΓ¡«ú« ó맮óá, π¬áºá¡¡«⌐
- »«ßαÑñßΓó«¼ lpEnumFunc.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ αѺπ½∞ΓáΓ óδ»«½¡Ñ¡¿∩
- Σπ¡¬µ¿¿. Ä¡« ¡Ñ αáó¡« ¡π½ε, Ñß½¿ »ÑαÑτ¿ß½Ñ¡δ óßÑ «¬¡á,
- ßó∩ºá¡¡δÑ ß «Γñѽ∞¡«⌐ ºáñáτÑ⌐. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« 0.
-
- Åα¿¼Ñτá¡¿∩
-
- öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá ñ«½ª¡á ¿ß»«½∞º«óáΓ∞
- ß«ú½áΦÑ¡¿Ñ »« ó맮óπ ß¿ßΓѼδ Pascal ¿ ñ«½ª¡á íδΓ∞
- «íΩ∩ó½Ñ¡á ¬á¬ FAR. öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá ñ«½ª¡á
- ¿¼ÑΓ∞ ß½ÑñπεΘπε Σ«α¼π:
-
- BOOL EnumFunc(hWnd, lParam)
- HWND hWnd;
- LONG lParam;
-
- EnumFunc ∩ó½∩ÑΓß∩ Φáí½«¡«¼ ñ½∩ ¿¼Ñ¡¿ Σπ¡¬µ¿¿,
- »αÑñ«ßΓáó½∩Ѽ«⌐ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐. öá¬Γ¿τÑ߬«Ñ ¿¼∩
- ñ«½ª¡« íδΓ∞ φ¬»«αΓ¿α«óá¡« »πΓѼ ó¬½ετÑ¡¿∩ Ñú« ó «»ÑαáΓ«α
- EXPORTS ó Σá⌐½ «»αÑñѽѡ¿∩ ¼«ñπ½∩ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ.
-
- Åáαá¼ÑΓαδ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hWnd êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ßó∩ºá¡¡«Ñ ß ΓѬπΘÑ⌐
- ºáñáτÑ⌐.
-
- lParam æ«ñÑαª¿Γ Γ«Γ ªÑ ßá¼δ⌐ áαúπ¼Ñ¡Γ, τΓ« íδ½
- »ÑαÑñá¡ Σπ¡¬µ¿¿ EnumTaskWindows.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá ¼«ªÑΓ óδ»«½¡¿Γ∞ ½εíπε
- ΓαÑíπѼπε ºáñáτπ. Ä¡á ñ«½ª¡á ó«ºóαáΓ¿Γ∞ ¡Ñ¡π½Ñó«Ñ º¡áτÑ¡¿Ñ
-
- Windows 3.0/Ref/2#7 = 165 =
-
- ñ½∩ »α«ñ«½ªÑ¡¿∩ »ÑαÑτ¿ß½Ñ¡¿∩ ¿½¿ ¡π½Ñó«Ñ º¡áτÑ¡¿Ñ - ñ½∩
- Ñú« ºáóÑαΦÑ¡¿∩.
-
- ───────────────────────────────────────────────────────────────
- EnumWindows
-
- æ¿¡Γá¬ß¿ß
-
- BOOL EnumWindows(lpEnumFunc, lParam)
-
- ¥Γá Σπ¡¬µ¿∩ »ÑαÑτ¿ß½∩ÑΓ óßÑ α«ñ¿Γѽ∞߬¿Ñ «¬¡á ¡á φ¬αá¡Ñ,
- »ÑαÑñáóá∩ »« «τÑαÑñ¿ ñÑß¬α¿»Γ«α ¬áªñ«ú« «¬¡á Σπ¡¬µ¿¿
- ¼¡«ú«¬αáΓ¡«ú« ó맮óá, ¡á ¬«Γ«απε π¬áºδóáÑΓ lpEnumFunc.
- ä«τÑα¡¿Ñ «¬¡á ¡Ñ »ÑαÑτ¿ß½∩εΓß∩.
- öπ¡¬µ¿∩ EnumWindows »α«ñ«½ªáÑΓ »ÑαÑτ¿ß½∩Γ∞ «¬¡á ñ« ΓÑσ
- »«α, »«¬á óδºóá¡¡á∩ Σπ¡¬µ¿∩ ¡Ñ ó«ºóαáΓ¿Γ ¡π½∞, ½¿í« ¡Ñ
- íπñÑΓ »ÑαÑτ¿ß½Ñ¡« »«ß½Ññ¡ÑÑ «¬¡«.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- lpEnumFunc FARPROC ÇñαÑß φ¬ºÑ¼»½∩αá »α«µÑñπαδ
- Σπ¡¬µ¿¿ ¼¡«ú«¬αáΓ¡«ú« ó맮óá. ä½∩
- »«½πτÑ¡¿∩ í«½ÑÑ »«ñα«í¡«⌐ ¿¡Σ«α¼áµ¿¿
- ß¼«Γα¿ "Åα¿¼Ñτá¡¿∩".
-
- lParam LONG Ä»αÑñѽ∩ÑΓ º¡áτÑ¡¿Ñ, ¬«Γ«α«Ñ
- »ÑαÑñáÑΓß∩ Σπ¡¬µ¿¿ ¼¡«ú«¬αáΓ¡«ú« ó맮óá
- ñ½∩ ¿ß»«½∞º«óá¡¿∩ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ αѺπ½∞ΓáΓ óδ»«½¡Ñ¡¿∩
- Σπ¡¬µ¿¿. Ä¡« ¡Ñ αáó¡« ¡π½ε, Ñß½¿ óßÑ «¬¡á í뫨
- »ÑαÑτ¿ß½Ñ¡δ. é »α«Γ¿ó¡«¼ ß½πτáÑ «¡« αáó¡« ¡π½ε.
-
- Åα¿¼Ñτá¡¿∩
-
- ÇñαÑß, »ÑαÑñáóáѼδ⌐ ¬á¬ »áαá¼ÑΓα lpEnumFunc, ñ«½ªÑ¡ íδΓ∞
- ß«ºñá¡ ß »«¼«Θ∞ε Σπ¡¬µ¿¿ MakeProcInstance.
-
- öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« óá맮óá ñ«½ª¡á ¿ß»«½∞º«óáΓ∞
- ß«ú½áΦÑ¡¿∩ »« ó맮óπ ß¿ßΓѼδ Pascal ¿ ñ«½ª¡á íδΓ∞
- «íΩ∩ó½Ñ¡á ¬á¬ FAR. àÑ ó¿ñ ñ«½ªÑ¡ íδΓ∞ ß½ÑñπεΘ¿¼:
-
- BOOL FAR PASCAL EnumFunc(hWnd, lParam)
- HWND hWnd;
- LONG lParam;
-
- çñÑß∞ EnumFunc ¿ß»«½∞ºπÑΓß∩ ó¼ÑßΓ« ¿¼Ñ¡¿ Σπ¡¬µ¿¿,
- »αÑñ«ßΓáó½∩Ѽ«⌐ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐. öá¬Γ¿τÑ߬«Ñ ¿¼∩
- ñ«½ª¡« íδΓ∞ φ¬ß»«αΓ¿α«óá¡« »«ßαÑñßΓó«¼ ó¬½ετÑ¡¿∩ Ñú« ó
- «»ÑαáΓ«α EXPORTS Σá⌐½á «»αÑñѽѡ¿∩ ¼«ñπ½∩ »α¿¬½áñ¡«⌐
-
- Windows 3.0/Ref/2#7 = 166 =
-
- »α«úαá¼¼δ.
-
- Åáαá¼ÑΓαδ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hWnd êñÑ¡Γ¿Σ¿µ¿απÑΓ ñÑß¬α¿»Γ«α «¬¡á.
-
- lParam Ä»αÑñѽ∩ÑΓ 32-í¿Γ«óδ⌐ áαúπ¼Ñ¡Γ Σπ¡¬µ¿¿
- EnumWindows.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- öπ¡¬µ¿∩ ñ«½ª¡á óÑα¡πΓ∞ ¡Ñ¡π½Ñó«Ñ º¡áτÑ¡¿Ñ, Ñß½¿ ¡Ñ«íσ«ñ¿¼«
- »α«ñ«½ª¿Γ∞ »ÑαÑτ¿ß½Ñ¡¿Ñ, ¿½¿ ¡π½∞ - ñ½∩ Ñú« «¬«¡τá¡¿∩.
-
- ───────────────────────────────────────────────────────────────
- EqualRect
-
- æ¿¡Γá¬ß¿ß
-
- BOOL EqualRect(lpRect1, lpRect2)
-
- ¥Γá Σπ¡¬µ¿∩ «»αÑñѽ∩ÑΓ, φ¬ó¿óá½Ñ¡Γ¡δ ½¿ ñóá
- »α∩¼«πú«½∞¡¿¬á, ßαáó¡¿óá∩ ¬««αñ¿¡áΓδ ¿σ óÑασ¡Ñú« ½Ñó«ú« ¿
- ¡¿ª¡Ñú« »αáó«ú« πú½«ó. àß½¿ º¡áτÑ¡¿∩ φΓ¿σ ¬««αñ¿¡áΓ αáó¡δ,
- EqualRect ó«ºóαáΘáÑΓ ¡Ñ¡π½Ñó«Ñ º¡áτÑ¡¿Ñ; ó »α«Γ¿ó¡«¼
- ß½πτáÑ Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ 0.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- lpRect1 LPRECT ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
- Γ¿»á RECT, ¬«Γ«αá∩ ß«ñÑαª¿Γ ¬««αñ¿¡áΓδ
- óÑασ¡Ñú« ½Ñó«ú« ¿ ¡¿ª¡Ñú« »αáó«ú« πú½«ó
- »Ñαó«ú« »α∩¼«πú«½∞¡¿¬á.
-
- lpRect2 LPRECT ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
- Γ¿»á RECT, ¬«Γ«αá∩ ß«ñÑαª¿Γ ¬««αñ¿¡áΓδ
- óÑασ¡Ñú« ½Ñó«ú« ¿ ¡¿ª¡Ñú« »αáó«ú« πú½«ó
- óΓ«α«ú« »α∩¼«πú«½∞¡¿¬á.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ, αáó¡δ ½¿ ºáñá¡¡δÑ
- »α∩¼«πú«½∞¡¿¬¿. Ä¡« ¡Ñ αáó¡« ¡π½ε, Ñß½¿ ñóá »α∩¼«πú«½∞¡¿¬á
- ¿ñÑ¡Γ¿τ¡δ. é »α«Γ¿ó¡«¼ ß½πτáÑ «¡« αáó¡« 0.
-
- ───────────────────────────────────────────────────────────────
-
- EqualRgn
-
- æ¿¡Γá¬ß¿ß
-
- BOOL EqualRgn(hSrcRgn1, hSrcRgn2)
-
- Windows 3.0/Ref/2#7 = 167 =
-
-
- ¥Γá Σπ¡¬µ¿∩ »α«óÑα∩ÑΓ ñóÑ ºáñá¡¡δÑ «í½áßΓ¿ ¡á ¿σ
- ¿ñÑ¡Γ¿τ¡«ßΓ∞.
-
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hSrcRgn1 HRGN êñÑ¡Γ¿Σ¿µ¿απÑΓ «í½áßΓ∞.
-
- hSrcRgn2 HRGN êñÑ¡Γ¿Σ¿µ¿απÑΓ «í½áßΓ∞.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ, αáó¡δ ½¿ ñóÑ ºáñá¡¡δÑ
- «í½áßΓ¿. Ä¡« ¡Ñ αáó¡« 0, Ñß½¿ ñóÑ «í½áßΓ¿ αáó¡δ. é
- »α«Γ¿ó¡«¼ ß½πτáÑ «¡« αáó¡« 0.
-
- ───────────────────────────────────────────────────────────────
- Escape
-
- æ¿¡Γá¬ß¿ß
-
- short Escape(hDC, nEscape, nCount, lpInData, lpOutData)
-
- ¥Γá Σπ¡¬µ¿∩ »«ºó«½∩ÑΓ »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ ¿¼ÑΓ∞ ñ«ßΓπ» ¬
- ΓѼ 󫺼«ª¡«ßΓ∩¼ «Γñѽ∞¡«ú« πßΓα«⌐ßΓóá, ¬«Γ«αδÑ ¡Ññ«ßΓπ»¡δ
- ¡Ñ»«ßαÑñßΓóÑ¡¡« τÑαѺ GDI. Escape-Σπ¡¬µ¿¿, óδºóá¡¡δÑ
- »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐, »αÑ«íαáºπεΓß∩ ¿ »ÑαÑñáεΓß∩ ñαá⌐óÑαπ
- πßΓα«⌐ßΓóá.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDC HDC Ä»αÑñѽ∩ÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
-
- nEscape int çáñáÑΓ Γ¿» óδ»«½¡∩Ѽ«⌐ π»αáó½∩εΘÑ⌐
- Σπ¡¬µ¿¿. ä½∩ Γ«ú«, τΓ«íδ »α«ß¼«ΓαÑΓ∞
- »«½¡δ⌐ ß»¿ß«¬ π»αáó½∩εΘ¿σ Σπ¡¬µ¿⌐,
- ß¼«Γα¿ â½áóπ 12, "ô»αáó½Ñ¡¿Ñ »ÑτáΓ∞ε", ó
- æ»αáó«τ¡«¼ απ¬«ó«ñßΓóÑ, Æ«¼ 2.
-
- nCount int æ»Ñµ¿Σ¿µ¿απÑΓ τ¿ß½« íá⌐Γ«ó ñá¡¡δσ,
- π¬áºá¡¡δσ »áαá¼ÑΓα«¼ lpInData.
-
- lpInData LPSTR ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ óó«ñ¿¼δσ
- ñá¡¡δσ, ΓαÑíπѼπε ñ½∩ ñá¡¡«⌐ π»αáó½∩εΘÑ⌐
- Σπ¡¬µ¿¿.
-
- lpOutData LPSTR ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ,
- »«½πτáεΘπε ¿¡Σ«α¼áµ¿ε, óδñáóáѼπε ñá¡¡«⌐
- escape-Σπ¡¬µ¿Ñ⌐. Åáαá¼ÑΓα lpOutData
- ñ«½ªÑ¡ íδΓ∞ αáóÑ¡ NULL, Ñß½¿ ó«ºóαáΓ
- ñá¡¡δσ ¡Ñ »α«¿ºó«ñ¿Γß∩.
- ──────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/2#7 = 168 =
-
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ αѺπ½∞ΓáΓ óδ»«½¡Ñ¡¿∩
- Σπ¡¬µ¿¿. Ä¡« »«½«ª¿Γѽ∞¡«, Ñß½¿ Σπ¡¬µ¿∩ ºáóÑαΦ¿½áß∞
- πß»ÑΦ¡«, ¿ß¬½ετá∩ π»αáó½∩εΘπε Σπ¡¬µ¿ε QUERYESCSUPPORT,
- ¬«Γ«αá∩ Γ«½∞¬« »α«óÑα∩ÑΓ óδ»«½¡Ñ¡¿Ñ. 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
- αáó¡« ¡π½ε, Ñß½¿ ñá¡¡á∩ escape-Σπ¡¬µ¿∩ ¡Ñ óδ»«½¡¿½áß∞.
- ÄΓα¿µáΓѽ∞¡«Ñ º¡áτÑ¡¿Ñ «º¡áτáÑΓ «Φ¿í¬π. ì¿ªÑ »α¿óÑñÑ¡
- ß»¿ß«¬, ß«ñÑαªáΘ¿⌐ «íΘ¿Ñ º¡áτÑ¡¿∩ «Φ¿í«¬:
-
- ç¡áτÑ¡¿Ñ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- SP_ERROR ÄíΘá∩ «Φ¿í¬á.
-
- SP_OUTOFDISK ìÑñ«ßΓáΓ«τ¡« ñ¿ß¬«ó«ú« »α«ßΓαá¡ßΓóá
- ñ½∩ íπΣÑα¿ºáµ¿¿, ¿ ¡ÑΓ ¡áñѪñδ ¡á
- »«½πτÑ¡¿Ñ ¬á¬«ú«-½¿í« ñ«ßΓπ»¡«ú«
- »α«ßΓαá¡ßΓóá.
-
- SP_OUTOFMEMORY ä«ßΓπ»¡«⌐ »á¼∩Γ¿ ¡Ññ«ßΓáΓ«τ¡« ñ½∩
- íπΣÑα¿ºáµ¿¿.
-
- SP_USERABORT Å«½∞º«óáΓѽ∞ »αÑαóá½ ºáñá¡¿Ñ τÑαѺ
- ß½πªÑí¡πε »α«úαá¼¼π π»αáó½Ñ¡¿∩
- »ÑτáΓ∞ε.
- ──────────────────────────────────────────────────────────
-
- ───────────────────────────────────────────────────────────────
- EscapeCommFunction
-
- æ¿¡Γá¬ß¿ß
-
- int EscapeCommFunction(nCid, nFunc)
-
- ¥Γá Σπ¡¬µ¿∩ »«íπªñáÑΓ πßΓα«⌐ßΓó« ßó∩º¿, «»αÑñѽ∩Ѽ«Ñ
- »áαá¼ÑΓα«¼ nCid, óδ»«½¡Ñ¡¿Γ∞ αáßΦ¿αÑ¡¡πε Σπ¡¬µ¿ε, ºáñá¡¡πε
- »áαá¼ÑΓα«¼ nFunc.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- nCid int Ä»αÑñѽ∩ÑΓ πßΓα«⌐ßΓó« ßó∩º¿,
- ¬«Γ«α«Ñ ñ«½ª¡« óδ»«½¡¿Γ∞ αáßΦ¿αÑ¡¡πε
- Σπ¡¬µ¿ε. ¥Γ« º¡áτÑ¡¿Ñ ó«φóαáΘáÑΓ Σπ¡¬µ¿∩
- OpenComm.
-
- nFunc int æ»Ñµ¿Σ¿µ¿απÑΓ ¬«ñ αáßΦ¿αÑ¡¡«⌐
- Σπ¡¬µ¿¿. Ä¡ ¼«ªÑΓ »α¿¡¿¼áΓ∞ «ñ¡« ¿º
- ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
-
-
- Windows 3.0/Ref/2#7 = 169 =
-
- ç¡áτÑ¡¿Ñ Ä»¿ßá¡¿Ñ
- ────────────────────────────────────────
- CLRDTR æíαáßδóáÑΓ ß¿ú¡á½ "â«Γ«ó¡«ßΓ∞
- ñá¡¡δσ ΓÑନ¡á½á" (DTR).
-
- CLRRTS æíαáßδóáÑΓ ß¿ú¡á½ "çá»α«ß
- »ÑαÑñáτ¿" (RTS).
-
- RESETDEV ê¡¿µ¿á½¿º¿απÑΓ πßΓα«⌐ßΓó«,
- Ñß½¿ φΓ« 󫺼«ª¡«.
-
- SETDTR Å«ßδ½áÑΓ ß¿ú¡á½ "â«Γ«ó¡«ßΓ∞
- ñá¡¡δσ ΓÑନ¡á½á" (DTR).
-
- SETRTS Å«ßδ½áÑΓ ß¿ú¡á½ "çá»α«ß
- »ÑαÑñáτ¿" (RTS).
-
- SETXOFF ÅÑαÑñáτá «ßπΘÑßΓó½∩ÑΓß∩
- á¡á½«ú¿τ¡« »ÑαÑñáτÑ »α¿
- »«½πτÑ¡¿¿ ß¿¼ó«½á XOFF.
-
- SETXON ÅÑαÑñáτá «ßπΘÑßΓó½∩ÑΓß∩
- á¡á½«ú¿τ¡« »ÑαÑñáτÑ »α¿
- »«½πτÑ¡¿¿ ß¿¼ó«½á XON.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ߻ѵ¿Σ¿µ¿απÑΓ αѺπ½∞ΓáΓ óδ»«½¡Ñ¡¿∩
- Σπ¡¬µ¿¿. Ä¡« αáó¡« 0, Ñß½¿ Σπ¡¬µ¿∩ íδ½á ºáóÑαΦÑ¡á πß»ÑΦ¡«.
- Ä¡« «Γα¿µáΓѽ∞¡«, Ñß½¿ »áαá¼ÑΓα nFunc ß«ñÑনΓ
- ¡Ñ¬«ααÑ¬Γ¡δ⌐ ¬«ñ Σπ¡¬µ¿¿.
-
- ───────────────────────────────────────────────────────────────
- ExcludeClipRect
-
- æ¿¡Γá¬ß¿ß
-
- int ExcludeClipRect(hDC, X1, Y1, X2, Y2)
-
- ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ ¡«óπε «í½áßΓ∞ «ΓßÑτÑ¡¿∩ πñá½Ñ¡¿Ñ¼ ¿º
- ßπΘÑßΓóπεΘÑ⌐ «í½áßΓ¿ «ΓßÑτÑ¡¿∩ π¬áºá¡¡«ú« »α∩¼«πú«½∞¡¿¬á.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDC HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
-
- X1 int Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ x
- óÑασ¡Ñú« ½Ñó«ú« πú½á »α∩¼«πú«½∞¡¿¬á.
-
- Y1 int Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ y
- óÑασ¡Ñú« ½Ñó«ú« πú½á »α∩¼«πú«½∞¡¿¬á.
-
- X2 int Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ x
- ¡¿ª¡Ñú« »αáó«ú« πú½á »α∩¼«πú«½∞¡¿¬á.
-
- Windows 3.0/Ref/2#7 = 170 =
-
-
- Y2 int Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ y
- ¡¿ª¡Ñú« »αáó«ú« πú½á »α∩¼«πú«½∞¡¿¬á.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ¡«óδ⌐ Γ¿» «í½áßΓ¿
- «ΓßÑτÑ¡¿∩. Ä¡« ¼«ªÑΓ »α¿¡¿¼áΓ∞ «ñ¡« ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
-
- ç¡áτÑ¡¿Ñ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- COMPLEXREGION Äí½áßΓ∞ ¿¼ÑÑΓ »ÑαѬαδóáεΘ¿Ñß∩ úαá¡¿µδ.
-
- ERROR Äí½áßΓ∞ ¡Ñ ß«ºñá¡á.
-
- NULLREGION Äí½áßΓ∞ »πßΓá.
-
- SIMPLEREGION Äí½áßΓ∞ ¡Ñ ¿¼ÑÑΓ »ÑαѬαδóáεΘ¿σß∩
- úαá¡¿µ.
-
- Åα¿¼Ñτá¡¿∩
-
- ÿ¿α¿¡á »α∩¼«πú«½∞¡¿¬á, «»αÑñѽ∩Ѽá∩ áíß«½εΓ¡δ¼ º¡áτÑ¡¿Ñ¼
- (X2 - ò1), ¡Ñ ñ«½ª¡δ »αÑóδΦáΓ∞ 32,767 Ññ¿¡¿µ. Æá¬«Ñ ªÑ
- «úαá¡¿τÑ¡¿Ñ ¡á½áúáÑΓß∩ ¿ ¡á óδß«Γπ »α∩¼«πú«½∞¡¿¬á.
-
- ───────────────────────────────────────────────────────────────
- ExcludeUpdateRgn
-
- æ¿¡Γá¬ß¿ß
-
- int ExcludeUpdateRgn(hDC, hWnd)
-
- ¥Γá Σπ¡¬µ¿∩ »αÑ»∩ΓßΓóπÑΓ óδó«ñπ ó ¡Ñ¬«ααÑ¬Γ¡δÑ «í½áßΓ¿
- «¬¡á »πΓѼ ¿ß¬½ετÑ¡¿∩ ¬«ααÑ¬Γ¿απѼ«⌐ «í½áßΓ¿ «¬¡á ¿º
- «í½áßΓ¿ «ΓßÑτÑ¡¿∩.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDC HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ
- πßΓα«⌐ßΓóá, ß««ΓóÑΓßΓóπεΘ¿⌐ «í½áßΓ¿
- «ΓßÑτÑ¡¿∩.
-
- hWnd HWND Ä»αÑñѽ∩ÑΓ ¬«ααÑ¬Γ¿απѼ«Ñ «¬¡«.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ Γ¿» αѺπ½∞Γ¿απεΘÑ⌐
- «í½áßΓ¿. Ä¡« ¼«ªÑΓ »α¿¡¿¼áΓ∞ «ñ¡« ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
-
-
- Windows 3.0/Ref/2#7 = 171 =
-
- ç¡áτÑ¡¿Ñ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- COMPLEXREGION Äí½áßΓ∞ ¿¼ÑÑΓ »ÑαѬαδóáεΘ¿Ñß∩ úαá¡¿µδ.
-
- ERROR Äí½áßΓ∞ ¡Ñ ß«ºñá¡á.
-
- NULLREGION Äí½áßΓ∞ »πßΓá.
-
- SIMPLEREGION Äí½áßΓ∞ ¡Ñ ¿¼ÑÑΓ »ÑαѬαδóáεΘ¿σß∩
- úαá¡¿µ.
-
- ───────────────────────────────────────────────────────────────
- ExitWindows [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- BOOL ExitWindows(dwReserved, wReturnCode)
-
- ¥Γá Σπ¡¬µ¿∩ ¿¡¿µ¿á½¿º¿απÑΓ ßΓá¡ñáαΓ¡πε »α«µÑñπαπ ºá¬αδΓ¿∩
- ß¿ßΓѼδ Windows. àß½¿ óßÑ »α¿¬½áñ¡δÑ »α«úαá¼¼δ ß«ú½áß¡δ ß
- ºáóÑαΦÑ¡¿Ñ¼, ßÑá¡ß Windows ºáóÑαΦáÑΓß∩, ¿ »α«¿ßσ«ñ¿Γ
- »ÑαÑñáτá π»αáó½Ñ¡¿∩ DOS. Windows »«ßδ½áÑΓ ß««íΘÑ¡¿Ñ
- WM_QUERYENDSESSION ñ½∩ πóÑñ«¼½Ñ¡¿∩ óßÑσ »α¿¬½áñ¡δσ
- »α«úαá¼¼, τΓ« íδ½ ßñѽᡠºá»α«ß ¡á ºá¬αδΓ¿Ñ ßαÑñδ Windows.
- àß½¿ óßÑ »α¿¬½áñ¡δÑ »α«úαá¼¼δ ß«ú½áß¡δ ß ºáóÑαΦÑ¡¿Ñ¼,
- Windows »«ßδ½áÑΓ »ÑαÑñ ºá¬αδΓ¿Ñ¼ ß««íΘÑ¡¿Ñ WM_ENDSESSION
- óßѼ »α¿¬½áñ¡δ¼ »α«úαá¼¼á¼.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- dwReserved DWORD ƒó½∩ÑΓß∩ αѺÑαó¡δ¼, ¿ ñ«½ªÑ¡ íδΓ∞
- πßΓá¡«ó½Ñ¡ ó 0.
-
- wReturnCode WORD Ä»αÑñѽ∩ÑΓ ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ,
- »ÑαÑñáóáѼ«Ñ DOS »α¿ ºá¬αδΓ¿¿ Windows.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« FALSE, Ñß½¿ σ«Γ∩ íδ «ñ¡á
- »α¿¬½áñ¡á∩ »α«úαá¼¼á «Γ¬áºá½áß∞ ºá¬«¡τ¿Γ∞ óδ»«½¡Ñ¡¿Ñ.
- öπ¡¬µ¿∩ ¡Ñ ó«ºóαáΘáÑΓß∩, Ñß½¿ óßÑ »α¿¬½áñ¡δÑ »α«úαá¼¼δ
- ß«ú½áß¡δ ß ºáóÑαΦÑ¡¿Ñ¼.
-
- ───────────────────────────────────────────────────────────────
- ExtDeviceMode [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- int ExtDeviceMode(hWnd, hDriver, lpDevModeOutput,
- lpDeviceName, lpPort, lpDevModeInput,
- lpProfile, wMode)
-
- ¥Γá Σπ¡¬µ¿∩ »«½πτáÑΓ ¿½¿ ¿º¼Ñ¡∩ÑΓ ¿¡Σ«α¼áµ¿ε ¿¡¿µ¿á½¿ºáµ¿¿
-
- Windows 3.0/Ref/2#7 = 172 =
-
- πßΓα«⌐ßΓóá ñ½∩ ºáñá¡¡«ú« ñαá⌐óÑαá »α¿¡ΓÑαá ¿½¿ «Γ«íαáªáÑΓ
- ¡á φ¬αá¡Ñ »á¡Ñ½∞ ñ¿á½«úá ñαá⌐óÑαá ñ½∩ ¡áßΓα«⌐¬¿ ñαá⌐óÑαá
- »α¿¡ΓÑαá. äαá⌐óÑαδ »α¿¡ΓÑαá, ¬«Γ«αδÑ »«ññÑনóáεΓ
- ¿¡¿µ¿á½¿ºáµ¿ε πßΓα«⌐ßΓóá »α¿ »«¼«Θ¿ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ,
- φ¬ß»«αΓ¿απεΓ φΓπ Σπ¡¬µ¿ε ExtDeviceMode, ΓᬠτΓ« »α¿¬½áñ¡á∩
- »α«úαá¼¼á ¼«ªÑΓ ÑÑ óδºóáΓ∞.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hWnd HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«. àß½¿
- »α¿¬½áñ¡á∩ »α«úαá¼¼á óδºóá½á Σπ¡¬µ¿ε
- ExtDeviceMode ñ½∩ ¿¡ñ¿µ¿α«óá¡¿∩ »á¡Ñ½¿
- ñ¿á½«úá, Γ« ºáñáóáѼ«Ñ «¬¡« ∩ó½∩ÑΓß∩
- α«ñ¿Γѽ∞߬¿¼ «¬¡«¼ »á¡Ñ½¿ ñ¿á½«úá.
-
- hDriver HANDLE Ä»αÑñѽ∩ÑΓ ¼«ñπ½∞ ñαá⌐óÑαá
- πßΓα«⌐ßΓóá. äÑß¬α¿»Γ«α ¼«ñπ½∩ ó«ºóαáΘáÑΓ
- Σπ¡¬µ¿∩ GetModuleHandle ¿½¿ Σπ¡¬µ¿∩
- LoadLibrary.
-
- lpDevModeOutput DEVMODE FAR * ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ
- ñá¡¡δσ DEVMODE. é φΓπ ßΓαπ¬Γπαπ ñαá⌐óÑα
- ºá»¿ßδóáÑΓ ¿¡Σ«α¼áµ¿ε ¿¡¿µ¿á½¿ºáµ¿¿,
- ºáñáóáѼπε »áαá¼ÑΓα«¼ lpDevModeOutput.
-
- lpDeviceName LPSTR ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
- ßΓ᫬π ß¿¼ó«½«ó, ß«ñÑαªáΘπε ¿¼∩
- πßΓα«⌐ßΓóá »ÑτáΓ¿, ¡á»α¿¼Ñα, "PCL\HP
- LaserJet".
-
- lpPort LPSTR ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
- ßΓ᫬π ß¿¼ó«½«ó, ß«ñÑαªáΘπε ¿¼∩ »«αΓá, ¬
- ¬«Γ«α«¼π »«ñ¬½ετÑ¡« πßΓα«⌐ßΓó«, ¡á»α¿¼Ñα,
- LPT1:.
-
- lpDevModeInput DEVMODE FAR * ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ
- ñá¡¡δσ DEVMODE, ó ¬«Γ«α«⌐ ¡áσ«ñ¿Γß∩
- ¿¡Σ«α¼áµ¿∩ ¿¡¿µ¿á½¿ºáµ¿¿ ñ½∩ ñαá⌐óÑαá
- »α¿¡ΓÑαá.
-
- lpProfile LPSTR ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
- ßΓ᫬π, ß«ñÑαªáΘπε ¿¼∩ Σá⌐½á
- ¿¡¿µ¿á½¿ºáµ¿¿, ó ¬«Γ«αδ⌐ ºá»¿ßδóáÑΓß∩ ¿
- ¿º ¬«Γ«α«ú« ßτ¿ΓδóáÑΓß∩ ¿¡Σ«α¼áµ¿∩
- ¿¡¿µ¿á½¿ºáµ¿¿. àß½¿ φëà »áαá¼ÑΓα αáóÑ¡
- NULL, Γ« »« π¼«½τá¡¿ε íÑαÑΓß∩ Σá⌐½
- WIN.INI.
-
- wMode WORD çáñáÑΓ ¼áß¬π º¡áτÑ¡¿⌐,
- «»αÑñѽ∩εΘ¿σ Γ¿» «»Ñαᵿ⌐, ¬«Γ«αδÑ íπñÑΓ
- óδ»«½¡∩Γ∞ Σπ¡¬µ¿∩. àß½¿ wMode αáóÑ¡ 0,
- Σπ¡¬µ¿∩ ExtDevMode ó«ºóαáΘáÑΓ τ¿ß½«
- íá⌐Γ«ó, ΓαÑíπѼδσ ñ½∩ ßΓαπ¬ΓπαÑ ñá¡¡δσ
-
- Windows 3.0/Ref/2#7 = 173 =
-
- DEVMODE ñαá⌐óÑαá πßΓα«⌐ßΓóá »ÑτáΓ¿. é
- »α«Γ¿ó¡«¼ ß½πτáÑ wMode ñ«½ªÑ¡ »α¿¡¿¼áΓ∞
- «ñ¡« ¿½¿ ¡Ñ߬«½∞¬« ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
-
- ç¡áτÑ¡¿Ñ Ä»¿ßá¡¿Ñ
- ────────────────────────────────────────
- DM_COPY çỿßδóáÑΓ ó ßΓαπ¬Γπαπ
- ñá¡¡δσ DEVMODE, ºáñá¡¡πε
- »áαá¼ÑΓα«¼ lpDevModeOutput,
- ΓѬπΘ¿Ñ πßΓá¡«ó¬¿ ñαá⌐óÑαá
- »α¿¡ΓÑαá. éδºδóáεΘá∩
- »α¿¬½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á
- óδñѽ¿Γ∞ ñ«ßΓáΓ«τ¡«ú«
- αẼÑαá íπΣÑα ñ½∩ σαá¡Ñ¡¿∩
- φΓ«⌐ ¿¡Σ«α¼áµ¿¿. àß½¿ φΓ«Γ
- í¿Γ τ¿ßΓ, Γ« lpDevModeOutput
- ñ«½ªÑ¡ íδΓ∞ αáóÑ¡ NULL.
-
- DM_MODIFY 꺼ѡ∩ÑΓ ΓѬπΘ¿Ñ πßΓá¡«ó¬¿
- ñαá⌐óÑαá »α¿¡ΓÑαá ó
- ß««ΓóÑΓßΓó¿¿ ß ¡Ñ¬«Γ«α묨
- ñá¡¡δ¼¿ ¿¡¿µ¿á½¿ºáµ¿¿ ¿º
- ßΓαπ¬Γπαδ ñá¡¡δσ DEVMODE,
- «»αÑñѽ∩Ѽ«⌐ »áαá¼ÑΓα«¼
- lpDevModeInput, »ÑαÑñ
- »«ñ߬Ậ«⌐, ¬«»¿α«ó᡿Ѽ
- ¿½¿ ¬«ααѬµ¿Ñ⌐.
-
- DM_PROMPT ÅαÑñßΓáó½∩ÑΓ »á¡Ñ½∞ ñ¿á½«úá
- "ôßΓá¡«ó¬¿ ñ½∩ »ÑτáΓ¿"
- ñαá⌐óÑαá »α¿¡ΓÑαá ¿, ºáΓѼ,
- ¿º¼Ñ¡∩ÑΓ ΓѬπΘ¿Ñ πßΓá¡«ó¬¿
- ñ½∩ »ÑτáΓ¿ ó ß««ΓóÑΓßΓó¿¿ ß
- »«ªÑ½á¡¿∩¼¿ »«½∞º«óáΓѽ∩.
-
- DM_UPDATE çỿßδóáÑΓ ΓѬπΘ¿Ñ
- πßΓá¡«ó¬¿ ñαá⌐óÑαá »α¿¡ΓÑαá
- ó «¬απªÑ¡¿Ñ »α¿¡ΓÑαá ¿ ó
- Σá⌐½ ¿¡¿µ¿á½¿ºáµ¿¿ WIN.INI.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- àß½¿ »áαá¼ÑΓα wMode αáóÑ¡ 0, Γ« ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
- »αÑñßΓáó½∩ÑΓ ß«í«⌐ αẼÑα ßΓαπ¬Γπαδ ñá¡¡δσ DEVMODE,
- ΓαÑíπѼ«⌐ ñ½∩ σαá¡Ñ¡¿∩ ñá¡¡δσ ¿¡¿µ¿á½¿ºáµ¿¿ ñαá⌐óÑαá
- »α¿¡ΓÑαá. àß½¿ Σπ¡¬µ¿∩ ¿¡ñ¿µ¿απÑΓ »á¡Ñ½∞ ñ¿á½«úá
- ¿¡¿µ¿á½¿ºáµ¿¿, ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« ¿½¿ IDOK ¿½¿
- IDCANCEL, ó ºáó¿ß¿¼«ßΓ¿ «Γ ¼∩ú¬«⌐ ¬½áó¿Φ¿, óδíαá¡¡«⌐
- »«½∞º«óáΓѽѼ. àß½¿ Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞ πß»ÑΦ¡«, ¡Ñ
- ¿¡ñ¿µ¿απ∩ »á¡Ñ½∞ ñ¿á½«úá, ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡«
- IDOK. àß½¿ »α«¿º«Φ½á «Φ¿í¬á, Γ« ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
- ¼Ñ¡∞ΦÑ ¡π½∩.
-
- Windows 3.0/Ref/2#7 = 174 =
-
-
- Åα¿¼Ñτá¡¿∩
-
- öπ¡¬µ¿∩ ExtDeviceMode Σá¬Γ¿τÑ߬¿ ∩ó½∩ÑΓß∩ τáßΓ∞ε ñαá⌐óÑαá
- πßΓα«⌐ßΓóá »ÑτáΓ¿, á ¡Ñ τáßΓ∞ε GDI. ä½∩ Γ«ú«, τΓ«íδ
- óδºóáΓ∞ φΓπ Σπ¡¬µ¿ε, »α¿¬½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á ó¬½ετ¿Γ∞
- Σá⌐½ DRIVINT.H, ºáúαπº¿Γ∞ ñαá⌐óÑα πßΓα«⌐ßΓóá »ÑτáΓ¿ ¿
- »«½πτ¿Γ∞ áñαÑß φΓ«⌐ Σπ¡¬µ¿¿, ¿ß»«½∞ºπ∩ Σπ¡¬µ¿ε
- GetProcAddress. Åਪ½áñ¡á∩ »α«úαá¼¼á ºáΓѼ ¼«ªÑΓ
- ¿ß»«½∞º«óáΓ∞ φëà áñαÑß ñ½∩ ¡áßΓα«⌐¬¿ »α¿¡ΓÑαá.
-
- Åਪ½áñ¡á∩ »α«úαá¼¼á ¼«ªÑΓ πßΓá¡«ó¿Γ∞ »áαá¼ÑΓα wMode ó
- º¡áτÑ¡¿Ñ DM_COPY ñ½∩ »«½πτÑ¡¿∩ ñá¡¡δσ ¿¡¿µ¿á½¿ºáµ¿¿
- ñαá⌐óÑαá »α¿¡ΓÑαá ¿º ßΓαπ¬Γπαδ ñá¡¡δσ DEVMODE. Åਪ½áñ¡á∩
- »α«úαá¼¼á ¼«ªÑΓ ºáΓѼ »ÑαÑñáΓ∞ φΓπ ßΓαπ¬Γπαπ ñá¡¡δσ
- Σπ¡¬µ¿¿ CreateDC ñ½∩ πßΓá¡«ó¬¿ τáßΓ¡«ú« «¬απªÑ¡¿∩ ñ½∩
- ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá »ÑτáΓ¿.
- ───────────────────────────────────────────────────────────────
- ExtFloodFill [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- BOOL ExtFloodFill(hDC, X, Y, crColor, wFillType)
-
- ¥Γá Σπ¡¬µ¿∩ ºá½¿óáÑΓ «í½áßΓ∞ ¡á φ¬αá¡Ñ ñ¿ß»½Ñ∩ ΓѬπΘÑ⌐
- ¬¿ßΓ∞ε.
- àß½¿ »áαá¼ÑΓα wFillType πßΓá¡«ó½Ñ¡ ó º¡áτÑ¡¿Ñ
- FLOODFILLBORDER, Γ« »αÑñ»«½áúáÑΓß∩, τΓ« «í½áßΓ∞ »«½¡«ßΓ∞ε
- «úαá¡¿τÑ¡á µóÑΓ«¼, «»αÑñѽ∩Ñ¼δ¼ »áαá¼ÑΓα«¼ crColor.
- öπ¡¬µ¿∩ ExtFloodFill ¡áτ¿¡áÑΓ ß Γ«τ¬¿, ºáñáóáѼ«⌐
- »áαá¼ÑΓαἿ X ¿ Y, ¿ «ßπΘÑßΓó½∩ÑΓ ºá½¿ó¬π ó« óßÑσ
- ¡á»αáó½Ñ¡¿∩σ ñ« úαá¡¿µδ µóÑΓá.
- àß½¿ »áαá¼ÑΓα wFillType πßΓá¡«ó½Ñ¡ ó º¡áτÑ¡¿Ñ
- FLOODFILLSURFACE, Γ« Σπ¡¬µ¿∩ ExtFloodFill ¡áτ¿¡áÑΓ ß
- Γ«τ¬¿, ºáñáóáѼ«⌐ »áαá¼ÑΓαἿ X ¿ Y, ¿ »α«ñ«½ªáÑΓ αáí«Γπ
- ó« óßÑσ ¡á»αáó½Ñ¡¿∩σ, ºá½¿óá∩ óßÑ ß«ßÑñ¡¿Ñ «í½áßΓ¿,
- ß«ñÑαªáΘ¿Ñ µóÑΓ, ߻ѵ¿Σ¿µ¿α«óá¡¡δ⌐ »áαá¼ÑΓα«¼ crColor.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDC HDC Ä»αÑñѽ∩ÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
-
- X int çáñáÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ x
- Γ«τ¬¿ ¡áτá½á ºá½¿ó¬¿.
-
- Y int çáñáÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ y
- Γ«τ¬¿ ¡áτá½á ºá½¿ó¬¿.
-
- crColor COLORREF Ä»αÑñѽ∩ÑΓ µóÑΓ úαá¡¿µδ
- ºá½¿óáѼ«⌐ «í½áßΓ¿. ê¡ΓÑα»αÑΓᵿ∩
- »áαá¼ÑΓαá crColor ºáó¿ß¿Γ «Γ º¡áτÑ¡¿∩
- »áαá¼ÑΓαá wFillType.
-
-
- Windows 3.0/Ref/2#7 = 175 =
-
- wFillType WORD çáñáÑΓ Γ¿» óδ»«½¡∩Ѽ«⌐ ºá½¿ó¬¿. Ä¡
- ¼«ªÑΓ »α¿¡¿¼áΓ∞ «ñ¡« ¿º ß½ÑñπεΘ¿σ
- º¡áτÑ¡¿⌐:
-
- ç¡áτÑ¡¿Ñ Ä»¿ßá¡¿Ñ
- ────────────────────────────────────────
- FLOODFILLBORDER ç὿óáѼá∩ «í½áßΓ∞
- «úαá¡¿τÑ¡á µóÑΓ«¼,
- ºáñáóáÑ¼δ¼ »áαá¼ÑΓα«¼
- crColor. ¥Γ«Γ Γ¿»
- ¿ñÑ¡Γ¿τÑ¡ ºá½¿ó¬Ñ,
- óδ»«½¡∩Ѽ«⌐ Σπ¡¬µ¿Ñ⌐
- FloodFill.
-
- FLOODFILLSURFACE ç὿óáѼá∩ «í½áßΓ∞
- «»αÑñѽ∩ÑΓß∩ µóÑΓ«¼,
- ºáñáóáÑ¼δ¼ »áαá¼ÑΓα«¼
- crColor. ç὿ó¬á
- »α«¿ßσ«ñ¿Γ ß¡áα㦨 ó«
- óßÑσ ¡á»αáó½Ñ¡¿∩σ,
- »«¬á óßΓαÑτáÑΓß∩ φΓ«Γ
- µóÑΓ. ¥Γ«Γ Γ¿» »«½ÑºÑ¡
- »α¿ ºá½¿ó¬Ñ «í½áßΓÑ⌐ ß
- ¼¡«ú«µóÑΓ¡δ¼¿
- úαá¡¿µá¼¿.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ߻ѵ¿Σ¿µ¿απÑΓ αѺπ½∞ΓáΓ óδ»«½¡Ñ¡¿∩
- Σπ¡¬µ¿¿. Ä¡« ¡Ñ αáó¡« 0, Ñß½¿ Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞ πß»ÑΦ¡«.
- Ä¡« αáó¡« 0, Ñß½¿:
-
- ç὿ó¬á ¡Ñ íδ½á ºáóÑαΦÑ¡á
-
- çáñá¡¡á∩ Γ«τ¬á ¿¼ÑÑΓ µóÑΓ, «»αÑñѽ∩Ѽδ⌐ »áαá¼ÑΓα«¼ crColor
- (Ñß½¿ ºáΓαÑí«óá¡ Γ¿» FLOODFILLBORDER)
-
- çáñá¡¡á∩ Γ«τ¬á ¡Ñ ¿¼ÑÑΓ µóÑΓ, «»αÑñѽ∩Ѽδ⌐ »áαá¼ÑΓα«¼
- crColor (Ñß½¿ ºáΓαÑí«óá¡ Γ¿» FLOODFILLSURFACE)
-
- Æ«τ¬á ¡áσ«ñ¿Γß∩ ºá úαá¡¿µÑ⌐ «í½áßΓ¿ «ΓßÑτÑ¡¿∩
-
- Åα¿¼Ñτá¡¿∩
-
- öπ¡¬µ¿ε ExtFloodFill »«ññÑনóáεΓ Γ«½∞¬« ¬«¡ΓѬßΓδ
- πßΓα«⌐ßΓóá »á¼∩Γ¿ ¿½¿ ¬«¡ΓѬßΓδ πßΓα«⌐ßΓá αáßΓα«óδσ
- ñ¿ß»½ÑÑó. ä½∩ »«½πτÑ¡¿∩ í«½ÑÑ »«ñα«í¡«⌐ ¿¡Σ«α¼áµ¿¿ ß¼«Γα¿
- αáßΓα«óδ⌐ »áαá¼ÑΓα RC_BITBLT Σπ¡¬µ¿¿ GetDeviceCaps,
- «»¿ßá¡¡«⌐ ¡¿ªÑ ó ñá¡¡«⌐ ú½áóÑ.
-
- ───────────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/2#7 = 176 =
-
- ExtTextOut
-
- æ¿¡Γá¬ß¿ß
-
- BOOL ExtÆÑxtOut(hDC, X, Y, wOptions, lpRect, lpString,
- nCount, lpDx)
-
- ¥Γá Σπ¡¬µ¿∩ óδó«ñ¿Γ ß¿¼ó«½∞¡πε ßΓ᫬π ó »α∩¼«πú«½∞¡πε
- «í½áßΓ∞ ¡á ºáñá¡¡«¼ ñ¿ß»½ÑÑ, ¿ß»«½∞ºπ∩ ΓѬπΘ¿⌐ óδíαá¡¡δ⌐
- Φα¿ΣΓ. Åα∩¼«πú«½∞¡á∩ «í½áßΓ∞ ¼«ªÑΓ íδΓ∞ ¡Ñ»α«ºαáτ¡«⌐
- (ºá»«½¡Ñ¡¡«⌐ ΓѬπΘ¿¼ Σ«¡«óδ¼ µóÑΓ«¼) ¿ ¼«ªÑΓ íδΓ∞ «í½áßΓ∞ε
- «ΓßÑτÑ¡¿∩.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDC HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
-
- X int Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ x
- ¡áτá½á º¡á¬«¼ÑßΓá ñ½∩ »Ñαó«ú« ß¿¼ó«½á ó
- ºáñá¡¡«⌐ ßΓ᫬Ñ.
-
- Y int Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ y
- ¡áτá½á º¡á¬«¼ÑßΓá ñ½∩ »Ñαó«ú« ß¿¼ó«½á ó
- ºáñá¡¡«⌐ ßΓ᫬Ñ.
-
- wOptions WORD Ä»αÑñѽ∩ÑΓ Γ¿» »α∩¼«πú«½∞¡¿¬á. Ä¡
- ¼«ªÑΓ íδΓ∞ «ñ¡¿¼ ¿º ñóπσ »α¿óÑñÑ¡¡δσ
- ¡¿ªÑ º¡áτÑ¡¿⌐ ¿½¿ ¡¿ ΓѼ ¡¿ ñαπú¿¼:
-
- ETO_CLIPPED
- ETO_OPAQUE
-
- ç¡áτÑ¡¿Ñ ETO_CLIPPED «º¡áτáÑΓ, τΓ«
- Windows íπñÑΓ «ΓßѬáΓ∞ ΓѬßΓ ó
- »α∩¼«πú«½∞¡¿¬Ñ. ç¡áτÑ¡¿Ñ ETO_OPAQUE
- «º¡áτáÑΓ, τΓ« »α∩¼«πú«½∞¡¿¬ ºá»«½¡Ñ¡
- ΓѬπΘ¿¼ Σ«¡«óδ¼ µóÑΓ«¼.
-
- lpRect LPRECT ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
- RECT. Åáαá¼ÑΓα lpRect ¼«ªÑΓ íδΓ∞ αáóÑ¡
- 0.
-
- lpString LPSTR ô¬áºδóáÑΓ ¡á óδó«ñ¿¼πε ß¿¼ó«½∞¡πε
- ßΓ᫬π.
-
- nCount int Ä»αÑñѽ∩ÑΓ τ¿ß½« ß¿¼ó«½«ó ó ßΓ᫬Ñ.
-
- lpDx LPINT ô¬áºδóáÑΓ ¡á ¼áßß¿ó º¡áτÑ¡¿⌐,
- ¬«Γ«αδ⌐ «»αÑñѽ∩ÑΓ αáßßΓ«∩¡¿Ñ ¼Ñªñπ
- ¡áτá½á¼¿ ß«ßÑñ¡¿σ º¡á¬«¼ÑßΓ. ìá»α¿¼Ñα,
- ½«ú¿τÑ߬¿Ñ Ññ¿¡¿µδ lpDx[i] íπñπΓ
- «Γñѽ∩Γ∞ ¡áτá½á º¡á¬«¼ÑßΓá i ¿
- º¡á¬«¼ÑßΓá i + 1.
- ──────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/2#7 = 177 =
-
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ, íδ½á ½¿ óδóÑñÑ¡á ßΓ᫬á.
- Ä¡« ¡Ñ αáó¡« 0, Ñß½¿ óδó«ñ ßΓ᫬¿ «ßπΘÑßΓó½Ñ¡. é »α«Γ¿ó¡«¼
- ß½πτáÑ «¡« αáó¡« 0.
-
- Åα¿¼Ñτá¡¿∩
-
- àß½¿ lpDx αáóÑ¡ NULL, Σπ¡¬µ¿∩ ¿ß»«½∞ºπÑΓ º¡áτÑ¡¿Ñ »«
- π¼«½τá¡¿ε ¼Ñªß¿¼ó«½∞¡«ú« »α«¼ÑªπΓ¬á.
-
- ìáτá½á º¡á¬«¼ÑßΓ ¿ ß«ñÑন¼«Ñ ¼áßß¿óá, ¡á ¬«Γ«αδ⌐
- π¬áºδóáÑΓ »áαá¼ÑΓα lpDx, ºáñáÑΓß∩ ó ½«ú¿τÑ߬¿σ Ññ¿¡¿µáσ.
- ìáτὫ º¡á¬«¼ÑßΓá ß««ΓóÑΓßΓóπÑΓ Ñú« óÑασ¡Ñ¼π ½Ñó«¼π πú½π.
-
- Å« π¼«½τá¡¿ε φΓá Σπ¡¬µ¿∩ ¡Ñ ¿ß»«½∞ºπÑΓ ΓѬπΘπε »«º¿µ¿¿ ¿
- ¡Ñ ¿º¼Ñ¡∩ÑΓ ÑÑ. Äñ¡á¬«, »α¿¬½áñ¡á∩ »α«úαá¼¼á ¼«ªÑΓ óδºóáΓ∞
- Σπ¡¬µ¿ε SetTextAlign ß »áαá¼ÑΓα«¼ wFlags, πßΓá¡«ó½Ñ¡¡δ¼ ó
- º¡áτÑ¡¿Ñ TA_UPDATECP, ñ½∩ αáºαÑΦÑ¡¿∩ Windows ¿ß»«½∞º«óáΓ∞
- ¿ ¿º¼Ñ¡∩Γ∞ ΓѬπΘπε »«º¿µ¿ε óß∩¬¿⌐ αáº, ¬«úñá »α¿¬½áñ¡á∩
- »α«úαá¼¼á óδºδóáÑΓ Σπ¡¬µ¿ε ExtTextOut ñ½∩ ñá¡¡«ú«
- ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá. àß½¿ φëà ӽáú πßΓá¡«ó½Ñ¡, Windows
- ¿ú¡«α¿απÑΓ »áαá¼ÑΓαδ X ¿ Y ó »«ß½ÑñπεΘ¿σ ó맮óáσ Σπ¡¬µ¿¿
- ExtTextOut.
-
- ───────────────────────────────────────────────────────────────
-
-
- Windows 3.0/Ref/2#7 = 178 =
-
- FatalAppExit [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- VOID FatalAppExit(wAction, lpMessageText)
-
- ¥Γá Σπ¡¬µ¿∩ ¿¡ñ¿µ¿απÑΓ ß««íΘÑ¡¿Ñ, ß«ñÑαªáΘÑÑ ΓѬßΓ,
- ºáñá¡¡δ⌐ »áαá¼ÑΓα«¼ lpMessageText, ¿ ºáóÑαΦáÑΓ αáí«Γπ
- »α¿¬½áñ¡«⌐ »α«úαá¼¼δ »α¿ ºá¬αδΓ¿¿ »á¡Ñ½¿ ß««íΘÑ¡¿∩. è«úñá
- ó맮ó »α«¿ßσ«ñ¿Γ ó «Γ½áñ«τ¡«⌐ óÑαß¿¿ Windows, »á¡Ñ½∞
- ß««íΘÑ¡¿∩ »αÑñ«ßΓáó½∩ÑΓ »«½∞º«óáΓѽε πñ«í¡πε 󫺼«ª¡«ßΓ∞
- ºáóÑαΦ¿Γ∞ »α¿¬½áñ¡πε »α«úαá¼¼π ¿½¿ óÑα¡πΓ∞ß∩ ¬ ¼ÑßΓπ
- ó맮óá.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- wAction WORD çáαѺÑαó¿α«óá¡ ¿ ñ«½ªÑ¡ íδΓ∞
- πßΓá¡«ó½Ñ¡ ó 0.
-
- lpMessageText LPSTR ô¬áºδóáÑΓ ¡á ßΓ᫬π ß¿¼ó«½«ó,
- ¬«Γ«αá∩ «Γ«íαáªáÑΓß∩ ó »á¡Ñ½¿ ß««íΘÑ¡¿∩.
- æ««íΘÑ¡¿Ñ »αÑñßΓáó½∩ÑΓ ß«í«⌐ ¡á φ¬αá¡Ñ
- «ñ¡π ßΓ᫬π ΓѬßΓá. ä½∩ Γ«ú«, τΓ«íδ
- ß««ΓóÑΓßΓó«óáΓ∞ ñ¿ß»½Ñ∩¼ ß ¡¿º¬«⌐
- αáºαÑΦáεΘÑ⌐ ß»«ß«í¡«ßΓ∞ε, ñ½¿¡á ßΓ᫬¿
- ¡Ñ ñ«½ª¡á »αÑóδΦáΓ∞ 35 ß¿¼ó«½«ó.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- ÄΓßπΓßΓóπÑΓ.
-
- Åα¿¼Ñτá¡¿∩
-
- Åਪ½áñ¡á∩ »α«úαá¼¼á, ¬«Γ«αá∩ óßΓαÑΓ¿½á ¡Ñ»αÑñπß¼«ΓαÑ¡¡πε
- «Φ¿í¬π, ñ«½ª¡á ºáóÑαΦ¿Γ∞ óδ»«½¡Ñ¡¿Ñ, «ßó«í«ñ¿ó óßε
- ºá¡¿¼áѼπε Ñε »á¼∩Γ∞ ¿ óÑα¡πóΦ¿ß∞ ¿º ßó«Ñú« «ß¡«ó¡«ú«
- µ¿¬½á «íαáí«Γ¬¿ ß««íΘÑ¡¿⌐. Ä¡á ñ«½ª¡á óδºδóáΓ∞ Σπ¡¬µ¿ε
- FatalAppExit Γ«½∞¬« ó Γ«¼ ß½πτáÑ, Ñß½¿ ¡Ñ󫺼«ª¡«
- ºáóÑαΦ¿Γ∞ αáí«Γπ ¡¿¬á¬¿¼ ñαπú¿¼ «íαẫ¼. öπ¡¬µ¿∩
- FatalAppExit ¡Ñ óßÑúñá ¼«ªÑΓ «ßó«í«ñ¿Γ∞ »á¼∩Γ∞, ºá¡¿¼áѼπε
- »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐, ¿½¿ ºá¬αδΓ∞ »α¿¡áñ½ÑªáΘ¿Ñ Ñ⌐ Σá⌐½δ,
- τΓ« ¼«ªÑΓ »α¿óÑßΓ¿ ¬ ßÑα∞Ѻ¡«⌐ «Φ¿í¬Ñ ßαÑñδ Windows.
-
- ───────────────────────────────────────────────────────────────
- FatalExit
-
- æ¿¡Γá¬ß¿ß
-
- void FatalExit(Code)
-
- ¥Γá Σπ¡¬µ¿∩ «Γ«íαáªáÑΓ ΓѬπΘÑÑ ß«ßΓ«∩¡¿Ñ ßαÑñδ Windows ¡á
- «Γ½áñ«τ¡«¼ ¼«¡¿Γ«αÑ ¿ ºá»αáΦ¿óáÑΓ ¿¡ßΓαπ¬µ¿¿ ñ½∩
-
- Windows 3.0/Ref/2#7 = 179 =
-
- »α«ñ«½ªÑ¡¿∩ αáí«Γπ. ÄΓ«íαáªÑ¡¿Ñ ó¬½ετáÑΓ ¬«ñ «Φ¿í¬¿,
- »áαá¼ÑΓα Code, »αÑñßΓáó½Ñ¡¡δ⌐ ó ó¿ñÑ ß¿¼ó«½∞¡«ú« ßΓѬá,
- »«¬áºδóáεΘÑú« »«Γ«¬ óδ»«½¡Ñ¡¿∩ ñ« Γ«τ¬¿ ó맮óá.
- Åਪ½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á óδºδóáΓ∞ φΓπ Σπ¡¬µ¿ε Γ«½∞¬« ó
- «Γ½áñ«τ¡δσ µÑ½∩σ; Ñ⌐ ¡Ñ ß½ÑñπÑΓ óδºδóáΓ∞ φΓπ Σπ¡¬µ¿ε ó
- ßΓá¡ñáαΓ¡«⌐ óÑαß¿¿ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ. é맮ó φΓ«⌐
- Σπ¡¬µ¿¿ ó ßΓá¡ñáαΓ«¡«⌐ óÑαß¿¿ »α¿óÑñÑΓ ¬ ºáóÑαΦÑ¡¿ε
- »α¿¬½áñ¡«⌐ »α«úαá¼¼δ.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- Code int Ä»αÑñѽ∩ÑΓ ¬«ñ «Φ¿í¬¿, ¬«Γ«αá∩ ñ«½ª¡á
- íδΓ∞ «Γ«íαáªÑ¡á.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- ÄΓßπΓßΓóπÑΓ.
-
- Åα¿¼Ñτá¡¿∩
-
- öπ¡¬µ¿∩ FatalExit »«íπªñáÑΓ »«½∞º«óáΓѽ∩ ñáΓ∞ «ΓóÑΓ ¡á
- ß««íΘÑ¡¿Ñ "çáóÑαΦ¿Γ∞, ÅαÑαóáΓ∞, ¿½¿ êú¡«α¿α«óáΓ∞".
- FatalExit «íαáíáΓδóáÑΓ φëà «ΓóÑΓ ß½ÑñπεΘ¿¼ «íαẫ¼:
-
- ÄΓóÑΓ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- A (Abort) çáóÑαΦáÑΓ αáí«Γπ Windows.
-
- B (Break) ê¼¿Γ¿απÑΓ ¡Ñ¼á߬¿α«óá¡¡«Ñ »αÑαδóá¡¿Ñ
- (NMI) ñ½∩ óσ«ñá ó «Γ½áñτ¿¬.
-
- I (Ignore) ÄßπΘÑßΓó½∩ÑΓ ó«ºóαáΓ ó Γ«τ¬π ó맮óá.
- ──────────────────────────────────────────────────────────
-
- öπ¡¬µ¿∩ FatalExit ¿ß»«½∞ºπÑΓß∩ Γ«½∞¬« ñ½∩ «Γ½áñ¬¿.
-
- Åਪ½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á óδºδóáΓ∞ φΓπ Σπ¡¬µ¿ε ¬áªñδ⌐
- αáº, ¬«úñá »α¿¬½áñ¡á∩ »α«úαá¼¼á «í¡áαπª¿óáÑΓ «Φ¿í¬π. éÑß∞
- óó«ñ ¿ óδó«ñ »α¿¡¿¼áÑΓß∩ ¿ »ÑαÑñáÑΓß∩ τÑαѺ
- »«ß½Ññ«óáΓѽ∞¡δ⌐ »«αΓ (AUX) ¿½¿ τÑαѺ «Γ½áñτ¿¬, Ñß½¿ «¡
- ¿¡ßΓá½½¿α«óá¡.
-
- ───────────────────────────────────────────────────────────────
- FillRect
-
- æ¿¡Γá¬ß¿ß
-
- int FillRect(hDC, lpRect, hBrush)
-
- ¥Γá Σπ¡¬µ¿∩ ºá½¿óáÑΓ ºáñá¡¡δ⌐ »α∩¼«πú«½∞¡¿¬ óδíαá¡¡«⌐
- ¬¿ßΓ∞ε. öπ¡¬µ¿∩ FillRect ºá½¿óáÑΓ óÑß∞ »α∩¼«πú«½∞¡¿¬,
- ó¬½ετá∩ Ñú« ½Ñóπε ¿ óÑασ¡εε úαá¡¿µδ, ¡« ¡Ñ ºá½¿óáÑΓ »αáóπε
-
- Windows 3.0/Ref/2#7 = 180 =
-
- ¿ ¡¿ª¡εε úαá¡¿µδ.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDC HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
-
- lpRect LPRECT ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
- Γ¿»á RECT, ¬«Γ«αá∩ ß«ñÑαª¿Γ ½«ú¿τÑ߬¿Ñ
- ¬««αñ¿¡áΓδ ºá½¿óáѼ«ú« »α∩¼«πú«½∞¡¿¬á.
-
- hBrush HBRUSH Ä»αÑñѽ∩ÑΓ ¬¿ßΓ∞, ¿ß»«½∞ºπѼπε
- ñ½∩ ºá½¿ó¬¿ »α∩¼«πú«½∞¡¿¬á.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- ò«Γ∩ Γ¿» ó«ºóαáΘáѼ«ú« º¡áτÑ¡¿∩ Σπ¡¬µ¿¿ FillRect ¿ π¬áºá¡
- ¬á¬ µÑ½δ⌐, ¡« φΓ« º¡áτÑ¡¿Ñ ¡Ñ ¿ß»«½∞ºπÑΓß∩ ¿ ¡Ñ ¿¼ÑÑΓ
- ß¼δß½á.
-
- Åα¿¼Ñτá¡¿∩
-
- è¿ßΓ∞ ñ«½ª¡á íδΓ∞ »αÑñóáα¿Γѽ∞¡« ß«ºñá¡á ß »«¼«Θ∞ε «ñ¡«⌐
- ¿º Σπ¡¬µ¿⌐ CreateHatchBrush, CreatePatternBrush,
- CreateSolidBrush ¿½¿ »«½πτÑ¡á, ¿ß»«½∞ºπ∩ Σπ¡¬µ¿ε
- GetStockObject.
-
- Åα¿ ºá½¿ó¬Ñ π¬áºá¡¡«ú« »α∩¼«πú«½∞¡¿¬á Σπ¡¬µ¿∩ FillRect ¡Ñ
- ó¬½ετáÑΓ »αáóπε ¿ ¡¿ª¡εε ßΓ«α«¡δ »α∩¼«πú«½∞¡¿¬á. GDI
- ºá½¿óáÑΓ »α∩¼«πú«½∞¡¿¬ 󻽫Γ∞ ñ« úαá¡¿µδ, ¡« ¡Ñ ó¬½ετáÑΓ
- »αáóδ⌐ ßΓ«½íѵ ¿ ¡¿ª¡εε ßΓ᫬π, ¡Ñºáó¿ß¿¼« «Γ ΓѬπΘÑú«
- αѪ¿¼á «Γ«íαáªÑ¡¿∩.
-
- öπ¡¬µ¿∩ FillRect »α«óÑα∩ÑΓ º¡áτÑ¡¿∩ »«½Ñ⌐ top, bottom,
- left ¿ right ߻ѵ¿Σ¿µ¿α«óá¡¡«ú« »α∩¼«πú«½∞¡¿¬á. àß½¿
- bottom ¼Ñ¡∞ΦÑ ¿½¿ αáó¡« top ¿½¿, Ñß½¿ right ¼Ñ¡∞ΦÑ ¿½¿
- αáó¡« left, Γ« »α∩¼«πú«½∞¡¿¬ ¡Ñ α¿ßπÑΓß∩.
-
- ───────────────────────────────────────────────────────────────
- FillRgn
-
- æ¿¡Γá¬ß¿ß
-
- BOOL FillRgn(hDC, hRgn, hBrush)
-
- ¥Γá Σπ¡¬µ¿∩ ºá½¿óáÑΓ «í½áßΓ∞, «»αÑñѽ∩Ѽπε »áαá¼ÑΓα«¼
- hRgn, ¬¿ßΓ∞ε, ºáñáóáѼ«⌐ »áαá¼ÑΓα«¼ hBrush.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDC HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
-
- hRgn HRGN êñÑ¡Γ¿Σ¿µ¿απÑΓ «í½áßΓ∞ ºá½¿ó¬¿.
-
- Windows 3.0/Ref/2#7 = 181 =
-
- è««αñ¿¡áΓδ ñá¡¡«⌐ «í½áßΓ¿ ºáñáεΓß∩ ó
- Ññ¿¡¿µáσ πßΓα«⌐ßΓóá.
-
- hBrush HBRUSH Ä»αÑñѽ∩ÑΓ ¬¿ßΓ∞, ¿ß»«½∞ºπѼπε
- ñ½∩ ºá½¿ó¬¿ «í½áßΓ¿.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ αѺπ½∞ΓáΓ óδ»«½¡Ñ¡¿∩
- Σπ¡¬µ¿¿. Ä¡« ¡Ñ αáó¡« 0, Ñß½¿ Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞ πß»ÑΦ¡«.
- é »α«Γ¿ó¡«¼ ß½πτáÑ «¡« αáó¡« 0.
-
- ───────────────────────────────────────────────────────────────
-
- FindAtom
-
- æ¿¡Γá¬ß¿ß
-
- ATOM FindAtom(lpString)
-
- ¥Γá Σπ¡¬µ¿∩ ¿ΘÑΓ ó Γáí½¿µÑ áΓ«¼«ó ß¿¼ó«½∞¡πε ßΓ᫬π, ¡á
- ¬«Γ«απε π¬áºδóáÑΓ »áαá¼ÑΓα lpString, ¿ ó«ºóαáΘáÑΓ áΓ«¼,
- ß««ΓóÑΓßΓóπεΘ¿⌐ φΓ«⌐ ßΓ᫬Ñ.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- lpString LPSTR ô¬áºδóáÑΓ ¡á ß¿¼ó«½∞¡πε ßΓ᫬π,
- ¬«Γ«αá∩ ñ«½ª¡á íδΓ∞ ¡á⌐ñÑ¡á. æΓ᫬á
- ñ«½ª¡á «¬á¡τ¿óáΓ∞ß∩ ¡π½Ñ¼.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ áΓ«¼, ßó∩ºá¡¡δ⌐ ß
- ñá¡¡«⌐ ßΓ᫬«⌐. Ä¡« αáó¡« NULL, Ñß½¿ φΓ«⌐ ßΓ᫬¿ ¡ÑΓ ó
- Γáí½¿µÑ.
-
- ───────────────────────────────────────────────────────────────
- FindResource
-
- æ¿¡Γá¬ß¿ß
-
- HANDLE FindResource(hInstance, lpName, lpType)
-
- ¥Γá Σπ¡¬µ¿∩ «»αÑñѽ∩ÑΓ αáß»«½«ªÑ¡¿Ñ αÑßπαßá ó π¬áºá¡¡«¼
- Σá⌐½Ñ αÑßπαß«ó. Åáαá¼ÑΓαδ lpName ¿ lpType «»αÑñѽ∩εΓ ¿¼∩ ¿
- Γ¿» αÑßπαßá ß««ΓóÑΓßΓóÑ¡¡«.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hInstance HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ φ¬ºÑ¼»½∩α ¼«ñπ½∩,
- óδ»«½¡∩Ѽδ⌐ Σá⌐½ ¬«Γ«α«ú« ß«ñÑনΓ
- αÑßπαß.
-
- Windows 3.0/Ref/2#7 = 182 =
-
-
- lpName LPSTR ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
- ßΓ᫬π ß¿¼ó«½«ó, »αÑñßΓáó½∩εΘπε ¿¼∩
- αÑßπαßá.
-
- lpType LPSTR ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
- ß¿¼ó«½∞¡πε ßΓ᫬π, »αÑñßΓáó½∩εΘπε ¿¼∩
- Γ¿»á αÑßπαßá. ä½∩ »αÑñóáα¿Γѽ∞¡«
- «»αÑñѽѡ¡δσ Γ¿»«ó αÑßπαß«ó »áαá¼ÑΓα
- lpType ñ«½ªÑ¡ »α¿¡¿¼áΓ∞ «ñ¡« ¿º
- ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
-
- ç¡áτÑ¡¿Ñ Ä»¿ßá¡¿Ñ
- ────────────────────────────────────────
- RT_ACCELERATOR Æáí½¿µá π߬«α¿ΓѽÑ⌐
-
- RT_BITMAP ÉÑßπαß αáßΓα«ó«⌐ ¬áαΓδ
-
- RT_CURSOR ÉÑßπαß ¬παß«αá
-
- RT_DIALOG ÉÑßπαß »á¡Ñ½¿ ñ¿á½«úá
-
- RT_FONT ÉÑßπαß Φα¿ΣΓá
-
- RT_ICON ÉÑßπαß ¿¬«¡δ
-
- RT_MENU ÉÑßπαß ¼Ñ¡ε
-
- RT_RCDATA ÉÑßπαß, «»αÑñѽ∩Ѽδ⌐
- »«½∞º«óáΓѽѼ (¿ßσ«ñ¡δÑ
- ñá¡¡δÑ)
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ π¬áºá¡¡δ⌐ αÑßπαß. Ä¡«
- αáó¡« NULL, Ñß½¿ ΓαÑíπѼδ⌐ αÑßπαß ¡Ñ ¼«ªÑΓ íδΓ∞ ¡á⌐ñÑ¡.
-
- Åα¿¼Ñτá¡¿∩
-
- Åਪ½áñ¡á∩ »α«úαá¼¼á ¡Ñ ñ«½ª¡á óδºδóáΓ∞ Σπ¡¬µ¿¿
- FindResource ¿ LoadResource ñ½∩ ºáúαπº¬¿ αÑßπαß«ó ¬παß«αá,
- ¿¬«¡δ ¿ ßΓ᫬¿. é¼ÑßΓ« φΓ«ú« «¡á ñ«½ª¡á ºáúαπªáΓ∞ φΓ¿
- αÑßπαßδ »α¿ »«¼«Θ¿ ó맮ó«ó ß½ÑñπεΘ¿σ Σπ¡¬µ¿⌐:
-
- LoadCursor
- LoadIcon
- LoadString
-
- Åਪ½áñ¡á∩ »α«úαá¼¼á ¼«ªÑΓ óδºóáΓ∞ Σπ¡¬µ¿¿ FindResource ¿
- LoadResource ñ½∩ ºáúαπº¬¿ ñαπú¿σ »αÑñ«»αÑñѽѡ¡δσ Γ¿»«ó
- αÑßπαß«ó. Äñ¡á¬«, αѬ«¼Ñ¡ñπÑΓß∩, τΓ«íδ »α¿¬½áñ¡á∩
- »α«úαá¼¼á ºáúαπªá½á ß««ΓóÑΓßΓóπεΘ¿Ñ αÑßπαßδ »α¿ »«¼«Θ¿
-
- Windows 3.0/Ref/2#7 = 183 =
-
- ó맮ó«ó ß½ÑñπεΘ¿σ Σπ¡¬µ¿⌐:
-
- LoadAccelerator
- LoadBitmap
- LoadMenu
-
- àß½¿ ßΓáαΦÑÑ ß½«ó« »áαá¼ÑΓα«ó lpName ¿½¿ lpType αáó¡«
- ¡π½ε, Γ« ¼½áñΦÑÑ ß½«ó« «»αÑñѽ∩ÑΓ µÑ½«τ¿ß½Ñ¡¡δ⌐ ID ¿¼Ñ¡¿
- ¿½¿ Γ¿»á ºáñá¡¡«ú« αÑßπαßá. é »α«Γ¿ó¡«¼ ß½πτáÑ »áαá¼ÑΓαδ -
- ñ½¿¡¡δÑ π¬áºáΓѽ¿ ¡á «¬á¡τ¿óáεΘ¿Ñß∩ ¡π½Ñ¼ ß¿¼ó«½∞¡δÑ
- ßΓ᫬¿. àß½¿ »Ñαóδ¼ ß¿¼ó«½«¼ ßΓ᫬¿ ∩ó½∩ÑΓß∩ ß¿¼ó«½ "#",
- Γ« «ßΓá½∞¡δÑ ß¿¼ó«½δ »αÑñßΓáó½∩εΓ ñÑß∩Γ¿τ¡«Ñ τ¿ß½«,
- ¬«Γ«α«Ñ «»αÑñѽ∩ÑΓ µÑ½«τ¿ß½Ñ¡¡δ⌐ ID ¿¼Ñ¡¿ ¿½¿ Γ¿»á
- αÑßπαßá. ìá»α¿¼Ñα, ßΓ᫬á "#258" «»αÑñѽ∩ÑΓ µÑ½«τ¿ß½Ñ¡¡δ⌐
- ID, αáó¡δ⌐ 258.
-
- ä½∩ π¼Ñ¡∞ΦÑ¡¿∩ ¬«½¿τÑßΓóá »á¼∩Γ¿, ΓαÑíπѼ«⌐ ñ½∩ αÑßπαß«ó,
- ¿ß»«½∞ºπѼδσ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐, »α¿¬½áñ¡á∩ »α«úαá¼¼á
- ñ«½ª¡á ßßδ½áΓ∞ß∩ ¡á αÑßπαßδ »« µÑ½«τ¿ß½Ñ¡¡«¼π ID ó¼ÑßΓ«
- ¿¼Ñ¡¿.
-
- ───────────────────────────────────────────────────────────────
- FindWindow
-
- æ¿¡Γá¬ß¿ß
-
- HWND FindWindow(lpClassName, lpWindowName)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ñÑß¬α¿»Γ«α «¬¡á, ¬½áßß ¿ ¿¼∩
- (ºáú«½«ó«¬) ¬«Γ«α«ú« ºáñá¡δ »áαá¼ÑΓαἿ lpClassName ¿
- lpWindowName ß««ΓóÑΓßΓóÑ¡¡«.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- lpClassName LPSTR ô¬áºδóáÑΓ ¡á ºá¬á¡τ¿óáεΘπεß∩
- ¡π½Ñ¼ ßΓ᫬π ß¿¼ó«½«ó, ºáñáεΘπε ¿¼∩
- ¬½áßßá «¬¡á. àß½¿ lpClassNane αáóÑ¡ NULL,
- »α«ß¼áΓα¿óáεΓß∩ óßÑ ¿¼Ñ¡á ¬½áßß«ó.
-
- lpWindowName LPSTR ô¬áºδóáÑΓ ¡á ºá¬á¡τ¿óáεΘπεß∩
- ¡π½Ñ¼ ßΓ᫬π ß¿¼ó«½«ó, ߻ѵ¿Σ¿µ¿απεΘπε
- ¿¼∩ «¬¡á (ΓѬßΓ«óδ⌐ ºáú«½«ó«¬ «¬¡á).
- àß½¿ lpWindowName αáóÑ¡ NULL,
- »α«ß¼áΓα¿óáεΓß∩ óßÑ ¿¼Ñ¡á «¬«¡.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ¿¼ÑεΘÑÑ
- ºáñá¡¡δÑ ¿¼Ñ¡á ¬½áßßá ¿ «¬¡á. Ä¡« αáó¡« NULL, Ñß½¿ ΓᬫÑ
- «¬¡« ¡Ñ ¡á⌐ñÑ¡«.
-
- ───────────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/2#7 = 184 =
-
- FlashWindow
-
- æ¿¡Γá¬ß¿ß
-
- BOOL FlashWindow(hWnd, bInvert)
-
- ¥Γá Σπ¡¬µ¿∩ ºáßΓáó½∩ÑΓ "¼¿ú¡πΓ∞" «ñ¿¡ αẠºáñá¡¡«Ñ «¬¡«.
- î¿úá¡¿Ñ «¬¡á «º¡áτáÑΓ ¿º¼Ñ¡Ñ¡¿Ñ ó¡ÑΦ¡Ñú« ó¿ñá Ñú« ßΓ᫬¿
- ºáú«½«ó¬á, ¬á¬ Ñß½¿ íδ «¬¡« í佫 »ÑαÑóÑñÑ¡« ¿º ¡Ñá¬Γ¿ó¡«ú«
- ó á¬Γ¿ó¡«Ñ ß«ßΓ«∩¡¿Ñ ¿½¿ ¡á«í«α«Γ. (ìÑá¬Γ¿ó¡á∩ ßΓ᫬á
- ºáú«½«ó¬á ¿º¼Ñ¡∩ÑΓß∩ ¡á á¬Γ¿ó¡πε; á¬Γ¿ó¡á∩ ßΓ᫬á
- ºáú«½«ó¬á ¿º¼Ñ¡∩ÑΓß∩ ¡á ¡Ñá¬Γ¿ó¡πε).
- Ĭ¡« «íδτ¡« ¼¿úáÑΓ ñ½∩ Γ«ú«, τΓ«íδ π¬áºáΓ∞ »«½∞º«óáΓѽε,
- τΓ« «¡« ΓαÑíπÑΓ ó¡¿¼á¡¿∩, ¡« óó«ñ ó ñá¡¡δ⌐ ¼«¼Ñ¡Γ ¡Ñ
- ºáσóáΓ¿½«.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hWnd HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ¬«Γ«α«Ñ
- ñ«½ª¡« "¼¿úáΓ∞". Ĭ¡« ¼«ªÑΓ íδΓ∞ ¿½¿
- «Γ¬αδΓ« ¿½¿ ó ó¿ñÑ ¿¬«¡δ.
-
- bInvert BOOL Ä»αÑñѽ∩ÑΓ, ñ«½ª¡« ½¿ «¬¡« ¼¿úáΓ∞
- ¿½¿ óÑα¡πΓ∞ß∩ ó ßó«Ñ »Ñαó«¡áτá½∞¡«Ñ
- ß«ßΓ«∩¡¿Ñ. Ĭ¡« ñ«½ª¡« ¼¿úáΓ∞, Ñß½¿
- »áαá¼ÑΓα bInvert ¡Ñ αáóÑ¡ ¡π½ε. àß½¿
- »áαá¼ÑΓα bInvert αáóÑ¡ ¡π½ε, «¬¡«
- ó«ºóαáΘáÑΓß∩ ó ßó«Ñ »Ñαó«¡áτá½∞¡«Ñ
- ß«ßΓ«∩¡¿Ñ (á¬Γ¿ó¡«Ñ ¿½¿ ¡Ñá¬Γ¿ó¡«Ñ).
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ß«ßΓ«∩¡¿Ñ «¬¡á »ÑαÑñ
- óδº«ó«¼ Σπ¡¬µ¿¿ FlashWindow. Ä¡« ¡Ñ αáó¡« ¡π½ε, Ñß½¿ «¬¡«
- í佫 á¬Γ¿ó¡δ¼ »ÑαÑñ ó맮ó«¼. é »α«Γ¿ó¡«¼ ß½πτáÑ «¡« αáó¡«
- ¡π½ε.
-
- Åα¿¼Ñτá¡¿∩
-
- öπ¡¬µ¿∩ FlashWindow »α¿ó«ñ¿Γ Γ«½∞¬« ¬ «ñ¡«¬αáΓ¡«¼π ¼¿úá¡¿ε
- «¬¡á; ñ½∩ »Ñα¿«ñ¿τÑ߬«ú« ¼¿úá¡¿∩ »α¿¬½áñ¡á∩ »α«úαá¼¼á
- ñ«½ª¡á ß«ºñáΓ∞ ß¿ßΓѼ¡δ⌐ Γá⌐¼Ñα.
-
- Åáαá¼ÑΓα bInvert ñ«½ªÑ¡ íδΓ∞ ¡π½Ñóδ¼ Γ«½∞¬« Γ«úñá, ¬«úñá
- «¬¡« »«½πτ¿½« óó«ñ ¿ ¡Ñ ñ«½ª¡« í«½∞ΦÑ ¼¿úáΓ∞; «¡« ñ«½ª¡«
- íδΓ∞ ¡Ñ ¡π½Ñóδ¼ ó »«ß½Ññ«óáΓѽ∞¡δσ ó맮óáσ, »«¬á «¬¡«
- «ª¿ñáÑΓ Σ«¬πß¿α«ó¬π óó«ñá.
-
- ¥Γá Σπ¡¬µ¿∩ óßÑúñá ó«ºóαáΘáÑΓ ¡Ñ¡π½Ñó«Ñ º¡áτÑ¡¿Ñ ñ½∩ «¬«¡
- ó ó¿ñÑ ¿¬«¡δ. àß½¿ «¬¡« ó ó¿ñÑ ¿¬«¡δ, Σπ¡¬µ¿∩ FlashWindow
- íπñÑΓ »α«ßΓ« »α¿ó«ñ¿Γ∞ ¬ ¼¿úá¡¿ε ¿¬«¡δ; »áαá¼ÑΓα bInvert
- ¿ú¡«α¿απÑΓß∩ ñ½∩ «¬«¡ ó ó¿ñÑ ¿¬«¡.
- ───────────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/2#7 = 185 =
-
- FloodFill
-
- æ¿¡Γá¬ß¿ß
-
- BOOL FloodFill(hDC, X, Y, crColor)
-
- ¥Γá Σπ¡¬µ¿∩ ºá½¿óáÑΓ «í½áßΓ∞ ¡á φ¬αá¡Ñ ñ¿ß»½Ñ∩ ΓѬπΘÑ⌐
- ¬¿ßΓ∞ε. ÅαÑñ»«½áúáÑΓß∩, τΓ« φΓá «í½áßΓ∞ ¿¼ÑÑΓ úαá¡¿µπ,
- ºáñáóáѼπε »áαá¼ÑΓα«¼ rgbColor. öπ¡¬µ¿∩ FloodFillá
- ¡áτ¿¡áÑΓ ºá½¿ó¬π ß Γ«τ¬¿, ¿¼ÑεΘÑ⌐ ¬««αñ¿¡áΓδ X, Y, ¿
- αáß»α«ßΓαá¡∩ÑΓß∩ ó« óßÑ ßΓ«α«¡δ ñ« ß««ΓóÑΓßΓóπεΘÑ⌐
- µóÑΓ«ó«⌐ úαá¡¿µδ.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDC HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
-
- X int Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ x
- Γ«τ¬¿ ¡áτá½á ºá½¿ó¬¿.
-
- Y int Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ y
- Γ«τ¬¿ ¡áτá½á ºá½¿ó¬¿.
-
- crColor COLORREF çáñáÑΓ µóÑΓ úαá¡¿µδ.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ αѺπ½∞ΓáΓ óδ»«½¡Ñ¡¿∩
- Σπ¡¬µ¿¿. Ä¡« ¡Ñ αáó¡« 0, Ñß½¿ Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞ πß»ÑΦ¡«.
- Ä¡« αáó¡« 0, Ñß½¿ ºá»«½¡Ñ¡¿Ñ ¡Ñ í佫 ºáóÑαΦÑ¡«: Γ«τ¬á
- ¡áσ«ñ¿Γß∩ ó¡Ñ «í½áßΓ¿ «ΓßÑτÑ¡¿∩ ¿½¿ ¿¼ÑÑΓ µóÑΓ úαá¡¿µδ,
- «»αÑñѽѡ¡δ⌐ »áαá¼ÑΓα«¼ crColor.
-
- Åα¿¼Ñτá¡¿∩
-
- öπ¡¬µ¿ε FloodFill »«ññÑনóáεΓ Γ«½∞¬« ¬«¡ΓѬßΓδ πßΓα«⌐ßΓóá
- »á¼∩Γ¿ ¿½¿ ¬«¡ΓѬßΓδ πßΓα«⌐ßΓá αáßΓα«óδσ ñ¿ß»½ÑÑó. ä½∩
- »«½πτÑ¡¿∩ í«½ÑÑ »«ñα«í¡«⌐ ¿¡Σ«α¼áµ¿¿ ß¼«Γα¿ αáßΓα«óδ⌐
- »áαá¼ÑΓα RC_BITBLT Σπ¡¬µ¿¿ GetDeviceCaps, «»¿ßá¡¡«⌐ ¡¿ªÑ ó
- ñá¡¡«⌐ ú½áóÑ.
-
- ───────────────────────────────────────────────────────────────
- FlushComm
-
- æ¿¡Γá¬ß¿ß
-
- int FlushComm(nCid, nQueue)
-
- ¥Γá Σπ¡¬µ¿∩ ßíαáßδóáÑΓ óßÑ ß¿¼ó«½δ ¿º «τÑαÑñÑ⌐ »α¿Ñ¼á ¿½¿
- »ÑαÑñáτ¿ πßΓα«⌐ßΓóá ßó∩º¿, «»αÑñѽ∩Ѽ«ú« »áαá¼ÑΓα«¼ nCid.
-
- Windows 3.0/Ref/2#7 = 186 =
-
- Åáαá¼ÑΓα nQueue ߻ѵ¿Σ¿µ¿απÑΓ, ¬á¬á∩ «τÑαÑñ∞ íπñÑΓ
- ßíα«ΦÑ¡á.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- nCid int Ä»αÑñѽ∩ÑΓ πßΓα«⌐ßΓó« ßó∩º¿, ¡á
- ¬«Γ«α«¼ íπñÑΓ »α«¿ºóÑñÑ¡ ßíα«ß. ¥Γ«
- º¡áτÑ¡¿Ñ ó«ºóαáΘáÑΓ Σπ¡¬µ¿∩ OpenComm.
-
- nQueue int æ»Ñµ¿Σ¿µ¿απÑΓ, ¬á¬á∩ «τÑαÑñ∞ íπñÑΓ
- ßíα«ΦÑ¡á. àß½¿ nQueue αáóÑ¡ ¡π½ε, Γ«
- ßíαáßδóáÑΓß∩ «τÑαÑñ∞ »ÑαÑñáτ¿; Ñß½¿
- nQueue αáóÑ¡ 1, Γ« ßíαáßδóáÑΓß∩ «τÑαÑñ∞
- »α¿Ñ¼á.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ αѺπ½∞ΓáΓ óδ»«½¡Ñ¡¿∩
- Σπ¡¬µ¿¿. Ä¡« αáó¡« 0, Ñß½¿ Σπ¡¬µ¿∩ íδ½á ºáóÑαΦÑ¡á πß»ÑΦ¡«.
- Ä¡« «Γα¿µáΓѽ∞¡«, Ñß½¿ »áαá¼ÑΓα nCid «»αÑñѽ∩ÑΓ
- ¡Ñ¬«ααÑ¬Γ¡«Ñ πßΓα«⌐ßΓó«, ¿½¿ »áαá¼ÑΓα nQueue -
- ¡Ñ¬«ααÑ¬Γ¡πε «τÑαÑñ∞.
-
- ───────────────────────────────────────────────────────────────
- FrameRect
-
- æ¿¡Γá¬ß¿ß
-
- int FrameRect(hDC, lpRect, hBrush)
-
- ¥Γá Σπ¡¬µ¿∩ α¿ßπÑΓ αἬπ ó«¬απú »α∩¼«πú«½∞¡¿¬á,
- ߻ѵ¿Σ¿µ¿α«óá¡¡«ú« »áαá¼ÑΓα«¼ lpRect. ä½∩ óδó«ñá αἬ¿
- Σπ¡¬µ¿∩ FrameRect ¿ß»«½∞ºπÑΓ ºáñá¡¡πε ¬¿ßΓ∞. ÿ¿α¿¡á ¿
- óδß«Γá αἬ¿ óßÑúñá αáó¡á «ñ¡«⌐ ½«ú¿τÑ߬«⌐ Ññ¿¡¿µÑ.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDC HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
-
- lpRect LPRECT ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
- Γ¿»á RECT, ¬«Γ«αá∩ ß«ñÑαª¿Γ ½«ú¿τÑ߬¿Ñ
- ¬««αñ¿¡áΓδ óÑασ¡Ñú« ½Ñó«ú« ¿ ¡¿ª¡Ñú«
- »αáó«ú« πú½«ó »α∩¼«πú«½∞¡¿¬á.
-
- hBrush HBRUSH êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬¿ßΓ∞, ¬«Γ«αá∩
- íπñÑΓ ¿ß»«½∞º«óá¡á ñ½∩ α¿ß«óá¡¿∩ αἬ¿.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- ò«Γ∩ ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ßπΘÑßΓóπÑΓ ¿ ¿¼ÑÑΓ µÑ½δ⌐ Γ¿»,
- Ñú« ß«ñÑন¼«Ñ ¿ú¡«α¿απÑΓß∩.
-
- Windows 3.0/Ref/2#7 = 187 =
-
-
- Åα¿¼Ñτá¡¿∩
-
- è¿ßΓ∞, ¿ñÑ¡Γ¿Σ¿µ¿απѼá∩ »áαá¼ÑΓα«¼ hBrush, ñ«½ª¡á íδΓ∞
- »αÑñóáα¿Γѽ∞¡« ß«ºñá¡á ß »«¼«Θ∞ε «ñ¡«⌐ ¿º Σπ¡¬µ¿⌐
- CreateHatchBrush, CreatePatternBrush ¿½¿ CreateSolidBrush.
-
- àß½¿ »«½Ñ bottom ¼Ñ¡∞ΦÑ ¿½¿ αáó¡« »«½ε top, ¿½¿ »«½Ñ right
- ¼Ñ¡∞ΦÑ ¿½¿ αáó¡« »«½ε left, Γ« »α∩¼«πú«½∞¡¿¬ ¡Ñ α¿ßπÑΓß∩.
-
- ───────────────────────────────────────────────────────────────
- FrameRgn
-
- æ¿¡Γá¬ß¿ß
-
- BOOL FrameRgn(hDC, hRgn, hBrush, nWidth, nHeight)
-
- ¥Γá Σπ¡¬µ¿∩ α¿ßπÑΓ αἬπ ó«¬απú «í½áßΓ¿, «»αÑñѽ∩Ѽ«⌐
- »áαá¼ÑΓα«¼ hRgn, ¿ß»«½∞ºπ∩ ¬¿ßΓ∞, ºáñá¡¡πε »áαá¼ÑΓα«¼
- hBrush. Åáαá¼ÑΓα nWidth ºáñáÑΓ Φ¿α¿¡π αἬ¿, «»αÑñѽ∩Ѽπε
- óÑαΓ¿¬á½∞¡δ¼¿ ¼áº¬á¼¿ ¬¿ßΓ¿; »áαá¼ÑΓα nHeight ºáñáÑΓ
- óδß«Γπ αἬ¿, «»αÑñѽ∩Ѽπε ú«α¿º«¡Γá½∞¡δ¼¿ ¼áº¬á¼¿ ¬¿ßΓ¿.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDC HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
-
- hRgn HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ «í½áßΓ∞, ñ½∩
- ¬«Γ«α«⌐ α¿ßπÑΓß∩ αἬá. è««αñ¿¡áΓδ
- «í½áßΓ¿ ºáñáεΓß∩ ó Ññ¿¡¿µáσ πßΓα«⌐ßΓóá.
-
- hBrush HBRUSH êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬¿ßΓ∞,
- ¿ß»«½∞ºπѼπε ñ½∩ óδó«ñá αἬ¿.
-
- nWidth int Ä»αÑñѽ∩ÑΓ Φ¿α¿¡π αἬ¿ ó
- óÑαΓ¿¬á½∞¡δσ ¼áº¬áσ ¬¿ßΓ¿ (ó ½«ú¿τÑ߬¿σ
- Ññ¿¡¿µáσ).
-
- nHeight int Ä»αÑñѽ∩ÑΓ óδß«Γπ αἬ¿ ó
- ú«α¿º«¡Γá½∞¡δσ ¼áº¬áσ ¬¿ßΓ¿ (ó
- ½«ú¿τÑ߬¿σ Ññ¿¡¿µáσ).
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ߻ѵ¿Σ¿µ¿απÑΓ αѺπ½∞ΓáΓ αáí«Γδ
- Σπ¡¬µ¿¿. Ä¡« ¡Ñ αáó¡« 0, Ñß½¿ Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞ πß»ÑΦ¡«.
- é »α«Γ¿ó¡«¼ ß½πτáÑ «¡« αáó¡« 0.
-
- ───────────────────────────────────────────────────────────────
-
- FreeLibrary
-
- æ¿¡Γá¬ß¿ß
-
- Windows 3.0/Ref/2#7 = 188 =
-
-
- void FreeLibrary(hLibModule)
-
- ¥Γá Σπ¡¬µ¿∩ π¼Ñ¡∞ΦáÑΓ ¡á 1 ßτÑΓτ¿¬ ßß佫¬ ¡á ºáúαπªÑ¡¡δ⌐
- ¼«ñπ½∞ í¿í½¿«ΓѬ¿. è«úñá ßτÑΓτ¿¬ ßß佫¬ ñ«ßΓ¿ú¡ÑΓ 0,
- ñ«ßΓπ»¡á∩ ¼«ñπ½ε »á¼∩Γ∞ «ßó«í«ªñáÑΓß∩.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hLibModule HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ ºáúαπªÑ¡¡δ⌐
- ¼«ñπ½∞ í¿í½¿«ΓѬ¿.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- ÄΓßπΓßΓóπÑΓ.
-
- ───────────────────────────────────────────────────────────────
-
- FreeModule [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- void FreeModule(hModule)
-
- ¥Γá Σπ¡¬µ¿∩ π¼Ñ¡∞ΦáÑΓ ¡á 1 ßτÑΓτ¿¬ ßß佫¬ ¡á ºáúαπªÑ¡¡δ⌐
- ¼«ñπ½∞. è«úñá ßτÑΓτ¿¬ ßß佫¬ ñ«ßΓ¿ú¡ÑΓ 0, ñ«ßΓπ»¡á∩ ¼«ñπ½ε
- »á¼∩Γ∞ «ßó«í«ªñáÑΓß∩.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hModule HANDLE Ä»αÑñѽ∩ÑΓ ºáúαπªÑ¡¡δ⌐ ¼«ñπ½∞.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- ÄΓßπΓßΓóπÑΓ.
-
- ───────────────────────────────────────────────────────────────
- FreeProcInstance
-
- æ¿¡Γá¬ß¿ß
-
- void FreeProcInstance(lpProc)
-
- ¥Γá Σπ¡¬µ¿∩ «ßó«í«ªñáÑΓ Σπ¡¬µ¿ε, «»αÑñѽ∩Ѽπε »áαá¼ÑΓα«¼
- lpProc, «Γ ßÑú¼Ñ¡Γá ñá¡¡δσ, ßó∩ºá¡¡«ú« ß ¡Ñ⌐ Σπ¡¬µ¿Ñ⌐
- MakeProcInstance.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- lpProc FARPROC Ä»αÑñѽ∩ÑΓ áñαÑß φ¬ºÑ¼»½∩αá
- »α«µÑñπαδ «ßó«í«ªñáѼ«⌐ Σπ¡¬µ¿¿. ÇñαÑß
- ñ«½ªÑ¡ íδΓ∞ »αÑñóáα¿Γѽ∞¡« ß«ºñá¡ ß
-
- Windows 3.0/Ref/2#7 = 189 =
-
- »«¼«Θ∞ε Σπ¡¬µ¿¿ MakeProcInstance.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- ÄΓßπΓßΓóπÑΓ.
-
- Åα¿¼Ñτá¡¿∩
-
- Å«ß½Ñ «ßó«í«ªñÑ¡¿∩ φ¬ºÑ¼»½∩αá »α«µÑñπαδ »«»δΓ¬á óδºóáΓ∞
- Σπ¡¬µ¿ε, ¿ß»«½∞ºπ∩ áñαÑß «ßó«í«ªñÑ¡¡«ú« φ¬ºÑ¼»½∩αá
- »α«µÑñπαδ, »α¿óÑñÑΓ ¬ ¡Ñ»αÑñ߬áºπѼ«⌐ «Φ¿í¬Ñ.
-
- ───────────────────────────────────────────────────────────────
- FreeResource
-
- æ¿¡Γá¬ß¿ß
-
- BOOL FreeResource(hResData)
-
- ¥Γá Σπ¡¬µ¿∩ πñá½∩ÑΓ ºáúαπªÑ¡¡δ⌐ αÑßπαß ¿º »á¼∩Γ¿,
- «ßó«í«ªñá∩ óδñѽѡ¡πε »á¼∩Γ∞, ºá¡∩Γπε φΓ¿¼ αÑßπαß«¼.
- öπ¡¬µ¿∩ FreeResource Σá¬Γ¿τÑ߬¿ ¡Ñ «ßó«í«ªñáÑΓ αÑßπαß ñ«
- ΓÑσ »«α, »«¬á ßτÑΓτ¿¬ ßß佫¬ ¡Ñ ßΓá¡ÑΓ αáó¡δ¼ ¡π½ε (Γ.Ñ.
- τ¿ß½« ó맮ó«ó Σπ¡¬µ¿¿ ¡Ñ ßΓá¡ÑΓ αáó¡δ¼ τ¿ß½π «íαáΘÑ¡¿⌐
- »α¿¬½áñ¡«⌐ »α«úαá¼¼δ ¬ Σπ¡¬µ¿¿ LoadResource ñ½∩ ñá¡¡«ú«
- αÑßπαßá). ¥Γ« úáαá¡Γ¿απÑΓ, τΓ« ñá¡¡δÑ «ßΓáεΓß∩ ó »á¼∩Γ¿
- ñ½∩ ¿σ ¿ß»«½∞º«óá¡¿∩ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hResData HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ ñá¡¡δÑ,
- ßó∩ºá¡¡δÑ ß αÑßπαß«¼. ÅαÑñ»«½áúáÑΓß∩,
- τΓ« φëà ñÑß¬α¿»Γ«α íδ½ ß«ºñá¡ ß
- »«¼«Θ∞ε Σπ¡¬µ¿¿ LoadResource.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ αѺπ½∞ΓáΓ αáí«Γδ Σπ¡¬µ¿¿.
- Ä¡« ¡Ñ αáó¡« ¡π½ε, Ñß½¿ »α«¿º«Φ½á «Φ¿í¬á, ¿ αÑßπαß ¡Ñ íδ½
- «ßó«í«ªñÑ¡. 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« ¡π½ε, Ñß½¿ Σπ¡¬µ¿∩
- ºáóÑαΦÑ¡á πß»ÑΦ¡«.
-
- ───────────────────────────────────────────────────────────────
- FreeSelector [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- WORD FreeSelector(wSelector)
-
- ¥Γá Σπ¡¬µ¿∩ «ßó«í«ªñáÑΓ ßÑ½Ñ¬Γ«α, »Ñαó«¡áτá½∞¡« óδñѽѡ¡δ⌐
- Σπ¡¬µ¿∩¼¿ AllocSelector, AllocCStoDSAlias ¿½¿
-
- Windows 3.0/Ref/2#7 = 190 =
-
- AllocDStoCSAlias. Å«ß½Ñ Γ«ú«, ¬á¬ »α¿¬½áñ¡á∩ »α«úαá¼¼á
- óδºóá½á φΓπ Σπ¡¬µ¿ε, ßÑ½Ñ¬Γ«α ßΓá¡«ó¿Γß∩ ¡Ñ¬«ααÑ¬Γ¡δ¼ ¿ ¡Ñ
- ñ«½ªÑ¡ ¿ß»«½∞º«óáΓ∞ß∩.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- wSelector WORD çáñáÑΓ «ßó«í«ªñáѼδ⌐ ßÑ½Ñ¬Γ«α.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« NULL, Ñß½¿ óδ»«½¡Ñ¡¿Ñ Σπ¡¬µ¿¿
- ºá¬«¡τ¿½«ß∞ πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ «¡« »αÑñßΓáó½∩ÑΓ
- ß«í«⌐ ßÑ½Ñ¬Γ«α, «»αÑñѽ∩Ѽδ⌐ »áαá¼ÑΓα«¼ wSelector.
-
- Åα¿¼Ñτá¡¿∩
-
- Åਪ½áñ¡á∩ »α«úαá¼¼á ¡Ñ ñ«½ª¡á ¿ß»«½∞º«óáΓ∞ φΓπ Σπ¡¬µ¿ε ñ«
- ΓÑσ »«α, »«¬á φΓ« ¡Ñ íπñÑΓ áíß«½εΓ¡« ¡Ñ«íσ«ñ¿¼«.
- êß»«½∞º«óá¡¿Ñ φΓ«⌐ Σπ¡¬µ¿¿ ¡áαπΦáÑΓ »αÑñ»«τ¿ΓáѼδ⌐ ßΓ¿½∞
- »α«úαá¼¼¿α«óá¡¿∩ ó ßαÑñÑ Windows.
-
-