home *** CD-ROM | disk | FTP | other *** search
Text File | 1992-09-16 | 478.9 KB | 10,971 lines |
- Äú½áó½Ñ¡¿Ñ
- Windows 3.0/Ref/3#7 = 1 =
-
- GetActiveWindow................................................7
- GetAspectRatioFilter...........................................7
- GetAsyncKeyState...............................................7
- GetAtomHandle..................................................8
- GetAtomName....................................................8
- GetBitmapBits..................................................9
- GetBitmapDimension............................................10
- GetBkColor....................................................10
- GetBkMode.....................................................11
- GetBrushOrg...................................................11
- GetBValue.....................................................11
- GetCapture....................................................12
- GetCaretBlinkTime.............................................12
- GetCaretPos...................................................13
- GetCharWidth..................................................13
- GetClassInfo [3.0]............................................14
- GetClassLong..................................................15
- GetClassName..................................................16
- GetClassWord..................................................16
- GetClipboardData..............................................18
- GetClipboardFormatName........................................19
- GetClipboardOwner.............................................19
- GetClipboardViewer............................................20
- GetClipBox....................................................20
- GetCodeHandle.................................................21
- GetCodeInfo [3.0].............................................21
- GetCommError..................................................23
- GetCommEventMask..............................................25
- GetCommState..................................................26
- GetCurrentPDB [3.0]...........................................26
- GetCurrentPosition............................................26
- GetCurrentTask................................................27
- GetCurrentTime................................................27
- GetCursorPos..................................................28
- GetDC.........................................................28
- GetDCOrg......................................................29
- GetDesktopWindow [3.0]........................................30
- GetDeviceCaps.................................................30
- GetDialogBaseUnits [3.0]......................................36
- GetDIBits [3.0]...............................................37
- GetDlgCtrlID [3.0]............................................38
- GetDlgItem....................................................38
- GetDlgItemInt.................................................39
- GetDlgItemText................................................40
- GetDOSEnvironment [3.0].......................................41
- GetDoubleClickTime............................................41
- GetDriveType [3.0]............................................42
- GetEnvironment................................................42
- GetFocus......................................................43
- GetFreeSpace [3.0]............................................44
- GetPaletteEntries [3.0].......................................44
- GetParent.....................................................45
- GetPixel......................................................45
-
- Windows 3.0/Ref/3#7 = 2 =
-
- GetPolyFillMode...............................................46
- GetPriorityClipboardFormat [3.0]..............................46
- GetPrivateProfileInt [3.0]....................................47
- GetPrivateProfileString [3.0].................................48
- GetProcAddress................................................50
- GetProfileInt.................................................51
- GetProfileString [3.0]........................................52
- GetProp.......................................................53
- GetRgnBox [3.0]...............................................54
- GetROP2.......................................................54
- GetRValue.....................................................55
- GetScrollPos..................................................55
- GetScrollRange................................................56
- GetStockObject................................................57
- GetStretchBltMode.............................................59
- GetSubMenu....................................................60
- GetSysColor...................................................60
- GetSysModalWindow.............................................61
- GetSystemDirectory [3.0]......................................61
- GetSystemMenu.................................................62
- GetSystemMetrics..............................................63
- GetSystemPaletteEntries [3.0].................................66
- GetSystemPaletteUse [3.0].....................................66
- GetTabbedTextExtent [3.0].....................................67
- GetTempDrive..................................................68
- GetTempFileName...............................................69
- GetTextAlign..................................................70
- GetTextCharacterExtra.........................................72
- GetTextColor..................................................73
- GetTextExtent.................................................73
- GetTextFace...................................................74
- GetTextMetrics................................................74
- GetThresholdEvent.............................................75
- GetThresholdStatus............................................75
- GetTickCount..................................................76
- GetTopWindow..................................................76
- GetUpdateRect.................................................76
- GetUpdateRgn..................................................77
- GetVersion....................................................78
- GetViewportOrg................................................79
- GetWindow.....................................................79
- GetWindowDC...................................................81
- GetWindowExt..................................................81
- GetWindowLong.................................................82
- GetWindowOrg..................................................83
- GetWindowRect.................................................83
- GetWindowsDirectory [3.0].....................................84
- GetWindowTask.................................................84
- GetWindowText.................................................85
- GetWindowTextLength...........................................85
- GetWindowLong.................................................86
- GetWinFlags [3.0].............................................87
- GlobalAddAtom.................................................88
-
- Windows 3.0/Ref/3#7 = 3 =
-
- GlobalAlloc...................................................89
- GlobalCompact.................................................91
- GlobalDeleteAtom..............................................91
- GlobalDiscard.................................................92
- GlobalDosAlloc [3.0]..........................................93
- GlobalDosFree [3.0]...........................................94
- GlobalFindAtom................................................94
- GlobalFix [3.0]...............................................94
- GlobalFlags...................................................95
- GlobalFree....................................................96
- GlobalGetAtomName.............................................97
- GlobalHandle..................................................97
- GlobalLock....................................................98
- GlobalLRUNewest...............................................99
- GlobalLRUOldest...............................................99
- GlobalNotify.................................................100
- GlobalPageLock [3.0].........................................101
- GlobalPageUnlock [3.0].......................................102
- GlobalReAlloc................................................103
- GlobalSize...................................................105
- GlobalUnfix [3.0]............................................105
- GlobalUnlock.................................................106
- GlobalUnWire.................................................107
- GlobalWire...................................................107
- GrayString...................................................108
- InflateRect..................................................112
- InitAtomTable................................................112
- InSendMessage................................................113
- InsertMenu [3.0]............................................114
- IntersectClipRect............................................117
- IntersectRect................................................118
- InvalidateRect...............................................119
- InvalidateRgn................................................120
- InvertRect...................................................121
- InvertRgn....................................................121
- IsCharAlpha [3.0]............................................122
- IsCharAlphaNumeric [3.0].....................................122
- IsCharLower [3.0]............................................123
- IsCharUpper [3.0]............................................123
- IsChild......................................................124
- IsClipboardFormatAvailable...................................124
- IsDialogMessage..............................................125
- IsDlgButtonChecked...........................................126
- IsIconic.....................................................126
- IsRectEmpty..................................................127
- IsWindow.....................................................127
- IsWindowEnable...............................................128
- IsWindowVisible..............................................128
- IsZoomed.....................................................128
- InflateRect..................................................129
- InitAtomTable................................................130
- InSendMessage................................................130
- InsertMenu [3.0]............................................131
-
- Windows 3.0/Ref/3#7 = 4 =
-
- IntersectClipRect............................................135
- IntersectRect................................................136
- InvalidateRect...............................................136
- InvalidateRgn................................................137
- InvertRect...................................................138
- InvertRgn....................................................139
- IsCharAlpha [3.0]............................................139
- IsCharAlphaNumeric [3.0].....................................140
- IsCharLower [3.0]............................................140
- IsCharUpper [3.0]............................................141
- IsChild......................................................141
- IsClipboardFormatAvailable...................................142
- IsDialogMessage..............................................142
- IsDlgButtonChecked...........................................143
- IsIconic.....................................................144
- IsRectEmpty..................................................144
- IsWindow.....................................................145
- IsWindowEnable...............................................145
- IsWindowVisible..............................................145
- IsZoomed.....................................................146
- KillTimer....................................................147
- _lclose......................................................148
- _lcreate.....................................................148
- LimitEmsPages................................................149
- LineDDA......................................................149
- LineTo.......................................................151
- _llseek......................................................152
- LoadAccelerators.............................................153
- LoadBitmap...................................................153
- LoadCursor...................................................155
- LoadIcon.....................................................157
- LoadLibrary..................................................158
- LoadMenu.....................................................159
- LoadMenuIndirect.............................................160
- LoadModule [3.0].............................................160
- LoadResource.................................................163
- LoadString...................................................164
- LOBYTE.......................................................164
- LocalAlloc...................................................165
- LocalCompact.................................................166
- LocalDiscard.................................................167
- LocalFlags...................................................167
- LocalFree....................................................168
- LocalHandle..................................................168
- LocalInit....................................................169
- LocalLock....................................................170
- LocalReAlloc.................................................170
- LocalShrink..................................................172
- LocalSize....................................................173
- LocalUnlock..................................................173
- LockData.....................................................174
- LockResource.................................................174
- LockSegment..................................................175
-
- Windows 3.0/Ref/3#7 = 5 =
-
- _lopen.......................................................176
- LOWORD.......................................................177
- LPtoDP.......................................................178
- _lread.......................................................178
- lstrcat......................................................179
- lstrcmp [3.0]................................................179
- lstrcmpi [3.0]...............................................180
- lstrcpy [3.0]................................................181
- lstrlen......................................................181
- _lwrite......................................................182
- MAKEINTATOM..................................................183
- MAKEINTRESOURCE..............................................183
- MAKELONG.....................................................183
- MAKEPOINT....................................................184
- MakeProcInstance.............................................184
- MapDialogRect................................................185
- MapVirtualKey [3.0]..........................................186
- max..........................................................187
- MessageBeep..................................................187
- MessageBox...................................................188
- min..........................................................191
- ModifyMenu [3.0]............................................191
- MoveTo.......................................................195
- MoveWindow...................................................195
- MulDiv [3.0]................................................196
- NetBIOSCall [3.0]............................................198
-
-
- Windows 3.0/Ref/3#7 = 6 =
-
-
- ───────────────────────────────────────────────────────────────
-
-
- Windows 3.0/Ref/3#7 = 7 =
-
-
- GetActiveWindow
-
- æ¿¡Γá¬ß¿ß
-
- HWND GetActiveWindow( )
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ñÑß¬α¿»Γ«α á¬Γ¿ó¡«ú« «¬¡á. Ç¬Γ¿ó¡δ¼
- «¬¡«¼ ∩ó½∩ÑΓß∩ ¿½¿ «¬¡«, ºáσóáΓ¿óΦÑÑ ó ¡áßΓ«∩Θ¿⌐ ¼«¼Ñ¡Γ
- óó«ñ, ¿½¿ «¬¡«, ∩ó¡« ßñѽᡡ«Ñ á¬Γ¿ó¡δ¼ ß »«¼«Θ∞ε Σπ¡¬µ¿¿
- SetActiveWindow.
-
- öπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ á¬Γ¿ó¡«Ñ «¬¡«.
-
- ───────────────────────────────────────────────────────────────
- GetAspectRatioFilter
-
- æ¿¡Γá¬ß¿ß
-
- DWORD GetAspectRatioFilter(hDC)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ΓѬπΘÑÑ º¡áτÑ¡¿Ñ Σ¿½∞Γαá
- ¬«φΣΣ¿µ¿Ñ¡Γá ߪáΓ¿∩. è«φΣΣ¿µ¿Ñ¡Γ ߪáΓ¿∩ «»αÑñѽ∩ÑΓß∩
- «Γ¡«ΦÑ¡¿Ñ¼ Φ¿α¿¡δ ¬ óδß«ΓÑ »¿¬ßѽ∩ πßΓα«⌐ßΓóá. ê¡Σ«α¼áµ¿∩
- « ¬«φΣΣ¿µ¿Ñ¡ΓÑ ßªáΓ¿∩ πßΓα«⌐ßΓóá ¿ß»«½∞ºπÑΓß∩ »α¿
- ß«ºñá¡¿¿, óδí«α¬Ñ ¿ «Γ«íαáªÑ¡¿¿ Φα¿ΣΓá. Windows
- «íÑß»Ñτ¿óáÑΓ ß»Ñµ¿á½∞¡δ⌐ Σ¿½∞Γα - Σ¿½∞Γα ¬«φΣΣ¿µ¿Ñ¡Γá
- ߪáΓ¿∩ ñ½∩ óδíαá¡¡δσ Φα¿ΣΓ«ó, ß«ºñáóáѼδσ ñ½∩ ¡Ñ¬«Γ«αδσ
- ¬«φΣΣ¿µ¿Ñ¡Γ«ó ߪáΓ¿∩ ¿º óßÑσ ñ«ßΓπ»¡δσ Φα¿ΣΓ«ó. ö¿½∞Γα
- ¿ß»«½∞ºπÑΓ ¬«φΣΣ¿µ¿Ñ¡Γ ߪáΓ¿∩, πßΓá¡«ó½Ñ¡¡δ⌐ Σπ¡¬µ¿Ñ⌐
- SetMapperFlags.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDC HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá,
- ¬«φΣΣ¿µ¿Ñ¡Γ ߪáΓ¿∩ ¬«Γ«α«ú« ΓαÑíπÑΓß∩
- «»αÑñѽ¿Γ∞.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ß«ñÑαª¿Γ ΓѬπΘÑÑ º¡áτÑ¡¿Ñ Σ¿½∞Γαá
- ¬«φΣΣ¿µ¿Ñ¡Γá ߪáΓ¿∩: x-¬««αñ¿¡áΓá ¬«φΣΣ¿µ¿Ñ¡Γá ߪáΓ¿∩
- ß«ñÑনΓß∩ ó ßΓáαΦѼ ß½«óÑ, á y-¬««αñ¿¡áΓá - ó ¼½áñΦѼ.
-
- ───────────────────────────────────────────────────────────────
- GetAsyncKeyState
-
- æ¿¡Γá¬ß¿ß
-
-
- Windows 3.0/Ref/3#7 = 8 =
-
- int GetAsyncKeyState(vKey)
-
- ¥Γá Σπ¡¬µ¿∩ «»αÑñѽ∩ÑΓ, ¡áªáΓá ½¿ ¬½áó¿Φá, á Γá¬ªÑ íδ½á ½¿
- «¡á ¡áªáΓá »«ß½Ñ »αÑñΦÑßΓóπεΘÑú« ó맮óá Σπ¡¬µ¿¿
- GetAsyncKeyState. àß½¿ ßá¼δ⌐ º¡áτáΘ¿⌐ í¿Γ ó«ºóαáΘáѼ«ú«
- º¡áτÑ¡¿∩ αáóÑ¡ 1, ó ¡áßΓ«∩Θ¿⌐ ¼«¼Ñ¡Γ ¬½áó¿Φá ¡áªáΓá. àß½¿
- πßΓá¡«ó½Ñ¡ ¡á¿¼Ñ¡ÑÑ º¡áτáΘ¿⌐ í¿Γ, φΓ« º¡áτ¿Γ, τΓ« ¬½áó¿Φá
- íδ½á ¡áªáΓá »«ß½Ñ »«ß½Ññ¡Ñú« ó맮óá Σπ¡¬µ¿¿
- GetAsuncKeyState.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- nKey int çáñáÑΓ «ñ¡« ¿º 256 󫺼«ª¡δσ
- º¡áτÑ¡¿⌐ ¬«ñá ó¿αΓπá½∞¡«⌐ ¬½áó¿Φ¿.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ, íδ½á ½¿ ¡áªáΓá ¬½áó¿Φá
- »«ß½Ñ »«ß½Ññ¡Ñú« ó맮óá GetAsyncKeyState ¿½¿ ¡áªáΓá ½¿ «¡á
- ó ΓѬπΘ¿⌐ ¼«¼Ñ¡Γ. àß½¿ ßΓáαΦ¿⌐ º¡áτáΘ¿⌐ í¿Γ ó«ºóαáΘáѼ«ú«
- º¡áτÑ¡¿∩ πßΓá¡«ó½Ñ¡, Γ« ¬½áó¿Φá ó ΓѬπΘ¿⌐ ¼«¼Ñ¡Γ ¡áªáΓá;
- Ñß½¿ πßΓá¡«ó½Ñ¡ ¼½áñΦ¿⌐ º¡áτáΘ¿⌐ í¿Γ, Γ« ¬½áó¿Φá íδ½á
- ¡áªáΓá »«ß½Ñ »αÑñΦÑßΓóπεΘÑú« ó맮óá Σπ¡¬µ¿¿.
-
- ───────────────────────────────────────────────────────────────
-
- GetAtomHandle
-
- æ¿¡Γá¬ß¿ß
-
- HMEM GetAtomHandle(wAtom)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ñÑß¬α¿»Γ«α ßΓ᫬¿ («Γ¡«ß¿Γѽ∞¡«
- ½«¬á½∞¡«⌐ ñ¿¡á¼¿τÑ߬«⌐ »á¼∩Γ¿), ¬«Γ«αá∩ ß««ΓóÑΓßΓóπÑΓ
- áΓ«¼π, ºáñá¡¡«¼π »áαá¼ÑΓα«¼ wAtom.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- wAtom WORD Ä»αÑñѽ∩ÑΓ íѺº¡á¬«ó«Ñ µÑ½«Ñ,
- ¿ñÑ¡Γ¿Σ¿µ¿απεΘÑÑ áΓ«¼, ñÑß¬α¿»Γ«α
- ¬«Γ«α«ú« ¡Ñ«íσ«ñ¿¼.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ºáñá¡¡πε ßΓ᫬π
- áΓ«¼á. Ä¡« αáó¡« ¡π½ε, Ñß½¿ Γᬫú« áΓ«¼á ¡Ñ ßπΘÑßΓóπÑΓ.
-
- ───────────────────────────────────────────────────────────────
- GetAtomName
-
- æ¿¡Γá¬ß¿ß
-
-
- Windows 3.0/Ref/3#7 = 9 =
-
- WORD GetAtomName(nAtom,lpBuffer,nSize)
-
- ¥Γá Σπ¡¬µ¿∩ «ßπΘÑßΓó½∩ÑΓ »«¿ß¬ ß¿¼ó«½∞¡«⌐ ßΓ᫬¿,
- ß««ΓóÑΓßΓóπεΘÑ⌐ nAtom, ¿ ¬«»¿απÑΓ ÑÑ ó íπΣÑα, ¡á ¬«Γ«αδ⌐
- π¬áºδóáÑΓ »áαá¼ÑΓα lpBuffer. Åáαá¼ÑΓα nSize «»αÑñѽ∩ÑΓ
- ¼á¬ß¿¼á½∞¡δ⌐ αẼÑα íπΣÑαá.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- nAtom ATOM êñÑ¡Γ¿Σ¿µ¿απÑΓ ß¿¼ó«½∞¡πε ßΓ᫬π,
- ¬«Γ«αá∩ ñ«½ª¡á íδΓ∞ ߬«»¿α«óá¡á.
-
- lpBuffer LPSTR ô¬áºδóáÑΓ ¡á íπΣÑα ó ¬«Γ«αδ⌐
- ñ«½ª¡á íδΓ∞ ºá»¿ßá¡á ßΓ᫬á.
-
- nSize int Ä»αÑñѽ∩ÑΓ ¼á¬ß¿¼á½∞¡δ⌐ αẼÑα
- íπΣÑαá ó íá⌐Γáσ.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ Σá¬Γ¿τÑ߬«Ñ τ¿ß½« íá⌐Γ«ó,
- ߬«»¿α«óá¡¡δσ ó íπΣÑα. Ä¡« αáó¡« 0, Ñß½¿ π¬áºá¡¡δ⌐ áΓ«¼ ¡Ñ
- ¡á⌐ñÑ¡.
-
- ───────────────────────────────────────────────────────────────
- GetBitmapBits
-
- æ¿¡Γá¬ß¿ß
-
- DWORD GetBitmapBits(hBitmap,dwCount,lpBits)
-
- ¥Γá Σπ¡¬µ¿∩ ¬«»¿απÑΓ í¿Γδ ºáñá¡¡«⌐ αáßΓα«ó«⌐ ¬áαΓδ ó
- íπΣÑα, ¡á ¬«Γ«αδ⌐ π¬áºδóáÑΓ »áαá¼ÑΓα lpBits. Åáαá¼ÑΓα
- dwCount «»αÑñѽ∩ÑΓ τ¿ß½« íá⌐Γ, »αÑñ¡áº¡áτÑ¡¡δσ ñ½∩
- ¬«»¿α«óá¡¿∩ ó íπΣÑα. ä½∩ «»αÑñѽѡ¿∩ ¬«ααÑ¬Γ¡«ú« º¡áτÑ¡¿∩
- dwCount ñ½∩ ñá¡¡«⌐ αáßΓα«ó«⌐ ¬áαΓδ ñ«½ª¡á íδΓ∞
- ¿ß»«½∞º«óá¡á Σπ¡¬µ¿∩ GetObject.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hBitmap HBITMAP êñÑ¡Γ¿Σ¿µ¿απÑΓ αáßΓα«óπε ¬áαΓπ.
-
- dwCount DWORD Ä»αÑñѽ∩ÑΓ τ¿ß½« íá⌐Γ«ó,
- »αÑñ¡áº¡áτÑ¡¡δσ ñ½∩ ¬«»¿α«óá¡¿∩.
-
- lpBits LPSTR 使¡¡δ⌐ π¬áºáΓѽ∞ ¡á íπΣÑα ñ½∩
- »α¿Ñ¼á αáßΓα«ó«⌐ ¬áαΓδ. ÉáßΓα«óá∩ ¬áαΓá
- - φΓ« ¼áßß¿ó íá⌐Γ. îáßß¿ó í¿Γ αáßΓα«ó«⌐
- ¬áαΓδ »α¿ó«ñ¿Γß∩ ó ß««ΓóÑΓßΓó¿Ñ ß«
- ßΓαπ¬Γπα«⌐, úñÑ ú«α¿º«¡Γá½∞¡δÑ ½¿¡¿¿
- ߬᡿α«óá¡¿∩ ¬αáΓ¡δ 16 í¿Γá¼.
- ──────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/3#7 = 10 =
-
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« Σá¬Γ¿τÑ߬«¼π τ¿ß½π íá⌐Γ ó
- αáßΓα«ó«⌐ ¬áαΓÑ. Åα¿ «Φ¿í¬Ñ αáó¡« 0.
-
- ───────────────────────────────────────────────────────────────
- GetBitmapDimension
-
- æ¿¡Γá¬ß¿ß
-
- DWORD GetBitmapDimension(hBitmap)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ Φ¿α¿¡π ¿ óδß«Γπ αáßΓα«ó«⌐ ¬áαΓδ,
- «»αÑñѽ∩Ѽ«⌐ »áαá¼ÑΓα«¼ hBitmap. ÅαÑñ»«½áúáÑΓß∩, τΓ«
- Φ¿α¿¡á ¿ óδß«Γá í뫨 »αÑñóáα¿Γѽ∞¡« πßΓá¡«ó½Ñ¡δ ß »«¼«Θ∞ε
- Σπ¡¬µ¿¿ SetBitmapDimension.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hBitmap HBITMAP êñÑ¡Γ¿Σ¿µ¿απÑΓ αáßΓα«óπε ¬áαΓπ.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ß«ñÑαª¿Γ Φ¿α¿¡π ¿ óδß«Γπ αáßΓα«ó«⌐
- ¬áαΓδ ó Ññ¿¡¿µáσ, ¬αáΓ¡δσ 0,1 ¼¼. éδß«Γá ¡áσ«ñ¿Γß∩ ó
- ßΓáαΦÑ⌐ τáßΓ¿ ß½«óá, Φ¿α¿¡á - ó ¼½áñΦÑ⌐. àß½¿ φΓ«⌐ Σπ¡¬µ¿¿
- ¡Ñ »αÑñΦÑßΓó«óá½á πßΓá¡«ó¬á Φ¿α¿¡δ ¿ óδß«Γδ αáßΓα«ó«⌐
- ¬áαΓδ ß »«¼«Θ∞ε SetBitmapDimension, Γ« ó«ºóαáΘáѼ«Ñ
- º¡áτÑ¡¿Ñ αáó¡« 0.
-
- ───────────────────────────────────────────────────────────────
-
- GetBkColor
-
- æ¿¡Γá¬ß¿ß
-
- DWORD GetBkColor(hDC)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ΓѬπΘ¿⌐ µóÑΓ Σ«¡á π¬áºá¡¡«ú«
- πßΓα«⌐ßΓóá.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDC HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« µóÑΓ«ó«¼π º¡áτÑ¡¿ε RGB
- ΓѬπΘÑú« µóÑΓá Σ«¡á.
-
- ───────────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/3#7 = 11 =
-
-
- GetBkMode
-
- æ¿¡Γá¬ß¿ß
-
- int GetBkMode(hDC)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ Σ«¡«óδ⌐ αѪ¿¼ π¬áºá¡¡«ú«
- πßΓα«⌐ßΓóá. ö«¡«óδ⌐ αѪ¿¼ ¿ß»«½∞ºπÑΓß∩ ñ½∩ ΓѬßΓá,
- ΦΓα¿σ«ó«⌐ ¬¿ßΓ¿ ¿ Γ¿»á »Ñαá, ¡Ñ óδó«ñ∩ΘÑú« ß»½«Φ¡πε ½¿¡¿ε.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDC HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ΓѬπΘ¿⌐ Σ«¡«óδ⌐ αѪ¿¼. Ä¡
- ¼«ªÑΓ íδΓ∞ OPAQUE ¿½¿ TRANSPARENT.
-
- ───────────────────────────────────────────────────────────────
- GetBrushOrg
-
- æ¿¡Γá¬ß¿ß
-
- DWORD GetBrushOrg(hDC)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ¬««αñ¿¡áΓδ ¡áτá½á ΓѬπΘÑ⌐ ¬¿ßΓ¿
- π¬áºá¡¡«ú« ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDC HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ß«ñÑαª¿Γ ¡áτá½∞¡δÑ ¬««αñ¿¡áΓδ
- ΓѬπΘÑ⌐ ¬¿ßΓ¿ ó Ññ¿¡¿µáσ πßΓα«⌐ßΓóá. è««αñ¿¡áΓá y
- ß«ñÑনΓß∩ ó ßΓáαΦѼ ß½«óÑ, ¬««αñ¿¡áΓá x - ó ¼½áñΦѼ.
-
- Åα¿¼Ñτá¡¿Ñ
-
- ìáτá½∞¡δÑ ¬««αñ¿¡áΓδ ¬¿ßΓ¿ (0,0).
-
- ───────────────────────────────────────────────────────────────
- GetBValue
-
- æ¿¡Γá¬ß¿ß
-
- BYTE GetBValue(rgbColor)
-
- ¥Γá ¼á¬α«¬«¼á¡ñá ¿ºó½Ñ¬áÑΓ º¡áτÑ¡¿Ñ ß¿¡Ñú« µóÑΓá ¿º
-
- Windows 3.0/Ref/3#7 = 12 =
-
- º¡áτÑ¡¿∩ µóÑΓá RGB.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- rgbColor DWORD Ä»αÑñѽ∩ÑΓ »«½Ñ ¬αáß¡«ú«, ºÑ½Ñ¡«ú«
- ¿ ß¿¡Ñú« µóÑΓ«ó RGB.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ íá⌐Γ, ß«ñÑαªáΘ¿⌐ º¡áτÑ¡¿Ñ
- ß¿¡Ñú« µóÑΓá, ó »áαá¼ÑΓαÑ rgbColor.
-
- Åα¿¼Ñτá¡¿Ñ
-
- ç¡áτÑ¡¿Ñ 0FFH ß««ΓóÑΓßΓóπÑΓ ¼á¬ß¿¼á½∞¡«⌐ ¿¡Γѡ߿ó¡«ßΓ¿ ñ½∩
- íá⌐Γá, º¡áτÑ¡¿Ñ 000H ß««ΓóÑΓßΓóπÑΓ ¼¿¡¿¼á½∞¡«⌐
- ¿¡Γѡ߿ó¡«ßΓ¿.
-
- ───────────────────────────────────────────────────────────────
- GetCapture
-
- æ¿¡Γá¬ß¿ß
-
- HWND GetCapture()
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ñÑß¬α¿»Γ«α «¬¡á, ¬«Γ«α«Ñ ºáσóáΓ¿½«
- óó«ñ «Γ ¼δΦ¿. é ½εí«⌐ ñá¡¡δ⌐ ¼«¼Ñ¡Γ Γ«½∞¬« «ñ¡« «¬¡« ¼«ªÑΓ
- ºáσóáΓ¿Γ∞ óó«ñ «Γ ¼δΦ¿; φΓ« «¬¡« »«½πτáÑΓ óó«ñ «Γ ¼δΦ¿
- ¡Ñºáó¿ß¿¼« «Γ Γ«ú«, αáß»«½«ªÑ¡ ¿½¿ ¡ÑΓ ¬παß«α ¼δΦ¿ ó¡πΓα¿
- ÑÑ úαá¡¿µ.
-
- öπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ¬«Γ«α«Ñ
- ºáσóáΓ¿½« óó«ñ «Γ ¼δΦ¿; «¡« αáó¡« NULL, Ñß½¿ ¡ÑΓ Γᬫú«
- «¬¡á.
-
- Åα¿¼Ñτá¡¿Ñ
-
- Ĭ¡« »«½πτáÑΓ ºáσóáΓ óó«ñá «Γ ¼δΦ¿, ¬«úñá ÑÑ ñÑß¬α¿»Γ«α
- »ÑαÑñáÑΓß∩ ¬á¬ »áαá¼ÑΓα hWnd Σπ¡¬µ¿¿ SetCapture.
-
- ───────────────────────────────────────────────────────────────
-
- GetCaretBlinkTime
-
- æ¿¡Γá¬ß¿ß
-
- WORD GetCaretBlinkTime( )
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ΓѬπΘπε τáßΓ«Γπ ¼¿úá¡¿∩
-
- Windows 3.0/Ref/3#7 = 13 =
-
- »ßÑóñ«¬παß«αá. ùáßΓ«Γá ¼¿úá¡¿∩ ß««ΓóÑΓßΓóπÑΓ óαѼѡ¿ ó
- ¼¿½½¿ßѬπ¡ñáσ, »α«ΦÑñΦѼπ ¼Ñªñπ ñóπ¼∩ ¼¿úá¡¿∩¼¿ ß¿ßΓѼ¡«ú«
- »ßÑóñ«¬παß«αá.
-
- öπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ß«ñÑαª¿Γ τáßΓ«Γπ ¼¿úá¡¿∩ ó
- ¼¿½½¿ßѬπ¡ñáσ.
-
- ───────────────────────────────────────────────────────────────
- GetCaretPos
-
- æ¿¡Γá¬ß¿ß
-
- void GetCaretPos(lpPoint)
-
- ¥Γá Σπ¡¬µ¿∩ »«½πτáÑΓ ΓѬπΘπε »«º¿µ¿ε ¬παß«αá ¡á φ¬αá¡Ñ ¿
- ¬«»¿απÑΓ ÑÑ ó ßΓαπ¬Γπαπ POINT, ¡á ¬«Γ«απε π¬áºδóáÑΓ
- »áαá¼ÑΓα lpPoint.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- lpPoint LPPOINT ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ POINT, ó
- ¬«Γ«απε »ÑαÑñáεΓß∩ ¬««αñ¿¡áΓδ
- αáß»«½«ªÑ¡¿∩ ¬παß«αá ¡á φ¬αá¡Ñ.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- ìÑΓ.
-
- Åα¿¼Ñτá¡¿Ñ
-
- Å«º¿µ¿∩ ¼ÑßΓ«»«½«ªÑ¡¿∩ ¬παß«αá ó «¬¡Ñ óßÑúñá ñáÑΓß∩ ó
- ¬««αñ¿¡áΓáσ »«½∞º«óáΓѽ∩.
-
- ───────────────────────────────────────────────────────────────
- GetCharWidth
-
- æ¿¡Γá¬ß¿ß
-
- BOOL GetCharWidth(hDC,wFirstChar,wLastChar,lpBuffer)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ Φ¿α¿¡π ºáñá¡¡δσ ß¿¼ó«½«ó ó
- »«ß½Ññ«óáΓѽ∞¡«⌐ úαπ»»Ñ ß¿¼ó«½«ó ΓѬπΘÑú« Φα¿ΣΓá.
- ìá»α¿¼Ñα, Ñß½¿ »áαá¼ÑΓα wFirstChar ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ íπ¬óπ
- "a" ¿ »áαá¼ÑΓα wLastChar ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ íπ¬óπ "z", Γ«
- Σπ¡¬µ¿∩ GetCharWidth ó«ºóαáΘáÑΓ Φ¿α¿¡π óßÑσ ßΓα«τ¡δσ
- ß¿¼ó«½«ó.
-
-
- Windows 3.0/Ref/3#7 = 14 =
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDC HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
-
- wFirstChar WORD Ä»αÑñѽ∩ÑΓ »Ñαóδ⌐ ß¿¼ó«½ ó
- »«ß½Ññ«óáΓѽ∞¡«⌐ úαπ»»Ñ ß¿¼ó«½«ó
- ΓѬπΘÑú« Φα¿ΣΓá.
-
- wLastChar WORD Ä»αÑñѽ∩ÑΓ »«ß½Ññ¡¿⌐ ß¿¼ó«½δ ó
- »«ß½Ññ«óáΓѽ∞¡«⌐ úαπ»»Ñ ß¿¼ó«½«ó
- ΓѬπΘÑú« Φα¿ΣΓá.
-
- lpBuffer LPINT ô¬áºδóáÑΓ ¡á íπΣÑα, ó ¬«Γ«αδ⌐
- »ÑαÑñáÑΓß∩ º¡áτÑ¡¿Ñ Φ¿α¿¡δ ñ½∩
- »«ß½Ññ«óáΓѽ∞¡«⌐ úαπ»»δ ß¿¼ó«½«ó
- ΓѬπΘÑú« Φα¿ΣΓá.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ αѺπ½∞ΓáΓ óδ»«½¡Ñ¡¿∩
- Σπ¡¬µ¿¿. ìÑ αáó¡« ¡π½ε, Ñß½¿ Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞ πß»ÑΦ¡«.
- é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« ¡π½ε.
-
- Åα¿¼Ñτá¡¿Ñ
-
- àß½¿ ß¿¼ó«½ ¿º »«ß½Ññ«óáΓѽ∞¡«⌐ úαπ»»δ ß¿¼ó«½«ó
- «ΓßπΓßΓóπÑΓ ó óδíαá¡¡«⌐ Φα¿ΣΓÑ, Γ« Ѽπ ¡áº¡áτáÑΓß∩ Φ¿α¿¡á
- ß¿¼ó«½á »« π¼«½τá¡¿ε (Γᬿ¼ ß¿¼ó«½«¼ «íδτ¡« ∩ó½∩ÑΓß∩
- ß¿¼ó«½ »α«íѽá).
-
- ───────────────────────────────────────────────────────────────
- GetClassInfo [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- BOOL GetClassInfo(hInstance,lpClassName,lpWndClass)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ¿¡Σ«α¼áµ¿ε « ¬½áßßÑ «¬¡á. Åáαá¼ÑΓα
- hInstance ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ φ¬ºÑ¼»½∩α »α¿¬½áñ¡«⌐ »α«úαá¼¼δ,
- ¬«Γ«αδ⌐ ß«ºñá½ φëà ¬½áßß, á lpClassName «»αÑñѽ∩ÑΓ ¬½áßß.
- àß½¿ Σπ¡¬µ¿∩ ¡áσ«ñ¿Γ π¬áºá¡¡δ⌐ ¬½áßß, «¡á ¬«»¿απÑΓ
- ßΓαπ¬Γπαπ ñá¡¡δσ WNDCLASS, ¿ß»«½∞ºπѼπε »α¿ αÑú¿ßΓαᵿ¿ ó
- ßΓαπ¬Γπαπ ñá¡¡δσ WNDCLASS, »ÑαÑñáóáѼπε τÑαѺ »áαá¼ÑΓα
- lpWndClass.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hInstance HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ φ¬ºÑ¼»½∩α
- »α¿¬½áñ¡«⌐ »α«úαá¼¼δ, ß«ºñáóΦ¿⌐ ¬½áßß.
- ùΓ«íδ »«½πτ¿Γ∞ ¿¡Σ«α¼áµ¿ε « ¬½áßßáσ,
- ß«ºñáóáѼδσ Windows, Γᬿσ ¬á¬ »á¡Ñ½¿
- »ÑαÑτ¡∩ ¿½¿ ¬½áó¿Φ¿, φëà »áαá¼ÑΓα
- ñ«½ªÑ¡ íδΓ∞ αáóÑ¡ NULL.
-
- Windows 3.0/Ref/3#7 = 15 =
-
-
- lpClassName LPSTR ô¬áºδóáÑΓ ¡á ßΓ᫬π, ºáóÑαΦáѼπε
- ¡π½Ñóδ¼ ß¿¼ó«½«¼, ¬«Γ«αá∩ ß«ñÑαª¿Γ ¿¼∩
- ¿ß¬«¼«ú« ¬½áßßá. àß½¿ ßΓáαΦÑÑ ß½«ó« φΓ«ú«
- »áαá¼ÑΓαá αáóÑ¡ ¡π½ε, Γ« »«ñαáºπ¼ÑóáÑΓß∩,
- τΓ« ¼½áñΦÑÑ ß½«ó« ß«ñÑαª¿Γ º¡áτÑ¡¿Ñ,
- ó«ºóαáΘáѼ«Ñ ¼á¬α«¬«¼á¡ñ«⌐ MAKEINTRESORCE
- ¬«Γ«αá∩ ¿ß»«½∞ºπÑΓß∩ »α¿ ß«ºñá¡¿¿ ¬½áßßá.
-
- lpWndClass LPWNDCLASS ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
- WNDCLASS, ó ¬«Γ«απε Σπ¡¬µ¿∩ ñ«½ª¡á
- ߬«»¿α«óáΓ∞ ¿¡Σ«α¼áµ¿ε « ¬½áßßÑ.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« TRUE ó ß½πτáÑ, Ñß½¿ Σπ¡¬µ¿∩
- ¡áΦ½á ß««ΓóÑΓßΓóπεΘ¿⌐ ¬½áßß ¿ πß»ÑΦ¡« ߬«»¿α«óá½á Ñú«
- »áαá¼ÑΓαδ. àß½¿ Σπ¡¬µ¿∩ ¡Ñ ¡áΦ½á Γᬫú« ¬½áßßá, Γ«
- ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« FALSE.
-
- Åα¿¼Ñτá¡¿Ñ
-
- ¥Γá Σπ¡¬µ¿∩ ¡Ñ ó«ºóαáΘáÑΓ »áαá¼ÑΓαδ lpszClassName,
- lpszMenuName ¿ hInstance. ê¼∩ ¼Ñ¡ε ¡Ñ σαá¡¿Γß∩ ó
- ßΓαπ¬ΓπαÑ, ¿ »«φΓ«¼π ¡Ñ ó«ºóαáΘáÑΓß∩. ê¼∩ ¬½áßßá πªÑ
- ¿ºóÑßΓ¡«, »«ß¬«½∞¬π »«ßδ½áÑΓß∩ Σπ¡¬µ¿¿. é« óßÑ «ßΓá½∞¡δÑ
- »«½∩ ¬«»¿απεΓß∩ ñá¡¡δÑ, ¬«Γ«αδÑ í뫨 ºá¡ÑßÑ¡δ »α¿
- αÑú¿ßΓαᵿ¿ ¬½áßßá.
-
- ───────────────────────────────────────────────────────────────
- GetClassLong
-
- æ¿¡Γá¬ß¿ß
-
- LONG GetClassLong(hWnd,nIndex)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ñ½¿¡¡«Ñ º¡áτÑ¡¿Ñ, ºáñáóáѼ«Ñ
- »áαá¼ÑΓα«¼ nIndex, ¿º ßΓαπ¬Γπαδ WNDCLASS «¬¡á,
- «»αÑñѽ∩Ѽ«ú« »áαá¼ÑΓα«¼ hWnd.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hWnd HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«.
-
- nIndex int Ä»αÑñѽ∩ÑΓ ß¼ÑΘÑ¡¿Ñ (ó íá⌐Γáσ)
- ¡Ñ«íσ«ñ¿¼«ú« º¡áτÑ¡¿∩. Ä¡« ¼«ªÑΓ ΓᬪÑ
- ¿¼ÑΓ∞ ß½ÑñπεΘÑÑ º¡áτÑ¡¿Ñ:
-
- GCL_WNDPROC 髺óαáΘáÑΓ ñ½¿¡¡δ⌐
- π¬áºáΓѽ∞ ¡á Σπ¡¬µ¿ε «¬¡á.
- ──────────────────────────────────────────────────────────
-
-
- Windows 3.0/Ref/3#7 = 16 =
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ º¡áτÑ¡¿Ñ, ó«ºóαáΘáѼ«Ñ ¿º
- ßΓαπ¬Γπαδ WNDCLASS.
-
- Åα¿¼Ñτá¡¿Ñ
-
- ä½∩ ñ«ßΓπ»á ¬ ½εíδ¼ ñ«»«½¡¿Γѽ∞¡δ¼ τÑΓδαÑσíá⌐Γ«óδ¼
- º¡áτÑ¡¿∩¼, ¬«Γ«αδÑ í뫨 ºáαѺÑαó¿α«óá¡δ »α¿ ß«ºñá¡¿¿
- ßΓαπ¬Γπαδ ¬½áßßá «¬¡á, ¿ß»«½∞ºπ⌐ΓÑ »«½«ª¿Γѽ∞¡δÑ ß¼ÑΘÑ¡¿∩
- ó ¬áτÑßΓóÑ ¿¡ñѬ߫ó, ¡áτ¿¡á∩ ß ¡π½∩ ñ½∩ »Ñαó«ú«
- τÑΓδαÑσíá⌐Γ«ó«ú« º¡áτÑ¡¿∩ ó ñ«»«½¡¿Γѽ∞¡«⌐ »á¼∩Γ¿.
-
- ───────────────────────────────────────────────────────────────
- GetClassName
-
- æ¿¡Γá¬ß¿ß
-
- int GetClassName(hWnd,lpClassName,nMaxCount)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ¿¼∩ ¬½áßßá «¬¡á, «»αÑñѽ∩Ѽ«ú«
- »áαá¼ÑΓα«¼ hWnd.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hWnd HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ¿¼∩ ¬½áßßá
- ¬«Γ«α«ú« ñ«½ª¡« íδΓ∞ ó«ºóαáΘÑ¡«.
-
- lpClassName LPSTR ô¬áºδóáÑΓ ¡á íπΣÑα, ó ¬«Γ«αδ⌐
- ºá»¿ßδóáÑΓß∩ ¿¼∩ ¬½áßßá.
-
- nMaxCount int Ä»αÑñѽ∩ÑΓ ¼á¬ß¿¼á½∞¡«Ñ τ¿ß½«
- íá⌐Γ, ¬«Γ«α«Ñ ¼«ªÑΓ íδΓ∞ ߬«»¿α«óá¡« ó
- íπΣÑα. àß½¿ ñÑ⌐ßΓó¿Γѽ∞¡«Ñ ¿¼∩ ¬½áßßá
- ñ½¿¡¡ÑÑ, Γ« ó íπΣÑα ¬«»¿απÑΓß∩ πßÑτÑ¡¡δ⌐
- óáα¿á¡Γ.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ τ¿ß½« º¡á¬«ó, Σá¬Γ¿τÑ߬¿
- ߬«»¿α«óá¡¡δσ ó lpClassName, ¿ αáó¡« ¡π½ε, Ñß½¿ π¬áºá¡«
- ¡Ñ¬«ααÑ¬Γ¡«Ñ ¿¼∩ ¬½áßßá.
-
- ───────────────────────────────────────────────────────────────
- GetClassWord
-
- æ¿¡Γá¬ß¿ß
-
- WORD GetClassWord(hWnd,nIndex)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ß½«ó«, «»αÑñѽ∩Ѽ«Ñ »áαá¼ÑΓα«¼
- nIndex, ¿º ßΓαπ¬Γπαδ WNDCLASS «¬¡á, «»αÑñѽ∩Ѽ«ú«
-
- Windows 3.0/Ref/3#7 = 17 =
-
- »áαá¼ÑΓα«¼ hWnd.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hWnd HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«.
-
- nIndex int Ä»αÑñѽ∩ÑΓ ß¼ÑΘÑ¡¿Ñ (ó íá⌐Γáσ)
- ¡Ñ«íσ«ñ¿¼«ú« º¡áτÑ¡¿∩. Ä¡« ¼«ªÑΓ ΓᬪÑ
- ¿¼ÑΓ∞ ß½ÑñπεΘÑÑ º¡áτÑ¡¿Ñ:
-
- ç¡áτÑ¡¿Ñ Ä»¿ßá¡¿Ñ
- ────────────────────────────────────────
- GCW_CBCLSEXTRA æ««íΘáÑΓ ß¬«½∞¬« íá⌐Γ
- ñ«»«½¡¿Γѽ∞¡«⌐ ¿¡Σ«α¼áµ¿¿
- σαá¡¿Γß∩ ó ßΓαπ¬ΓπαÑ
- ¬½áßßá. ê¡Σ«α¼áµ¿∩ « Γ«¼
- ¬á¬ ñ«íαáΓ∞ß∩ ñ« φΓ«⌐
- ¿¡Σ«α¼áµ¿¿ »α¿óÑñÑ¡á ó
- αáºñÑ½Ñ "Åα¿¼Ñτá¡¿∩"
- ¡¿ªÑ.
-
- GCW_CBWNDEXTRA æ««íΘáÑΓ ß¬«½∞¬« íá⌐Γ
- ñ«»«½¡¿Γѽ∞¡«⌐ ¿¡Σ«α¼áµ¿¿
- σαá¡¿Γß∩ ó ßΓαπ¬ΓπαÑ
- «¬¡á. ê¡Σ«α¼áµ¿∩ « Γ«¼
- ¬á¬ ñ«íαáΓ∞ß∩ ñ« φΓ«⌐
- ¿¡Σ«α¼áµ¿¿ »α¿óÑñÑ¡á ó
- αáºñÑ½Ñ "Åα¿¼Ñτá¡¿∩"
- ¡¿ªÑ.
-
-
- GCW_HBRBACKGROUND 髺óαáΘáÑΓ ñÑß¬α¿»Γ«α
- ¬¿ßΓ¿ Σ«¡á.
-
-
- GCW_HCURSOR 髺óαáΘáÑΓ ñÑß¬α¿»Γ«α
- ¬παß«αá.
-
- GCW_HICON 髺óαáΘáÑΓ ñÑß¬α¿»Γ«α
- ¿¬«¡δ.
-
- GCW_HMODULE 髺óαáΘáÑΓ ñÑß¬α¿»Γ«α
- ¼«ñπ½∩.
-
- GCW_STYLE 髺óαáΘáÑΓ í¿Γδ Γ¿»á
- ¬½áßßá «¬¡á.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ º¡áτÑ¡¿Ñ, ¿ºó½ÑτÑ¡¡«Ñ ¿º
- ßΓαπ¬Γπαδ WNDCLASS.
-
-
- Windows 3.0/Ref/3#7 = 18 =
-
- Åα¿¼Ñτá¡¿Ñ
-
- ä½∩ ñ«ßΓπ»á ¬ ½εíδ¼ ñ«»«½¡¿Γѽ∞¡δ¼ ñóπσíá⌐Γ«óδ¼ º¡áτÑ¡¿∩¼,
- ¬«Γ«αδÑ í뫨 ºáαѺÑαó¿α«óá¡δ »α¿ ß«ºñá¡¿¿ ßΓαπ¬Γπαδ ¬½áßßá
- «¬¡á, ¿ß»«½∞ºπ⌐ΓÑ »«½«ª¿Γѽ∞¡δÑ ß¼ÑΘÑ¡¿∩ ó ¬áτÑßΓóÑ
- ¿¡ñѬ߫ó, ¡áτ¿¡á∩ ß ¡π½∩ ñ½∩ »Ñαó«ú« ñóπσíá⌐Γ«ó«ú«
- º¡áτÑ¡¿∩ ñ«»«½¡¿Γѽ∞¡«⌐ »á¼∩Γ¿.
-
- ───────────────────────────────────────────────────────────────
- GetClipboardData
-
- æ¿¡Γá¬ß¿ß
-
- HANDLE GetClipboardData(wFormat)
-
- ¥Γá Σπ¡¬µ¿∩ ¿ºó½Ñ¬áÑΓ ñá¡¡δÑ ¿º ß¿ßΓѼ¡«ú« íπΣÑαá ó
- Σ«α¼áΓÑ, ºáñá¡¡«¼ »áαá¼ÑΓα«¼ wFormat. æ¿ßΓѼ¡δ⌐ íπΣÑα
- ñ«½ªÑ¡ íδΓ∞ »αÑñóáα¿Γѽ∞¡« «Γ¬αδΓ.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- wFormat WORD Ä»αÑñѽ∩ÑΓ Σ«α¼áΓ ñá¡¡δσ. Ä»¿ßá¡¿∩
- Σ«α¼áΓ«ó ñá¡¡δσ ñá¡δ ó Σπ¡¬µ¿¿
- SetClipboardFormat.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απεÑΓ í½«¬ »á¼∩Γ¿,
- ß«ñÑαªáΘ¿⌐ ñá¡¡δÑ ¿º ß¿ßΓѼ¡«ú« íπΣÑαá. Æ¿» ñÑß¬α¿»Γ«αá
- ºáó¿ß¿Γ «Γ Γ¿»á ñá¡¡δσ, «»αÑñѽ∩Ѽ«ú« »áαá¼ÑΓα«¼ wFormat.
- Éáó¡« NULL, Ñß½¿ ¿¼ÑÑΓß∩ «Φ¿í¬á.
-
- Åα¿¼Ñτá¡¿Ñ
-
- ê¼ÑεΘ¿Ñß∩ Σ«α¼áΓδ ¼«úπΓ íδΓ∞ ºáαá¡ÑÑ »ÑαÑτ¿ß½Ñ¡δ ß »«¼«Θ∞ε
- EnumClipboardData.
-
- äÑß¬α¿»Γ«αδ ñá¡¡δσ, ó«ºóαáΘáѼδÑ GetClipboardData,
- π»αáó½∩εΓß∩ ß¿ßΓѼ¡δ¼ íπΣÑα«¼, á ¡Ñ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐.
- Æá¬¿¼ «íαẫ¼, »α¿¬½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á ¡Ñ¼Ññ½Ñ¡¡«
- ߬«»¿α«óáΓ∞ ñá¡¡δÑ, ó¼ÑßΓ« Γ«ú«, τΓ«íδ »«½áúáΓ∞ß∩ ¡á
- ñÑß¬α¿»Γ«αδ ñá¡¡δσ »α¿ ñ½¿Γѽ∞¡«¼ ¿σ ¿ß»«½∞º«óá¡¿¿.
- Åਪ½áñ¡á∩ »α«úαá¼¼á ¡Ñ ñ«½ª¡á «ßó«í«ªñáΓ∞ ñÑß¬α¿»Γ«αδ
- ñá¡¡δσ ¿½¿ «ßΓáó½∩Γ∞ ¿σ ºáí½«¬¿α«óá¡¡δ¼¿.
-
- ä½∩ ΓѬßΓá Windows »«ññÑনóáÑΓ ñóÑ Σ«α¼áΓá, CF_TEXT ¿
- CF_OEMTEXT. CF_TEXT ¿ß»«½∞ºπÑΓß∩ »« π¼«½τá¡¿ε, Γ«úñá ¬á¬
- CF_OEMTEXT ¿ß»«½∞ºπÑΓß∩ ñ½∩ ΓѬßΓá ¿º »α«úαá¼¼ ¡Ñ
- »αÑñ¡áº¡áτÑ¡¡δσ ñ½∩ Windows. àß½¿ óδ ß »«¼«Θ∞ε Σπ¡¬µ¿¿
- GetClipboardData »δΓáÑΓÑß∞ »«½πτ¿Γ∞ ñá¡¡δÑ ó «ñ¡«¼
- ΓѬßΓ«ó«¼ Σ«α¼áΓÑ, ó Γ« óαѼ∩, ¬á¬ ñ«ßΓπ»Ñ¡ Γ«½∞¬« ñαπú«⌐,
- Windows áóΓ«¼áΓ¿τÑ߬¿ »αÑ«íαáºπÑΓ ΓѬßΓ ó ΓαÑíπѼδ⌐ Σ«α¼áΓ
-
- Windows 3.0/Ref/3#7 = 19 =
-
- »ÑαÑñ »ÑαÑñáτÑ⌐ Ñú« óáΦÑ⌐ »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ.
-
- àß½¿ ó ß¿ßΓѼ¡«¼ íπΣÑαÑ σαá¡∩Γß∩ ñá¡¡δÑ ó Σ«α¼áΓÑ
- CF_PALETTE (½«ú¿τÑ߬á∩ »á½¿Γαá µóÑΓ«ó), »α¿¬½áñ¡á∩
- »α«úαá¼¼á ñ«½ª¡á »«ñαáºπ¼ÑóáΓ∞, τΓ« ½εíδÑ ñαπú¿Ñ ñá¡¡δÑ ó
- ß¿ßΓѼ¡«¼ íπΣÑαÑ αÑ὿ºπεΓß∩ τÑαѺ ½«ú¿τÑ߬πε »á½¿Γαπ.
-
- ───────────────────────────────────────────────────────────────
- GetClipboardFormatName
-
- æ¿¡Γá¬ß¿ß
-
- int GetClipboardFormatName(wFormat,lpFormatName,nMaxCount)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ¿º ß¿ßΓѼ¡«ú« íπΣÑαá ¿¼∩
- ºáαÑú¿ßΓα¿α«óá¡¡«ú« Σ«α¼áΓá, «»αÑñѽ∩Ѽ«ú« »áαá¼ÑΓα«¼
- wFormat. ê¼∩ ¬«»¿απÑΓß∩ ó íπΣÑα, ¡á ¬«Γ«αδ⌐ π¬áºδóáÑΓ
- lpFormatName.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- wFormat WORD Ä»αÑñѽ∩ÑΓ Σ«α¼áΓ ñá¡¡δσ. ìÑ ¼«ªÑΓ
- «»αÑñѽ∩Γ∞ »αÑñ«»αÑñѽѡ¡δÑ Σ«α¼áΓδ
- ñá¡¡δσ.
-
- lpFormatName LPSTR ô¬áºδóáÑΓ ¡á íπΣÑα ó ¬«Γ«αδ⌐
- ¬«»¿απÑΓß∩ ¿¼∩ Σ«α¼áΓá.
-
- nMaxCount int Ä»αÑñѽ∩ÑΓ ¼á¬ß¿¼á½∞¡πε ñ½¿¡π (ó
- íá⌐Γáσ) ßΓ᫬¿, ¬«Γ«αá∩ ¼«ªÑΓ íδΓ∞
- ߬«»¿α«óá¡á ó íπΣÑα. àß½¿ ñÑ⌐ßó¿Γѽ∞¡á∩
- ñ½¿¡á ßΓ᫬¿ í«½∞ΦÑ «¡á «íαѺáÑΓß∩.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« Σá¬Γ¿τÑ߬«⌐ ñ½¿¡Ñ ßΓ᫬¿,
- ߬«»¿α«óá¡¡«⌐ ó íπΣÑα, ¿ αáó¡« 0, Ñß½¿ ºá»αáΦ¿óáѼδ⌐
- Σ«α¼áΓ ¡Ñ ßπΘÑßΓóπÑΓ ¿½¿ ∩ó½∩ÑΓß∩ »αÑñ«»αÑñѽѡ¡δ¼
- Σ«α¼áΓ«¼.
-
- ───────────────────────────────────────────────────────────────
-
- GetClipboardOwner
-
- æ¿¡Γá¬ß¿ß
-
- HWND GetClipboardOwner( )
-
- ¥Γá Σπ¡¬µ¿∩ «ßπΘÑßΓó½∩ÑΓ »«¿ß¬ ñÑß¬α¿»Γ«αá «¬¡á,
- ó½áñÑεΘÑú« ó ¡áßΓ«∩Θ¿⌐ ¼«¼Ñ¡Γ ß¿ßΓѼ¡δ¼ íπΣÑα«¼.
-
- öπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
-
-
- Windows 3.0/Ref/3#7 = 20 =
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ñÑß¬α¿»Γ«α «¬¡á,
- ó½áñÑεΘÑú« ß¿ßΓѼ¡δ¼ íπΣÑα«¼. Éáó¡« NULL, Ñß½¿ ß¿ßΓѼ¡δ⌐
- íπΣÑα ¡Ñ ¿¼ÑÑΓ ó½áñѽ∞µá.
-
- Åα¿¼Ñτá¡¿Ñ
-
- æ¿ßΓѼ¡δ⌐ íπΣÑα ¼«ªÑΓ óßÑ ÑΘÑ ß«ñÑαªáΓ∞ ñá¡¡δÑ, ñáªÑ Ñß½¿
- «¡ ó ¡áßΓ«∩ΘÑÑ óαѼ∩ ¡Ñ ¿¼ÑÑΓ ó½áñѽ∞µá.
-
- ───────────────────────────────────────────────────────────────
-
- GetClipboardViewer
-
- æ¿¡Γá¬ß¿ß
-
- HWND GetClipboardViewer( )
-
- ¥Γá Σπ¡¬µ¿∩ «ßπΘÑßΓó½∩ÑΓ »«¿ß¬ ñÑß¬α¿»Γ«αá »Ñαó«ú« «¬¡á ó
- µÑ»«τ¬Ñ ¡áí½εñÑ¡¿∩ ºá ß¿ßΓѼ¡δ¼ íπΣÑα«¼.
-
- öπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, «ΓóÑΓßΓóÑ¡¡«Ñ ó
- ¡áßΓ«∩Θ¿⌐ ¼«¼Ñ¡Γ ºá ¿¡ñ¿¬áµ¿ε ß¿ßΓѼ¡«ú« íπΣÑαá. Ä¡« αáó¡«
- NULL, Ñß½¿ Γᬫú« «¬¡á ¡ÑΓ.
-
- ───────────────────────────────────────────────────────────────
- GetClipBox
-
- æ¿¡Γá¬ß¿ß
-
- int GetClipBox(hDC,lpRect)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ αẼÑαδ ¡á¿¼Ñ¡∞ΦÑú« »α∩¼«πú«½∞¡¿¬á,
- «σóáΓδóáεΘÑú« «í½áßΓ∞ «ΓßÑτÑ¡¿∩. ÉẼÑαδ ¬«»¿απεΓß∩ ó
- íπΣÑα, ºáñá¡¡δ⌐ »áαá¼ÑΓα«¼ lpRect.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDC HDC BñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
-
- lpRect LPRECT ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
- Γ¿»á RECT ó ¬«Γ«απε ¬«»¿απεΓß∩ αẼÑαδ
- »α∩¼«πú«½∞¡¿¬á.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ Γ¿» «í½áßΓ¿ «ΓßÑτÑ¡¿∩.
- ÑΓ »α¿¡¿¼áΓ∞ «ñ¡« ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
-
- Windows 3.0/Ref/3#7 = 21 =
-
-
- ç¡áτÑ¡¿Ñ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- COMPLEXREGION Äí½áßΓ∞ «ΓßÑτÑ¡¿∩ ¿¼ÑÑΓ »ÑαѬαδóáѼδÑ
- úαá¡¿µδ.
-
- ERROR ìѬ«ααÑ¬Γ¡δ⌐ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
-
- NULLREGION Äí½áßΓ∞ «ΓßÑτÑ¡¿∩ »πßΓá.
-
- SIMPLEREGION Äí½áßΓ∞ «ΓßÑτÑ¡¿∩ ¡Ñ ¿¼ÑÑΓ »ÑαѬαδóáѼδσ
- úαá¡¿µ.
-
- ───────────────────────────────────────────────────────────────
- GetCodeHandle
-
- æ¿¡Γá¬ß¿ß
-
- HANDLE GetCodeHandle(lpProc)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ñÑß¬α¿»Γ«α ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá,
- ß«ñÑαªáΘÑú« Σπ¡¬µ¿ε, π¬áºá¡¡πε ó »áαá¼ÑΓαÑ lpProc.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- lpProc FARPROC ÇñαÑß φ¬ºÑ¼»½∩αá »α«µÑñπαδ.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«ñ«óδ⌐ ßÑú¼Ñ¡Γ,
- ß«ñÑαªáΘ¿⌐ Σπ¡¬µ¿ε.
-
- Åα¿¼Ñτá¡¿Ñ
-
- àß½¿ ¬«ñ«óδ⌐ ßÑú¼Ñ¡Γ, ß«ñÑαªáΘ¿⌐ Σπ¡¬µ¿ε, πªÑ ºáúαπªÑ¡,
- Σπ¡¬µ¿∩ GetCodeHandle ¼áનαπÑΓ ßÑú¼Ñ¡Γ ¬á¬ πªÑ
- ¿ß»«½∞ºπѼδ⌐. àß½¿ ßÑú¼Ñ¡Γ ¬«ñá ¡Ñ ºáúαπªÑ¡, Σπ¡¬µ¿∩
- GetCodeHandle »δΓáÑΓß∩ Ñú« ºáúαπº¿Γ∞. Æá¬¿¼ «íαẫ¼,
- »α¿¬½áñ¡á∩ »α«úαá¼¼á ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ φΓπ Σπ¡¬µ¿ε ñ½∩
- »αÑñóáα¿Γѽ∞¡«⌐ ºáúαπº¬¿ «ñ¡«ú« ¿½¿ ¡Ñ߬«½∞¬¿σ ßÑú¼Ñ¡Γ«ó,
- ¡Ñ«íσ«ñ¿¼δσ ñ½∩ óδ»«½¡Ñ¡¿∩ «Γñѽ∞¡«⌐ ºáñáτ¿.
-
- ───────────────────────────────────────────────────────────────
- GetCodeInfo [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- void GetCodeInfo(lpProc,lpSegInfo)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ π¬áºáΓѽ∞ ¡á ¼áßß¿ó 16-í¿Γ«óδσ
- º¡áτÑ¡¿⌐, ß«ñÑαªáΘ¿⌐ ¿¡Σ«α¼áµ¿ε « ¬«ñ«ó«¼ ßÑú¼Ñ¡ΓÑ,
- ¬«Γ«αδ⌐ ß«ñÑαª¿Γ Σπ¡¬µ¿ε, «»αÑñѽ∩Ѽπε »áαá¼ÑΓα«¼ lpProc.
-
- Windows 3.0/Ref/3#7 = 22 =
-
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- lpProc FARPROC ¥Γ« áñαÑß »α«µÑñπαδ ß«ñÑαªáΘÑ⌐ß∩
- ó ßÑú¼Ñ¡ΓÑ, « ¬«Γ«α«¼ ΓαÑíπÑΓß∩
- ¿¡Σ«α¼áµ¿∩. ¥Γ« º¡áτÑ¡¿Ñ ¬α«¼Ñ
- ßÑú¼Ñ¡Γ:ß¼ÑΘÑ¡¿Ñ ¼«ªÑΓ ¿¼ÑΓ∞ Σ«α¼π
- ñÑß¬α¿»Γ«αá ¼«ñπ½∩ ¿ ¡«¼Ñαá ßÑú¼Ñ¡Γá.
- öπ¡¬µ¿∩ GetMNoduleHandle ó«ºóαáΘáÑΓ
- ñÑß¬α¿»Γ«α ¿¼Ñ¡«óá¡¡«ú« ¼«ñπ½∩.
-
- lpSegInfo LPVOID ô¬áºδóáÑΓ ¡á ¼áßß¿ó ¿º 4
- 32-í¿Γ«óδσ º¡áτÑ¡¿⌐, ¬«Γ«αδÑ ºá»«½¡∩εΓß∩
- ¿¡Σ«α¼áµ¿Ñ⌐ « ¬«ñ«ó«¼ ßÑú¼Ñ¡ΓÑ. 漫Γα¿ΓÑ
- αáºñѽ "Åα¿¼Ñτá¡¿Ñ".
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- ìÑΓ.
-
- Åα¿¼Ñτá¡¿Ñ
-
- Åáαá¼ÑΓα lpSegInfo π¬áºδóáÑΓ ¡á ¼áßß¿ó ¿º 4 32-í¿Γ«óδσ
- º¡áτÑ¡¿⌐, ¬«Γ«αδÑ ß«ñÑαªáΓ ¿¡Σ«α¼áµ¿ε « ßÑú¼Ñ¡ΓÑ, Γá¬πε,
- ¬á¬ Ñú« ¼ÑßΓ«»«½«ªÑ¡¿Ñ, αẼÑα ¿ áΓα¿íπΓδ.
-
- æ¼ÑΘÑ¡¿Ñ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- 0 Ä»αÑñѽ∩ÑΓ ß¼ÑΘÑ¡¿Ñ ½«ú¿τÑ߬«ú« ßÑ¬Γ«αá (ó
- íá⌐Γáσ), ñá¡¡δσ ñá¡¡«ú« ßÑú¼Ñ¡Γá «Γ¡«ß¿Γѽ∞¡«
- ¡áτá½á Σá⌐½á. 쫽∞ «º¡áτáÑΓ, τΓ« ñá¡¡δÑ ¡Ñ
- ñ«ßΓπ»¡δ.
-
- 2 Ä»αÑñѽ∩ÑΓ ñ½¿¡π ßÑú¼Ñ¡Γá ó íá⌐Γáσ. 쫽∞ «º¡áτáÑΓ
- 64è.
-
- 4 æ«ñÑαªáΓ Σ½áú¿, «»αÑñѽ∩εΘ¿Ñ áΓα¿íπΓδ ßÑú¼Ñ¡Γá.
- ì¿ªÑ »α¿óÑñÑ¡« ¿σ «»¿ßá¡¿Ñ:
-
- ü¿Γ Ä»¿ßá¡¿Ñ
- ─────────────────────────────────────────────────
- 0-2 Ä»αÑñѽ∩ÑΓ Γ¿» ßÑú¼Ñ¡Γá. àß½¿ í¿Γ 0
- αáóÑ¡ 1, ßÑú¼Ñ¡Γ ∩ó½∩ÑΓß∩ ßÑú¼Ñ¡Γ«¼
- ñá¡¡δσ. é »α«Γ¿ó¡«¼ ß½πτáÑ φΓ« ¬«ñ«óδ⌐
- ßÑú¼Ñ¡Γ.
-
- 3 Ä»αÑñѽ∩ÑΓ ∩ó½∩ÑΓß∩ ½¿ ßÑú¼Ñ¡Γ ñá¡¡δσ
- »«óΓ«α∩Ѽδ¼. àß½¿ «¡ αáóÑ¡ 1, Γ« ßÑú¼Ñ¡Γ
- ñá¡¡δσ »«óΓ«α∩Ѽδ⌐.
-
- 4 Ä»αÑñѽ∩ÑΓ ∩ó½∩ÑΓß∩ ½¿ ßÑú¼Ñ¡Γ
- »ÑαѼÑΘáÑ¼δ¼ ¿½¿ Σ¿¬ß¿α«óá¡¡δ¼. è«úñá
-
- Windows 3.0/Ref/3#7 = 23 =
-
- φëà í¿Γ πßΓá¡«ó½Ñ¡ ó 1, ßÑú¼Ñ¡Γ
- ∩ó½∩ÑΓß∩ »ÑαѼÑΘáѼδ¼. ê¡áτÑ «¡
- Σ¿¬ß¿α«óá¡¡δ⌐.
-
- 5 ìÑ ó«ºóαáΘáÑΓß∩.
-
- 6 ìÑ ó«ºóαáΘáÑΓß∩.
-
- 7 Ä»αÑñѽ∩ÑΓ ∩ó½∩ÑΓß∩ ½¿ φëà ßÑú¼Ñ¡Γ
- ßÑú¼Ñ¡Γ«¼ ñá¡¡δσ Γ«½∞¬« ñ½∩ τΓÑ¡¿∩, ¿½¿
- Γ«½∞¬« óδ»«½¡∩Ñ¼δ¼ ßÑú¼Ñ¡Γ«¼. àß½¿ φΓ«Γ
- í¿Γ αáóÑ¡ 1, ¿ ßÑú¼Ñ¡Γ ∩ó½∩ÑΓß∩ ¬«ñ«óδ¼,
- Γ« ßÑú¼Ñ¡Γ »αÑñ¡áº¡áτÑ¡ Γ«½∞¬« ñ½∩
- óδ»«½¡Ñ¡¿∩. àß½¿ φëà í¿Γ αáóÑ¡ 0, ¿
- ßÑú¼Ñ¡Γ ∩ó½∩ÑΓß∩ ßÑú¼Ñ¡Γ«¼ ñá¡¡δσ, Γ«
- «¡ »αÑñ¡áº¡áτÑ¡ Γ«½∞¬« ñ½∩ τΓÑ¡¿∩.
-
- 8 Ä»αÑñѽ∩ÑΓ ¿¼ÑÑΓ ½¿ ßÑú¼Ñ¡Γ ßó∩ºá¡¡πε
- ß ¡¿¼ ¿¡Σ«α¼áµ¿ε « αẼÑΘÑ¡¿¿. àß½¿ φΓ«Γ
- í¿Γ αáóÑ¡ 1, ßÑú¼Ñ¡Γ ¿¼ÑÑΓ ¿¡Σ«α¼áµ¿ε «
- αẼÑΘÑ¡¿¿. ê¡áτÑ «¡ ¡Ñ ¿¼ÑÑΓ Γᬫ⌐
- ¿¡Σ«α¼áµ¿¿.
-
- 9 Ä»αÑñѽ∩ÑΓ ß«ñÑαª¿Γ ½¿ ßÑú¼Ñ¡Γ «Γ½áñ«τ¡πε
- ¿¡Σ«α¼áµ¿ε. àß½¿ «¡ πßΓá¡«ó½Ñ¡ ó 1, Γ«
- ßÑú¼Ñ¡Γ ß«ñÑαª¿Γ ¿¡Σ«α¼áµ¿ε ñ½∩
- «Γ½áñτ¿¬á. é »α«Γ¿ó¡«¼ ß½πτáÑ Γᬫ⌐
- ¿¡Σ«α¼áµ¿¿ ¡ÑΓ.
-
- 10-11 ìÑ ó«ºóαáΘáÑΓß∩.
-
- 12-15 ìÑ ó«ºóαáΘáÑΓß∩.
- ─────────────────────────────────────────────────
-
- 6 Ä»αÑñѽ∩ÑΓ «íΘ¿⌐ «íΩѼ »á¼∩Γ¿, óδñѽѡ¡«⌐ ñ½∩
- ßÑú¼Ñ¡Γá. ¥Γ«Γ «íΩѼ ¼«ªÑΓ »αÑóδΦáΓ∞ αẼÑαδ
- ßÑú¼Ñ¡Γá. 쫽∞ «º¡áτáÑΓ 65536.
-
- ───────────────────────────────────────────────────────────────
- GetCommError
-
- æ¿¡Γá¬ß¿ß
-
- int GetCommError(nCid,lpStat)
-
- é ß½πτáÑ «Φ¿í«¬ ßó∩º¿ Windows í½«¬¿απÑΓ »«αΓ ßó∩º¿ ñ« ΓÑσ
- »«α, »«¬á «Φ¿í¬á ¡Ñ íπñÑΓ πñá½Ñ¡á ß »«¼«Θ∞ε Σπ¡¬µ¿¿
- GetCommError. ¥Γá Σπ¡¬µ¿∩ ºá»«½¡∩ÑΓ íπΣÑα ß«ßΓ«∩¡¿∩, ¡á
- ¬«Γ«αδ⌐ π¬áºδóáÑΓ »áαá¼ÑΓα lpStat, ΓѬπΘ¿¼ ß«ßΓ«∩¡¿Ñ¼
- πßΓα«⌐ßΓóá ßó∩º¿, «»αÑñѽѡ¡«ú« »áαá¼ÑΓα«¼ nCid. Ä¡á ΓᬪÑ
- ó«ºóαáΘáÑΓ ¬«ñδ «Φ¿í«¬, ¬«Γ«αδÑ óßΓαÑΓ¿½¿ß∞ ó »«ß½Ññ¡Ñ¼
- ó맮óÑ GetCommError. àß½¿ lpState αáóÑ¡ NULL, ó«ºóαáΘáÑΓß∩
- Γ«½∞¬« ¬«ñ «Φ¿í¬¿. 滿߫¬ ¬«ñ«ó «Φ¿í«¬ »α¿óÑñÑ¡ ó Γáí½¿µÑ
-
- Windows 3.0/Ref/3#7 = 24 =
-
- 4.8 "è«ñδ «Φ¿í«¬ ßó∩º¿".
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- nCid int Ä»αÑñѽ∩ÑΓ πßΓα«⌐ßΓó« ßó∩º¿. ¥Γ«
- º¡áτÑ¡¿Ñ ¼«ª¡« »«½πτ¿Γ∞ ß »«¼«Θ∞ε
- Σπ¡¬µ¿¿ OpenComm.
-
- lpStat COMSTAT FAR * ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ
- ñá¡¡δσ COMSTAT ó ¬«Γ«απε ºá»¿ßδóáÑΓß∩
- ¿¡Σ«α¼áµ¿∩ « ß«ßΓ«∩¡¿¿ πßΓα«⌐ßΓóá.
- æΓαπ¬Γπαá ß«ñÑαª¿Γ ¿¡Σ«α¼áµ¿ε «í
- πßΓα«⌐ßΓóÑ ßó∩º¿.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ¬«ñδ «Φ¿í«¬, ó«ºóαáΘáѼδÑ
- ßἫ⌐ »«ß½Ññ¡Ñ⌐ Σπ¡¬µ¿Ñ⌐ ßó∩º¿. ¥Γ« ¼«ªÑΓ íδΓ∞ ¬«¼í¿¡áµ¿∩
- º¡áτÑ¡¿⌐, »α¿óÑñÑ¡¡δσ ó Γáí½¿µÑ 4.8 "è«ñδ «Φ¿í«¬ ßó∩º¿".
-
- Åα¿¼Ñτá¡¿Ñ
-
- è«ñ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- CE_BREAK Ç»»áαáΓπαá «í¡áαπª¿½á ¡á½¿τ¿Ñ íαÑ⌐¬á.
-
- CE_CTSTO Æá⌐¼-áπΓ ß¿ú¡á½á "â«Γ«ó ¬ »ÑαÑñáτÑ" (CTS).
- æ¿ú¡á½ CTS íδ½ ¡Ñí«½∞Φ¿¼ »«
- ñ½¿Γѽ∞¡«ßΓ¿, «»αÑñѽѡ¡«⌐ CtsTimeout,
- »α¿ »«»δ⪥ »ÑαÑñáΓ∞ ß¿¼ó«½.
-
- CE_DNS ìÑ πßΓá¡«ó½Ñ¡á ßó∩º∞ ß »áαώѽ∞¡δ¼
- πßΓα«⌐ßΓó«¼.
-
- CE_DSRTO Æá⌐¼-áπΓ ß¿ú¡á½á "â«Γ«ó¡«ßΓ∞ á»»áαáΓπαδ
- »ÑαÑñáτ¿ ñá¡¡δσ" (DSR). æ¿ú¡á½ DSR íδ½
- ¡Ñí«½∞Φ¿¼ »« ñ½¿Γѽ∞¡«ßΓ¿, «»αÑñѽѡ¡«⌐
- DsrTimeout, »α¿ »«»δ⪥ »ÑαÑñáΓ∞ ß¿¼ó«½.
-
- CE_FRAME Ç»»áαáΓπαá «í¡áαπª¿½á «Φ¿í¬π ¬áñαá.
-
- CE_IOE ê¼Ñ½á ¼ÑßΓ« «Φ¿í¬á óó«ñá/óδó«ñá »α¿
- »«»δ⪥ ßó∩ºáΓ∞ß∩ ß »áαώѽ∞¡δ¼
- πßΓα«⌐ßΓó«¼.
-
- CE_MODE ÆαÑíπѼδ⌐ αѪ¿¼ ¡Ñ »«ññÑনóáÑΓß∩ ¿½¿
- »áαá¼ÑΓα nCid ¡Ñ¬«ααѬΓÑ¡. àß½¿ φΓá
- «Φ¿í¬á ¿¼ÑÑΓß∩, Γ« φΓ« Ññ¿¡ßΓóÑ¡¡á∩
- ñ«»πßΓ¿¼á∩ «Φ¿í¬á.
-
- CE_OOP Åáαώѽ∞¡«Ñ πßΓα«⌐ßΓó« ß¿ú¡á½¿º¿απÑΓ,
- τΓ« «ΓßπΓßΓóπÑΓ íπ¼áúá.
-
- Windows 3.0/Ref/3#7 = 25 =
-
-
- CE_OVERRUN æ¿¼ó«½ ¡Ñ íδ½ ßτ¿Γá¡ ß πßΓα«⌐ßΓóá ñ«
- »«½πτÑ¡¿∩ ß½ÑñπεΘÑú« ß¿¼ó«½á. 濼ó«½
- »«ΓÑα∩¡.
-
- CE_PTO ê¼Ñ½ ¼ÑßΓ« Γá⌐¼-áπΓ »α¿ »«»δΓ¬Ñ
- ßó∩ºáΓ∞ß∩ ß πßΓα«⌐ßΓó«¼, »«ñ¬½ετÑ¡¡δ¼ ¬
- »áαώѽ∞¡«¼π »«αΓπ.
-
- CE_RLSDTO Æá⌐¼-áπΓ «í¡áαπªÑ¡¿∩ »α¿¡¿¼áѼ«ú«
- ½¿¡Ñ⌐¡«ú« ß¿ú¡á½á (RLSD). æ¿ú¡á½ íδ½
- ¡Ñí«½∞Φ¿¼ »« ñ½¿Γѽ∞¡«ßΓ¿, «»αÑñѽѡ¡«⌐
- RlsdTimeout, »α¿ »«»δ⪥ »ÑαÑñáΓ∞ ß¿¼ó«½.
-
- CE_RXOVER ÄτÑαÑñ∞ »α¿Ñ¼á »ÑαÑ»«½¡Ñ¡á. ¥Γ« «º¡áτáÑΓ,
- τΓ« ½¿í« ¡ÑΓ ¼ÑßΓá ó «τÑαÑñ¿ óó«ñá, ½¿í«
- ß¿¼ó«½ íδ½ »«½πτÑ¡ »«ß½Ñ Γ«ú«, ¬á¬ íδ½
- »α¿¡∩Γ ß¿¼ó«½ EofChar.
-
- CE_RXPARITY Ç»»áαáΓπαá «í¡áαπª¿½á «Φ¿í¬π τÑΓ¡«ßΓ¿.
-
- CE_TXFULL ÄτÑαÑñ∞ »ÑαÑñáτ¿ íδ½á πªÑ ºá»«½¡Ñ¡á,
- ¬«úñá íδ½á »αÑñ»α¿¡∩Γá »«»δΓ¬á πßΓá¡«ó¿Γ∞
- ó «τÑαÑñ∞ ß¿¼ó«½.
- ───────────────────────────────────────────────────────────────
- GetCommEventMask
-
- æ¿¡Γá¬ß¿ß
-
- WORD GetCommEventMask(nCid,nEvtMask)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ º¡áτÑ¡¿Ñ ΓѬπΘÑ⌐ ¼á߬¿ ß«íδΓ¿∩ ¿
- ºáΓѼ «τ¿ΘáÑΓ ¼á߬π. ¥Γá Σπ¡¬µ¿∩ ñ«½ª¡á íδΓ∞ ¿ß»«½∞º«óá¡á
- ñ½∩ »αÑñ«ΓóαáΘÑ¡¿∩ »«ΓÑα¿ ¿¡Σ«α¼áµ¿¿ « ß«íδΓ¿¿.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- nCid int Ä»αÑñѽ∩ÑΓ πßΓα«⌐ßΓó« ßó∩º¿. ¥Γ«
- º¡áτÑ¡¿Ñ ¼«ª¡« »«½πτ¿Γ∞ ß »«¼«Θ∞ε
- Σπ¡¬µ¿¿ OpenComm.
-
- nEvtMask int Ä»αÑñѽ∩ÑΓ, ¬á¬¿Ñ ß«íδΓ¿∩ í뫨
- 󫺼«ª¡δ. 滿߫¬ º¡áτÑ¡¿⌐ ß«íδΓ¿⌐
- »α¿ó«ñ¿Γß∩ »α¿ «»¿ßá¡¿¿ Σπ¡¬µ¿¿
- SetCommEventMask.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ΓѬπΘÑÑ º¡áτÑ¡¿Ñ ¼á߬¿
- ß«íδΓ¿∩. èáªñδ⌐ í¿Γ ó ¼áß¬Ñ ß«íδΓ¿∩ ߻ѵ¿Σ¿µ¿απÑΓ, ¿¼Ñ½«
- ½¿ ¼ÑßΓ« ñá¡¡«Ñ ß«íδΓ¿Ñ. ü¿Γ αáóÑ¡ 1, Ñß½¿ ß«íδΓ¿Ñ ¿¼Ñ½«
- ¼ÑßΓ«.
- ───────────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/3#7 = 26 =
-
- GetCommState
-
- æ¿¡Γá¬ß¿ß
-
- int GetCommState(nCid,lpDCB)
-
- ¥Γá Σπ¡¬µ¿∩ ºá»«½¡∩ÑΓ íπΣÑα, ¡á ¬«Γ«αδ⌐ π¬áºδóáÑΓ »áαá¼ÑΓα
- lpDCB, ß«ñÑন¼δ¼ í½«¬á π»αáó½Ñ¡¿∩ πßΓα«⌐ßΓó«¼ ßó∩º¿,
- «»αÑñѽ∩Ñ¼δ¼ »áαá¼ÑΓα«¼ nCid.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- nCid int Ä»αÑñѽ∩ÑΓ πßΓα«⌐ßΓó« ßó∩º¿. ¥Γ«
- º¡áτÑ¡¿Ñ ¼«ª¡« »«½πτ¿Γ∞ ß »«¼«Θ∞ε
- Σπ¡¬µ¿¿ OpenComm.
-
- lpDCB DCB FAR * ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
- DCB, ó ¬«Γ«απε ¬«»¿απÑΓß∩ ΓѬπΘ¿⌐ í½«¬
- π»αáó½Ñ¡¿∩ πßΓα«⌐ßΓó«¼. æΓαπ¬Γπαá
- «»αÑñѽ∩ÑΓ πßΓá¡«ó¬¿ π»αáó½Ñ¡¿∩ ñ½∩
- πßΓα«⌐ßΓóá.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« ¡π½ε, Ñß½¿ Σπ¡¬µ¿∩ íδ½á
- ºáóÑαΦÑ¡á πß»ÑΦ¡«. àß½¿ ¿¼ÑÑΓß∩ «Φ¿í¬á, «¡« «Γα¿µáΓѽ∞¡«.
-
- ───────────────────────────────────────────────────────────────
-
- GetCurrentPDB [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- WORD GetCurrentPDB()
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ áñαÑß ßÑú¼Ñ¡Γá ¿½¿ ßÑ½Ñ¬Γ«α
- ΓѬπΘÑ⌐ üáºδ äá¡¡δσ Åα«úαá¼¼ DOS (DOS Program Data Base
- PDB), ¬«Γ«αδ⌐ Γá¬ªÑ ¡áºδóáεΓ ÅαÑΣ¿¬ß«¼ ßÑú¼Ñ¡Γá »α«úαá¼¼δ
- (PSP).
-
- öπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ß«ñÑαª¿Γ áñαÑß ßÑú¼Ñ¡Γá ¿½¿ ßÑ½Ñ¬Γ«α
- ΓѬπΘÑú« PDB.
-
- ───────────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/3#7 = 27 =
-
-
- GetCurrentPosition
-
- æ¿¡Γá¬ß¿ß
-
- DWORD GetCurrentPosition(hDC)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ½«ú¿τÑ߬¿Ñ ¬««αñ¿¡áΓδ ΓѬπΘÑ⌐
- »«º¿µ¿¿.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDC HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ΓѬπΘÑÑ »«º¿µ¿ε.
- è««αñ¿¡áΓá x σαá¡¿Γß∩ ó ¼½áñΦѼ ß½«óÑ, á y - ó ßΓáαΦѼ.
-
- ───────────────────────────────────────────────────────────────
-
- GetCurrentTask
-
- æ¿¡Γá¬ß¿ß
-
- HANDLE GetCurrentTask()
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ñÑß¬α¿»Γ«α ΓѬπΘÑ⌐ óδ»«½¡∩εΘÑ⌐ß∩
- ºáñáτ¿.
-
- öπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ºáñáτπ, Ñß½¿ Σπ¡¬µ¿∩
- ºáóÑαΦÑ¡á πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ «¡« αáó¡« ¡π½∞.
-
- ───────────────────────────────────────────────────────────────
- GetCurrentTime
-
- æ¿¡Γá¬ß¿ß
-
- DWORD GetCurrentTime( )
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ óαѼ∩, »α«ΦÑñΦÑÑ ß ¼«¼Ñ¡Γá ºáúαπº¬¿
- ß¿ßΓѼδ ñ« ΓѬπΘÑú« ¼«¼Ñ¡Γá.
-
- öπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« »α«ΦÑñΦѼπ óαѼѡ¿ ó
- ¼¿½½¿ßѬπ¡ñáσ.
-
- Åα¿¼Ñτá¡¿Ñ
-
-
- Windows 3.0/Ref/3#7 = 28 =
-
- öπ¡¬µ¿¿ GetCurrentTime ¿ GetMessageTime ó«ºóαáΘáεΓ
- αẽ¿τ¡«Ñ óαѼ∩. öπ¡¬µ¿∩ GetMessageTime ó«ºóαáΘáÑΓ óαѼ∩,
- ¬«úñá »«∩󿽫ß∞ ñá¡¡«Ñ ß««íΘÑ¡¿Ñ, á ¡Ñ ΓѬπΘÑÑ óαѼ∩.
-
- ê¡«úñá ß¿ßΓѼ¡δ⌐ Γá⌐¼Ñα »ÑαÑ»«½¡∩ÑΓß∩ ¿ ßíαáßδóáÑΓß∩ ó
- ¡«½∞.
-
- ───────────────────────────────────────────────────────────────
- GetCursorPos
-
- æ¿¡Γá¬ß¿ß
-
- void GetCursorPos(lpPoint)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ΓѬπΘπε »«º¿µ¿ε (ó ¬««αñ¿¡áΓáσ
- φ¬αá¡á) ¬παß«αá ¼δΦ¿ ¿ ß«σαá¡∩ÑΓ ÑÑ ó ßΓαπ¬ΓπαÑ POINT, ¡á
- ¬«Γ«απε π¬áºδóáÑΓ lpPoint.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- lpPoint LPPOINT ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
- Γ¿»á POINT, ó ¬«Γ«α«ε ºá»¿ßδóáεΓß∩
- ¬««αñ¿¡áΓδ º¬αá¡á ¬παß«αá.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- ìÑΓ.
-
- Åα¿¼Ñτá¡¿Ñ
-
- Å«º¿µ¿∩ ¬παß«αá óßÑúñá ºáñáÑΓß∩ ó ¬««αñ¿¡áΓáσ φ¬αá¡á ¿ ¡Ñ
- ºáó¿ß¿Γ «Γ αѪ¿¼á «Γ«íαáªÑ¡¿∩ «¬¡á, ¬«Γ«α«Ñ ß«ñÑনΓ
- ¬παß«α.
-
- ───────────────────────────────────────────────────────────────
- GetDC
-
- æ¿¡Γá¬ß¿ß
-
- HDC GetDC(hWnd)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ñÑß¬α¿»Γ«α ¬«¡ΓѬßΓá «Γ«íαáªÑ¡¿∩
- ñ½∩ «í½áßΓ¿ »«½∞º«óáΓѽ∩ ñá¡¡«ú« «¬¡á. è«¡ΓѬßΓ
- «Γ«íαáªÑ¡¿∩ ¼«ªÑΓ íδΓ∞ ¿ß»«½∞º«óá¡ ó »«ß½ÑñπεΘ¿σ Σπ¡¬µ¿∩σ
- GDI ñ½∩ α¿ß«óá¡¿∩ ó «í½áßΓ¿ »«½∞º«óáΓѽ∩.
-
- öπ¡¬µ¿∩ GetDC »«½πτáÑΓ «íΘ¿Ñ, ß«íßΓóÑ¡¡δÑ ¿ »α¿¡áñ½ÑªáΘ¿Ñ
- ¬½áßß𠬫¡ΓѬßΓδ «Γ«íαáªÑ¡¿∩, ó ºáó¿ß¿¼«ßΓ¿ «Γ Γ¿»á
- ¬½áßßá, π¬áºá¡¡«ú« ñ½∩ ñá¡¡«ú« «¬¡á. ä½∩ «íΘ¿σ ¬«¡ΓѬßΓ«ó
- πßΓα«⌐ßΓó, GetDC ßó∩ºδóáÑΓ ß ¡¿¼ áΓα¿íπΓδ »« π¼«½τá¡¿ε »α¿
- ¬áªñ«¼ Ñú« »«½πτÑ¡¿¿. ä½∩ ¬«¡ΓѬßΓ«ó »α¿¡áñ½ÑªáΘ¿σ ¬½áßßπ
- ¿ ß«íßΓóÑ¡¡δσ ¬«¡ΓѬßΓ«ó «¡á «ßΓáó½∩ÑΓ ¡Ñ¿º¼Ñ¡¡δ¼¿
-
- Windows 3.0/Ref/3#7 = 29 =
-
- »αÑñδñπΘ¿Ñ º¡áτÑ¡¿∩.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hWnd HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ ñÑß¬α¿»Γ«α «¬¡á,
- ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩ ¬«Γ«α«ú« ΓαÑíπÑΓß∩.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩
- ñ½∩ ºáñá¡¡«⌐ «í½áßΓ¿ »«½∞º«óáΓѽ∩ ó «¬¡Ñ, Ñß½¿ Σπ¡¬µ¿∩
- πß»ÑΦ¡« ºáóÑαΦÑ¡á. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« NULL.
-
- Åα¿¼Ñτá¡¿Ñ
-
- é ½εí«⌐ ¼«¼Ñ¡Γ óαѼѡ¿ ó ß¿ßΓÑ¼Ñ Windows ñ«ßΓπ»¡δ Γ«½∞¬«
- »∩Γ∞ ¬«¡ΓѬßΓ«ó «Γ«íαáªÑ¡¿∩ (ó φΓ« τ¿ß½« ¡Ñ óσ«ñ∩Γ
- ß«íßΓóÑ¡¡δÑ ¿ ¬«¡ΓѬßΓδ «Γ«íαáªÑ¡¿∩ ¬½áßßá). ū߽Ñ
- «¬«¡τá¡¿∩ αáí«Γδ ß ¬«¡ΓѬßΓ«¼ «Γ«íαáªÑ¡¿∩ ¡Ñ«íσ«ñ¿¼«
- óδºóáΓ∞ Σπ¡¬µ¿ε ReleaseDC ñ½∩ Γ«ú«, τΓ«íδ «ßó«í«ñ¿Γ∞
- ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩, ¬«Γ«αδ⌐ ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ß∩ ñαπú¿¼¿
- «¬¡á¼¿ ¿ »α¿¬½áñ¡δ¼¿ »α«úαἼἿ. ¥Γ«ú« «ñ¡á¬« ¡Ñ ¡πªñ«
- ñѽáΓ∞ ñ½∩ ß«íßΓóÑ¡¡δσ ¬«¡ΓѬßΓ«ó ¿ ¬«¡ΓѬßΓ«ó «Γ«íαáªÑ¡¿∩
- ¬½áßßá.
-
- ───────────────────────────────────────────────────────────────
- GetDCOrg
-
- æ¿¡Γá¬ß¿ß
-
- LONG GetDCOrg(hDC)
-
- ¥Γá Σπ¡¬µ¿∩ »«½πτáÑΓ «¬«¡τáΓѽ∞¡« »αÑ«íαẫóá¡¡«Ñ ¡áτὫ
- ¬««αñ¿¡áΓ ñ½∩ ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá. ¥Γ« ¡áτὫ ¬««αñ¿¡áΓ
- «»αÑñѽ∩ÑΓ ß¼ÑΘÑ¡¿Ñ, ¿ß»«½∞ºπѼ«Ñ Windows ñ½∩
- »αÑ«íαẫóá¡¿∩ ¬««αñ¿¡áΓ πßΓα«⌐ßΓóá ó ¬««αñ¿¡áΓδ
- »«½∞º«óáΓѽ∩ ñ½∩ Γ«τѬ «¬¡á »α¿¬½áñ¡«⌐ »α«úαá¼¼δ.
- Ĭ«¡τáΓѽ∞¡« »αÑ«íαẫóá¡¡«Ñ ¡áτὫ ¬««αñ¿¡áΓ
- «Γßτ¿ΓδóáÑΓß∩ «Γ¡«ß¿Γѽ∞¡« Σ¿º¿τÑ߬«ú« ¡áτá½á ¬««αñ¿¡áΓ ¡á
- φ¬αá¡Ñ ñ¿ß»½Ñ∩.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDC HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá,
- ¡áτὫ ¬««αñ¿¡áΓ ¬«Γ«α«ú« ΓαÑíπÑΓß∩.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ «¬«¡τáΓѽ∞¡«
- »αÑ«íαẫóá¡¡«Ñ ¡áτὫ ¬««αñ¿¡áΓ (ó Ññ¿¡¿µáσ πßΓα«⌐ßΓóá).
- y- ¬««αñ¿¡áΓá αáß»«½«ªÑ¡á ó ßΓáαΦѼ ß½«óÑ, x-¬««αñ¿¡áΓá -
- ó ¼½áñΦѼ.
- ───────────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/3#7 = 30 =
-
-
- GetDesktopWindow [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- HWND GetDesktopWindow()
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ñÑß¬α¿»Γ«α «¬¡á Windows, Γá¬
- ¡áºδóáѼ«ú« "αáí«τÑú« ßΓ«½á". ¥Γ« «¬¡« ºá¡¿¼áÑΓ óÑß∞ φ¬αá¡
- ¿ «¡« ∩ó½∩ÑΓß∩ Γ«⌐ «í½áßΓ∞ε ¡á ¬«Γ«α«⌐ α¿ßπεΓß∩ óßÑ «¬¡á ¿
- ¿¬«¡δ.
-
- ¥Γá Σπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡« "αáí«τÑú« ßΓ«½á"
- Windows.
-
- ───────────────────────────────────────────────────────────────
- GetDeviceCaps
-
- æ¿¡Γá¬ß¿ß
-
- int GetDeviceCaps(hDC,nIndex)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ¿¡Σ«α¼áµ¿ε, ºáó¿ß∩Θπε «Γ ñá¡¡«ú«
- πßΓα«⌐ßΓóá «Γ«íαáªÑ¡¿∩. Åáαá¼ÑΓα nIndex «»αÑñѽ∩ÑΓ Γ¿»
- ΓαÑíπѼ«⌐ ¿¡Σ«α¼áµ¿¿.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDC HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
-
- nIndex int Ä»αÑñѽ∩ÑΓ ó«ºóαáΘáѼδ⌐ φ½Ñ¼Ñ¡Γ.
- ÑΓ »α¿¡¿¼áΓ∞ «ñ¡« ¿º º¡áτÑ¡¿⌐,
- »α¿óÑñÑ¡¡δσ ó Γáí½¿µÑ 4.9, "ê¡Σ«α¼áµ¿«¡¡δÑ
- ¿¡ñѬßδ GDI".
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ º¡áτÑ¡¿Ñ ΓαÑíπѼ«ú«
- φ½Ñ¼Ñ¡Γá.
-
- Åα¿¼Ñτá¡¿Ñ
-
- Æáí½¿µá 4.9 ß«ñÑαª¿Γ º¡áτÑ¡¿∩ »áαá¼ÑΓαá nIndex.
-
-
- Windows 3.0/Ref/3#7 = 31 =
-
- Æáí½¿µá 4.9, "ê¡Σ«α¼áµ¿«¡¡δÑ ¿¡ñѬßδ GDI.
- ──────────────────────────────────────────────────────────
- ê¡ñÑ¬ß Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- DRIVERVERSION 쫼Ñα óÑαß¿¿, ¡á»α¿¼Ñα 0σ100 ñ½∩ 1.0.
-
- TECHNOLOGY Æ¿» πßΓα«⌐ßΓóá. Ä¡ ¼«ªÑΓ íδΓ∞ «ñ¡¿¼ ¿º
- ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
-
- ç¡áτÑ¡¿Ñ Ä»¿ßá¡¿Ñ
- ───────────────────────────────────────────
- DT_PLOTTER éÑ¬Γ«α¡δ⌐ úαáΣ«»«ßΓα«¿Γѽ∞.
-
- DT_RASDISPLAY ÉáßΓα«óδ⌐ ñ¿ß»½Ñ⌐.
-
- DT_RASTPRINTER ÉáßΓα«ó«Ñ πßΓα«⌐ßΓó« »ÑτáΓ¿.
-
- DT_RASCAMERA ÉáßΓα«óá∩ ¬á¼Ñαá.
-
- DT_CHARSTREAM C¿¼ó«½∞¡δ⌐ »«Γ«¬.
-
- DT_METAFILE îÑΓáΣá⌐½.
-
- DT_DISPFILE ä¿ß»½Ñ⌐¡δ⌐ Σá⌐½.
- ───────────────────────────────────────────
-
- ìORZSIZE ÿ¿α¿¡á Σ¿º¿τÑ߬«ú« ñ¿ß»½Ñ∩ ó ¼¼.
-
- VERTSIZE éδß«Γá Σ¿º¿τÑ߬«ú« ñ¿ß»½Ñ∩ ó ¼¼.
-
- HORZRES ÿ¿α¿¡á ñ¿ß»½Ñ∩ ó φ½Ñ¼Ñ¡Γáσ ¿º«íαáªÑ¡¿∩.
-
- VERTRES éδß«Γá ñ¿ß»½Ñ∩ (ó ½¿¡¿∩σ αáßΓαá).
-
- LOGPIXELSX 諽¿τÑßΓó« »¿¬ßѽÑ⌐ ¡á ½«ú¿τÑ߬¿⌐ ñε⌐¼ »«
- Φ¿α¿¡Ñ ñ¿ß»½Ñ∩.
-
- LOGPIXELSY 諽¿τÑßΓó« »¿¬ßѽÑ⌐ ¡á ½«ú¿τÑ߬¿⌐ ñε⌐¼ »«
- óδß«ΓÑ ñ¿ß»½Ñ∩.
-
- BITSPIXEL ù¿ß½« ñ«»πßΓ¿¼δσ µóÑΓ«óδσ í¿Γ ñ½∩ ¬áªñ«ú«
- »¿¬ßѽ∩.
-
- PLANES ù¿ß½« µóÑΓ«óδσ »½á¡«ó.
-
- NUMBRUSHES ù¿ß½« ¬¿ßΓÑ⌐ ñ½∩ π¬áºá¡¡«ú« πßΓα«⌐ßΓóá.
-
- NUMPENS ù¿ß½« »Ñα∞Ñó ñ½∩ π¬áºá¡¡«ú« πßΓα«⌐ßΓóá.
-
- NUMFONTS ù¿ß½« Φα¿ΣΓ«ó ñ½∩ π¬áºá¡¡«ú« πßΓα«⌐ßΓóá.
-
- NUMCOLORS ù¿ß½« ºá»¿ßÑ⌐ ó µóÑΓ«ó«⌐ Γáí½¿µÑ πßΓα«⌐ßΓóá.
-
- ASPECTX ÄΓ¡«ß¿Γѽ∞¡á∩ Φ¿α¿¡á »¿¬ßѽ∩ πßΓα«⌐ßΓóá,
- »α¿¼Ñ¡∩Ѽá∩ ñ½∩ α¿ß«óá¡¿∩ ½¿¡¿¿.
-
- Windows 3.0/Ref/3#7 = 32 =
-
-
- ASPECTY ÄΓ¡«ß¿Γѽ∞¡á∩ óδß«Γá »¿¬ßѽ∩ πßΓα«⌐ßΓóá,
- »α¿¼Ñ¡∩Ѽá∩ ñ½∩ α¿ß«óá¡¿∩ ½¿¡¿¿.
-
- ASPECTXY ä¿áú«¡á½∞¡á∩ Φ¿α¿¡á »¿¬ßѽ∩ πßΓα«⌐ßΓóá,
- »α¿¼Ñ¡∩Ѽá∩ ñ½∩ α¿ß«óá¡¿∩ ½¿¡¿¿.
-
- PDEVICESIZE ÉẼÑα ó¡πΓαÑ¡¡Ñ⌐ ßΓαπ¬Γπαδ ñá¡¡δσ PDEVICE.
-
- CLIPCAPS ö½áú, »«¬áºδóáεΘ¿⌐ 󫺼«ª¡«ßΓ¿ πßΓα«⌐ßΓóá
- óδ»«½¡∩Γ∞ «»Ñαáµ¿ε «ΓßÑτÑ¡¿∩. Ä¡ αáóÑ¡ 1,
- Ñß½¿ πßΓα«⌐ßΓó« ¼«ªÑΓ óδ»«½¡∩Γ∞ «»Ñαᵿε
- «ΓßÑτÑ¡¿∩ »α∩¼«πú«½∞¡¿¬á, ¿ αáóÑ¡ 0, Ñß½¿
- ¡Ñ ¼«ªÑΓ.
-
- SIZEPALETTE ù¿ß½« φ½Ñ¼Ñ¡Γ«ó ó ß¿ßΓѼ¡«⌐ »á½¿ΓαÑ.
- ¥Γ«Γ ¿¡ñÑ¬ß ñ«»πßΓ¿¼ Γ«½∞¬« Ñß½¿ ñαá⌐óÑα
- πßΓα«⌐ßΓóá πßΓá¡«ó¿½ í¿Γ RC_PALETTE ó
- ¿¡ñѬßÑ PASTERCAPS ¿ ñ«ßΓπ»Ñ¡ Γ«½∞¬« ó
- ñαá⌐óÑαáσ óÑαß¿¿ 3.0 ¿ óδΦÑ.
-
- NUMRESERVED ù¿ß½« ºáαѺÑαó¿α«óá¡¡δσ φ½Ñ¼Ñ¡Γ«ó ó
- ß¿ßΓѼ¡«⌐ »á½¿ΓαÑ. ¥Γ«Γ ¿¡ñÑ¬ß ñ«»πßΓ¿¼
- Γ«½∞¬« Ñß½¿ ñαá⌐óÑα πßΓα«⌐ßΓóá πßΓá¡«ó¿½
- í¿Γ RC_PALETTE ó ¿¡ñѬßÑ PASTERCAPS ¿
- ñ«ßΓπ»Ñ¡ Γ«½∞¬« ó ñαá⌐óÑαáσ óÑαß¿¿ 3.0 ¿
- óδΦÑ.
-
- COLORRES äÑ⌐ßΓó¿Γѽ∞¡«Ñ αáºαÑΦÑ¡¿Ñ »« µóÑΓá¼
- πßΓα«⌐ßΓóá ó í¿Γáσ ¡á »¿¬ßѽ∞. ¥Γ«Γ ¿¡ñѬß
- ñ«»πßΓ¿¼ Γ«½∞¬« Ñß½¿ ñαá⌐óÑα πßΓα«⌐ßΓóá
- πßΓá¡«ó¿½ í¿Γ RC_PALETTE ó ¿¡ñѬßÑ
- PASTERCAPS ¿ ñ«ßΓπ»Ñ¡ Γ«½∞¬« ó ñαá⌐óÑαáσ
- óÑαß¿¿ 3.0 ¿ óδΦÑ.
-
- RASTERCAPS ç¡áτÑ¡¿Ñ, «»αÑñѽ∩εΘÑÑ αáßΓα«óδÑ ó«º¼«ª¡«ßΓ¿
- πßΓα«⌐ßΓóá, Γá¬¿Ñ ¬á¬:
-
- ç¡áτÑ¡¿Ñ Ä»¿ßá¡¿Ñ
- ───────────────────────────────────────────
- RC_BANDING ÆαÑí«óá¡¿Ñ »«ññÑ᪬¿
- Σαáú¼Ñ¡Γᵿ¿.
-
- RC_BITBLT 髺¼«ª¡«ßΓ∞ »ÑαÑñáτ¿
- αáßΓα«óδσ ¬áαΓ.
-
- RC_BITMAP64 髺¼«ª¡«ßΓ∞ »«ññÑ᪬¿
- αáßΓα«óδσ ¬áαΓ αẼÑα«¼
- ßóδΦÑ 64K.
-
- RC_DI_BITMAP 髺¼«ª¡«ßΓ∞ »«ññÑ᪬¿
- Σπ¡¬µ¿⌐ SetDIBits ¿
- GetDiBits.
-
- Windows 3.0/Ref/3#7 = 33 =
-
-
- RC_DIBTODEV 髺¼«ª¡«ßΓ∞ »«ññÑ᪬¿
- Σπ¡¬µ¿¿ SetDIBitsToDevice.
-
- RC_FLOODFILL 髺¼«ª¡«ßΓ∞ ºá½¿ó¬¿.
-
- RC_GDI20_OUTPUT 髺¼«ª¡«ßΓ∞ »«ññÑ᪬¿ 2-«⌐
- óÑαß¿¿ Windows.
-
- RC_PALETTE ôßΓα«⌐ßΓó«, ¿ß»«½∞ºπεΘÑÑ
- »á½¿Γαπ.
-
- RC_SCALING 髺¼«ª¡«ßΓ∞ ¼áßΦΓáí¿α«óá¡¿∩.
-
- RC_STRETCHBLT 髺¼«ª¡«ßΓ∞ óδ»«½¡Ñ¡¿∩
- Σπ¡¬µ¿¿ StretchBlt.
-
- RC_STRETCHDIB 髺¼«ª¡«ßΓ∞ óδ»«½¡Ñ¡¿∩
- Σπ¡¬µ¿¿ StretchDIBits.
- ───────────────────────────────────────────
-
- CURVECAPS ü¿Γ«óá∩ ¼á߬á, π¬áºδóáεΘá∩ 󫺼«ª¡«ßΓ¿
- πßΓα«⌐ßΓóá ó τáßΓ¿ óδó«ñá ¬α¿óδσ. ü¿Γδ ¿¼ÑεΓ
- ß½ÑñπεΘ¿Ñ º¡áτÑ¡¿∩:
-
- ü¿Γ Ä»¿ßá¡¿Ñ
- ───────────────────────────────────────────
- 0 ĺ¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ α¿ß«óáΓ∞
- «¬απª¡«ßΓ∞.
-
- 1 ĺ¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ óδó«ñ¿Γ∞ ¬απú«óδÑ
- ñ¿áúαá¼¼δ.
-
- 2 ĺ¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ óδó«ñ¿Γ∞ ñπú¿ σ«αñ.
-
- 3 ĺ¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ α¿ß«óáΓ∞ φ½½¿»ßδ.
-
- 4 ĺ¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ óδó«ñ¿Γ∞ Φ¿α«¬πε
- úαá¡¿µπ.
-
- 5 ĺ¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ óδó«ñ¿Γ∞ Γ¿»«óπε
- úαá¡¿µπ.
-
- 6 ĺ¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ óδó«ñ¿Γ∞ Φ¿α«¬πε ¿
- Γ¿»«óπε úαá¡¿µπ.
-
- 7 ĺ¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ óδó«ñ¿Γ∞ ó¡πΓαÑ¡¡¿Ñ
- τáßΓ¿ «íΩѬΓá.
- ───────────────────────────────────────────
-
- æΓáαΦ¿⌐ íá⌐Γ αáóÑ¡ 0.
-
- LINECAPS ü¿Γ«óá∩ ¼á߬á, »«¬áºδóáεΘá∩ 󫺼«ª¡«ßΓ¿
-
- Windows 3.0/Ref/3#7 = 34 =
-
- πßΓα«⌐ßΓóá ó τáßΓ¿ óδó«ñá ½¿¡¿⌐. ü¿Γδ ¿¼ÑεΓ
- ß½ÑñπεΘ¿Ñ º¡áτÑ¡¿∩:
-
- ü¿Γ Ä»¿ßá¡¿Ñ
- ───────────────────────────────────────────
- 0 çáαѺÑαó¿α«óá¡.
-
- 1 ĺ¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ óδó«ñá ½«¼á¡«⌐.
-
- 2 çáαѺÑαó¿α«óá¡.
-
- 3 çáαѺÑαó¿α«óá¡.
-
- 4 ĺ¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ óδó«ñá Φ¿α«¬«⌐
- ½¿¡¿¿.
-
- 5 ĺ¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ óδó«ñá Γ¿»«óδσ
- ½¿¡¿⌐.
-
- 6 ĺ¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ óδó«ñá Φ¿α«¬¿σ
- ½¿¡¿⌐ ¿ Γ¿»«óδσ ½¿¡¿⌐.
-
- 7 ĺ¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ óδó«ñ¿Γ∞ ó¡πΓαÑ¡¡δÑ
- τáßΓ¿ «íΩѬΓá.
- ───────────────────────────────────────────
-
- æΓáαΦ¿⌐ íá⌐Γ αáóÑ¡ 0.
-
- POLYGONALCAPS ü¿Γ«óá∩ ¼á߬á, π¬áºδóáεΘá∩ 󫺼«ª¡«ßΓ¿
- πßΓα«⌐ßΓóá ó τáßΓ¿ óδó«ñá ¼¡«ú«πú«½∞¡¿¬«ó.
- ü¿Γδ ¿¼ÑεΓ ß½ÑñπεΘ¿Ñ º¡áτÑ¡¿∩:
-
- ü¿Γ Ä»¿ßá¡¿Ñ
- ───────────────────────────────────────────
- 0 ĺ¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ τáßΓ¿τ¡«⌐ ºá½¿ó¬¿.
-
- 1 ĺ¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ ß«ºñá¡¿∩
- »α∩¼«πú«½∞¡¿¬á.
-
- 2 ĺ¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ ºá¬αáΦ¿óáΓ∞
- ¡Ñ߬«½∞¬« ¼¡«ú«πú«½∞¡¿¬«ó.
-
- 3 ĺ¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ »«ßΓα«τ¡«⌐
- αáºóÑαΓ¬¿.
-
- 4 ĺ¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ óδó«ñ¿Γ∞ Φ¿α«¬πε
- úαá¡¿µπ.
-
- 5 ĺ¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ óδó«ñ¿Γ∞ Γ¿»«óπε
- úαá¡¿µπ.
-
- 6 ĺ¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ óδó«ñ¿Γ∞ Φ¿α«¬πε ¿
- Γ¿»«óπε úαá¡¿µπ.
-
- Windows 3.0/Ref/3#7 = 35 =
-
-
- 7 ĺ¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ óδó«ñ¿Γ∞ ó¡πΓαÑ¡¡¿Ñ
- τáßΓ¿ «íΩѬΓá.
- ───────────────────────────────────────────
-
- æΓáαΦ¿⌐ íá⌐Γ αáóÑ¡ 0.
-
- TEXTCAPS ü¿Γ«óá∩ ¼á߬á, π¬áºδóáεΘá∩ 󫺼«ª¡«ßΓ¿
- πßΓα«⌐ßΓóá ó τáßΓ¿ óδó«ñá ΓѬßΓá. ü¿Γδ ¿¼ÑεΓ
- ß½ÑñπεΘ¿Ñ º¡áτÑ¡¿∩:
-
- ü¿Γ Ä»¿ßá¡¿Ñ
- ───────────────────────────────────────────
- 0 ĺ¡áτáÑΓ Γ«τ¡«ßΓ∞ óδó«ñá ß¿¼ó«½á.
-
- 1 ĺ¡áτáÑΓ Γ«τ¡«ßΓ∞ óδó«ñá ΦΓα¿σá.
-
- 2 ĺ¡áτáÑΓ Γ«τ¡«ßΓ∞ «ΓßÑτÑ¡¿∩ ΦΓα¿σá.
-
- 3 ĺ¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ αáºó«α«Γá ß¿¼ó«½á
- ¡á 90 úαáñπß«ó.
-
- 4 ĺ¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ »α«¿ºó«½∞¡«ú«
- óαáΘÑ¡¿∩ ß¿¼ó«½á.
-
- 5 ĺ¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ ¡Ñºáó¿ß¿¼«ú«
- ¼áßΦΓáí¿α«óá¡¿∩ »« «ß∩¼ x ¿ y.
-
- 6 ĺ¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ óδó«ñ¿Γ∞ »áα¡δ⌐
- ß¿¼ó«½ ñ½∩ ¼áßΦΓáí¿α«óá¡¿∩.
-
- 7 ĺ¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ µÑ½«τ¿ß½Ñ¡¡«ú«
- π¼¡«ªÑ¡¿∩ ñ½∩ ¼áßΦΓáí¿α«óá¡¿∩.
-
- 8 ĺ¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ »α«¿ºó«½∞¡«ú«
- π¼¡«ªÑ¡¿∩ ñ½∩ Γ«τ¡«ú« ¼áßΦΓáí¿α«óá¡¿∩.
-
- 9 ĺ¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ óδó«ñ¿Γ∞ ß¿¼ó«½δ
- ñó«⌐¡«⌐ ∩ᬫßΓ¿.
-
- 10 ĺ¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ óδó«ñ¿Γ∞ ¬παß¿ó.
-
- 11 ĺ¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ óδó«ñ¿Γ∞
- »«ñτÑનóá¡¿Ñ.
-
- 12 ĺ¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ óδó«ñ¿Γ∞
- »ÑαÑτÑભπΓδÑ ß¿¼ó«½δ.
-
- 13 ĺ¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ óδó«ñ¿Γ∞ αáßΓα«óδÑ
- Φα¿ΣΓδ.
-
- 14 ĺ¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ óδó«ñ¿Γ∞ óÑ¬Γ«α¡δÑ
- Φα¿ΣΓδ.
-
- Windows 3.0/Ref/3#7 = 36 =
-
-
- 15 çáαѺÑαó¿α«óá¡. 䫽ªÑ¡ íδΓ∞ 0.
- ──────────────────────────────────────────────────────────
-
- 滿߫¬ óßÑσ ñ«»πßΓ¿¼δσ 󫺼«ª¡«ßΓÑ⌐ »α¿óÑñÑ¡ ó «»¿ßá¡¿¿
- ßΓαπ¬Γπαδ ñá¡¡δσ LOGFONT ó ú½áóÑ 7, "Æ¿»δ ¿ ßΓαπ¬Γπαδ
- ñá¡¡δσ".
-
- ───────────────────────────────────────────────────────────────
- GetDialogBaseUnits [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ αẼÑα íẫó«⌐ Ññ¿¡¿µδ ñ¿á½«úá,
- ¬«Γ«αá∩ ¿ß»«½∞ºπÑΓß∩ Windows »α¿ ß«ºñá¡¿¿ »á¡Ñ½Ñ⌐ ñ¿á½«úá.
- Åਪ½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á ¿ß»«½∞º«óáΓ∞ φΓ¿ º¡áτÑ¡¿∩ ñ½∩
- óδτ¿ß½Ñ¡¿∩ ßαÑñ¡Ñ⌐ Φ¿α¿¡δ ß¿¼ó«½«ó ß¿ßΓѼ¡«ú« Φα¿ΣΓá.
-
- öπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ íẫóπε Ññ¿¡¿µπ ñ¿á½«úá.
- æΓáαΦÑÑ ß½«ó« ß«ñÑαª¿Γ óδß«Γπ ó »¿¬ßѽ∩σ íẫó«⌐ Ññ¿¡¿µδ,
- ¬«Γ«αá∩ óδτ¿ß½∩ÑΓß∩ ¡á «ß¡«óÑ αẼÑαá »« óÑαΓ¿¬á½¿
- ß¿ßΓѼ¡«ú« Φα¿ΣΓá, á ¼½áñΦÑÑ ß½«ó« ß«ñÑαª¿Γ Φ¿α¿¡π ó
- »¿¬ßѽ∩σ íẫó«⌐ Ññ¿¡¿µδ ñ¿á½«úá, »«½πτÑ¡¡«⌐ ¡á «ß¡«óÑ
- Φ¿α¿¡δ ß¿ßΓѼ¡«ú« Φα¿ΣΓá.
-
- Åα¿¼Ñτá¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ »αÑñßΓáó½∩ÑΓ ß«í«⌐ Ññ¿¡¿µπ ñ¿á½«úá
- ñ« Γ«ú«, ¬á¬ «¡á íπñÑΓ »αÑ«íαẫóá¡á ó ñÑ⌐ßΓó¿Γѽ∞¡πε
- Ññ¿¡¿µπ ñ¿á½«úá. äÑ⌐ßΓó¿Γѽ∞¡á∩ Ññ¿¡¿µá ñ¿á½«úá
- »αÑñßΓáó½∩ÑΓ ß«í«⌐ 1/4 íẫó«⌐ Ññ¿¡¿µδ ñ¿á½«úá,
- ó«ºóαáΘáѼ«⌐ Σπ¡¬µ¿Ñ⌐ GetDialogBaseUnits, »« ú«α¿º«¡Γ὿.
- äÑ⌐ßΓó¿Γѽ∞¡á∩ Ññ¿¡¿µá ñ¿á½«úá »αÑñßΓáó½∩ÑΓ ß«í«⌐ 1/8
- íẫó«⌐ Ññ¿¡¿µδ ñ¿á½«úá, ó«ºóαáΘáѼ«⌐ Σπ¡¬µ¿Ñ⌐
- GetDialogBaseUnits, »« óÑαΓ¿¬á½¿.
-
- ä½∩ «»αÑñѽѡ¿∩ ñÑ⌐ßΓó¿Γѽ∞¡«⌐ óδß«Γδ ¿ Φ¿α¿¡δ ó »¿¬ßѽ∩σ
- í½«¬á π»αáó½Ñ¡¿∩, ¼«ª¡« ó«ß»«½∞º«óáΓ∞ß∩ ß½ÑñπεΘÑ⌐
- Σ«α¼π½«⌐, ¬«Γ«αá∩ ¿ß»«½∞ºπÑΓ óδß«Γπ ¿ Φ¿α¿¡π í½«¬á
- π»αáó½Ñ¡¿∩ ¿ αẼÑαδ íẫó«⌐ Ññ¿¡¿µδ ñ¿á½«úá, ó«ºóαáΘáѼ«Ñ
- Σπ¡¬µ¿Ñ⌐ GetDialogBaseUnits (lDlgBaseUnits):
-
- (x*LOWORD(lDlgBaseUnits))/4)
- (y*HIWORD(lDlgBaseUnits))/8)
-
- ä½∩ ¿ß¬½ετÑ¡¿∩ 󫺼«ª¡«ßΓ¿ »«∩ó½Ñ¡¿∩ »α«í½Ñ¼ ß
- «¬απú½Ñ¡¿Ñ¼, ó ß½πτáÑ, Ñß½¿ íẫóá∩ Ññ¿¡¿µá ñ¿á½«úá ¡Ñ
- ñѽ¿Γß∩ íѺ «ßΓáΓ¬á ¡á τÑΓδαÑ, ó ¡áτá½Ñ óδ»«½¡∩⌐ΓÑ
- π¼¡«ªÑ¡¿Ñ.
-
- ───────────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/3#7 = 37 =
-
- GetDIBits [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- int SetDIBits(hDC,hBitmap,nStartScan,nNumScans,lpBits,
- lpBitsInfo,wUsage)
-
- ¥Γá Σπ¡¬µ¿∩ »«½πτáÑΓ í¿Γδ π¬áºá¡¡«⌐ αáßΓα«ó«⌐ ¬áαΓδ ¿
- ¬«»¿απÑΓ ¿σ, ó á»»áαáΓ¡« ¡Ñºáó¿ß¿¼«¼ Σ«α¼áΓÑ, ó íπΣÑα,
- «»αÑñѽ∩Ѽδ⌐ »áαá¼ÑΓα«¼ lpBits. é lpBitsInfo ºá¡«ß¿Γß∩
- Σ«α¼áΓ µóÑΓ«ó á»»áαáΓ¡« ¡Ñºáó¿ß¿¼«⌐ αáßΓα«ó«⌐ ¬áαΓδ.
-
- Åáαá¼ÑΓαδ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDC HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
-
- hBitmap HBITMAP êñÑ¡Γ¿Σ¿µ¿απÑΓ αáßΓα«óπε ¬áαΓπ.
-
- nStartScan WORD Ä»αÑñѽ∩ÑΓ ¡«¼Ñα »Ñαó«⌐ ßΓ᫬¿,
- ¬«Γ«αá∩ ¬«»¿απÑΓß∩ ó lpBits.
-
- nNumScans WORD Ä»αÑñѽ∩ÑΓ τ¿ß½« ¬«»¿απѼδσ ßΓ᫬.
-
- lpBits LPSTR ô¬áºδóáÑΓ ¡á íπΣÑα, ó ¬«Γ«αδ⌐
- ¬«»¿απεΓß∩ í¿Γδ αáßΓα«ó«⌐ ¬áαΓδ ó
- á»»áαáΓ¡« ¡Ñºáó¿ß¿¼«¼ Σ«α¼áΓÑ.
-
- lpBitsInfo LPBITMAPINFO ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ
- ñá¡¡δσ BITMAPINFO, ¬«Γ«αá∩ «»αÑñѽ∩ÑΓ
- Σ«α¼áΓ µóÑΓ«ó ¿ αẼÑαδ á»»áαáΓ¡«
- ¡Ñºáó¿ß¿¼«⌐ αáßΓα«ó«⌐ ¬áαΓδ.
-
- wUsage WORD Ä»αÑñѽ∩ÑΓ ß«ñÑαªáΓ ½¿ »«½∩
- bmiColors[] ∩ó¡δÑ º¡áτÑ¡¿Ñ RGB, ¿½¿
- ¿¡ñѬßδ ΓѬπΘÑ⌐ αÑ὿º«óá¡¡«⌐ »á½¿Γαδ.
- Åáαá¼ÑΓα wUsage ¼«ªÑΓ ß«ñÑαªáΓ∞ «ñ¡«
- ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
-
- ç¡áτÑ¡¿Ñ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────
- DIB_PAL_COLORS Æáí½¿µá µóÑΓ«ó ß«ßΓ«¿Γ ¿º ¼áßß¿óá
- 16-í¿Γ«óδσ ¿¡ñѬ߫ó ΓѬπΘÑ⌐
- αÑ὿º«áó¡¡«⌐ »á½¿Γαδ.
-
- DIB_RGB_COLORS Æáí½¿µá µóÑΓ«ó ß«ñÑαª¿Γ ∩ó¡δÑ RGB
- º¡áτÑ¡¿∩.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ τ¿ß½« ߬«»¿α«óá¡¡δσ ¿º
-
- Windows 3.0/Ref/3#7 = 38 =
-
- αáßΓα«ó«⌐ ¬áαΓδ ßΓ᫬. àß½¿ »α«¿º«Φ½á «Φ¿í¬á «¡« αáó¡«
- ¡π½ε.
-
- Åα¿¼Ñτá¡¿Ñ
-
- àß½¿ »áαá¼ÑΓα lpBits αáóÑ¡ NULL, Γ« Σπ¡¬µ¿∩ GetDIBits
- Γ«½∞¬« ºá»«½¡∩ÑΓ ßΓαπ¬Γπαπ BITMAPINFO, «»αÑñѽ∩Ѽπε
- »áαá¼ÑΓα«¼ lpBitsInfo, ¡« ¡Ñ ¬«»¿απÑΓ í¿Γδ ßἫ⌐ αáßΓα«ó«⌐
- ¬áαΓδ.
-
- Åα¿ ó맮óÑ φΓ«⌐ Σπ¡¬µ¿¿, αáßΓα«óá∩ ¬áαΓá, «»αÑñѽ∩Ѽá∩
- »áαá¼ÑΓα«¼ hBitmap ¡Ñ ñ«½ª¡á íδΓ∞ óδíαá¡á ó ¬«¡ΓѬßΓÑ
- πßΓα«⌐ßΓóá.
-
- çá ¡áτὫ á»»áαáΓ¡« ¡Ñºáó¿ß¿¼«⌐ αáßΓα«ó«⌐ ¬áαΓδ »α¿¡¿¼áεΓ
- ¡¿ª¡¿⌐ ½Ñóδ⌐ πú«½, ¬«Γ«αδ⌐ ∩ó½∩ÑΓß∩ ¡áτὫ¼ ó αѪ¿¼Ñ
- «Γ«íαáªÑ¡¿∩ MM_TEXT.
-
- ¥Γá Σπ¡¬µ¿∩ Γá¬ªÑ »«½πτáÑΓ «»¿ßá¡¿∩ αáßΓα«óδσ ¬áαΓ,
- ßΣ«α¼áΓ¿α«óá¡¡δÑ ñ½∩ Microsoft OS/2 Presentation Manager
- óÑαß¿¿ 1.1 ¿ 1.2, Ñß½¿ »áαá¼ÑΓα«¼ lpBitsInfo π¬áºδóáÑΓ ¡á
- ßΓαπ¬Γπαπ BITMAPCOREINFO.
-
- ───────────────────────────────────────────────────────────────
- GetDlgCtrlID [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- int GetDlgCtrlID(hWnd)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ¿ñÑ¡Γ¿Σ¿¬áΓ«α ñ«τÑα¡Ñú« «¬¡á,
- «»αÑñѽ∩Ѽ«ú« »áαá¼ÑΓα«¼ hWnd.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hWnd HWND Ä»αÑñѽ∩ÑΓ ñ«τÑα¡ÑÑ «¬¡«.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ∩ó½∩ÑΓß∩ τ¿ß½«óδ¼ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«¼
- ñ«τÑα¡Ñú« «¬¡á ó ß½πτáÑΓ πß»ÑΦ¡«ú« ºáóÑαΦÑ¡¿∩ Σπ¡¬µ¿¿.
- àß½¿ Σπ¡¬µ¿∩ ºáóÑαΦáÑΓß∩ ß «Φ¿í¬«⌐ ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
- αáó¡« NULL.
-
- Åα¿¼Ñτá¡¿Ñ
-
- ū߬«½∞¬π «¬¡á óÑασ¡Ñú« πα«ó¡∩ ¡Ñ ¿¼ÑεΓ ¿ñÑ¡Γ¿Σ¿¬áΓ«αá, Γ«
- ñ½∩ Γá¬¿σ «¬«¡ ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¡Ñ íπñÑΓ ¬«ααÑ¬Γ¡δ¼.
-
- ───────────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/3#7 = 39 =
-
- GetDlgItem
-
- æ¿¡Γá¬ß¿ß
-
- HWND GetDlgItem(hDlg,nIDDlgItem)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ñÑß¬α¿»Γ«α í½«¬á π»αáó½Ñ¡¿∩ »á¡Ñ½¿
- ñ¿á½«úá, «»αÑñѽ∩Ѽ«⌐ »áαá¼ÑΓα«¼ hDlg.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDlg HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ »á¡Ñ½∞ ñ¿á½«úá,
- ß«ñÑαªáΘπε í½«¬ π»αáó½Ñ¡¿∩.
-
- nIDDlgItem int Ä»αÑñѽ∩ÑΓ µÑ½δ⌐ ID ó«ºóαáΘáѼ«ú«
- φ½Ñ¼Ñ¡Γá.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ñá¡¡δ⌐ í½«¬
- π»αáó½Ñ¡¿∩. Éáó¡« NULL, Ñß½¿ ¡Ñ ßπΘÑßΓóπÑΓ φ½Ñ¼Ñ¡Γá ß
- ºáñá¡¡δ¼ nIDDlgItem.
-
- Åα¿¼Ñτá¡¿Ñ
-
- öπ¡¬µ¿∩ GetDlgItem ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ß∩ ß ½εí«⌐ »áα«⌐
- α«ñ¿Γѽ∞߬«Ñ-ñ«τÑα¡ÑÑ «¬¡«, á ¡Ñ Γ«½∞¬« ß »á¡Ñ½∩¼¿
- ñ¿á½«úá. àß½¿ »áαá¼ÑΓα hDlg ߻ѵ¿Σ¿µ¿απÑΓ α«ñ¿Γѽ∞߬«Ñ
- «¬¡«, á ñ«τÑα¡ÑÑ «¬¡« ¿¼ÑÑΓ π¡¿¬á½∞¡«Ñ ID-¿¼∩ («¡«
- «»αÑñѽ∩ÑΓß∩ »áαá¼ÑΓα«¼ hMenu Σπ¡¬µ¿¿ CreateWindow,
- ß«ºñáεΘÑ⌐ ñ«τÑα¡ÑÑ «¬¡«), Σπ¡¬µ¿∩ GetDlgItem ó«ºóαáΘáÑΓ
- ¬«ααÑ¬Γ¡δ⌐ ñÑß¬α¿»Γ«α ñ«τÑα¡Ñú« «¬¡á.
-
- ───────────────────────────────────────────────────────────────
- GetDlgItemInt
-
- æ¿¡Γá¬ß¿ß
-
- WORD GetDlgItemInt(hDlg,nIDDlgItem,lpTranslated,bSigned)
-
- ¥Γá Σπ¡¬µ¿∩ »ÑαÑó«ñ¿Γ ó µÑ½«Ñ º¡áτÑ¡¿Ñ ¿ ó«ºóαáΘáÑΓ ΓѬßΓ
- í½«¬á π»αáó½Ñ¡¿∩, ¿ñÑ¡Γ¿Σ¿µ¿απѼ«ú« »áαá¼ÑΓα«¼ nIDDlgItem.
- öπ¡¬µ¿∩ »ÑαÑó«ñ¿Γ ΓÑ¬Γ »«ßαÑñßΓó«¼ πñá½Ñ¡¿∩ ñ«»«½¡¿Γѽ∞¡δσ
- »α«íѽ«ó ó ¡áτá½Ñ ΓѬßΓá ¿ »αÑ«íαẫóá¡¿∩ ñÑß∩Γ¿τ¡δσ µ¿Σα;
- »ÑαÑó«ñ ºá¬á¡τ¿óáÑΓß∩, ¬«úñá ºá¬á¡τ¿óáÑΓß∩ ΓѬßΓ, ¿½¿
- óßΓαÑτáÑΓß∩ ¬á¬«⌐-½¿í« ß¿¼ó«½, ¡Ñ ∩ó½∩εΘ¿⌐ß∩ µ¿Σα«⌐. àß½¿
- »áαá¼ÑΓα bSigned ¡Ñ αáóÑ¡ ¡π½ε, Γ« Σπ¡¬µ¿∩ GetDlgItemInt
- ¬«¡Γα«½¿απÑΓ ¡á½¿τ¿Ñ º¡á¬á ¼¿¡πßá ó ¡áτá½Ñ ΓѬßΓá ¿
- »ÑαÑó«ñ¿Γ ΓѬßΓ ó τ¿ß½« ß« º¡á¬«¼. é »α«Γ¿ó¡«¼ ß½πτáÑ φΓá
- Σπ¡¬µ¿∩ ß«ºñáÑΓ íѺº¡á¬«ó«Ñ º¡áτÑ¡¿Ñ.
-
- öπ¡¬µ¿∩ GetDlgItemInt ó«ºóαáΘáÑΓ ¡π½∞, Ñß½¿ »αÑ«íαáºπѼ«Ñ
- τ¿ß½« í«½∞ΦÑ, τѼ 32.676 (ñ½∩ τ¿ßѽ º« º¡á¬«¼) ¿½¿ 65.535
- (ñ½∩ íѺº¡á¬«óδσ τ¿ßѽ). è«úñá óßΓαÑτáÑΓß∩ «Φ¿í¬á (Γá¬á∩,
-
- Windows 3.0/Ref/3#7 = 40 =
-
- ¬á¬ ¿ß»«½∞º«óá¡¿Ñ ¡Ñτ¿ß½«ó«ú« ß¿¼ó«½á ¿½¿ »αÑóδΦÑ¡¿Ñ
- ºáñá¡¡«ú« ¼á¬ß¿¼π¼á), Σπ¡¬µ¿∩ »«¼ÑΘáÑΓ ¡π½∞ ó ∩τÑ⌐¬π, ¡á
- ¬«Γ«απε π¬áºδóáÑΓ »áαá¼ÑΓα lpTranslated. àß½¿ «Φ¿í«¬ ¡ÑΓ,
- »áαá¼ÑΓα lpTranslate »«½πτáÑΓ ¡Ñ¡π½Ñó«Ñ º¡áτÑ¡¿Ñ. àß½¿
- lpTranslate αáóÑ¡ NULL, Γ« Σπ¡¬µ¿∩ GetDlgItemInt ¡Ñ
- »αÑñπ»αѪñáÑΓ «í «Φ¿í¬Ñ. äá¡¡á∩ Σπ¡¬µ¿∩ »«ßδ½áÑΓ ó í½«¬
- π»αáó½Ñ¡¿∩ ß««íΘÑ¡¿Ñ WM_GETTEXT.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDlg HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ »á¡Ñ½∞ ñ¿á½«úá.
-
- nIDDlgItem int êñÑ¡Γ¿Σ¿µ¿απÑΓ í½«¬ π»αáó½Ñ¡¿∩
- »á¡Ñ½¿ ñ¿á½«úá, ¡áñ ¬«Γ«αδ¼ ¡Ñ«íσ«ñ¿¼«
- óδ»«½¡¿Γ∞ »αÑ«íαẫóá¡¿Ñ.
-
- lpTranslated BOOL FAR* ô¬áºδóáÑΓ ¡á íπ½Ñó߬πε
- »ÑαѼѡ¡πε, ¬«Γ«αá∩ »αÑñßΓáó½∩ÑΓ ß«í«⌐
- Σ½áú »αÑ«íαẫóá¡¿∩.
-
- bSigned BOOL Ä»αÑñѽ∩ÑΓ, ¿¼ÑÑΓ ½¿ º¡á¬
- »αÑ«íαáºπѼ«Ñ º¡áτÑ¡¿Ñ.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ »αÑ«íαẫóá¡¡«Ñ º¡áτÑ¡¿Ñ
- ΓѬßΓá φ½Ñ¼Ñ¡Γá ñ¿á½«úá. ū߬«½∞¬π ¡π½∞ ∩ó½∩ÑΓß∩
- ñ«»πßΓ¿¼δ¼ ó«ºóαáΘáÑ¼δ¼ º¡áτÑ¡¿Ñ¼, ñ½∩ «í¡áαπªÑ¡¿∩ «Φ¿í«¬
- ñ«½ªÑ¡ íδΓ∞ ¿ß»«½∞º«óá¡ lpTranslated. àß½¿ »αÑñ»«½áúáÑΓß∩,
- τΓ« ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ íπñÑΓ ¿¼ÑΓ∞ º¡á¬, Γ« Γ¿» ñ«½ªÑ¡
- íδΓ∞ ºá¼Ñ¡Ñ¡ ¡á int.
-
- ───────────────────────────────────────────────────────────────
- GetDlgItemText
-
- æ¿¡Γá¬ß¿ß
-
- int GetDlgItemText(hDlg,nIDDlgItem,lpString,nMaxCount)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ºáú«½«ó«¬ ¿½¿ ΓѬßΓ,
- ß««ΓóÑΓßΓóπεΘ¿⌐ í½«¬π π»αáó½Ñ¡¿∩, ¬«»¿απÑΓ Ñú« ó íπΣÑα, ¡á
- ¬«Γ«αδ⌐ π¬áºδóáÑΓ lpString ¿ ó«ºóαáΘáÑΓ ¬«½¿τÑßΓó«
- ߬«»¿α«óá¡¡δσ ß¿¼ó«½«ó.
-
- öπ¡¬µ¿∩ GetDlgItemText »«ßδ½áÑΓ ó í½«¬ π»αáó½Ñ¡¿∩
- ß««íΘÑ¡¿Ñ WM_GETTEXT.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDlg HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ »á¡Ñ½∞ ñ¿á½«úá.
-
- nIDDlgItem int êñÑ¡Γ¿Σ¿µ¿απÑΓ í½«¬ π»αáó½Ñ¡¿∩
-
- Windows 3.0/Ref/3#7 = 41 =
-
- »á¡Ñ½¿ ñ¿á½«úá, ΓѬßΓ ¬«Γ«α«ú« ¡á¼
- ¡Ñ«íσ«ñ¿¼.
-
- lpString LPSTR ô¬áºδóáÑΓ ¡á íπΣÑα, ó ¬«Γ«αδ⌐
- ¬«»¿απÑΓß∩ ΓѬßΓ.
-
- nMaxCount int çáñáÑΓ ¼á¬ß¿¼á½∞¡πε ñ½¿¡π ó íá⌐Γáσ
- ßΓ᫬¿, ¬«Γ«αá∩ ñ«½ª¡á íδΓ∞ ߬«»¿α«óá¡á
- ó lpString. àß½¿ ßΓ᫬á ñ½¿¡¡ÑÑ τѼ
- nMaxCount, «¡á «íαѺáÑΓß∩.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ Σá¬Γ¿τÑ߬«Ñ τ¿ß½« º¡á¬«ó,
- ߬«»¿α«óá¡¡δσ ó íπΣÑα; «¡« αáó¡« ¡π½ε, Ñß½¿ ΓѬßΓ ¡Ñ
- ߬«»¿α«óá¡.
-
- ───────────────────────────────────────────────────────────────
-
- GetDOSEnvironment [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- LPSTR GetDOSEnvironment()
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ñá½∞¡¿⌐ π¬áºáΓѽ∞ ¡á ßΓ᫬π ßαÑñδ
- ΓѬπΘÑ⌐ ºáúαπªÑ¡¡«⌐ ºáñáτ¿. Ä»¿ßá¡¿Ñ Σ«α¼áΓá ¿ ß«ñÑন¼«ú«
- ßΓ᫬¿ ßαÑñδ óδ ¡á⌐ñÑΓÑ ó "Microsoft MS-DOS Programmer's
- Reference".
-
- ¥Γá Σπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
-
- Åα¿¼Ñτá¡¿Ñ
-
- é «Γ½¿τ¿Ñ «Γ »α¿¬½áñ¡δσ »α«úαá¼¼ ñ¿¡á¼¿τÑ߬¿ »«ñ¬½ετáѼδÑ
- í¿í½¿«ΓѬ¿ (DLL) ¡Ñ ¿¼ÑεΓ ¬«»¿¿ ßΓ᫬¿ ßαÑñδ. Å«φΓ«¼π ñ½∩
- »«½πτÑ¡¿∩ ßΓ᫬¿ ßαÑñδ í¿í½¿«ΓѬá ñ«½ª¡á óδºδóáΓ∞ φΓπ
- Σπ¡¬µ¿ε.
-
- ───────────────────────────────────────────────────────────────
-
- GetDoubleClickTime
-
- æ¿¡Γá¬ß¿ß
-
- WORD GetDoubleClickTime()
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ΓѬπΘÑÑ πßΓá¡«ó½Ñ¡¡«Ñ óαѼ∩ ñ½∩
- ñó«⌐¡«ú« ¡áªáΓ¿∩ ¡á ¬½áó¿Φπ. ôßΓá¡«ó½Ñ¡¡«Ñ óαѼ∩ ñó«⌐¡«ú«
- ¡áªáΓ¿∩ «»αÑñѽ∩ÑΓ ¼á¬ß¿¼á½∞¡«Ñ óαѼ∩ ºáñÑ᪬¿ ó
- ¼¿½½¿ßѬπ¡ñáσ ¼Ñªñπ ¡áªáΓ¿∩¼¿ ¡á ¬¡«»¬π ¼δΦ¿, ñ½∩ ¬«Γ«αδσ
- ß¿ßΓѼá Windows íπñÑΓ úÑ¡Ñα¿α«óáΓ∞ ß««íΘÑ¡¿Ñ « ñó«⌐¡«¼
- ¡áªáΓ¿¿.
-
-
- Windows 3.0/Ref/3#7 = 42 =
-
- ¥Γá Σπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ΓѬπΘÑÑ óαѼ∩ ñó«⌐¡«ú«
- ¡áªáΓ¿∩ (ó ¼¿½½¿ßѬπ¡ñáσ).
-
- ───────────────────────────────────────────────────────────────
- GetDriveType [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- WORD GetDriveType(hDrive)
-
- ¥Γá Σπ¡¬µ¿∩ «»αÑñѽ∩ÑΓ ∩ó½∩ÑΓß∩ ½¿ ñ¿ß¬«ó«ñ ߼ѡ¡δ¼,
- Σ¿¬ß¿α«óá¡¡δ¼ ¿½¿ πñá½Ñ¡¡δ¼.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- nDrive int Ä»αÑñѽ∩ÑΓ ñ¿ß¬«ó«ñ, Γ¿» ¬«Γ«α«ú«
- ¼δ σ«Γ¿¼ «»αÑñѽ¿Γ∞. ä¿ß¬«ó«ñ A: φΓ« 0,
- B: - 1, C: - 2 ¿ Γ.ñ.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ Γ¿» ñ¿ß¬«ó«ñá. Ä¡« ¼«ªÑΓ
- »α¿¡¿¼áΓ∞ «ñ¡« ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
-
- ç¡áτÑ¡¿Ñ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- DRIVE_REMOVEABLE ä¿ß¬ ¼«ªÑΓ íδΓ∞ ß¡∩Γ ß ñ¿ß¬«ó«ñá.
-
- DRIVE_FIXED ä¿ß¬ ¡Ñ½∞º∩ ß¡∩Γ∞ ß ñ¿ß¬«ó«ñá.
-
- DRIVE_REMOTE ôñá½Ñ¡¡δ⌐ ñ¿ß¬«ó«ñ (ßÑΓÑó«⌐).
- ──────────────────────────────────────────────────────────
-
- ───────────────────────────────────────────────────────────────
- GetEnvironment
-
- æ¿¡Γá¬ß¿ß
-
- int GetEnvironment(lpPortName,lpEnviron,nMaxCount)
-
- ¥Γá Σπ¡¬µ¿∩ ¬«»¿απÑΓ ΓѬπΘπε ßαÑñπ, ßó∩ºá¡¡πε ß
- πßΓα«⌐ßΓó«¼, ¬«Γ«α«Ñ »α¿ß«Ññ¿¡Ñ¡« ¬ ß¿ßΓѼ¡«¼π »«αΓπ,
- «»αÑñѽ∩Ѽ«¼π »áαá¼ÑΓα«¼ lpPortName, ó íπΣÑα, «»αÑñѽ∩Ѽδ⌐
- »áαá¼ÑΓα«¼ lpEnviron. æαÑñá, »«ññÑনóáѼá∩ GDI, ß«ñÑনΓ
- ñó«¿τ¡δÑ ñá¡¡δÑ, »α¿¼Ñ¡∩ѼδÑ GDI ¬áªñδ⌐ αáº, ¬«úñá
- ß«ºñáÑΓß∩ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá, »α¿ß«Ññ¿¡Ñ¡¡«ú« ¬ ñá¡¡«¼π
- »«αΓπ.
-
-
- Windows 3.0/Ref/3#7 = 43 =
-
- öπ¡¬µ¿∩ ¡Ñ óδ»«½¡∩ÑΓß∩, Ñß½¿ ñ½∩ ñá¡¡«ú« »«αΓá ¡ÑΓ ßαÑñδ.
-
- ä½∩ «»αÑñѽѡ¿∩ αẼÑαá íπΣÑαá, ¡Ñ«íσ«ñ¿¼«ú« ñ½∩ σαá¡Ñ¡¿∩
- ßαÑñδ »α¿¬½áñ¡á∩ »α«úαá¼¼á ¼«ªÑΓ óδºóáΓ∞ φΓπ Σπ¡¬µ¿ε ß
- »áαá¼ÑΓα«¼ lpEnviron αáó¡δ¼ NULL. çáΓѼ «¡á ¼«ªÑΓ óδñѽ¿Γ∞
- íπΣÑα ¿ óδºóáΓ∞ Σπ¡¬µ¿ε GetEnvironment óΓ«α«⌐ αáº, ñ½∩
- »«½πτÑ¡¿∩ ßαÑñδ.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- lpPortName LPSTR ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
- ßΓ᫬π, «»αÑñѽ∩εΘπε ¿¼∩ ªÑ½áѼ«ú« »«αΓá.
-
- lpEnviron LPSTR ô¬áºδóáÑΓ ¡á íπΣÑα, ó ¬«Γ«αδ⌐
- ¬«»¿απÑΓß∩ ßαÑñá.
-
- nîáσCount WORD Ä»αÑñѽ∩ÑΓ ¼á¬ß¿¼á½∞¡«Ñ τ¿ß½«
- ¬«»¿απѼδσ íá⌐Γ.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« τ¿ß½π íá⌐Γ, ߬«»¿α«óá¡¡δσ ó
- lpEnviron. àß½¿ »α¿ ó맮óÑ Σπ¡¬µ¿¿ »áαá¼ÑΓα lpEnviron
- αáóÑ¡ NULL, Γ« Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ αẼÑα íπΣÑαá, ΓαÑíπѼδ⌐
- ñ½∩ σαá¡Ñ¡¿∩ ßαÑñδ. àß½¿ ßαÑñá ¡Ñ ¡á⌐ñÑ¡á ó«ºóαáΘáѼ«Ñ
- º¡áτÑ¡¿Ñ αáó¡« ¡π½ε.
-
- Åα¿¼Ñτá¡¿Ñ
-
- ÅÑαó«Ñ »«½Ñ ó íπΣÑαÑ ß π¬áºáΓѽѼ lpEnviron ñ«½ª¡« íδΓ∞
- ΓѼ ªÑ ßá¼δ¼, τΓ« ¿ »ÑαÑñáóáѼ«Ñ ó »áαá¼ÑΓαÑ lpDeviceName
- Σπ¡¬µ¿¿ CreateDC. àß½¿ lpPortName «»αÑñѽ∩ÑΓ ¡π½Ñó«⌐ »«αΓ
- (¬á¬ «»αÑñѽѡ« ó Σá⌐½Ñ win.ini), Γ« ¿¼∩ πßΓα«⌐ßΓóá,
- π¬áºá¡¡«ú« ß »«¼«Θ∞ε lpEnviron, ¿ß»«½∞ºπÑΓß∩ ñ½∩
- αẼÑΘÑ¡¿∩ ªÑ½áѼ«⌐ ßαÑñδ.
-
- ───────────────────────────────────────────────────────────────
-
- GetFocus
-
- æ¿¡Γá¬ß¿ß
-
- HWND GetFocus( )
-
- ¥Γá Σπ¡¬µ¿∩ «ßπΘÑßΓó½∩ÑΓ »«¿ß¬ ñÑß¬α¿»Γ«αá «¬¡á,
- ºáσóáΓ¿óΦÑú« ó ¡áßΓ«∩Θ¿⌐ ¼«¼Ñ¡Γ óó«ñ.
-
- ¥Γá Σπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ñÑß¬α¿»Γ«α «¬¡á,
- ºáσóáΓ¿óΦÑú« óó«ñ ó ¡áßΓ«∩ΘÑÑ óαѼ∩, Ñß½¿ Σπ¡¬µ¿∩
-
- Windows 3.0/Ref/3#7 = 44 =
-
- ºáóÑαΦ¿½áß∞ πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« NULL.
-
- ───────────────────────────────────────────────────────────────
- GetFreeSpace [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- DWORD GetFreeSpace(wFlags)
-
- ¥Γá Σπ¡¬µ¿∩ »α«ß¼áΓα¿óáÑΓ ú½«íá½∞¡πε ñ¿¡á¼¿τÑ߬πε «í½áßΓ∞
- »á¼∩Γ¿ ¿ ó«ºóαáΘáÑΓ τ¿ß½« ñ«ßΓπ»¡δσ íá⌐Γ.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- wFlags WORD Ä»αÑñѽ∩ÑΓ ¡πª¡« ½¿ »α«ß¼áΓα¿óáΓ∞
- ú½«íá½∞¡πε ñ¿¡á¼¿τÑ߬πε »á¼∩Γ∞ óδΦÑ ¿½¿
- ¡¿ªÑ úαá¡¿µδ «Γ«íαáªÑ¡¿∩ EMS ó ß¿ßΓѼáσ
- ß EMS ß ¼á½δ¼ ¿½¿ í«½∞Φ¿¼ ΣαÑ⌐¼«¼
- «Γ«íαáªÑ¡¿∩. àß½¿ «¡ αáóÑ¡
- GMEM_NOT_BANKED, GetFreeSpace ó«ºóαáΘáÑΓ
- «íΩѼ »á¼∩Γ¿ ñ«ßΓπ»¡«⌐ ¡¿ªÑ úαá¡¿µδ.
- àß½¿ wFlags αáó¡« ¡π½ε Γ« ó«ºóαáΘáÑΓß∩
- «íΩѼ »á¼∩Γ¿, ñ«ßΓπ»¡δ⌐ óδΦÑ úαá¡¿µδ
- «Γ«íαáªÑ¡¿∩. àß½¿ ¼áΦ¿¡á ¡Ñ ¿¼ÑÑΓ EMS,
- Γ« ñá¡¡δ⌐ »áαá¼ÑΓα ¿ú¡«α¿απÑΓß∩.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ «íΩѼ ñ«ßΓπ»¡«⌐ »á¼∩Γ¿ ó
- íá⌐Γáσ. ìÑ«í∩ºáΓѽ∞¡«, τΓ« φΓ« ¡Ñ»αÑαδó¡δ⌐ í½«¬ »á¼∩Γ¿.
- öπ¡¬µ¿∩ GlobalConmpact ó«ºóαáΘáÑΓ τ¿ß½« íá⌐Γ ó ßἫ¼
- í«½∞Φ¿¼ ¡Ñ»αÑαδó¡«¼ í½«¬Ñ »á¼∩Γ¿.
-
- ───────────────────────────────────────────────────────────────
-
- ───────────────────────────────────────────────────────────────
- GetPaletteEntries [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- WORD GetPaletteEntries(hPalette,wStartIndex,wNumEntries,
- lpPaletteEntries)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ τáßΓ∞ ½«ú¿τÑ߬«⌐ »á½¿Γαδ.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hPalette HPALETTE êñÑ¡Γ¿Σ¿µ¿απÑΓ ½«ú¿τÑ߬πε
- »á½¿Γαπ.
-
- wStartIndex WORD Ä»αÑñѽ∩ÑΓ »Ñαóδ⌐ »«½πτáѼδ⌐ ¿º
- ½«ú¿τÑ߬«⌐ »á½¿Γαδ φ½Ñ¼Ñ¡Γ.
-
- Windows 3.0/Ref/3#7 = 45 =
-
-
- wNumEntries WORD Ä»αÑñѽ∩ÑΓ τ¿ß½« ¬«»¿απѼδσ
- φ½Ñ¼Ñ¡Γ«ó ½«ú¿τÑ߬«⌐ »á½¿Γαδ.
-
- lpPaletteEntries LPPALETTEENTRY ô¬áºδóáÑΓ ¡á ¼áßß¿ó
- ßΓαπ¬Γπα ñá¡¡δσ PALETTEENTRY ó ¬«Γ«αδ⌐
- ºá»¿ßδóáεΓß∩ φ½Ñ¼Ñ¡Γδ ½«ú¿τÑ߬«⌐ »á½¿Γαδ.
- îáßß¿ó ñ«½ªÑ¡ íδΓ∞ ñ«ßΓáΓ«τ¡« óѽ¿¬,
- τΓ«íδ ó ¡Ñú« »«¼ÑßΓ¿½«ß∞ ΓαÑíπѼ«Ñ
- ¬«½¿τÑßΓó« φ½Ñ¼Ñ¡Γ«ó.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ τ¿ß½« »«½πτÑ¡¡δσ ¿º
- ½«ú¿τÑ߬«⌐ »á½¿Γαδ φ½Ñ¼Ñ¡Γ«ó. é ß½πτáÑ ó«º¡¿¬¡«óÑ¡¿∩
- «Φ¿í«¬ ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« ¡π½ε.
-
- ───────────────────────────────────────────────────────────────
-
- GetParent
-
- æ¿¡Γá¬ß¿ß
-
- HWND GetParent(hWnd)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ñÑß¬α¿»Γ«α α«ñ¿Γѽ∞߬«ú« «¬¡á (Ñß½¿
- «¡« ßπΘÑßΓóπÑΓ), ñ½∩ π¬áºá¡¡«ú« «¬¡á.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hWnd HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ñÑß¬α¿»Γ«α
- α«ñ¿Γѽ∞߬«ú« «¬¡á ¬ ¬«Γ«α«¼π ΓαÑíπÑΓß∩.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ α«ñ¿Γѽ∞߬«Ñ «¬¡«.
- Ä¡« αáó¡« NULL, Ñß½¿ «¬¡« ¡Ñ ¿¼ÑÑΓ α«ñ¿Γѽ∩.
-
- ───────────────────────────────────────────────────────────────
- GetPixel
-
- æ¿¡Γá¬ß¿ß
-
- DWORD GetPixel(hDC,X,Y)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ µóÑΓ«ó«Ñ º¡áτÑ¡¿Ñ RGB Γ«τ¬¿ αáßΓαá,
- «»αÑñѽ∩Ѽ«⌐ »áαá¼ÑΓαἿ X, Y. Æ«τ¬á αáßΓαá ñ«½ª¡á
- »α¿¡áñ½ÑªáΓ∞ «í½áßΓ¿ «ΓßÑτÑ¡¿∩, ó »α«Γ¿ó¡«¼ ß½πτáÑ Σπ¡¬µ¿∩
- ¿ú¡«α¿απÑΓß∩.
-
-
- Windows 3.0/Ref/3#7 = 46 =
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDC HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
-
- X int Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬¿Ñ ¬««αñ¿¡áΓπ σ
- »α«óÑα∩Ѽ«⌐ Γ«τ¬¿ αáßΓαá.
-
- Y int Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬¿Ñ ¬««αñ¿¡áΓπ y
- »α«óÑα∩Ѽ«⌐ Γ«τ¬¿ αáßΓαá.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ µóÑΓ«ó«Ñ º¡áτÑ¡¿Ñ RGB ñ½∩
- ºáñá¡¡«⌐ Γ«τ¬¿ αáßΓαá. Ä¡« αáó¡« -1, Ñß½¿ Γ«τ¬á αáßΓαá ¡Ñ
- »α¿¡áñ½Ñª¿Γ «í½áßΓ¿ «ΓßÑτÑ¡¿∩.
-
- Åα¿¼Ñτá¡¿Ñ
-
- ìÑ óßÑ πßΓα«⌐ßΓóá »«ññÑনóáεΓ φΓπ Σπ¡¬µ¿ε (ß¼. αáßΓα«óπε
- «»Ñαᵿε RC_BITBLT ó Σπ¡¬µ¿¿ GetDeviceCaps).
-
- ───────────────────────────────────────────────────────────────
- GetPolyFillMode
-
- æ¿¡Γá¬ß¿ß
-
- int GetPolyFillMode(hDC)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ΓѬπΘ¿⌐ αѪ¿¼ ºá½¿ó¬¿
- ¼¡«ú«πú«½∞¡¿¬á.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDC HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ αѪ¿¼ ºá½¿ó¬¿, ¬«Γ«αδ⌐
- ¼«ªÑΓ íδΓ∞ «ñ¡¿¼ ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
-
- ç¡áτÑ¡¿Ñ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- ALTERNATE Å«»ÑαѼѡ¡δ⌐ αѪ¿¼.
-
- WINDING 滽«Φ¡«⌐ αѪ¿¼.
- ──────────────────────────────────────────────────────────
-
- ä½∩ í«½ÑÑ »«½¡«⌐ ¿¡Σ«α¼áµ¿¿ « αѪ¿¼áσ ß¼«Γα¿ΓÑ Σπ¡¬µ¿ε
- SetPolyFillMode.
-
- ───────────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/3#7 = 47 =
-
- GetPriorityClipboardFormat [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- int GetPriorityClipboardFormat(lpPriorityList,nCount)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ »Ñαóδσ Σ«α¼áΓ ó ß»¿ß¬Ñ, ñ½∩
- ¬«Γ«α«ú« ó ß¿ßΓѼ¡«¼ íπΣÑαÑ ¿¼ÑεΓß∩ ñá¡¡δÑ.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- lpPriorityList WORD FAR * ô¬áºδóáÑΓ ¡á ¼áßß¿ó µÑ½δσ,
- ¬«Γ«αδ⌐ ß«ñÑαª¿Γ Σ«α¼áΓδ ß¿ßΓѼ¡«ú«
- íπΣÑαá ó »«α∩ñ¬Ñ »α¿«α¿ΓÑΓ«ó. Ä»¿ßá¡¿Ñ
- Σ«α¼áΓ«ó ß¿ßΓѼ¡«ú« íπΣÑαá óδ ¡á⌐ñÑΓÑ ó
- «»¿ßá¡¿Ñ Σπ¡¬µ¿¿ SetClipboardData.
-
- nCount int Ä»αÑñѽ∩ÑΓ τ¿ß½« φ½Ñ¼Ñ¡Γ«ó ó
- lpPriorityList. ¥Γ« º¡áτÑ¡¿Ñ ¡Ñ ñ«½ª¡«
- »αÑóδΦáΓ∞ ñÑ⌐ßΓó¿Γѽ∞¡«ú« τ¿ß½á τ½Ñ¡«ó
- ᯨ᪠.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ Σ«α¼áΓ ß¿ßΓѼ¡«ú« íπΣÑαá
- ß óδßΦ¿¼ »α¿«α¿ΓÑΓ«¼ ñ½∩ ¬«Γ«α«ú« ó íπΣÑαÑ ¿¼ÑεΓß∩ ñá¡¡δÑ.
- àß½¿ ó ß¿ßΓѼ¡«¼ íπΣÑαá ¡ÑΓ ñá¡¡δσ φΓá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ
- NULL. àß½¿ ¿¼ÑεΘ¿Ñß∩ ó ß¿ßΓѼ¡«¼ íπΣÑαá ñá¡¡δÑ ¡Ñ »«ñσ«ñ∩Γ
- ¡¿ »«ñ «ñ¿¡ ¿º π¬áºá¡¡δσ ó ß»¿ß¬Ñ Σ«α¼áΓ«ó, Σπ¡¬µ¿∩
- ó«ºóαáΘáÑΓ -1.
-
- ───────────────────────────────────────────────────────────────
- GetPrivateProfileInt [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- int GetPrivateProfileInt(lpAppName,lpKeyName,nDefault,
- lpFileName)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ º¡áτÑ¡¿Ñ µ¿Σα«ó«ú« ¬½ετá ¿º
- π¬áºá¡¡«ú« Σá⌐½á ¿¡¿µ¿á½¿ºáµ¿¿.
-
- öπ¡¬µ¿∩ «ßπΘÑßΓó½∩ÑΓ »«¿ß¬ ó Σá⌐½Ñ ¬½ετá, ß««ΓóÑΓßΓóπεΘÑú«
- ¿¼Ñ¡¿, «»αÑñѽ∩Ѽ«¼π »áαá¼ÑΓα«¼ lpKeyName, »«ñ ºáú«½«ó¬«¼
- »α¿¬½áñ¡«⌐ »α«úαá¼¼δ, «»αÑñѽ∩Ñ¼δ¼ »áαá¼ÑΓα«¼ lpAppName.
- çỿß∞ τ¿ß½á ó Σá⌐½Ñ ¿¡¿µ¿á½¿ºáµ¿¿ ñ«½ª¡á ¿¼ÑΓ∞ ß½ÑñπεΘ¿⌐
- ó¿ñ:
-
- [¿¼∩_»α¿¬½áñ¡«⌐_»α«úαá¼¼δ]
- ¬½ετÑó«Ñ_¿¼∩ = º¡áτÑ¡¿Ñ
- .
- .
- .
-
-
- Windows 3.0/Ref/3#7 = 48 =
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- lpAppName LPSTR ô¬áºδóáÑΓ ¡á ¿¼∩ »α¿¬½áñ¡«⌐
- »α«úαá¼¼δ Windows, ¬«Γ«α«Ñ »«∩ó½∩ÑΓß∩ ó
- Σá⌐½Ñ ¿¡¿µ¿á½¿ºáµ¿¿.
-
- lpKeyName LPSTR ô¬áºδóáÑΓ ¡á ¬½ετÑó«Ñ ¿¼∩,
- ¬«Γ«α«Ñ »«∩ó½∩ÑΓß∩ ó Σá⌐½Ñ ¿¡¿µ¿á½¿ºáµ¿¿.
-
- nDefault int Ä»αÑñѽ∩ÑΓ º¡áτÑ¡¿Ñ »« π¼«½τá¡¿ε
- ñ½∩ ñá¡¡«ú« ¬½ετá, Ñß½¿ ¬½ετ ¡Ñ íδ½
- ¡á⌐ñÑ¡ ó Σá⌐½Ñ ¿¡¿µ¿á½¿ºáµ¿¿.
-
- lpFileName LPSTR ô¬áºδóáÑΓ ¡á ßΓ᫬π, ¬«Γ«αá∩
- ß«ñÑαª¿Γ ¿¼∩ Σá⌐½á ¿¡¿µ¿á½¿ºáµ¿¿. àß½¿
- lpFileName ¡Ñ ß«ñÑαª¿Γ ¼áαΦαπΓ Σá⌐½á,
- Windows ¿ΘÑΓ Ñú« ó ñ¿αÑ¬Γ«α¿¿ Windows.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ αѺπ½∞ΓáΓ óδ»«½¡Ñ¡¿∩
- Σπ¡¬µ¿¿. Ä¡« αáó¡« ¡π½ε, Ñß½¿ º¡áτÑ¡¿Ñ, ß««ΓóÑΓßΓóπεΘÑÑ
- ºáñá¡¡«¼π ¬½ετÑó«¼π ¿¼Ñ¡¿, ¡Ñ ∩ó½∩ÑΓß∩ τ¿ß½«¼ ¿½¿ Ñß½¿ φΓ«
- τ¿ß½« «Γα¿µáΓѽ∞¡«Ñ. àß½¿ º¡áτÑ¡¿Ñ, ß««ΓóÑΓßΓóπεΘÑÑ
- ¬½ετÑó«¼π ¿¼Ñ¡¿, ß«ñÑαª¿Γ µ¿Σαδ, ºá ¬«Γ«α묨 ß½ÑñπεΓ
- ¡Ñµ¿Σα«óδÑ ß¿¼ó«½δ, Γ« Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ º¡áτÑ¡¿Ñ µ¿Σα.
- ìá»α¿¼Ñα, Ñß½¿ ñ«ßΓπ»¡á ºá»¿ß∞ "keyname=102abc", Γ«
- Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ 102. àß½¿ º¡áτÑ¡¿Ñ ¡Ñ ¡á⌐ñÑ¡«, Γ«
- Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ º¡áτÑ¡¿Ñ »« π¼«½τá¡¿ε - nDefault.
-
- Åα¿¼Ñτá¡¿Ñ
-
- öπ¡¬µ¿∩ GetPrivateProfileInt ¡Ñ ºáó¿ß¿Γ «Γ αÑú¿ßΓαá, ¿
- »«φΓ«¼π ßΓ᫬¿ lpAppName ¿ lpKeyName ¼«úπΓ íδΓ∞ ½εí«⌐
- ¬«¼í¿¡áµ¿Ñ⌐ ¿º ß¿¼ó«½«ó óÑασ¡Ñú« ¿ ¡¿ª¡Ñú« αÑú¿ßΓαá.
-
- ───────────────────────────────────────────────────────────────
- GetPrivateProfileString [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- int GetPrivateProfileString(lpAppName,lpKeyName,lpDefault,
- lpReturnedString,nSize,lpFileName)
-
- ¥Γá Σπ¡¬µ¿∩ ¬«»¿απÑΓ ß¿¼ó«½∞¡πε ßΓα«¬π ¿º π¬áºá¡¡«ú« Σá⌐½á
- ¿¡¿µ¿á½¿ºáµ¿¿ ó íπΣÑα, ¡á ¬«Γ«αδ⌐ π¬áºδóáÑΓ »áαá¼ÑΓα
- lpReturnedString.
-
- öπ¡¬µ¿∩ «ßπΘÑßΓó½∩ÑΓ »«¿ß¬ ó Σá⌐½Ñ ¿¡¿µ¿á½¿ºáµ¿¿ ¬½ετá,
- ß««ΓóÑΓßΓóπεΘÑú« ¿¼Ñ¡¿, «»αÑñѽѡ¡«ú« »áαá¼ÑΓα«¼
- lpKeyName, ó ß««ΓóÑΓßΓó¿¿ ß ºáú«½«ó¬«¼ »α¿¬½áñ¡«⌐
- »α«úαá¼¼δ, «»αÑñѽ∩Ñ¼δ¼ »áαá¼ÑΓα«¼ lpAppName. àß½¿ ¬½ετ
-
- Windows 3.0/Ref/3#7 = 49 =
-
- ¡á⌐ñÑ¡, Γ« ß««ΓóÑΓßΓóπεΘá∩ ßΓα«¬á ¬«»¿απÑΓß∩ ó íπΣÑα. àß½¿
- ¬½ετ ¡Ñ ßπΘÑßΓóπÑΓ, Γ« »« π¼«½τá¡¿ε ¬«»¿απÑΓß∩ ß¿¼ó«½∞¡á∩
- ßΓ᫬á, «»αÑñѽ∩Ѽá∩ »áαá¼ÑΓα«¼ lpDefault. çỿß∞ ßΓ᫬¿ ó
- Σá⌐½Ñ ¿¡¿µ¿á½¿ºáµ¿¿ ñ«½ª¡á ¿¼ÑΓ∞ ß½ÑñπεΘ¿⌐ ó¿ñ:
-
- [¿¼∩_»α¿¬½áñ¡«⌐_»α«úαá¼¼δ]
- ¬½ετÑó«Ñ_¿¼∩ = º¡áτÑ¡¿Ñ
- .
- .
- .
-
- àß½¿ lpKeyName αáóÑ¡ NULL, GetPrivateProfileString
- »ÑαÑτ¿ß½∩ÑΓ óßÑ ¬½ετÑóδÑ ¿¼Ñ¡á, áßß«µ¿¿α«óá¡¡δÑ ß
- lpAppName, ºá»«½¡∩∩ «í½áßΓ∞, ¡á ¬«Γ«απε π¬áºδóáÑΓ »áαá¼ÑΓα
- lpReturnedString, ß»¿ß¬«¼ ¬½ετÑóδσ ¿¼Ñ¡ (¡Ñ º¡áτÑ¡¿⌐).
- èáªñ«Ñ ¬½ετÑó«Ñ ¿¼∩ ó ß»¿ß¬Ñ ºáóÑαΦáÑΓß∩ ß¿¼ó«½«¼ 0.
- ū߽Ññ¡∩∩ ßΓ᫬á ó ß»¿ß¬Ñ ºáóÑαΦáÑΓß∩ ñóπ¼∩ ß¿¼ó«½á¼¿ 0.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- lpAppName LPSTR ô¬áºδóáÑΓ ¡á ¿¼∩ »α¿¬½áñ¡«⌐
- »α«úαá¼¼δ Windows, ¬«Γ«α«Ñ »«∩ó½∩ÑΓß∩ ó
- Σá⌐½Ñ ¿¡¿µ¿á½¿ºáµ¿¿.
-
- lpKeyName LPSTR ô¬áºδóáÑΓ ¡á ¬½ετÑó«Ñ ¿¼∩,
- ¬«Γ«α«Ñ »«∩ó½∩ÑΓß∩ ó Σá⌐½Ñ ¿¡¿µ¿á½¿ºáµ¿¿.
-
- lpDefault LPSTR ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
- ß¿¼ó«½∞¡πε ßΓ᫬π, ¿¼Ñ¡πεΘπε º¡áτÑ¡¿Ñ,
- ó«ºóαáΘáѼ«Ñ, Ñß½¿ ¿ß¬«¼δ⌐ ¬½ετ ¡Ñ
- ¡á⌐ñÑ¡.
-
- lpReturnedString LPSTR ô¬áºδóáÑΓ ¡á íπΣÑα, ó ¬«Γ«αδ⌐
- ¬«»¿απÑΓß∩ ßΓ᫬á ß¿¼ó«½«ó.
-
- nSize int Ä»αÑñѽ∩ÑΓ ¼á¬ß¿¼á½∞¡«Ñ τ¿ß½« íá⌐Γ
- (¿ß¬½ετá∩ »«ß½Ññ¡¿⌐ ß¿¼ó«½ ¡π½∩),
- ¬«Γ«αδÑ ¬«»¿απεΓß∩ ó íπΣÑα.
-
- lpFileName LPSTR ô¬áºδóáÑΓ ¡á ßΓ᫬π, ¬«Γ«αá∩
- ß«ñÑαª¿Γ ¿¼∩ Σá⌐½á ¿¡¿µ¿á½¿ºáµ¿¿. àß½¿
- lpFileName ¡Ñ ß«ñÑαª¿Γ ¼áαΦαπΓ Σá⌐½á,
- Windows ¿ΘÑΓ Ñú« ó ñ¿αÑ¬Γ«α¿¿ Windows.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ Σá¬Γ¿τÑ߬«Ñ τ¿ß½«
- ß¿¼ó«½«ó, ߬«»¿α«óá¡¡δσ ó íπΣÑα, «»αÑñѽ∩Ѽδ⌐ »áαá¼ÑΓα«¼
- lpReturnedString, ¡Ñ ßτ¿Γá∩ ºáóÑαΦáεΘ¿⌐ ¡π½Ñó«⌐ ß¿¼ó«½.
- àß½¿ íπΣÑα ¡Ññ«ßΓáΓ«τ¡« óѽ¿¬, τΓ«íδ ó ¡Ñ¼ »«¼ÑßΓ¿½áß∞ óß∩
- ßΓ᫬á, ¿ lpKeyName ¡Ñ αáó¡« NULL, ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
- αáó¡« nSize. àß½¿ íπΣÑα ¡Ññ«ßΓáΓ«τ¡« óѽ¿¬, τΓ«íδ ó ¡Ñ¼
-
- Windows 3.0/Ref/3#7 = 50 =
-
- »«¼ÑßΓ¿½áß∞ óß∩ ßΓα«¬á ¿ »áαá¼ÑΓα lpKeyName αáóÑ¡ NULL,
- ó«ºóαáΘáÑ«¼Ñ º¡áτÑ¡¿Ñ αáó¡« nSize - 2.
-
- Åα¿¼Ñτá¡¿Ñ
-
- öπ¡¬µ¿∩ GetPrivateProfileString ¡Ñ ºáó¿ß¿Γ «Γ αÑú¿ßΓαá, ¿
- »«φΓ«¼π ßΓ᫬¿ lpAppName ¿ lpKeyName ¼«úπΓ íδΓ∞ ½εí«⌐
- ¬«¼í¿¡áµ¿Ñ⌐ ¿º ß¿¼ó«½«ó óÑασ¡Ñú« ¿ ¡¿ª¡Ñú« αÑú¿ßΓαá.
-
- ───────────────────────────────────────────────────────────────
- GetProcAddress
-
- æ¿¡Γá¬ß¿ß
-
- FARPROC GetProcAddress(hModule,lpProcName)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ áñαÑß Σπ¡¬µ¿¿, ¿¼∩ ¬«Γ«α«⌐ π¬áºá¡«
- ó »áαá¼ÑΓαÑ lpProcName. GetProcAddress ¿ΘÑΓ Σπ¡¬µ¿ε ó
- ¼«ñπ½Ñ, «»αÑñѽ∩Ѽ«¼ »áαá¼ÑΓα«¼ hModule, ¿½¿ ó ΓѬπΘѼ
- ¼«ñπ½Ñ, Ñß½¿ hModule αáóÑ¡ NULL. öπ¡¬µ¿∩ ñ«½ª¡á íδΓ∞
- φ¬ß»«αΓ¿απѼ«⌐ Σπ¡¬µ¿Ñ⌐; Σá⌐½ «»αÑñѽѡ¿∩ ¼«ñπ½∩ ñ«½ªÑ¡
- ß«ñÑαªáΓ∞ ß««ΓóÑΓßΓóπεΘπε ßΓ᫬π EXPORTS ñ½∩ φΓ«⌐ Σπ¡¬µ¿¿.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hModule HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ ¼«ñπ½∞,
- ß«ñÑαªáΘ¿⌐ Σπ¡¬µ¿ε.
-
- lpProcName LPSTR ô¬áºδóáÑΓ ¡á ¿¼∩ Σπ¡¬µ¿¿ ¿½¿
- ß«ñÑαª¿Γ »«α∩ñ¬«ó«Ñ º¡áτÑ¡¿Ñ Σπ¡¬µ¿¿.
- àß½¿ φΓ« »«α∩ñ¬«ó«Ñ º¡áτÑ¡¿Ñ, Γ« «¡«
- ñ«½ª¡« ¡áσ«ñ¿Γ∞ß∩ ó ¼½áñΦѼ ß½«óÑ ¿
- ßΓáαΦÑÑ ß½«ó« ñ«½ª¡« íδΓ∞ αáó¡« ¡π½ε.
- æΓ᫬á ñ«½ª¡á «¬á¡τ¿óáΓ∞ß∩ ¡π½Ñ¼.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ π¬áºδóáÑΓ ¡á Γ«τ¬π óσ«ñá ó Σπ¡¬µ¿ε,
- Ñß½¿ Σπ¡¬µ¿∩ ºáóÑαΦÑ¡á πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡«
- NULL.
-
- àß½¿ »áαá¼ÑΓα lpProcName ß«ñÑαª¿Γ »«α∩ñ¬«ó«Ñ º¡áτÑ¡¿Ñ ¿ ó
- ¼«ñπ½Ñ Γᬫ⌐ Σπ¡¬µ¿¿ ¡Ñ ßπΘÑßΓóπÑΓ, GetProcAdress óßÑ
- αáó¡« íπñÑΓ ó«ºóαáΘáΓ∞ ¡Ñ¡π½Ñó«Ñ º¡áτÑ¡¿Ñ. é ß½πτá∩σ,
- ¬«úñá Σπ¡¬µ¿∩ ¼«ªÑΓ ¡Ñ ßπΘÑßΓó«óáΓ∞, »«½∞ºπ⌐ΓÑß∞ ó¼ÑßΓ«
- »«α∩ñ¬«ó«ú« º¡áτÑ¡¿Ñ ¿¼Ñ¡Ñ¼ Σπ¡¬µ¿¿.
-
- Åα¿¼Ñτá¡¿Ñ
-
- GetProcAddress ñ«½ª¡á íδΓ∞ ¿ß»«½∞º«óá¡á Γ«½∞¬« ñ½∩
- »«½πτÑ¡¿∩ áñαÑß«ó φ¬ß»«αΓ¿απѼδσ Σπ¡¬µ¿⌐, »α¿¡áñ½ÑªáΘ¿σ
- ¼«ñπ½∩¼ í¿í½¿«ΓѬ¿. öπ¡¬µ¿∩ MakeProcInstance ¼«ªÑΓ íδΓ∞
-
- Windows 3.0/Ref/3#7 = 51 =
-
- ¿ß»«½∞º«óá¡á ñ½∩ ñ«ßΓπ»á ¬ Σπ¡¬µ¿∩¼ ó¡πΓα¿ αẽ¿τ¡δσ
- φ¬ºÑ¼»½∩α«ó ΓѬπΘÑú« ¼«ñπ½∩.
-
- ê¼∩ Σπ¡¬µ¿¿ («»αÑñѽ∩Ѽ«Ñ »áαá¼ÑΓα«¼ lpProcName) ñ«½ª¡«
- íδΓ∞ ¿ñÑ¡Γ¿τ¡« ¿¼Ñ¡¿, »«ñ ¬«Γ«αδ¼ «¡á ó¬½ετÑ¡á ó Σá⌐½
- «»αÑñѽѡ¿∩ ¼«ñπ½∩ í¿í½¿«ΓѬ¿ (.DEF). é Σá⌐½Ñ «»αÑñѽѡ¿∩
- Σπ¡¬µ¿∩ ¼«ªÑΓ íδΓ∞ »ÑαÑ¿¼Ñ¡«óá¡á.
-
- ───────────────────────────────────────────────────────────────
- GetProfileInt
-
- æ¿¡Γá¬ß¿ß
-
- int GetProfileInt(lpAppName,lpKeyName,nDefault)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ º¡áτÑ¡¿Ñ µ¿Σα«ó«ú« ¬½ετá ¿º
- π¬áºá¡¡«ú« Σá⌐½á ¿¡¿µ¿á½¿ºáµ¿¿ Windows, WIN.INI. öπ¡¬µ¿∩
- «ßπΘÑßΓó½∩ÑΓ »«¿ß¬ ó Σá⌐½Ñ WIN.INI ¬½ετá, ß««ΓóÑΓßΓóπεΘÑú«
- ¿¼Ñ¡¿, «»αÑñѽ∩Ѽ«¼π »áαá¼ÑΓα«¼ lpKeyName, »«ñ ºáú«½«ó¬«¼
- »α¿¬½áñ¡«⌐ »α«úαá¼¼δ, «»αÑñѽ∩Ñ¼δ¼ »áαá¼ÑΓα«¼ lpAppName.
- çỿß∞ τ¿ß½á ó Σá⌐½Ñ ¿¡¿µ¿á½¿ºáµ¿¿ Windows, WIN.INI,
- ñ«½ª¡á ¿¼ÑΓ∞ ß½ÑñπεΘ¿⌐ ó¿ñ:
-
- [¿¼∩_»α¿¬½áñ¡«⌐_»α«úαá¼¼δ]
- ¬½ετÑó«Ñ_¿¼∩ = º¡áτÑ¡¿Ñ
- .
- .
- .
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- lpAppName LPSTR ô¬áºδóáÑΓ ¡á ¿¼∩ »α¿¬½áñ¡«⌐
- »α«úαá¼¼δ Windows, ¬«Γ«α«Ñ »«∩ó½∩ÑΓß∩ ó
- Σá⌐½Ñ ¿¡¿µ¿á½¿ºáµ¿¿ Windows.
-
- lpKeyName LPSTR ô¬áºδóáÑΓ ¡á ¬½ετÑó«Ñ ¿¼∩,
- ¬«Γ«α«Ñ »«∩ó½∩ÑΓß∩ ó Σá⌐½Ñ ¿¡¿µ¿á½¿ºáµ¿¿
- Windows.
-
- nDefault int Ä»αÑñѽ∩ÑΓ º¡áτÑ¡¿Ñ »« π¼«½τá¡¿ε
- ñ½∩ ñá¡¡«ú« ¬½ετá, Ñß½¿ ¬½ετ ¡Ñ íδ½
- ¡á⌐ñÑ¡ ó Σá⌐½Ñ ¿¡¿µ¿á½¿ºáµ¿¿ Windows.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ αѺπ½∞ΓáΓ óδ»«½¡Ñ¡¿∩
- Σπ¡¬µ¿¿. Ä¡« αáó¡« ¡π½ε, Ñß½¿ º¡áτÑ¡¿Ñ, ß««ΓóÑΓßΓóπεΘÑÑ
- ºáñá¡¡«¼π ¬½ετÑó«¼π ¿¼Ñ¡¿, ¡Ñ ∩ó½∩ÑΓß∩ τ¿ß½«¼ ¿½¿ Ñß½¿ φΓ«
- τ¿ß½« «Γα¿µáΓѽ∞¡«Ñ. àß½¿ º¡áτÑ¡¿Ñ, ß««ΓóÑΓßΓóπεΘÑÑ
- ¬½ετÑó«¼π ¿¼Ñ¡¿, ß«ñÑαª¿Γ µ¿Σαδ, ºá ¬«Γ«α묨 ß½ÑñπεΓ
- ¡Ñµ¿Σα«óδÑ ß¿¼ó«½δ, Γ« Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ º¡áτÑ¡¿Ñ µ¿Σα.
- ìá»α¿¼Ñα, Ñß½¿ ñ«ßΓπ»¡á ºá»¿ß∞ "keyname=102abc", Γ«
-
- Windows 3.0/Ref/3#7 = 52 =
-
- Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ 102. àß½¿ º¡áτÑ¡¿Ñ ¡Ñ ¡á⌐ñÑ¡«, Γ«
- Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ º¡áτÑ¡¿Ñ »« π¼«½τá¡¿ε - nDefault.
-
- ───────────────────────────────────────────────────────────────
- GetProfileString [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- int GetProfileString(lpAppName,lpKeyName,lpDefault,
- lpReturnedString,nSize)
-
- ¥Γá Σπ¡¬µ¿∩ ¬«»¿απÑΓ ß¿¼ó«½∞¡πε ßΓα«¬π ¿º Σá⌐½á
- ¿¡¿µ¿á½¿ºáµ¿¿ Windows, WIN.INI, ó íπΣÑα, ¡á ¬«Γ«αδ⌐
- π¬áºδóáÑΓ »áαá¼ÑΓα lpReturnedString. öπ¡¬µ¿∩ «ßπΘÑßΓó½∩ÑΓ
- »«¿ß¬ ó Σá⌐½Ñ ¿¡¿µ¿á½¿ºáµ¿¿ WIN.INI ¬½ετá,
- ß««ΓóÑΓßΓóπεΘÑú« ¿¼Ñ¡¿, «»αÑñѽѡ¡«¼π »áαá¼ÑΓα«¼
- lpKeyName, ó ß««ΓóÑΓßΓó¿¿ ß ºáú«½«ó¬«¼ »α¿¬½áñ¡«⌐
- »α«úαá¼¼δ, «»αÑñѽ∩Ñ¼δ¼ »áαá¼ÑΓα«¼ lpAppName. àß½¿ ¬½ετ
- ¡á⌐ñÑ¡, Γ« ß««ΓóÑΓßΓóπεΘá∩ ßΓα«¬á ¬«»¿απÑΓß∩ ó íπΣÑα. àß½¿
- ¬½ετ ¡Ñ ßπΘÑßΓóπÑΓ, Γ« »« π¼«½τá¡¿ε ¬«»¿απÑΓß∩ ß¿¼ó«½∞¡á∩
- ßΓ᫬á, «»αÑñѽ∩Ѽá∩ »áαá¼ÑΓα«¼ lpDefault. çỿß∞ ßΓ᫬¿ ó
- Σá⌐½Ñ ¿¡¿µ¿á½¿ºáµ¿¿ WIN.INI ñ«½ª¡á ¿¼ÑΓ∞ ß½ÑñπεΘ¿⌐ ó¿ñ:
-
- [¿¼∩_»α¿¬½áñ¡«⌐_»α«úαá¼¼δ]
- ¬½ετÑó«Ñ_¿¼∩ = º¡áτÑ¡¿Ñ
- .
- .
- .
-
- àß½¿ lpKeyName αáóÑ¡ NULL, GetProfileString »ÑαÑτ¿ß½∩ÑΓ
- óßÑ ¬½ετÑóδÑ ¿¼Ñ¡á, áßß«µ¿¿α«óá¡¡δÑ ß lpAppName, ºá»«½¡∩∩
- «í½áßΓ∞, ¡á ¬«Γ«απε π¬áºδóáÑΓ »áαá¼ÑΓα lpReturnedString,
- ß»¿ß¬«¼ ¬½ετÑóδσ ¿¼Ñ¡ (¡Ñ º¡áτÑ¡¿⌐). èáªñ«Ñ ¬½ετÑó«Ñ ¿¼∩ ó
- ß»¿ß¬Ñ ºáóÑαΦáÑΓß∩ ß¿¼ó«½«¼ 0.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- lpAppName LPSTR ô¬áºδóáÑΓ ¡á ¿¼∩ »α¿¬½áñ¡«⌐
- »α«úαá¼¼δ Windows, ¬«Γ«α«Ñ »«∩ó½∩ÑΓß∩ ó
- Σá⌐½Ñ ¿¡¿µ¿á½¿ºáµ¿¿ Windows.
-
- lpKeyName LPSTR ô¬áºδóáÑΓ ¡á ¬½ετÑó«Ñ ¿¼∩.
-
- lpDefault LPSTR ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
- ß¿¼ó«½∞¡πε ßΓ᫬π, ¿¼Ñ¡πεΘπε º¡áτÑ¡¿Ñ,
- ó«ºóαáΘáѼ«Ñ, Ñß½¿ ¿ß¬«¼δ⌐ ¬½ετ ¡Ñ
- ¡á⌐ñÑ¡.
-
- lpReturnedString LPSTR ô¬áºδóáÑΓ ¡á íπΣÑα, ó ¬«Γ«αδ⌐
- ¬«»¿απÑΓß∩ ßΓ᫬á ß¿¼ó«½«ó.
-
-
- Windows 3.0/Ref/3#7 = 53 =
-
- nSize int Ä»αÑñѽ∩ÑΓ ¼á¬ß¿¼á½∞¡«Ñ τ¿ß½« íá⌐Γ
- (¿ß¬½ετá∩ »«ß½Ññ¡¿⌐ ß¿¼ó«½ ¡π½∩),
- ¬«Γ«αδÑ ¬«»¿απεΓß∩ ó íπΣÑα.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ Σá¬Γ¿τÑ߬«Ñ τ¿ß½«
- ß¿¼ó«½«ó, ߬«»¿α«óá¡¡δσ ó íπΣÑα, «»αÑñѽ∩Ѽδ⌐ »áαá¼ÑΓα«¼
- lpReturnedString, ¡Ñ ßτ¿Γá∩ ºáóÑαΦáεΘ¿⌐ ¡π½Ñó«⌐ ß¿¼ó«½.
- àß½¿ íπΣÑα ¡Ññ«ßΓáΓ«τ¡« óѽ¿¬, τΓ«íδ ó ¡Ñ¼ »«¼ÑßΓ¿½áß∞ óß∩
- ßΓ᫬á, ¿ lpKeyName ¡Ñ αáó¡« NULL, ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
- αáó¡« nSize. àß½¿ íπΣÑα ¡Ññ«ßΓáΓ«τ¡« óѽ¿¬, τΓ«íδ ó ¡Ñ¼
- »«¼ÑßΓ¿½áß∞ óß∩ ßΓα«¬á ¿ »áαá¼ÑΓα lpKeyName αáóÑ¡ NULL,
- ó«ºóαáΘáÑ«¼Ñ º¡áτÑ¡¿Ñ αáó¡« nSize - 2.
-
- Åα¿¼Ñτá¡¿Ñ
-
- öπ¡¬µ¿∩ GetProfileString ¡Ñ ºáó¿ß¿Γ «Γ αÑú¿ßΓαá, ¿ »«φΓ«¼π
- ßΓ᫬¿ lpAppName ¿ lpKeyName ¼«úπΓ íδΓ∞ ½εí«⌐ ¬«¼í¿¡áµ¿Ñ⌐
- ¿º ß¿¼ó«½«ó óÑασ¡Ñú« ¿ ¡¿ª¡Ñú« αÑú¿ßΓαá.
-
- ───────────────────────────────────────────────────────────────
- GetProp
-
- æ¿¡Γá¬ß¿ß
-
- HANDLE GetProp(hWnd,lpString)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ñÑß¬α¿»Γ«α ñá¡¡δσ ¿º ß«íßΓóÑ¡¡«ú«
- »ÑαÑτ¡∩ ºáñá¡¡«ú« «¬¡á. 濼ó«½∞¡á∩ ßΓ᫬á, «»αÑñѽ∩Ѽá∩
- »áαá¼ÑΓα«¼ lpString, ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ñÑß¬α¿»Γ«α, ¬«Γ«αδ⌐
- ñ«½ªÑ¡ íδΓ∞ »«½πτÑ¡. ÅαÑñ»«½áúáÑΓß∩, τΓ« ßΓα«¬á ¿
- ñÑß¬α¿»Γ«α í뫨 ó¬½ετÑ¡δ ó ß«íßΓóÑ¡¡δ⌐ »ÑαÑτÑ¡∞ ß »«¼«Θ∞ε
- Σπ¡¬µ¿¿ SetProp.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hWnd HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ñ½∩ ¬«Γ«α«ú«
- «ßπΘÑßΓó½∩ÑΓß∩ »«¿ß¬ »ÑαÑτ¡∩ ßó«⌐ßΓó.
-
- lpString LPSTR ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
- ß¿¼ó«½∞¡πε ßΓα«¬π ¿½¿ áΓ«¼,
- ¿ñÑ¡Γ¿Σ¿µ¿απεΘ¿⌐ ßΓ᫬π. àß½¿ ºáñá¡
- áΓ«¼, «¡ ñ«½ªÑ¡ íδΓ∞ »αÑñóáα¿Γѽ∞¡«
- ß«ºñá¡ ß »«¼«Θ∞ε Σπ¡¬µ¿¿ AddAtom. ÇΓ«¼,
- 16-í¿Γ«ó«Ñ º¡áτÑ¡¿Ñ, ñ«½ªÑ¡ íδΓ∞ ºá»¿ßá¡
- ó ¼½áñΦÑÑ ß½«ó« »áαá¼ÑΓαá lpString;
- ßΓáαΦÑÑ ß½«ó« ñ«½ª¡« íδΓ∞ αáó¡« ¡π½ε.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ßó∩ºπεΘ¿⌐ ñÑß¬α¿»Γ«α
- ñá¡¡δσ, Ñß½¿ »ÑαÑτÑ¡∞ ßó«⌐ßΓó ß«ñÑαª¿Γ ñá¡¡πε ßΓ᫬π. é
-
- Windows 3.0/Ref/3#7 = 54 =
-
- »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« NULL.
-
- Åα¿¼Ñτá¡¿Ñ
-
- 髺óαáΘáѼ«Ñ Σπ¡¬µ¿Ñ⌐ GetProp º¡áτÑ¡¿Ñ ¼«ªÑΓ íδΓ∞ ½εíδ¼
- º¡áτÑ¡¿Ñ¼, ¿ß»«½∞ºπÑ¼δ¼ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐.
-
- ───────────────────────────────────────────────────────────────
- GetRgnBox [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- int GetRgnBox(hRgn,lpRect)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ¬««αñ¿¡áΓδ »α∩¼«πú«½∞¡¿¬á
- «úαá¡¿τ¿óáεΘÑú« «í½áßΓ∞, «»αÑñѽ∩Ѽπε »áαá¼ÑΓα«¼ hRgn.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hRgn HRGN êñÑ¡Γ¿Σ¿µ¿απÑΓ «í½áßΓ∞.
-
- lpRect LPRECT ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
- Γ¿»á RECT, ó ¬«Γ«απε ºá¡«ß∩Γß∩ ¬««αñ¿¡áΓδ
- «úαá¡¿τ¿óáεΘÑú« »α∩¼«πú«½∞¡¿¬á.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ Γ¿» «í½áßΓ¿. Ä¡« ¼«ªÑΓ
- íδΓ∞ «ñ¡¿¼ ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
-
- ç¡áτÑ¡¿Ñ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- COMPLEXREGION Äí½áßΓ∞ ß »ÑαѬαδóáεΘ¿¼¿ úαá¡¿µá¼¿.
-
- NULLREGION ÅπßΓá∩ «í½áßΓ∞.
-
- SIMPLEREGION Äí½áßΓ∞ ¡Ñ ¿¼ÑÑΓ »ÑαѬαδóáεΘ¿σß∩ úαá¡¿µ.
- ──────────────────────────────────────────────────────────
-
- àß½¿ »áαá¼ÑΓα hRgn ¡Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«ααÑ¬Γ¡πε «í½áßΓ∞,
- Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ NULL.
-
- ───────────────────────────────────────────────────────────────
- GetROP2
-
- æ¿¡Γá¬ß¿ß
-
- int GetROP2(hDC)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ΓѬπΘ¿⌐ αѪ¿¼ α¿ß«óá¡¿∩. ÉѪ¿¼
- α¿ß«óá¡¿∩ «»αÑñѽ∩ÑΓ, ¬á¬ ¬«¼í¿¡¿απεΓß∩ »Ñα« ¿½¿ µóÑΓ
- ºá½¿ó¬¿ ¿ µóÑΓá, πªÑ ßπΘÑßΓóπεΘ¿Ñ ¡á φ¬αá¡Ñ ñ¿ß»½Ñ∩, ñ½∩
-
- Windows 3.0/Ref/3#7 = 55 =
-
- »«½πτÑ¡¿∩ ¡«ó«ú« µóÑΓá.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDC HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ß««ΓóÑΓßΓóπÑΓ ΓѬπΘѼπ αѪ¿¼π
- óδó«ñá. 滿߫¬ αѪ¿¼«ó α¿ß«óá¡¿∩ »α¿óÑñÑ¡ ó «»¿ßá¡¿¿
- Σπ¡¬µ¿¿ SetROP2, ó Γáí½¿µÑ 4.16, "ÉѪ¿¼δ α¿ß«óá¡¿∩".
-
- Åα¿¼Ñτá¡¿Ñ
-
- ä½∩ í«½ÑÑ »«½¡«⌐ ¿¡Σ«α¼áµ¿¿ « αѪ¿¼áσ α¿ß«óá¡¿∩ ß¼«Γα¿ΓÑ
- â½áóπ 11, "è«ñδ αáßΓα«óδσ «»Ñαᵿ⌐", ó« óΓ«α«¼ Γ«¼Ñ
- æ»αáó«τ¡«ú« απ¬«ó«ñßΓóá.
-
- ───────────────────────────────────────────────────────────────
- GetRValue
-
- æ¿¡Γá¬ß¿ß
-
- BYTE GetRValue(rgbColor)
-
- ¥Γá ¼á¬α«¬«¼á¡ñá ¿ºó½Ñ¬áÑΓ º¡áτÑ¡¿Ñ ¬αáß¡«ú« µóÑΓá ¿º
- º¡áτÑ¡¿∩ µóÑΓá RGB.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- rgbColor DWORD Ä»αÑñѽ∩ÑΓ »«½∩ ¬αáß¡«ú«,
- ºÑ½Ñ¡«ú« ¿ ß¿¡Ñú« µóÑΓ«ó, ¬«Γ«αδÑ
- «»αÑñѽ∩εΓ ¿¡Γѡ߿ó¡«ßΓ∞ ß««ΓóÑΓßΓóπεΘ¿σ
- µóÑΓ«ó.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ íá⌐Γ, ß«ñÑαªáΘ¿⌐ º¡áτÑ¡¿Ñ
- ¬αáß¡«ú« µóÑΓá, »áαá¼ÑΓαá rgbColor.
-
- Åα¿¼Ñτá¡¿∩
-
- ç¡áτÑ¡¿Ñ 0FFH ß««ΓóÑΓßΓóπÑΓ ¼á¬ß¿¼á½∞¡«⌐ ¿¡Γѡ߿ó¡«ßΓ¿ ñ½∩
- «Γñѽ∞¡«ú« íá⌐Γá. ç¡áτÑ¡¿Ñ 000H ß««ΓóÑΓßΓóπÑΓ ¼¿¡¿¼á½∞¡«⌐
- ¿¡Γѡ߿ó¡«ßΓ¿.
-
- ───────────────────────────────────────────────────────────────
- GetScrollPos
-
- æ¿¡Γá¬ß¿ß
-
-
- Windows 3.0/Ref/3#7 = 56 =
-
- int GetScrollPos(hWnd,nBar)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ΓѬπΘπε »«º¿µ¿ε ½¿ΣΓá ßΓ᫬¿
- »α«¬απΓ¬¿. ÆÑ¬πΘá∩ »«º¿µ¿∩ - φΓ« «Γ¡«ß¿Γѽ∞¡«Ñ º¡áτÑ¡¿Ñ,
- ¬«Γ«α«Ñ ºáó¿ß¿Γ «Γ ΓѬπΘÑú« ñ¿á»áº«¡á »α«¬απΓ¬¿. ìá»α¿¼Ñα,
- Ñß½¿ ñ¿á»áº«¡ »α«¬απΓ¬¿ ¿º¼Ñ¡∩ÑΓß∩ ó ¿¡ΓÑαóá½Ñ «Γ 0 ñ« 100
- ¿ ½¿ΣΓ αáß»«½«ªÑ¡ ó ßÑαÑñ¿¡Ñ ßΓ᫬¿ »α«¬απΓ¬¿, Γ« ΓѬπΘá∩
- »«º¿µ¿∩ αáó¡á 50.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- nWnd HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ¿¼ÑεΘÑÑ
- ßΓ᫬¿ »α«¬απΓ¬¿ ¿½¿ í½«¬ π»αáó½Ñ¡¿∩
- ßΓ᫬«⌐ »α«¬απΓ¬¿, ó ºáó¿ß¿¼«ßΓ¿ «Γ
- »áαá¼ÑΓαá nBar.
-
- nBar int Ä»αÑñѽ∩ÑΓ, ¬á¬πε ßΓ᫬π »α«¬απΓ¬¿
- ß½ÑñπÑΓ »α«óÑα¿Γ∞. Ä¡ ¼«ªÑΓ »α¿¡¿¼áΓ∞
- «ñ¡« ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
-
- ç¡áτÑ¡¿Ñ Ä»¿ßá¡¿Ñ
- ────────────────────────────────────────
- SB_CTL 髺óαáΘáÑΓ »«º¿µ¿ε í½«¬á
- π»αáó½Ñ¡¿∩ ßΓ᫬«⌐ »α«¬απΓ¬¿.
- é φΓ«¼ ß½πτáÑ »áαá¼ÑΓα hWnd
- ñ«½ªÑ¡ íδΓ∞ ñÑß¬α¿»Γ«α«¼ «¬¡á
- ñ½∩ í½«¬á π»αáó½Ñ¡¿∩ ßΓ᫬«⌐
- »α«¬απΓ¬¿.
-
- SB_HORZ 髺óαáΘáÑΓ »«º¿µ¿ε
- ú«α¿º«¡Γá½∞¡«⌐ ßΓ᫬¿ »α«¬απΓ¬¿
- «¬¡á.
-
- SB_VERT 髺óαáΘáÑΓ »«º¿µ¿ε óÑαΓ¿¬á½∞¡«⌐
- ßΓ᫬¿ »α«¬απΓ¬¿ «¬¡á.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ΓѬπΘπε »«º¿µ¿ε ½¿ΣΓá
- ßΓ᫬¿ »α«¬απΓ¬¿.
-
- ───────────────────────────────────────────────────────────────
- GetScrollRange
-
- æ¿¡Γá¬ß¿ß
-
- void GetScrollRange(hWnd,nBar,lpMinPos,lpMaxPos)
-
- ¥Γá Σπ¡¬µ¿∩ ¬«»¿απÑΓ ΓѬπΘ¿Ñ ¼¿¡¿¼á½∞¡πε ¿ ¼á¬ß¿¼á½∞¡πε
- »«º¿µ¿¿ ñ½∩ ñá¡¡«⌐ ßΓ᫬¿ »α«¬απΓ¬¿ ó ∩τÑ⌐¬¿, ºáñá¡¡δÑ
- »áαá¼ÑΓαἿ lpMinPos ¿ lpMaxPos. àß½¿ ñá¡¡«Ñ «¬¡« ¡Ñ ¿¼ÑÑΓ
- ßΓá¡ñáαΓ¡δσ ßΓ᫬ »α«¬απΓ¬¿ ¿ ¡Ñ ¿¼ÑÑΓ í½«¬á π»αáó½Ñ¡¿∩
-
- Windows 3.0/Ref/3#7 = 57 =
-
- ßΓ᫬«⌐ »α«¬απΓ¬¿, Γ« Σπ¡¬µ¿∩ GetScrollRange «í¡π½∩ÑΓ φΓ¿
- »áαá¼ÑΓαδ.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- nWnd HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ¿¼ÑεΘÑÑ
- ßΓ᫬¿ »α«¬απΓ¬¿ ¿½¿ í½«¬ π»αáó½Ñ¡¿∩
- ßΓ᫬«⌐ »α«¬απΓ¬¿, ó ºáó¿ß¿¼«ßΓ¿ «Γ
- »áαá¼ÑΓαá nBar.
-
- nBar int Ä»αÑñѽ∩ÑΓ, ¬á¬πε ßΓ᫬π »α«¬απΓ¬¿
- ß½ÑñπÑΓ »α«óÑα¿Γ∞. Ä¡ ¼«ªÑΓ »α¿¡¿¼áΓ∞
- «ñ¡« ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
-
- ç¡áτÑ¡¿Ñ Ä»¿ßá¡¿Ñ
- ────────────────────────────────────────
- SB_CTL 髺óαáΘáÑΓ »«º¿µ¿ε í½«¬á
- π»αáó½Ñ¡¿∩ ßΓ᫬«⌐ »α«¬απΓ¬¿.
- é φΓ«¼ ß½πτáÑ »áαá¼ÑΓα hWnd
- ñ«½ªÑ¡ íδΓ∞ ñÑß¬α¿»Γ«α«¼ «¬¡á
- ñ½∩ í½«¬á π»αáó½Ñ¡¿∩ ßΓ᫬«⌐
- »α«¬απΓ¬¿.
-
- SB_HORZ 髺óαáΘáÑΓ »«º¿µ¿ε
- ú«α¿º«¡Γá½∞¡«⌐ ßΓ᫬¿ »α«¬απΓ¬¿
- «¬¡á.
-
- SB_VERT 髺óαáΘáÑΓ »«º¿µ¿ε óÑαΓ¿¬á½∞¡«⌐
- ßΓ᫬¿ »α«¬απΓ¬¿ «¬¡á.
- ────────────────────────────────────────
-
- lpMinPos LPINT ô¬áºδóáÑΓ ¡á µÑ½πε »ÑαѼѡ¡πε,
- ó ¬«Γ«απε ¬«»¿απÑΓß∩ ¼¿¡¿¼á½∞¡á∩ »«º¿µ¿∩.
-
- lpMaxPos LPINT ô¬áºδóáÑΓ ¡á µÑ½πε »ÑαѼѡ¡πε,
- ó ¬«Γ«απε ¬«»¿απÑΓß∩ ¼á¬ß¿¼á½∞¡á∩
- »«º¿µ¿∩.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- ìÑΓ.
-
- Åα¿¼Ñτá¡¿Ñ
-
- ä¿á»áº«¡ «Γ 0 ñ« 100 ∩ó½∩ÑΓß∩ ñ¿á»áº«¡«¼ »« π¼«½τá¡¿ε ñ½∩
- ßΓá¡ñáαΓ¡«⌐ ßΓ᫬¿ »α«¬απΓ¬¿. ä¿á»áº«¡ »« π¼«½τá¡¿ε ñ½∩
- í½«¬á π»αáó½Ñ¡¿∩ ßΓ᫬«⌐ »α«¬απΓ¬¿ ¡Ñ πßΓá¡áó½¿óáÑΓß∩
- (Γ.Ñ. «íá º¡áτÑ¡¿∩ αáó¡δ 0).
-
- ───────────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/3#7 = 58 =
-
- GetStockObject
-
- æ¿¡Γá¬ß¿ß
-
- HANDLE GetStockObject(nIndex)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ñÑß¬α¿»Γ«α «ñ¡«ú« ¿º αá¡ÑÑ
- «»αÑñѽѡ¡δσ »Ñα∞Ñó, ¬¿ßΓÑ⌐ ¿½¿ Φα¿ΣΓ«ó.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- nIndex short Ä»αÑñѽ∩ÑΓ Γ¿» ªÑ½áѼ«ú« «íΩѬΓá.
- Ä¡ ¼«ªÑΓ íδΓ∞ «ñ¡¿¼ ¿º ß½ÑñπεΘ¿σ
- º¡áτÑ¡¿⌐:
-
- ç¡áτÑ¡¿Ñ Ä»¿ßá¡¿Ñ
- ────────────────────────────────────────
- BLACK_BRUSH ùÑα¡á∩ ¬¿ßΓ∞.
-
- DKGRAY_BRUSH ÆÑ¼¡«ßÑαá∩ ¬¿ßΓ∞.
-
- GRAY_BRUSH æÑαá∩ ¬¿ßΓ∞.
-
- HOLLOW_BRUSH Å஧αáτ¡á∩ ¬¿ßΓ∞.
-
- LTGRAY_BRUSH æóÑΓ½«ßÑαá∩ ¬¿ßΓ∞.
-
- NULL_BRUSH ìπ½Ñóá∩ ¬¿ßΓ∞.
-
- WHITE_BRUSH üѽá∩ ¬¿ßΓ∞.
-
- BLACK_PEN ùÑα¡«Ñ »Ñα«.
-
- NULL_PEN ìπ½Ñó«Ñ »Ñα«.
-
- WHITE_PEN üѽ«Ñ »Ñα«.
-
- ANSI_FIXED_FONT ö¿¬ß¿α«óá¡¡δ⌐ ß¿ßΓѼ¡δ⌐
- Φα¿ΣΓ ANSI.
-
- ANSI_VAR_FONT ÅÑαѼѡ¡δ⌐ ß¿ßΓѼ¡δ⌐
- Φα¿ΣΓ ANSI.
-
- DEVICE_DEFAULT_FONT ÿα¿ΣΓ, ºáó¿ß∩Θ¿⌐ «Γ
- πßΓα«⌐ßΓóá.
-
- OEM_FIXED_FONT ö¿¬ß¿α«óá¡¡δ⌐ ß¿ßΓѼ¡δ⌐
- Φα¿ΣΓ OEM.
-
- SYSTEM_FONT æ¿ßΓѼ¡δ⌐ Φα¿ΣΓ. Å«
- π¼«½τá¡¿ε Windows
- ¿ß»«½∞ºπÑΓ ß¿ßΓѼ¡δ⌐
- Φα¿ΣΓ ñ½∩ ¼Ñ¡ε, í½«¬«ó
- π»αáó½Ñ¡¿∩ ó »á¡Ñ½∩σ
- ñ¿á½«úá ¿ Γ.». é Windows
-
- Windows 3.0/Ref/3#7 = 59 =
-
- óÑαß¿¿ 3.0 ¿ í«½ÑÑ
- »«ºñ¡¿σ ß¿ßΓѼ¡δ⌐ Φα¿ΣΓ
- ¿¼ÑÑΓ »α«»«αµ¿«¡á½∞¡πε
- Φ¿α¿¡π. é ¼½áñΦ¿σ
- óÑαß¿∩σ Windows
- ¿ß»«½∞º«óá½ß∩
- Σ¿¬ß¿α«óá¡¡δ⌐ Φα¿ΣΓ.
-
- SYSTEM_FIXED_FONT ö¿¬ß¿α«óá¡¡δ⌐ ß¿ßΓѼ¡δ⌐
- Φα¿ΣΓ, ¬«Γ«αδ⌐
- ¿ß»«½∞º«óá½ß∩ ó αá¡¡¿σ
- óÑαß¿∩σ Windows. ¥Γ«Γ
- «íΩÑ¬Γ ñ«ßΓπ»Ñ¡ ñ½∩
- ß«ó¼ÑßΓ¿¼«ßΓ¿ ß αá¡¡¿¼¿
- óÑαß¿∩¼¿.
-
- DEFAULT_PALETTE Å὿Γαá »« π¼«½τá¡¿ε.
- Ä¡á ß«ßΓ«¿Γ ¿º 20
- ßΓáΓ¿τÑ߬¿σ µóÑΓ«ó,
- óßÑúñá »α¿ßπΓßΓóπεΘ¿σ
- ó ß¿ßΓѼ¡«⌐ »á½¿ΓαÑ ñ½∩
- «Γ«íαáªÑ¡¿∩ µóÑΓ«ó
- ½«ú¿τÑ߬¿σ »á½¿Γα
- ¡¿ªÑ½ÑªáΘ¿σ «¬«¡.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ΓαÑíπѼδ⌐ ½«ú¿τÑ߬¿⌐
- «íΩѬΓ, Ñß½¿ Σπ¡¬µ¿∩ ºá¬«¡τ¿½áß∞ πß»ÑΦ¡«. é »α«Γ¿ó¡«¼
- ß½πτáÑ αáóÑ¡ NULL.
-
- Åα¿¼Ñτá¡¿Ñ
-
- Åα¿¼Ñτá¡¿Ñ. ÄíΩѬΓδ DKGRAY_BRUSH, GRAY_BRUSH ¿
- LTGRAY_BRUSH ¡Ñ ¼«úπΓ íδΓ∞ ¿ß»«½∞º«óá¡δ ¬á¬ Σ«¡«óδÑ ¬¿ßΓ¿
- ¿½¿ ñ½∩ ¬á¬«⌐-Γ« ñαπú«⌐ µÑ½¿ ó «¬¡Ñ, ¬½áßß ¬«Γ«α«ú« ¡Ñ
- «»αÑñѽѡ Γ¿»á¼¿ CS_HREDRAW ¿ CS_VREDRAW. êß»«½∞º«óá¡¿Ñ
- ¬¿ßΓ¿ ßÑα«⌐ »á½¿Γαδ ó Γá¬¿σ «¬¡áσ ¼«ªÑΓ »α¿óÑßΓ¿ ¬
- αáßß«ú½áß«óá¡¿ε Φáí½«¡«ó ¬¿ßΓ¿, »«ß½Ñ Γ«ú« ¬á¬ «¬¡«
- ßñó¿úáÑΓß∩ ¿½¿ ¼Ñ¡∩ÑΓß∩ Ñú« αẼÑα. ìáτá½á ½«ú¿τÑ߬¿σ
- ¬¿ßΓÑ⌐ ¡Ñ ¼«úπΓ πßΓá¡áó½¿óáΓ∞ß∩.
-
- ───────────────────────────────────────────────────────────────
-
- GetStretchBltMode
-
- æ¿¡Γá¬ß¿ß
-
- int GetStretchBltMode(hDC)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ΓѬπΘ¿⌐ αѪ¿¼ αáßΓ∩ªÑ¡¿∩/ߪáΓ¿∩.
- ¥Γ«Γ αѪ¿¼ «»αÑñѽ∩ÑΓ, ¬á¬ ¿¡Σ«α¼áµ¿∩ ñ«íáó½∩ÑΓß∩ ¿½¿
- πñá½∩ÑΓß∩ ¿º αáßΓα«óδσ ¬áαΓ, ¬«Γ«αδÑ ßª¿¼áεΓ ¿½¿
-
- Windows 3.0/Ref/3#7 = 60 =
-
- αáßΓ∩ú¿óáεΓ ß »«¼«Θ∞ε Σπ¡¬µ¿¿ StretchBlt.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDC HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ß««ΓóÑΓßΓóπÑΓ ΓѬπΘѼπ αѪ¿¼π
- αáßΓ∩ªÑ¡¿∩/ߪáΓ¿∩. ¥Γ« ¼«ªÑΓ íδΓ∞ BLACKONWHITE,
- WHITEONBLACK ¿½¿ COLORONCOLOR. Å«∩ߡѡ¿∩ ñ½∩ ¬áªñ«ú«
- αѪ¿¼á óδ ¡á⌐ñÑΓÑ ó «»¿ßá¡¿¿ Σπ¡¬µ¿¿ SetStretchBltMode.
-
- ───────────────────────────────────────────────────────────────
- GetSubMenu
-
- æ¿¡Γá¬ß¿ß
-
- HMENU GetSubMenu(hMenu,nPos)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ñÑß¬α¿»Γ«α ¡á¬½áñδóáѼ«ú« ¼Ñ¡ε.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hMenu HMENU êñÑ¡Γ¿Σ¿µ¿απÑΓ ¼Ñ¡ε.
-
- nPos int Ä»αÑñѽ∩ÑΓ »«º¿µ¿ε ¡á¬½áñδóáѼ«ú«
- ¼Ñ¡ε ó ºáñá¡¡«¼ ¼Ñ¡ε. ä½∩ »Ñαó«ú«
- φ½Ñ¼Ñ¡Γá ¼Ñ¡ε º¡áτÑ¡¿Ñ »«º¿µ¿¿ αáó¡« 0.
- é φΓ«⌐ Σπ¡¬µ¿¿ ¡Ñ ¼«ªÑΓ íδΓ∞
- ¿ß»«½∞º«óá¡ ID ¡á¬½áñδóáѼ«ú« ¼Ñ¡ε.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ºáñá¡¡«Ñ
- ¡á¬½áñδóáѼ«Ñ ¼Ñ¡ε. Éáó¡« NULL, Ñß½¿ ó ñá¡¡«⌐ »«º¿µ¿¿ ¡Ñ
- ßπΘÑßΓóπÑΓ ¡á¬½áñδóáѼ«ú« ¼Ñ¡ε.
-
- ───────────────────────────────────────────────────────────────
- GetSysColor
-
- æ¿¡Γá¬ß¿ß
-
- DWORD GetSysColor(nIndex)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ΓѬπΘ¿⌐ µóÑΓ φ½Ñ¼Ñ¡Γá ¿º«íαáªÑ¡¿∩,
- ºáñáóáѼ«ú« »áαá¼ÑΓα«¼ nIndex. ¥½Ñ¼Ñ¡ΓἿ «Γ«íαáªÑ¡¿∩
- ∩ó½∩εΓß∩ αẽ¿τ¡δÑ τáßΓ¿ «¬¡á ¿ ñ¿ß»½Ñ∩ Windows, ¬«Γ«αδÑ
- »«∩ó½∩εΓß∩ ¡á φ¬αá¡Ñ ß¿ßΓѼ¡«ú« ñ¿ß»½Ñ∩.
-
-
- Windows 3.0/Ref/3#7 = 61 =
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- nIndex int Ä»αÑñѽ∩ÑΓ φ½Ñ¼Ñ¡Γ ¿º«íαáªÑ¡¿∩,
- µóÑΓ ¬«Γ«α«ú« ñ«½ªÑ¡ íδΓ∞ ¡á⌐ñÑ¡. 滿߫¬
- º¡áτÑ¡¿⌐ ¿¡ñѬ߫ó »αÑñßΓáó½Ñ¡ ¡¿ªÑ ó
- φΓ«⌐ ú½áóÑ ó «»¿ßá¡¿¿ Σπ¡¬µ¿¿
- SetSysColors.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ º¡áτÑ¡¿Ñ RGB µóÑΓá
- ºáñá¡¡«ú« φ½Ñ¼Ñ¡Γá.
-
- Åα¿¼Ñτá¡¿Ñ
-
- æ¿ßΓѼ¡δÑ µóÑΓá ñ½∩ ¼«¡«σα«¼¡«ú« ñ¿ß»½Ñ∩ «íδτ¡«
- ¿¡ΓÑα»αÑΓ¿απεΓß∩ ¬á¬ αẽ¿τ¡δÑ «ΓΓÑ¡¬¿ ßÑα«ú«.
-
- ───────────────────────────────────────────────────────────────
-
- GetSysModalWindow
-
- æ¿¡Γá¬ß¿ß
-
- HWND GetSysModalWindow()
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ñÑß¬α¿»Γ«α ß¿ßΓѼ¡«ú« ¼«ñá½∞¡«ú«
- «¬¡á, Ñß½¿ «¡« ßπΘÑßΓóπÑΓ.
-
- öπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ß¿ßΓѼ¡«Ñ ¼«ñá½∞¡«Ñ
- «¬¡«, Ñß½¿ «¡« ßπΘÑßΓóπÑΓ. àß½¿ Γᬫú« «¬¡á ¡Ñ ßπΘÑßΓóπÑΓ,
- Γ« αáó¡« NULL.
-
- ───────────────────────────────────────────────────────────────
- GetSystemDirectory [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- WORD GetSystemDirectory(lpBuffer,nSize)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ¼áαΦαπΓ ß¿ßΓѼ¡«⌐ ñ¿αÑ¬Γ«α¿¿
- Windows. æ¿ßΓѼ¡á∩ ñ¿αÑ¬Γ«α¿∩ ß«ñÑαª¿Γ Γá¬¿Ñ Σá⌐½δ, ¬á¬
- í¿í½¿«ΓѬ¿, ñαá⌐óÑαδ ¿ Σá⌐½δ Φα¿ΣΓ«ó Windows.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- lpBuffer LPSTR ô¬áºδóáÑΓ ¡á íπΣÑα, ó ¬«Γ«αδ⌐
- ¬«»¿απÑΓß∩ ß¿¼ó«½∞¡á∩ ßΓ᫬á ß ¼áαΦαπΓ«¼
- ß¿ßΓѼ¡«⌐ ñ¿αÑ¬Γ«α¿¿ Windows.
-
-
- Windows 3.0/Ref/3#7 = 62 =
-
- nSize int Ä»αÑñѽ∩ÑΓ ¼á¬ß¿¼á½∞¡πε ñ½¿¡π (ó
- íá⌐Γáσ) íπΣÑαá. ¥Γ« º¡áτÑ¡¿Ñ ñ«½ª¡« íδΓ∞
- »« ¬αá⌐¡Ñ⌐ ¼ÑαÑ ¡Ñ ¼Ñ¡∞ΦÑ 144, τΓ«íδ
- í佫 ñ«ßΓáΓ«τ¡« ¼ÑßΓá ñ½∩ ¼áαΦαπΓá.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ñ½¿¡π ߬«»¿α«óá¡¡«⌐ ó
- lpBuffer ßΓ᫬¿, ¡Ñ ó¬½ετá∩ ºáóÑαΦáεΘ¿⌐ ¡π½Ñó«⌐ ß¿¼ó«½.
- àß½¿ ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ í«½∞ΦÑ nSize, «¡« «º¡áτáÑΓ
- αẼÑα íπΣÑαá, ΓαÑíπѼδ⌐ ñ½∩ σαá¡Ñ¡¿∩ ßΓ᫬¿. é ß½πτáÑ
- «Φ¿í¬¿ ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« ¡π½ε.
-
- Åα¿¼Ñτá¡¿Ñ
-
- 髺óαáΘáѼδ⌐ φΓ«⌐ Σπ¡¬µ¿Ñ⌐ ¼áαΦαπΓ ¡Ñ «¬á¡τ¿óáÑΓß∩
- «íαáΓ¡δ¼ ß½ÑªÑ¼ (\), Ñß½¿ φΓ« ¡Ñ ¬«α¡Ñóá∩ ñ¿αÑ¬Γ«α¿∩.
- ìá»α¿¼Ñα, Ñß½¿ ß¿ßΓѼ¡á∩ ñ¿αÑ¬Γ«α¿∩ ¿¼ÑÑΓ ¿¼∩
- WINDOWS\SYSTEM ¡á ñ¿ß¬Ñ C:, Γ« φΓá Σπ¡¬µ¿∩ óÑα¡ÑΓ
- ß½ÑñπεΘπε ßΓ᫬π: "C:\WINDOWS\SYSTEM".
-
- ───────────────────────────────────────────────────────────────
- GetSystemMenu
-
- æ¿¡Γá¬ß¿ß
-
- HMENU GetSystemMenu(hWnd,bRevert)
-
- ¥Γá Σπ¡¬µ¿∩ «Γ¬αδóáÑΓ »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ ñ«ßΓπ» ¬
- ß¿ßΓѼ¡«¼π ¼Ñ¡ε ñ½∩ Ñú« ¬«»¿α«óá¡¿∩ ¿ ¼«ñ¿Σ¿¬áµ¿¿.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hWnd HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ¬«Γ«α«Ñ
- «í½áñáÑΓ ¬«»¿Ñ⌐ ß¿ßΓѼ¡«ú« ¼Ñ¡ε.
-
- bRevert BOOL Ä»αÑñѽ∩ÑΓ ñÑ⌐ßΓó¿Ñ, ¬«Γ«α«Ñ
- ñ«½ª¡« íδΓ∞ »αÑñ»α¿¡∩Γ«.
-
- àß½¿ bRevert Ä»¿ßá¡¿Ñ
- ────────────────────────────────────────
- ¡π½ε GetSystemMenu ó«ºóαáΘáÑΓ
- ñÑß¬α¿»Γ«α ¬«»¿¿ ß¿ßΓѼ¡«ú«
- ¼Ñ¡ε. ¥Γá ¬«»¿∩
- »Ñαó«¡áτá½∞¡« ¿ñÑ¡Γ¿τ¡á
- ß¿ßΓѼ¡«¼π ¼Ñ¡ε, ¡« ¼«ªÑΓ
- ºáΓѼ ¼«ñ¿Σ¿µ¿α«óáΓ∞ß∩.
-
- ¡Ñ¡π½ε GetSystemMenu αáºαπΦáÑΓ
- 󫺼«ª¡« ¼«ñ¿Σ¿µ¿α«óá¡¡πε
- ¬«»¿ε ß¿ßΓѼ¡«ú« ¼Ñ¡ε (Ñß½¿
- «¡á ¿¼ÑÑΓß∩), »α¿¡áñ½ÑªáΘπε
-
- Windows 3.0/Ref/3#7 = 63 =
-
- π¬áºá¡¡«¼π «¬¡π, ¿ »ÑαÑñáÑΓ
- ñÑß¬α¿»Γ«α «α¿ú¿¡á½∞¡«⌐,
- ¡Ñ¼«ñ¿Σ¿µ¿α«óá¡¡«⌐ óÑαß¿¿
- ß¿ßΓѼ¡«ú« ¼Ñ¡ε.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ß¿ßΓѼ¡«Ñ ¼Ñ¡ε, Ñß½¿
- bRevert ¡Ñ αáóÑ¡ ¡π½ε ¿ ß¿ßΓѼ¡«Ñ ¼Ñ¡ε ¼«ñ¿Σ¿µ¿α«óὫß∞.
- àß½¿ bRevert ¡Ñ αáóÑ¡ ¡π½ε, ¿ ß¿ßΓѼ¡«Ñ ¼Ñ¡ε ¡Ñ
- ¼«ñ¿Σ¿µ¿α«óὫß∞, Γ« ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« NULL.
- àß½¿ bRevert αáóÑ¡ ¡π½ε, Γ« ó«ºóαáΘáÑΓß∩ ñÑß¬α¿»Γ«α ¬«»¿¿
- ß¿ßΓѼ¡«ú« ¼Ñ¡ε.
-
- Åα¿¼Ñτá¡¿∩
-
- ïεí«Ñ «¬¡«, ¬«Γ«α«Ñ ¡Ñ ¿ß»«½∞ºπÑΓ GetSystemMenu ñ½∩
- »«½πτÑ¡¿∩ ß«íßΓóÑ¡¡«⌐ ¬«»¿¿ ß¿ßΓѼ¡«ú« ¼Ñ¡ε, »«½πτáÑΓ
- ßΓá¡ñáαΓ¡«Ñ ß¿ßΓѼ¡«Ñ ¼Ñ¡ε.
-
- äÑß¬α¿»Γ«α, ó«ºóαáΘáѼδ⌐ φΓ«⌐ Σπ¡¬µ¿Ñ⌐, ¼«ªÑΓ íδΓ∞
- ¿ß»«½∞º«óá¡ ó Σπ¡¬µ¿∩σ AppendMenu, InsertMenu ¿½¿
- ModifyMenu ñ½∩ ¿º¼Ñ¡Ñ¡¿∩ ß¿ßΓѼ¡«ú« ¼Ñ¡ε. æ¿ßΓѼ¡«Ñ ¼Ñ¡ε
- »Ñαó«¡áτá½∞¡« ß«ñÑαª¿Γ φ½Ñ¼Ñ¡Γδ ¿ñÑ¡Γ¿Σ¿¬áΓ«αἿ, Γᬿ¼¿,
- ¬á¬: SC_CLOSE, SC_MOVE, SC_SIZE. ¥½Ñ¼Ñ¡Γδ ß¿ßΓѼ¡«ú« ¼Ñ¡ε
- »«ßδ½áεΓ ß««íΘÑ¡¿∩ WM_SYSCOMMAND. éßÑ »αÑñ«»αÑñѽѡ¡δÑ
- φ½Ñ¼Ñ¡Γδ ß¿ßΓѼ¡«ú« ¼Ñ¡ε ¿¼ÑεΓ º¡áτÑ¡¿∩ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó
- í«½∞Φ¿Ñ, τѼ 0xF000. àß½¿ »α¿¬½áñ¡á∩ »α«úαá¼¼á ñ«íáó½∩ÑΓ
- φ½Ñ¼Ñ¡Γδ ¬ ß¿ßΓѼ¡«¼π ¼Ñ¡ε, «¡á ñ«½ª¡á ¿ß»«½∞º«óáΓ∞
- º¡áτÑ¡¿∩ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó ¼Ñ¡∞Φ¿Ñ τѼ 0xF000.
-
- Windows áóΓ«¼áΓ¿τÑ߬¿ ¿º¼Ñ¡∩ÑΓ µóÑΓ φ½Ñ¼Ñ¡Γ«ó ßΓá¡ñáαΓ¡«ú«
- ß¿ßΓѼ¡«ú« ¼Ñ¡ε ¡á ßÑαδ⌐ ó ºáó¿ß¿¼«ßΓ¿ «Γ ß¿Γπᵿ¿.
- Åਪ½áñ¡á∩ »α«úαá¼¼á ¼«ªÑΓ óδ»«½¡∩Γ∞ ßó«⌐ ß«íßΓóÑ¡¡δÑ
- ¬«¡Γα«½∞ ¿½¿ ¿º¼Ñ¡Ñ¡¿Ñ µóÑΓá ¡á ßÑαδ⌐ ó ß««ΓóÑΓßΓó¿¿ ß
- ß««íΘÑ¡¿Ñ¼ WM_INITMENU, ¬«Γ«α«Ñ »«ßδ½áÑΓß∩ ñ« Γ«ú«, ¬á¬
- ½εí«Ñ ¼Ñ¡ε ¿¡ñ¿µ¿απÑΓß∩.
-
- ───────────────────────────────────────────────────────────────
- GetSystemMetrics
-
- æ¿¡Γá¬ß¿ß
-
- int GetSystemMetrics(nIndex)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ¿¡Σ«α¼áµ¿ε « σáαá¬ΓÑα¿ßΓ¿¬áσ
- ß¿ßΓѼδ. æ¿ßΓѼ¡δÑ σáαá¬ΓÑα¿ßΓ¿¬¿ - φΓ« Φ¿α¿¡á ¿ óδß«Γá
- αẽ¿τ¡δσ φ½Ñ¼Ñ¡Γ«ó ¿º«íαáªÑ¡¿∩ Windows. öπ¡¬µ¿∩ ¼«ªÑΓ
- Γá¬ªÑ ó«ºóαáΘáΓ∞ Σ½áú¿, ¬«Γ«αδÑ »«¬áºδóáεΓ, ∩ó½∩ÑΓß∩ ½¿
- ΓѬπΘá∩ óÑαß¿∩ - «Γ½áñ«τ¡«⌐ óÑαß¿Ñ⌐, ¿¼ÑÑΓß∩ ½¿ ¼δΦ∞ ¿½¿
- í佫 ½¿ ¿º¼Ñ¡Ñ¡« ¡áº¡áτÑ¡¿Ñ ½Ñó«⌐ ¿ »αáó«⌐ ¬¡«»«¬ ¼δΦ¿.
-
-
- Windows 3.0/Ref/3#7 = 64 =
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- nIndex int Ä»αÑñѽ∩ÑΓ ß¿ßΓѼ¡δÑ αẼÑαδ,
- ¬«Γ«αδÑ ñ«½ª¡δ íδΓ∞ ó«ºóαáΘÑ¡δ. éßÑ
- ß¿ßΓѼ¡δÑ αẼÑαδ ºáñáεΓß∩ ó »¿¬ßѽ∩σ.
- æ¿ßΓѼ¡δÑ αẼÑαδ ñ«½ª¡δ íδΓ∞ «ñ¡¿¼ ¿º
- º¡áτÑ¡¿⌐, »ÑαÑτ¿ß½Ñ¡¡δσ ó Γáí½¿µÑ 4.10,
- "ê¡ñѬßδ ß¿ßΓѼ¡δσ σáαá¬ΓÑα¿ßΓ¿¬".
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ºáó¿ß¿Γ «Γ »áαá¼ÑΓαá nIndex.
-
- Åα¿¼Ñτá¡¿Ñ
-
- æ¿ßΓѼ¡δÑ σáαá¬ΓÑα¿ßΓ¿¬¿ ºáó¿ß∩Γ «Γ ß¿ßΓѼ¡«ú« ñ¿ß»½Ñ∩ ¿
- ¼«úπΓ ¼Ñ¡∩Γ∞ß∩ «Γ ñ¿ß»½Ñ∩ ¬ ñ¿ß»½Ñε. é Γáí½¿µÑ 4.10
- »ÑαÑτ¿ß½Ñ¡δ 󫺼«ª¡δÑ º¡áτÑ¡¿∩ »áαá¼ÑΓαá nIndex.
-
- Æáí½¿µá 4.10 "ê¡ñѬßδ ß¿ßΓѼ¡δσ σáαá¬ΓÑα¿ßΓ¿¬".
- ──────────────────────────────────────────────────────────
- ê¡ñÑ¬ß Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- SM_CXSCREEN ÿ¿α¿¡á φ¬αá¡á.
-
- SM_CYSCREEN éδß«Γá φ¬αá¡á.
-
- SM_CXFRAME ÿ¿α¿¡á αἬ¿ «¬¡á, ¬«Γ«α«Ñ ¼«ªÑΓ
- ¿º¼Ñ¡¿Γ∞ αẼÑα.
-
- SM_CYFRAME Æ«½Θ¿¡á αἬ¿ «¬¡á, ¬«Γ«α«Ñ ¼«ªÑΓ
- ¿º¼Ñ¡¿Γ∞ αẼÑα.
-
- SM_CXVSCROLL ÿ¿α¿¡á úαáΣ¿τÑ߬«ú« ß¿¼ó«½á ßΓαѽ¬¿ ó
- óÑαΓ¿¬á½∞¡«⌐ ßΓα«¬Ñ »α«¬απΓ¬¿.
-
- SM_CYVSCROLL éδß«Γá úαáΣ¿τÑ߬«ú« ß¿¼ó«½á ßΓαѽ¬¿ ó
- óÑαΓ¿¬á½∞¡«⌐ ßΓα«¬Ñ »α«¬απΓ¬¿.
-
- SM_CXHSCROLL ÿ¿α¿¡á úαáΣ¿τÑ߬«ú« ß¿¼ó«½á ßΓαѽ¬¿ ó
- ú«α¿º«¡Γá½∞¡«⌐ ßΓα«¬Ñ »α«¬απΓ¬¿.
-
- SM_CYHSCROLL éδß«Γá úαáΣ¿τÑ߬«ú« ß¿¼ó«½á ßΓαѽ¬¿ ó
- ú«α¿º«¡Γá½∞¡«⌐ ßΓα«¬Ñ »α«¬απΓ¬¿.
-
- SM_CYCAPTION éδß«Γá ºáú«½«ó¬á.
-
- SM_CXBORDER ÿ¿α¿¡á αἬ¿ «¬¡á, ¬«Γ«α«Ñ ¡Ñ ¼«ªÑΓ
- ¿º¼Ñ¡∩Γ∞ αẼÑαδ.
-
- SM_CYBORDER Æ«½Θ¿¡á αἬ¿ «¬¡á, ¬«Γ«α«Ñ ¡Ñ ¼«ªÑΓ
- ¿º¼Ñ¡∩Γ∞ αẼÑαδ.
-
- Windows 3.0/Ref/3#7 = 65 =
-
-
- SM_CXDLGFRAME ÿ¿α¿¡á αἬ¿, Ñß½¿ «¬¡« ¿¼ÑÑΓ Γ¿»
- WS_DLGFRAME.
-
- SM_CYDLGFRAME Æ«½Θ¿¡á αἬ¿, Ñß½¿ «¬¡« ¿¼ÑÑΓ Γ¿»
- WS_DLGFRAME.
-
- SM_CXHTHUMB ÿ¿α¿¡á »á¡Ñ½¿ íÑúπ¡¬á ó ú«α¿º«¡Γá½∞¡«⌐
- ßΓα«¬Ñ »α«¬απΓ¬¿.
-
- SM_CYVTHUMB éδß«Γá »á¡Ñ½¿ íÑúπ¡¬á ó óÑαΓ¿¬á½∞¡«⌐
- ßΓα«¬Ñ »α«¬απΓ¬¿.
-
- SM_CXICON ÿ¿α¿¡á ¿¬«¡δ.
-
- SM_CYICON éδß«Γá ¿¬«¡δ.
-
- SM_CXCURSOR ÿ¿α¿¡á ¬παß«αá.
-
- SM_CYCURSOR éδß«Γá ¬παß«αá.
-
- SM_CYMENU éδß«Γá ¼Ñ¡ε-ßΓ᫬¿.
-
- SM_CXFULLSCREEN ÿ¿α¿¡á «í½áßΓ¿ »«½∞º«óáΓѽ∩ ñ½∩
- »«½¡«φ¬αá¡¡«ú« «¬¡á.
-
- SM_CYFULLSCREEN éδß«Γá «í½áßΓ¿ »«½∞º«óáΓѽ∩ ñ½∩
- »«½¡«φ¬αá¡¡«ú« «¬¡á (αáó¡á óδß«ΓÑ φ¬αá¡á
- ¼¿¡πß óδß«Γá ºáú«½«ó¬á «¬¡á).
-
- SM_CYKANJIWINDOW éδß«Γá «¬¡á èá¡∞¿.
-
- SM_CXMINTRACK î¿¡¿¼á½∞¡á∩ Φ¿α¿¡á ¬«¡Γπαá «¬¡á.
-
- SM_CYMINTRACK î¿¡¿¼á½∞¡á∩ óδß«Γá ¬«¡Γπαá «¬¡á.
-
- SM_CXMIN î¿¡¿¼á½∞¡á∩ Φ¿α¿¡á «¬¡á.
-
- SM_CYMIN î¿¡¿¼á½∞¡á∩ óδß«Γá «¬¡á.
-
- SM_CXSIZE ÿ¿α¿¡á αáßΓα«ó, ß«ñÑαªáΘ¿σß∩ ó ßΓ᫬Ñ
- ºáú«½«ó¬á.
-
- SM_CYSIZE éδß«Γá αáßΓα«ó, ß«ñÑαªáΘ¿σß∩ ó ßΓ᫬Ñ
- ºáú«½«ó¬á.
-
- SM_MOUSEPRESENT ìÑ αáó¡« ¡π½ε, Ñß½¿ πßΓá¡«ó½Ñ¡á ¼δΦ∞.
-
- SM_DEBUG ìÑ αáó¡« ¡π½ε, Ñß½¿ αáí«ΓáÑΓ «Γ½áñ«τ¡á∩
- óÑαß¿∩ Windows.
-
- SM_SWAPBUTTON ìÑ αáó¡« ¡π½ε, Ñß½¿ ¿º¼Ñ¡Ñ¡δ ¡á
- »α«Γ¿ó«»«½«ª¡δÑ ¡áº¡áτÑ¡¿∩ ½Ñó«⌐ ¿ »αáó«⌐
- ¬¡«»«¬ ¼δΦ¿.
- ───────────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/3#7 = 66 =
-
- GetSystemPaletteEntries [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- WORD GetSystemPaletteEntries(hDC,wStartIndex,wNumEntries,
- lpPaletteEntries)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ τáßΓ∞ φ½Ñ¼Ñ¡Γ«ó ß¿ßΓѼ¡«⌐ »á½¿Γαδ.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDC HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
-
- wStartIndex WORD Ä»αÑñѽ∩ÑΓ »Ñαóδ⌐ »«½πτáѼδ⌐ ¿º
- ß¿ßΓѼ¡«⌐ »á½¿Γαδ φ½Ñ¼Ñ¡Γ.
-
- wNumEntries WORD Ä»αÑñѽ∩ÑΓ τ¿ß½« ¬«»¿απѼδσ
- φ½Ñ¼Ñ¡Γ«ó ß¿ßΓѼ¡«⌐ »á½¿Γαδ.
-
- lpPaletteEntries LPPALETTEENTRY ô¬áºδóáÑΓ ¡á ¼áßß¿ó
- ßΓαπ¬Γπα ñá¡¡δσ PALETTEENTRY ó ¬«Γ«αδ⌐
- ºá»¿ßδóáεΓß∩ φ½Ñ¼Ñ¡Γδ ½«ú¿τÑ߬«⌐ »á½¿Γαδ.
- îáßß¿ó ñ«½ªÑ¡ íδΓ∞ ñ«ßΓáΓ«τ¡« óѽ¿¬,
- τΓ«íδ ó ¡Ñú« »«¼ÑßΓ¿½«ß∞ ΓαÑíπѼ«Ñ
- ¬«½¿τÑßΓó« φ½Ñ¼Ñ¡Γ«ó.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ τ¿ß½« »«½πτÑ¡¡δσ ¿º
- ß¿ßΓѼ¡«⌐ »á½¿Γαδ φ½Ñ¼Ñ¡Γ«ó. é ß½πτáÑ ó«º¡¿¬¡«óÑ¡¿∩ «Φ¿í¬¿
- ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« ¡π½ε.
-
- ───────────────────────────────────────────────────────────────
- GetSystemPaletteUse [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- WORD GetSystemPaletteUse(hDC)
-
- ¥Γá Σπ¡¬µ¿∩ «»αÑñѽ∩ÑΓ ¿¼ÑÑΓ ½¿ »α¿¬½áñ¡á∩ »α«úαá¼¼á
- ñ«ßΓπ» ¬« óßÑ⌐ ß¿ßΓѼ¡«⌐ »á½¿ΓαÑ. Å« π¼«½τá¡¿ε, ß¿ßΓѼ¡á∩
- »á½¿Γαá ß«ñÑαª¿Γ 20 ßΓáΓ¿τÑ߬¿σ µóÑΓ«ó, ¬«Γ«αδÑ ¡Ñ
- ¿º¼Ñ¡∩εΓß∩, ¬«úñá »α¿¬½áñ¡δÑ »α«úαá¼¼δ αÑ὿ºπεΓ ßó«¿
- ½«ú¿τÑ߬¿Ñ »á½¿Γαδ. Åਪ½áñ¡á∩ »α«úαá¼¼á ¼«ªÑΓ »«½πτ¿Γ∞
- ñ«ßΓπ» ¬ í«½∞Φ¿¡ßΓóπ ¿º φΓ¿σ µóÑΓ«ó ß »«¼«Θ∞ε Σπ¡¬µ¿¿
- SetSystemPaletteUse.
-
- Åáαá¼ÑΓα hDC ñ«½ªÑ¡ «»αÑñѽ∩Γ∞ ¬«¡ΓѬßΓ πßΓα«⌐Γßóá,
- »«ññÑনóáεΘÑú« »á½¿Γαδ µóÑΓ«ó.
-
- Windows 3.0/Ref/3#7 = 67 =
-
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDC HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ΓѬπΘÑÑ ¿ß»«½∞º«óá¡¿Ñ
- ß¿ßΓѼ¡«⌐ »á½¿Γαδ. Ä¡« ¼«ªÑΓ íδΓ∞ «ñ¡¿¼ ¿º ß½ÑñπεΘ¿σ
- º¡áτÑ¡¿⌐:
-
- ç¡áτÑ¡¿Ñ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- SYSPAL_NOSTATIC æ¿ßΓѼ¡á∩ »á½¿Γαá ¡Ñ ß«ñÑαª¿Γ ßΓáΓ¿τÑ߬¿σ
- µóÑΓ«ó, ºá ¿ß¬½ετÑ¡¿Ñ¼ íѽ«ú« ¿ τÑα¡«ú«.
-
- SYSPAL_STATIC æ¿ßΓѼ¡á∩ »á½¿Γαá ß«ñÑαª¿Γ ßΓáΓ¿τÑ߬¿Ñ
- µóÑΓá, ¬«Γ«αδÑ ¡Ñ ¿º¼Ñ¡∩εΓß∩, ¬«úñá
- »α¿¬½áñ¡á∩ »α«úαá¼¼á αÑ὿ºπÑΓ ßó«ε
- ½«ú¿τÑ߬πε »á½¿Γαπ.
-
- ───────────────────────────────────────────────────────────────
- GetTabbedTextExtent [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- DWORD GetTabbedTextExtent(hDC,lpString,nCount,
- nTabPositions,lpnTabStopPositions)
-
- ¥Γá Σπ¡¬µ¿∩ óδτ¿ß½∩ÑΓ Φ¿α¿¡π ¿ óδß«Γπ ßΓ᫬¿ ΓѬßΓá,
- «»αÑñѽ∩Ѽ«⌐ »áαá¼ÑΓα«¼ lpString. àß½¿ ßΓ᫬á ß«ñÑনΓ
- «ñ¿¡ ¿½¿ í«½ÑÑ ß¿¼ó«½«ó Γáíπ½∩µ¿¿, Φ¿α¿¡á ßΓ᫬¿
- íếαπÑΓß∩ ¡á «ß¡«óÑ »«º¿µ¿⌐ Γáíπ½∩µ¿¿, «»αÑñѽ∩Ѽδσ
- »áαá¼ÑΓα«¼ lpnTabStopPositions. öπ¡¬µ¿∩
- GetTabbedTextExtent ñ½∩ óδτ¿ß½Ñ¡¿∩ αẼÑα«ó ßΓ᫬¿
- ¿ß»«½∞ºπÑΓ ΓѬπΘ¿⌐ óδíαá¡¡δ⌐ Φα¿ΣΓ. ÿ¿α¿¡á ¿ óδß«Γá (ó
- ½«ú¿τÑ߬¿σ Ññ¿¡¿µáσ óδτ¿ß½∩εΓß∩ íѺ πτÑΓá ΓѬπΘÑ⌐ «í½áßΓ¿
- óδαѺá.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDC HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
-
- lpString LPSTR ô¬áºδóáÑΓ ¡á ΓѬßΓ«óπε ßΓ᫬π.
-
- nCount int Ä»αÑñѽ∩ÑΓ τ¿ß½« ß¿¼ó«½«ó ó ßΓ᫬Ñ.
-
- nTabPositions int Ä»αÑñѽ∩ÑΓ τ¿ß½« »«º¿µ¿⌐ Γáíπ½∩µ¿¿
- ó ¼áßß¿óÑ, «»αÑñѽ∩Ѽ«¼ »áαá¼ÑΓα«¼
- lpnTabStopPositions.
-
-
- Windows 3.0/Ref/3#7 = 68 =
-
- lpnTabStopPositions LPINT ô¬áºδóáÑΓ ¡á ¼áßß¿ó µÑ½δσ,
- ß«ñÑαªáΘ¿σ »«º¿µ¿¿ Γáíπ½∩µ¿¿ ó »¿¬ßѽ∩σ.
- Å«º¿µ¿¿ Γáíπ½∩µ¿¿ ñ«½ª¡δ íδΓ∞
- αáß»«½«ªÑ¡δ ó ó«ºα«ßΓáεΘѼ »«α∩ñ¬Ñ.
- ÄíαáΓ¡á∩ Γáíπ½∩µ¿∩ ¡Ñ ñ«»π߬áÑΓß∩.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ αẼÑαδ ßΓ᫬¿. éδß«Γá
- ß«ñÑনΓß∩ ó ßΓáαΦѼ ß½«óÑ, á Φ¿α¿¡á ó ¼½áñΦѼ.
-
- Åα¿¼Ñτá¡¿Ñ
-
- ū߬«½∞¬π ¡Ñ¬«Γ«αδÑ πßΓα«⌐ßΓóá ¡Ñ αáß»«½áúáεΓ ß¿¼ó«½δ ó
- αÑúπ½∩α¡δσ ∩τÑ⌐¬áσ, (Γ« ÑßΓ∞ «¡¿ »«ññÑনóáεΓ ¬Ñα¡¿¡ú),
- ßπ¼¼á αáßΦ¿αÑ¡¿⌐ ß¿¼ó«½«ó ßΓ᫬¿ ¼«ªÑΓ ¡Ñ íδΓ∞ αáó¡«⌐
- αáßΦ¿αÑ¡¿ε ßΓ᫬¿.
-
- àß½¿ »áαá¼ÑΓα nTabPositions αáóÑ¡ ¡π½ε ¿ »áαá¼ÑΓα
- lpnTabStopPositions αáóÑ¡ NULL, »«º¿µ¿¿ Γáíπ½∩µ¿¿
- αáß»«½áúáεΓß∩ τÑαѺ ó«ßѼ∞ »«º¿µ¿⌐ ß¿¼ó«½«ó ß« ßαÑñ¡Ñ⌐
- Φ¿α¿¡«⌐.
-
- àß½¿ »áαá¼ÑΓα nTabPositions αáóÑ¡ 1, »«º¿µ¿¿ Γáíπ½∩µ¿¿
- αáß»«½áúáεΓß∩ τÑαѺ º¡áτÑ¡¿Ñ, «»αÑñѽ∩Ѽ«Ñ »Ñαóδ¼
- φ½Ñ¼Ñ¡Γ«¼ ¼áßß¿óá lpnTabStopPositions.
-
- àß½¿ »áαá¼ÑΓα lpnTabStopPositions π¬áºδóáÑΓ ¡á í«½∞ΦÑ τѼ
- «ñ¡« º¡áτÑ¡¿Ñ, Γ« ¬áªñδ⌐ φ½Ñ¼Ñ¡Γ ¼áßß¿óá «»αÑñѽ∩ÑΓ
- »«º¿µ¿ε Γáíπ½∩µ¿¿, 󻽫Γ∞ ñ« τ¿ß½á »«º¿µ¿⌐, «»αÑñѽ∩Ѽδσ
- »áαá¼ÑΓα«¼ nTabPositions.
-
- ───────────────────────────────────────────────────────────────
- GetTempDrive
-
- æ¿¡Γá¬ß¿ß
-
- BYTE GetTempDrive(cDriveLetter)
-
- ¥Γá Σπ¡¬µ¿∩ »«½πτáÑΓ «ñ¡«íπ¬óÑ¡¡«Ñ ¿¼∩ ñαá⌐óÑαá ¿½¿ ¡π½∞ ¿
- ó«ºóαáΘáÑΓ «ñ¡«íπ¬óÑ¡¡«Ñ ¿¼∩, «»αÑñѽ∩εΘÑÑ «»Γ¿¼á½∞¡δ⌐
- ñαá⌐óÑα ñ½∩ óαѼѡ¡«ú« Σá⌐½á. Ä»Γ¿¼á½∞¡δ⌐ ñαá⌐óÑα - φΓ«
- ñαá⌐óÑα ñ¿ß¬á, ¬«Γ«αδ⌐ ¼«ªÑΓ «íÑß»Ñτ¿Γ∞ ½πτΦÑÑ óαѼ∩
- ñ«ßΓπ»á ó« óαѼ∩ ñ¿ß¬«óδσ «»Ñαᵿ⌐ ß óαѼѡ¡δ¼ Σá⌐½«¼.
-
- öπ¡¬µ¿∩ GetTempDrive ó«ºóαáΘáÑΓ íπ¬óπ ñαá⌐óÑαá ªÑßΓ¬«ú«
- ñ¿ß¬á, Ñß½¿ «¡ ¿¼ÑÑΓß∩ ó ß¿ßΓѼÑ. àß½¿ »áαá¼ÑΓα
- cDriveLetter αáóÑ¡ ¡π½ε, Γ« Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ¿¼∩
- ñαá⌐óÑαá ΓѬπΘÑú« ñ¿ß¬á; Ñß½¿ »áαá¼ÑΓα cDriveLetter
- ß«ñÑαª¿Γ ¿¼∩, Γ« Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ¿¼∩ φΓ«ú« ñαá⌐óÑαá ¿½¿
- ¿¼∩ ñαπú«ú« ñ«ßΓπ»¡«ú« ñαá⌐óÑαá.
-
-
- Windows 3.0/Ref/3#7 = 69 =
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- cDriveLetter BYTE Ä»αÑñѽ∩ÑΓ «ñ¡«íπ¬óÑ¡¡«Ñ ¿¼∩
- ñαá⌐óÑαá ñ¿ß¬á.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ «»Γ¿¼á½∞¡δ⌐ ñαá⌐óÑα ñ¿ß¬á
- ñ½∩ óαѼѡ¡δσ Σá⌐½«ó.
-
- ───────────────────────────────────────────────────────────────
- GetTempFileName
-
- æ¿¡Γá¬ß¿ß
-
- int GetTempFileName(cDriveLetter,lpPrefixString,wUnique,
- lpTempFileName)
-
- ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ ¿¼∩ óαѼѡ¡«ú« Σá⌐½á »« ß½ÑñπεΘѼπ
- Σ«α¼áΓπ:
-
- drive:\path\prefixuuuu.TMP
-
- âñÑ drive - «ñ¡«íπ¬óÑ¡¡«Ñ ¿¼∩ πßΓα«⌐ßΓóá, «»αÑñѽ∩Ѽ«Ñ
- »áαá¼ÑΓα«¼ cDriveLetter, path - ¿¼∩ ¼áαΦαπΓá óαѼѡ¡«ú«
- Σá⌐½á (¿½¿ ¬«α¡Ñó«⌐ ¬áΓὫú π¬áºá¡¡«ú« πßΓα«⌐ßΓóá, ¿½¿
- ¬áΓὫú, «»αÑñѽѡ¡δ⌐ ó »ÑαѼѡ¡«⌐ «¬απªÑ¡¿∩ TEMP), prefix
- - íπ¬óδ (¡Ñ í«½ÑÑ »Ñαóδσ ΓαÑσ) ßΓ᫬¿, ¡á ¬«Γ«απε
- π¬áºδóáÑΓ »áαá¼ÑΓα lpPrefixString, uuuu -
- ΦÑßΓ¡áñµáΓÑα¿τ¡«Ñ º¡áτÑ¡¿Ñ τ¿ß½á, ºáñáóáѼ«ú« »áαá¼ÑΓα«¼
- wUnique.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- cDriveLetter BYTE Ä»αÑñѽ∩ÑΓ »αÑñ»«½áúáѼ«Ñ
- πßΓα«⌐ßΓó« ñ½∩ óαѼѡ¡«ú« Σá⌐½á. àß½¿
- cDriveLetter αáóÑ¡ 0, ¿ß»«½∞ºπÑΓß∩
- πßΓα«⌐ßΓó« »« π¼«½τá¡¿ε.
-
- lpPrefixString LPSTR ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
- ß¿¼ó«½∞¡πε ßΓ᫬π, ¬«Γ«αá∩ íπñÑΓ
- ¿ß»«½∞º«óáΓ∞ß∩ ¬á¬ »αÑΣ¿¬ß ¿¼Ñ¡¿
- óαѼѡ¡«ú« Σá⌐½á. æΓ᫬á ñ«½ª¡á ß«ßΓ«∩Γ∞
- ¿º ß¿¼ó«½«ó ¿º ¡áí«αá OEM.
-
- wUnique WORD Ä»αÑñѽ∩ÑΓ íѺº¡á¬«ó«Ñ ¬«α«Γ¬«Ñ
- µÑ½«Ñ.
-
- lpTempFileName LPSTR ô¬áºδóáÑΓ ¡á íπΣÑα, ó ¬«Γ«αδ⌐
- íπñÑΓ ºá»¿ßá¡« ¿¼∩ óαѼѡ¡«ú« Σá⌐½á. ¥Γá
- ßΓ᫬á ß«ßΓ«¿Γ ¿º ß¿¼ó«½«ó ¡áí«αá OEM.
- üπΣÑα ñ«½ªÑ¡ ¿¼ÑΓ∞ ñ½¿¡π ¡Ñ ¼Ñ¡∞ΦÑ 144
- ß¿¼ó«½«ó, τΓ«íδ ó ¡Ñ¼ »«¼ÑßΓ¿½ß∩ ¼áαΦαπΓ
-
- Windows 3.0/Ref/3#7 = 70 =
-
- óαѼѡ¡«ú« Σá⌐½á.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ π¡¿¬á½∞¡«Ñ τ¿ß½«ó«Ñ
- º¡áτÑ¡¿Ñ, ¿ß»«½∞ºπѼ«Ñ ó ¿¼Ñ¡¿ óαѼѡ¡«ú« Σá⌐½á. àß½¿ ñ½∩
- »áαá¼ÑΓαá wUnique í佫 ºáñá¡« ¡Ñ¡π½Ñó«Ñ º¡áτÑ¡¿Ñ, Γ«
- ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« φΓ«¼π τ¿ß½π.
-
- Åα¿¼Ñτá¡¿∩
-
- ä½∩ ¿ß¬½ετÑ¡¿∩ »α«í½Ñ¼, 󫺡¿¬áεΘ¿σ »α¿ »αÑ«íαẫóá¡¿¿
- ßΓ᫬¿ ¿º ¡áí«αá OEM ó ASCII, ñ½∩ «Γ¬αδΓ¿∩ óαѼѡ¡δσ
- Σá⌐½«ó »«½∞ºπ⌐ΓÑß∞ Σπ¡¬µ¿Ñ⌐ _lopen.
-
- öπ¡¬µ¿∩ GetTempFileName ¿ß»«½∞ºπÑΓ »αÑñ»«½áúáѼ«Ñ
- «ñ¡«íπ¬óÑ¡¡«Ñ ¿¼∩ ñαá⌐óÑαá ñ½∩ ß«ºñá¡¿∩ óαѼѡ¡«ú« Σá⌐½á,
- ¬α«¼Ñ ß½ÑñπεΘ¿σ ß½πτáÑó:
-
- - àß½¿ ¿¼ÑÑΓß∩ ªÑßΓ¬¿⌐ ñ¿ß¬, Γ« GetTempFileName óßÑúñá
- ¿ß»«½∞ºπÑΓ «ñ¡«íπ¬óÑ¡¡«Ñ ¿¼∩ ñαá⌐óÑαá »Ñαó«ú« ªÑßΓ¬«ú«
- ñ¿ß¬á.
-
- - àß½¿ «»αÑñÑ½Ñ¡á »ÑαѼѡ¡á∩ «¬απªÑ¡¿∩ TEMP ¿ ÑÑ º¡áτÑ¡¿Ñ
- ¡áτ¿¡áÑΓß∩ ß «ñ¡«íπ¬óÑ¡¡«ú« ¿¼Ñ¡¿ ñαá⌐óÑαá, Γ«
- ¿ß»«½∞ºπÑΓß∩ «ñ¡«íπ¬óÑ¡¡«Ñ ¿¼∩ φΓ«ú« ñαá⌐óÑαá.
-
- àß½¿ í¿Γ TF_FORCEDRIVE »áαá¼ÑΓαá cDriveLetter πßΓá¡«ó½Ñ¡,
- Γ« »ÑαÑτ¿ß½Ñ¡¡δÑ óδΦÑ ¿ß¬½ετÑ¡¿∩ ¡Ñ íπñπΓ »α¿¡¿¼áΓ∞ß∩ ó
- αáßτÑΓ. éαѼѡ¡δ⌐ Σá⌐½ íπñÑΓ óßÑúñá ß«ºñáóáΓ∞ß∩ ó ΓѬπΘѼ
- ¬áΓὫúÑ πßΓα«⌐ßΓóá, «»αÑñѽ∩Ѽ«ú« »áαá¼ÑΓα«¼
- cDriveLetter, ¡Ñ óº¿αá∩ ¡á ¡á½¿τ¿Ñ ªÑßΓ¬«ú« ñ¿ß¬á ¿½¿
- »ÑαѼѡ¡«⌐ «¬απªÑ¡¿∩ TEMP.
-
- àß½¿ wUnique αáóÑ¡ ¡π½ε, GetTempFileName »δΓáÑΓß∩
- ßΣ«α¼¿α«óáΓ∞ π¡¿¬á½∞¡«Ñ τ¿ß½«, íếαπ∩ß∞ ¡á ΓѬπΘѼ
- ß¿ßΓѼ¡«¼ óαѼѡ¿. àß½¿ Σá⌐½ ß ó¡«ó∞ ßΣ«α¼¿α«óá¡¡δ¼ ¿¼Ñ¡Ñ¼
- πªÑ ¿¼ÑÑΓß∩, τ¿ß½« π¼Ñ¡∞ΦáÑΓß∩ ¡á 1 ¿ »α«óÑα¬á
- »«óΓ«α∩ÑΓß∩. ¥Γ«Γ »α«µÑßß »α«ñ«½ªáÑΓß∩ ñ« ΓÑσ »«α, »«¬á ¡Ñ
- íπñÑΓ ¡á⌐ñÑ¡« π¡¿¬á½∞¡«Ñ ¿¼∩ Σá⌐½á; ºáΓѼ GetTempFileName
- ß«ºñáÑΓ Σá⌐½ ß Γᬿ¼ ¿¼Ñ¡Ñ¼ ¿ ºá¬αδóáÑΓ Ñú«. ìÑ ñѽáÑΓß∩
- »«»δΓ¬á ß«ºñáΓ∞ ¿ «Γ¬αδΓ∞ Σá⌐½, ¬«úñá wUnique ¡Ñ αáóÑ¡
- ¡π½ε.
-
- ───────────────────────────────────────────────────────────────
- GetTextAlign
-
- æ¿¡Γá¬ß¿ß
-
- WORD GetTextAlign(hDC)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ßΓáΓπß Σ½áúá óδαáó¡¿óá¡¿∩ ΓѬßΓá.
-
- Windows 3.0/Ref/3#7 = 71 =
-
- ö½áú óδαáó¡¿óá¡¿∩ ΓѬßΓá «»αÑñѽ∩ÑΓ, ¬á¬ Σπ¡¬µ¿∩ TextOut
- óδαáó¡¿óáÑΓ ßΓ᫬π ΓѬßΓá »« «Γ¡«ΦÑ¡¿ε ¬ Γ«τ¬Ñ ¡áτá½á
- ßΓ᫬¿.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDC HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ß«ßΓ«∩¡¿Ñ Σ½áúá
- óδαáó¡¿óá¡¿∩ ΓѬßΓá. Ä¡« ¼«ªÑΓ íδΓ∞ ¬«¼í¿¡áµ¿Ñ⌐ «ñ¡«ú« ¿½¿
- ¡Ñ߬«½∞¬¿σ ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
-
- ç¡áτÑ¡¿Ñ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- TA_BASELINE Ä»αÑñѽ∩ÑΓ óδαáó¡¿óá¡¿Ñ »« «ß¿ σ ¿
- íẫó«⌐ ½¿¡¿¿ óδíαá¡¡«ú« Φα¿ΣΓá ó
- «úαá¡¿τ¿óáεΘѼ »α∩¼«πú«½∞¡¿¬Ñ.
-
- TA_BOTTOM Ä»αÑñѽ∩ÑΓ óδαáó¡¿óá¡¿Ñ »« «ß¿ x ¿
- ¡¿ª¡Ñ⌐ úαá¡¿µÑ «úαá¡¿τ¿óáεΘÑú«
- »α∩¼«πú«½∞¡¿¬á.
-
- TA_CENTER Ä»αÑñѽ∩ÑΓ óδαáó¡¿óá¡¿Ñ »« «ß¿ y ¿
- µÑ¡Γαπ «úαá¡¿τ¿óáεΘÑú« »α∩¼«πú«½∞¡¿¬á.
-
- TA_LEFT Ä»αÑñѽ∩ÑΓ óδαáó¡¿óá¡¿Ñ »« «ß¿ y ¿ ½Ñó«⌐
- ßΓ«α«¡Ñ «úαá¡¿τ¿óáεΘÑú« »α∩¼«πú«½∞¡¿¬á.
-
- TA_NOUPDATECP Ä»αÑñѽ∩ÑΓ, τΓ« ΓѬπΘá∩ »«º¿µ¿∩ ¡Ñ
- ¿º¼Ñ¡∩ÑΓß∩.
-
- TA_RIGHT Ä»αÑñѽ∩ÑΓ óδαáó¡¿óá¡¿Ñ »« «ß¿ y ¿
- »αáó«⌐ ßΓ«α«¡Ñ «úαá¡¿τ¿óáεΘÑú«
- »α∩¼«πú«½∞¡¿¬á.
-
- TA_TOP Ä»αÑñѽ∩ÑΓ óδαáó¡¿óá¡¿Ñ »« «ß¿ x ¿
- óÑασ¡Ñ⌐ úαá¡¿µÑ «úαá¡¿τ¿óáεΘÑú«
- »α∩¼«πú«½∞¡¿¬á.
-
- TA_UPDATECP Ä»αÑñѽ∩ÑΓ, τΓ« ΓѬπΘá∩ »«º¿µ¿∩
- ¿º¼Ñ¡∩Ñß∩.
- ──────────────────────────────────────────────────────────
-
- Åα¿¼Ñτá¡¿∩
-
- ö½áú¿ óδαáó¡¿óá¡¿∩ ΓѬßΓá ¡Ñ «í∩ºáΓѽ∞¡« «ñ¡«í¿Γ«óδÑ ¿
- ¼«úπΓ íδΓ∞ αáó¡δ ¡π½ε. ä½∩ »α«óÑન Γ«ú«, τΓ« «»αÑñѽѡ¡δ⌐
- Σ½áú ó ó«ºóαáΘáѼ«¼ φΓ«⌐ Σπ¡¬µ¿Ñ⌐ º¡áτÑ¡¿∩ «ßΓá¡«ó½Ñ¡, ó
- »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ óδ»«½¡¿ΓÑ ß½ÑñπεΘ¿Ñ ñÑ⌐ßΓó¿∩:
-
-
- Windows 3.0/Ref/3#7 = 72 =
-
- 1. éδ»«½¡¿ΓÑ í¿Γ«óπε «»Ñαᵿε OR ¡áñ Σ½áú«¼ ¿ Ñú«
- ºáó¿ß¿¼δ¼¿ Σ½áúἿ.
-
- ì¿ªÑ »«¬áºá¡δ úαπ»»δ ºáó¿ß¿¼δσ Σ½áú«ó:
-
- - TA_LEFT, TA_CENTER ¿ TA_RIGHT.
-
- - TA_BASELINE, TA_BOTTOM ¿ TA_TOP.
-
- - TA_NOUPDATECP ¿ TA_UPDATECP.
-
- 2. éδ»«½¡¿ΓÑ í¿Γ«óπε «»Ñαᵿε AND ¡áñ αѺπ½∞ΓáΓ«¼ ¿
- ó«ºóαáΘáÑ¼δ¼ º¡áτÑ¡¿Ñ¼.
-
- 3. Åα«óÑα∞ΓÑ αáóÑ¡ßΓó« αѺπ½∞ΓáΓá ¿ Σ½áúá.
-
- ì¿ªÑ »«¬áºá¡ »α¿¼Ñα «»αÑñѽѡ¿∩ Γ«ú«, τΓ« πßΓá¡«ó½Ñ¡ Σ½áú
- ú«α¿º«¡Γá½∞¡«ú« óδαáó¡¿óá¡¿∩:
-
- switch(TA_LEFT | TA_CENTER | TA_RIGHT) & GetTextAlign(hDC))
- {
- case TA_LEFT:
- .
- .
- .
- case TA_RIGHT:
- .
- .
- .
- case TA_CENTER:
- .
- .
- .
- }
-
- ───────────────────────────────────────────────────────────────
- GetTextCharacterExtra
-
- æ¿¡Γá¬ß¿ß
-
- int GetTextCharacterExtra(hDC)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ αẼÑα ¼Ñªß¿¼ó«½∞¡«ú« »α«¼ÑªπΓ¬á.
- îѪ߿¼ó«½∞¡δ⌐ »α«¼ÑªπΓ«¬ «»αÑñѽ∩ÑΓ ñ«»«½¡¿Γѽ∞¡«Ñ
- »α«ßΓαá¡ßΓó« (ó ½«ú¿τÑ߬¿σ Ññ¿¡¿µáσ), ¬«Γ«α«Ñ Σπ¡¬µ¿¿
- TextOut ¿ ExtTextOut ñ«íáó½∩ÑΓ ¬ ¬áªñ«¼π ß¿¼ó«½π »α¿
- óδó«ñÑ ßΓ᫬¿. Åα«¼ÑªπΓ«¬ ¿ß»«½∞ºπÑΓß∩ ñ½∩ αáßΦ¿αÑ¡¿∩
- ßΓ᫬ ΓѬßΓá.
-
- àß½¿ ΓѬπΘ¿⌐ αѪ¿¼ «Γ«íαáªÑ¡¿∩ ¡Ñ MM_TEXT, Σπ¡¬µ¿∩
- GetTextCharacterExtra »αÑ«íαáºπÑΓ ¿ «¬απú½∩ÑΓ αѺπ½∞ΓáΓ ñ«
- í½¿ªá⌐ΦÑú« Ññ¿¡¿µδ.
-
-
- Windows 3.0/Ref/3#7 = 73 =
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDC HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ΓѬπΘÑÑ º¡áτÑ¡¿Ñ
- ¼Ñªß¿¼ó«½∞¡«ú« »α«¼ÑªπΓ¬á.
-
- ───────────────────────────────────────────────────────────────
-
- GetTextColor
-
- æ¿¡Γá¬ß¿ß
-
- DWORD GetTextColor(hDC)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ΓѬπΘ¿⌐ µóÑΓ ΓѬßΓá. ûóÑΓ ΓѬßΓá
- «»αÑñѽ∩ÑΓ «ß¡«ó¡«⌐ µóÑΓ ß¿¼ó«½«ó, óδó«ñ¿¼δσ »«ßαÑñßΓó«¼
- Σπ¡¬µ¿¿ TextOut ¿ ExtTextOut.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDC HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« µóÑΓ«ó«¼π º¡áτÑ¡¿ε RGB
- ΓѬπΘÑú« µóÑΓá ΓѬßΓá.
-
- ───────────────────────────────────────────────────────────────
- GetTextExtent
-
- æ¿¡Γá¬ß¿ß
-
- DWORD GetTextExtent(hDC,lpString,nCount)
-
- ¥Γá Σπ¡¬µ¿∩ óδτ¿ß½∩ÑΓ Φ¿α¿¡π ¿ óδß«Γπ ßΓ᫬¿ ΓѬßΓá, ¡á
- ¬«Γ«απε π¬áºδóáÑΓ »áαá¼ÑΓα lpString. GetTextExtent
- ¿ß»«½∞ºπÑΓ ΓѬπΘ¿⌐ óδíαá¡¡δ⌐ Φα¿ΣΓ ñ½∩ óδτ¿ß½Ñ¡¿∩ αẼÑα«ó
- ßΓ᫬¿. ÿ¿α¿¡á ¿ óδß«Γá (ó ½«ú¿τÑ߬¿σ Ññ¿¡¿µáσ)
- óδτ¿ß½∩εΓß∩ íѺ πτÑΓá ΓѬπΘÑ⌐ «í½áßΓ¿ «ΓßÑτÑ¡¿∩.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDC HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
-
- lpString LPSTR ô¬áºδóáÑΓ ¡á ßΓ᫬π ΓѬßΓá.
-
- nCount int Ä»αÑñѽ∩ÑΓ τ¿ß½« ß¿¼ó«½«ó ó ßΓ᫬Ñ.
- ──────────────────────────────────────────────────────────
-
-
- Windows 3.0/Ref/3#7 = 74 =
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ αẼÑαδ ßΓ᫬¿. éδß«Γá
- αáß»«½áúáÑΓß∩ ó ßΓáαΦѼ ß½«óÑ, Φ¿α¿¡á - ó ¼½áñΦѼ.
-
- Åα¿¼Ñτá¡¿Ñ
-
- ū߬«½∞¬π ¡Ñ¬«Γ«αδÑ πßΓα«⌐ßΓóá ¡Ñ αẼÑΘáεΓ ß¿¼ó«½δ ó
- αÑúπ½∩α¡δσ ¼áßß¿óáσ ∩τÑѬ (Γ.Ñ., óδ»«½¡∩εΓ αáºα∩ñ¬π),
- ßπ¼¼á »α«Γ∩ªÑ¡¡«ßΓÑ⌐ ß¿¼ó«½«ó ¼«ªÑΓ íδΓ∞ ¡Ñ αáó¡á ñ½¿¡Ñ
- ßΓ᫬¿.
-
- ───────────────────────────────────────────────────────────────
- GetTextFace
-
- æ¿¡Γá¬ß¿ß
-
- int GetTextFace(hDC,nCount,lpFacename)
-
- ¥Γá Σπ¡¬µ¿∩ ¬«»¿απÑΓ ¿¼∩ ΓѬπΘÑú« óδíαá¡¡«ú« Φα¿ΣΓá ó
- íπΣÑα, ¡á ¬«Γ«αδ⌐ π¬áºδóáÑΓ lpFacename. ê¼∩ ¬«»¿απÑΓß∩ ¬á¬
- «¬á¡τ¿óáεΘá∩ß∩ ¡π½Ñ¼ ß¿¼ó«½∞¡á∩ ßΓ᫬á. Åáαá¼ÑΓα nCount
- «»αÑñѽ∩ÑΓ ¼á¬ß¿¼á½∞¡«Ñ τ¿ß½« ¬«»¿απѼδσ ß¿¼ó«½«ó. àß½¿
- ¿¼∩ ñ½¿¡¡ÑÑ, τѼ ºáñá¡¡δ⌐ αẼÑα ó nCount, Γ« «¡«
- «íαѺáÑΓß∩.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDC HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
-
- nCount int Ä»αÑñѽ∩ÑΓ αẼÑα íπΣÑαá ó íá⌐Γáσ.
-
- lpFacename LPSTR ô¬áºδóáÑΓ ¡á íπΣÑα, ó ¬«Γ«αδ⌐
- ¬«»¿απÑΓß∩ ¿¼∩ Φα¿ΣΓá.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« Σá¬Γ¿τÑ߬«¼π τ¿ß½π íá⌐Γ,
- ߬«»¿α«óá¡¡δσ ó íπΣÑα, ¿ αáó¡« 0, Ñß½¿ »α«¿º«Φ½á «Φ¿í¬á.
-
- ───────────────────────────────────────────────────────────────
-
- GetTextMetrics
-
- æ¿¡Γá¬ß¿ß
-
- BOOL GetTextMetrics(hDC,lpMetrics)
-
- ¥Γá Σπ¡¬µ¿∩ ºá»«½¡∩ÑΓ íπΣÑα, π¬áºá¡¡δ⌐ »«ßαÑñßΓó«¼
- lpMetrics, »áαá¼ÑΓαἿ ΓѬπΘÑú« óδíαá¡¡«ú« Φα¿ΣΓá.
-
-
- Windows 3.0/Ref/3#7 = 75 =
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDC HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
-
- lpMetrics LPTEXTMETRIC ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ
- ñá¡¡δσ Γ¿»á TEXTMETRIC, ó ¬«Γ«απε
- ºá¡«ß∩Γß∩ »áαá¼ÑΓαδ Φα¿ΣΓá.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¡Ñ αáó¡« 0, Ñß½¿ Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞
- πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« 0.
-
- ───────────────────────────────────────────────────────────────
-
- GetThresholdEvent
-
- æ¿¡Γá¬ß¿ß
-
- LPINT GetThresholdEvent()
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ Σ½áú, ¿ñÑ¡Γ¿Σ¿µ¿απεΘ¿⌐ ¡«ó«Ñ
- »«α«ú«ó«Ñ ß«íδΓ¿Ñ. Å«α«ú«ó«Ñ ß«íδΓ¿Ñ - φΓ« »ÑαÑσ«ñ
- ú«½«ß«ó«⌐ «τÑαÑñ¿ ¿º n ó n-1, úñÑ n - »«α«ú«óδ⌐ πα«óÑ¡∞ ó
- ¡«Γáσ.
-
- öπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ π¬áºδóáÑΓ ¡á ¬«α«Γ¬«Ñ µÑ½«Ñ
- º¡áτÑ¡¿Ñ, «»αÑñѽ∩εΘÑÑ »«α«ú«ó«Ñ ß«íδΓ¿Ñ.
-
- ───────────────────────────────────────────────────────────────
-
- GetThresholdStatus
-
- æ¿¡Γá¬ß¿ß
-
- int GetThresholdStatus()
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ß«ßΓ«∩¡¿Ñ »«α«ú«ó«ú« ß«íδΓ¿∩ ñ½∩
- ¬áªñ«ú« ú«½«ßá. èáªñδ⌐ í¿Γ ß«ßΓ«∩¡¿∩ »αÑñßΓáó½∩ÑΓ ú«½«ß.
- àß½¿ í¿Γ πßΓá¡«ó½Ñ¡, Γ« πα«óÑ¡∞ ú«½«ß«ó«⌐ «τÑαÑñ¿ ó ñá¡¡δ⌐
- ¼«¼Ñ¡Γ ¡¿ªÑ »«α«úá.
-
- öπ¡¬µ¿∩ GetThresholdStatus Γá¬ªÑ ßíαáßδóáÑΓ Σ½áú
- »«α«ú«ó«ú« ß«íδΓ¿∩.
-
- öπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ß«ßΓ«∩¡¿Ñ Σ½áú«ó
- ß«ßΓ«∩¡¿∩ ΓѬπΘÑú« »«α«ú«ó«ú« ß«íδΓ¿∩.
-
- ───────────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/3#7 = 76 =
-
-
- GetTickCount
-
- æ¿¡Γá¬ß¿ß
-
- DWORD GetTickCount()
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ¿¡Σ«α¼áµ¿ε «í ¿¡ΓÑαóá½Ñ óαѼѡ¿ ó
- ¼¿½½¿ßѬπ¡ñáσ, »α«ΦÑñΦÑú« ß« óαѼѡ¿ ºá»π߬á ß¿ßΓѼδ.
-
- öπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« ¿¡ΓÑαóá½π óαѼѡ¿ ó
- ¼¿½½¿ßѬπ¡ñáσ, »α«ΦÑñΦÑú« ß« óαѼѡ¿ ºá»π߬á ß¿ßΓѼδ.
-
- Åα¿¼Ñτá¡¿∩
-
- æτÑΓτ¿¬ ¿¼ÑÑΓ Γ«τ¡«ßΓ∞ +-55 ¼¿½½¿ßѬπ¡ñ.
-
- ───────────────────────────────────────────────────────────────
-
- GetTopWindow
-
- æ¿¡Γá¬ß¿ß
-
- HWND GetTopWindow(hWnd)
-
- ¥Γá Σπ¡¬µ¿∩ «ßπΘÑßΓó½∩ÑΓ »«¿ß¬ ñÑß¬α¿»Γ«αá ñ«τÑα¡Ñú« «¬¡á
- óÑασ¡Ñú« πα«ó¡∩, ¬«Γ«α«Ñ »α¿¡áñ½Ñª¿Γ α«ñ¿Γѽ∞߬«¼π «¬¡π,
- ºáñá¡¡«¼π »áαá¼ÑΓα«¼ hWnd. àß½¿ «¬¡« ¡Ñ ñ«τÑα¡ÑÑ, Γ«
- Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ NULL.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hWnd HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ α«ñ¿Γѽ∞߬«Ñ «¬¡«.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ñÑß¬α¿»Γ«α ñ«τÑα¡Ñú«
- «¬¡á óÑασ¡Ñú« πα«ó¡∩ ó ßó∩ºá¡¡«¼ ß»¿ß¬Ñ ñ«τÑα¡¿σ «¬«¡
- α«ñ¿Γѽ∞߬«ú« «¬¡á. àß½¿ ñ«τÑα¡¿Ñ «¬¡á «ΓßπΓßΓóπεΓ, «¡«
- αáó¡« NULL.
-
- ───────────────────────────────────────────────────────────────
- GetUpdateRect
-
- æ¿¡Γá¬ß¿ß
-
- BOOL GetUpdateRect(hWnd,lpRect,bErase)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ¬««αñ¿¡áΓδ ¡á¿¼Ñ¡∞ΦÑú«
-
- Windows 3.0/Ref/3#7 = 77 =
-
- »α∩¼«πú«½∞¡¿¬á (ó ¬««αñ¿¡áΓáσ »«½∞º«óáΓѽ∩), ¬«Γ«αδ⌐
- «úαá¡¿τ¿óáÑΓ ¼«ñ¿Σ¿µ¿απѼπε «í½áßΓ∞ ñá¡¡«ú« «¬¡á. àß½¿
- «¬¡« í佫 ß«ºñá¡« ß Γ¿»«¼ CS_OWNDC ¿ ß Γ¿»«¼ «Γ«íαáªÑ¡¿∩,
- ¡Ñ αáó¡δ¼ MM_TEXT, Σπ¡¬µ¿∩ GetUpdateRect ó«ºóαáΘáÑΓ
- »α∩¼«πú«½∞¡¿¬ ó ½«ú¿τÑ߬¿σ ¬««αñ¿¡áΓáσ. ê¡áτÑ Σπ¡¬µ¿∩
- GetUpdateRect ó«ºóαáΘáÑΓ »α∩¼«πú«½∞¡¿¬ ó ¬««αñ¿¡áΓáσ
- «í½áßΓ¿ »«½∞º«óáΓѽ∩. àß½¿ «í½áßΓ∞ ¼«ñ¿Σ¿¬áµ¿¿
- «ΓßπΓßΓóπÑΓ, Σπ¡¬µ¿∩ GetUpdateRect ñѽáÑΓ »α∩¼«πú«½∞¡¿¬
- »πßΓδ¼ (πßΓá¡áó½¿óáÑΓ óßÑ ¬««αñ¿¡áΓδ ó 0).
-
- Åáαá¼ÑΓα bErase «»αÑñѽ∩ÑΓ, ñ«½ª¡á ½¿ GetUpdateRect
- «τ¿ΘáΓ∞ Σ«¡ ¼«ñ¿Σ¿µ¿απѼ«⌐ «í½áßΓ¿. àß½¿ »áαá¼ÑΓα bErase
- ß««ΓóÑΓßΓóπÑΓ TRUE ¿ ¼«ñ¿Σ¿µ¿απѼá∩ «í½áßΓ∞ ¡Ñ »πßΓá, Γ«
- Σ«¡ «τ¿ΘáÑΓß∩. ä½∩ «τ¿ßΓ¬¿ Σ«¡á Σπ¡¬µ¿∩ GetUpdateRect
- »«ßδ½áÑΓ ß««íΘÑ¡¿Ñ WM_ERASEBKGND ó ñá¡¡«Ñ «¬¡«.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hWnd HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ¼«ñ¿Σ¿µ¿απѼá∩
- «í½áßΓ∞ ¬«Γ«α«ú« ñ«½ª¡á íδΓ∞
- ߬«ααÑ¬Γ¿α«óá¡á.
-
- lRect LPRECT ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
- RECT, ó ¬«Γ«απε ºá¡«ß∩Γß∩ ¬««αñ¿¡áΓδ
- «úαá¡¿τ¿óáεΘÑú« »α∩¼«πú«½∞¡¿¬á (ó
- ¬««αñ¿¡áΓáσ »«½∞º«óáΓѽ∩).
-
- bErase BOOL Ä»αÑñѽ∩ÑΓ, «τ¿ΘáÑΓß∩ ½¿ Σ«¡ ó
- ¼«ñ¿Σ¿µ¿απѼ«⌐ «í½áßΓ¿.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¡Ñ αáó¡« ¡π½ε, Ñß½¿ ¼«ñ¿Σ¿µ¿απѼá∩
- «í½áßΓ∞ ¡Ñ »πßΓá. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« ¡π½ε.
-
- Åα¿¼Ñτá¡¿∩
-
- è««αñ¿¡áΓδ ¼«ñ¿Σ¿µ¿απѼ«ú« »α∩¼«πú«½∞¡¿¬á, »«½πτáѼδÑ
- Σπ¡¬µ¿Ñ⌐ GetUpdateRect, á¡á½«ú¿τ¡δ ¬««αñ¿¡áΓá¼,
- ó«ºóαáΘáÑ¼δ¼ Σπ¡¬µ¿Ñ⌐ BeginPaint.
-
- BeginPaint áóΓ«¼áΓ¿τÑ߬¿ ¬«ααÑ¬Γ¿απÑΓ ¼«ñ¿Σ¿µ¿απѼπε
- «í½áßΓ∞, »«φΓ«¼π ½εí«⌐ ó맮ó Σπ¡¬µ¿¿ GetUpdateRect
- ¡Ñ»«ßαÑñßΓóÑ¡¡« »«ß½Ñ ó맮óá BeginPaint ó«ºóαáΘáÑΓ
- ¿¡Σ«α¼áµ¿ε « Γ«¼, τΓ« «í½áßΓ∞ ¼«ñ¿Σ¿¬áµ¿¿ »πßΓá.
-
- ───────────────────────────────────────────────────────────────
- GetUpdateRgn
-
- æ¿¡Γá¬ß¿ß
-
- int GetUpdateRgn(hwnd,hRgn,fErase)
-
- Windows 3.0/Ref/3#7 = 78 =
-
-
- ¥Γá Σπ¡¬µ¿∩ ¬«»¿απÑΓ ¬«ααÑ¬Γ¿απѼπε «í½áßΓ∞ «¬¡á ó
- «í½áßΓ∞, ºáñá¡¡πε »áαá¼ÑΓα«¼ hRgn. è««αñ¿¡áΓδ φΓ«⌐ «í½áßΓ¿
- «»αÑñѽ∩εΓß∩ «Γ¡«ß¿Γѽ∞¡« óÑασ¡Ñú« ½Ñó«ú« πú½á «¬¡á
- (¬««αñ¿¡áΓδ »«½∞º«óáΓѽ∩).
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hwnd HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ¬«Γ«α«Ñ
- ß«ñÑαª¿Γ «í½áßΓ∞ ¬«ααѬµ¿¿.
-
- hRgn HRGN êñÑ¡Γ¿Σ¿µ¿απÑΓ «í½áßΓ∞ ¬«ααѬµ¿¿.
-
- fErase BOOL Ä»αÑñѽ∩ÑΓ, ñ«½ªÑ¡ ½¿ íδΓ∞ «τ¿ΘÑ¡
- Σ«¡ «¬¡á ¿ ñ«½ªÑ¡ ½¿ «ßπΘÑßΓó½∩Γ∞ß∩
- óδó«ñ ¡Ñ»«½∞º«óáΓѽ∞߬¿σ «í½áßΓÑ⌐
- ñ«τÑα¡¿σ «¬«¡. àß½¿ »áαá¼ÑΓα αáóÑ¡ 0, Γ«
- óδó«ñ ¡Ñ «ßπΘÑßΓó½∩ÑΓß∩.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ¬«α«Γ¬«Ñ µÑ½«Ñ º¡áτÑ¡¿Ñ,
- ¬«Γ«α«Ñ «»αÑñѽ∩ÑΓ Γ¿» »«½πτÑ¡¡«⌐ «í½áßΓ¿. Ä¡« ¼«ªÑΓ ¿¼ÑΓ∞
- «ñ¡« ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
-
- ç¡áτÑ¡¿Ñ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- COMPLEXREGION Äí½áßΓ∞ ¿¼ÑÑΓ »ÑαѬαδóáѼδÑ úαá¡¿µδ.
-
- ERROR Äí½áßΓ∞ ¡Ñ ß«ºñá¡á.
-
- NULLREGION Äí½áßΓ∞ »πßΓá.
-
- SIMPLEREGION Äí½áßΓ∞ ¡Ñ ¿¼ÑÑΓ »ÑαѬαδóáѼδσ úαá¡¿µ.
- ──────────────────────────────────────────────────────────
-
- Åα¿¼Ñτá¡¿Ñ
-
- BeginPaint áóΓ«¼áΓ¿τÑ߬¿ ¬«ααÑ¬Γ¿απÑΓ ¼«ñ¿Σ¿µ¿απѼπε
- «í½áßΓ∞, »«φΓ«¼π ½εí«⌐ ó맮ó Σπ¡¬µ¿¿ GetUpdateRgn
- ¡Ñ»«ßαÑñßΓóÑ¡¡« »«ß½Ñ ó맮óá BeginPaint ó«ºóαáΘáÑΓ
- ¿¡Σ«α¼áµ¿ε « Γ«¼, τΓ« «í½áßΓ∞ ¼«ñ¿Σ¿¬áµ¿¿ »πßΓá.
-
- ───────────────────────────────────────────────────────────────
- GetVersion
-
- æ¿¡Γá¬ß¿ß
-
- WORD GetVersion()
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ¡«¼Ñα ΓѬπΘÑ⌐ óÑαß¿¿ Windows.
-
-
- Windows 3.0/Ref/3#7 = 79 =
-
- öπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ßΓáαΦ¿⌐ ¿ ¼½áñΦ¿⌐ ¡«¼Ñα
- óÑαß¿¿ Windows. æΓáαΦ¿⌐ íá⌐Γ ß«ñÑαª¿Γ ¼½áñΦ¿⌐ ¡«¼Ñα óÑαß¿¿
- (»ÑαÑß¼«ΓαÑ¡¡«⌐ ¿ ¿ß»αáó½Ñ¡¡«⌐); ¼½áñΦ¿⌐ íá⌐Γ ß«ñÑনΓ
- ßΓáαΦ¿⌐ ¡«¼Ñα óÑαß¿¿.
-
- ──────────────────────────────────────────────────────────────
- GetViewportExt
-
- æ¿¡Γá¬ß¿ß
-
- DWORD GetViewportExt(hDC)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ »α«Γ∩ªÑ¡¡«ßΓ∞ »« «ß∩¼ x ¿ y «í½áßΓ¿
- »α«ß¼«Γαá.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDC HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ß«ñÑαª¿Γ »α«Γ∩ªÑ¡¡«ßΓ∞ «í½áßΓ¿
- »α«ß¼«Γαá ó Ññ¿¡¿µáσ πßΓα«⌐ßΓóá. Åα«Γ∩ªÑ¡¡«ßΓ∞ »« «ß¿ y
- ß«ñÑনΓß∩ ó ßΓáαΦѼ ß½«óÑ, »« «ß¿ x - ó ¼½áñΦѼ.
-
- ───────────────────────────────────────────────────────────────
-
- GetViewportOrg
-
- æ¿¡Γá¬ß¿ß
-
- DWORD GetViewportOrg(hDC)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ¬««αñ¿¡áΓδ x ¿ y ¡áτá½á «í½áßΓ¿
- »α«ß¼«Γαá, ßó∩ºá¡¡«⌐ ß π¬áºá¡¡δ¼ ¬«¡ΓѬßΓ«¼ πßΓα«⌐ßΓóá.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDC HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ¡áτὫ «í½áßΓ¿ ó
- ¬««αñ¿¡áΓáσ πßΓα«⌐ßΓóá. è««αñ¿¡áΓá y αáß»«½áúáÑΓß∩ ó
- ßΓáαΦѼ ß½«óÑ, ¬««αñ¿¡áΓá x - ó ¼½áñΦѼ.
-
- ───────────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/3#7 = 80 =
-
- GetWindow
-
- æ¿¡Γá¬ß¿ß
-
- HWND GetWindow(hWnd,wCmd)
-
- ¥Γá Σπ¡¬µ¿∩ «ßπΘÑßΓó½∩ÑΓ »«¿ß¬ ñÑß¬α¿»Γ«αá «¬¡á ¿º ß»¿ß¬á
- π»αáó½Ñ¡¿∩ «¬¡á¼¿. 滿߫¬ π»αáó½Ñ¡¿∩ «¬¡á¼¿ ß«ñÑনΓ
- ºá»¿ß¿ « óßÑσ «¬¡áσ óÑασ¡Ñú« πα«ó¡∩, »α¿¡áñ½ÑªáΘ¿σ ¿¼
- ñ«τÑα¡¿σ «¬«¡, á Γá¬ªÑ ñ«τÑα¡¿σ «¬¡áσ ½εíδσ ñ«τÑα¡¿σ «¬«¡.
- Åáαá¼ÑΓα wCmd «»αÑñѽ∩ÑΓ ßó∩º∞ ¼Ñªñ𠫬¡«¼,
- ¿ñÑ¡Γ¿Σ¿µ¿απÑ¼δ¼ »áαá¼ÑΓα«¼ hWnd, ¿ «¬¡«¼, ñÑß¬α¿»Γ«α
- ¬«Γ«α«ú« ó«ºóαáΘáÑΓß∩ Σπ¡¬µ¿Ñ⌐.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hWnd HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ ¿ßσ«ñ¡«Ñ «¬¡«.
-
- wCmd WORD Ä»αÑñѽ∩ÑΓ ßó∩º∞ ¼Ñªñπ
- ¿ßσ«ñ¡δ¼ ¿ ó«ºóαáΘáÑ¼δ¼ «¬¡á¼¿. Ä¡ ¼«ªÑΓ
- »α¿¡¿¼áΓ∞ «ñ¡« ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
-
- ç¡áτÑ¡¿Ñ Ä»¿ßá¡¿Ñ
- ────────────────────────────────────────
- GW_CHILD êñÑ¡Γ¿Σ¿µ¿απÑΓ »Ñαó«Ñ
- ñ«τÑα¡ÑÑ «¬¡« ¿ßσ«ñ¡«ú«
- «¬¡á.
-
- GW_HWNDFIRST 髺óαáΘáÑΓß∩ »Ñαó«Ñ «¬¡«
- ßÑßΓαδ ñ½∩ ñ«τÑα¡Ñú« «¬¡á.
- é »α«Γ¿ó¡«¼ ß½πτáÑ
- ó«ºóαáΘáÑΓß∩ »Ñαó«Ñ «¬¡«
- óÑασ¡Ñú« πα«ó¡∩ ó ß»¿ß¬Ñ.
-
- GW_HWNDLAST 髺óαáΘáÑΓß∩ »«ß½Ññ¡ÑÑ
- «¬¡« ßÑßΓαδ ñ½∩ ñ«τÑα¡Ñú«
- «¬¡á. é »α«Γ¿ó¡«¼ ß½πτáÑ
- ó«ºóαáΘáÑΓß∩ »«ß½Ññ¡ÑÑ
- «¬¡« óÑασ¡Ñú« πα«ó¡∩ ó
- ᯨ᪥.
-
- GW_HWNDNEXT 髺óαáΘáÑΓß∩ «¬¡«, ¬«Γ«α«Ñ
- ß½ÑñπÑΓ ºá ñá¡¡δ¼ «¬¡«¼ ó
- ß»¿ß¬Ñ π»αáó½Ñ¡¿∩ «¬¡á¼¿.
-
- GW_HWNDPREV 髺óαáΘáÑΓß∩ »αÑñΦÑßΓóπεΘÑÑ
- «¬¡« ó ß»¿ß¬Ñ π»αáó½Ñ¡¿∩
- «¬¡á¼¿.
-
- GW_OWNER êñÑ¡Γ¿Σ¿µ¿απÑΓ ó½áñѽ∞µá
- «¬¡á.
- ──────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/3#7 = 81 =
-
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«.
-
- ───────────────────────────────────────────────────────────────
- GetWindowDC
-
- æ¿¡Γá¬ß¿ß
-
- HDC GetWindowDC(hWnd)
-
- ¥Γá Σπ¡¬µ¿∩ «ßπΘÑßΓó½∩ÑΓ »«¿ß¬ ¬«¡ΓѬßΓá «Γ«íαáªÑ¡¿∩ ñ½∩
- óßÑú« «¬¡á, ó¬½ετá∩ ßΓ᫬π ºáú«½«ó¬á, ¼Ñ¡ε ¿ ßΓ᫬¿
- »α«¬απΓ¬¿. è«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩ «¬¡á »«ºó«½∩ÑΓ
- »ÑαÑα¿ß«óδóáΓ∞ ó ½εí«¼ ¼ÑßΓÑ «¬¡á, ó¬½ετá∩ ßΓ᫬π
- ºáú«½«ó¬á, ¼Ñ¡ε ¿ ßΓ᫬¿ »α«¬απΓ¬¿, Γᬠ¬á¬ ¡áτὫ¼
- «ΓßτÑΓá ¬«¡ΓѬßΓá ∩ó½∩ÑΓß∩ óÑασ¡¿⌐ ½Ñóδ⌐ πú«½ «¬¡á, á ¡Ñ
- «í½áßΓ¿ »«½∞º«óáΓѽ∩.
-
- GetWindowDC ¡áº¡áτáÑΓ áΓα¿íπΓδ »« π¼«½τá¡¿ε ñ½∩ ¬«¡ΓѬßΓá
- «Γ«íαáªÑ¡¿∩ ¬áªñδ⌐ αáº, ¬«úñá ¬«¡ΓѬßΓ ΓαÑíπÑΓß∩.
- ÅαÑñδñπΘ¿Ñ áΓα¿íπΓδ ΓÑα∩εΓß∩.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hWnd HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ¬«¡ΓѬßΓ
- «Γ«íαáªÑ¡¿∩ ¬«Γ«α«ú« ñ«½ªÑ¡ íδΓ∞ »«½πτÑ¡.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩
- ñ½∩ ñá¡¡«ú« «¬¡á, Ñß½¿ Σπ¡¬µ¿∩ íδ½á óδ»«½¡Ñ¡á πß»ÑΦ¡«. é
- »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« NULL.
-
- Åα¿¼Ñτá¡¿Ñ
-
- öπ¡¬µ¿∩ GetWindowDC »αÑñ¡áº¡áτÑ¡á ñ½∩ ߻ѵ¿á½∞¡«⌐
- »ÑαÑα¿ß«ó¬¿ ó ¡Ñ»«½∞º«óáΓѽ∞߬«⌐ «í½áßΓ¿ «¬¡á. ÅÑαÑα¿ß«ó¬á
- ó ¡Ñ»«½∞º«óáΓѽ∞߬«⌐ «í½áßΓ¿ ½εí«ú« «¬¡á ¡Ñ αѬ«¼Ñ¡ñπÑΓß∩.
-
- öπ¡¬µ¿∩ GetSystemMetrics ¼«ªÑΓ íδΓ∞ ¿ß»«½∞º«óá¡á ñ½∩
- »«½πτÑ¡¿∩ αẼÑα«ó αẽ¿τ¡δσ τáßΓÑ⌐ ¡Ñ»«½∞º«óáΓѽ∞߬«⌐
- «í½áßΓ¿, Γᬿσ ¬á¬ ßΓα«¬á ºáú«½«ó¬á, ¼Ñ¡ε ¿ ßΓ᫬¿
- »α«¬απ¬¿.
-
- Å«ß½Ñ Γ«ú« ¬á¬ »ÑαÑα¿ß«óá¡¿Ñ ºáóÑαΦÑ¡«, ñ«½ª¡á íδΓ∞
- óδºóá¡á Σπ¡¬µ¿∩ ReleaseDC ñ½∩ ßíαáßδóá¡¿∩ ¬«¡ΓѬßΓá
- «Γ«íαáªÑ¡¿∩. ìÑóδ»«½¡Ñ¡¿Ñ «»Ñαᵿ¿ ßíαáßδóá¡¿∩ ¬«¡ΓѬßΓá
- «Γ«íαáªÑ¡¿∩ ¼«ªÑΓ »α¿óÑßΓ¿ ¬ ßÑα¿¿ »ÑαÑα¿ß«óá¡¿⌐,
- ºáΓαÑí«óá¡¡δσ ñαπú¿¼¿ »α¿¬½áñ¡δ¼¿ »α«úαἼἿ.
-
- ───────────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/3#7 = 82 =
-
-
- GetWindowExt
-
- æ¿¡Γá¬ß¿ß
-
- DWORD GetWindowExt(hDC)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ º¡áτÑ¡¿Ñ »α«Γ∩ªÑ¡¡«ßΓ¿ »« «ß∩¼ x ¿
- y «¬¡á, ßó∩ºá¡¡«ú« ß π¬áºá¡¡δ¼ ¬«¡ΓѬßΓ«¼ πßΓα«⌐ßΓóá.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDC HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« º¡áτÑ¡¿ε »α«Γ∩ªÑ¡¡«ßΓ¿ «¬¡á ó
- ½«ú¿τÑ߬¿σ Ññ¿¡¿µáσ. Åα«Γ∩ªÑ¡¡«ßΓ∞ »« «ß¿ y ß«ñÑনΓß∩ ó
- ßΓáαΦѼ ß½«óÑ, »α«Γ∩ªÑ¡¡«ßΓ∞ »« «ß¿ x - ó ¼½áñΦѼ.
-
- ───────────────────────────────────────────────────────────────
- GetWindowLong
-
- æ¿¡Γá¬ß¿ß
-
- LONG GetWindowLong(hWnd,nIndex)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ¿¡Σ«α¼áµ¿ε «í «¬¡Ñ,
- ¿ñÑ¡Γ¿Σ¿µ¿α«óá¡¡«¼ »áαá¼ÑΓα«¼ hWnd.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hWnd HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«.
-
- nIndex int Ä»αÑñѽ∩ÑΓ Γ¿» ¿¡Σ«α¼áµ¿¿. ¥Γ«
- ¼«ªÑΓ íδΓ∞ «ñ¡« ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
-
- ç¡áτÑ¡¿Ñ Ä»¿ßá¡¿Ñ
- ────────────────────────────────────────
- GWL_EXTSTYLE Æ¿» «¬¡á.
-
- GWL_STYLE Æ¿» «¬¡á.
-
- GWL_WNDPROC 使¡¡δ⌐ π¬áºáΓѽ∞ ¡á Σπ¡¬µ¿ε
- «¬¡á.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ¿ß¬«¼«Ñ ñ½¿¡¡«Ñ µÑ½«Ñ
- º¡áτÑ¡¿Ñ.
-
- Åα¿¼Ñτá¡¿Ñ
-
-
- Windows 3.0/Ref/3#7 = 83 =
-
- ä½∩ ñ«ßΓπ»á ¬ ½εíδ¼ ñ«»«½¡¿Γѽ∞¡δ¼ 4-íá⌐Γ«óδ¼ º¡áτÑ¡¿∩¼,
- ¬«Γ«αδÑ í뫨 ºáαѺÑαó¿α«óá¡δ »α¿ ß«ºñá¡¿¿ ßΓαπ¬Γπαδ ¬½áßßá
- «¬¡á, ¿ß»«½∞ºπ⌐ΓÑ »«½«ª¿Γѽ∞¡δÑ ß¼ÑΘÑ¡¿∩ ó ¬áτÑßΓóÑ
- ¿¡ñѬ߫ó, ¡áτ¿¡á∩ ß ¡π½∩ ñ½∩ »Ñαó«ú« 4-íá⌐Γ«ó«ú« º¡áτÑ¡¿∩
- ñ«»«½¡¿Γѽ∞¡«⌐ »á¼∩Γ¿.
-
- ───────────────────────────────────────────────────────────────
-
- GetWindowOrg
-
- æ¿¡Γá¬ß¿ß
-
- DWORD GetWindowOrg(hDC)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ¬««αñ¿¡áΓδ x ¿ y ¡áτá½á «¬¡á,
- ßó∩ºá¡¡«ú« ß π¬áºá¡¡δ¼ ¬«¡ΓѬßΓ«¼ πßΓα«⌐ßΓóá.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDC HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ¡áτὫ «¬¡á ó ½«ú¿τÑ߬¿σ
- ¬««αñ¿¡áΓáσ. è««αñ¿¡áΓá y αáß»«½áúáÑΓß∩ ó ßΓáαΦѼ ß½«óÑ,
- ¬««αñ¿¡áΓá x - ó ¼½áñΦѼ.
-
- ───────────────────────────────────────────────────────────────
- GetWindowRect
-
- æ¿¡Γá¬ß¿ß
-
- void GetWindowRect(hWnd,lpRect)
-
- ¥Γá Σπ¡¬µ¿∩ ¬«»¿απÑΓ αẼÑαδ »α∩¼«πú«½∞¡¿¬á,
- «úαá¡¿τ¿óáεΘÑú« π¬áºá¡¡«Ñ «¬¡«, ó ßΓαπ¬Γπαπ, ¡á ¬«Γ«απε
- π¬áºδóáÑΓ »áαá¼ÑΓα lpRect. ÉẼÑαδ ºáñáεΓß∩ ó ¬««αñ¿¡áΓáσ
- φ¬αá¡á «Γ¡«ß¿Γѽ∞¡« óÑασ¡Ñú« ½Ñó«ú« πú½á φ¬αá¡á ñ¿ß»½Ñ∩ ¿
- ó¬½ετáεΓ ºáú«½«ó«¬, úαá¡¿µδ ¿ ßΓ᫬¿ »α«¬απΓ¬¿, Ñß½¿ «¡¿
- ßπΘÑßΓóπεΓ.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hWnd HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«.
-
- lpRect LPRECT ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ Γ¿»á
- RECT, ß«ñÑαªáΘπε ¬««αñ¿¡áΓδ φ¬αá¡á
- óÑασ¡Ñú« ½Ñó«ú« ¿ ¡¿ª¡Ñú« »αáó«ú« πú½«ó
- «¬¡á.
- ──────────────────────────────────────────────────────────
-
-
- Windows 3.0/Ref/3#7 = 84 =
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- ìÑΓ.
- ───────────────────────────────────────────────────────────────
- GetWindowsDirectory [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- WORD GetWindowsDirectory(lpBuffer,nSize)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ¼áαΦαπΓ ñ¿αÑ¬Γ«α¿¿ Windows.
- ¥Γá ñ¿αÑ¬Γ«α¿∩ ß«ñÑαª¿Γ Γá¬¿Ñ Σá⌐½δ, ¬á¬ »α¿¬½áñ¡δÑ
- »α«úαá¼¼δ Windows, Σá⌐½δ ¿¡¿µ¿á½¿ºáµ¿¿ ¿ Σá⌐½δ ß«
- ß»αáó«τ¡«⌐ ¿¡Σ«α¼áµ¿Ñ⌐.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- lpBuffer LPSTR ô¬áºδóáÑΓ ¡á íπΣÑα, ó ¬«Γ«αδ⌐
- ¬«»¿απÑΓß∩ ß¿¼ó«½∞¡á∩ ßΓ᫬á ß ¼áαΦαπΓ«¼
- ñ¿αÑ¬Γ«α¿¿ Windows.
-
- nSize int Ä»αÑñѽ∩ÑΓ ¼á¬ß¿¼á½∞¡πε ñ½¿¡π (ó
- íá⌐Γáσ) íπΣÑαá. ¥Γ« º¡áτÑ¡¿Ñ ñ«½ª¡« íδΓ∞
- »« ¬αá⌐¡Ñ⌐ ¼ÑαÑ ¡Ñ ¼Ñ¡∞ΦÑ 144, τΓ«íδ
- í佫 ñ«ßΓáΓ«τ¡« ¼ÑßΓá ñ½∩ ¼áαΦαπΓá.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ñ½¿¡π ߬«»¿α«óá¡¡«⌐ ó
- lpBuffer ßΓ᫬¿, ¡Ñ ó¬½ετá∩ ºáóÑαΦáεΘ¿⌐ ¡π½Ñó«⌐ ß¿¼ó«½.
- àß½¿ ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ í«½∞ΦÑ nSize, «¡« «º¡áτáÑΓ
- αẼÑα íπΣÑαá, ΓαÑíπѼδ⌐ ñ½∩ σαá¡Ñ¡¿∩ ßΓ᫬¿. é ß½πτáÑ
- «Φ¿í¬¿ ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« ¡π½ε.
-
- Åα¿¼Ñτá¡¿Ñ
-
- 髺óαáΘáѼδ⌐ φΓ«⌐ Σπ¡¬µ¿Ñ⌐ ¼áαΦαπΓ ¡Ñ «¬á¡τ¿óáÑΓß∩
- «íαáΓ¡δ¼ ß½ÑªÑ¼ (\), Ñß½¿ φΓ« ¡Ñ ¬«α¡Ñóá∩ ñ¿αÑ¬Γ«α¿∩.
- ìá»α¿¼Ñα, Ñß½¿ ñ¿αÑ¬Γ«α¿∩ Windows ¿¼ÑÑΓ ¿¼∩ WINDOWS ¡á
- ñ¿ß¬Ñ C:, Γ« φΓá Σπ¡¬µ¿∩ óÑα¡ÑΓ ß½ÑñπεΘπε ßΓ᫬π:
- "C:\WINDOWS".
-
- ───────────────────────────────────────────────────────────────
-
- GetWindowTask
-
- æ¿¡Γá¬ß¿ß
-
- HANDLE GetWindowTask(hWnd)
-
- ¥Γá Σπ¡¬µ¿∩ «ßπΘÑßΓó½∩ÑΓ »«¿ß¬ ñÑß¬α¿»Γ«αá ºáñáτ¿, ¬«Γ«α«⌐
- »α¿¡áñ½Ñª¿Γ «¬¡«, ºáñá¡¡«Ñ »áαá¼ÑΓα«¼ hWnd. çáñáτá - φΓ«
- ½εíá∩ »α«úαá¼¼á, ¬«Γ«αá∩ óδ»«½¡∩ÑΓß∩ ¬á¬ ¡Ñºáó¿ß¿¼δ⌐
- φ½Ñ¼Ñ¡Γ. éßÑ »α¿¬½áñ¡δÑ »α«úαá¼¼δ óδ»«½¡∩εΓß∩ ¬á¬ ºáñáτ¿.
-
- Windows 3.0/Ref/3#7 = 85 =
-
- èáªñδ⌐ φ¬ºÑ¼»½∩α »α¿¬½áñ¡«⌐ »α«úαá¼¼δ - φΓ« ºáñáτá.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hWnd HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ñ½∩ ¬«Γ«α«ú«
- ó«ºóαáΘáÑΓß∩ ñÑß¬α¿»Γ«α ºáñáτ¿.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ºáñáτπ, ¬«Γ«α«⌐
- »α¿¡áñ½Ñª¿Γ ñá¡¡«Ñ «¬¡«.
-
- ───────────────────────────────────────────────────────────────
- GetWindowText
-
- æ¿¡Γá¬ß¿ß
-
- int GetWindowText(hWnd,lpString,nMaxCount)
-
- ¥Γá Σπ¡¬µ¿∩ ¬«»¿απÑΓ ΓѬßΓ ºáú«½«ó¬á «¬¡á (Ñß½¿ «¬¡« Ñú«
- ó««íΘÑ ¿¼ÑÑΓ) ó íπΣÑα, ¡á ¬«Γ«αδ⌐ π¬áºδóáÑΓ »áαá¼ÑΓα
- lpString. àß½¿ »áαá¼ÑΓα hWnd ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ í½«¬
- π»αáó½Ñ¡¿∩, Γ« ó¼ÑßΓ« ºáú«½«ó¬á Σπ¡¬µ¿∩ GetWindowText
- ¬«»¿απÑΓ ΓѬßΓ ó¡πΓα¿ í½«¬á π»αáó½Ñ¡¿∩.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hWnd HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡« ¿½¿ í½«¬
- π»αáó½Ñ¡¿∩, ºáú«½«ó«¬ ¿½¿ ΓѬßΓ ¬«Γ«α«ú«
- ¡πª¡« ߬«»¿α«óáΓ∞.
-
- lpString LPSTR ô¬áºδóáÑΓ ¡á íπΣÑα, »«½πτáεΘ¿⌐
- ¬«»¿απѼπε ßΓ᫬π.
-
- nMaxCount int Ä»αÑñѽ∩ÑΓ ¼á¬ß¿¼á½∞¡«Ñ τ¿ß½«
- º¡á¬«ó, ¬«»¿απѼδσ ó íπΣÑα. àß½¿ ßΓ᫬á
- ñ½¿¡¡ÑÑ, τѼ ¬«½¿τÑßΓó« º¡á¬«ó, ºáñá¡¡δσ
- φΓ¿¼ »áαá¼ÑΓα«¼, «¡á πßѬáÑΓß∩.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ñ½¿¡π ߬«»¿α«óá¡¡«⌐
- ßΓ᫬¿. Ä¡« αáó¡« ¡π½ε, Ñß½¿ «¬¡« ¡Ñ ¿¼ÑÑΓ ºáú«½«ó¬á.
-
- Åα¿¼Ñτá¡¿Ñ
-
- ¥Γá Σπ¡¬µ¿∩ ºáßΓáó½∩ÑΓ »«ß½áΓ∞ ß««íΘÑ¡¿Ñ WM_GETTEXT ó
- ñá¡¡«Ñ «¬¡« ¿½¿ í½«¬ π»αáó½Ñ¡¿∩.
-
- ───────────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/3#7 = 86 =
-
-
- GetWindowTextLength
-
- æ¿¡Γá¬ß¿ß
-
- int GetWindowTextLength(hWnd)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ñ½¿¡π ºáú«½«ó¬á ºáñá¡¡«ú« «¬¡á.
- àß½¿ »áαá¼ÑΓα hWnd ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ í½«¬ π»αáó½Ñ¡¿∩, Γ«
- Σπ¡¬µ¿∩ GetWindowTextLength ó«ºóαáΘáÑΓ ñ½¿¡π ΓѬßΓá ó¡πΓα¿
- í½«¬á π»αáó½Ñ¡¿∩ ó¼ÑßΓ« ºáú«½«ó¬á.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hWnd HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡« ¿½¿ í½«¬
- π»αáó½Ñ¡¿∩.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ñ½¿¡π ΓѬßΓá. Ä¡« αáó¡«
- ¡π½ε, Ñß½¿ Γᬫú« ΓѬßΓá ¡Ñ ßπΘÑßΓóπÑΓ.
-
-
- ───────────────────────────────────────────────────────────────
- GetWindowLong
-
- æ¿¡Γá¬ß¿ß
-
- LONG GetWindowWord(hWnd,nIndex)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ¿¡Σ«α¼áµ¿ε «í «¬¡Ñ,
- ¿ñÑ¡Γ¿Σ¿µ¿α«óá¡¡«¼ »áαá¼ÑΓα«¼ hWnd.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hWnd HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«.
-
- nIndex int Ä»αÑñѽ∩ÑΓ Γ¿» ¿¡Σ«α¼áµ¿¿. ¥Γ«
- ¼«ªÑΓ íδΓ∞ «ñ¡« ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
-
- ç¡áτÑ¡¿Ñ Ä»¿ßá¡¿Ñ
- ────────────────────────────────────────
- GWW_HINSTANCE äÑß¬α¿»Γ«α φ¬ºÑ¼»½∩αá
- ¼«ñπ½∩, ó½áñÑεΘÑú« «¬¡«¼.
-
- GWW_HWNDPARENT äÑß¬α¿»Γ«α α«ñ¿Γѽ∞߬«ú«
- «¬¡á, Ñß½¿ «¡« ßπΘÑßΓóπÑΓ.
- öπ¡¬µ¿∩ SetParent
- ¿º¼Ñ¡∩ÑΓ α«ñ¿Γѽ∞߬«Ñ
- «¬¡« ñ«τÑα¡Ñú« «¬¡á.
- Åਪ½áñ¡á∩ »α«úαá¼¼á
- ñ«½ª¡á óδºóáΓ∞ Σπ¡¬µ¿ε
- SetWindowLong ñ½∩
- ¿º¼Ñ¡Ñ¡¿∩ α«ñ¿Γѽ∩
-
- Windows 3.0/Ref/3#7 = 87 =
-
- ñ«τÑα¡Ñú« «¬¡á.
-
- GWW_ID ID í½«¬á π»αáó½Ñ¡¿∩
- ñ«τÑα¡Ñú« «¬¡á.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ¿ß¬«¼«Ñ µÑ½«Ñ º¡áτÑ¡¿Ñ.
-
- Åα¿¼Ñτá¡¿Ñ
-
- ä½∩ ñ«ßΓπ»á ¬ ½εíδ¼ ñ«»«½¡¿Γѽ∞¡δ¼ 2-íá⌐Γ«óδ¼ º¡áτÑ¡¿∩¼,
- ¬«Γ«αδÑ í뫨 ºáαѺÑαó¿α«óá¡δ »α¿ ß«ºñá¡¿¿ ßΓαπ¬Γπαδ ¬½áßßá
- «¬¡á, ¿ß»«½∞ºπ⌐ΓÑ »«½«ª¿Γѽ∞¡δÑ ß¼ÑΘÑ¡¿∩ ó ¬áτÑßΓóÑ
- ¿¡ñѬ߫ó, ¡áτ¿¡á∩ ß ¡π½∩ ñ½∩ »Ñαó«ú« 2-íá⌐Γ«ó«ú« º¡áτÑ¡¿∩
- ñ«»«½¡¿Γѽ∞¡«⌐ »á¼∩Γ¿.
-
- ───────────────────────────────────────────────────────────────
- GetWinFlags [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- DWORD GetWinFlags()
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ 32-í¿Γ«ó«Ñ º¡áτÑ¡¿Ñ, ß«ñÑαªáΘÑÑ
- Σ½áú, ¬«Γ«αδ⌐ «»αÑñѽ∩ÑΓ ¬«¡Σ¿úπαáµ¿ε »á¼∩Γ¿, »«ñ ¬«Γ«α«⌐
- αáí«ΓáÑΓ Windows.
-
- Åáαá¼ÑΓαδ
-
- ¥Γá Σπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ß«ñÑαª¿Γ Σ½áú, ߻ѵ¿Σ¿µ¿απεΘ¿⌐
- ΓѬπΘπε ¬«¡Σ¿úπαáµ¿ε »á¼∩Γ¿. ¥Γ«Γ Σ½áú ¼«ªÑΓ »α¿¡¿¼áΓ∞
- «ñ¡« ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
-
- ç¡áτÑ¡¿Ñ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- WF_80x87 æ¿ßΓѼá ß«ñÑαª¿Γ áα¿Σ¼ÑΓ¿τÑ߬¿⌐
- ß«»α«µÑßß«α Σ¿α¼δ Intel.
-
- WF_CPU086 ûÑ¡Γαá½∞¡δ⌐ »α«µÑßß«α ß¿ßΓѼδ - 8086.
-
- WF_CPU186 ûÑ¡Γαá½∞¡δ⌐ »α«µÑßß«α ß¿ßΓѼδ - 80186.
-
- WF_CPU286 ûÑ¡Γαá½∞¡δ⌐ »α«µÑßß«α ß¿ßΓѼδ - 80286.
-
- WF_CPU386 ûÑ¡Γαá½∞¡δ⌐ »α«µÑßß«α ß¿ßΓѼδ - 80386.
-
- WF_CPU486 ûÑ¡Γαá½∞¡δ⌐ »α«µÑßß«α ß¿ßΓѼδ - 80486.
-
- Windows 3.0/Ref/3#7 = 88 =
-
-
- WF_ENHANCED Windows αáí«ΓáÑΓ ó αáßΦ¿αÑ¡¡«¼ αѪ¿¼Ñ
- »α«µÑßß«αá 386. àß½¿ πßΓá¡«ó½Ñ¡ Σ½áú
- WF_ENHANCDE, Γ« ó φΓ«¼ ß½πτáÑ óßÑúñá
- πßΓá¡áó½¿óáÑΓß∩ Σ½áú WF_PMODE.
-
- WF_LARGEFRAME Windows αáí«ΓáÑΓ »«ñ ¬«¡Σ¿úπαᵿÑ⌐
- »á¼∩Γ¿ EMS ß í«½∞Φ¿¼ ΣαÑ⌐¼«¼
- «Γ«íαáªÑ¡¿∩.
-
- WF_PMODE Windows αáí«ΓáÑΓ ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ.
- ¥Γ«Γ Σ½áú πßΓá¡áó½¿óáÑΓß∩ óßÑúñá, Ñß½¿
- πßΓá¡«ó½Ñ¡δ Σ½áú¿ WF_ENHANCED ¿½¿
- WF_STANDARD.
-
- WF_SMALLFRAME Windows αáí«ΓáÑΓ »«ñ ¬«¡Σ¿úπαᵿÑ⌐
- »á¼∩Γ¿ EMS ß ¼á½δ¼ ΣαÑ⌐¼«¼ «Γ«íαáªÑ¡¿∩.
-
- WF_STANDARD Windows αáí«ΓáÑΓ ó ßΓá¡ñáαΓ¡«¼ αѪ¿¼Ñ.
- àß½¿ πßΓá¡«ó½Ñ¡ Σ½áú WF_STANDARD, Γ« ó
- φΓ«¼ ß½πτáÑ óßÑúñá πßΓá¡áó½¿óáÑΓß∩ Σ½áú
- WF_PMODE.
- ──────────────────────────────────────────────────────────
-
- àß½¿ ¡Ñ πßΓá¡«ó½Ñ¡δ Σ½áú¿ WF_ENHANCED ¿½¿ WF_STANDARD, Γ«
- Windows αáí«ΓáÑΓ ó αÑá½∞¡«¼ αѪ¿¼Ñ.
-
- ───────────────────────────────────────────────────────────────
- GlobalAddAtom
-
- æ¿¡Γá¬ß¿ß
-
- ATOM GlobalAddAtom(lpString)
-
- ¥Γá Σπ¡¬µ¿∩ ñ«íáó½∩ÑΓ ßΓ᫬π ß¿¼ó«½«ó, ºáñá¡¡πε »áαá¼ÑΓα«¼
- lpString, ó Γáí½¿µπ áΓ«¼«ó ¿ ß«ºñáÑΓ ¡«óδ⌐ ú½«íá½∞¡δ⌐
- áΓ«¼, ¬«Γ«αδ⌐ ∩ó½∩ÑΓß∩ π¡¿¬á½∞¡δ¼ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«¼ ñ½∩
- ñá¡¡«⌐ ßΓ᫬¿. ⽫íá½∞¡δ⌐ áΓ«¼ - φΓ« áΓ«¼, ¬«Γ«αδ⌐
- ñ«ßΓπ»Ñ¡ óßѼ »α¿¬½áñ¡δ¼ »α«úαá¼¼á¼. ÇΓ«¼ ¼«ªÑΓ íδΓ∞
- ¿ß»«½∞º«óá¡ ó »«ß½ÑñπεΘÑ⌐ Σπ¡¬µ¿¿ GlobalGetAtomName ñ½∩
- »«½πτÑ¡¿∩ ßΓ᫬¿ ¿º Γáí½¿µδ áΓ«¼«ó.
- öπ¡¬µ¿∩ GlobalAddAtom ß«σαá¡∩ÑΓ ¡Ñ í«½∞ΦÑ «ñ¡«⌐ ¬«»¿¿
- ñá¡¡«⌐ ßΓ᫬¿ ó Γáí½¿µÑ áΓ«¼«ó. àß½¿ ßΓ᫬á πªÑ ¿¼ÑÑΓß∩ ó
- Γáí½¿µÑ, Γ« Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ßπΘÑßΓóπεΘÑÑ º¡áτÑ¡¿Ñ áΓ«¼á
- ¿ πóѽ¿τ¿óáÑΓ ¡á 1 ßτÑΓτ¿¬ ßß佫¬ ßΓ᫬¿. æτÑΓτ¿¬ ßß佫¬
- ßΓ᫬¿ - φΓ« τ¿ß½«, ¬«Γ«α«Ñ «»αÑñѽ∩ÑΓ, ߬«½∞¬« αẠíδ½á
- óδºóá¡á Σπ¡¬µ¿∩ GlobalAddAtom ñ½∩ «Γñѽ∞¡«⌐ ßΓ᫬¿.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- lpString LPSTR ô¬áºδóáÑΓ ¡á ß¿¼ó«½∞¡πε ßΓ᫬π,
- ñ«íáó½∩Ѽπε ó Γáí½¿µπ. æΓ᫬á ñ«½ª¡á íδΓ∞
- «¬á¡τ¿óáεΘÑ⌐ß∩ ¡π½Ñ¼ ßΓ᫬«⌐ ß¿¼ó«½«ó.
- ──────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/3#7 = 89 =
-
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ó¡«ó∞ ß«ºñá¡¡δ⌐ áΓ«¼,
- Ñß½¿ Σπ¡¬µ¿∩ ºáóÑαΦÑ¡á πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ «¡«
- αáó¡« NULL.
-
- Åα¿¼Ñτá¡¿∩
-
- ç¡áτÑ¡¿∩ áΓ«¼á, ó«ºóαáΘáѼδÑ GlobalAddAtom, óßÑúñá
- ¡áσ«ñ∩Γß∩ ó ñ¿á»áº«¡Ñ «Γ 0xC000 ñ« 0xFFFF.
-
- ───────────────────────────────────────────────────────────────
- GlobalAlloc
-
- æ¿¡Γá¬ß¿ß
-
- HANDLE GlobalAlloc(wFlags, dwBytes)
-
- ¥Γá Σπ¡¬µ¿∩ óδñѽ∩ÑΓ dwBytes íá⌐Γ«ó »á¼∩Γ¿ ¿º ú½«íá½∞¡«⌐
- ñ¿¡á¼¿τÑ߬«⌐ «í½áßΓ¿. Åá¼∩Γ∞ ¼«ªÑΓ íδΓ∞ Σ¿¬ß¿α«óá¡¡«⌐ ¿½¿
- »ÑαѼÑΘáѼ«⌐ ó ºáó¿ß¿¼«ßΓ¿ «Γ Γ¿»á »á¼∩Γ¿, «»αÑñѽ∩Ѽ«ú«
- »áαá¼ÑΓα«¼ wFlags.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- wFlags WORD Ä»αÑñѽ∩ÑΓ «ñ¿¡ ¿½¿ í«½ÑÑ Σ½áú«ó,
- π¬áºδóáεΘ¿σ Σπ¡¬µ¿¿ GlobalAlloc, ¬á¬¿¼
- «íαẫ¼ óδñѽ¿Γ∞ »á¼∩Γ∞. Ä¡ ¼«ªÑΓ
- »α¿¡¿¼áΓ∞ ß½ÑñπεΘ¿Ñ º¡áτÑ¡¿∩:
-
- ç¡áτÑ¡¿Ñ Ä»¿ßá¡¿Ñ
- ────────────────────────────────────────
- GMEM_DDESHARE éδñѽ¿Γ∞ αáºñѽ∩Ѽπε
- »á¼∩Γ∞. êß»«½∞ºπÑΓß∩
- Γ«½∞¬« ñ½∩
- ñ¿¡á¼¿τÑ߬«ú« «í¼Ñ¡á
- ñá¡¡δ¼¿ (DDE). çá¼ÑΓ¿¼,
- «ñ¡á¬«, τΓ« Windows
- áóΓ«¼áΓ¿τÑ߬¿
- ßíαáßδóáÑΓ »á¼∩Γ∞,
- óδñѽѡ¡πε ó
- ß««ΓóÑΓßΓó¿¿ ß φΓ¿¼
- Σ½áú«¼, ¬«úñá
- »α¿¬½áñ¡á∩ »α«úαá¼¼á,
- ¬«Γ«αá∩ óδñѽ¿½∩ »á¼∩Γ∞,
- ºá¬«¡τ¿½á αáí«Γπ.
-
- GMEM_DISCARDABLE éδñѽ¿Γ∞ ßíαáßδóáѼπε
- »á¼∩Γ∞. ÑΓ íδΓ∞
- ¿ß»«½∞º«óá¡ Γ«½∞¬« ß
- GMEM_MOVEABLE.
-
- Windows 3.0/Ref/3#7 = 90 =
-
-
- GMEM_FIXED éδñѽ¿Γ∞ Σ¿¬ß¿α«óá¡¡πε
- »á¼∩Γ∞.
-
- GMEM_MOVEABLE éδñѽ¿Γ∞ »ÑαѼÑΘáѼπε
- »á¼∩Γ∞. ìÑ ¼«ªÑΓ íδΓ∞
- ¿ß»«½∞º«óá¡ ß
- GMEM_FIXED.
-
-
- GMEM_NOCOMPACT ìÑ ßª¿¼áÑΓ∞ ¿ ¡Ñ
- ßíαáßδóáÑΓ∞ »á¼∩Γ∞ ñ½∩
- πñ«ó½ÑΓó«αÑ¡¿∩ ºá»α«ßá
- αẼÑΘÑ¡¿∩.
-
- GMEM_NODISCARD ìÑ ßíαáßδóáÑΓ∞ »á¼∩Γ∞
- ñ½∩ πñ«ó½ÑΓó«αÑ¡¿∩
- ºá»α«ßá αẼÑΘÑ¡¿∩.
-
- GMEM_NOT_BANKED éδñѽ¿Γ∞
- ¡Ñíᡬ¿α«óá¡¡δ⌐ í½«¬
- »á¼∩Γ¿. ìÑ ¼«ªÑΓ íδΓ∞
- ¿ß»«½∞º«óá¡ ß
- GMEM_NOTIFY.
-
- GMEM_NOTIFY éδºóáΓ∞ »«ñ»α«úαá¼¼π
- πóÑñ«¼½Ñ¡¿∩, Ñß½¿ í½«¬
- »á¼∩Γ¿ íπñÑΓ
- ßíαáßδóáΓ∞ß∩.
-
- GMEM_ZEROINIT Äí¡π½¿Γ∞ ß«ñÑন¼«Ñ
- í½«¬á »á¼∩Γ¿.
- ────────────────────────────────────────
-
- éδíÑα¿ΓÑ º¡áτÑ¡¿Ñ GMEM_FIXED ¿½¿
- GMEM_MOVEABLE ¿, ºáΓѼ, ¬«¼í¿¡¿απ⌐ΓÑ Ñú«
- ß ñαπú¿¼¿ »α¿ ¡Ñ«íσ«ñ¿¼«ßΓ¿, ¿ß»«½∞ºπ∩
- »«αáºα∩ñ¡δ⌐ «»ÑαáΓ«α OR.
-
- dwBytes DWORD çáñáÑΓ ¬«½¿τÑßΓó« óδñѽ∩Ѽδσ
- íá⌐Γ«ó.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ óδñѽѡ¡πε ú½«íá½∞¡πε
- »á¼∩Γ∞, Ñß½¿ Σπ¡¬µ¿∩ ºáóÑαΦÑ¡á πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ
- αáó¡« NULL.
-
- Åα¿¼Ñτá¡¿∩
-
- àß½¿ óδ»«½¡Ñ¡¿Ñ φΓ«⌐ Σπ¡¬µ¿¿ »α«Φ½« πß»ÑΦ¡«, «¡á óδñѽ∩ÑΓ,
- »« ¬αá⌐¡Ñ⌐ ¼ÑαÑ, ΓαÑíπѼ«Ñ ¬«½¿τÑßΓó« íá⌐Γ«ó. öá¬Γ¿τÑ߬¿,
-
- Windows 3.0/Ref/3#7 = 91 =
-
- ¼«ªÑΓ íδΓ∞ óδñѽѡ« í«½∞ΦÑÑ ¬«½¿τÑßΓó«, ¿ »α¿¬½áñ¡á∩
- »α«úαá¼¼á ¼«ªÑΓ Ñú« ¿ß»«½∞º«óáΓ∞ µÑ½¿¬«¼. ä½∩ Γ«ú«, τΓ«íδ
- πº¡áΓ∞ óѽ¿τ¿¡π Σá¬Γ¿τÑ߬¿ óδñѽѡ¡«⌐ »á¼∩Γ¿, ¡Ñ«íσ«ñ¿¼«
- óδºóáΓ∞ Σπ¡¬µ¿ε GlobalSize.
-
- æá¼δ⌐ í«½∞Φ«⌐ í½«¬ »á¼∩Γ¿, ¬«Γ«αδ⌐ ¼«ªÑΓ íδΓ∞ óδñѽѡ
- »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ, ß«ßΓáó½∩ÑΓ 1 MB ó ßΓá¡ñáαΓ¡«¼ αѪ¿¼Ñ
- ¿ 64 MB ó αáßΦ¿αÑ¡¡«¼ αѪ¿¼Ñ.
-
- ───────────────────────────────────────────────────────────────
- GlobalCompact
-
- æ¿¡Γá¬ß¿ß
-
- DWORD GlobalCompact(dwMinFree)
-
- ¥Γá Σπ¡¬µ¿∩ óδñѽ∩ÑΓ ¬«½¿τÑßΓó« ßó«í«ñ¡δσ íá⌐Γ«ó
- ú½«íá½∞¡«⌐ »á¼∩Γ¿, «»αÑñѽ∩Ѽ«Ñ »áαá¼ÑΓα«¼ dwMinFree,
- π»½«Γ¡∩∩ ¿, Ñß½¿ ¡Ñ«íσ«ñ¿¼«, ßíαáßδóá∩ í½«¬¿ ¿º ú½«íá½∞¡«⌐
- ñ¿¡á¼¿τÑ߬«⌐ «í½áßΓ¿ »á¼∩Γ¿ ß¿ßΓѼδ. öπ¡¬µ¿∩ óßÑúñá
- π»½«Γ¡∩ÑΓ »á¼∩Γ∞ »ÑαÑñ »α«óÑᬫ⌐ ¡á ßó«í«ñ¡πε »á¼∩Γ∞.
- çáΓѼ «¡á »α«óÑα∩ÑΓ ú½«íá½∞¡πε ñ¿¡á¼¿τÑ߬πε «í½áßΓ∞ »á¼∩Γ¿
- ¡á ¡á½¿τ¿Ñ dwMinFree ßó«í«ñ¡δσ íá⌐Γ«ó ¡Ñ»αÑαδó¡«⌐ »á¼∩Γ¿.
- àß½¿ φΓ« ¡Ñ »«ºó«½∩ÑΓ »«½πτ¿Γ∞ ΓαÑíπѼ«Ñ ¬«½¿τÑßΓó«
- ßó«í«ñ¡«ú« »α«ßΓαá¡ßΓóá, Σπ¡¬µ¿∩ ßíαáßδóáÑΓ
- ¡Ñºáí½«¬¿α«óá¡¡δÑ ßíαáßδóáѼδÑ í½«¬¿ ñ« ΓÑσ »«α, »«¬á ¡Ñ
- íπñÑΓ »«½πτÑ¡« ΓαÑíπѼ«Ñ »α«ßΓαá¡ßΓó«.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- dwMinFree DWORD çáñáÑΓ ΓαÑíπѼ«Ñ τ¿ß½« ßó«í«ñ¡δσ
- íá⌐Γ«ó.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ τ¿ß½« íá⌐Γ«ó ó ßἫ¼
- í«½∞Φ«¼ í½«¬Ñ ßó«í«ñ¡«⌐ ú½«íá½∞¡«⌐ »á¼∩Γ¿.
-
- Åα¿¼Ñτá¡¿∩
-
- àß½¿ »áαá¼ÑΓα dwMinFree αáóÑ¡ ¡π½ε, Γ« ó«ºóαáΘáѼ«Ñ
- º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ τ¿ß½« íá⌐Γ«ó ó ßἫ¼ í«½∞Φ«¼ í½«¬Ñ
- ßó«í«ñ¡«⌐ ú½«íá½∞¡«⌐ »á¼∩Γ¿, ¬«Γ«αδ⌐ ßαÑñá Windows ¼«ªÑΓ
- óδñѽ¿Γ∞, Ñß½¿ «¡á πñá½¿Γ óßÑ ßíαáßδóáѼδÑ ßÑú¼Ñ¡Γδ.
-
- àß½¿ »α¿¬½áñ¡á∩ »α«úαá¼¼á ¿ß»«½∞ºπÑΓ ó«ºóαáΘáѼ«Ñ
- º¡áτÑ¡¿Ñ ó ¬áτÑßΓóÑ »áαá¼ÑΓαá dwBytes Σπ¡¬µ¿¿ GlobalAlloc,
- Γ« ¡Ñ½∞º∩ »α¿¼Ñ¡∩Γ∞ Σ½áú GMEM_NOCOMPACT ¿½¿
- GMEM_NODISCARD.
-
- ───────────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/3#7 = 92 =
-
- GlobalDeleteAtom
-
-
- æ¿¡Γá¬ß¿ß
-
- ATOM GlobalDeleteAtom(nAtom)
-
- ¥Γá Σπ¡¬µ¿∩ π¼Ñ¡∞ΦáÑΓ ¡á 1 ßτÑΓτ¿¬ ßß佫¬ ¡á ú½«íá½∞¡δ⌐
- áΓ«¼. àß½¿ ßτÑΓτ¿¬ ßß佫¬ áΓ«¼á αáóÑ¡ ¡π½ε, Γ« Σπ¡¬µ¿∩
- πñá½∩ÑΓ ß««ΓóÑΓßΓóπεΘπε ßΓα«¬π ¿º Γáí½¿µδ áΓ«¼«ó.
- (⽫íá½∞¡δ⌐ áΓ«¼ - φΓ« áΓ«¼, ¬«Γ«αδ⌐ ñ«ßΓπ»Ñ¡ óßѼ
- »α¿¬½áñ¡δ¼ »α«úαἼἠßαÑñδ Windows).
- æτÑΓτ¿¬ ßß佫¬ áΓ«¼á «»αÑñѽ∩ÑΓ, ߬«½∞¬« αẠáΓ«¼ íδ½
- ñ«íáó½Ñ¡ ó Γáí½¿µπ áΓ«¼«ó. öπ¡¬µ¿∩ GlobalAddAtom
- πóѽ¿τ¿óáÑΓ ßτÑΓτ¿¬ ßß佫¬ »α¿ ¬áªñ«¼ ó맮óÑ; Σπ¡¬µ¿∩
- GlobalDeleteAtom π¼Ñ¡∞ΦáÑΓ ßτÑΓτ¿¬ »α¿ ¬áªñ«¼ ó맮óÑ.
- GlobalDeleteAtom πñá½∩ÑΓ ßΓ᫬π Γ«½∞¬« ó Γ«¼ ß½πτáÑ, Ñß½¿
- ßτÑΓτ¿¬ ßß佫¬ ¡á áΓ«¼ αáóÑ¡ 0.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- nAtom ATOM êñÑ¡Γ¿Σ¿µ¿απÑΓ áΓ«¼ ¿ ß¿¼ó«½∞¡πε
- ßΓ᫬π, πñá½∩ѼδÑ ¿º Γáí½¿µδ.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ αѺπ½∞ΓáΓ óδ»«½¡Ñ¡¿∩
- Σπ¡¬µ¿¿. Ä¡« αáó¡« NULL, Ñß½¿ Σπ¡¬µ¿∩ ºáóÑαΦÑ¡á πß»ÑΦ¡«, ¿
- αáó¡« nAtom, Ñß½¿ Σπ¡¬µ¿∩ ºáóÑαΦÑ¡á ¡Ñπñáτ¡«, ¿ áΓ«¼ ¡Ñ
- íδ½ πñá½Ñ¡.
-
- ───────────────────────────────────────────────────────────────
- GlobalDiscard
-
- æ¿¡Γá¬ß¿ß
-
- HANDLE GlobalDiscard(hMem)
-
- ¥Γá Σπ¡¬µ¿∩ ßíαáßδóáÑΓ í½«¬ ú½«íá½∞¡«⌐ »á¼∩Γ¿, ºáñá¡¡δ⌐
- »áαá¼ÑΓα«¼ hMem. æτÑΓτ¿¬ í½«¬¿α«ó«¬ í½«¬á »á¼∩Γ¿ ñ«½ªÑ¡
- íδΓ∞ αáó¡δ¼ ¡π½ε.
- ü½«¬ ú½«íá½∞¡«⌐ »á¼∩Γ¿ πñá½∩ÑΓß∩ ¿º »á¼∩Γ¿, ¡« Ñú«
- ñÑß¬α¿»Γ«α «ßΓáÑΓß∩ ñ«ßΓπ»¡δ¼. Åਪ½áñ¡á∩ »α«úαá¼¼á ¼«ªÑΓ
- ó»«ß½ÑñßΓó¿¿ »ÑαÑñáΓ∞ φëà ñÑß¬α¿»Γ«α Σπ¡¬µ¿¿
- GlobalReAlloc ñ½∩ óδñѽѡ¿∩ ñαπú«ú« í½«¬á ú½«íá½∞¡«⌐
- »á¼∩Γ¿, ¬«Γ«αδ⌐ íπñÑΓ ºáñáóáΓ∞ß∩ ΓѼ ªÑ ßá¼δ¼ ñÑß¬α¿»Γ«α«¼.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hMem HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ ßíαáßδóáѼδ⌐ í½«¬
- ú½«íá½∞¡«⌐ »á¼∩Γ¿.
- ──────────────────────────────────────────────────────────
-
-
- Windows 3.0/Ref/3#7 = 93 =
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ßíα«ΦÑ¡¡δ⌐ í½«¬, Ñß½¿
- Σπ¡¬µ¿∩ ºáóÑαΦÑ¡á πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ «¡« αáó¡«
- ¡π½ε.
-
- Åα¿¼Ñτá¡¿∩
-
- öπ¡¬µ¿∩ GlobalDiscard ßíαáßδóáÑΓ Γ«½∞¬« ΓÑ ú½«íá½∞¡δÑ
- «íΩѬΓδ, ó ºá»α«ßÑ ¡á óδñѽѡ¿Ñ ¬«Γ«αδσ »α¿¬½áñ¡á∩
- »α«úαá¼¼á πßΓá¡«ó¿½á Σ½áú¿ GMEM_DISCARDABLE ¿
- GMEM_MOVEABLE. öπ¡¬µ¿∩ ºá¬á¡τ¿óáÑΓß∩ ¡Ñπñáτ¡«, Ñß½¿
- »α¿¬½áñ¡á∩ »α«úαá¼¼á »δΓáÑΓß∩ ßíα«ß¿Γ∞ Σ¿¬ß¿α«óá¡¡δ⌐ ¿½¿
- ºáí½«¬¿α«óá¡¡δ⌐ «íΩѬΓ.
-
- ───────────────────────────────────────────────────────────────
- GlobalDosAlloc [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- DWORD GlobalDosAlloc(dwBytes)
-
- ¥Γá Σπ¡¬µ¿∩ óδñѽ∩ÑΓ ú½«íá½∞¡πε »á¼∩Γ∞, ¬«Γ«αá∩ ¼«ªÑΓ íδΓ∞
- ñ«ßΓπ»¡á DOS »α¿ αáí«ΓÑ ó αÑá½∞¡«¼ αѪ¿¼Ñ. âáαá¡Γ¿απÑΓß∩,
- τΓ« φΓá »á¼∩Γ∞ íπñÑΓ αáß»«½«ªÑ¡á ó »Ñαó«¼ ¼Ñúáíá⌐ΓÑ
- ½¿¡Ñ⌐¡«ú« áñαÑß¡«ú« »α«ßΓαá¡ßΓóá.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- dwBytes DWORD çáñáÑΓ ¬«½¿τÑßΓα« óδñѽ∩Ѽδσ
- íá⌐Γ«ó.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ß«ñÑαª¿Γ ó ßó«Ñ¼ ßΓáαΦѼ ß½«óÑ
- º¡áτÑ¡¿Ñ áñαÑßá ßÑú¼Ñ¡Γá, á ó ¼½áñΦѼ ß½«óÑ - ßÑ½Ñ¬Γ«α.
- Åਪ½áñ¡á∩ »α«úαá¼¼á ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ º¡áτÑ¡¿Ñ áñαÑßá
- ßÑú¼Ñ¡Γá ñ½∩ Γ«ú«, τΓ«íδ »«½πτ¿Γ∞ ñ«ßΓπ» ¬ »á¼∩Γ¿ ó
- αÑá½∞¡«¼ αѪ¿¼Ñ, ¿ ßÑ½Ñ¬Γ«α ñ½∩ »«½πτÑ¡¿∩ ñ«ßΓπ»á ¬ »á¼∩Γ¿
- ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ. àß½¿ Windows αáí«ΓáÑΓ ó αÑá½∞¡«¼
- αѪ¿¼Ñ, º¡áτÑ¡¿∩ ßΓáαΦÑú« ¿ ¼½áñΦÑú« ß½«óá íπñπΓ αáó¡δ.
- àß½¿ Windows ¡Ñ ¼«ªÑΓ óδñѽ¿Γ∞ í½«¬ »á¼∩Γ¿ ¡πª¡«ú«
- αẼÑαá, ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« NULL.
-
- Åα¿¼Ñτá¡¿∩
-
- Åਪ½áñ¡á∩ »α«úαá¼¼á ¡Ñ ñ«½ª¡á ¿ß»«½∞º«óáΓ∞ φΓπ Σπ¡¬µ¿ε,
- »«¬á φΓ« ¡Ñ ßΓá¡ÑΓ áíß«½εΓ¡« ¡Ñ«íσ«ñ¿¼«. Åπ½ »á¼∩Γ¿, ¿º
- ¬«Γ«α«ú« óδñѽ∩ÑΓß∩ «íΩѬΓ, ∩ó½∩ÑΓß∩ ½¿¼¿Γ¿απѼδ¼
- ß¿ßΓѼ¡δ¼ αÑßπαß«¼.
-
- ───────────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/3#7 = 94 =
-
-
- GlobalDosFree [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- WORD GlobalDosFree(wSelector)
-
- ¥Γá Σπ¡¬µ¿∩ «ßó«í«ªñáÑΓ í½«¬ ú½«íá½∞¡«⌐ »á¼∩Γ¿, ¬«Γ«αδ⌐
- íδ½ óδñѽѡ »ÑαÑñ φΓ¿¼ Σπ¡¬µ¿Ñ⌐ GlobalDosAlloc.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- wSelector WORD çáñáÑΓ «ßó«í«ªñáѼπε »á¼∩Γ∞.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ αѺπ½∞ΓáΓ óδ»«½¡Ñ¡¿∩
- Σπ¡¬µ¿¿. Ä¡« αáó¡« NULL, Ñß½¿ Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞ πß»ÑΦ¡«.
- é »α«Γ¿ó¡«¼ ß½πτáÑ «¡« αáó¡« wSelector.
-
- ───────────────────────────────────────────────────────────────
- GlobalFindAtom
-
- æ¿¡Γá¬ß¿ß
-
- ATOM GlobalFindAtom(lpString)
-
- ¥Γá Σπ¡¬µ¿∩ ¿ΘÑΓ ó Γáí½¿µÑ áΓ«¼«ó ß¿¼ó«½∞¡πε ßΓ᫬π,
- ºáñá¡¡πε »áαá¼ÑΓα«¼ lpString, ¿ »«½πτáÑΓ ú½«íá½∞¡δ⌐ áΓ«¼,
- ßó∩ºá¡¡δ⌐ ß ñá¡¡«⌐ ßΓ᫬«⌐. (⽫íá½∞¡δ⌐ áΓ«¼ - φΓ« áΓ«¼,
- ¬«Γ«αδ⌐ ñ«ßΓπ»Ñ¡ óßѼ »α¿¬½áñ¡δ¼ »α«úαἼἠßαÑñδ
- Windows).
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- lpString LPSTR ô¬áºδóáÑΓ ¡á ß¿¼ó«½∞¡πε ßΓ᫬π,
- »«¿ß¬ ¬«Γ«α«⌐ ñ«½ªÑ¡ íδΓ∞ «ßπΘÑßΓó½Ñ¡.
- æΓ᫬á ñ«½ª¡á íδΓ∞ «¬á¡τ¿óáεΘÑ⌐ß∩ ¡π½Ñ¼
- ßΓ᫬«⌐ ß¿¼ó«½«ó.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ú½«íá½∞¡δ⌐ áΓ«¼,
- ßó∩ºá¡¡δ⌐ ß ñá¡¡«⌐ ßΓ᫬«⌐. Ä¡« αáó¡« NULL, Ñß½¿ ßΓ᫬¿
- ¡ÑΓ ó Γáí½¿µÑ.
-
- ───────────────────────────────────────────────────────────────
- GlobalFix [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- void GlobalFix(hMem)
-
- Windows 3.0/Ref/3#7 = 95 =
-
-
- ¥Γá Σπ¡¬µ¿∩ ºáΘ¿ΘáÑΓ í½«¬ ú½«íá½∞¡«⌐ »á¼∩Γ¿, ºáñáóáѼδ⌐
- »áαá¼ÑΓα«¼ hMem, «Γ »ÑαѼÑΘÑ¡¿∩ ó ½¿¡Ñ⌐¡«⌐ »á¼∩Γ¿. ü½«¬
- Σ¿¬ß¿απÑΓß∩ ó ½¿¡Ñ⌐¡«⌐ »á¼∩Γ¿ »« ßó«Ñ¼π ΓѬπΘѼπ áñαÑßπ, ¿
- Ñú« ßτÑΓτ¿¬ í½«¬¿α«ó«¬ πóѽ¿τ¿óáÑΓß∩ ¡á 1. ü½«¬¿απѼá∩
- »á¼∩Γ∞ ¡Ñ »«ñ½Ñª¿Γ »ÑαѼÑΘÑ¡¿ε ¿½¿ ßíαáßδóá¡¿ε, Ñß½¿
- Γ«½∞¬« «¡á ¡Ñ íδ½á »«óΓ«α¡« óδñѽѡá Σπ¡¬µ¿Ñ⌐
- GlobalReAlloc. ü½«¬ «ßΓáÑΓß∩ "ºá»ÑαΓδ¼" ó »á¼∩Γ¿ ñ« ΓÑσ
- »«α, »«¬á »«¬á Ñú« ßτÑΓτ¿¬ í½«¬¿α«ó«¬ ¡Ñ ßΓá¡ÑΓ αáó¡δ¼
- ¡π½ε. éß∩¬¿⌐ αáº, ¬«úñá »α¿¬½áñ¡á∩ »α«úαá¼¼á óδºδóáÑΓ
- Σπ¡¬µ¿ε GlobalFix ñ½∩ «íΩѬΓá »á¼∩Γ¿, «¡á ñ«½ª¡á ßΓ«½∞¬«
- ªÑ αẠóδºóáΓ∞ Σπ¡¬µ¿ε GlobalUnfix ñ½∩ φΓ«ú« «íΩѬΓá.
- öπ¡¬µ¿∩ GlobalUnfix π¼Ñ¡∞ΦáÑΓ ßτÑΓτ¿¬ í½«¬¿α«ó«¬ «íΩѬΓá.
- 꺼ѡ∩Γ∞ ßτÑΓτ¿¬ í½«¬¿α«ó«¬ «íΩѬΓá »á¼∩Γ¿ ¼«úπΓ ¿ ñαπú¿Ñ
- Σπ¡¬µ¿¿. 滿߫¬ φΓ¿σ Σπ¡¬µ¿⌐ »α¿óÑñÑ¡ ó «»¿ßá¡¿¿ Σπ¡¬µ¿¿
- GlobalFlags.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hMem HANDLE çáñáÑΓ í½«¬ ú½«íá½∞¡«⌐ »á¼∩Γ¿.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- ÄΓßπΓßΓóπÑΓ.
-
- Åα¿¼Ñτá¡¿∩
-
- é맮ó φΓ«⌐ Σπ¡¬µ¿¿ óσ«ñ¿Γ ó ¬«¡Σ½¿¬Γ ß »α«úαá¼¼«⌐
- π»αáó½Ñ¡¿∩ »á¼∩Γ∞ε Windows ¿ »α¿ó«ñ¿Γ ¬ Σαáú¼Ñ¡Γᵿ¿
- ½¿¡Ñ⌐¡«⌐ »á¼∩Γ¿. Æ«½∞¬« «τÑ¡∞ ¡Ñí«½∞Φ«Ñ ¬«½¿τÑßΓó«
- »α¿¬½áñ¡δσ »α«úαá¼¼ ¡πªñáÑΓß∩ ó Σ¿¬ß¿α«óá¡¿¿ »á¼∩Γ¿ ó
- ½¿¡Ñ⌐¡«¼ áñαÑß¡«¼ »α«ßΓαá¡ßΓóÑ.
-
- ───────────────────────────────────────────────────────────────
- GlobalFlags
-
- æ¿¡Γá¬ß¿ß
-
- WORD GlobalFlags(hMem)
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ¿¡Σ«α¼áµ¿ε « í½«¬Ñ ú½«íá½∞¡«⌐
- »á¼∩Γ¿, ºáñá¡¡«¼ »áαá¼ÑΓα«¼ hMem.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hMem HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ í½«¬ ú½«íá½∞¡«⌐
- »á¼∩Γ¿.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ß«ñÑαª¿Γ ó ßΓáαΦѼ íá⌐ΓÑ Σ½áú
- óδñѽѡ¿∩ »á¼∩Γ¿. Ä¡ ¼«ªÑΓ ¿¼ÑΓ∞ «ñ¡« ¿º ß½ÑñπεΘ¿σ
-
- Windows 3.0/Ref/3#7 = 96 =
-
- º¡áτÑ¡¿⌐:
-
- ç¡áτÑ¡¿Ñ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- GMEM_DDESHARE ü½«¬ ¼«ªÑΓ αáºñѽ∩Γ∞ß∩. ¥Γ«Γ Σ½áú
- ¿ß»«½∞ºπÑΓß∩ Γ«½∞¬« »α¿ ñ¿¡á¼¿τÑ߬«¼
- «í¼Ñ¡Ñ ñá¡¡δ¼¿ (DDE).
-
- GMEM_DISCARDABLE ü½«¬ ¼«ªÑΓ íδΓ∞ ßíα«ΦÑ¡.
-
- GMEM_DISCARDED ü½«¬ ßíα«ΦÑ¡.
-
- GMEM_NOT_BANKED ü½«¬ ¡Ñ ¼«ªÑΓ íδΓ∞ íᡬ¿απѼδ¼.
- ──────────────────────────────────────────────────────────
-
- î½áñΦ¿⌐ íá⌐Γ ó«ºóαáΘáѼ«ú« º¡áτÑ¡¿∩ ß«ñÑαª¿Γ ßτÑΓτ¿¬
- í½«¬¿α«ó«¬ «íΩѬΓá. ä½∩ »«½πτÑ¡¿∩ º¡áτÑ¡¿∩ ßτÑΓτ¿¬á
- í½«¬¿α«ó«¬ ¿º ó«ºóαáΘáѼ«ú« º¡áτÑ¡¿∩ ¡áñ« ¿ß»«½∞º«óáΓ∞
- ¼á߬π GMEM_LOCKCOUNT.
-
- Åα¿¼Ñτá¡¿∩
-
- ä½∩ Γ«ú«, τΓ«íδ »α«óÑα¿Γ∞, ¼«ªÑΓ ½¿ «íΩÑ¬Γ íδΓ∞ ßíα«ΦÑ¡,
- ¡áñ« ¿ß»«½∞º«óáΓ∞ ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ Σπ¡¬µ¿¿
- GlobalFlags ¿ Σ½áú GMEM_DISCARDABLE, ßó∩ºá¡¡δÑ «»ÑαᵿÑ⌐
- AND.
-
- 쿪ѻÑαÑτ¿ß½Ñ¡¡δÑ Σπ¡¬µ¿¿ ¼«úπΓ ¿º¼Ñ¡∩Γ∞ ßτÑΓτ¿¬
- í½«¬¿α«ó«¬ «íΩѬΓá ú½«íá½∞¡«⌐ »á¼∩Γ¿:
-
- ôóѽ¿τ¿óáεΓ ßτÑΓτ¿¬ ô¼Ñ¡∞ΦáεΓ ßτÑΓτ¿¬
- í½«¬¿α«ó«¬ í½«¬¿α«ó«¬
- ──────────────────────────────────────────────────────────
- GlobalFix GlobalUnfix
-
- GlobalLock GlobalUnlock
-
- GlobalWire GlobalUnWire
-
- LockSegment UnlockSegment
-
- ───────────────────────────────────────────────────────────────
- GlobalFree
-
- æ¿¡Γá¬ß¿ß
-
- HANDLE GlobalFree(hMem)
-
- ¥Γá Σπ¡¬µ¿∩ «ßó«í«ªñáÑΓ í½«¬ ú½«íá½∞¡«⌐ »á¼∩Γ¿,
- ¿ñÑ¡Γ¿Σ¿µ¿απѼδ⌐ »áαá¼ÑΓα«¼ hMem, ¿ ñѽáÑΓ ¡Ññ«ßΓπ»¡δ¼
- ñÑß¬α¿»Γ«α φΓ«ú« í½«¬á »á¼∩Γ¿.
-
-
- Windows 3.0/Ref/3#7 = 97 =
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hMem HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ «ßó«í«ªñáѼ«⌐
- í½«¬ ú½«íá½∞¡«⌐ »á¼∩Γ¿.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ αѺπ½∞ΓáΓ óδ»«½¡Ñ¡¿∩
- Σπ¡¬µ¿¿. Ä¡« αáó¡« NULL, Ñß½¿ Σπ¡¬µ¿∩ ºáóÑαΦÑ¡á πß»ÑΦ¡«. é
- »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« hMem.
-
- Åα¿¼Ñτá¡¿∩
-
- GlobalFree ¡Ñ ñ«½ª¡á íδΓ∞ ¿ß»«½∞º«óá¡á ñ½∩ «ßó«í«ªñÑ¡¿∩
- Σ¿¬ß¿α«óá¡¡«ú« í½«¬á »á¼∩Γ¿, Γ.Ñ. Γᬫú« í½«¬á »á¼∩Γ¿,
- ßτÑΓτ¿¬ í½«¬¿α«ó«¬ ¬«Γ«α«ú« í«½∞ΦÑ ¡π½∩. ä½∩ »«½πτÑ¡¿∩
- ß»¿ß¬á Σπ¡¬µ¿⌐, ¿º¼Ñ¡∩εΘÑú« ßτÑΓτ¿¬ í½«¬¿α«ó«¬, ß¼«Γα¿
- «»¿ßá¡¿Ñ Σπ¡¬µ¿¿ GlobalFlags.
-
- ───────────────────────────────────────────────────────────────
- GlobalGetAtomName
-
- æ¿¡Γá¬ß¿ß
-
- WORD GlobalGetAtomName(nAtom, lpBuffer, nSize)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ¬«»¿ε ß¿¼ó«½∞¡«⌐ ßΓ᫬¿, ßó∩ºá¡¡«⌐
- ß »áαá¼ÑΓα«¼ nAtom, ¿ ºá»¿ßδóáÑΓ ÑÑ ó íπΣÑα, ¡á ¬«Γ«αδ⌐
- π¬áºδóáÑΓ »áαá¼ÑΓα lpBuffer. Åáαá¼ÑΓα nSize ºáñáÑΓ
- ¼á¬ß¿¼á½∞¡δ⌐ αẼÑα íπΣÑαá. (⽫íá½∞¡δ⌐ áΓ«¼ - φΓ« áΓ«¼,
- ¬«Γ«αδ⌐ ñ«ßΓπ»Ñ¡ óßѼ »α¿¬½áñ¡δ¼ »α«úαἼἠßαÑñδ
- Windows.)
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- nAtom ATOM êñÑ¡Γ¿Σ¿µ¿απÑΓ »«½πτáѼπε
- ß¿¼ó«½∞¡πε ßΓ᫬π.
-
- lpBuffer LPSTR ô¬áºδóáÑΓ ¡á íπΣÑα, ó ¬«Γ«αδ⌐
- ºá»¿ßδóáÑΓß∩ ß¿¼ó«½∞¡á∩ ßΓ᫬á.
-
- nSize int Ä»αÑñѽ∩ÑΓ ¼á¬ß¿¼á½∞¡δ⌐ αẼÑα
- (ó íá⌐Γáσ) íπΣÑαá.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« Σá¬Γ¿τÑ߬«¼π τ¿ß½π
- ߬«»¿α«óá¡¡δσ ó íπΣÑα íá⌐Γ«ó. Ä¡« αáó¡« ¡π½ε, Ñß½¿ ºáñá¡
- ¡Ñ¬«ααÑ¬Γ¡δ⌐ ú½«íá½∞¡δ⌐ áΓ«¼.
-
- ───────────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/3#7 = 98 =
-
- GlobalHandle
-
- æ¿¡Γá¬ß¿ß
-
- DWORD GlobalHandle(wMem)
-
- ¥Γá Σπ¡¬µ¿∩ »«½πτáÑΓ ñÑß¬α¿»Γ«α «íΩѬΓá ú½«íá½∞¡«⌐ »á¼∩Γ¿,
- áñαÑß ßÑú¼Ñ¡Γá ¿½¿ ßÑ½Ñ¬Γ«α ¬«Γ«α«ú« ºáñá¡ »áαá¼ÑΓα«¼
- wMem.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- wMem WORD æ»Ñµ¿Σ¿µ¿απÑΓ íѺº¡á¬«ó«Ñ µÑ½«Ñ
- º¡áτÑ¡¿Ñ, «»αÑñѽ∩εΘÑÑ áñαÑß ßÑú¼Ñ¡Γá
- ¿½¿ ßÑ½Ñ¬Γ«α «íΩѬΓá ú½«íá½∞¡«⌐ »á¼∩Γ¿.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- î½áñΦÑÑ ß½«ó« ó«ºóαáΘáѼ«ú« º¡áτÑ¡¿∩ ß«ñÑαª¿Γ ñÑß¬α¿»Γ«α
- «íΩѬΓá ú½«íá½∞¡«⌐ »á¼∩Γ¿. æΓáαΦÑÑ ß½«ó« ó«ºóαáΘáѼ«ú«
- º¡áτÑ¡¿∩ ß«ñÑαª¿Γ áñαÑß ßÑú¼Ñ¡Γá ¿½¿ ßÑ½Ñ¬Γ«α «íΩѬΓá
- »á¼∩Γ¿. 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« NULL, Ñß½¿ ¡Ñ
- ßπΘÑßΓóπÑΓ ñÑß¬α¿»Γ«αá ñ½∩ «íΩѬΓá »á¼∩Γ¿.
-
- ───────────────────────────────────────────────────────────────
- GlobalLock
-
- æ¿¡Γá¬ß¿ß
-
- LPSTR GlobalLock(hMem)
-
- ¥Γá Σπ¡¬µ¿∩ »«½πτáÑΓ π¬áºáΓѽ∞ ¡á í½«¬ ú½«íá½∞¡«⌐ »á¼∩Γ¿,
- ºáñáóáѼδ⌐ »áαá¼ÑΓα«¼ hMem.
- ê߬½ετá∩ ¡ÑßíαáßδóáѼδÑ «íΩѬΓδ ó ºáΘ¿ΘÑ¡¡«¼ (ßΓá¡ñáαΓ¡«¼
- ¿½¿ αáßΦ¿αÑ¡¡«¼ 386) αѪ¿¼Ñ, í½«¬ Σ¿¬ß¿απÑΓß∩ ó »á¼∩Γ¿ »«
- ñá¡¡«¼π áñαÑßπ, ¿ Ñú« ßτÑΓτ¿¬ í½«¬¿α«ó«¬ πóѽ¿τ¿óáÑΓß∩ ¡á
- 1. ü½«¬¿απѼá∩ »á¼∩Γ∞ ¡Ñ »«ñ½Ñª¿Γ »ÑαѼÑΘÑ¡¿ε ¿½¿
- ßíαáßδóá¡¿ε, Ñß½¿ Γ«½∞¬« «¡á ¡Ñ íδ½á »«óΓ«α¡« óδñѽѡá
- Σπ¡¬µ¿Ñ⌐ GlobalReAlloc. ü½«¬ «ßΓáÑΓß∩ "ºá»ÑαΓδ¼" ó »á¼∩Γ¿
- ñ« ΓÑσ »«α, »«¬á »«¬á Ñú« ßτÑΓτ¿¬ í½«¬¿α«ó«¬ ¡Ñ ßΓá¡ÑΓ
- αáó¡δ¼ ¡π½ε. é ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ Σπ¡¬µ¿∩ GlobalLock
- πóѽ¿τ¿óáÑΓ ßτÑΓτ¿¬ í½«¬¿α«ó«¬ Γ«½∞¬« ßíαáßδóáѼδσ
- «íΩÑ¬Γ«ó ¿ áóΓ«¼áΓ¿τÑ߬¿σ ßÑú¼Ñ¡Γ«ó ñá¡¡δσ. éß∩¬¿⌐ αáº,
- ¬«úñá »α¿¬½áñ¡á∩ »α«úαá¼¼á óδºδóáÑΓ Σπ¡¬µ¿ε GlobalLock ñ½∩
- «íΩѬΓá »á¼∩Γ¿, «¡á ñ«½ª¡á ßΓ«½∞¬« ªÑ αẠóδºóáΓ∞ Σπ¡¬µ¿ε
- GlobalUnlock ñ½∩ φΓ«ú« «íΩѬΓá. öπ¡¬µ¿∩ GlobalUnlock
- π¼Ñ¡∞ΦáÑΓ ßτÑΓτ¿¬ í½«¬¿α«ó«¬ «íΩѬΓá. 꺼ѡ∩Γ∞ ßτÑΓτ¿¬
- í½«¬¿α«ó«¬ «íΩѬΓá »á¼∩Γ¿ ¼«úπΓ ¿ ñαπú¿Ñ Σπ¡¬µ¿¿. 滿߫¬
- φΓ¿σ Σπ¡¬µ¿⌐ »α¿óÑñÑ¡ ó «»¿ßá¡¿¿ Σπ¡¬µ¿¿ GlobalFlags.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hMem HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ í½«¬¿απѼδ⌐ í½«¬
- ú½«íá½∞¡«⌐ »á¼∩Γ¿.
- ──────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/3#7 = 99 =
-
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ π¬áºδóáÑΓ ¡á »Ñαóδ⌐ íá⌐Γ ó í½«¬Ñ
- ú½«íá½∞¡«⌐ »á¼∩Γ¿, Ñß½¿ Σπ¡¬µ¿∩ ºáóÑαΦÑ¡á πß»ÑΦ¡«. Ä¡«
- αáó¡« NULL, Ñß½¿ «íΩÑ¬Γ íδ½ ßíα«ΦÑ¡ ¿½¿ ¿¼ÑÑΓß∩ «Φ¿í¬á.
-
- Åα¿¼Ñτá¡¿∩
-
- æíα«ΦÑ¡¡δÑ «íΩѬΓδ óßÑúñá ¿¼ÑεΓ ßτÑΓτ¿¬ í½«¬¿α«ó«¬, αáó¡δ⌐
- ¡π½ε.
-
- ───────────────────────────────────────────────────────────────
- GlobalLRUNewest
-
- æ¿¡Γá¬ß¿ß
-
- HANDLE GlobalLRUNewest(hMem)
-
- ¥Γá Σπ¡¬µ¿∩ »ÑαѼÑΘáÑΓ «íΩÑ¬Γ ú½«íá½∞¡«⌐ »á¼∩Γ¿,
- ºáñáóáѼδ⌐ »áαá¼ÑΓα«¼ hMem, ¡á ßá¼πε »«ß½Ññ¡εε ¡á¿¼Ñ¡ÑÑ
- ¿ß»«½∞ºπѼπε (LRU) »«º¿µ¿ε ó »á¼∩Γ¿. ¥Γ« ó í«½∞Φ«⌐ ßΓѻѡ¿
- π¼Ñ¡∞ΦáÑΓ óÑα«∩Γ¡«ßΓ∞ Γ«ú«, τΓ« «íΩÑ¬Γ íπñÑΓ ó ߬«α«¼
- óαѼѡ¿ ßíα«ΦÑ¡, ¡« ¡Ñ ºáΘ¿ΘáÑΓ «íΩÑ¬Γ «Γ ßíαáßδóá¡¿∩
- ó««íΘÑ.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hMem HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ »ÑαѼÑΘáѼδ⌐
- «íΩÑ¬Γ ú½«íá½∞¡«⌐ »á¼∩Γ¿.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« NULL, Ñß½¿ »áαá¼ÑΓα hMem
- ºáñáÑΓ ¡Ñ¬«ααÑ¬Γ¡δ⌐ ñÑß¬α¿»Γ«α.
-
- Åα¿¼Ñτá¡¿∩
-
- ¥Γá Σπ¡¬µ¿∩ »«½Ñº¡á Γ«½∞¬« ó ß½πτáÑ, Ñß½¿ hMem ∩ó½∩ÑΓß∩
- ßíαáßδóáѼδ¼.
-
- ───────────────────────────────────────────────────────────────
- GlobalLRUOldest
-
- æ¿¡Γá¬ß¿ß
-
- HANDLE GlobalLRUOldest(hMem)
-
- ¥Γá Σπ¡¬µ¿∩ »ÑαѼÑΘáÑΓ «íΩÑ¬Γ ú½«íá½∞¡«⌐ »á¼∩Γ¿,
- ºáñáóáѼδ⌐ »áαá¼ÑΓα«¼ hMem, ¡á ßá¼πε »Ñαóπε ¡á¿¼Ñ¡ÑÑ
-
- Windows 3.0/Ref/3#7 = 100 =
-
- ¿ß»«½∞ºπѼπε (LRU) »«º¿µ¿ε ó »á¼∩Γ¿, ¿ Γ.«. ñѽáÑΓ Ñú«
- ß½ÑñπεΘ¿¼ ¬á¡ñ¿ΓáΓ«¼ ñ½∩ ßíαáßδóá¡¿∩.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hMem HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ »ÑαѼÑΘáѼδ⌐
- «íΩÑ¬Γ »á¼∩Γ¿.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« NULL, Ñß½¿ »áαá¼ÑΓα hMem
- ºáñáÑΓ ¡Ñ¬«ααÑ¬Γ¡δ⌐ ñÑß¬α¿»Γ«α.
-
- Åα¿¼Ñτá¡¿∩
-
- ¥Γá Σπ¡¬µ¿∩ »«½Ñº¡á Γ«½∞¬« ó ß½πτáÑ, Ñß½¿ hMem ∩ó½∩ÑΓß∩
- ßíαáßδóáѼδ¼.
-
- ───────────────────────────────────────────────────────────────
- GlobalNotify
-
- æ¿¡Γá¬ß¿ß
-
- void GlobalNotify(lpNotifyProc)
-
- ¥Γá Σπ¡¬µ¿∩ ¿¡ßΓá½½¿απÑΓ »α«µÑñπαπ πóÑñ«¼½Ñ¡¿∩ ñ½∩ ΓѬπΘÑ⌐
- ºáñáτ¿. Windows óδºδóáÑΓ »α«µÑñπαπ πóÑñ«¼½Ñ¡¿∩ óß∩¬¿⌐ αáº,
- ¬«úñá í½«¬ ú½«íá½∞¡«⌐ »á¼∩Γ¿, óδñѽѡ¡δ⌐ ß ¿ß»«½∞º«ó᡿Ѽ
- Σ½áúá GMEM_NOTIFY, ßíαáßδóáÑΓß∩.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- lpNotifyProc FARPROC æ«ñÑαª¿Γ áñαÑß φ¬ºÑ¼»½∩αá
- »α«µÑñπαδ πóÑñ«¼½Ñ¡¿∩ ΓѬπΘÑ⌐ ºáñáτ¿.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- ÄΓßπΓßΓóπÑΓ.
-
- Åα¿¼Ñτá¡¿∩
-
- Åਪ½áñ¡á∩ »α«úαá¼¼á ¡Ñ ñ«½ª¡á óδºδóáΓ∞ Σπ¡¬µ¿ε
- GlobalNotify ó φ¬ºÑ¼»½∩αÑ τáΘÑ, τѼ «ñ¿¡ αáº.
-
- Windows ¡Ñ óδºδóáÑΓ »α«µÑñπαπ πóÑñ«¼½Ñ¡¿∩, ¬«úñá «¡á
- ßíαáßδóáÑΓ »á¼∩Γ∞, «Γ¡«ß∩Θπεß∩ ¬ DLL.
-
- àß½¿ «íΩÑ¬Γ ßíαáßδóáÑΓß∩, »α¿¬½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á
- ¿ß»«½∞º«óáΓ∞ Σ½áú GMEM_NOTIFY, ¬«úñá «¡á »«óΓ«α¡« ß«ºñáÑΓ
- «íΩÑ¬Γ ß »«¼«Θ∞ε Σπ¡¬µ¿¿ GlobalRealloc. é »α«Γ¿ó¡«¼ ß½πτáÑ
- »α¿¬½áñ¡á∩ »α«úαá¼¼á ¡Ñ íπñÑΓ º¡áΓ∞, ¬«úñá «íΩѬΓ
-
- Windows 3.0/Ref/3#7 = 101 =
-
- ßíαáßδóáÑΓß∩ ó¡«ó∞.
-
- àß½¿ »α«µÑñπαá πóÑñ«¼½Ñ¡¿∩ ó«ºóαáΘáÑΓ ¡Ñ¡π½Ñó«Ñ º¡áτÑ¡¿Ñ,
- Windows ßíαáßδóáÑΓ í½«¬ ú½«íá½∞¡«⌐ »á¼∩Γ¿. àß½¿
- ó«ºóαáΘáÑΓß∩ ¡π½∞, Γ« í½«¬ ¡Ñ ßíαáßδóáÑΓß∩.
-
- öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá ñ«½ª¡á ¿ß»«½∞º«óáΓ∞
- ß«ú½áΦÑ¡¿Ñ »« ó맮óπ ß¿ßΓѼδ Pascal ¿ ñ«½ª¡á íδΓ∞
- «íΩ∩ó½Ñ¡á ¬á¬ FAR. öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá ñ«½ª¡á
- αáß»«½áúáΓ∞ß∩ ó Σ¿¬ß¿α«óá¡¡«¼ ¬«ñ«ó«¼ ßÑú¼Ñ¡ΓÑ DLL.
-
- öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá
-
- BOOL FAR PASCAL NotifyProc(hMem)
-
- NotifyProc ∩ó½∩ÑΓß∩ Φáí½«¡«¼ ñ½∩ ¿¼Ñ¡¿ Σπ¡¬µ¿¿,
- »αÑñ«ßΓáó½∩Ѽ«⌐ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐. öá¬Γ¿τÑ߬«Ñ ¿¼∩
- ñ«½ª¡« íδΓ∞ φ¬»«αΓ¿α«óá¡« »πΓѼ ó¬½ετÑ¡¿∩ Ñú« ó «»ÑαáΓ«α
- EXPORTS ó Σá⌐½ «»αÑñѽѡ¿∩ ¼«ñπ½∩ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hMem HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ í½«¬ ú½«íá½∞¡«⌐
- »á¼∩Γ¿, ¬«Γ«αδ⌐ íπñÑΓ ßíαáßδóáΓ∞ß∩.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¡Ñ αáó¡« 0, Ñß½¿ Windows ñ«½ª¡á
- ßíα«ß¿Γ∞ í½«¬ »á¼∩Γ¿, ¿ αáó¡« 0 ó »α«Γ¿ó¡«¼ ß½πτáÑ.
-
- Åα¿¼Ñτá¡¿∩
-
- öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá ¡Ñ óßÑúñá óδºδóáÑΓß∩ ¿º
- »α¿¬½áñ¡«⌐ »α«úαá¼¼δ, ¬«Γ«αá∩ ∩ó½∩ÑΓß∩ ÑÑ ó½áñѽ∞µÑ¼. é
- φΓ«¼ ß½πτáÑ Σπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá ¡Ñ ñ«½ª¡á
- »α¿¡¿¼áΓ∞ ßΓѬ«óδ⌐ ßÑú¼Ñ¡Γ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ. öπ¡¬µ¿∩
- ¼¡«ú«¬αáΓ¡«ú« ó맮óá ¡Ñ ñ«½ª¡á óδºδóáΓ∞ »α«µÑñπαπ, ¬«Γ«αá∩
- ¼«ªÑΓ »ÑαѼÑΘáΓ∞ »á¼∩Γ∞.
-
- ───────────────────────────────────────────────────────────────
- GlobalPageLock [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- WORD GlobalPageLock(wSelector)
-
- ¥Γá Σπ¡¬µ¿∩ πóѽ¿τ¿óáÑΓ ßτÑΓτ¿¬ í½«¬¿α«ó¬¿ ßΓαá¡¿µδ
- »á¼∩Γ¿, ßó∩ºá¡¡«⌐ ß« ߻ѵ¿Σ¿µ¿α«óá¡¡δ¼ ú½«íá½∞¡δ¼
- ßÑ½Ñ¬Γ«α«¼. ä« ΓÑσ »«α, »«¬á ßτÑΓτ¿¬ í½«¬¿α«ó«¬ ßΓαá¡¿µδ
- ¡Ñ αáóÑ¡ ¡π½ε, ñá¡¡δÑ, ¡á ¬«Γ«αδÑ ßßδ½áÑΓß∩ ßÑ½Ñ¬Γ«α,
- úáαá¡Γ¿α«óá¡« «ßΓáεΓß∩ ó »á¼∩Γ¿ »« Γ«¼π ªÑ ßἫ¼π
- Σ¿º¿τÑ߬«¼π áñαÑßπ ¿ ¡á Γ«⌐ ªÑ ßἫ⌐ ßΓαá¡¿µÑ.
-
- Windows 3.0/Ref/3#7 = 102 =
-
- öπ¡¬µ¿∩ GlobalPageLock πóѽ¿τ¿óáÑΓ ßτÑΓτ¿¬ í½«¬¿α«ó«¬
- ßΓαá¡¿µδ í½«¬á »á¼∩Γ¿, á Σπ¡¬µ¿∩ GlobalPageUnlock
- π¼Ñ¡∞ΦáÑΓ φëà ßτÑΓτ¿¬. Ä»Ñαᵿ¿ í½«¬¿α«ó¡¿ ßΓαá¡¿µδ ¼«úπΓ
- íδΓ∞ 󽫪ѡ¡δ¼¿, ¡« ¬áªñá∩ í½«¬¿α«ó¬á ßΓαá¡¿µδ ñ«½ª¡á
- ¬«¼»Ñ¡ß¿α«óáΓ∞ß∩ ß««ΓóÑΓßΓóπεΘÑ⌐ αáºí½«¬¿α«ó¬«⌐.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- wSelector WORD çáñáÑΓ ßÑ½Ñ¬Γ«α »á¼∩Γ¿, ¬«Γ«αá∩
- ñ«½ª¡á íδΓ∞ ßΓαá¡¿τ¡«-í½«¬¿α«óá¡á.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ßτÑΓτ¿¬ í½«¬¿α«ó«¬
- ßΓαá¡¿µδ »«ß½Ñ Γ«ú«, ¬á¬ ñá¡¡á∩ Σπ¡¬µ¿∩ Ñú« πóѽ¿τ¿½á.
- àß½¿ »α«¿º«Φ½á «Φ¿í¬á »α¿ óδ»«½¡Ñ¡¿¿ Σπ¡¬µ¿¿, Γ«
- ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« 0.
-
- Åα¿¼Ñτá¡¿∩
-
- Åਪ½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á ¿ß»«½∞º«óáΓ∞ φΓπ Σπ¡¬µ¿ε
- Γ«½∞¬« ó ß½πτáÑ ¬αá⌐¡Ñ⌐ ¡Ñ«íσ«ñ¿¼«ßΓ¿. êß»«½∞º«óá¡¿Ñ φΓ«⌐
- Σπ¡¬µ¿¿ »α«Γ¿ó«αÑτ¿Γ »α¿¡∩Γ«⌐ ó Windows »αá¬Γ¿¬Ñ
- »α«úαá¼¼¿α«óá¡¿∩. Ä¡á »αÑñ¡áº¡áτÑ¡á ñ½∩ ¿ß»«½∞º«óá¡¿∩ ñ½∩
- ñ¿¡á¼¿τÑ߬¿ αẼÑΘáѼδσ ñá¡¡δσ, ñ«ßΓπ» ¬ ¬«Γ«αδ¼ ñ«½ªÑ¡
- «ßπΘÑßΓó½∩Γ∞ß∩ ó« óαѼ∩ »αÑαδóá¡¿∩. Å«φΓ«¼π, φΓá Σπ¡¬µ¿∩
- ñ«½ª¡á óδºδóáΓ∞ß∩ Γ«½∞¬« ñ½∩ DLL.
-
- ───────────────────────────────────────────────────────────────
- GlobalPageUnlock [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- WORD GlobalPageUnlock(wSelector)
-
- ¥Γá Σπ¡¬µ¿∩ π¼Ñ¡∞ΦáÑΓ ßτÑΓτ¿¬ í½«¬¿α«ó«¬ ßΓαá¡¿µδ í½«¬á
- »á¼∩Γ¿, ºáñáóáѼ«ú« »áαá¼ÑΓ«α¼ wSelector, ¿, Ñß½¿ ßτÑΓτ¿¬
- í½«¬¿α«ó«¬ ßΓαá¡¿µδ ßΓá¡«ó¿Γß∩ αáó¡δ¡ ¡π½ε, »«ºó«½∩ÑΓ
- í½«¬π »á¼∩Γ¿ »ÑαѼÑΘáΓ∞ß∩, á ßΓαá¡¿µÑ íδΓ∞ »«ñ¬áτÑ¡¡«⌐ ¡á
- ñ¿ß¬.
- öπ¡¬µ¿∩ GlobalPageLock πóѽ¿τ¿óáÑΓ ßτÑΓτ¿¬ í½«¬¿α«ó«¬
- ßΓαá¡¿µδ í½«¬á »á¼∩Γ¿, á Σπ¡¬µ¿∩ GlobalPageUnlock
- π¼Ñ¡∞ΦáÑΓ φëà ßτÑΓτ¿¬. Ä»Ñαµ¿¿ Σ¿¬ßᵿ¿ ßΓαá¡¿µ ¼«úπΓ
- íδΓ∞ 󽫪ѡ¡δ¼¿, ¡« ¬áªñ«⌐ í½«¬¿α«ó¬Ñ ßΓαá¡¿µδ ñ«½ª¡á
- ß««ΓóÑΓßΓó«óáΓ∞ «»Ñαᵿ∩ αáºí½«¬¿α«óá¡¿∩. ¥Γπ Σπ¡¬µ¿∩
- ¼«úπΓ óδºδóáΓ∞ Γ«½∞¬« í¿í½¿«ΓѬ¿.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- wSelector WORD çáñáÑΓ ßÑ½Ñ¬Γ«α »á¼∩Γ¿, ñ½∩
- ¬«Γ«α«⌐ ñ«½ª¡á óδ»«½¡¿Γ∞ß∩ «»Ñαᵿ∩
- αáºí½«¬¿α«óá¡¿∩ ßΓαá¡¿µδ.
- ──────────────────────────────────────────────────────────
-
-
- Windows 3.0/Ref/3#7 = 103 =
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ óѽ¿τ¿¡π ßτÑΓτ¿¬á
- í½«¬¿α«ó¬¿ ßΓαá¡¿µδ »«ß½Ñ Γ«ú«, ¬á¬ ñá¡¡á∩ Σπ¡¬µ¿∩
- π¼Ñ¡∞Φ¿½á Ñú« º¡áτÑ¡¿Ñ. àß½¿ »α¿ óδ»«½¡Ñ¡¿¿ Σπ¡¬µ¿¿
- »α«¿º«Φ½á «Φ¿í¬á, Γ« ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« 0.
-
- ───────────────────────────────────────────────────────────────
- GlobalReAlloc
-
- æ¿¡Γá¬ß¿ß
-
- HANDLE GlobalReAlloc(hMem, dwBytes, wFlags)
-
- ¥Γá Σπ¡¬µ¿∩ »«óΓ«α¡« óδñѽ∩ÑΓΓ í½«¬ ú½«íá½∞¡«⌐ »á¼∩Γ¿,
- «»αÑñѽ∩Ѽδ⌐ »áαá¼ÑΓα«¼ hMem, π¼Ñ¡∞Φá∩ ¿½¿ πóѽ¿τ¿óá∩ Ñú«
- αẼÑα ñ« τ¿ß½á íá⌐Γ«ó, ºáñá¡¡«ú« »áαá¼ÑΓα«¼ dwBytes.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hMem HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ »«óΓ«α¡«-
- óδñѽ∩Ѽδ⌐ í½«¬ ú½«íá½∞¡«⌐ »á¼∩Γ¿.
-
- dwBytes DWORD Ä»αÑñѽ∩ÑΓ ¡«óδ⌐ αẼÑα í½«¬á
- »á¼∩Γ¿.
-
- wFlags WORD çáñáÑΓ Σ½áú, π¬áºδóáεΘ¿⌐, ¬á¬¿¼
- «íαẫ¼ ú½«íá½∞¡δ⌐ í½«¬ ñ«½ªÑ¡ íδΓ∞
- »«óΓ«α¡« óδñѽѡ.
-
- àß½¿ ßπΘÑßΓóπεΘ¿Ñ Σ½áú¿ »á¼∩Γ¿ ¼«úπΓ
- íδΓ∞ ¼«ñ¿Σ¿µ¿α«óá¡δ, ¿ß»«½∞ºπ⌐ΓÑ «ñ¿¡
- ¿½¿ «íá Σ½áúá ¿º »α¿óÑñÑ¡¡δσ ¡¿ªÑ (Ñß½¿
- ºáñá¡δ «íá Σ½áúá, ß«Ññ¿¡¿ΓÑ ¿σ
- »«αáºα∩ñ¡δ¼ «»ÑαáΓ«α«¼ OR).
-
- ç¡áτÑ¡¿Ñ Ä»¿ßá¡¿Ñ
- ─────────────────────────────────────────────────────
- GMEM_DISCARDABLE Åá¼∩Γ∞ ¼«ªÑΓ íδΓ∞ ßíαáßδóáѼ«⌐.
- êß»«½∞ºπÑΓß∩ Γ«½∞¬« ß GMEM_MODIFY.
-
- GMEM_MODIFY ö½áú¿ »á¼∩Γ¿ ¼«ñ¿Σ¿µ¿απεΓß∩.
- Åáαá¼ÑΓα dwBytes ¿ú¡«α¿απÑΓß∩.
- êß»«½∞ºπΓß∩ Γ«½∞¬« ó Γ«¼ ß½πτáÑ,
- Ñß½¿ »α¿¬½áñ¡á∩ »α«úαá¼¼á íπñÑΓ
- ¼«ñ¿Σ¿µ¿α«óáΓ∞ ßπΘÑßΓóπεΘ¿Ñ Σ½áú¿
- »á¼∩Γ¿ ¿ ¡Ñ »ÑαÑóδñѽ∩Γ∞ í½«¬
- »á¼∩Γ¿, ¿º¼Ñ¡∩∩ Ñú« αẼÑα.
-
- GMEM_MOVEABLE Åá¼∩Γ∞ »ÑαѼÑΘáѼá∩. àß½¿ dwBytes
- αáóÑ¡ 0, φëà ӽáú »«ºó«½∩ÑΓ
-
- Windows 3.0/Ref/3#7 = 104 =
-
- ßíα«ß¿Γ∞ «íΩѬΓ, αá¡ÑÑ «íΩ∩ó½Ñ¡¡δ⌐
- ¬á¬ »ÑαѼÑΘáѼδ⌐ ¿ ßíαáßδóáѼδ⌐,
- Ñß½¿ Ñú« ßτÑΓτ¿¬ í½«¬¿α«ó«¬ αáóÑ¡
- 0. àß½¿ í½«¬ ¡Ñ ∩ó½∩ÑΓß∩
- »ÑαѼÑΘáÑ¼δ¼ ¿ ßíαáßδóáѼδ¼, Γ«
- Σπ¡¬µ¿∩ GlobalReAlloc óÑα¡ÑΓ
- «Φ¿í¬π. àß½¿ dwBytes ¡Ñ αáóÑ¡ 0, ¿
- í½«¬, ºáñá¡¡δ⌐ hMem, ∩ó½∩ÑΓß∩
- Σ¿¬ß¿α«óá¡¡δ¼, φëà ӽáú »ÑαѼÑßΓ¿Γ
- »«óΓ«α¡« óδñѽѡ¡δ⌐ í½«¬ ¡á ¡«óδÑ
- Σ¿¬ß¿α«óá¡¡δÑ ∩τÑ⌐¬¿ »á¼∩Γ¿. àß½¿
- »ÑαѼÑΘáѼδ⌐ «íΩÑ¬Γ º«í½«¬¿α«óá¡,
- Γ« ¿ß»«½∞º«óá¡¿Ñ φΓ«ú« Σ½áúá
- »«ºó«½¿Γ «íΩѬΓπ »ÑαѼÑßΓ¿Γ∞ß∩. ¥Γ«
- ¼«ªÑΓ »α«¿º«⌐Γ¿ Γ«½∞¬« ó Γ«¼
- ß½πτáÑ, Ñß½¿ ó ¡áßΓ«∩ΘÑÑ óαѼ∩
- «íΩÑ¬Γ ºáí½«¬¿α«óá¡ »αÑñδñπΘ¿¼
- óδº«ó«¼ Σπ¡¬µ¿¿ GlobalLock.
- (æ½ÑñπÑΓ »«¼¡¿Γ∞, τΓ« ñÑß¬α¿»Γ«α,
- ó«ºóαáΘáѼδ⌐ GlobalReAlloc ó φΓ«¼
- ß½πτáÑ ¼«ªÑΓ «Γ½¿τáΓ∞ß∩ «Γ
- ñÑß¬α¿»Γ«αá, »ÑαÑñá¡¡«ú« ó
- Σπ¡¬µ¿ε). êß»«½∞ºπ⌐ΓÑ φëà ӽáú
- ß«ó¼ÑßΓ¡« ß Σ½áú«¼ GMEM_MODIFY ñ½∩
- »αÑ«íαẫóá¡¿∩ Σ¿¬ß¿α«óá¡¡«ú«
- í½«¬á »á¼∩Γ¿ ó »ÑαѼÑΘáѼδ⌐.
-
- GMEM_NOCOMPACT Åα¿ πñ«ó½ÑΓó«αÑ¡¿¿ ºá»α«ßá «
- óδñѽѡ¿¿ »á¼∩Γ¿ ¡Ñ íπñÑΓ
- »α«¿ºó«ñ¿Γ∞ß∩ ÑÑ π»½«Γ¡Ñ¡¿Ñ ¿½¿
- ßíαáßδóá¡¿Ñ. ¥Γ«Γ Σ½áú
- ¿ú¡«α¿απÑΓß∩, Ñß½¿ πßΓá¡«ó½Ñ¡ Σ½áú
- GMEM_MODIFY.
-
- GMEM_NODISCARD Åα¿ πñ«ó½ÑΓó«αÑ¡¿¿ ºá»α«ßá «
- óδñѽѡ¿¿ »á¼∩Γ¿ ¡Ñ íπñÑΓ
- »α«¿ºó«ñ¿Γ∞ß∩ ÑÑ ßíαáßδóá¡¿Ñ.
- ¥Γ«Γ Σ½áú ¿ú¡«α¿απÑΓß∩, Ñß½¿
- πßΓá¡«ó½Ñ¡ Σ½áú GMEM_MODIFY.
-
- GMEM_ZEROINIT àß½¿ í½«¬ πóѽ¿τ¿óáÑΓß∩,
- ñ«»«½¡¿Γѽ∞¡á∩ »á¼∩Γ∞ «í¡π½∩ÑΓß∩.
- ¥Γ«Γ Σ½áú ¿ú¡«α¿απÑΓß∩, Ñß½¿
- πßΓá¡«ó½Ñ¡ Σ½áú GMEM_MODIFY.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ »«óΓ«α¡« óδñѽѡ¡πε
- ú½«íá½∞¡πε »á¼∩Γ∞, Ñß½¿ Σπ¡¬µ¿∩ ºáóÑαΦÑ¡á πß»ÑΦ¡«.
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« NULL, Ñß½¿ í½«¬ ¡Ñ ¼«ªÑΓ íδΓ∞
- »«óΓ«α¡« óδñѽѡ.
- àß½¿ óδ»«½¡Ñ¡¿Ñ Σπ¡¬µ¿¿ »α«Φ½« πß»ÑΦ¡«, Γ« ó«ºóαáΘáѼ«Ñ
-
- Windows 3.0/Ref/3#7 = 105 =
-
- º¡áτÑ¡¿Ñ óßÑúñá αáó¡« »áαá¼ÑΓαπ hMem, Ñß½¿ Γ«½∞¬« ¡Ñ
- óδ»«½¡∩εΓß∩ ß½ÑñπεΘ¿Ñ πß½«ó¿∩:
-
- ö½áú GMEM_MOVEABLE ¿ß»«½∞ºπÑΓß∩ ñ½∩ αáºαÑΦÑ¡¿∩ »ÑαѼÑΘÑ¡¿∩
- Σ¿¬ß¿α«óá¡¡«ú« í½«¬á ¡á ¡«óδÑ Σ¿¬ß¿α«óá¡¡δÑ ∩τÑ⌐¬¿.
-
- Windows αáí«ΓáÑΓ ó ßΓá¡ñáαΓ¡«¼ αѪ¿¼Ñ, á »«óΓ«α¡«
- óδñѽ∩Ѽδ⌐ «íΩÑ¬Γ ¬αáΓÑ¡ 65,519 íá⌐Γ.
-
- Windows αáí«ΓáÑΓ ó αáßΦ¿αÑ¡«¼ αѪ¿¼Ñ 386, á »«óΓ«α¡«
- óδñѽ∩Ѽδ⌐ «íΩÑ¬Γ ¬αáΓÑ¡ 64 K.
-
- ───────────────────────────────────────────────────────────────
- GlobalSize
-
- æ¿¡Γá¬ß¿ß
-
- DWORD GlobalSize(hMem)
-
- ¥Γá Σπ¡¬µ¿∩ »«½πτáÑΓ ΓѬπΘ¿⌐ αẼÑα (ó íá⌐Γáσ) í½«¬á
- ú½«íá½∞¡«⌐ »á¼∩Γ¿, «»αÑñѽ∩Ѽ«ú« »áαá¼ÑΓα«¼ hMem.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hMem HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ í½«¬ ú½«íá½∞¡«⌐
- »á¼∩Γ¿.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ Σá¬Γ¿τÑ߬¿⌐ αẼÑα (ó
- íá⌐Γáσ) ºáñá¡¡«ú« í½«¬á »á¼∩Γ¿. Ä¡« αáó¡« 0, Ñß½¿ ñá¡¡δ⌐
- ñÑß¬α¿»Γ«α ¡Ñ¬«ααѬΓÑ¡ ¿½¿ «íΩÑ¬Γ ßíα«ΦÑ¡.
-
- Åα¿¼Ñτá¡¿∩
-
- öá¬Γ¿τÑ߬¿⌐ αẼÑα í½«¬á »á¼∩Γ¿ ¿¡«úñá í«½∞ΦÑ, τѼ αẼÑα,
- ºá»α«ΦÑ¡¡δ⌐ »α¿ óδñѽѡ¿¿ »á¼∩Γ¿.
-
- Åਪ½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á óδºóáΓ∞ Σπ¡¬µ¿ε GlobalFlags
- »ÑαÑñ óδº«ó«¼ Σπ¡¬µ¿¿ GlobalSize ñ½∩ »α«óÑન, τΓ«
- π¬áºá¡¡δ⌐ í½«¬ »á¼∩Γ¿ ¡Ñ íδ½ ßíα«ΦÑ¡. àß½¿ í½«¬ »á¼∩Γ¿ íδ½
- ßíα«ΦÑ¡, ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ íπñÑΓ íÑßß¼δ߽ѡ¡« ñ½∩
- GlobalSize.
-
- ───────────────────────────────────────────────────────────────
- GlobalUnfix [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- BOOL GlobalUnfix(hMem)
-
- ¥Γá Σπ¡¬µ¿∩ «ßó«í«ªñáÑΓ ú½«íá½∞¡πε »á¼∩Γ∞, ºáñáóáѼπε
-
- Windows 3.0/Ref/3#7 = 106 =
-
- »áαá¼ÑΓα«¼ hMem.
- öπ¡¬µ¿∩ GlobalUnfix π¼Ñ¡∞ΦáÑΓ ßτÑΓτ¿¬ í½«¬¿α«ó¬¿ «íΩѬΓá
- ¡á 1. ü½«¬ »«½¡«ßΓ∞ε «ßó«í«ªñÑ¡ ¿ ú«Γ«ó ¬ »ÑαѼÑΘÑ¡¿ε ¿½¿
- ßíαáßδóá¡¿ε, Ñß½¿ Ñú« ßτÑΓτ¿¬ í½«¬¿α«ó«¬ π¼Ñ¡∞Φ¿½ß∩ ñ«
- ¡π½∩. 꺼ѡ∩Γ∞ ßτÑΓτ¿¬ í½«¬¿α«ó«¬ «íΩѬΓá »á¼∩Γ¿ ¼«úπΓ ¿
- ñαπú¿Ñ Σπ¡¬µ¿¿. 滿߫¬ φΓ¿σ Σπ¡¬µ¿⌐ »α¿óÑñÑ¡ ó «»¿ßá¡¿¿
- Σπ¡¬µ¿¿ GlobalFlags. èáªñδ⌐ αáº, ¬«úñá »α¿¬½áñ¡á∩
- »α«úαá¼¼á óδºδóáÑΓ Σπ¡¬µ¿∩ GlobalFix ñ½∩ «íΩѬΓá, «¡á
- ñ«½ª¡á óδºóáΓ∞ ñ½∩ ¡Ñú« Σπ¡¬µ¿ε GlobalUnfix.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hMem HANDLE Ä»αÑñѽ∩ÑΓ «ßó«í«ªñáѼδ⌐ í½«¬
- ú½«íá½∞¡«⌐ »á¼∩Γ¿.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ߻ѵ¿Σ¿µ¿απÑΓ αѺπ½∞ΓáΓ óδ»«½¡Ñ¡¿∩
- Σπ¡¬µ¿¿. Ä¡« αáó¡« 0, Ñß½¿ ßτÑΓτ¿¬ í½«¬¿α«ó«¬ «íΩѬΓá
- π¼Ñ¡∞Φ¿½ß∩ ñ« ¡π½∩. é »α«Γ¿ó¡«¼ ß½πτáÑ ó«ºóαáΘáѼ«Ñ
- º¡áτÑ¡¿Ñ ¡Ñ αáó¡« 0.
-
- ───────────────────────────────────────────────────────────────
- GlobalUnlock
-
- æ¿¡Γá¬ß¿ß
-
- BOOL GlobalUnlock(hMem)
-
- ¥Γá Σπ¡¬µ¿∩ αáºí½«¬¿απÑΓ í½«¬ ú½«íá½∞¡«⌐ »á¼∩Γ¿, ºáñá¡¡δ⌐
- »áαá¼ÑΓα«¼ hMem.
- é αÑá½∞¡«¼ αѪ¿¼Ñ, Ñß½¿ í½«¬ ∩ó½∩ÑΓß∩ ßíαáßδóáѼδ¼,
- Σπ¡¬µ¿∩ GlobalUnlock π¼Ñ¡∞ΦáÑΓ ¡á 1 ßτÑΓτ¿¬ í½«¬¿α«ó«¬
- «íΩѬΓá. é ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ Σπ¡¬µ¿∩ GlobalUnlock
- π¼Ñ¡∞ΦáÑΓ ßτÑΓτ¿¬ í½«¬¿α«ó«¬ Γ«½∞¬« ñ½∩ ßíαáßδóáѼδσ
- «íΩÑ¬Γ«ó ¿ áóΓ«¼áΓ¿τÑ߬¿σ ßÑú¼Ñ¡Γ«ó ñá¡¡δσ.
- ü½«¬ »«½¡«ßΓ∞ε αáºí½«¬¿απÑΓß∩ ¿ »«ñóÑαúáÑΓß∩ »ÑαѼÑΘÑ¡¿ε
- ¿½¿ ßíαáßδóá¡¿ε, Ñß½¿ ßτÑΓτ¿¬ í½«¬¿α«ó«¬ ßΓá¡ÑΓ αáó¡δ¼
- ¡π½ε. 꺼ѡ∩Γ∞ ßτÑΓτ¿¬ í½«¬¿α«ó«¬ «íΩѬΓá »á¼∩Γ¿ ¼«úπΓ ¿
- ñαπú¿Ñ Σπ¡¬µ¿¿. 滿߫¬ φΓ¿σ Σπ¡¬µ¿⌐ »α¿óÑñÑ¡ ó «»¿ßá¡¿¿
- Σπ¡¬µ¿¿ GlobalFlags. é φΓ¿σ ß½πτá∩σ óß∩¬¿⌐ αáº, ¬«úñá
- »α¿¬½áñ¡á∩ »α«úαá¼¼á óδºδóáÑΓ ñ½∩ «íΩѬΓá Σπ¡¬µ¿ε
- GlobalLock, «á¡ ñ«½ª¡á óδºóáΓ∞ ñ½∩ ¡Ñú« ªÑ Σπ¡¬µ¿∩ε
- GlobalUnlock.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hMem HANDLE Ä»αÑñѽ∩ÑΓ «ßó«í«ªñáѼδ⌐ í½«¬
- ú½«íá½∞¡«⌐ »á¼∩Γ¿.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- Windows 3.0/Ref/3#7 = 107 =
-
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ߻ѵ¿Σ¿µ¿απÑΓ αѺπ½∞ΓáΓ óδ»«½¡Ñ¡¿∩
- Σπ¡¬µ¿¿. Ä¡« αáó¡« 0, Ñß½¿ ßτÑΓτ¿¬ í½«¬¿α«ó«¬ «íΩѬΓá
- π¼Ñ¡∞Φ¿½ß∩ ñ« ¡π½∩. é »α«Γ¿ó¡«¼ ß½πτáÑ ó«ºóαáΘáѼ«Ñ
- º¡áτÑ¡¿Ñ ¡Ñ αáó¡« 0. Åਪ½áñ¡á∩ »α«úαá¼¼á ¡Ñ ñ«½ª¡á
- »«½áúáΓ∞ß∩ ¡á ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ñ½∩ «»αÑñѽѡ¿∩
- ¡Ñ«íσ«ñ¿¼δσ »«ß½Ññ«óáΓѽ∞¡δσ ó맮ó«ó Σπ¡¬µ¿¿ GlobalUnlock
- ñ½∩ «íΩѬΓá »á¼∩Γ¿.
-
- ───────────────────────────────────────────────────────────────
- GlobalUnWire
-
- æ¿¡Γá¬ß¿ß
-
- BOOL GlobalUnWire(hMem)
-
- ¥Γá Σπ¡¬µ¿∩ «ßó«í«ªñáÑΓ ßÑú¼Ñ¡Γ »á¼∩Γ¿, ¬«Γ«αδ⌐ íδ½
- ºáí½«¬¿α«óá¡ Σπ¡¬µ¿Ñ⌐ GlobalWire, ¿ π¼Ñ¡∞ΦáÑΓ ßτÑΓτ¿¬
- í½«¬¿α«ó¬¿ ¡á 1.
- ü½«¬ »«½¡«ßΓ∞ε αáºí½«¬¿απÑΓß∩ ¿ »«ñóÑαúáÑΓß∩ »ÑαѼÑΘÑ¡¿ε
- ¿½¿ ßíαáßδóá¡¿ε, Ñß½¿ ßτÑΓτ¿¬ í½«¬¿α«ó«¬ ßΓá¡ÑΓ αáó¡δ¼
- ¡π½ε. 꺼ѡ∩Γ∞ ßτÑΓτ¿¬ í½«¬¿α«ó«¬ «íΩѬΓá »á¼∩Γ¿ ¼«úπΓ ¿
- ñαπú¿Ñ Σπ¡¬µ¿¿. 滿߫¬ φΓ¿σ Σπ¡¬µ¿⌐ »α¿óÑñÑ¡ ó «»¿ßá¡¿¿
- Σπ¡¬µ¿¿ GlobalFlags. éß∩¬¿⌐ αáº, ¬«úñá »α¿¬½áñ¡á∩
- »α«úαá¼¼á óδºδóáÑΓ ñ½∩ «íΩѬΓá Σπ¡¬µ¿ε GlobalWire, «¡á
- ñ«½ª¡á óδºóáΓ∞ ñ½∩ ¡Ñú« ªÑ Σπ¡¬µ¿∩ε GlobalUnWire.
-
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hMem HANDLE Ä»αÑñѽ∩ÑΓ «ßó«í«ªñáѼδ⌐ í½«¬
- ú½«íá½∞¡«⌐ »á¼∩Γ¿.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ αѺπ½∞ΓáΓ óδ»«½¡Ñ¡¿∩
- Σπ¡¬µ¿¿. Ä¡« αáó¡« TRUE, Ñß½¿ ßÑú¼Ñ¡Γ »á¼∩Γ¿ íδ½
- «ßó«í«ªñÑ¡, Γ.Ñ. Ñú« ßτÑΓτ¿¬ í½«¬¿α«ó«¬ π¼Ñ¡∞Φ¿½ß∩ ñ«
- ¡π½∩. é »α«Γ¿ó¡«¼ ß½πτáÑ «¡« αáó¡« FALSE.
-
- ───────────────────────────────────────────────────────────────
- GlobalWire
-
- æ¿¡Γá¬ß¿ß
-
- LPSTR GlobalWire(hMem)
-
- ¥Γá Σπ¡¬µ¿∩ »ÑαѼÑΘáÑΓ ßÑú¼Ñ¡Γ ó ¼½áñΦ¿Ñ áñαÑßá »á¼∩Γ¿ ¿
- í½«¬¿απÑΓ Ñú« - »α«µÑñπαá ¬αá⌐¡Ñ »«½Ñº¡á, Ñß½¿ »α¿¬½áñ¡á∩
- »α«úαá¼¼á ñ«½ª¡á í½«¬¿α«óáΓ∞ ßÑú¼Ñ¡Γ ¡á ñ½¿Γѽ∞¡δ⌐ »Ñα¿«ñ
- óαѼѡ¿. àß½¿ ¡á ñ½¿Γѽ∞¡δ⌐ »Ñα¿«ñ óαѼѡ¿ í½«¬¿απÑΓß∩
- ßÑú¼Ñ¡Γ ¿º ßαÑñ¡¿σ áñαÑß«ó »á¼∩Γ¿, Γ« φΓ« ß«ºñáÑΓ »α«í½Ñ¼δ
-
- Windows 3.0/Ref/3#7 = 108 =
-
- »« π»αáó½Ñ¡¿ε »á¼∩Γ∞ε, π¼Ñ¡∞Φá∩ αẼÑαδ ¡á¿í«½∞ΦÑú«
- ߼Ѫ¡«ú« ñ«ßΓπ»¡«ú« í½«¬á »á¼∩Γ¿. öπ¡¬µ¿∩ GlobalWire
- »ÑαѼÑΘáÑΓ ßÑú¼Ñ¡Γ ¡á ßἫ¼δ⌐ ¡¿ª¡¿⌐ áñαÑß ¿ í½«¬¿απÑΓ
- Ñú«, ΓѼ ßá¼δ¼ «ßó«í«ªñá∩ «í½áßΓ∞ »á¼∩Γ¿, τáΘÑ óßÑú«
- ¿ß»«½∞ºπѼπε Windows.
- éß∩¬¿⌐ αáº, ¬«úñá »α¿¬½áñ¡á∩ »α«úαá¼¼á óδºδóáÑΓ ñ½∩
- «íΩѬΓá Σπ¡¬µ¿ε GlobalWire, «¡á ñ«½ª¡á óδºóáΓ∞ ñ½∩ ¡Ñú« ªÑ
- Σπ¡¬µ¿∩ε GlobalUnWire. öπ¡¬µ¿∩ GlobalUnWire π¼Ñ¡∞ΦáÑΓ
- ßτÑΓτ¿¬ í½«¬¿α«ó«¬ «íΩѬΓá. 꺼ѡ∩Γ∞ ßτÑΓτ¿¬ í½«¬¿α«ó«¬
- «íΩѬΓá »á¼∩Γ¿ ¼«úπΓ ¿ ñαπú¿Ñ Σπ¡¬µ¿¿. 滿߫¬ φΓ¿σ Σπ¡¬µ¿⌐
- »α¿óÑñÑ¡ ó «»¿ßá¡¿¿ Σπ¡¬µ¿¿ GlobalFlags.
- Åਪ½áñ¡á∩ »α«úαá¼¼á ¡Ñ ñ«½ª¡á óδºδóáΓ∞ Σπ¡¬µ¿ε
- GlobalUnlock ñ½∩ «ßó«í«ªñÑ¡¿∩ ñá¡¡«ú« «íΩѬΓá.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hMem HMEM êñÑ¡Γ¿Σ¿µ¿απÑΓ ßÑú¼Ñ¡Γ, ¬«Γ«αδ⌐
- ñ«½ªÑ¡ íδΓ∞ »ÑαѼÑΘÑ¡ ¿ ºáí½«¬¿α«óá¡.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ π¬áºδóáÑΓ ¡á ¡«óδ⌐ áñαÑß ßÑú¼Ñ¡Γá.
- Ä¡« αáó¡« NULL, Ñß½¿ ó αѺπ½∞ΓáΓÑ óδ»«½¡Ñ¡¿∩ Σπ¡¬µ¿¿
- «í¡áαπª¿½áß∞ «Φ¿í¬á.
-
- ───────────────────────────────────────────────────────────────
- GrayString
-
- æ¿¡Γá¬ß¿ß
-
- BOOL GrayString(hDC, hBrush, lpOutputFunc, lpData, nCount,
- X, Y, nWidth, nHeight)
-
- ¥Γá Σπ¡¬µ¿∩ óδó«ñ¿Γ ß¿¼ó«½∞¡πε ßΓ᫬π ßÑα«ú« µóÑΓá ó
- ºáñá¡¡«Ñ ¼ÑßΓ«. GrayString óδ»«½¡∩ÑΓ φΓπ «»Ñαᵿε ó Γα¿
- φΓá»á:
- - »αÑ«íαáºπÑΓ ß¿¼ó«½δ ΓѬßΓá ó úαáΣß¿¼ó«½δ, ß«ºñáóá∩ αáßΓα
- ó »á¼∩Γ¿;
- - ¿º¼Ñ¡∩ÑΓ µóÑΓ αáßΓαá ¡á ßÑαδ⌐;
- - óδó«ñ¿Γ αáßΓα ¡á φ¬αá¡ ñ¿ß»½Ñ∩.
- öπ¡¬µ¿∩ ¿º¼Ñ¡∩ÑΓ µóÑΓ ßΓ᫬¿ ¡á ßÑαδ⌐ ¡Ñºáó¿ß¿¼« «Γ
- óδíαá¡¡δσ ¬¿ßΓ¿ ¿ Σ«¡á. öπ¡¬µ¿∩ GrayString ¿ß»«½∞ºπÑΓ
- ΓѬπΘ¿⌐ óδíαá¡¡δ⌐ ñ½∩ ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá (ºáñáÑΓß∩
- »áαá¼ÑΓα«¼ hDC) Φα¿ΣΓ.
- àß½¿ »áαá¼ÑΓα lpOutputFunc αáóÑ¡ NULL, GDI ¿ß»«½∞ºπÑΓ
- Σπ¡¬µ¿ε TextOut, ¿ »áαá¼ÑΓα lpData ß«ñÑαª¿Γ ñ½¿¡¡δ⌐
- π¬áºáΓѽ∞ ¡á óδó«ñ¿¼πε ßΓ᫬π ß¿¼ó«½«ó. àß½¿ ß¿¼ó«½δ ¡Ñ
- ¼«úπΓ íδΓ∞ óδóÑñÑ¡δ ß »«¼«Θ∞ε Σπ¡¬µ¿¿ TextOut (¡á»α¿¼Ñα,
- ßΓ᫬á ß«σαá¡Ñ¡á ¬á¬ αáßΓα«óá∩ ¬áαΓá), »α¿¬½áñ¡á∩
- »α«úαá¼¼á ñ«½ª¡á »αÑñ«ßΓáó¿Γ∞ ßó«ε ß«íßΓóÑ¡¡πε Σπ¡¬µ¿ε
- óδó«ñá.
-
-
- Windows 3.0/Ref/3#7 = 109 =
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDC HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
-
- hBrush HBRUSH Ä»αÑñѽ∩ÑΓ ¬¿ßΓ∞, ¿ß»«½∞ºπѼπε
- ñ½∩ óδó«ñá ΓѬßΓá ßÑα«ú« µóÑΓá.
-
- lpOutputFunc FARPROC æ«ñÑαª¿Γ áñαÑß φ¬ºÑ¼»½∩αá »α«µÑ-
- ñπαδ Σπ¡¬µ¿¿, »αÑñ«ßΓáó½∩Ѽ«⌐ »α¿¬½áñ¡«⌐
- »α«úαá¼¼«⌐ ñ½∩ óδó«ñá ßΓ᫬¿, ¿½¿ αáóÑ¡
- NULL, Ñß½¿ ñ½∩ óδó«ñá ßΓ᫬¿ »α¿¼Ñ¡∩ÑΓß∩
- Σπ¡¬µ¿∩ TextOut.
-
- lpData DWORD æ«ñÑαª¿Γ ñ½¿¡¡δ⌐ π¬áºáΓѽ∞ ¡á ñá¡-
- ¡δÑ, »ÑαÑñáóáѼδÑ ó Σπ¡¬µ¿ε óδó«ñá. àß½¿
- »áαá¼ÑΓα lpOutputFunc αáóÑ¡ NULL, lpData
- ñ«½ªÑ¡ íδΓ∞ ñ½¿¡¡δ¼ π¬áºáΓѽѼ ¡á óδó«-
- ñ¿¼πε ßΓ᫬π.
-
- nCount int Ä»αÑñѽ∩ÑΓ τ¿ß½« óδó«ñ¿¼δσ ß¿¼ó«½«ó.
- àß½¿ »áαá¼ÑΓα nCount αáóÑ¡ 0, GrayString
- óδτ¿ß½∩ÑΓ ñ½¿¡π ßΓ᫬¿ (ó »αÑñ»«½«ªÑ¡¿¿,
- τΓ« lpData - φΓ« π¬áºáΓѽ∞ ¡á ßΓ᫬π).
- àß½¿ nCount αáóÑ¡ -1, ¿ Σπ¡¬µ¿∩, ¡á ¬«-
- Γ«απε π¬áºδóáÑΓ lpOutputFunc, ó«ºóαáΘáÑΓ
- 0, ¿º«íαáªÑ¡¿Ñ óδó«ñ¿Γß∩, ¡« ¡Ñ ßÑα«ú«
- µóÑΓá.
-
- X int Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ σ
- ¡áτá½∞¡«⌐ »«º¿µ¿¿ »α∩¼«πú«½∞¡¿¬á, ó ¬«-
- Γ«αδ⌐ ºá¬½ετÑ¡á ßΓ᫬á.
-
- Y int Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ y
- ¡áτá½∞¡«⌐ »«º¿µ¿¿ »α∩¼«πú«½∞¡¿¬á, ó ¬«-
- Γ«αδ⌐ ºá¬½ετÑ¡á ßΓ᫬á.
-
- nWidth int Ä»αÑñѽ∩ÑΓ Φ¿α¿¡π (ó ½«ú¿τÑ߬¿σ Ññ¿-
- ¡¿µáσ) »α∩¼«πú«½∞¡¿¬á, ó ¬«Γ«αδ⌐ ºá¬½ε-
- τÑ¡á ßΓ᫬á. àß½¿ »áαá¼ÑΓα nWidth αáóÑ¡
- 0, Σπ¡¬µ¿∩ GrayString óδτ¿ß½∩ÑΓ Φ¿α¿¡π
- «í½áßΓ¿, »αÑñ»«½áúá∩, τΓ« lpData - φΓ«
- π¬áºáΓѽ∞ ¡á ßΓ᫬π.
-
- nHeight int Ä»αÑñѽ∩ÑΓ óδß«Γπ (ó ½«ú¿τÑ߬¿σ Ññ¿-
- ¡¿µáσ) »α∩¼«πú«½∞¡¿¬á, ó ¬«Γ«αδ⌐ ºá¬½ε-
- τÑ¡á ßΓ᫬á. àß½¿ »áαá¼ÑΓα nHeight αáóÑ¡
- 0, Σπ¡¬µ¿∩ GrayString óδτ¿ß½∩ÑΓ óδß«Γπ
- «í½áßΓ¿, »αÑñ»«½áúá∩, τΓ« lpData - φΓ«
- π¬áºáΓѽ∞ ¡á ßΓ᫬π.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
-
- Windows 3.0/Ref/3#7 = 110 =
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ αѺπ½∞ΓáΓ óδ»«½¡Ñ¡¿∩
- Σπ¡¬µ¿¿. Ä¡« ¡Ñ αáó¡« 0, Ñß½¿ óδóѽáß∞ ßΓ᫬á ßÑα«ú«
- µóÑΓá. àß½¿ ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« 0, φΓ« º¡áτ¿Γ, τΓ«
- »α«¿º«Φ½á «ñ¡á ¿º ß½ÑñπεΘ¿σ «Φ¿í«¬:
- - ó«ºóαáΓ¿½á 0 ¿½¿ Σπ¡¬µ¿∩ TextOut ¿½¿ Σπ¡¬µ¿∩ óδó«ñá,
- »αÑñ«ßΓáó½∩Ѽá∩ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐;
- - ¡Ññ«ßΓáΓ«τ¡« ñ«ßΓπ»¡«⌐ »á¼∩Γ¿ ñ½∩ ß«ºñá¡¿∩ αáßΓα«ó«⌐
- ¬áαΓδ ñ½∩ óδó«ñá ßÑαδ¼ µóÑΓ«¼.
-
- Åα¿¼Ñτá¡¿∩
-
- Åਪ½áñ¡á∩ »α«úαá¼¼á ¼«ªÑΓ óδó«ñ¿Γ∞ ßΓ᫬π ßÑα«ú« µóÑΓá ¡á
- πßΓα«⌐ßΓóÑ, »«ññÑনóáεΘѼ ß»½«Φ¡«⌐ ßÑαδ⌐ µóÑΓ, ¿ íѺ
- ó맮óá Σπ¡¬µ¿¿ GrayColor. ä½∩ óδó«ñá ΓѬßΓá,
- »αÑñßΓáó½∩εΘÑú« ß«í«⌐ ºá»αÑΘÑ¡¡πε ó ñá¡¡δ⌐ ¼«¼Ñ¡Γ
- «»Ñαᵿε, ¿ß»«½∞ºπÑΓß∩ ß¿ßΓѼ¡δ⌐ µóÑΓ COLOR_GRAYTEXT,
- ¬«Γ«αδ⌐ ∩ó½∩ÑΓß∩ ß¿ßΓѼ¡δ¼ ß»½«Φ¡δ¼ ßÑαδ¼ µóÑΓ«¼.
- Åਪ½áñ¡á∩ »α«úαá¼¼á ¼«ªÑΓ óδºóáΓ∞ Σπ¡¬µ¿ε GetSysColor ñ½∩
- »«½πτÑ¡¿∩ µóÑΓ«ó«ú« º¡áτÑ¡¿∩ ñ½∩ COLOR_GRAYTEXT. àß½¿ µóÑΓ
- «Γ½¿τÑ¡ «Γ ¡π½∩ (τÑα¡δ⌐), »α¿¬½áñ¡á∩ »α«úαá¼¼á ¼«ªÑΓ
- óδºóáΓ∞ Σπ¡¬µ¿∩ SetTextColor ñ½∩ πßΓá¡«ó¬¿ µóÑΓá ΓѬßΓá ó
- φΓ« º¡áτÑ¡¿Ñ, ¿ ºáΓѼ ¡Ñ»«ßαÑñßΓóÑ¡¡« óδóÑßΓ¿ ßΓ᫬π. àß½¿
- ó«ºóαáΘáѼδ⌐ µóÑΓ τÑα¡δ⌐, Γ« »α¿¬½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á
- óδºóáΓ∞ Σπ¡¬µ¿ε GrayString ñ½∩ óδó«ñá ßΓ᫬¿ ßÑα«ú« µóÑΓá.
-
- öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá ñ«½ª¡á ¿ß»«½∞º«óáΓ∞
- ß«ú½áΦÑ¡¿∩ ó맮óá ñ½∩ ∩ºδ¬á Pascal ¿ íδΓ∞ «íΩ∩ó½Ñ¡á ¬á¬
- FAR.
-
- öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá
-
- BOOL FAR PASCAL OutputFunc(hDC, lpData, nCount)
- HDC hDC;
- DWORD lpData;
- int nCount;
-
- OutputFunc ∩ó½∩ÑΓß∩ Φáí½«¡«¼ ñ½∩ ¿¼Ñ¡¿ Σπ¡¬µ¿¿,
- »αÑñ«ßΓáó½∩Ѽ«⌐ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐. öá¬Γ¿τÑ߬«Ñ ¿¼∩
- ñ«½ª¡« íδΓ∞ φ¬»«αΓ¿α«óá¡« »πΓѼ ó¬½ετÑ¡¿∩ Ñú« ó «»ÑαáΓ«α
- EXPORTS ó Σá⌐½ «»αÑñѽѡ¿∩ ¼«ñπ½∩ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ.
-
- Åáαá¼ÑΓαδ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá
- »á¼∩Γ¿ ß αáßΓα«ó«⌐ ¬áαΓ«⌐, Φ¿α¿¡á ¿
- óδß«Γá ¬«Γ«α«⌐ «»αÑñÑ½Ñ¡á »áαá¼ÑΓαἿ
- nWidth ¿ nHeight ß««ΓóÑΓßΓóÑ¡¡«.
-
- lpData ô¬áºδóáÑΓ ¡á óδó«ñ¿¼πε ß¿¼ó«½∞¡πε
- ßΓ᫬π.
-
- nCount Ä»αÑñѽ∩ÑΓ ¬«½¿τÑßΓó« óδó«ñ¿¼δσ
- ß¿¼ó«½«ó.
- ──────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/3#7 = 111 =
-
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¡Ñ αáó¡« 0, Ñß½¿ Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞
- πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ «¡« αáó¡« 0.
-
- Åα¿¼Ñτá¡¿∩
-
- ¥Γá Σπ¡¬µ¿∩ óδó«ñá (OutputFunc) ñ«½ª¡á óδó«ñ¿Γ∞
- ¿º«íαáªÑ¡¿Ñ «Γ¡«ß¿Γѽ∞¡« ¬««αñ¿¡áΓ (0, 0), á ¡Ñ (X, Y).
- ÇñαÑß, »ÑαÑñáóáѼδ⌐ ¬á¬ »áαá¼ÑΓα lpOutputFunc, ñ«½ªÑ¡ íδΓ∞
- ß«ºñá¡ ß »«¼«Θ∞ε Ma¬eProcInstance, ¿ ¿¼∩ Σπ¡¬µ¿¿ óδó«ñá
- ñ«½ª¡« íδΓ∞ φ¬ß»«αΓ¿α«óá¡«; «¡á ñ«½ª¡á íδΓ∞ Γ«τ¡«
- «»αÑñѽѡá ó «»ÑαáΓ«αÑ EXPORTS Σá⌐½á «»αÑñѽѡ¿∩ ¼«ñπ½∩
- »α¿¬½áñ¡«⌐ »α«úαá¼¼δ.
-
- ÅÑαÑñ ¿ß»«½∞º«ó᡿Ѽ φΓ«⌐ Σπ¡¬µ¿¿ ñ«½ªÑ¡ íδΓ∞ óδíαá¡ αѪ¿¼
- «Γ«íαáªÑ¡¿∩ MM_TEXT.
-
- ───────────────────────────────────────────────────────────────
-
-
- Windows 3.0/Ref/3#7 = 112 =
-
- InflateRect
-
- æ¿¡Γá¬ß¿ß
-
- void InflateRect(lpRect,X,Y)
-
- ¥Γá Σπ¡¬µ¿∩ ß½πª¿Γ ñ½∩ αáßΦ¿αÑ¡¿∩ ¿½¿ π¼Ñ¡∞ΦÑ¡¿∩ Φ¿α¿¡δ ¿
- óδß«Γδ ºáñá¡¡«ú« »α∩¼«πú«½∞¡¿¬á. öπ¡¬µ¿∩ InflateRect
- αáßΦ¿α∩ÑΓ ¡á X Ññ¿¡¿µ ó½Ñó« ¿ ó»αáó« úαá¡¿µδ
- »α∩¼«πú«½∞¡¿¬á ¿ αáßΦ¿α∩ÑΓ óδß«Γπ ¡á Y Ññ¿¡¿µ 󡿺 ¿
- óóÑασ. Åáαá¼ÑΓαδ X ¿½¿ Y ∩ó½∩εΓß∩ µÑ½δ¼¿ ß« º¡á¬«¼:
- »«½«ª¿Γѽ∞¡δÑ º¡áτÑ¡¿∩ πóѽ¿τ¿óáεΓ Φ¿α¿¡π ¿ óδß«Γπ
- »α∩¼«πú«½∞¡¿¬á, á «Γα¿µáΓѽ∞¡δÑ º¡áτÑ¡¿∩ π¼Ñ¡∞ΦáεΓ ¿σ.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- lpRect LPRECT ô¬áºδóáÑΓ ¡á ¼«ñ¿Σ¿µ¿απѼπε
- ßΓαπ¬Γπαπ ñá¡¡δσ Γ¿»á RECT.
-
- X int Ä»αÑñѽ∩ÑΓ, ¡á߬«½∞¬« πóѽ¿τ¿óáÑΓß∩
- ¿½¿ π¼Ñ¡∞ΦáÑΓß∩ Φ¿α¿¡á »α∩¼«πú«½∞¡¿¬á.
- Åáαá¼ÑΓα ñ«½ªÑ¡ íδΓ∞ «Γα¿µáΓѽ∞¡δ¼ ñ½∩
- π¼Ñ¡∞ΦÑ¡¿∩ Φ¿α¿¡δ.
-
- Y int Ä»αÑñѽ∩ÑΓ, ¡á߬«½∞¬« πóѽ¿τ¿óáÑΓß∩
- ¿½¿ π¼Ñ¡∞ΦáÑΓß∩ óδß«Γá »α∩¼«πú«½∞¡¿¬á.
- Åáαá¼ÑΓα ñ«½ªÑ¡ íδΓ∞ «Γα¿µáΓѽ∞¡δ¼ ñ½∩
- π¼Ñ¡∞ΦÑ¡¿∩ óδß«Γδ.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- ìÑΓ.
-
- Åα¿¼Ñτá¡¿Ñ
-
- ç¡áτÑ¡¿∩ ¬««αñ¿¡áΓ »α∩¼«πú«½∞¡¿¬á ¡Ñ ñ«½ª¡δ íδΓ∞ í«½∞ΦÑ
- 32767 ¿ ¼Ñ¡∞ΦÑ -32767 Ññ¿¡¿µ. Åáαá¼ÑΓαδ X ¿ Y ñ«½ª¡δ
- óδí¿αáΓ∞ß∩ «ßë᫪¡« ñ½∩ »αÑñ«ΓóαáΘÑ¡¿∩ »«½πτÑ¡¿∩
- ¡Ñ¬«ααÑ¬Γ¡δσ »α∩¼«πú«½∞¡¿¬«ó.
-
- ───────────────────────────────────────────────────────────────
- InitAtomTable
-
- æ¿¡Γá¬ß¿ß
-
- BOOL InitAtomTable(nSize)
-
- ¥Γá Σπ¡¬µ¿∩ ¿¡¿µ¿á½¿º¿απÑΓ σÑΦ-Γáí½¿µπ áΓ«¼«ó ¿
- πßΓá¡áó½¿óáÑΓ ÑÑ αẼÑα, «»αÑñѽ∩Ѽδ⌐ »áαá¼ÑΓα«¼ nSize.
- àß½¿ φΓá Σπ¡¬µ¿∩ ¡Ñ íδ½á óδºóá¡á, Γ« »« π¼«½τá¡¿ε αẼÑα
- σÑΦ-Γáí½¿µδ áΓ«¼«ó πßΓá¡áó½¿óáÑΓß∩ αáó¡δ¼ 37, «»αÑñѽ∩∩
- ¼á¬ß¿¼á½∞¡«Ñ τ¿ß½« áΓ«¼«ó αáó¡δ¼ 37.
-
- Windows 3.0/Ref/3#7 = 113 =
-
-
- ¥Γá Σπ¡¬µ¿∩ ñ«½ª¡á óδºδóáΓ∞ß∩ »ÑαÑñ ½εí«⌐ ñαπú«⌐ Σπ¡¬µ¿Ñ⌐
- π»αáó½Ñ¡¿∩ áΓ«¼á¼¿.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- nSize int Ä»αÑñѽ∩ÑΓ αẼÑα (ó ºá»¿ß∩σ)
- σÑΦ-Γáí½¿µδ áΓ«¼«ó. ¥Γ« º¡áτÑ¡¿Ñ ñ«½ª¡«
- íδΓ∞ »Ñαó¿τ¡δ¼ τ¿ß½«¼.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ αѺπ½∞ΓáΓ óδ»«½¡Ñ¡¿∩
- Σπ¡¬µ¿¿. ìÑ αáó¡« ¡π½ε, Ñß½¿ Σπ¡¬µ¿∩ ºáóÑαΦÑ¡á πß»ÑΦ¡«. é
- »α«Γ¿ó¡«¼ ß½πτáÑ «¡« αáó¡« 0.
-
- Åα¿¼Ñτá¡¿∩
-
- àß½¿ »α¿¬½áñ¡á∩ »α«úαá¼¼á ¿ß»«½∞ºπÑΓ í«½∞Φ«Ñ τ¿ß½« áΓ«¼«ó,
- «¡á ¼«ªÑΓ π¼Ñ¡∞Φ¿Γ∞ óαѼ∩, ΓαÑíπѼ«Ñ ¡á »«¿ß¬ ¿ ñ«íáó½Ñ¡¿Ñ
- áΓ«¼á πóѽ¿τ¿ó αẼÑα Γáí½¿µδ áΓ«¼«ó. Äñ¡á¬« φΓ« »α¿óÑñÑΓ
- ¬ πóѽ¿τÑ¡¿ε «íΩÑ¼á »á¼∩Γ¿, ΓαÑíπѼ«ú« ñ½∩ αáí«Γδ Γáí½¿µδ.
-
- ÉẼÑα ú½«íá½∞¡«⌐ Γáí½¿µδ áΓ«¼«ó ¡Ñ ¼«ªÑΓ íδΓ∞ ¿º¼Ñ¡Ñ¡ ß«
- º¡áτÑ¡¿∩, ¿ß»«½∞ºπѼ«ú« »« π¼«½τá¡¿ε ¿ αáó¡«ú« 37.
-
- ───────────────────────────────────────────────────────────────
- InSendMessage
-
- æ¿¡Γá¬ß¿ß
-
- BOOL InSendMessage( )
-
- ¥Γá Σπ¡¬µ¿∩ «»αÑñѽ∩ÑΓ, «íαáíáΓδóáÑΓ ½¿ ΓѬπΘá∩ Σπ¡¬µ¿∩
- «¬¡á ß««íΘÑ¡¿Ñ, ¬«Γ«α«Ñ »ÑαÑñáÑΓß∩ Ñ¼π »«ßαÑñßΓó«¼ ó맮óá
- Σπ¡¬µ¿¿ SendMessage.
-
- öπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ αѺπ½∞ΓáΓ óδ»«½¡Ñ¡¿∩
- Σπ¡¬µ¿¿. Éáó¡« TRUE, Ñß½¿ Σπ¡¬µ¿∩ «¬¡á «íαáíáΓδóáÑΓ
- ß««íΘÑ¡¿Ñ, »«ß½á¡¡«Ñ Ѽπ ß »«¼«Θ∞ε SendMessage. é
- »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« FALSE.
-
- Åα¿¼Ñτá¡¿Ñ
-
- ¥Γá Σπ¡¬µ¿∩ «íδτ¡« ¿ß»«½∞ºπÑΓß∩ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐ ñ½∩
- «»αÑñѽѡ¿∩ Γ«ú«, ¬á¬ íδΓ∞ ó ß½πτáÑ «Φ¿í¬¿, Ñß½¿ «¬¡«,
- ¬«Γ«α«Ñ «íαáíáΓδóáÑΓ ß««íΘÑ¡¿Ñ, ¡Ñ ∩ó½∩ÑΓß∩ á¬Γ¿ó¡δ¼
- «¬¡«¼. ìá»α¿¼Ñα, Ñß½¿ á¬Γ¿ó¡«Ñ «¬¡« ¿ß»«½∞ºπÑΓ SendMessage
-
- Windows 3.0/Ref/3#7 = 114 =
-
- ñ½∩ »«ß佬¿ ºá»α«ßá ¡á ¿¡Σ«α¼áµ¿ε ó ñαπú«Ñ «¬¡«, »«ß½Ññ¡ÑÑ
- ¡Ñ ¼«ªÑΓ ßΓáΓ∞ á¬Γ¿ó¡δ¼ ñ« ΓÑσ »«α, »«¬á Ѽπ ¡Ñ
- ó«ºóαáΓ¿Γß∩ π»αáó½Ñ¡¿Ñ ¿º Σπ¡¬µ¿¿ SendMessage.
- àñ¿¡ßΓóÑ¡¡δ¼ ¼ÑΓ«ñ«¼ ñ½∩ ¡Ñá¬Γ¿ó¡«ú« «¬¡á ¿¡Σ«α¼¿α«óáΓ∞
- »«½∞º«óáΓѽ∩ «í «Φ¿í¬Ñ, ∩ó½∩ÑΓß∩ ß«ºñá¡¿Ñ »á¡Ñ½¿
- ß««íΘÑ¡¿∩.
-
- ───────────────────────────────────────────────────────────────
- InsertMenu [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- BOOL InsertMenu(hMenu,nPosition,wFlags,wIDNewItem,
- lpNewItem)
-
- ¥Γá Σπ¡¬µ¿∩ óßΓáó½∩ÑΓ ¡«óδ⌐ φ½Ñ¼Ñ¡Γ ¼Ñ¡ε ó »«º¿µ¿ε
- «»αÑñѽ∩Ѽπε »áαá¼ÑΓα«¼ nPosition, »α¿ φΓ«¼ «ßΓáóΦ¿Ñß∩
- φ½Ñ¼Ñ¡Γδ ß¼ÑΘáεΓß∩ 󡿺. æ«ßΓ«∩¡¿Ñ φ½Ñ¼Ñ¡Γá ºáñáÑΓß∩
- »áαá¼ÑΓα«¼ wFlags.
-
- Åáαá¼ÑΓαδ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hMenu HMENU êñÑ¡Γ¿Σ¿µ¿απÑΓ ¿º¼Ñ¡∩Ѽ«Ñ ¼Ñ¡ε.
-
- nPosition WORD Ä»αÑñѽ∩ÑΓ φ½Ñ¼Ñ¡Γ, »ÑαÑñ ¬«Γ«αδ¼
- ñ«½ªÑ¡ íδΓ∞ óßΓáó½Ñ¡ ¡«óδ⌐ φ½Ñ¼Ñ¡Γ.
- ê¡ΓÑα»αÑΓᵿ∩ φΓ«ú« »áαá¼ÑΓαá ºáó¿ß¿Γ «Γ
- º¡áτÑ¡¿∩ wFlags.
-
- àß½¿ wFlags nPosition
- ────────────────────────────────────────
- MF_BYPOSITION çáñáÑΓ »«º¿µ¿ε φ½Ñ¼Ñ¡Γá
- ¼Ñ¡ε. ÅÑαóδ⌐ φ½Ñ¼Ñ¡Γ - ó
- »«º¿µ¿¿ 0.
-
- àß½¿ nPosition αáóÑ¡ -1,
- φ½Ñ¼Ñ¡Γ ñ«íáó½∩ÑΓß∩ ¬
- ¬«¡µπ ¼Ñ¡ε.
-
- MF_BYCOMMAND Ä»αÑñѽ∩ÑΓ ID
- ßπΘÑßΓóπεΘÑú« φ½Ñ¼Ñ¡Γá
- ¼Ñ¡ε.
- ────────────────────────────────────────
-
- wFlags WORD Ä»αÑñѽ∩ÑΓ ¬á¬ ñ«½ªÑ¡ ¿¡ΓÑα»αÑΓ¿α«-
- óáΓ∞ß∩ »áαá¼ÑΓα nPosition, ¿ Γá¬ªÑ «»αÑ-
- ñѽ∩ÑΓ ß«ßΓ«∩¡¿Ñ ¡«ó«ú« φ½Ñ¼Ñ¡Γá ¼Ñ¡ε.
- Ä¡ ¼«ªÑΓ ß«ñÑαªáΓ∞ «ñ¡« ¿½¿ ¡Ñ߬«½∞¬«
- º¡áτÑ¡¿⌐, »α¿óÑñÑ¡¡δσ ó αáºñÑ½Ñ "Åα¿¼Ñ-
- τá¡¿∩".
-
- wIDNewItem WORD êñÑ¡Γ¿Σ¿µ¿απÑΓ ¿½¿ ID ¡«ó«ú« φ½Ñ-
- ¼Ñ¡Γá ¼Ñ¡ε, ¿½¿ ñÑß¬α¿»Γ«α ¡á¬½áñδóáѼ«-
-
- Windows 3.0/Ref/3#7 = 115 =
-
- ú« ¼Ñ¡ε, Ñß½¿ wFlags πßΓá¡«ó½Ñ¡ ó
- MF_POPUP.
-
- lpNewItem LPSTR Ä»αÑñѽ∩ÑΓ ß«ñÑন¼«Ñ ¡«ó«ú« φ½Ñ-
- ¼Ñ¡Γá ¼Ñ¡ε. àß½¿ wFlags ß«ñÑনΓ
- MF_STRING (»« π¼«½τá¡¿ε), Γ« lpNewItem
- φΓ« ñá½∞¡¿⌐ π¬áºáΓѽ∞ ¡á ßΓ᫬π, «¬á¡τ¿-
- óáεΘπεß∩ ¡π½Ñ¼. àß½¿ wFlags πßΓá¡«ó½Ñ¡ ó
- MF_BITMAP, Γ« lpNewItem ß«ñÑαª¿Γ ñÑ߬-
- α¿»Γ«α αáßΓα«ó«⌐ ¬áαΓδ (HBITMAP) ó ¼½áñ-
- ΦѼ ß½«óÑ. àß½¿ wFlags πßΓá¡«ó½Ñ¡ ó
- MF_OWNERDRAW, Γ« lpNewItem «»αÑñѽ∩ÑΓ
- 32-í¿Γ«ó«Ñ º¡áτÑ¡¿Ñ, ¬«Γ«α«Ñ »α¿¬½áñ¡á∩
- »α«úαá¼¼á ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ ñ½∩ «»αÑñÑ-
- ½Ñ¡¿∩ ñ«»«½¡¿Γѽ∞¡«⌐ ¿¡Σ«α¼áµ¿¿ ñ½∩ φΓ«-
- ú« φ½Ñ¼Ñ¡Γá. ¥Γ« 32-í¿Γ«ó«Ñ º¡áτÑ¡¿Ñ
- ñ«ßΓπ»¡« »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ τÑαѺ »«½Ñ
- itemData ßΓαπ¬Γπαδ ñá¡¡δσ, ¬«Γ«αá∩ áñ-
- αÑßπÑΓß∩ »áαá¼ÑΓα«¼ lParam ó ß««íΘÑ¡¿∩σ:
-
- WM_MEASHUREITEM
- WM_DRAWITEM
-
- ¥Γ¿ ß««íΘÑ¡¿∩ »«ßδ½áεΓß∩ »α¿ ¡áτá½∞¡«¼
- «Γ«íαáªÑ¡¿¿ φ½Ñ¼Ñ¡Γá ¿ »α¿ Ñú« ¿º¼Ñ¡Ñ¡¿¿.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ αѺπ½∞ΓáΓ óδ»«½¡Ñ¡¿∩
- Σπ¡¬µ¿¿. Éáó¡« TRUE, Ñß½¿ ¿º¼Ñ¡Ñ¡¿Ñ í佫 πß»ÑΦ¡δ¼. é
- »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« FALSE.
-
- Åα¿¼Ñτá¡¿∩
-
- èáªñδ⌐ αẠ»α¿ ¿º¼Ñ¡Ñ¡¿¿ ¼Ñ¡ε (¡Ñºáó¿ß¿¼« «Γ Γ«ú«,
- «Γ«íαáªáÑΓß∩ ¿½¿ ¡ÑΓ ¡á φ¬αá¡Ñ «¬¡«, ¬«Γ«α«¼π ñá¡¡«Ñ ¼Ñ¡ε
- »α¿¡áñ½Ñª¿Γ) »α¿¬½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á óδºóáΓ∞ Σπ¡¬µ¿ε
- DrawMenuBar.
-
- èáªñá∩ ¿º ¡¿ªÑ»α¿óÑñÑ¡¡δσ úαπ»» ß«ñÑαª¿Γ óºá¿¼«¿ß¬½ετáεΘ¿Ñ
- Σ½áú¿, ¬«Γ«αδÑ ¡Ñ ñ«½ª¡δ ¿ß»«½∞º«óáΓ∞ß∩ ó¼ÑßΓÑ:
-
- - MF_BYCOMMAND ¿ MF_BYPOSITION.
-
- - MF_DISABLED, MF_ENABLED ¿ MF_GRAYED.
-
- - MF_BITMAP, MF_STRING, MF_OWNERDRAW ¿ MF_SEPARATOR.
-
- - MF_MENUBARBREAK ¿ MF_MENUBREAK.
-
- - MF_CHECKED ¿ MF_UNCHECKED.
-
-
- Windows 3.0/Ref/3#7 = 116 =
-
- ì¿ªÑ »α¿óÑñÑ¡ ß»¿ß«¬ 󫺼«ª¡δσ º¡áτÑ¡¿⌐, ¬«Γ«αδÑ ¼«ª¡«
- ¿ß»«½∞º«óáΓ∞ ñ½∩ »áαá¼ÑΓαá wFlags.
-
- ç¡áτÑ¡¿Ñ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- MF_BITMAP êß»«½∞º«óáΓ∞ αáßΓα ¬á¬ φ½Ñ¼Ñ¡Γ. î½áñΦÑÑ
- ß½«ó« lpNewItem ∩ó½∩ÑΓß∩ ñÑß¬α¿»Γ«α«¼
- αáßΓα«ó«⌐ ¬áαΓδ.
-
- MF_BYCOMMAND nPosition ºáñáÑΓ ¡«¼Ñα ID φ½Ñ¼Ñ¡Γá ¼Ñ¡ε.
- êß»«½∞ºπÑΓß∩ »« π¼«½τá¡¿ε.
-
- MF_BYPOSITION nPosition ºáñáÑΓ »«º¿µ¿ε φ½Ñ¼Ñ¡Γá ¼Ñ¡ε,
- ¬«Γ«αδ⌐ ñ«½ªÑ¡ íδΓ∞ ¿º¼Ñ¡Ñ¡, ó¼ÑßΓ« ID.
-
- MF_CHECKED Éáß»«½«ª¿Γ∞ ¬«¡Γα«½∞¡πε «Γ¼ÑΓ¬π α∩ñ«¼ ß
- φ½Ñ¼Ñ¡Γ«¼. àß½¿ »α«úαá¼¼á «»αÑñѽ∩ÑΓ ß«í-
- ßΓóÑ¡¡πε ¬«¡Γα«½∞¡πε «Γ¼ÑΓ¬π (ß¼«Γα¿ΓÑ
- SetMenuItemBitmap), ó φΓ«¼ ß½πτáÑ ºá φ½Ñ-
- ¼Ñ¡Γ«¼ óδó«ñ¿Γß∩ αáßΓα«óá∩ ¬áαΓá ó¬½ετÑ¡-
- ¡«⌐ ¬«¡Γα«½∞¡«⌐ «Γ¼ÑΓ¬¿.
-
- MF_DISABLED æñѽáΓ∞ ¡Ññ«ßΓπ»¡δ¼ φ½Ñ¼Ñ¡Γ (Γ. Ñ φ½Ñ¼Ñ¡Γ
- ¡Ñ ¼«ªÑΓ íδΓ∞ óδíαá¡) íѺ ¿º¼Ñ¡Ñ¡¿∩ Ñú«
- ó¡ÑΦ¡Ñú« ó¿ñá.
-
- MF_ENABLED æñѽáΓ∞ ñ«ßΓπ»¡δ¼ φ½Ñ¼Ñ¡Γ, αáºαÑΦá∩ Ñú«
- óδí«α¬π ¿ ó«ßßΓá¡«ó¿Γ∞ Ñú«, Ñß½¿ «¡ íδ½
- ßñѽᡠßÑαδ¼.
-
- MF_GRAYED æñѽáΓ∞ ¡Ññ«ßΓπ»¡δ¼ φ½Ñ¼Ñ¡Γ ¿ ¿º¼Ñ¡¿Γ∞
- Ñú« µóÑΓ ¡á ßÑαδ⌐ ñ½∩ Γ«ú«, τΓ«íδ
- »«¬áºáΓ∞, τΓ« «¡ ¡Ñ ¼«ªÑΓ íδΓ∞ óδíαá¡.
-
- MF_MENUBARBREAK äÑ⌐ßΓó¿Ñ á¡á½«ú¿τ¡« Σ½áúπ MF_MENUBREAK
- ºá ¿ß¬½ετÑ¡¿Ñ¼ Γ«ú«, τΓ« ñ½∩ ¡á¬½áñδóáÑ-
- ¼«ú« ¼Ñ¡ε ¡«óδ⌐ ßΓ«½íѵ «Γñѽ∩ÑΓß∩ «Γ ßΓá-
- α«ú« óÑαΓ¿¬á½∞¡«⌐ αáºñѽ¿Γѽ∞¡«⌐ ½¿¡¿Ñ⌐
-
- MF_MENUBREAK ä½∩ ßΓáΓ¿τÑ߬¿σ ¼Ñ¡ε (Γ¿»á ¼Ñ¡ε-ßΓ᫬¿)
- αáß»«½«ª¿Γ∞ φ½Ñ¼Ñ¡Γ ¡á ¡«ó«⌐ ßΓ᫬Ñ. ä½∩
- ¡á¬½áñδóáѼ«ú« ¼Ñ¡ε αáß»«½«ª¿Γ∞ φ½Ñ¼Ñ¡Γ ó
- ¡«ó«¼ ßΓ«½íµÑ íѺ αáºñѽ¿Γѽ∞¡«⌐ ½¿¡¿¿
- ¼Ñªñπ ßΓ«½íµá¼¿.
-
- MF_OWNERDRAW Ä»αÑñѽ∩ÑΓ, τΓ« ñá¡¡δ⌐ φ½Ñ¼Ñ¡Γ »α«úαá¼¼á
- íπñÑΓ α¿ß«óáΓ∞ ßἫßΓ«∩Γѽ∞¡«. Åα¿
- ¿ßσ«ñ¡«¼ «Γ«íαáªÑ¡¿¿ φ½Ñ¼Ñ¡Γá, «¬¡«,
- ¬«Γ«α«¼π »α¿¡áñ½Ñª¿Γ φΓ« ¼Ñ¡ε »«½πτáÑΓ
- ß««íΘÑ¡¿Ñ WM_MEASHUREITEM, ñ½∩ «»αÑñѽѡ¿∩
- Ñú« óδß«Γδ ¿ Φ¿α¿¡δ. çáΓѼ »α¿ ¬áªñ«¼
- ¿º¼Ñ¡Ñ¡¿¿ ß«ßΓ«∩¡¿∩ φ½Ñ¼Ñ¡Γá «¬¡π
- »«ßδ½áÑΓß∩ ß««íΘÑ¡¿Ñ WM_DRAWITEM. ¥Γ«Γ
-
- Windows 3.0/Ref/3#7 = 117 =
-
- Σ½áú ¡Ñ »α¿¼Ñ¡¿¼ ¬ φ½Ñ¼Ñ¡Γπ ¼Ñ¡ε óÑασ¡Ñú«
- πα«ó¡∩.
-
- MF_POPUP æó∩ºáΓ∞ ¡á¬½áñδóáѼ«Ñ ¼Ñ¡ε ß φ½Ñ¼Ñ¡Γ«¼
- ¼Ñ¡ε. Åáαá¼ÑΓα wIDNewItem - φΓ«
- ñÑß¬α¿»Γ«α ¼Ñ¡ε. ä«íáó½∩ÑΓ ¡á¬½áñδóáѼ«Ñ
- ¼Ñ¡ε ¬ ¼Ñ¡ε óÑασ¡Ñú« πα«ó¡∩ ¿½¿ ¬á߬áñ¡«Ñ
- ¼Ñ¡ε ¬ ¡á¬½áñδóáÑ¼δ¼ ¼Ñ¡ε.
-
- MF_SEPARATOR É¿ßπÑΓ ú«α¿º«¡Γá½∞¡πε αáºñѽ¿Γѽ∞¡πε
- ½¿¡¿ε. ¥Γ«Γ Σ½áú ¼«ª¡« ¿ß»«½∞º«óáΓ∞
- Γ«½∞¬« ß ¡á¬½áñδóáÑ¼δ¼¿ ¼Ñ¡ε. ¥Γá ½¿¡¿∩
- ¡Ñ ¼«ªÑΓ íδΓ∞ ßñѽá¡á ßÑα«⌐, ¡Ññ«ßΓπ»¡«⌐
- ¿½¿ »«ñßóÑτÑ¡¡«⌐. Åáαá¼ÑΓαδ lpNewItem ¿
- wIDNewItem ¿ú¡«α¿απεΓß∩.
-
- MF_STRING êß»«½∞º«óáΓ∞ ßΓ᫬π ¬á¬ φ½Ñ¼Ñ¡Γ (Σ½áú »«
- π¼«½τá¡¿ε). lpNewItem - ñ½¿¡¡δ⌐ π¬áºáΓѽ∞
- ¡á ß¿¼ó«½∞¡πε ßΓ᫬π ó ¬«ñÑ ASCII, ºá¬á¡-
- τ¿óáεΘπεß∩ ¡π½Ñ¼.
-
- MF_UNCHECKED ìÑ αáß»«½áúáΓ∞ ¬«¡Γα«½∞¡πε «Γ¼ÑΓ¬π α∩ñ«¼
- ß φ½Ñ¼Ñ¡Γ«¼. è«¡Γα«½∞¡á∩ «Γ¼ÑΓ¬á ¡Ñ
- ¿ß»«½∞ºπÑΓß∩ Ñß½¿ ¡Ñ ¿ß»«½∞º«óá¡δ Σ½áú¿ ¡¿
- MF_CHECKED ¡¿ MF_UNCHECKED. àß½¿
- »α«úαá¼¼á «»αÑñѽ∩ÑΓ ß«íßΓóÑ¡¡πε
- ¬«¡Γα«½∞¡πε «Γ¼ÑΓ¬π (ß¼«Γα¿ΓÑ
- SetMenuItemBitmap), ó φΓ«¼ ß½πτáÑ ºá
- φ½Ñ¼Ñ¡Γ«¼ óδó«ñ¿Γß∩ αáßΓα«óá∩ ¬áαΓá
- ó䬽ετÑ¡¡«⌐ ¬«¡Γα«½∞¡«⌐ «Γ¼ÑΓ¬¿.
-
- ───────────────────────────────────────────────────────────────
- IntersectClipRect
-
- æ¿¡Γá¬ß¿ß
-
- int IntersectClipRect(hDC,X1,Y1,X2,Y2)
-
- ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ ¡«óπε «í½áßΓ∞ «ΓßÑτÑ¡¿∩, Σ«α¼¿απѼπε
- »ÑαÑßÑτÑ¡¿Ñ¼ ΓѬπΘÑ⌐ «í½áßΓ¿ ¿ »α∩¼«πú«½∞¡¿¬á, ºáñá¡¡«ú«
- X1, Y1, X2 ¿ Y2. GDI «ΓßѬáÑΓ óÑß∞ »«ß½ÑñπεΘ¿⌐ óδó«ñ,
- óδσ«ñ∩Θ¿⌐ ºá ¡«óδÑ úαá¡¿µδ.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDC HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
-
- X1 int Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ x
- óÑασ¡Ñú« ½Ñó«ú« πú½á »α∩¼«πú«½∞¡¿¬á.
-
- Y1 int Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ y
- óÑασ¡Ñú« ½Ñó«ú« πú½á »α∩¼«πú«½∞¡¿¬á.
-
-
- Windows 3.0/Ref/3#7 = 118 =
-
- X2 int Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ x
- ¡¿ª¡Ñú« »αáó«ú« πú½á »α∩¼«πú«½∞¡¿¬á.
-
- Y2 int Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ y
- ¡¿ª¡Ñú« »αáó«ú« πú½á »α∩¼«πú«½∞¡¿¬á.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ Γ¿» ¡«ó«⌐ «í½áßΓ¿
- «ΓßÑτÑ¡¿∩. ÑΓ »α¿¡¿¼áΓ∞ «ñ¡« ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
-
- ç¡áτÑ¡¿Ñ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- COMPLEXREGION ì«óá∩ «í½áßΓ∞ «ΓßÑτÑ¡¿∩ ¿¼ÑÑΓ
- »ÑαѬαδóáѼδÑ úαá¡¿µδ.
-
- ERROR ìѬ«ααÑ¬Γ¡δ⌐ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
-
- NULLREGION ì«óá∩ «í½áßΓ∞ «ΓßÑτÑ¡¿∩ »πßΓá.
-
- SIMPLEREGION ì«óá∩ «í½áßΓ∞ «ΓßÑτÑ¡¿∩ ¡Ñ ¿¼ÑÑΓ
- »ÑαѬαδóáѼδσ úαá¡¿µ.
- ──────────────────────────────────────────────────────────
-
- Åα¿¼Ñτá¡¿Ñ
-
- ÿ¿α¿¡á »α∩¼«πú«½∞¡¿¬á, «»αÑñѽ∩Ѽá∩ (X2 - ò1) ¡Ñ ñ«½ª¡δ
- »αÑóδΦáΓ∞ 32767 Ññ¿¡¿µ. Æá¬«Ñ ªÑ «úαá¡¿τÑ¡¿Ñ ¡á½áúáÑΓß∩ ¿
- ¡á óδß«Γπ »α∩¼«πú«½∞¡¿¬á.
-
- ───────────────────────────────────────────────────────────────
- IntersectRect
-
- æ¿¡Γá¬ß¿ß
-
- int IntersectRect(lpDestRect,lpSrc1Rect,lpSrc2Rect)
-
- ¥Γá Σπ¡¬µ¿∩ ¡áσ«ñ¿Γ »ÑαÑßÑτÑ¡¿Ñ ñóπσ »α∩¼«πú«½∞¡¿¬«ó ¿
- ¬«»¿απÑΓ Ñú« »áαá¼ÑΓαδ ó ßΓαπ¬Γπαπ ñá¡¡δσ Γ¿»á RECT, ¡á
- ¬«Γ«απε π¬áºδóáÑΓ »áαá¼ÑΓα lpDestRect. ÅÑαÑßÑτÑ¡¿Ñ - φΓ«
- ¡á¿í«½∞Φ¿⌐ »α∩¼«πú«½∞¡¿¬, ß«ñÑαªáΘ¿⌐ß∩ ó «í«¿σ
- »α∩¼«πú«½∞¡¿¬áσ.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- lpDestRect LPRECT ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
- Γ¿»á RECT, ó ¬«Γ«απε ºá¡«ß∩Γß∩
- ¬««αñ¿¡áΓδ »ÑαÑßÑτÑ¡¿∩.
-
- lpSrc1Rect LPRECT ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
- Γ¿»á RECT, ß«ñÑαªáΘπε »α∩¼«πú«½∞¡¿¬
- ¿ßΓ«τ¡¿¬á.
-
- Windows 3.0/Ref/3#7 = 119 =
-
-
- lpSrc2Rect LPRECT ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
- Γ¿»á RECT, ß«ñÑαªáΘπε »α∩¼«πú«½∞¡¿¬
- ¿ßΓ«τ¡¿¬á.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ »ÑαÑßÑτÑ¡¿Ñ
- »α∩¼«πú«½∞¡¿¬«ó. ìÑ αáó¡« ¡π½ε, Ñß½¿ »ÑαÑßÑτÑ¡¿Ñ ñóπσ
- »α∩¼«πú«½∞¡¿¬«ó ¡Ñ »πßΓ«. Ä¡« αáó¡« ¡π½ε, Ñß½¿ φΓ«
- »ÑαÑßÑτÑ¡¿Ñ »πßΓ«.
-
- ───────────────────────────────────────────────────────────────
- InvalidateRect
-
- æ¿¡Γá¬ß¿ß
-
- void InvalidateRect(hWnd,lpRect,bErase)
-
- ¥Γá Σπ¡¬µ¿∩ «íΩ∩ó½∩ÑΓ ¡ÑñÑ⌐ßΓó¿Γѽ∞¡«⌐ Γπ τáßΓ∞ «í½áßΓ¿
- »«½∞º«óáΓѽ∩, ¬«Γ«αá∩ αáß»«½«ªÑ¡á ó ºáñá¡¡«¼
- »α∩¼«πú«½∞¡¿¬Ñ, ñ«íáó½∩∩ φëà »α∩¼«πú«½∞¡¿¬ ¬
- ¼«ñ¿Σ¿µ¿απѼ«⌐ «í½áßΓ¿ «¬¡á. ìѬ«ααÑ¬Γ¡δ⌐ »α∩¼«πú«½∞¡¿¬
- ß«ó¼ÑßΓ¡« ß ñαπú¿¼¿ «í½áßΓ∩¼¿ ó ¼«ñ¿Σ¿µ¿απѼ«⌐ «í½áßΓ¿
- »«¼ÑτáÑΓß∩ ñ½∩ »ÑαÑα¿ß«óδóá¡¿∩, ¬«úñá »«∩ó½∩ÑΓß∩ ¡«ó«Ñ
- ß««íΘÑ¡¿Ñ WM_PAINT. ìѬ«ααÑ¬Γ¡δÑ «í½áßΓ¿ ¡á¬á»½¿óáεΓß∩ ó
- ¼«ñ¿Σ¿µ¿απѼ«⌐ «í½áßΓ¿ ñ« ΓÑσ »«α, »«¬á φΓá «í½áßΓ∞ ¡Ñ
- íπñÑΓ «íαáí«Γá¡á »α¿ »«∩ó½Ñ¡¿¿ ß½ÑñπεΘÑú« ß««íΘÑ¡¿∩
- WM_PAINT ¿½¿ «íΩ∩ó½Ñ¡á ñÑ⌐ßΓó¿Γѽ∞¡«⌐ ß »«¼«Θ∞ε Σπ¡¬µ¿¿
- ValidateRect ¿½¿ ValidateRgn.
-
- Åáαá¼ÑΓα bErase «»αÑñѽ∩ÑΓ, íπñÑΓ ½¿ ßΓ¿αáΓ∞ß∩ Σ«¡ ó
- ¼«ñ¿Σ¿µ¿απѼ«⌐ «í½áßΓ¿ »α¿ ÑÑ «íαáí«Γ¬Ñ. àß½¿ bErase ¡Ñ
- αáóÑ¡ ¡π½ε, Γ« Σ«¡ ßΓ¿αáÑΓß∩ »α¿ ó맮óÑ Σπ¡¬µ¿¿
- BeginPaint; Ñß½¿ bErase αáóÑ¡ ¡π½ε, Γ« Σ«¡ «ßΓáÑΓß∩
- ¡Ñ¿º¼Ñ¡¡δ¼. àß½¿ ñ½∩ ½εí«⌐ τáßΓ¿ ¼«ñ¿Σ¿µ¿απѼ«⌐ «í½áßΓ¿
- bErase ¡Ñ αáóÑ¡ 0, Σ«¡ ßΓ¿αáÑΓß∩ ó« óßÑ⌐ «í½áßΓ¿, á ¡Ñ
- Γ«½∞¬« ó ñá¡¡«⌐ τáßΓ¿.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hWnd HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ¼«ñ¿Σ¿µ¿απѼá∩
- «í½áßΓ∞ ¬«Γ«α«⌐ ñ«½ª¡á íδΓ∞
- ߬«ααÑ¬Γ¿α«óá¡á.
-
- lpRect LPRECT ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
- Γ¿»á RECT, ¬«Γ«αá∩ «»αÑñѽ∩ÑΓ
- »α∩¼«πú«½∞¡¿¬ (ó ¬««αñ¿¡áΓáσ »«½∞º«óáΓѽ∩),
- ñ«íáó½∩Ѽδ⌐ ¬ ¼«ñ¿Σ¿µ¿απѼ«⌐ «í½áßΓ¿.
- àß½¿ »áαá¼ÑΓα lpRect αáóÑ¡ NULL, Γ« óßÑ
- «¬¡« ñ«íáó½∩ÑΓß∩ ¬ «í½áßΓ¿.
-
-
- Windows 3.0/Ref/3#7 = 120 =
-
- bErase BOOL Ä»αÑñѽ∩ÑΓ, ñ«½ªÑ¡ ½¿ ßΓ¿αáΓ∞ß∩ Σ«¡
- ó ¼«ñ¿Σ¿µ¿απѼ«⌐ «í½áßΓ¿.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- ìÑΓ.
-
- Åα¿¼Ñτá¡¿Ñ
-
- Windows »«ßδ½áÑΓ ó «¬¡« ß««íΘÑ¡¿Ñ WM_PAINT ¬áªñδ⌐ αáº,
- ¬«úñá ¡Ñ »πßΓá ÑÑ ¼«ñ¿Σ¿µ¿απѼá∩ «í½áßΓ∞ ¿ ¡ÑΓ ñαπú¿σ
- ß««íΘÑ¡¿⌐ ó «τÑαÑñ¿ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ ñ½∩ φΓ«ú« «¬¡á.
-
- ───────────────────────────────────────────────────────────────
- InvalidateRgn
-
- æ¿¡Γá¬ß¿ß
-
- void InvalidateRgn(hWnd,hRgn,bErase)
-
- ¥Γá Σπ¡¬µ¿∩ «íΩ∩ó½∩ÑΓ ¡Ñ¬«ααÑ¬Γ¡«⌐ Γπ τáßΓ∞ «í½áßΓ¿
- »«½∞º«óáΓѽ∩, ¬«Γ«αá∩ αáß»«½«ªÑ¡á ó ºáñá¡¡«⌐ «í½áßΓ¿,
- ñ«íáó½∩∩ φΓπ «í½áßΓ∞ ¬ ¼«ñ¿Σ¿µ¿απѼ«⌐ «í½áßΓ¿ «¬¡á.
- ìѬ«ααÑ¬Γ¡á∩ «í½áßΓ∞ ß«ó¼ÑßΓ¡« ß ñαπú¿¼¿ «í½áßΓ∩¼¿ ó
- ¼«ñ¿Σ¿µ¿απѼ«⌐ «í½áßΓ¿ »«¼ÑτáÑΓß∩ ñ½∩ »ÑαÑα¿ß«óδóá¡¿∩,
- ¬«úñá »«∩ó½∩ÑΓß∩ ¡«ó«Ñ ß««íΘÑ¡¿Ñ WM_PAINT. ìѬ«ααÑ¬Γ¡δÑ
- «í½áßΓ¿ ¡á¬á»½¿óáεΓß∩ ó ¼«ñ¿Σ¿µ¿απѼ«⌐ «í½áßΓ¿ ñ« ΓÑσ »«α,
- »«¬á φΓá «í½áßΓ∞ ¡Ñ íπñÑΓ «íαáí«Γá¡á »α¿ »«∩ó½Ñ¡¿¿
- ß½ÑñπεΘÑú« ß««íΘÑ¡¿∩ WM_PAINT ¿½¿ «íΩ∩ó½Ñ¡á ñÑ⌐ßΓó¿Γѽ∞¡«⌐
- ß »«¼«Θ∞ε Σπ¡¬µ¿¿ ValidateRect ¿½¿ ValidateRgn.
-
- Åáαá¼ÑΓα bErase «»αÑñѽ∩ÑΓ, íπñÑΓ ½¿ ßΓ¿αáΓ∞ß∩ Σ«¡ ó
- ¼«ñ¿Σ¿µ¿απѼ«⌐ «í½áßΓ¿ »α¿ ÑÑ «íαáí«Γ¬Ñ. àß½¿ bErase ¡Ñ
- αáóÑ¡ ¡π½ε, Γ« Σ«¡ ßΓ¿αáÑΓß∩ »α¿ ó맮óÑ Σπ¡¬µ¿¿
- BeginPaint; Ñß½¿ bErase αáóÑ¡ ¡π½ε, Γ« Σ«¡ «ßΓáÑΓß∩
- ¡Ñ¿º¼Ñ¡¡δ¼. àß½¿ ñ½∩ ½εí«⌐ τáßΓ¿ ¼«ñ¿Σ¿µ¿απѼ«⌐ «í½áßΓ¿
- bErase ¡Ñ αáóÑ¡ 0, Σ«¡ ßΓ¿αáÑΓß∩ ó« óßÑ⌐ «í½áßΓ¿, á ¡Ñ
- Γ«½∞¬« ó ñá¡¡«⌐ τáßΓ¿.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hWnd HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ¼«ñ¿Σ¿µ¿απѼá∩
- «í½áßΓ∞ ¬«Γ«α«ú« ñ«½ª¡á íδΓ∞
- ߬«ααÑ¬Γ¿α«óá¡á.
-
- hRgn HRGN êñÑ¡Γ¿Σ¿µ¿απÑΓ «í½áßΓ∞,
- ñ«íáó½∩Ѽπε ó ¼«ñ¿Σ¿µ¿απѼπε «í½áßΓ∞.
-
- bErase BOOL Ä»αÑñѽ∩ÑΓ, ñ«½ªÑ¡ ½¿ ßΓ¿αáΓ∞ß∩
- Σ«¡ ó ¼«ñ¿Σ¿µ¿απѼ«⌐ «í½áßΓ¿.
- ──────────────────────────────────────────────────────────
-
-
- Windows 3.0/Ref/3#7 = 121 =
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- ìÑΓ.
-
- Åα¿¼Ñτá¡¿Ñ
-
- Windows »«ßδ½áÑΓ ó «¬¡« ß««íΘÑ¡¿Ñ WM_PAINT ¬áªñδ⌐ αáº,
- ¬«úñá ¡Ñ »πßΓá ÑÑ ¼«ñ¿Σ¿µ¿απѼá∩ «í½áßΓ∞ ¿ ¡ÑΓ ñαπú¿σ
- ß««íΘÑ¡¿⌐ ó «τÑαÑñ¿ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ ñ½∩ φΓ«ú« «¬¡á.
-
- äá¡¡á∩ «í½áßΓ∞ ñ«½ª¡á íδΓ∞ »αÑñóáα¿Γѽ∞¡« ß«ºñá¡á ß
- »«¼«Θ∞ε «ñ¡«⌐ ¿º Σπ¡¬µ¿⌐ αáí«Γδ ß «í½áßΓ∩¼¿.
-
- ───────────────────────────────────────────────────────────────
- InvertRect
-
- æ¿¡Γá¬ß¿ß
-
- void InvertRect(hDC,lpRect)
-
- ¥Γá Σπ¡¬µ¿∩ ¿¡óÑαΓ¿απÑΓ ß«ñÑন¼«Ñ ºáñá¡¡«ú«
- »α∩¼«πú«½∞¡¿¬á. é ¼«¡«σα«¼¡δσ ñ¿ß»½Ñ∩σ Σπ¡¬µ¿∩ ñѽáÑΓ
- íѽδÑ »¿¬ßѽ¿ τÑα¡δ¼¿ ¿ τÑα¡δÑ - íÑ½δ¼¿. é µóÑΓ¡δσ
- ñ¿ß»½Ñ∩σ ¿¡óÑαß¿∩ ºáó¿ß¿Γ «Γ Γ«ú«, ¬á¬¿¼ «íαẫ¼ µóÑΓá
- úÑ¡Ñα¿απεΓß∩ ñ½∩ ñ¿ß»½Ñ∩. Åα¿ ñóπ¬αáΓ¡«¼ ó맮óÑ φΓ«⌐
- Σπ¡¬µ¿¿ ñ½∩ Γ«ú« ªÑ ßἫú« »α∩¼«πú«½∞¡¿¬á
- ó«ßßΓá¡áó½¿óáεΓß∩ »αÑñΦÑßΓóπεΘ¿Ñ µóÑΓá ¡á φ¬αá¡Ñ ñ¿ß»½Ñ∩.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDC HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
-
- lpRect LPRECT ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
- Γ¿»á RECT, ¬«Γ«αá∩ ß«ñÑαª¿Γ ½«ú¿τÑ߬¿Ñ
- ¬««αñ¿¡áΓδ ¿¡óÑαΓ¿απѼ«ú« »α∩¼«πú«½∞¡¿¬á.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- ìÑΓ.
-
- Åα¿¼Ñτá¡¿Ñ
-
- öπ¡¬µ¿∩ ßαáó¡¿óáÑΓ º¡áτÑ¡¿∩ »«½Ñ⌐ úαá¡¿µ ¿, Ñß½¿ ¡¿ª¡∩∩
- úαá¡¿µá ¼Ñ¡∞ΦÑ ¿½¿ αáó¡á óÑασ¡Ñ⌐, á »αáóá∩ ¼Ñ¡∞ΦÑ ¿½¿
- αáó¡á ½Ñó«⌐, Γ« »α∩¼«πú«½∞¡¿¬ ¡Ñ α¿ßπÑΓß∩.
-
- ───────────────────────────────────────────────────────────────
- InvertRgn
-
- æ¿¡Γá¬ß¿ß
-
- BOOL InvertRgn(hDC,hRgn)
-
- Windows 3.0/Ref/3#7 = 122 =
-
-
- ¥Γá Σπ¡¬µ¿∩ ¿¡óÑαΓ¿απÑΓ µóÑΓá ó «í½áßΓ¿, «»αÑñѽ∩Ѽ«⌐
- »áαá¼ÑΓα«¼ hRgn. é ¼«¡«σα«¼¡δσ ñ¿ß»½Ñ∩σ Σπ¡¬µ¿∩ ñѽáÑΓ
- íѽδÑ »¿¬ßѽ¿ τÑα¡δ¼¿ ¿ τÑα¡δÑ - íÑ½δ¼¿. é µóÑΓ¡δσ
- ñ¿ß»½Ñ∩σ ¿¡óÑαß¿∩ ºáó¿ß¿Γ «Γ Γ«ú«, ¬á¬¿¼ «íαẫ¼ µóÑΓá
- úÑ¡Ñα¿απεΓß∩ ñ½∩ ñ¿ß»½Ñ∩.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDC HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
-
- hRgn HRGN êñÑ¡Γ¿Σ¿µ¿απÑΓ ºá½¿óáѼπε «í½áßΓ∞.
- è««αñ¿¡áΓδ «í½áßΓ¿ ºáñáεΓß∩ ó Ññ¿¡¿µáσ
- πßΓα«⌐ßΓóá.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ αѺπ½∞ΓáΓ óδ»«½¡Ñ¡¿∩
- Σπ¡¬µ¿¿. ìÑ αáó¡« 0, Ñß½¿ Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞ πß»ÑΦ¡«. é
- »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« 0.
-
- ───────────────────────────────────────────────────────────────
-
- IsCharAlpha [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- BOOL IsCharAlpha(cChar)
-
- ¥Γá Σπ¡¬µ¿∩ «»αÑñѽ∩ÑΓ ∩ó½∩ÑΓß∩ ½¿ ß¿¼ó«½ íπ¬ó«⌐. ¥Γ«
- «»αÑñѽѡ¿Ñ óδ»«½¡∩ÑΓß∩ ñαá⌐óÑα«¼ ∩ºδ¬á, ¡á «ß¡«óÑ
- ¬α¿ΓÑα¿Ñó ΓѬπΘÑú« ∩ºδ¬á, óδíαá¡¡«ú« »«½∞º«óáΓѽѼ ß
- ¿ß»«½∞º«ó᡿Ѽ ½¿í« »α«úαá¼¼δ πßΓá¡«ó¬¿ ½¿í« Control
- Panel.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- cChar char Ä»αÑñѽ∩ÑΓ »α«óÑα∩Ѽδ⌐ ß¿¼ó«½.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- öπ¡¬µ¿∩ ó«ºóαáΘáÑΓ TRUE, Ñß½¿ ß¿¼ó«½ ∩ó½∩ÑΓß∩ íπ¬ó«⌐.
- ê¡áτÑ «¡á ó«ºóαáΘáÑΓ FALSE.
-
- ───────────────────────────────────────────────────────────────
-
- IsCharAlphaNumeric [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- BOOL IsCharAlphaNumeric(cChar)
-
- ¥Γá Σπ¡¬µ¿∩ «»αÑñѽ∩ÑΓ ∩ó½∩ÑΓß∩ ½¿ ß¿¼ó«½ íπ¬ó«⌐ ¿½¿
-
- Windows 3.0/Ref/3#7 = 123 =
-
- µ¿Σα«⌐. ¥Γ« «»αÑñѽѡ¿Ñ óδ»«½¡∩ÑΓß∩ ñαá⌐óÑα«¼ ∩ºδ¬á, ¡á
- «ß¡«óÑ ¬α¿ΓÑα¿Ñó ΓѬπΘÑú« ∩ºδ¬á, óδíαá¡¡«ú« »«½∞º«óáΓѽѼ
- ß ¿ß»«½∞º«ó᡿Ѽ ½¿í« »α«úαá¼¼δ πßΓá¡«ó¬¿ ½¿í« Control
- Panel.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- cChar char Ä»αÑñѽ∩ÑΓ »α«óÑα∩Ѽδ⌐ ß¿¼ó«½.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- öπ¡¬µ¿∩ ó«ºóαáΘáÑΓ TRUE, Ñß½¿ ß¿¼ó«½ ∩ó½∩ÑΓß∩ íπ¬ó«⌐ ¿½¿
- µ¿Σα«⌐. ê¡áτÑ «¡á ó«ºóαáΘáÑΓ FALSE.
-
- ───────────────────────────────────────────────────────────────
-
- IsCharLower [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- BOOL IsCharLower(cChar)
-
- ¥Γá Σπ¡¬µ¿∩ «»αÑñѽ∩ÑΓ «Γ¡«ß¿Γß∩ ½¿ ß¿¼ó«½ ¬ ¡¿ª¡Ñ¼π
- αÑú¿ßΓαπ. ¥Γ« «»αÑñѽѡ¿Ñ óδ»«½¡∩ÑΓß∩ ñαá⌐óÑα«¼ ∩ºδ¬á, ¡á
- «ß¡«óÑ ¬α¿ΓÑα¿Ñó ΓѬπΘÑú« ∩ºδ¬á, óδíαá¡¡«ú« »«½∞º«óáΓѽѼ
- ß ¿ß»«½∞º«ó᡿Ѽ ½¿í« »α«úαá¼¼δ πßΓá¡«ó¬¿ ½¿í« Control
- Panel.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- cChar char Ä»αÑñѽ∩ÑΓ »α«óÑα∩Ѽδ⌐ ß¿¼ó«½.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- öπ¡¬µ¿∩ ó«ºóαáΘáÑΓ TRUE, Ñß½¿ φΓ« ß¿¼ó«½ ó ¡¿ª¡Ñ¼
- αÑú¿ßΓαÑ. ê¡áτÑ «¡á ó«ºóαáΘáÑΓ FALSE.
-
- ───────────────────────────────────────────────────────────────
-
- IsCharUpper [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- BOOL IsCharUpper(cChar)
-
- ¥Γá Σπ¡¬µ¿∩ «»αÑñѽ∩ÑΓ «Γ¡«ß¿Γß∩ ½¿ ß¿¼ó«½ ¬ óÑασ¡Ñ¼π
- αÑú¿ßΓαπ. ¥Γ« «»αÑñѽѡ¿Ñ óδ»«½¡∩ÑΓß∩ ñαá⌐óÑα«¼ ∩ºδ¬á, ¡á
- «ß¡«óÑ ¬α¿ΓÑα¿Ñó ΓѬπΘÑú« ∩ºδ¬á, óδíαá¡¡«ú« »«½∞º«óáΓѽѼ
- ß ¿ß»«½∞º«ó᡿Ѽ ½¿í« »α«úαá¼¼δ πßΓá¡«ó¬¿ ½¿í« Control
- Panel.
-
-
- Windows 3.0/Ref/3#7 = 124 =
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- cChar char Ä»αÑñѽ∩ÑΓ »α«óÑα∩Ѽδ⌐ ß¿¼ó«½.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- öπ¡¬µ¿∩ ó«ºóαáΘáÑΓ TRUE, Ñß½¿ φΓ« ß¿¼ó«½ ó óÑασ¡Ñ¼
- αÑú¿ßΓαÑ. ê¡áτÑ «¡á ó«ºóαáΘáÑΓ FALSE.
-
- ───────────────────────────────────────────────────────────────
- IsChild
-
- æ¿¡Γá¬ß¿ß
-
- BOOL IsChild(hWndParent,hWnd)
-
- ¥Γá Σπ¡¬µ¿∩ π¬áºδóáÑΓ, ∩ó½∩ÑΓß∩ ½¿ «¬¡«, «»αÑñѽ∩Ѽ«Ñ
- »áαá¼ÑΓα«¼ hWnd, ñ«τÑα¡¿¼ «¬¡«¼ ¿½¿ »α∩¼δ¼ »«Γ«¼¬«¼ «¬¡á,
- ºáñá¡¡«ú« »áαá¼ÑΓα«¼ hWndParent. ä«τÑα¡ÑÑ «¬¡« ∩ó½∩ÑΓß∩
- »α∩¼δ¼ »«Γ«¼¬«¼ ñá¡¡«ú« α«ñ¿Γѽ∞߬«ú« «¬¡á, Ñß½¿ φΓ«
- α«ñ¿Γѽ∞߬«Ñ «¬¡« ¡áσ«ñ¿Γß∩ ó µÑ»«τ¬Ñ α«ñ¿Γѽ∞߬¿σ «¬«¡,
- ¬«Γ«αá∩ óÑñÑΓ «Γ »Ñαó«¡áτá½∞¡«ú« «¬¡á ¡á¬½áñδóáѼ«ú« Γ¿»á
- ¬ ñ«τÑα¡Ñ¼π «¬¡π.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hWndParent HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«.
-
- hWnd HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ »α«óÑα∩Ѽ«Ñ «¬¡«.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ αѺπ½∞ΓáΓ óδ»«½¡Ñ¡¿∩
- Σπ¡¬µ¿¿. Éáó¡« TRUE, Ñß½¿ hWnd ∩ó½∩ÑΓß∩ ñ«τÑα¡¿¼ «¬¡«¼
- hWndParent. é »α«Γ¿ó¡«¼ ß½πτáÑ «¡« αáó¡« FALSE.
-
- ───────────────────────────────────────────────────────────────
- IsClipboardFormatAvailable
-
- æ¿¡Γá¬ß¿ß
-
- BOOL IsClipboardFormatAvailable(wFormat)
-
- ¥Γá Σπ¡¬µ¿∩ «»αÑñѽ∩ÑΓ ¿¼ÑεΓß∩ ½¿ ó ß¿ßΓѼ¡«¼ íπΣÑαÑ
- ñá¡¡δÑ π¬áºá¡¡«ú« Γ¿»á.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- wFormat WORD Ä»αÑñѽ∩ÑΓ ºáαÑú¿ßΓα¿α«óá¡¡δ⌐
- Σ«α¼áΓ. Ä»¿ßá¡¿Ñ Σ«α¼áΓ«ó ß¿ßΓѼ¡«ú«
- íπΣÑαá »α¿óÑñÑ¡« ó Σπ¡¬µ¿¿
- SetClipboardData.
- ──────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/3#7 = 125 =
-
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ αѺπ½∞ΓáΓ óδ»«½¡Ñ¡¿∩
- Σπ¡¬µ¿¿. Éáó¡« TRUE, Ñß½¿ ¿¼ÑεΓß∩ ñá¡¡δÑ π¬áºá¡¡«ú«
- Σ«α¼áΓá. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« FALSE.
-
- Åα¿¼Ñτá¡¿Ñ
-
- ¥Γá Σπ¡¬µ¿∩ «íδτ¡« óδºδóáÑΓß∩ ó« óαѼ∩ «íαáí«Γ¬¿ ß««íΘÑ¡¿∩
- WM_INITMENU ¿½¿ WM_INITMENUPOPUP ñ½∩ «»αÑñѽѡ¿∩, ß«ñÑনΓ
- ½¿ ß¿ßΓѼ¡δ⌐ íπΣÑα ñá¡¡δÑ, ¬«Γ«αδÑ »α¿¬½áñ¡á∩ »α«úαá¼¼á
- ¼«ªÑΓ ß¬½Ñ¿Γ∞. àß½¿ Γá¬¿Ñ ñá¡¡δÑ »α¿ßπΓßΓóπεΓ, »α¿¬½áñ¡á∩
- »α«úαá¼¼á «íδτ¡« αáºαÑΦáÑΓ ¬«¼á¡ñπ Paste (ó ¼Ñ¡ε Edit).
-
- ───────────────────────────────────────────────────────────────
- IsDialogMessage
-
- æ¿¡Γá¬ß¿ß
-
- BOOL IsDialogMessage(hDlg,lpMsg)
-
- ¥Γá Σπ¡¬µ¿∩ «»αÑñѽ∩ÑΓ, »α¿¡áñ½Ñª¿Γ ½¿ ñá¡¡«Ñ ß««íΘÑ¡¿Ñ
- ¡Ñ¼«ñá½∞¡«⌐ »á¡Ñ½¿ ñ¿á½«úá, «»αÑñѽѡ¡«⌐ hDlg, ¿
- áóΓ«¼áΓ¿τÑ߬¿ «íαáíáΓδóáÑΓ ß««íΘÑ¡¿Ñ, Ñß½¿ φΓ« Γá¬. è«úñá
- Σπ¡¬µ¿∩ IsDialogMessage «íαáíáΓδóáÑΓ ß««íΘÑ¡¿Ñ, «¡á
- »α«óÑα∩ÑΓ ß««íΘÑ¡¿∩ ¬½áó¿áΓπαδ ¿ »αÑ«íαáºπÑΓ ¿σ ó ¬«¼á¡ñδ
- ñ½∩ ß««ΓóÑΓßΓóπεΘÑ⌐ »á¡Ñ½¿ ñ¿á½«úá. ìá»α¿¼Ñα, ¬½áó¿Φá Tab
- óδí¿αáÑΓ ß½ÑñπεΘ¿⌐ í½«¬ π»αáó½Ñ¡¿∩ ¿½¿ úαπ»»π í½«¬«ó
- π»αáó½Ñ¡¿∩, á ¬½áó¿Φá "ßΓαѽ¬á 󡿺" óδí¿αáÑΓ ß½ÑñπεΘ¿⌐
- í½«¬ π»αáó½Ñ¡¿∩ ó úαπ»»Ñ.
-
- àß½¿ ß««íΘÑ¡¿Ñ «íαáíáΓδóáÑΓß∩ Σπ¡¬µ¿Ñ⌐ IsDialogMessage, Γ«
- «¡« ¡Ñ ñ«½ª¡« »«ßδ½áΓ∞ß∩ Σπ¡¬µ¿∩¼ TranslateMessage ¿½¿
- DispatchMessage. ¥Γ« »α«¿ßσ«ñ¿Γ »«Γ«¼π, τΓ« Σπ¡¬µ¿∩
- IsDialogMessage óδ»«½¡∩ÑΓ óßÑ ¡Ñ«íσ«ñ¿¼δÑ »αÑ«íαẫóá¡¿∩ ¿
- »ÑαÑñáτ¿ ß««íΘÑ¡¿⌐.
-
- öπ¡¬µ¿∩ IsDialogMessage »«ßδ½áÑΓ Σπ¡¬µ¿¿ ñ¿á½«úá ß««íΘÑ¡¿Ñ
- WM_GETDLGCODE ñ½∩ «»αÑñѽѡ¿∩, ¬á¬á∩ ¬½áó¿Φá ñ«½ª¡á íδΓ∞
- «íαáí«Γá¡á.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDlg HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ »á¡Ñ½∞ ñ¿á½«úá.
-
- lpMsg LPMSG ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ Γ¿»á
- MSG, ¬«Γ«αá∩ ß«ñÑαª¿Γ ß««íΘÑ¡¿Ñ.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ «íαáí«Γá¡« ½¿ ñá¡¡«Ñ
-
- Windows 3.0/Ref/3#7 = 126 =
-
- ß««íΘÑ¡¿Ñ. ìÑ αáó¡« ¡π½ε, Ñß½¿ ß««íΘÑ¡¿Ñ «íαáí«Γá¡«, ¿
- αáó¡« ¡π½ε ó »α«Γ¿ó«»«½«ª¡«¼ ß½πτáÑ.
-
- Åα¿¼Ñτá¡¿Ñ
-
- ò«Γ∩ Σπ¡¬µ¿∩ IsDialogMessage »αÑñ¡áº¡áτÑ¡á ñ½∩ ¡Ñ¼«ñá½∞¡«⌐
- »á¡Ñ½¿ ñ¿á½«úá, «¡á ¼«ªÑΓ íδΓ∞ ¿ß»«½∞º«óá¡á ß ½εíδ¼ «¬¡«¼,
- ß«ñÑαªáΘ¿¼ í½«¬¿ π»αáó½Ñ¡¿∩, ñ½∩ «íÑß»ÑτÑ¡¿∩ «íαáí«Γ¬¿
- ¬½áó¿Φ ΓᬠªÑ, ¬á¬ ó »á¡Ñ½¿ ñ¿á½«úá.
-
- ───────────────────────────────────────────────────────────────
- IsDlgButtonChecked
-
- æ¿¡Γá¬ß¿ß
-
- WORD IsDlgButtonChecked(hDlg,nIDButton)
-
- ¥Γá Σπ¡¬µ¿∩ «»αÑñѽ∩ÑΓ, ¿¼ÑÑΓ ½¿ ¬½áó¿Φ¡δ⌐ í½«¬ π»αáó½Ñ¡¿∩
- ¬«¡Γα«½∞¡πε «Γ¼ÑΓ¬π, ¿½¿ íπñÑΓ ½¿ ΓαÑσ»«º¿µ¿«¡¡δ⌐
- ¬½áó¿Φ¡δ⌐ í½«¬ π»αáó½Ñ¡¿∩ ßÑαÑΓ∞, ßΓáó¿Γ∞ß∩ ¡á ¬«¡Γα«½∞
- ¿½¿ «ßΓáóáΓ∞ß∩ ó »αѪ¡Ñ¼ ß«ßΓ«∩¡¿¿. IsDlgButtonChecked
- »«ßδ½áÑΓ ¬½áó¿Φ¡«¼π í½«¬π π»αáó½Ñ¡¿∩ ß««íΘÑ¡¿Ñ
- BM_GETCHECK.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDlg HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ »á¡Ñ½∞ ñ¿á½«úá,
- ß«ñÑαªáΘπε ¬½áó¿Φ¡δ⌐ í½«¬ π»αáó½Ñ¡¿∩.
-
- nIDButton int Ä»αÑñѽ∩ÑΓ µÑ½δ⌐ ID ¬½áó¿Φ¡«ú«
- í½«¬á π»αáó½Ñ¡¿∩.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ αѺπ½∞ΓáΓ óδ»«½¡Ñ¡¿∩
- Σπ¡¬µ¿¿. ìÑ αáó¡« ¡π½ε, Ñß½¿ ñá¡¡δ⌐ í½«¬ π»αáó½Ñ¡¿∩ ¿¼ÑÑΓ
- ¬«¡Γα«½∞¡πε «Γ¼ÑΓ¬π, ¿ αáó¡« ¡π½ε, Ñß½¿ ¡ÑΓ. ä½∩
- ΓαÑσ»«º¿µ¿«¡¡δσ ¼∩ú¬¿σ ¬½áó¿Φ ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡«
- 2, Ñß½¿ ¼∩ú¬á∩ ¬½áó¿Φá ßÑαá∩, 1, Ñß½¿ ¼∩ú¬á∩ ¬½áó¿Φá ¿¼ÑÑΓ
- ¬«¡Γα«½∞¡πε «Γ¼ÑΓ¬π, ¿ 0 ó »α«Γ¿ó¡«¼ ß½πτáÑ.
-
- ───────────────────────────────────────────────────────────────
-
- IsIconic
-
- æ¿¡Γá¬ß¿ß
-
- BOOL IsIconic(hWnd)
-
- öπ¡¬µ¿∩ «»αÑñѽ∩ÑΓ, ∩ó½∩ÑΓß∩ ½¿ «¬¡« ¼¿¡¿¼¿º¿α«óá¡¡δ¼ (ó
- ó¿ñÑ ¿¬«¡δ).
-
-
- Windows 3.0/Ref/3#7 = 127 =
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hWnd HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¡Ñ αáó¡« ¡π½ε, Ñß½¿ «¬¡«
- ¼¿¡¿¼¿º¿α«óá¡«. ê¡áτÑ «¡« αáó¡« ¡π½ε.
-
- ───────────────────────────────────────────────────────────────
-
- IsRectEmpty
-
- æ¿¡Γá¬ß¿ß
-
- BOOL IsRectEmpty(lpRect)
-
- ¥Γá Σπ¡¬µ¿∩ «»αÑñѽ∩ÑΓ ∩ó½∩ÑΓß∩ ½¿ »πßΓδ¼ π¬áºá¡¡δ⌐
- »α∩¼«πú«½∞¡¿¬. Ä¡ »πßΓ, Ñß½¿ Ñú« Φ¿α¿¡á ¿/¿½¿ óδß«Γá αáó¡δ
- ¡π½ε.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- lpRect LPRECT ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
- Γ¿»á RECT, ß«ñÑαªáΘπε ºáñá¡¡δ⌐
- »α∩¼«πú«½∞¡¿¬.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ∩ó½∩ÑΓß∩ ½¿ π¬áºá¡¡δ⌐
- »α∩¼«πú«½∞¡¿¬ »πßΓδ¼. ìÑ αáó¡« ¡π½ε, Ñß½¿ »α∩¼«πú«½∞¡¿¬
- »πßΓ. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« ¡π½ε.
-
- ───────────────────────────────────────────────────────────────
-
- IsWindow
-
- æ¿¡Γá¬ß¿ß
-
- BOOL IsWindow(hWnd)
-
- ¥Γá Σπ¡¬µ¿∩ «»αÑñѽ∩ÑΓ ∩ó½∩ÑΓß∩ ½¿ «¬¡«,
- ¿ñÑ¡Γ¿Σ¿µ¿α«óá¡¡«Ñ hWnd, ñ«»πßΓ¿¼δ¼ ßπΘÑßΓóπεΘ¿¼ «¬¡«¼.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hWnd HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ∩ó½∩ÑΓß∩ ½¿ hWnd
- ¬«ααÑ¬Γ¡δ¼ «¬¡«¼. ìÑ αáó¡« ¡π½ε, Ñß½¿ hWnd ∩ó½∩ÑΓß∩
- ñ«»πßΓ¿¼δ¼ «¬¡«¼. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« ¡π½ε.
- ───────────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/3#7 = 128 =
-
- IsWindowEnable
-
- æ¿¡Γá¬ß¿ß
-
- BOOL IsWindowEnable(hWnd)
-
- ¥Γá Σπ¡¬µ¿∩ «»αÑñѽ∩ÑΓ, ñ«ßΓπ»¡« ¿½¿ ¡ÑΓ π¬áºá¡¡«Ñ «¬¡«
- ñ½∩ óó«ñá ß »«¼«Θ∞ε ¼δΦ¿ ¿½¿ ¬½áó¿áΓπαδ.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hWnd HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ñ«ßΓπ»¡« ½¿ «¬¡«. ìÑ
- αáó¡« ¡π½ε, Ñß½¿ «¬¡« ñ«ßΓπ»¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡«
- ¡π½ε.
-
- Åα¿¼Ñτá¡¿Ñ
-
- ä«τÑα¡ÑÑ «¬¡« »«½πτáÑΓ óó«ñ¿¼πε ¿¡Σ«α¼áµ¿ε Γ«½∞¬« ó Γ«¼
- ß½πτáÑ, Ñß½¿ «¡« ñ«ßΓπ»¡« ¿ ó¿ñ¿¼«.
-
- ───────────────────────────────────────────────────────────────
- IsWindowVisible
-
- æ¿¡Γá¬ß¿ß
-
- BOOL IsWindowVisible(hWnd)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ¡Ñ¡π½Ñó«Ñ º¡áτÑ¡¿Ñ ¬áªñδ⌐ αáº,
- ¬«úñá »α¿¬½áñ¡á∩ »α«úαá¼¼á ñѽáÑΓ «¬¡« ó¿ñ¿¼δ¼, ¿ß»«½∞ºπ∩
- Σπ¡¬µ¿ε ShowWindow (ñáªÑ Ñß½¿ π¬áºá¡¡«Ñ «¬¡« »«½¡«ßΓ∞ε
- ºá¬αδΓ« ñαπú¿¼ «¬¡«¼ ñ«τÑα¡Ñú« ¿½¿ ¡á¬½áñδóáѼ«ú« Γ¿»á,
- ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¡Ñ αáó¡« ¡π½ε).
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hWnd HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ¿¼ÑÑΓß∩ ½¿ ñá¡¡«Ñ «¬¡« ¡á
- φ¬αá¡Ñ. ìÑ αáó¡« ¡π½ε, Ñß½¿ ñá¡¡«Ñ «¬¡« ßπΘÑßΓóπÑΓ ¡á
- φ¬αá¡Ñ. é »α«Γ¿ó¡«¼ ß½πτáÑ «¡« αáó¡« ¡π½ε.
-
- ───────────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/3#7 = 129 =
-
-
- IsZoomed
-
- æ¿¡Γá¬ß¿ß
-
- BOOL IsZoomed(hWnd)
-
- ¥Γá Σπ¡¬µ¿∩ «»αÑñѽ∩ÑΓ, αáßΦ¿αÑ¡« ½¿ «¬¡« ñ« αẼÑα«ó
- φ¬αá¡á ¿½¿ ¡ÑΓ.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hWnd HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ í佫 ½¿ «¬¡«
- ¼á¬ß¿¼¿º¿α«óá¡«. ìÑ αáó¡« ¡π½ε, Ñß½¿ «¬¡« πóѽ¿τÑ¡« ñ«
- αẼÑα«ó φ¬αá¡á, ¿ αáó¡« ¡π½ε, Ñß½¿ «¬¡« ¡«α¼á½∞¡«ú«
- αẼÑαá ¿½¿ ó ó¿ñÑ ¿¬«¡δ.
-
- ───────────────────────────────────────────────────────────────
- InflateRect
-
- æ¿¡Γá¬ß¿ß
-
- void InflateRect(lpRect,X,Y)
-
- ¥Γá Σπ¡¬µ¿∩ ß½πª¿Γ ñ½∩ αáßΦ¿αÑ¡¿∩ ¿½¿ π¼Ñ¡∞ΦÑ¡¿∩ Φ¿α¿¡δ ¿
- óδß«Γδ ºáñá¡¡«ú« »α∩¼«πú«½∞¡¿¬á. öπ¡¬µ¿∩ InflateRect
- αáßΦ¿α∩ÑΓ ¡á X Ññ¿¡¿µ ó½Ñó« ¿ ó»αáó« úαá¡¿µδ
- »α∩¼«πú«½∞¡¿¬á ¿ αáßΦ¿α∩ÑΓ óδß«Γπ ¡á Y Ññ¿¡¿µ 󡿺 ¿
- óóÑασ. Åáαá¼ÑΓαδ X ¿½¿ Y ∩ó½∩εΓß∩ µÑ½δ¼¿ ß« º¡á¬«¼:
- »«½«ª¿Γѽ∞¡δÑ º¡áτÑ¡¿∩ πóѽ¿τ¿óáεΓ Φ¿α¿¡π ¿ óδß«Γπ
- »α∩¼«πú«½∞¡¿¬á, á «Γα¿µáΓѽ∞¡δÑ º¡áτÑ¡¿∩ π¼Ñ¡∞ΦáεΓ ¿σ.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- lpRect LPRECT ô¬áºδóáÑΓ ¡á ¼«ñ¿Σ¿µ¿απѼπε
- ßΓαπ¬Γπαπ ñá¡¡δσ Γ¿»á RECT.
-
- X int Ä»αÑñѽ∩ÑΓ, ¡á߬«½∞¬« πóѽ¿τ¿óáÑΓß∩
- ¿½¿ π¼Ñ¡∞ΦáÑΓß∩ Φ¿α¿¡á »α∩¼«πú«½∞¡¿¬á.
- Åáαá¼ÑΓα ñ«½ªÑ¡ íδΓ∞ «Γα¿µáΓѽ∞¡δ¼ ñ½∩
- π¼Ñ¡∞ΦÑ¡¿∩ Φ¿α¿¡δ.
-
- Y int Ä»αÑñѽ∩ÑΓ, ¡á߬«½∞¬« πóѽ¿τ¿óáÑΓß∩
- ¿½¿ π¼Ñ¡∞ΦáÑΓß∩ óδß«Γá »α∩¼«πú«½∞¡¿¬á.
- Åáαá¼ÑΓα ñ«½ªÑ¡ íδΓ∞ «Γα¿µáΓѽ∞¡δ¼ ñ½∩
- π¼Ñ¡∞ΦÑ¡¿∩ óδß«Γδ.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
-
- Windows 3.0/Ref/3#7 = 130 =
-
- ìÑΓ.
-
- Åα¿¼Ñτá¡¿Ñ
-
- ç¡áτÑ¡¿∩ ¬««αñ¿¡áΓ »α∩¼«πú«½∞¡¿¬á ¡Ñ ñ«½ª¡δ íδΓ∞ í«½∞ΦÑ
- 32767 ¿ ¼Ñ¡∞ΦÑ -32767 Ññ¿¡¿µ. Åáαá¼ÑΓαδ X ¿ Y ñ«½ª¡δ
- óδí¿αáΓ∞ß∩ «ßë᫪¡« ñ½∩ »αÑñ«ΓóαáΘÑ¡¿∩ »«½πτÑ¡¿∩
- ¡Ñ¬«ααÑ¬Γ¡δσ »α∩¼«πú«½∞¡¿¬«ó.
-
- ───────────────────────────────────────────────────────────────
- InitAtomTable
-
- æ¿¡Γá¬ß¿ß
-
- BOOL InitAtomTable(nSize)
-
- ¥Γá Σπ¡¬µ¿∩ ¿¡¿µ¿á½¿º¿απÑΓ σÑΦ-Γáí½¿µπ áΓ«¼«ó ¿
- πßΓá¡áó½¿óáÑΓ ÑÑ αẼÑα, «»αÑñѽ∩Ѽδ⌐ »áαá¼ÑΓα«¼ nSize.
- àß½¿ φΓá Σπ¡¬µ¿∩ ¡Ñ íδ½á óδºóá¡á, Γ« »« π¼«½τá¡¿ε αẼÑα
- σÑΦ-Γáí½¿µδ áΓ«¼«ó πßΓá¡áó½¿óáÑΓß∩ αáó¡δ¼ 37, «»αÑñѽ∩∩
- ¼á¬ß¿¼á½∞¡«Ñ τ¿ß½« áΓ«¼«ó αáó¡δ¼ 37.
-
- ¥Γá Σπ¡¬µ¿∩ ñ«½ª¡á óδºδóáΓ∞ß∩ »ÑαÑñ ½εí«⌐ ñαπú«⌐ Σπ¡¬µ¿Ñ⌐
- π»αáó½Ñ¡¿∩ áΓ«¼á¼¿.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- nSize int Ä»αÑñѽ∩ÑΓ αẼÑα (ó ºá»¿ß∩σ)
- σÑΦ-Γáí½¿µδ áΓ«¼«ó. ¥Γ« º¡áτÑ¡¿Ñ ñ«½ª¡«
- íδΓ∞ »Ñαó¿τ¡δ¼ τ¿ß½«¼.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ αѺπ½∞ΓáΓ óδ»«½¡Ñ¡¿∩
- Σπ¡¬µ¿¿. ìÑ αáó¡« ¡π½ε, Ñß½¿ Σπ¡¬µ¿∩ ºáóÑαΦÑ¡á πß»ÑΦ¡«. é
- »α«Γ¿ó¡«¼ ß½πτáÑ «¡« αáó¡« 0.
-
- Åα¿¼Ñτá¡¿∩
-
- àß½¿ »α¿¬½áñ¡á∩ »α«úαá¼¼á ¿ß»«½∞ºπÑΓ í«½∞Φ«Ñ τ¿ß½« áΓ«¼«ó,
- «¡á ¼«ªÑΓ π¼Ñ¡∞Φ¿Γ∞ óαѼ∩, ΓαÑíπѼ«Ñ ¡á »«¿ß¬ ¿ ñ«íáó½Ñ¡¿Ñ
- áΓ«¼á πóѽ¿τ¿ó αẼÑα Γáí½¿µδ áΓ«¼«ó. Äñ¡á¬« φΓ« »α¿óÑñÑΓ
- ¬ πóѽ¿τÑ¡¿ε «íΩÑ¼á »á¼∩Γ¿, ΓαÑíπѼ«ú« ñ½∩ αáí«Γδ Γáí½¿µδ.
-
- ÉẼÑα ú½«íá½∞¡«⌐ Γáí½¿µδ áΓ«¼«ó ¡Ñ ¼«ªÑΓ íδΓ∞ ¿º¼Ñ¡Ñ¡ ß«
- º¡áτÑ¡¿∩, ¿ß»«½∞ºπѼ«ú« »« π¼«½τá¡¿ε ¿ αáó¡«ú« 37.
-
- ───────────────────────────────────────────────────────────────
- InSendMessage
-
- æ¿¡Γá¬ß¿ß
-
-
- Windows 3.0/Ref/3#7 = 131 =
-
- BOOL InSendMessage( )
-
- ¥Γá Σπ¡¬µ¿∩ «»αÑñѽ∩ÑΓ, «íαáíáΓδóáÑΓ ½¿ ΓѬπΘá∩ Σπ¡¬µ¿∩
- «¬¡á ß««íΘÑ¡¿Ñ, ¬«Γ«α«Ñ »ÑαÑñáÑΓß∩ Ñ¼π »«ßαÑñßΓó«¼ ó맮óá
- Σπ¡¬µ¿¿ SendMessage.
-
- öπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ αѺπ½∞ΓáΓ óδ»«½¡Ñ¡¿∩
- Σπ¡¬µ¿¿. Éáó¡« TRUE, Ñß½¿ Σπ¡¬µ¿∩ «¬¡á «íαáíáΓδóáÑΓ
- ß««íΘÑ¡¿Ñ, »«ß½á¡¡«Ñ Ѽπ ß »«¼«Θ∞ε SendMessage. é
- »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« FALSE.
-
- Åα¿¼Ñτá¡¿Ñ
-
- ¥Γá Σπ¡¬µ¿∩ «íδτ¡« ¿ß»«½∞ºπÑΓß∩ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐ ñ½∩
- «»αÑñѽѡ¿∩ Γ«ú«, ¬á¬ íδΓ∞ ó ß½πτáÑ «Φ¿í¬¿, Ñß½¿ «¬¡«,
- ¬«Γ«α«Ñ «íαáíáΓδóáÑΓ ß««íΘÑ¡¿Ñ, ¡Ñ ∩ó½∩ÑΓß∩ á¬Γ¿ó¡δ¼
- «¬¡«¼. ìá»α¿¼Ñα, Ñß½¿ á¬Γ¿ó¡«Ñ «¬¡« ¿ß»«½∞ºπÑΓ SendMessage
- ñ½∩ »«ß佬¿ ºá»α«ßá ¡á ¿¡Σ«α¼áµ¿ε ó ñαπú«Ñ «¬¡«, »«ß½Ññ¡ÑÑ
- ¡Ñ ¼«ªÑΓ ßΓáΓ∞ á¬Γ¿ó¡δ¼ ñ« ΓÑσ »«α, »«¬á Ѽπ ¡Ñ
- ó«ºóαáΓ¿Γß∩ π»αáó½Ñ¡¿Ñ ¿º Σπ¡¬µ¿¿ SendMessage.
- àñ¿¡ßΓóÑ¡¡δ¼ ¼ÑΓ«ñ«¼ ñ½∩ ¡Ñá¬Γ¿ó¡«ú« «¬¡á ¿¡Σ«α¼¿α«óáΓ∞
- »«½∞º«óáΓѽ∩ «í «Φ¿í¬Ñ, ∩ó½∩ÑΓß∩ ß«ºñá¡¿Ñ »á¡Ñ½¿
- ß««íΘÑ¡¿∩.
-
- ───────────────────────────────────────────────────────────────
- InsertMenu [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- BOOL InsertMenu(hMenu,nPosition,wFlags,wIDNewItem,
- lpNewItem)
-
- ¥Γá Σπ¡¬µ¿∩ óßΓáó½∩ÑΓ ¡«óδ⌐ φ½Ñ¼Ñ¡Γ ¼Ñ¡ε ó »«º¿µ¿ε
- «»αÑñѽ∩Ѽπε »áαá¼ÑΓα«¼ nPosition, »α¿ φΓ«¼ «ßΓáóΦ¿Ñß∩
- φ½Ñ¼Ñ¡Γδ ß¼ÑΘáεΓß∩ 󡿺. æ«ßΓ«∩¡¿Ñ φ½Ñ¼Ñ¡Γá ºáñáÑΓß∩
- »áαá¼ÑΓα«¼ wFlags.
-
- Åáαá¼ÑΓαδ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hMenu HMENU êñÑ¡Γ¿Σ¿µ¿απÑΓ ¿º¼Ñ¡∩Ѽ«Ñ ¼Ñ¡ε.
-
- nPosition WORD Ä»αÑñѽ∩ÑΓ φ½Ñ¼Ñ¡Γ, »ÑαÑñ ¬«Γ«αδ¼
- ñ«½ªÑ¡ íδΓ∞ óßΓáó½Ñ¡ ¡«óδ⌐ φ½Ñ¼Ñ¡Γ.
- ê¡ΓÑα»αÑΓᵿ∩ φΓ«ú« »áαá¼ÑΓαá ºáó¿ß¿Γ «Γ
- º¡áτÑ¡¿∩ wFlags.
-
- àß½¿ wFlags nPosition
- ────────────────────────────────────────
- MF_BYPOSITION çáñáÑΓ »«º¿µ¿ε φ½Ñ¼Ñ¡Γá
-
- Windows 3.0/Ref/3#7 = 132 =
-
- ¼Ñ¡ε. ÅÑαóδ⌐ φ½Ñ¼Ñ¡Γ - ó
- »«º¿µ¿¿ 0.
-
- àß½¿ nPosition αáóÑ¡ -1,
- φ½Ñ¼Ñ¡Γ ñ«íáó½∩ÑΓß∩ ¬
- ¬«¡µπ ¼Ñ¡ε.
-
- MF_BYCOMMAND Ä»αÑñѽ∩ÑΓ ID
- ßπΘÑßΓóπεΘÑú« φ½Ñ¼Ñ¡Γá
- ¼Ñ¡ε.
- ────────────────────────────────────────
-
- wFlags WORD Ä»αÑñѽ∩ÑΓ ¬á¬ ñ«½ªÑ¡ ¿¡ΓÑα»αÑΓ¿α«-
- óáΓ∞ß∩ »áαá¼ÑΓα nPosition, ¿ Γá¬ªÑ «»αÑ-
- ñѽ∩ÑΓ ß«ßΓ«∩¡¿Ñ ¡«ó«ú« φ½Ñ¼Ñ¡Γá ¼Ñ¡ε.
- Ä¡ ¼«ªÑΓ ß«ñÑαªáΓ∞ «ñ¡« ¿½¿ ¡Ñ߬«½∞¬«
- º¡áτÑ¡¿⌐, »α¿óÑñÑ¡¡δσ ó αáºñÑ½Ñ "Åα¿¼Ñ-
- τá¡¿∩".
-
- wIDNewItem WORD êñÑ¡Γ¿Σ¿µ¿απÑΓ ¿½¿ ID ¡«ó«ú« φ½Ñ-
- ¼Ñ¡Γá ¼Ñ¡ε, ¿½¿ ñÑß¬α¿»Γ«α ¡á¬½áñδóáѼ«-
- ú« ¼Ñ¡ε, Ñß½¿ wFlags πßΓá¡«ó½Ñ¡ ó
- MF_POPUP.
-
- lpNewItem LPSTR Ä»αÑñѽ∩ÑΓ ß«ñÑন¼«Ñ ¡«ó«ú« φ½Ñ-
- ¼Ñ¡Γá ¼Ñ¡ε. àß½¿ wFlags ß«ñÑনΓ
- MF_STRING (»« π¼«½τá¡¿ε), Γ« lpNewItem
- φΓ« ñá½∞¡¿⌐ π¬áºáΓѽ∞ ¡á ßΓ᫬π, «¬á¡τ¿-
- óáεΘπεß∩ ¡π½Ñ¼. àß½¿ wFlags πßΓá¡«ó½Ñ¡ ó
- MF_BITMAP, Γ« lpNewItem ß«ñÑαª¿Γ ñÑ߬-
- α¿»Γ«α αáßΓα«ó«⌐ ¬áαΓδ (HBITMAP) ó ¼½áñ-
- ΦѼ ß½«óÑ. àß½¿ wFlags πßΓá¡«ó½Ñ¡ ó
- MF_OWNERDRAW, Γ« lpNewItem «»αÑñѽ∩ÑΓ
- 32-í¿Γ«ó«Ñ º¡áτÑ¡¿Ñ, ¬«Γ«α«Ñ »α¿¬½áñ¡á∩
- »α«úαá¼¼á ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ ñ½∩ «»αÑñÑ-
- ½Ñ¡¿∩ ñ«»«½¡¿Γѽ∞¡«⌐ ¿¡Σ«α¼áµ¿¿ ñ½∩ φΓ«-
- ú« φ½Ñ¼Ñ¡Γá. ¥Γ« 32-í¿Γ«ó«Ñ º¡áτÑ¡¿Ñ
- ñ«ßΓπ»¡« »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ τÑαѺ »«½Ñ
- itemData ßΓαπ¬Γπαδ ñá¡¡δσ, ¬«Γ«αá∩ áñ-
- αÑßπÑΓß∩ »áαá¼ÑΓα«¼ lParam ó ß««íΘÑ¡¿∩σ:
-
- WM_MEASHUREITEM
- WM_DRAWITEM
-
- ¥Γ¿ ß««íΘÑ¡¿∩ »«ßδ½áεΓß∩ »α¿ ¡áτá½∞¡«¼
- «Γ«íαáªÑ¡¿¿ φ½Ñ¼Ñ¡Γá ¿ »α¿ Ñú« ¿º¼Ñ¡Ñ¡¿¿.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ αѺπ½∞ΓáΓ óδ»«½¡Ñ¡¿∩
- Σπ¡¬µ¿¿. Éáó¡« TRUE, Ñß½¿ ¿º¼Ñ¡Ñ¡¿Ñ í佫 πß»ÑΦ¡δ¼. é
- »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« FALSE.
-
- Windows 3.0/Ref/3#7 = 133 =
-
-
- Åα¿¼Ñτá¡¿∩
-
- èáªñδ⌐ αẠ»α¿ ¿º¼Ñ¡Ñ¡¿¿ ¼Ñ¡ε (¡Ñºáó¿ß¿¼« «Γ Γ«ú«,
- «Γ«íαáªáÑΓß∩ ¿½¿ ¡ÑΓ ¡á φ¬αá¡Ñ «¬¡«, ¬«Γ«α«¼π ñá¡¡«Ñ ¼Ñ¡ε
- »α¿¡áñ½Ñª¿Γ) »α¿¬½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á óδºóáΓ∞ Σπ¡¬µ¿ε
- DrawMenuBar.
-
- èáªñá∩ ¿º ¡¿ªÑ»α¿óÑñÑ¡¡δσ úαπ»» ß«ñÑαª¿Γ óºá¿¼«¿ß¬½ετáεΘ¿Ñ
- Σ½áú¿, ¬«Γ«αδÑ ¡Ñ ñ«½ª¡δ ¿ß»«½∞º«óáΓ∞ß∩ ó¼ÑßΓÑ:
-
- - MF_BYCOMMAND ¿ MF_BYPOSITION.
-
- - MF_DISABLED, MF_ENABLED ¿ MF_GRAYED.
-
- - MF_BITMAP, MF_STRING, MF_OWNERDRAW ¿ MF_SEPARATOR.
-
- - MF_MENUBARBREAK ¿ MF_MENUBREAK.
-
- - MF_CHECKED ¿ MF_UNCHECKED.
-
- ì¿ªÑ »α¿óÑñÑ¡ ß»¿ß«¬ 󫺼«ª¡δσ º¡áτÑ¡¿⌐, ¬«Γ«αδÑ ¼«ª¡«
- ¿ß»«½∞º«óáΓ∞ ñ½∩ »áαá¼ÑΓαá wFlags.
-
- ç¡áτÑ¡¿Ñ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- MF_BITMAP êß»«½∞º«óáΓ∞ αáßΓα ¬á¬ φ½Ñ¼Ñ¡Γ. î½áñΦÑÑ
- ß½«ó« lpNewItem ∩ó½∩ÑΓß∩ ñÑß¬α¿»Γ«α«¼
- αáßΓα«ó«⌐ ¬áαΓδ.
-
- MF_BYCOMMAND nPosition ºáñáÑΓ ¡«¼Ñα ID φ½Ñ¼Ñ¡Γá ¼Ñ¡ε.
- êß»«½∞ºπÑΓß∩ »« π¼«½τá¡¿ε.
-
- MF_BYPOSITION nPosition ºáñáÑΓ »«º¿µ¿ε φ½Ñ¼Ñ¡Γá ¼Ñ¡ε,
- ¬«Γ«αδ⌐ ñ«½ªÑ¡ íδΓ∞ ¿º¼Ñ¡Ñ¡, ó¼ÑßΓ« ID.
-
- MF_CHECKED Éáß»«½«ª¿Γ∞ ¬«¡Γα«½∞¡πε «Γ¼ÑΓ¬π α∩ñ«¼ ß
- φ½Ñ¼Ñ¡Γ«¼. àß½¿ »α«úαá¼¼á «»αÑñѽ∩ÑΓ ß«í-
- ßΓóÑ¡¡πε ¬«¡Γα«½∞¡πε «Γ¼ÑΓ¬π (ß¼«Γα¿ΓÑ
- SetMenuItemBitmap), ó φΓ«¼ ß½πτáÑ ºá φ½Ñ-
- ¼Ñ¡Γ«¼ óδó«ñ¿Γß∩ αáßΓα«óá∩ ¬áαΓá ó¬½ετÑ¡-
- ¡«⌐ ¬«¡Γα«½∞¡«⌐ «Γ¼ÑΓ¬¿.
-
- MF_DISABLED æñѽáΓ∞ ¡Ññ«ßΓπ»¡δ¼ φ½Ñ¼Ñ¡Γ (Γ. Ñ φ½Ñ¼Ñ¡Γ
- ¡Ñ ¼«ªÑΓ íδΓ∞ óδíαá¡) íѺ ¿º¼Ñ¡Ñ¡¿∩ Ñú«
- ó¡ÑΦ¡Ñú« ó¿ñá.
-
- MF_ENABLED æñѽáΓ∞ ñ«ßΓπ»¡δ¼ φ½Ñ¼Ñ¡Γ, αáºαÑΦá∩ Ñú«
- óδí«α¬π ¿ ó«ßßΓá¡«ó¿Γ∞ Ñú«, Ñß½¿ «¡ íδ½
- ßñѽᡠßÑαδ¼.
-
- MF_GRAYED æñѽáΓ∞ ¡Ññ«ßΓπ»¡δ¼ φ½Ñ¼Ñ¡Γ ¿ ¿º¼Ñ¡¿Γ∞
- Ñú« µóÑΓ ¡á ßÑαδ⌐ ñ½∩ Γ«ú«, τΓ«íδ
-
- Windows 3.0/Ref/3#7 = 134 =
-
- »«¬áºáΓ∞, τΓ« «¡ ¡Ñ ¼«ªÑΓ íδΓ∞ óδíαá¡.
-
- MF_MENUBARBREAK äÑ⌐ßΓó¿Ñ á¡á½«ú¿τ¡« Σ½áúπ MF_MENUBREAK
- ºá ¿ß¬½ετÑ¡¿Ñ¼ Γ«ú«, τΓ« ñ½∩ ¡á¬½áñδóáÑ-
- ¼«ú« ¼Ñ¡ε ¡«óδ⌐ ßΓ«½íѵ «Γñѽ∩ÑΓß∩ «Γ ßΓá-
- α«ú« óÑαΓ¿¬á½∞¡«⌐ αáºñѽ¿Γѽ∞¡«⌐ ½¿¡¿Ñ⌐
-
- MF_MENUBREAK ä½∩ ßΓáΓ¿τÑ߬¿σ ¼Ñ¡ε (Γ¿»á ¼Ñ¡ε-ßΓ᫬¿)
- αáß»«½«ª¿Γ∞ φ½Ñ¼Ñ¡Γ ¡á ¡«ó«⌐ ßΓ᫬Ñ. ä½∩
- ¡á¬½áñδóáѼ«ú« ¼Ñ¡ε αáß»«½«ª¿Γ∞ φ½Ñ¼Ñ¡Γ ó
- ¡«ó«¼ ßΓ«½íµÑ íѺ αáºñѽ¿Γѽ∞¡«⌐ ½¿¡¿¿
- ¼Ñªñπ ßΓ«½íµá¼¿.
-
- MF_OWNERDRAW Ä»αÑñѽ∩ÑΓ, τΓ« ñá¡¡δ⌐ φ½Ñ¼Ñ¡Γ »α«úαá¼¼á
- íπñÑΓ α¿ß«óáΓ∞ ßἫßΓ«∩Γѽ∞¡«. Åα¿
- ¿ßσ«ñ¡«¼ «Γ«íαáªÑ¡¿¿ φ½Ñ¼Ñ¡Γá, «¬¡«,
- ¬«Γ«α«¼π »α¿¡áñ½Ñª¿Γ φΓ« ¼Ñ¡ε »«½πτáÑΓ
- ß««íΘÑ¡¿Ñ WM_MEASHUREITEM, ñ½∩ «»αÑñѽѡ¿∩
- Ñú« óδß«Γδ ¿ Φ¿α¿¡δ. çáΓѼ »α¿ ¬áªñ«¼
- ¿º¼Ñ¡Ñ¡¿¿ ß«ßΓ«∩¡¿∩ φ½Ñ¼Ñ¡Γá «¬¡π
- »«ßδ½áÑΓß∩ ß««íΘÑ¡¿Ñ WM_DRAWITEM. ¥Γ«Γ
- Σ½áú ¡Ñ »α¿¼Ñ¡¿¼ ¬ φ½Ñ¼Ñ¡Γπ ¼Ñ¡ε óÑασ¡Ñú«
- πα«ó¡∩.
-
- MF_POPUP æó∩ºáΓ∞ ¡á¬½áñδóáѼ«Ñ ¼Ñ¡ε ß φ½Ñ¼Ñ¡Γ«¼
- ¼Ñ¡ε. Åáαá¼ÑΓα wIDNewItem - φΓ«
- ñÑß¬α¿»Γ«α ¼Ñ¡ε. ä«íáó½∩ÑΓ ¡á¬½áñδóáѼ«Ñ
- ¼Ñ¡ε ¬ ¼Ñ¡ε óÑασ¡Ñú« πα«ó¡∩ ¿½¿ ¬á߬áñ¡«Ñ
- ¼Ñ¡ε ¬ ¡á¬½áñδóáÑ¼δ¼ ¼Ñ¡ε.
-
- MF_SEPARATOR É¿ßπÑΓ ú«α¿º«¡Γá½∞¡πε αáºñѽ¿Γѽ∞¡πε
- ½¿¡¿ε. ¥Γ«Γ Σ½áú ¼«ª¡« ¿ß»«½∞º«óáΓ∞
- Γ«½∞¬« ß ¡á¬½áñδóáÑ¼δ¼¿ ¼Ñ¡ε. ¥Γá ½¿¡¿∩
- ¡Ñ ¼«ªÑΓ íδΓ∞ ßñѽá¡á ßÑα«⌐, ¡Ññ«ßΓπ»¡«⌐
- ¿½¿ »«ñßóÑτÑ¡¡«⌐. Åáαá¼ÑΓαδ lpNewItem ¿
- wIDNewItem ¿ú¡«α¿απεΓß∩.
-
- MF_STRING êß»«½∞º«óáΓ∞ ßΓ᫬π ¬á¬ φ½Ñ¼Ñ¡Γ (Σ½áú »«
- π¼«½τá¡¿ε). lpNewItem - ñ½¿¡¡δ⌐ π¬áºáΓѽ∞
- ¡á ß¿¼ó«½∞¡πε ßΓ᫬π ó ¬«ñÑ ASCII, ºá¬á¡-
- τ¿óáεΘπεß∩ ¡π½Ñ¼.
-
- MF_UNCHECKED ìÑ αáß»«½áúáΓ∞ ¬«¡Γα«½∞¡πε «Γ¼ÑΓ¬π α∩ñ«¼
- ß φ½Ñ¼Ñ¡Γ«¼. è«¡Γα«½∞¡á∩ «Γ¼ÑΓ¬á ¡Ñ
- ¿ß»«½∞ºπÑΓß∩ Ñß½¿ ¡Ñ ¿ß»«½∞º«óá¡δ Σ½áú¿ ¡¿
- MF_CHECKED ¡¿ MF_UNCHECKED. àß½¿
- »α«úαá¼¼á «»αÑñѽ∩ÑΓ ß«íßΓóÑ¡¡πε
- ¬«¡Γα«½∞¡πε «Γ¼ÑΓ¬π (ß¼«Γα¿ΓÑ
- SetMenuItemBitmap), ó φΓ«¼ ß½πτáÑ ºá
- φ½Ñ¼Ñ¡Γ«¼ óδó«ñ¿Γß∩ αáßΓα«óá∩ ¬áαΓá
- ó䬽ετÑ¡¡«⌐ ¬«¡Γα«½∞¡«⌐ «Γ¼ÑΓ¬¿.
-
- ───────────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/3#7 = 135 =
-
- IntersectClipRect
-
- æ¿¡Γá¬ß¿ß
-
- int IntersectClipRect(hDC,X1,Y1,X2,Y2)
-
- ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ ¡«óπε «í½áßΓ∞ «ΓßÑτÑ¡¿∩, Σ«α¼¿απѼπε
- »ÑαÑßÑτÑ¡¿Ñ¼ ΓѬπΘÑ⌐ «í½áßΓ¿ ¿ »α∩¼«πú«½∞¡¿¬á, ºáñá¡¡«ú«
- X1, Y1, X2 ¿ Y2. GDI «ΓßѬáÑΓ óÑß∞ »«ß½ÑñπεΘ¿⌐ óδó«ñ,
- óδσ«ñ∩Θ¿⌐ ºá ¡«óδÑ úαá¡¿µδ.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDC HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
-
- X1 int Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ x
- óÑασ¡Ñú« ½Ñó«ú« πú½á »α∩¼«πú«½∞¡¿¬á.
-
- Y1 int Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ y
- óÑασ¡Ñú« ½Ñó«ú« πú½á »α∩¼«πú«½∞¡¿¬á.
-
- X2 int Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ x
- ¡¿ª¡Ñú« »αáó«ú« πú½á »α∩¼«πú«½∞¡¿¬á.
-
- Y2 int Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ y
- ¡¿ª¡Ñú« »αáó«ú« πú½á »α∩¼«πú«½∞¡¿¬á.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ Γ¿» ¡«ó«⌐ «í½áßΓ¿
- «ΓßÑτÑ¡¿∩. ÑΓ »α¿¡¿¼áΓ∞ «ñ¡« ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
-
- ç¡áτÑ¡¿Ñ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- COMPLEXREGION ì«óá∩ «í½áßΓ∞ «ΓßÑτÑ¡¿∩ ¿¼ÑÑΓ
- »ÑαѬαδóáѼδÑ úαá¡¿µδ.
-
- ERROR ìѬ«ααÑ¬Γ¡δ⌐ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
-
- NULLREGION ì«óá∩ «í½áßΓ∞ «ΓßÑτÑ¡¿∩ »πßΓá.
-
- SIMPLEREGION ì«óá∩ «í½áßΓ∞ «ΓßÑτÑ¡¿∩ ¡Ñ ¿¼ÑÑΓ
- »ÑαѬαδóáѼδσ úαá¡¿µ.
- ──────────────────────────────────────────────────────────
-
- Åα¿¼Ñτá¡¿Ñ
-
- ÿ¿α¿¡á »α∩¼«πú«½∞¡¿¬á, «»αÑñѽ∩Ѽá∩ (X2 - ò1) ¡Ñ ñ«½ª¡δ
- »αÑóδΦáΓ∞ 32767 Ññ¿¡¿µ. Æá¬«Ñ ªÑ «úαá¡¿τÑ¡¿Ñ ¡á½áúáÑΓß∩ ¿
- ¡á óδß«Γπ »α∩¼«πú«½∞¡¿¬á.
-
- ───────────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/3#7 = 136 =
-
- IntersectRect
-
- æ¿¡Γá¬ß¿ß
-
- int IntersectRect(lpDestRect,lpSrc1Rect,lpSrc2Rect)
-
- ¥Γá Σπ¡¬µ¿∩ ¡áσ«ñ¿Γ »ÑαÑßÑτÑ¡¿Ñ ñóπσ »α∩¼«πú«½∞¡¿¬«ó ¿
- ¬«»¿απÑΓ Ñú« »áαá¼ÑΓαδ ó ßΓαπ¬Γπαπ ñá¡¡δσ Γ¿»á RECT, ¡á
- ¬«Γ«απε π¬áºδóáÑΓ »áαá¼ÑΓα lpDestRect. ÅÑαÑßÑτÑ¡¿Ñ - φΓ«
- ¡á¿í«½∞Φ¿⌐ »α∩¼«πú«½∞¡¿¬, ß«ñÑαªáΘ¿⌐ß∩ ó «í«¿σ
- »α∩¼«πú«½∞¡¿¬áσ.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- lpDestRect LPRECT ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
- Γ¿»á RECT, ó ¬«Γ«απε ºá¡«ß∩Γß∩
- ¬««αñ¿¡áΓδ »ÑαÑßÑτÑ¡¿∩.
-
- lpSrc1Rect LPRECT ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
- Γ¿»á RECT, ß«ñÑαªáΘπε »α∩¼«πú«½∞¡¿¬
- ¿ßΓ«τ¡¿¬á.
-
- lpSrc2Rect LPRECT ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
- Γ¿»á RECT, ß«ñÑαªáΘπε »α∩¼«πú«½∞¡¿¬
- ¿ßΓ«τ¡¿¬á.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ »ÑαÑßÑτÑ¡¿Ñ
- »α∩¼«πú«½∞¡¿¬«ó. ìÑ αáó¡« ¡π½ε, Ñß½¿ »ÑαÑßÑτÑ¡¿Ñ ñóπσ
- »α∩¼«πú«½∞¡¿¬«ó ¡Ñ »πßΓ«. Ä¡« αáó¡« ¡π½ε, Ñß½¿ φΓ«
- »ÑαÑßÑτÑ¡¿Ñ »πßΓ«.
-
- ───────────────────────────────────────────────────────────────
- InvalidateRect
-
- æ¿¡Γá¬ß¿ß
-
- void InvalidateRect(hWnd,lpRect,bErase)
-
- ¥Γá Σπ¡¬µ¿∩ «íΩ∩ó½∩ÑΓ ¡ÑñÑ⌐ßΓó¿Γѽ∞¡«⌐ Γπ τáßΓ∞ «í½áßΓ¿
- »«½∞º«óáΓѽ∩, ¬«Γ«αá∩ αáß»«½«ªÑ¡á ó ºáñá¡¡«¼
- »α∩¼«πú«½∞¡¿¬Ñ, ñ«íáó½∩∩ φëà »α∩¼«πú«½∞¡¿¬ ¬
- ¼«ñ¿Σ¿µ¿απѼ«⌐ «í½áßΓ¿ «¬¡á. ìѬ«ααÑ¬Γ¡δ⌐ »α∩¼«πú«½∞¡¿¬
- ß«ó¼ÑßΓ¡« ß ñαπú¿¼¿ «í½áßΓ∩¼¿ ó ¼«ñ¿Σ¿µ¿απѼ«⌐ «í½áßΓ¿
- »«¼ÑτáÑΓß∩ ñ½∩ »ÑαÑα¿ß«óδóá¡¿∩, ¬«úñá »«∩ó½∩ÑΓß∩ ¡«ó«Ñ
- ß««íΘÑ¡¿Ñ WM_PAINT. ìѬ«ααÑ¬Γ¡δÑ «í½áßΓ¿ ¡á¬á»½¿óáεΓß∩ ó
- ¼«ñ¿Σ¿µ¿απѼ«⌐ «í½áßΓ¿ ñ« ΓÑσ »«α, »«¬á φΓá «í½áßΓ∞ ¡Ñ
- íπñÑΓ «íαáí«Γá¡á »α¿ »«∩ó½Ñ¡¿¿ ß½ÑñπεΘÑú« ß««íΘÑ¡¿∩
- WM_PAINT ¿½¿ «íΩ∩ó½Ñ¡á ñÑ⌐ßΓó¿Γѽ∞¡«⌐ ß »«¼«Θ∞ε Σπ¡¬µ¿¿
- ValidateRect ¿½¿ ValidateRgn.
-
-
- Windows 3.0/Ref/3#7 = 137 =
-
- Åáαá¼ÑΓα bErase «»αÑñѽ∩ÑΓ, íπñÑΓ ½¿ ßΓ¿αáΓ∞ß∩ Σ«¡ ó
- ¼«ñ¿Σ¿µ¿απѼ«⌐ «í½áßΓ¿ »α¿ ÑÑ «íαáí«Γ¬Ñ. àß½¿ bErase ¡Ñ
- αáóÑ¡ ¡π½ε, Γ« Σ«¡ ßΓ¿αáÑΓß∩ »α¿ ó맮óÑ Σπ¡¬µ¿¿
- BeginPaint; Ñß½¿ bErase αáóÑ¡ ¡π½ε, Γ« Σ«¡ «ßΓáÑΓß∩
- ¡Ñ¿º¼Ñ¡¡δ¼. àß½¿ ñ½∩ ½εí«⌐ τáßΓ¿ ¼«ñ¿Σ¿µ¿απѼ«⌐ «í½áßΓ¿
- bErase ¡Ñ αáóÑ¡ 0, Σ«¡ ßΓ¿αáÑΓß∩ ó« óßÑ⌐ «í½áßΓ¿, á ¡Ñ
- Γ«½∞¬« ó ñá¡¡«⌐ τáßΓ¿.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hWnd HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ¼«ñ¿Σ¿µ¿απѼá∩
- «í½áßΓ∞ ¬«Γ«α«⌐ ñ«½ª¡á íδΓ∞
- ߬«ααÑ¬Γ¿α«óá¡á.
-
- lpRect LPRECT ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
- Γ¿»á RECT, ¬«Γ«αá∩ «»αÑñѽ∩ÑΓ
- »α∩¼«πú«½∞¡¿¬ (ó ¬««αñ¿¡áΓáσ »«½∞º«óáΓѽ∩),
- ñ«íáó½∩Ѽδ⌐ ¬ ¼«ñ¿Σ¿µ¿απѼ«⌐ «í½áßΓ¿.
- àß½¿ »áαá¼ÑΓα lpRect αáóÑ¡ NULL, Γ« óßÑ
- «¬¡« ñ«íáó½∩ÑΓß∩ ¬ «í½áßΓ¿.
-
- bErase BOOL Ä»αÑñѽ∩ÑΓ, ñ«½ªÑ¡ ½¿ ßΓ¿αáΓ∞ß∩ Σ«¡
- ó ¼«ñ¿Σ¿µ¿απѼ«⌐ «í½áßΓ¿.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- ìÑΓ.
-
- Åα¿¼Ñτá¡¿Ñ
-
- Windows »«ßδ½áÑΓ ó «¬¡« ß««íΘÑ¡¿Ñ WM_PAINT ¬áªñδ⌐ αáº,
- ¬«úñá ¡Ñ »πßΓá ÑÑ ¼«ñ¿Σ¿µ¿απѼá∩ «í½áßΓ∞ ¿ ¡ÑΓ ñαπú¿σ
- ß««íΘÑ¡¿⌐ ó «τÑαÑñ¿ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ ñ½∩ φΓ«ú« «¬¡á.
-
- ───────────────────────────────────────────────────────────────
- InvalidateRgn
-
- æ¿¡Γá¬ß¿ß
-
- void InvalidateRgn(hWnd,hRgn,bErase)
-
- ¥Γá Σπ¡¬µ¿∩ «íΩ∩ó½∩ÑΓ ¡Ñ¬«ααÑ¬Γ¡«⌐ Γπ τáßΓ∞ «í½áßΓ¿
- »«½∞º«óáΓѽ∩, ¬«Γ«αá∩ αáß»«½«ªÑ¡á ó ºáñá¡¡«⌐ «í½áßΓ¿,
- ñ«íáó½∩∩ φΓπ «í½áßΓ∞ ¬ ¼«ñ¿Σ¿µ¿απѼ«⌐ «í½áßΓ¿ «¬¡á.
- ìѬ«ααÑ¬Γ¡á∩ «í½áßΓ∞ ß«ó¼ÑßΓ¡« ß ñαπú¿¼¿ «í½áßΓ∩¼¿ ó
- ¼«ñ¿Σ¿µ¿απѼ«⌐ «í½áßΓ¿ »«¼ÑτáÑΓß∩ ñ½∩ »ÑαÑα¿ß«óδóá¡¿∩,
- ¬«úñá »«∩ó½∩ÑΓß∩ ¡«ó«Ñ ß««íΘÑ¡¿Ñ WM_PAINT. ìѬ«ααÑ¬Γ¡δÑ
- «í½áßΓ¿ ¡á¬á»½¿óáεΓß∩ ó ¼«ñ¿Σ¿µ¿απѼ«⌐ «í½áßΓ¿ ñ« ΓÑσ »«α,
- »«¬á φΓá «í½áßΓ∞ ¡Ñ íπñÑΓ «íαáí«Γá¡á »α¿ »«∩ó½Ñ¡¿¿
- ß½ÑñπεΘÑú« ß««íΘÑ¡¿∩ WM_PAINT ¿½¿ «íΩ∩ó½Ñ¡á ñÑ⌐ßΓó¿Γѽ∞¡«⌐
- ß »«¼«Θ∞ε Σπ¡¬µ¿¿ ValidateRect ¿½¿ ValidateRgn.
-
-
- Windows 3.0/Ref/3#7 = 138 =
-
- Åáαá¼ÑΓα bErase «»αÑñѽ∩ÑΓ, íπñÑΓ ½¿ ßΓ¿αáΓ∞ß∩ Σ«¡ ó
- ¼«ñ¿Σ¿µ¿απѼ«⌐ «í½áßΓ¿ »α¿ ÑÑ «íαáí«Γ¬Ñ. àß½¿ bErase ¡Ñ
- αáóÑ¡ ¡π½ε, Γ« Σ«¡ ßΓ¿αáÑΓß∩ »α¿ ó맮óÑ Σπ¡¬µ¿¿
- BeginPaint; Ñß½¿ bErase αáóÑ¡ ¡π½ε, Γ« Σ«¡ «ßΓáÑΓß∩
- ¡Ñ¿º¼Ñ¡¡δ¼. àß½¿ ñ½∩ ½εí«⌐ τáßΓ¿ ¼«ñ¿Σ¿µ¿απѼ«⌐ «í½áßΓ¿
- bErase ¡Ñ αáóÑ¡ 0, Σ«¡ ßΓ¿αáÑΓß∩ ó« óßÑ⌐ «í½áßΓ¿, á ¡Ñ
- Γ«½∞¬« ó ñá¡¡«⌐ τáßΓ¿.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hWnd HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ¼«ñ¿Σ¿µ¿απѼá∩
- «í½áßΓ∞ ¬«Γ«α«ú« ñ«½ª¡á íδΓ∞
- ߬«ααÑ¬Γ¿α«óá¡á.
-
- hRgn HRGN êñÑ¡Γ¿Σ¿µ¿απÑΓ «í½áßΓ∞,
- ñ«íáó½∩Ѽπε ó ¼«ñ¿Σ¿µ¿απѼπε «í½áßΓ∞.
-
- bErase BOOL Ä»αÑñѽ∩ÑΓ, ñ«½ªÑ¡ ½¿ ßΓ¿αáΓ∞ß∩
- Σ«¡ ó ¼«ñ¿Σ¿µ¿απѼ«⌐ «í½áßΓ¿.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- ìÑΓ.
-
- Åα¿¼Ñτá¡¿Ñ
-
- Windows »«ßδ½áÑΓ ó «¬¡« ß««íΘÑ¡¿Ñ WM_PAINT ¬áªñδ⌐ αáº,
- ¬«úñá ¡Ñ »πßΓá ÑÑ ¼«ñ¿Σ¿µ¿απѼá∩ «í½áßΓ∞ ¿ ¡ÑΓ ñαπú¿σ
- ß««íΘÑ¡¿⌐ ó «τÑαÑñ¿ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ ñ½∩ φΓ«ú« «¬¡á.
-
- äá¡¡á∩ «í½áßΓ∞ ñ«½ª¡á íδΓ∞ »αÑñóáα¿Γѽ∞¡« ß«ºñá¡á ß
- »«¼«Θ∞ε «ñ¡«⌐ ¿º Σπ¡¬µ¿⌐ αáí«Γδ ß «í½áßΓ∩¼¿.
-
- ───────────────────────────────────────────────────────────────
- InvertRect
-
- æ¿¡Γá¬ß¿ß
-
- void InvertRect(hDC,lpRect)
-
- ¥Γá Σπ¡¬µ¿∩ ¿¡óÑαΓ¿απÑΓ ß«ñÑন¼«Ñ ºáñá¡¡«ú«
- »α∩¼«πú«½∞¡¿¬á. é ¼«¡«σα«¼¡δσ ñ¿ß»½Ñ∩σ Σπ¡¬µ¿∩ ñѽáÑΓ
- íѽδÑ »¿¬ßѽ¿ τÑα¡δ¼¿ ¿ τÑα¡δÑ - íÑ½δ¼¿. é µóÑΓ¡δσ
- ñ¿ß»½Ñ∩σ ¿¡óÑαß¿∩ ºáó¿ß¿Γ «Γ Γ«ú«, ¬á¬¿¼ «íαẫ¼ µóÑΓá
- úÑ¡Ñα¿απεΓß∩ ñ½∩ ñ¿ß»½Ñ∩. Åα¿ ñóπ¬αáΓ¡«¼ ó맮óÑ φΓ«⌐
- Σπ¡¬µ¿¿ ñ½∩ Γ«ú« ªÑ ßἫú« »α∩¼«πú«½∞¡¿¬á
- ó«ßßΓá¡áó½¿óáεΓß∩ »αÑñΦÑßΓóπεΘ¿Ñ µóÑΓá ¡á φ¬αá¡Ñ ñ¿ß»½Ñ∩.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDC HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
-
-
- Windows 3.0/Ref/3#7 = 139 =
-
- lpRect LPRECT ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
- Γ¿»á RECT, ¬«Γ«αá∩ ß«ñÑαª¿Γ ½«ú¿τÑ߬¿Ñ
- ¬««αñ¿¡áΓδ ¿¡óÑαΓ¿απѼ«ú« »α∩¼«πú«½∞¡¿¬á.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- ìÑΓ.
-
- Åα¿¼Ñτá¡¿Ñ
-
- öπ¡¬µ¿∩ ßαáó¡¿óáÑΓ º¡áτÑ¡¿∩ »«½Ñ⌐ úαá¡¿µ ¿, Ñß½¿ ¡¿ª¡∩∩
- úαá¡¿µá ¼Ñ¡∞ΦÑ ¿½¿ αáó¡á óÑασ¡Ñ⌐, á »αáóá∩ ¼Ñ¡∞ΦÑ ¿½¿
- αáó¡á ½Ñó«⌐, Γ« »α∩¼«πú«½∞¡¿¬ ¡Ñ α¿ßπÑΓß∩.
-
- ───────────────────────────────────────────────────────────────
- InvertRgn
-
- æ¿¡Γá¬ß¿ß
-
- BOOL InvertRgn(hDC,hRgn)
-
- ¥Γá Σπ¡¬µ¿∩ ¿¡óÑαΓ¿απÑΓ µóÑΓá ó «í½áßΓ¿, «»αÑñѽ∩Ѽ«⌐
- »áαá¼ÑΓα«¼ hRgn. é ¼«¡«σα«¼¡δσ ñ¿ß»½Ñ∩σ Σπ¡¬µ¿∩ ñѽáÑΓ
- íѽδÑ »¿¬ßѽ¿ τÑα¡δ¼¿ ¿ τÑα¡δÑ - íÑ½δ¼¿. é µóÑΓ¡δσ
- ñ¿ß»½Ñ∩σ ¿¡óÑαß¿∩ ºáó¿ß¿Γ «Γ Γ«ú«, ¬á¬¿¼ «íαẫ¼ µóÑΓá
- úÑ¡Ñα¿απεΓß∩ ñ½∩ ñ¿ß»½Ñ∩.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDC HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
-
- hRgn HRGN êñÑ¡Γ¿Σ¿µ¿απÑΓ ºá½¿óáѼπε «í½áßΓ∞.
- è««αñ¿¡áΓδ «í½áßΓ¿ ºáñáεΓß∩ ó Ññ¿¡¿µáσ
- πßΓα«⌐ßΓóá.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ αѺπ½∞ΓáΓ óδ»«½¡Ñ¡¿∩
- Σπ¡¬µ¿¿. ìÑ αáó¡« 0, Ñß½¿ Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞ πß»ÑΦ¡«. é
- »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« 0.
-
- ───────────────────────────────────────────────────────────────
-
- IsCharAlpha [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- BOOL IsCharAlpha(cChar)
-
- ¥Γá Σπ¡¬µ¿∩ «»αÑñѽ∩ÑΓ ∩ó½∩ÑΓß∩ ½¿ ß¿¼ó«½ íπ¬ó«⌐. ¥Γ«
- «»αÑñѽѡ¿Ñ óδ»«½¡∩ÑΓß∩ ñαá⌐óÑα«¼ ∩ºδ¬á, ¡á «ß¡«óÑ
- ¬α¿ΓÑα¿Ñó ΓѬπΘÑú« ∩ºδ¬á, óδíαá¡¡«ú« »«½∞º«óáΓѽѼ ß
-
- Windows 3.0/Ref/3#7 = 140 =
-
- ¿ß»«½∞º«ó᡿Ѽ ½¿í« »α«úαá¼¼δ πßΓá¡«ó¬¿ ½¿í« Control
- Panel.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- cChar char Ä»αÑñѽ∩ÑΓ »α«óÑα∩Ѽδ⌐ ß¿¼ó«½.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- öπ¡¬µ¿∩ ó«ºóαáΘáÑΓ TRUE, Ñß½¿ ß¿¼ó«½ ∩ó½∩ÑΓß∩ íπ¬ó«⌐.
- ê¡áτÑ «¡á ó«ºóαáΘáÑΓ FALSE.
-
- ───────────────────────────────────────────────────────────────
-
- IsCharAlphaNumeric [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- BOOL IsCharAlphaNumeric(cChar)
-
- ¥Γá Σπ¡¬µ¿∩ «»αÑñѽ∩ÑΓ ∩ó½∩ÑΓß∩ ½¿ ß¿¼ó«½ íπ¬ó«⌐ ¿½¿
- µ¿Σα«⌐. ¥Γ« «»αÑñѽѡ¿Ñ óδ»«½¡∩ÑΓß∩ ñαá⌐óÑα«¼ ∩ºδ¬á, ¡á
- «ß¡«óÑ ¬α¿ΓÑα¿Ñó ΓѬπΘÑú« ∩ºδ¬á, óδíαá¡¡«ú« »«½∞º«óáΓѽѼ
- ß ¿ß»«½∞º«ó᡿Ѽ ½¿í« »α«úαá¼¼δ πßΓá¡«ó¬¿ ½¿í« Control
- Panel.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- cChar char Ä»αÑñѽ∩ÑΓ »α«óÑα∩Ѽδ⌐ ß¿¼ó«½.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- öπ¡¬µ¿∩ ó«ºóαáΘáÑΓ TRUE, Ñß½¿ ß¿¼ó«½ ∩ó½∩ÑΓß∩ íπ¬ó«⌐ ¿½¿
- µ¿Σα«⌐. ê¡áτÑ «¡á ó«ºóαáΘáÑΓ FALSE.
-
- ───────────────────────────────────────────────────────────────
-
- IsCharLower [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- BOOL IsCharLower(cChar)
-
- ¥Γá Σπ¡¬µ¿∩ «»αÑñѽ∩ÑΓ «Γ¡«ß¿Γß∩ ½¿ ß¿¼ó«½ ¬ ¡¿ª¡Ñ¼π
- αÑú¿ßΓαπ. ¥Γ« «»αÑñѽѡ¿Ñ óδ»«½¡∩ÑΓß∩ ñαá⌐óÑα«¼ ∩ºδ¬á, ¡á
- «ß¡«óÑ ¬α¿ΓÑα¿Ñó ΓѬπΘÑú« ∩ºδ¬á, óδíαá¡¡«ú« »«½∞º«óáΓѽѼ
- ß ¿ß»«½∞º«ó᡿Ѽ ½¿í« »α«úαá¼¼δ πßΓá¡«ó¬¿ ½¿í« Control
- Panel.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- cChar char Ä»αÑñѽ∩ÑΓ »α«óÑα∩Ѽδ⌐ ß¿¼ó«½.
- ──────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/3#7 = 141 =
-
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- öπ¡¬µ¿∩ ó«ºóαáΘáÑΓ TRUE, Ñß½¿ φΓ« ß¿¼ó«½ ó ¡¿ª¡Ñ¼
- αÑú¿ßΓαÑ. ê¡áτÑ «¡á ó«ºóαáΘáÑΓ FALSE.
-
- ───────────────────────────────────────────────────────────────
-
- IsCharUpper [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- BOOL IsCharUpper(cChar)
-
- ¥Γá Σπ¡¬µ¿∩ «»αÑñѽ∩ÑΓ «Γ¡«ß¿Γß∩ ½¿ ß¿¼ó«½ ¬ óÑασ¡Ñ¼π
- αÑú¿ßΓαπ. ¥Γ« «»αÑñѽѡ¿Ñ óδ»«½¡∩ÑΓß∩ ñαá⌐óÑα«¼ ∩ºδ¬á, ¡á
- «ß¡«óÑ ¬α¿ΓÑα¿Ñó ΓѬπΘÑú« ∩ºδ¬á, óδíαá¡¡«ú« »«½∞º«óáΓѽѼ
- ß ¿ß»«½∞º«ó᡿Ѽ ½¿í« »α«úαá¼¼δ πßΓá¡«ó¬¿ ½¿í« Control
- Panel.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- cChar char Ä»αÑñѽ∩ÑΓ »α«óÑα∩Ѽδ⌐ ß¿¼ó«½.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- öπ¡¬µ¿∩ ó«ºóαáΘáÑΓ TRUE, Ñß½¿ φΓ« ß¿¼ó«½ ó óÑασ¡Ñ¼
- αÑú¿ßΓαÑ. ê¡áτÑ «¡á ó«ºóαáΘáÑΓ FALSE.
-
- ───────────────────────────────────────────────────────────────
- IsChild
-
- æ¿¡Γá¬ß¿ß
-
- BOOL IsChild(hWndParent,hWnd)
-
- ¥Γá Σπ¡¬µ¿∩ π¬áºδóáÑΓ, ∩ó½∩ÑΓß∩ ½¿ «¬¡«, «»αÑñѽ∩Ѽ«Ñ
- »áαá¼ÑΓα«¼ hWnd, ñ«τÑα¡¿¼ «¬¡«¼ ¿½¿ »α∩¼δ¼ »«Γ«¼¬«¼ «¬¡á,
- ºáñá¡¡«ú« »áαá¼ÑΓα«¼ hWndParent. ä«τÑα¡ÑÑ «¬¡« ∩ó½∩ÑΓß∩
- »α∩¼δ¼ »«Γ«¼¬«¼ ñá¡¡«ú« α«ñ¿Γѽ∞߬«ú« «¬¡á, Ñß½¿ φΓ«
- α«ñ¿Γѽ∞߬«Ñ «¬¡« ¡áσ«ñ¿Γß∩ ó µÑ»«τ¬Ñ α«ñ¿Γѽ∞߬¿σ «¬«¡,
- ¬«Γ«αá∩ óÑñÑΓ «Γ »Ñαó«¡áτá½∞¡«ú« «¬¡á ¡á¬½áñδóáѼ«ú« Γ¿»á
- ¬ ñ«τÑα¡Ñ¼π «¬¡π.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hWndParent HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«.
-
- hWnd HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ »α«óÑα∩Ѽ«Ñ «¬¡«.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
-
- Windows 3.0/Ref/3#7 = 142 =
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ αѺπ½∞ΓáΓ óδ»«½¡Ñ¡¿∩
- Σπ¡¬µ¿¿. Éáó¡« TRUE, Ñß½¿ hWnd ∩ó½∩ÑΓß∩ ñ«τÑα¡¿¼ «¬¡«¼
- hWndParent. é »α«Γ¿ó¡«¼ ß½πτáÑ «¡« αáó¡« FALSE.
-
- ───────────────────────────────────────────────────────────────
- IsClipboardFormatAvailable
-
- æ¿¡Γá¬ß¿ß
-
- BOOL IsClipboardFormatAvailable(wFormat)
-
- ¥Γá Σπ¡¬µ¿∩ «»αÑñѽ∩ÑΓ ¿¼ÑεΓß∩ ½¿ ó ß¿ßΓѼ¡«¼ íπΣÑαÑ
- ñá¡¡δÑ π¬áºá¡¡«ú« Γ¿»á.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- wFormat WORD Ä»αÑñѽ∩ÑΓ ºáαÑú¿ßΓα¿α«óá¡¡δ⌐
- Σ«α¼áΓ. Ä»¿ßá¡¿Ñ Σ«α¼áΓ«ó ß¿ßΓѼ¡«ú«
- íπΣÑαá »α¿óÑñÑ¡« ó Σπ¡¬µ¿¿
- SetClipboardData.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ αѺπ½∞ΓáΓ óδ»«½¡Ñ¡¿∩
- Σπ¡¬µ¿¿. Éáó¡« TRUE, Ñß½¿ ¿¼ÑεΓß∩ ñá¡¡δÑ π¬áºá¡¡«ú«
- Σ«α¼áΓá. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« FALSE.
-
- Åα¿¼Ñτá¡¿Ñ
-
- ¥Γá Σπ¡¬µ¿∩ «íδτ¡« óδºδóáÑΓß∩ ó« óαѼ∩ «íαáí«Γ¬¿ ß««íΘÑ¡¿∩
- WM_INITMENU ¿½¿ WM_INITMENUPOPUP ñ½∩ «»αÑñѽѡ¿∩, ß«ñÑনΓ
- ½¿ ß¿ßΓѼ¡δ⌐ íπΣÑα ñá¡¡δÑ, ¬«Γ«αδÑ »α¿¬½áñ¡á∩ »α«úαá¼¼á
- ¼«ªÑΓ ß¬½Ñ¿Γ∞. àß½¿ Γá¬¿Ñ ñá¡¡δÑ »α¿ßπΓßΓóπεΓ, »α¿¬½áñ¡á∩
- »α«úαá¼¼á «íδτ¡« αáºαÑΦáÑΓ ¬«¼á¡ñπ Paste (ó ¼Ñ¡ε Edit).
-
- ───────────────────────────────────────────────────────────────
- IsDialogMessage
-
- æ¿¡Γá¬ß¿ß
-
- BOOL IsDialogMessage(hDlg,lpMsg)
-
- ¥Γá Σπ¡¬µ¿∩ «»αÑñѽ∩ÑΓ, »α¿¡áñ½Ñª¿Γ ½¿ ñá¡¡«Ñ ß««íΘÑ¡¿Ñ
- ¡Ñ¼«ñá½∞¡«⌐ »á¡Ñ½¿ ñ¿á½«úá, «»αÑñѽѡ¡«⌐ hDlg, ¿
- áóΓ«¼áΓ¿τÑ߬¿ «íαáíáΓδóáÑΓ ß««íΘÑ¡¿Ñ, Ñß½¿ φΓ« Γá¬. è«úñá
- Σπ¡¬µ¿∩ IsDialogMessage «íαáíáΓδóáÑΓ ß««íΘÑ¡¿Ñ, «¡á
- »α«óÑα∩ÑΓ ß««íΘÑ¡¿∩ ¬½áó¿áΓπαδ ¿ »αÑ«íαáºπÑΓ ¿σ ó ¬«¼á¡ñδ
- ñ½∩ ß««ΓóÑΓßΓóπεΘÑ⌐ »á¡Ñ½¿ ñ¿á½«úá. ìá»α¿¼Ñα, ¬½áó¿Φá Tab
- óδí¿αáÑΓ ß½ÑñπεΘ¿⌐ í½«¬ π»αáó½Ñ¡¿∩ ¿½¿ úαπ»»π í½«¬«ó
- π»αáó½Ñ¡¿∩, á ¬½áó¿Φá "ßΓαѽ¬á 󡿺" óδí¿αáÑΓ ß½ÑñπεΘ¿⌐
- í½«¬ π»αáó½Ñ¡¿∩ ó úαπ»»Ñ.
-
-
- Windows 3.0/Ref/3#7 = 143 =
-
- àß½¿ ß««íΘÑ¡¿Ñ «íαáíáΓδóáÑΓß∩ Σπ¡¬µ¿Ñ⌐ IsDialogMessage, Γ«
- «¡« ¡Ñ ñ«½ª¡« »«ßδ½áΓ∞ß∩ Σπ¡¬µ¿∩¼ TranslateMessage ¿½¿
- DispatchMessage. ¥Γ« »α«¿ßσ«ñ¿Γ »«Γ«¼π, τΓ« Σπ¡¬µ¿∩
- IsDialogMessage óδ»«½¡∩ÑΓ óßÑ ¡Ñ«íσ«ñ¿¼δÑ »αÑ«íαẫóá¡¿∩ ¿
- »ÑαÑñáτ¿ ß««íΘÑ¡¿⌐.
-
- öπ¡¬µ¿∩ IsDialogMessage »«ßδ½áÑΓ Σπ¡¬µ¿¿ ñ¿á½«úá ß««íΘÑ¡¿Ñ
- WM_GETDLGCODE ñ½∩ «»αÑñѽѡ¿∩, ¬á¬á∩ ¬½áó¿Φá ñ«½ª¡á íδΓ∞
- «íαáí«Γá¡á.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDlg HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ »á¡Ñ½∞ ñ¿á½«úá.
-
- lpMsg LPMSG ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ Γ¿»á
- MSG, ¬«Γ«αá∩ ß«ñÑαª¿Γ ß««íΘÑ¡¿Ñ.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ «íαáí«Γá¡« ½¿ ñá¡¡«Ñ
- ß««íΘÑ¡¿Ñ. ìÑ αáó¡« ¡π½ε, Ñß½¿ ß««íΘÑ¡¿Ñ «íαáí«Γá¡«, ¿
- αáó¡« ¡π½ε ó »α«Γ¿ó«»«½«ª¡«¼ ß½πτáÑ.
-
- Åα¿¼Ñτá¡¿Ñ
-
- ò«Γ∩ Σπ¡¬µ¿∩ IsDialogMessage »αÑñ¡áº¡áτÑ¡á ñ½∩ ¡Ñ¼«ñá½∞¡«⌐
- »á¡Ñ½¿ ñ¿á½«úá, «¡á ¼«ªÑΓ íδΓ∞ ¿ß»«½∞º«óá¡á ß ½εíδ¼ «¬¡«¼,
- ß«ñÑαªáΘ¿¼ í½«¬¿ π»αáó½Ñ¡¿∩, ñ½∩ «íÑß»ÑτÑ¡¿∩ «íαáí«Γ¬¿
- ¬½áó¿Φ ΓᬠªÑ, ¬á¬ ó »á¡Ñ½¿ ñ¿á½«úá.
-
- ───────────────────────────────────────────────────────────────
- IsDlgButtonChecked
-
- æ¿¡Γá¬ß¿ß
-
- WORD IsDlgButtonChecked(hDlg,nIDButton)
-
- ¥Γá Σπ¡¬µ¿∩ «»αÑñѽ∩ÑΓ, ¿¼ÑÑΓ ½¿ ¬½áó¿Φ¡δ⌐ í½«¬ π»αáó½Ñ¡¿∩
- ¬«¡Γα«½∞¡πε «Γ¼ÑΓ¬π, ¿½¿ íπñÑΓ ½¿ ΓαÑσ»«º¿µ¿«¡¡δ⌐
- ¬½áó¿Φ¡δ⌐ í½«¬ π»αáó½Ñ¡¿∩ ßÑαÑΓ∞, ßΓáó¿Γ∞ß∩ ¡á ¬«¡Γα«½∞
- ¿½¿ «ßΓáóáΓ∞ß∩ ó »αѪ¡Ñ¼ ß«ßΓ«∩¡¿¿. IsDlgButtonChecked
- »«ßδ½áÑΓ ¬½áó¿Φ¡«¼π í½«¬π π»αáó½Ñ¡¿∩ ß««íΘÑ¡¿Ñ
- BM_GETCHECK.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDlg HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ »á¡Ñ½∞ ñ¿á½«úá,
- ß«ñÑαªáΘπε ¬½áó¿Φ¡δ⌐ í½«¬ π»αáó½Ñ¡¿∩.
-
- nIDButton int Ä»αÑñѽ∩ÑΓ µÑ½δ⌐ ID ¬½áó¿Φ¡«ú«
- í½«¬á π»αáó½Ñ¡¿∩.
- ──────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/3#7 = 144 =
-
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ αѺπ½∞ΓáΓ óδ»«½¡Ñ¡¿∩
- Σπ¡¬µ¿¿. ìÑ αáó¡« ¡π½ε, Ñß½¿ ñá¡¡δ⌐ í½«¬ π»αáó½Ñ¡¿∩ ¿¼ÑÑΓ
- ¬«¡Γα«½∞¡πε «Γ¼ÑΓ¬π, ¿ αáó¡« ¡π½ε, Ñß½¿ ¡ÑΓ. ä½∩
- ΓαÑσ»«º¿µ¿«¡¡δσ ¼∩ú¬¿σ ¬½áó¿Φ ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡«
- 2, Ñß½¿ ¼∩ú¬á∩ ¬½áó¿Φá ßÑαá∩, 1, Ñß½¿ ¼∩ú¬á∩ ¬½áó¿Φá ¿¼ÑÑΓ
- ¬«¡Γα«½∞¡πε «Γ¼ÑΓ¬π, ¿ 0 ó »α«Γ¿ó¡«¼ ß½πτáÑ.
-
- ───────────────────────────────────────────────────────────────
-
- IsIconic
-
- æ¿¡Γá¬ß¿ß
-
- BOOL IsIconic(hWnd)
-
- öπ¡¬µ¿∩ «»αÑñѽ∩ÑΓ, ∩ó½∩ÑΓß∩ ½¿ «¬¡« ¼¿¡¿¼¿º¿α«óá¡¡δ¼ (ó
- ó¿ñÑ ¿¬«¡δ).
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hWnd HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¡Ñ αáó¡« ¡π½ε, Ñß½¿ «¬¡«
- ¼¿¡¿¼¿º¿α«óá¡«. ê¡áτÑ «¡« αáó¡« ¡π½ε.
-
- ───────────────────────────────────────────────────────────────
-
- IsRectEmpty
-
- æ¿¡Γá¬ß¿ß
-
- BOOL IsRectEmpty(lpRect)
-
- ¥Γá Σπ¡¬µ¿∩ «»αÑñѽ∩ÑΓ ∩ó½∩ÑΓß∩ ½¿ »πßΓδ¼ π¬áºá¡¡δ⌐
- »α∩¼«πú«½∞¡¿¬. Ä¡ »πßΓ, Ñß½¿ Ñú« Φ¿α¿¡á ¿/¿½¿ óδß«Γá αáó¡δ
- ¡π½ε.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- lpRect LPRECT ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
- Γ¿»á RECT, ß«ñÑαªáΘπε ºáñá¡¡δ⌐
- »α∩¼«πú«½∞¡¿¬.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ∩ó½∩ÑΓß∩ ½¿ π¬áºá¡¡δ⌐
- »α∩¼«πú«½∞¡¿¬ »πßΓδ¼. ìÑ αáó¡« ¡π½ε, Ñß½¿ »α∩¼«πú«½∞¡¿¬
- »πßΓ. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« ¡π½ε.
- ───────────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/3#7 = 145 =
-
-
- IsWindow
-
- æ¿¡Γá¬ß¿ß
-
- BOOL IsWindow(hWnd)
-
- ¥Γá Σπ¡¬µ¿∩ «»αÑñѽ∩ÑΓ ∩ó½∩ÑΓß∩ ½¿ «¬¡«,
- ¿ñÑ¡Γ¿Σ¿µ¿α«óá¡¡«Ñ hWnd, ñ«»πßΓ¿¼δ¼ ßπΘÑßΓóπεΘ¿¼ «¬¡«¼.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hWnd HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ∩ó½∩ÑΓß∩ ½¿ hWnd
- ¬«ααÑ¬Γ¡δ¼ «¬¡«¼. ìÑ αáó¡« ¡π½ε, Ñß½¿ hWnd ∩ó½∩ÑΓß∩
- ñ«»πßΓ¿¼δ¼ «¬¡«¼. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« ¡π½ε.
-
- ───────────────────────────────────────────────────────────────
- IsWindowEnable
-
- æ¿¡Γá¬ß¿ß
-
- BOOL IsWindowEnable(hWnd)
-
- ¥Γá Σπ¡¬µ¿∩ «»αÑñѽ∩ÑΓ, ñ«ßΓπ»¡« ¿½¿ ¡ÑΓ π¬áºá¡¡«Ñ «¬¡«
- ñ½∩ óó«ñá ß »«¼«Θ∞ε ¼δΦ¿ ¿½¿ ¬½áó¿áΓπαδ.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hWnd HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ñ«ßΓπ»¡« ½¿ «¬¡«. ìÑ
- αáó¡« ¡π½ε, Ñß½¿ «¬¡« ñ«ßΓπ»¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡«
- ¡π½ε.
-
- Åα¿¼Ñτá¡¿Ñ
-
- ä«τÑα¡ÑÑ «¬¡« »«½πτáÑΓ óó«ñ¿¼πε ¿¡Σ«α¼áµ¿ε Γ«½∞¬« ó Γ«¼
- ß½πτáÑ, Ñß½¿ «¡« ñ«ßΓπ»¡« ¿ ó¿ñ¿¼«.
-
- ───────────────────────────────────────────────────────────────
-
- IsWindowVisible
-
- æ¿¡Γá¬ß¿ß
-
-
- Windows 3.0/Ref/3#7 = 146 =
-
- BOOL IsWindowVisible(hWnd)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ¡Ñ¡π½Ñó«Ñ º¡áτÑ¡¿Ñ ¬áªñδ⌐ αáº,
- ¬«úñá »α¿¬½áñ¡á∩ »α«úαá¼¼á ñѽáÑΓ «¬¡« ó¿ñ¿¼δ¼, ¿ß»«½∞ºπ∩
- Σπ¡¬µ¿ε ShowWindow (ñáªÑ Ñß½¿ π¬áºá¡¡«Ñ «¬¡« »«½¡«ßΓ∞ε
- ºá¬αδΓ« ñαπú¿¼ «¬¡«¼ ñ«τÑα¡Ñú« ¿½¿ ¡á¬½áñδóáѼ«ú« Γ¿»á,
- ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¡Ñ αáó¡« ¡π½ε).
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hWnd HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ¿¼ÑÑΓß∩ ½¿ ñá¡¡«Ñ «¬¡« ¡á
- φ¬αá¡Ñ. ìÑ αáó¡« ¡π½ε, Ñß½¿ ñá¡¡«Ñ «¬¡« ßπΘÑßΓóπÑΓ ¡á
- φ¬αá¡Ñ. é »α«Γ¿ó¡«¼ ß½πτáÑ «¡« αáó¡« ¡π½ε.
-
- ───────────────────────────────────────────────────────────────
-
- IsZoomed
-
- æ¿¡Γá¬ß¿ß
-
- BOOL IsZoomed(hWnd)
-
- ¥Γá Σπ¡¬µ¿∩ «»αÑñѽ∩ÑΓ, αáßΦ¿αÑ¡« ½¿ «¬¡« ñ« αẼÑα«ó
- φ¬αá¡á ¿½¿ ¡ÑΓ.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hWnd HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ í佫 ½¿ «¬¡«
- ¼á¬ß¿¼¿º¿α«óá¡«. ìÑ αáó¡« ¡π½ε, Ñß½¿ «¬¡« πóѽ¿τÑ¡« ñ«
- αẼÑα«ó φ¬αá¡á, ¿ αáó¡« ¡π½ε, Ñß½¿ «¬¡« ¡«α¼á½∞¡«ú«
- αẼÑαá ¿½¿ ó ó¿ñÑ ¿¬«¡δ.
-
- ───────────────────────────────────────────────────────────────
-
-
- Windows 3.0/Ref/3#7 = 147 =
-
- KillTimer
-
- æ¿¡Γá¬ß¿ß
-
- BOOL KillTimer(hWnd,nIDEvent)
-
- ¥Γá Σπ¡¬µ¿∩ «Γ¼Ñ¡∩ÑΓ ß«íδΓ¿Ñ Γá⌐¼Ñαá, ¿ñÑ¡Γ¿Σ¿µ¿α«óá¡¡«Ñ
- »áαá¼ÑΓαἿ hWnd ¿ nIDEvent. ïεíδÑ «ª¿ñáѼδÑ ß««íΘÑ¡¿∩
- WM_TIMER, ßó∩ºá¡¡δÑ ß Γá⌐¼Ñα«¼, πñá½∩εΓß∩ ¿º «τÑαÑñ¿
- ß««íΘÑ¡¿⌐.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hWnd HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ßó∩ºá¡¡«Ñ ß
- ñá¡¡δ¼ ß«íδΓ¿Ñ¼ Γá⌐¼Ñαá. Ä¡« ñ«½ª¡« íδΓ∞
- ΓѼ ªÑ ßá¼δ¼ ß«íδΓ¿Ñ¼, ¬«Γ«α«Ñ í佫
- «»αÑñѽѡ« »α¿ ó맮óÑ Σπ¡¬µ¿¿ SetTimer.
-
- nIDEvent int Ä»αÑñѽ∩ÑΓ ¿ñÑ¡Γ¿Σ¿¬áΓ«α ß«íδΓ¿∩
- Γá⌐¼Ñαá, ¬«Γ«α«Ñ ñ«½ª¡« íδΓ∞ «Γ¼Ñ¡Ñ¡«.
- àß½¿ »α¿¬½áñ¡á∩ »α«úαá¼¼á óδºóá½á Σπ¡¬µ¿ε
- SetTimer ß »áαá¼ÑΓα«¼ hWnd αáó¡δ¼ NULL,
- φΓ« ñ«½ªÑ¡ íδΓ∞ ¿ñÑ¡Γ¿Σ¿¬áΓ«α ß«íδΓ¿∩,
- ó«ºóαáΘáѼδ⌐ Σπ¡¬µ¿Ñ⌐ SetTimer. àß½¿
- »α¿ ó맮óÑ Σπ¡¬µ¿¿ SetTimer íδ½ π¬áºá¡
- ¬«ααÑ¬Γ¡δ⌐ ñÑß¬α¿»Γ«α «¬¡á ó ¬áτÑßΓóÑ
- »áαá¼ÑΓαá hWnd, φΓ« ñ«½ª¡« íδΓ∞ º¡áτÑ¡¿Ñ,
- »ÑαÑñáóáѼ«Ñ Σπ¡¬µ¿¿ SetTimer ó ¬áτÑßΓóÑ
- »áαá¼ÑΓαá nIDEvent.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ αѺπ½∞ΓáΓ óδ»«½¡Ñ¡¿∩
- Σπ¡¬µ¿¿. Ä¡« ¡Ñ αáó¡« ¡π½ε, Ñß½¿ ß«íδΓ¿Ñ «Γ¼Ñ¡Ñ¡«, ¿ αáó¡«
- ¡π½ε, Ñß½¿ Σπ¡¬µ¿∩ KillTimer ¡Ñ ¼«ªÑΓ ¡á⌐Γ¿
- π¬áºá¡¡«Ñ ß«íδΓ¿Ñ Γá⌐¼Ñαá.
-
- ───────────────────────────────────────────────────────────────
-
-
- Windows 3.0/Ref/3#7 = 148 =
-
- _lclose
-
- æ¿¡Γá¬ß¿ß
-
- int _lclose(hFile)
-
- ¥Γá Σπ¡¬µ¿∩ ºá¬αδóáÑΓ Σá⌐½, «»αÑñѽ∩Ѽδ⌐ »áαá¼ÑΓα«¼ hFile.
- é αѺπ½∞ΓáΓÑ Σá⌐½ ßΓá¡«ó¿Γß∩ ¡Ññ«ßΓπ»¡δ¼ ñ½∩ ºá»¿ß¿ ¿½¿
- τΓÑ¡¿∩.
-
- Çαúπ¼Ñ¡Γ hFile ó«ºóαáΘáεΓ Σπ¡¬µ¿¿ ß«ºñá¡¿∩ ¿½¿ «Γ¬αδΓ¿∩
- Σá⌐½«ó.
-
- Åáαá¼ÑΓαδ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hFile int Ä»αÑñѽ∩ÑΓ ñÑß¬α¿»Γ«α MS_DOS
- ºá¬αδóáѼ«ú« Σá⌐½á.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ íδ½ ½¿ Σá⌐½ πß»ÑΦ¡«
- ºá¬αδΓ. àß½¿ Σá⌐½ ºá¬αδΓ, Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ¡«½∞, ¿¡áτÑ
- -1.
-
- ───────────────────────────────────────────────────────────────
- _lcreate
-
- æ¿¡Γá¬ß¿ß
-
- int _lcreate(lpPathName,iAttribute)
-
- ¥Γá Σπ¡¬µ¿∩ «Γ¬αδóáÑΓ Σá⌐½ ß ¿¼Ñ¡Ñ¼, «»αÑñѽ∩Ѽδ¼
- »áαá¼ÑΓα«¼ lpPathName. Åáαá¼ÑΓα iAttributes «»αÑñѽ∩ÑΓ
- áΓα¿íπΓδ Σá⌐½á, ¬«úñá Σπ¡¬µ¿∩ Ñú« «Γ¬αδóáÑΓ. àß½¿ Σá⌐½ ¡Ñ
- ßπΘÑßΓóπÑΓ, Σπ¡¬µ¿∩ ß«ºñáÑΓ ¡«óδ⌐ Σá⌐½ ¿ «Γ¬αδóáÑΓ Ñú« ñ½∩
- ºá»¿ß¿. àß½¿ Σá⌐½ ßπΘÑßΓóπÑΓ Σπ¡¬µ¿∩ «íαѺáÑΓ Ñú« ñ½¿¡π ñ«
- ¡π½∩ ¿ «Γ¬αδóáÑΓ Ñú« ñ½∩ τΓÑ¡¿∩ ¿ ºá»¿ß¿. ô¬áºáΓѽ∞ Σá⌐½á
- πßΓá¡áó½¿óáÑΓß∩ ¡á ¡áτὫ Σá⌐½á »α¿ Ñú« «Γ¬αδΓ¿¿.
-
- Åáαá¼ÑΓαδ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- lpPathName LPSTR ô¬áºδóáÑΓ ¡á ßΓ᫬π, ºáóÑαΦáѼπε
- ¡π½Ñóδ¼ ß¿¼ó«½«¼, ¬«Γ«αá∩ ß«ñÑαª¿Γ ¿¼∩
- «Γ¬αδóáѼ«ú« Σá⌐½á. æΓ᫬á ñ«½ª¡á
- ß«ñÑαªáΓ∞ ß¿¼ó«½δ ¿º ¡áí«αá ANSI.
-
- iAttribute int Ä»αÑñѽ∩ÑΓ áΓα¿íπΓδ Σá⌐½á. ¥Γ«Γ
- »áαá¼ÑΓα ñ«½ªÑ¡ íδΓ∞ «ñ¡¿¼ ¿º ß½ÑñπεΘ¿σ
- º¡áτÑ¡¿⌐:
-
-
- Windows 3.0/Ref/3#7 = 149 =
-
- ç¡áτÑ¡¿Ñ Ä»¿ßá¡¿Ñ
- ────────────────────────────────────────
- 0 Äíδτ¡δ⌐ Σá⌐½. ¡« τ¿ΓáΓ∞
- ¿½¿ »¿ßáΓ∞ íѺ ¬á¬¿σ ½¿í«
- «úαá¡¿τÑ¡¿⌐.
-
- 1 Æ«½∞¬« ñ½∩ τΓÑ¡¿∩. ìÑ ¼«ªÑΓ
- íδΓ∞ «Γ¬αδΓ ñ½∩ ºá»¿ß¿. öá⌐½
- ß Γᬿ¼ ªÑ ¿¼Ñ¡Ñ¼ ¡Ñ ¼«ªÑΓ
- íδΓ∞ ß«ºñá¡.
-
- 2 æ¬αδΓδ⌐. ìÑ «Γ«íαáªáÑΓß∩ »α¿
- »α«ß¼«ΓαÑ ñ¿αÑ¬Γ«α¿¿.
-
- 3 æ¿ßΓѼ¡δ⌐. ìÑ «Γ«íαáªáÑΓß∩
- »α¿ »α«ß¼«ΓαÑ ñ¿αÑ¬Γ«α¿¿.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- Åα¿ πß»ÑΦ¡«¼ ºáóÑαΦÑ¡¿¿ ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ
- ñÑß¬α¿»Γ«α Σá⌐½á MS_DOS. ê¡áτÑ «¡« αáó¡« -1.
-
- ───────────────────────────────────────────────────────────────
- LimitEmsPages
-
- æ¿¡Γá¬ß¿ß
-
- void LimitEmsPages(dwKbytes)
-
- ¥Γá Σπ¡¬µ¿∩ «úαá¡¿τ¿óáÑΓ «íΩѼ αáßΦ¿αÑ¡¡«⌐ »á¼∩Γ¿, ¬«Γ«απε
- Windows »αÑñ«ßΓáó½∩ÑΓ »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ. ¥Γá Σπ¡¬µ¿∩ ¡Ñ
- «úαá¡¿τ¿óáÑΓ «íΩѼ αáßΦ¿αÑ¡¡«⌐ »á¼∩Γ¿, ¬«Γ«απε »α¿¬½áñ¡á∩
- »α«úαá¼¼á ¼«ªÑΓ »«½πτ¿Γ∞ ß »«¼«Θ∞ε »α∩¼«ú« ó맮óá INT 67H.
-
- Åáαá¼ÑΓαδ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- dwKbytes DWORD Ä»αÑñѽ∩ÑΓ τ¿ß½« ¬¿½«íá⌐Γ
- αáßΦ¿αÑ¡¡«⌐ »á¼∩Γ¿ ¬ ¬«Γ«α«⌐ ¿¼ÑÑΓ
- ñ«ßΓπ» »α¿¬½áñ¡á∩ »α«úαá¼¼á.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- ìÑΓ.
-
- Åα¿¼Ñτá¡¿Ñ
-
- öπ¡¬µ¿∩ ¿¼ÑÑΓ φΣΣÑ¬Γ Γ«½∞¬« ó Γ«¼ ß½πτáÑ, Ñß½¿ αáßΦ¿αÑ¡¡á∩
- »á¼∩Γ∞ πßΓá¡«ó½Ñ¡á ó ß¿ßΓÑ¼Ñ ¿ ¿ß»«½∞ºπÑΓß∩ Windows. àß½¿
- αáßΦ¿αÑ¡¡á∩ »á¼∩Γ∞ ¡Ñ ¿ß»«½∞ºπÑΓß∩ Windows Γ« ñá¡¡á∩
- Σπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ ¡¿¬á¬«ú« φΣΣѬΓá.
-
- ───────────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/3#7 = 150 =
-
- LineDDA
-
- æ¿¡Γá¬ß¿ß
-
- void LineDDA(X1,Y1,X2,Y2,lpLineFunc,lpData)
-
- ¥Γá Σπ¡¬µ¿∩ óδτ¿ß½∩ÑΓ óßε »«ß½Ññ«óáΓѽ∞¡«ßΓ∞ Γ«τѬ ½¿¡¿¿,
- ¡áτ¿¡á∩ ß Γ«τ¬¿, «»αÑñѽ∩Ѽ«⌐ »áαá¼ÑΓαἿ X1 ¿ Y1 ¿ ¬«¡τá∩
- Γ«τ¬«⌐, «»αÑñѽ∩Ѽ«⌐ »áαá¼ÑΓαἿ X2 ¿ Y2. è«¡Ñτ¡á∩ Γ«τ¬á
- ¡Ñ ó¬½ετáÑΓß∩ ó »«ß½Ññ«óáΓѽ∞¡«ßΓ∞. ä½∩ ¬áªñ«⌐ Γ«τ¬¿ ¡á
- ½¿¡¿¿ Σπ¡¬µ¿∩ LineDDA óδºδóáÑΓ »αÑñ«ßΓáó½∩Ѽπε »α¿¬½áñ¡«⌐
- »α«úαá¼¼«⌐ Σπ¡¬µ¿ε, ¡á ¬«Γ«απε π¬áºδóáÑΓ »áαá¼ÑΓα
- lpLineFunc, »ÑαÑñáóá∩ Ñ⌐ ¬««αñ¿¡áΓδ ΓѬπΘÑ⌐ Γ«τ¬¿ ¿
- »áαá¼ÑΓα lpData.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- X1 int Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ σ
- »Ñαó«⌐ Γ«τ¬¿ ½¿¡¿¿.
-
- Y1 int Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ y
- »Ñαó«⌐ Γ«τ¬¿ ½¿¡¿¿.
-
- X2 int Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ σ
- »«ß½Ññ¡Ñ⌐ Γ«τ¬¿ ½¿¡¿¿.
-
- Y2 int Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ y
- »«ß½Ññ¡Ñ⌐ Γ«τ¬¿ ½¿¡¿¿.
-
- lpLineFunc FARPROC æ«ñÑαª¿Γ áñαÑß Σπ¡¬µ¿¿,
- »αÑñ«ßΓáó½∩Ѽ«⌐ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐.
- 漫Γα¿ΓÑ αáºñѽ "Åα¿¼Ñτá¡¿Ñ".
-
- lpData LPSTR ô¬áºδóáÑΓ ¡á »αÑñ«ßΓáó½∩ѼδÑ
- »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐ ñá¡¡δÑ.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- ìÑΓ.
-
- Åα¿¼Ñτá¡¿Ñ
-
- ÇñαÑß, »ÑαÑñáóáѼδ⌐ ó »áαá¼ÑΓαÑ lpLineFunc ñ«½ªÑ¡ íδΓ∞
- ß«ºñá¡ ß »«¼«Θ∞ε Σπ¡¬µ¿¿ îakeProcInstance.
-
- öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá ñ«½ª¡á ¿ß»«½∞º«óáΓ∞
- ß«ú½áΦÑ¡¿∩ ó맮óá ñ½∩ ∩ºδ¬á Åá߬á½∞ ¿ ñ«½ª¡á íδΓ∞
- «íΩ∩ó½Ñ¡á ¬á¬ FAR. öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá ñ«½ª¡á
- ¿¼ÑΓ∞ ó¿ñ:
-
- void FAR PASCAL LineFunc(X,Y,lpData)
- int X;
- int Y;
-
- Windows 3.0/Ref/3#7 = 151 =
-
- LPSTR lpData;
-
- LineFunc - φΓ« ¼ÑΓ¬á-ºá»«½¡¿Γѽ∞ ñ½∩ Σπ¡¬µ¿¿ ¼¡«ú«¬αáΓ¡«ú«
- ó맮óá, »αÑñ«ßΓáó½∩Ѽ«⌐ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐. öá¬Γ¿τÑ߬«Ñ
- ¿¼∩ ñ«½ª¡« íδΓ∞ φ¬ß»«αΓ¿α«óá¡« ß »«¼«Θ∞ε ó¬½ετÑ¡¿∩ Ñú« ó
- «»ÑαáΓ«α EXPORTS ó Σá⌐½Ñ «»αÑñѽѡ¿∩ ¼«ñπ½∩ »α¿¬½áñ¡«⌐
- »α«úαá¼¼δ.
-
- Åáαá¼ÑΓαδ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- X Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ σ
- ΓѬπΘÑ⌐ Γ«τ¬¿.
-
- X Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ σ
- ΓѬπΘÑ⌐ Γ«τ¬¿.
-
- lpData 使¡¡δ⌐ π¬áºáΓѽ∞ ¡á »αÑñ«ßΓáó½∩ѼδÑ
- »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐ ñá¡¡δÑ.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- ¥Γá Σπ¡¬µ¿∩ ¡Ñ ó«ºóαáΘáÑΓ º¡áτÑ¡¿∩.
-
- ───────────────────────────────────────────────────────────────
- LineTo
-
- æ¿¡Γá¬ß¿ß
-
- BOOL LineTo(hDC,X,Y)
-
- ¥Γá Σπ¡¬µ¿∩ α¿ßπÑΓ ½¿¡¿ε «Γ ΓѬπΘÑ⌐ »«º¿µ¿¿ ñ« »«º¿µ¿¿,
- «»αÑñѽ∩Ѽ«⌐ »áαá¼ÑΓαἿ X ¿ Y (¬«¡Ñτ¡á∩ Γ«τ¬á
- ¿ß¬½ετáÑΓß∩). ï¿¡¿∩ α¿ßπÑΓß∩ óδíαá¡¡δ¼ »Ñα«¼. àß½¿ ¡Ñ
- »α«¿º«Φ½á «Φ¿í¬á, Γ« ΓѬπΘá∩ »«º¿µ¿∩ πßΓá¡áó½¿óáÑΓß∩ ó
- (X,Y).
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDC HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
-
- X int Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ σ
- »«ß½Ññ¡Ñ⌐ Γ«τ¬¿ ½¿¡¿¿.
-
- Y int Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ y
- »«ß½Ññ¡Ñ⌐ Γ«τ¬¿ ½¿¡¿¿.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ íδ½á ½¿ ¡áα¿ß«óá¡á ½¿¡¿∩.
- ìÑ αáó¡« 0, Ñß½¿ Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞ πß»ÑΦ¡«, ¿ αáó¡« 0,
- Ñß½¿ »α«¿º«Φ½á «Φ¿í¬á.
- ───────────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/3#7 = 152 =
-
- _llseek
-
- æ¿¡Γá¬ß¿ß
-
- LONG _llseek(hFile,lOffset,iOrigin)
-
- ¥Γá Σπ¡¬µ¿∩ »ÑαѼÑΘáÑΓ π¬áºáΓѽ∞ ΓѬπΘÑ⌐ »«º¿µ¿¿
- »αÑñóáα¿Γѽ∞¡« «Γ¬αδΓ«ú« Σá⌐½á. Åáαá¼ÑΓα iOrigin
- «»αÑñѽ∩ÑΓ ¡áτá½∞¡πε »«º¿µ¿ε á lOffset ß¼ÑΘÑ¡¿Ñ,
- «Γ¡«ß¿Γѽ∞¡« ¡ÑÑ.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hFile int Ä»αÑñѽ∩ÑΓ ñÑß¬α¿»Γ«α Σá⌐½á MS_DOS.
-
- lOffset LONG Ä»αÑñѽ∩ÑΓ ¡á ¬á¬«Ñ τ¿ß½« íá⌐Γ
- π¬áºáΓѽ∞ ¡Ñ«íσ«ñ¿¼« »ÑαѼÑßΓ¿Γ∞.
-
- iOrigin int Ä»αÑñѽ∩ÑΓ ¡áτá½∞¡πε »«º¿µ¿ε,
- «Γ¡«ß¿Γѽ∞¡« ¬«Γ«α«⌐ »ÑαѼÑΘáÑΓß∩
- π¬áºáΓѽ∞. Ä¡ ¼«ªÑΓ íδΓ∞ «ñ¡¿¼ ¿º
- ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
-
- ç¡áτÑ¡¿Ñ Ä»¿ßá¡¿Ñ
- ────────────────────────────────────────
- 0 ÅÑαѼÑΘáÑΓ π¬áºáΓѽ∞ Σá⌐½á ¡á
- lOffset íá⌐Γ «Γ¡«ß¿Γѽ∞¡«
- ¡áτá½á Σá⌐½á.
-
- 1 ÅÑαѼÑΘáÑΓ π¬áºáΓѽ∞ Σá⌐½á ¡á
- lOffset íá⌐Γ «Γ¡«ß¿Γѽ∞¡«
- ΓѬπΘÑ⌐ »«º¿µ¿¿ Σá⌐½á.
-
- 2 ÅÑαѼÑΘáÑΓ π¬áºáΓѽ∞ Σá⌐½á ¡á
- lOffset íá⌐Γ «Γ¡«ß¿Γѽ∞¡«
- ¬«¡µá Σá⌐½á.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ¡«ó«Ñ »«½«ªÑ¡¿Ñ π¬áºáΓѽ∩
- Σá⌐½á. é ß½πτáÑ «Φ¿í¬¿ Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ -1.
-
- Åα¿¼Ñτá¡¿Ñ
-
- è«úñá Σá⌐½ «Γ¬αδóáÑΓß∩ »Ñαóδ⌐ αẠπ¬áºáΓѽ∞
- πßΓá¡áó½¿óáÑΓß∩ ¡á ¡áτὫ Σá⌐½á. öπ¡¬µ¿∩ _llseek »«ºó«½∩ÑΓ
- «ßπΘÑßΓó¿Γ∞ »α∩¼«⌐ ñ«ßΓπ» ¬ Σá⌐½π »ÑαѼÑΘá∩ π¬áºáΓѽ∞ ¡á
- ½εí«Ñ ¼ÑßΓ« Σá⌐½á.
-
- ───────────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/3#7 = 153 =
-
- LoadAccelerators
-
- æ¿¡Γá¬ß¿ß
-
- HANDLE LoadAccelerators(hInstance,lpTableName)
-
- ¥Γá Σπ¡¬µ¿∩ ºáúαπªáÑΓ Γáí½¿µπ π߬«α¿ΓѽÑ⌐,
- ¿ñÑ¡Γ¿Σ¿µ¿απѼπε »áαá¼ÑΓα«¼ lpTableName, ¿º óδ»«½¡∩Ѽ«ú«
- Σá⌐½á ß««ΓóÑΓßΓóπεΘÑú« ¼«ñπ½∩, ºáñá¡¡«ú« »áαá¼ÑΓα«¼
- hInstance.
-
- öπ¡¬µ¿∩ LoadAccelerators ºáúαπªáÑΓ Γáí½¿µπ Γ«½∞¬« ó Γ«¼
- ß½πτáÑ, Ñß½¿ «¡á ¡Ñ íδ½á »αÑñóáα¿Γѽ∞¡« ºáúαπªÑ¡á. é
- »α«Γ¿ó¡«¼ ß½πτáÑ «¡á ó«ºóαáΘáÑΓ ñÑß¬α¿»Γ«α ºáúαπªÑ¡¡«⌐
- Γáí½¿µδ.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hInstance HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ φ¬ºÑ¼»½∩α ¼«ñπ½∩,
- óδ»«½¡∩Ѽδ⌐ Σá⌐½ ¬«Γ«α«ú« ß«ñÑনΓ
- Γáí½¿µπ π߬«α¿ΓѽÑ⌐.
-
- lpTableName LPSTR ô¬áºδóáÑΓ ¡á ßΓ᫬π, «»αÑñѽ∩εΘπε
- ¿¼∩ Γáí½¿µδ π߬«α¿ΓѽÑ⌐. æΓ᫬á ñ«½ª¡á
- íδΓ∞ ß¿¼ó«½∞¡«⌐ ßΓ᫬«⌐, «¬á¡τ¿óáεΘÑ⌐ß∩
- ¡π½Ñ¼.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ºáúαπªÑ¡¡πε Γáí½¿µπ
- π߬«α¿ΓѽÑ⌐, Ñß½¿ Σπ¡¬µ¿∩ ºáóÑαΦÑ¡á πß»ÑΦ¡«. é »α«Γ¿ó¡«¼
- ß½πτáÑ αáó¡« NULL.
-
- ───────────────────────────────────────────────────────────────
- LoadBitmap
-
- æ¿¡Γá¬ß¿ß
-
- HBITMAP LoadBitmap(hInstance,lpBitmapName)
-
- ¥Γá Σπ¡¬µ¿∩ ºáúαπªáÑΓ αÑßπαß αáßΓα«ó«⌐ ¬áαΓδ, «»αÑñѽ∩Ѽ«⌐
- »áαá¼ÑΓα«¼ lpBitmapName, ¿º óδ»«½¡∩Ѽ«ú« Σá⌐½á
- ß««ΓóÑΓßΓóπεΘÑú« ¼«ñπ½∩, ºáñá¡¡«ú« »áαá¼ÑΓα«¼ hInstance.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hInstance HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ φ¬ºÑ¼»½∩α ¼«ñπ½∩,
- óδ»«½¡∩Ѽδ⌐ Σá⌐½ ¬«Γ«α«ú« ß«ñÑনΓ
- αáßΓα«óπε ¬áαΓπ.
-
- lpBitmapName LPSTR ô¬áºδóáÑΓ ¡á ßΓ᫬π, «»αÑñѽ∩εΘπε
- ¿¼∩ αáßΓα«ó«⌐ ¬áαΓδ. æΓ᫬á ñ«½ª¡á íδΓ∞
-
- Windows 3.0/Ref/3#7 = 154 =
-
- ß¿¼ó«½∞¡«⌐ ßΓ᫬«⌐, «¬á¡τ¿óáεΘÑ⌐ß∩
- ¡π½Ñ¼.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ºáúαπªÑ¡¡πε αáßΓα«óπε
- ¬áαΓπ, Ñß½¿ Σπ¡¬µ¿∩ ºáóÑαΦÑ¡á πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ
- αáó¡« NULL.
-
- Åα¿¼Ñτá¡¿∩
-
- Åਪ½áñ¡á∩ »α«úαá¼¼á ¬áªñπε ºáúαπªÑ¡¡πε ß »«¼«Θ∞ε Σπ¡¬µ¿¿
- LoadBitmap αáßΓα«ó«⌐ ¬áαΓδ ñ«½ª¡á πñá½∩Γ∞ ß »«¼«Θ∞ε
- Σπ¡¬µ¿¿ DeleteObject. ¥Γ« Γá¬ªÑ «Γ¡«ß¿Γß∩ ¬
- »αÑñ«»αÑñѽѡ¡δ¼ αáßΓα«óδ¼ ¬áαΓá¼, «»¿ßá¡¡δ¼ ¡¿ªÑ.
-
- öπ¡¬µ¿ε LoadBitmap ¼«ª¡« Γá¬ªÑ ¿ß»«½∞º«óáΓ∞ ñ½∩ ñ«ßΓπ»á ¬
- »αÑñ«»αÑñѽѡ¡δ¼ αáßΓα«óδ¼ ¬áαΓá¼, ¿ß»«½∞ºπÑ¼δ¼ Windows.
- ä½∩ φΓ«ú« »áαá¼ÑΓα hInstance ñ«½ªÑ¡ íδΓ∞ αáóÑ¡ NULL, á
- lpBitmapName ñ«½ªÑ¡ ß«ñÑαªáΓ∞ «ñ¿¡ ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
-
- - OBM_BTNCORNERS
-
- - OBM_BTSIZE
-
- - OBM_CHECK
-
- - OBM_CHECKBOXES
-
- - OBM_CLOSE
-
- - OBM_COMBO
-
- - OBM_DNARROW
-
- - OBM_DN_ARROWD
-
- - OBM_LFARROW
-
- - OBM_LFARROWD
-
- - OBM_MNARROW
-
- - OBM_OLD_CLOSE
-
- - OBM_OLD_DNARROW
-
- - OBM_OLD_LFARROW
-
- - OBM_OLD_REDUCE
-
- - OBM_OLD_RESTORE
-
- Windows 3.0/Ref/3#7 = 155 =
-
-
- - OBM_OLD_RGARROW
-
- - OBM_OLD_UPARROW
-
- - OBM_OLD_ZOOM
-
- - OBM_REDUCE
-
- - OBM_REDUCED
-
- - OBM_RESTORE
-
- - OBM_RESTORED
-
- - OBM_RGARROW
-
- - OBM_RGARROWD
-
- - OBM_SIZE
-
- - OBM_UPARROW
-
- - OBM_UPARROWD
-
- - OBM_ZOOM
-
- - OBM_ZOOMD
-
- ÉáßΓα«óδÑ ¬áαΓδ ß ¿¼Ñ¡á¼¿, ¡áτ¿¡áεΘ¿Ñß∩ ß OBM_OLD
- ¿ß»«½∞º«ó὿ß∞ óÑαß¿∩¼¿ Windows ñ« 3.0
-
- Åáαá¼ÑΓα lpBitmapName ¼«ªÑΓ Γá¬ªÑ íδΓ∞ º¡áτÑ¡¿Ñ¼,
- ß«ºñáóáÑ¼δ¼ Σπ¡¬µ¿Ñ⌐ MakeIntResource. àß½¿ φΓ« ¿¼ÑÑΓ
- ¼ÑßΓ«, ID ñ«½ªÑ¡ αáß»«½áúáΓ∞ß∩ ó ¼½áñΦѼ ß½«óÑ
- lpBitmapName, á ßΓáαΦÑÑ ß½«ó« ñ«½ª¡« íδΓ∞ «í¡π½Ñ¡«.
-
- ───────────────────────────────────────────────────────────────
- LoadCursor
-
- æ¿¡Γá¬ß¿ß
-
- HCURSOR (hInstance,lpCursorName)
-
- ¥Γá Σπ¡¬µ¿∩ ºáúαπªáÑΓ αÑßπαß ¬παß«αá, ¿ñÑ¡Γ¿Σ¿µ¿απѼ«ú«
- »áαá¼ÑΓα«¼ lpCursorName, ¿º óδ»«½¡∩Ѽ«ú« Σá⌐½á
- ß««ΓóÑΓßΓóπεΘÑú« ¼«ñπ½∩, ºáñá¡¡«ú« »áαá¼ÑΓα«¼ hInstance.
- öπ¡¬µ¿∩ ºáúαπªáÑΓ ¬παß«α ó »á¼∩Γ∞ Γ«½∞¬«, Ñß½¿ «¡ ¡Ñ íδ½
- »αÑñóáα¿Γѽ∞¡« ºáúαπªÑ¡. é »α«Γ¿ó¡«¼ ß½πτáÑ «¡á ó«ºóαáΘáÑΓ
- ñÑß¬α¿»Γ«α ßπΘÑßΓóπεΘÑú« αÑßπαßá.
-
-
- Windows 3.0/Ref/3#7 = 156 =
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hInstance HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ φ¬ºÑ¼»½∩α ¼«ñπ½∩,
- óδ»«½¡∩Ѽδ⌐ Σá⌐½ ¬«Γ«α«ú« ß«ñÑনΓ
- ¬παß«α.
-
- lpCursorName LPSTR ô¬áºδóáÑΓ ¡á ßΓ᫬π, «»αÑñѽ∩εΘπε
- ¿¼∩ ¬παß«αá. æΓ᫬á ñ«½ª¡á íδΓ∞
- ß¿¼ó«½∞¡«⌐ ßΓ᫬«⌐, «¬á¡τ¿óáεΘÑ⌐ß∩
- ¡π½Ñ¼.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ºáúαπªÑ¡¡δ⌐ ¬παß«α,
- Ñß½¿ Σπ¡¬µ¿∩ ºáóÑαΦÑ¡á πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡«
- NULL.
-
- Åα¿¼Ñτá¡¿∩
-
- öπ¡¬µ¿∩ LoadCursor ó«ºóαáΘáÑΓ ¬«ααÑ¬Γ¡δ⌐ ñÑß¬α¿»Γ«α
- ¬παß«αá Γ«½∞¬« ó Γ«¼ ß½πτáÑ, Ñß½¿ »áαá¼ÑΓα lpCursorName
- «»αÑñѽ∩ÑΓ αÑßπαß ¬παß«αá. àß½¿ φëà »áαá¼ÑΓα «»αÑñѽ∩ÑΓ
- ½εí«⌐ ñαπú«⌐ Γ¿» αÑßπαßá (¡á»α¿¼Ñα ¿¬«¡π), ó«ºóαáΘáѼ«Ñ
- º¡áτÑ¡¿Ñ ¡Ñ αáó¡« NULL, ñáªÑ Ñß½¿ φΓ« ¡Ñ¬«ααÑ¬Γ¡δ⌐
- ñÑß¬α¿»Γ«α ¬παß«αá.
-
- öπ¡¬µ¿∩ LoadCursor ¼«ªÑΓ Γá¬ªÑ íδΓ∞ ¿ß»«½∞º«óá¡á ñ½∩
- ñ«ßΓπ»á ¬ »αÑñóáα¿Γѽ∞¡« «»αÑñѽѡ¡δ¼ ¬παß«αá¼,
- ¿ß»«½∞ºπÑ¼δ¼ Windows. é φΓ«¼ ß½πτáÑ »áαá¼ÑΓα hInstance
- ñ«½ªÑ¡ íδΓ∞ πßΓá¡«ó½Ñ¡ ó NULL, á »áαá¼ÑΓα lpCursorName
- ¼«ªÑΓ »α¿¡¿¼áΓ∞ «ñ¡« ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
-
- ç¡áτÑ¡¿Ñ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- IDC_ARROW æΓá¡ñáαΓ¡δ⌐ ¬παß«α ó ó¿ñÑ ßΓαѽ¬¿.
-
- IDC_CROSS èπαß«α ó ó¿ñÑ »ÑαѬαÑßΓ¿∩.
-
- IDC_IBEAM I-«íαạδ⌐ ¬παß«α ñ½∩ ΓѬßΓá.
-
- IDC_ICON ÅπßΓá∩ ¿¬«¡á.
-
- IDC_SIZE çáúαπªáÑΓ ¬παß«α ó ó¿ñÑ ¬óáñαáΓá ß ¼Ñ¡∞Φ¿¼
- ¬óáñαáΓ«¼ ó »αáó«¼ ¡¿ª¡Ñ¼ πú½π.
-
- IDC_SIZENEWS èπαß«α »á¡Ñ½¿ αẼÑαá ß« ßΓαѽ¬á¼¿,
- π¬áºδóáεΘ¿¼¿ ¡á ßÑóÑα«-ó«ßΓ«¬ ¿ εú«-ºá»áñ.
-
- IDC_SIZENS èπαß«α »á¡Ñ½¿ αẼÑαá ß« ßΓαѽ¬á¼¿,
- π¬áºδóáεΘ¿¼¿ ¡á ßÑóÑα ¿ εú.
-
- IDC_SIZENWSE èπαß«α »á¡Ñ½¿ αẼÑαá ß« ßΓαѽ¬á¼¿,
- π¬áºδóáεΘ¿¼¿ ¡á ßÑóÑα«-ºá»áñ ¿
- εú«-ó«ßΓ«¬.
-
- Windows 3.0/Ref/3#7 = 157 =
-
-
- IDC_SIZEWE èπαß«α »á¡Ñ½¿ αẼÑαá ß« ßΓαѽ¬á¼¿,
- π¬áºδóáεΘ¿¼¿ ¡á ó«ßΓ«¬ ¿ ºá»áñ.
-
- IDC_UPARROW èπαß«α ó ó¿ñÑ óÑαΓ¿¬á½∞¡«⌐ ßΓαѽ¬¿.
-
- IDC_WAIT èπαß«α ó ó¿ñÑ »Ñß«τ¡δσ τáß«ó.
- ──────────────────────────────────────────────────────────
-
- Åáαá¼ÑΓα lpCursorName ¼«ªÑΓ Γá¬ªÑ íδΓ∞ º¡áτÑ¡¿Ñ¼,
- ß«ºñá¡¡δ¼ Σπ¡¬µ¿Ñ⌐ MakeIntResource. àß½¿ φΓ« ¿¼ÑÑΓ ¼ÑßΓ«,
- Γ« ID ñ«½ªÑ¡ αáß»«½áúáΓ∞ß∩ ó ¼½áñΦѼ ß½«óÑ lpCursorName, á
- ßΓáαΦÑÑ ß½«ó« ñ«½ª¡« íδΓ∞ «í¡π½Ñ¡«.
-
- ───────────────────────────────────────────────────────────────
- LoadIcon
-
- æ¿¡Γá¬ß¿ß
-
- HICON LoadIcon(hInstance,lpIconName)
-
- ¥Γá Σπ¡¬µ¿∩ ºáúαπªáÑΓ αÑßπαß ¿¬«¡δ, ¿ñÑ¡Γ¿Σ¿µ¿απѼδ⌐
- »áαá¼ÑΓα«¼ lpIconName, ¿º óδ»«½¡∩Ѽ«ú« Σá⌐½á
- ß««ΓóÑΓßΓóπεΘÑú« ¼«ñπ½∩, ºáñá¡¡«ú« »áαá¼ÑΓα«¼ hInstance.
- öπ¡¬µ¿∩ ºáúαπªáÑΓ ¿¬«¡π ó »á¼∩Γ∞ Γ«½∞¬« ó Γ«¼ ß½πτáÑ, Ñß½¿
- «¡á ¡Ñ íδ½á »αÑñóáα¿Γѽ∞¡« ºáúαπªÑ¡á. é »α«Γ¿ó¡«¼ ß½πτáÑ
- «¡á ó«ºóαáΘáÑΓ ñÑß¬α¿»Γ«α ºáúαπªÑ¡¡«ú« αÑßπαßá.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hInstance HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ φ¬ºÑ¼»½∩α ¼«ñπ½∩,
- óδ»«½¡∩Ѽδ⌐ Σá⌐½ ¬«Γ«α«ú« ß«ñÑαª¿Γ ¿¬«¡π.
-
- lpCursorName LPSTR ô¬áºδóáÑΓ ¡á ßΓ᫬π, «»αÑñѽ∩εΘπε
- ¿¼∩ ¿¬«¡δ. æΓ᫬á ñ«½ª¡á íδΓ∞ ß¿¼ó«½∞¡«⌐
- ßΓ᫬«⌐, «¬á¡τ¿óáεΘÑ⌐ß∩ ¡π½Ñ¼.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ºáúαπªÑ¡¡πε ¿¬«¡π,
- Ñß½¿ Σπ¡¬µ¿∩ ºáóÑαΦÑ¡á πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡«
- NULL.
-
- Åα¿¼Ñτá¡¿Ñ
-
- öπ¡¬µ¿∩ LoadIcon ¼«ªÑΓ Γá¬ªÑ íδΓ∞ ¿ß»«½∞º«óá¡á ñ½∩ ñ«ßΓπ»á
- ¬ »αÑñóáα¿Γѽ∞¡« «»αÑñѽѡ¡δ¼ ¿¬«¡á¼, ¿ß»«½∞ºπѼδ¼
- Windows. é φΓ«¼ ß½πτáÑ »áαá¼ÑΓα hInstance ñ«½ªÑ¡ íδΓ∞
- πßΓá¡«ó½Ñ¡ ó NULL, á »áαá¼ÑΓα lpIconName ñ«½ªÑ¡ ¿¼ÑΓ∞ «ñ¡«
- ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
-
-
- Windows 3.0/Ref/3#7 = 158 =
-
- ç¡áτÑ¡¿Ñ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- IDI_APPLICATION ꬫ¡á »α¿¬½áñ¡«⌐ »α«úαá¼¼δ »« π¼«½τá¡¿ε.
-
- IDI_ASTERISK çóѺñ«τ¬á (¿ß»«½∞ºπÑΓß∩ ó
- ¿¡Σ«α¼áµ¿µ¿«¡¡δσ ß««íΘÑ¡¿∩σ).
-
- IDI_EXCLAMATION é«ß¬½¿µáΓѽ∞¡δ⌐ º¡á¬ (¿ß»«½∞ºπÑΓß∩ ó
- »αÑñπ»αѪñáεΘ¿σ ß««íΘÑ¡¿∩σ).
-
- IDI_HAND ꬫ¡á, ¿º«íαáªáεΘá∩ απ¬π (¿ß»«½∞ºπÑΓß∩ ó
- ßÑα∞Ѻ¡δσ »αÑñπ»αѪñáεΘ¿σ ß««íΘÑ¡¿∩σ).
-
- IDI_QUESTION é«»α«ß¿Γѽ∞¡δ⌐ º¡á¬ (¿ß»«½∞ºπÑΓß∩ ó
- ß««íΘÑ¡¿∩σ-»«ñ߬Ậáσ).
- ──────────────────────────────────────────────────────────
-
- Åáαá¼ÑΓα lpIconName ¼«ªÑΓ Γá¬ªÑ íδΓ∞ º¡áτÑ¡¿Ñ¼, ß«ºñá¡¡δ¼
- Σπ¡¬µ¿Ñ⌐ MakeIntResource. àß½¿ φΓ« ¿¼ÑÑΓ ¼ÑßΓ«, Γ« ID
- ñ«½ªÑ¡ αáß»«½áúáΓ∞ß∩ ó ¼½áñΦѼ ß½«óÑ lpIconName, á ßΓáαΦÑÑ
- ß½«ó« ñ«½ª¡« íδΓ∞ «í¡π½Ñ¡«.
-
- ───────────────────────────────────────────────────────────────
- LoadLibrary
-
- æ¿¡Γá¬ß¿ß
-
- HANDLE LoadLibrary(lpLibFileName)
-
- ¥Γá Σπ¡¬µ¿∩ ºáúαπªáÑΓ ¼«ñπ½∞ í¿í½¿«ΓѬ¿, ß«ñÑαªáΘ¿⌐ß∩ ó
- π¬áºá¡¡«¼ Σá⌐½Ñ, ¿ ó«ºóαáΘáÑΓ ñÑß¬α¿»Γ«α ºáúαπªÑ¡¡«ú«
- ¼«ñπ½∩.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- lpLibFileName LPSTR ô¬áºδóáÑΓ ¡á ßΓ᫬π, ß«ñÑαªáΘπε
- ¿¼∩ í¿í½¿«ΓÑτ¡«ú« Σá⌐½á. æΓ᫬á ñ«½ª¡á
- íδΓ∞ «¬á¡τ¿óáεΘÑ⌐ß∩ ¡π½Ñ¼ ß¿¼ó«½∞¡«⌐
- ßΓ᫬«⌐.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ºáúαπªÑ¡¡δ⌐ ¼«ñπ½∞
- í¿í½¿«ΓѬ¿. Ä¡« αáó¡« 0, Ñß½¿ ñá¡¡δ⌐ Σá⌐½ ¡Ñ ∩ó½∩ÑΓß∩
- í¿í½¿«ΓÑτ¡δ¼ Σá⌐½«¼. 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¼Ñ¡∞ΦÑÑ τѼ 32
- «»αÑñѽ∩ÑΓ «Φ¿í¬π. ì¿ªÑ »α¿óÑñÑ¡ ß»¿ß«¬ ¬«ñ«ó «Φ¿í«¬,
- ó«ºóαáΘáѼδσ φΓ«⌐ Σπ¡¬µ¿Ñ⌐:
-
- ç¡áτÑ¡¿Ñ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- 0 ìÑ σóáΓáÑΓ »á¼∩Γ¿.
-
- 2 ìÑ ¡á⌐ñÑ¡ Σá⌐½.
-
- Windows 3.0/Ref/3#7 = 159 =
-
-
- 3 ìÑ ¡á⌐ñÑ¡ ¼áαΦαπΓ.
-
- 5 Å«»δΓ¬á ñ¿¡á¼¿τÑ߬«⌐ ßó∩º¿ ß ºáñáτÑ⌐.
-
- 6 ü¿í½¿«ΓѬá ΓαÑíπÑΓ ñ½∩ ¬áªñ«⌐ ºáñáτ¿
- «Γñѽ∞¡«ú« ßÑú¼Ñ¡Γá ñá¡¡δσ.
-
- 10 ìѬ«ααÑ¬Γ¡á∩ óÑαß¿∩ Windows.
-
- 11 ìÑ»αáó¿½∞¡δ⌐ EXE-Σá⌐½. (¡Ñ Windows ¿½¿
- «Φ¿í¬á ó Σá⌐½Ñ).
-
- 12 Åਪ½áñ¡á∩ »α«úαá¼¼á OS/2.
-
- 13 Åਪ½áñ¡á∩ »α«úαá¼¼á DOS 4.0.
-
- 14 ìÑ¿ºóÑßΓ¡δ⌐ Γ¿» EXE-Σá⌐½á.
-
- 15 Å«»δΓ¬á ¿º ºáΘ¿ΘÑ¡¡«ú« (ßΓá¡ñáαΓ¡«ú« ¿½¿
- αáßΦ¿αÑ¡¡«ú« αѪ¿¼á »α«µÑßß«αá 80386)
- ºáúαπº¿Γ∞ »α«úαá¼¼π, ß«ºñá¡¡πε ñ½∩ αá¡¡Ñ⌐
- óÑαß¿¿ Windows.
-
- 16 Å«»δΓ¬á ºáúαπº¿Γ∞ óΓ«α«⌐ φ¬ºÑ¼»½∩α
- EXE-Σá⌐½á, ß«ñÑαªáΘÑú« ¡Ñ߬«½∞¬« ºá»¿-
- ßδóáÑ¼δ± ßÑú¼Ñ¡Γ«ó ñá¡¡δσ.
-
- 17 Å«»δΓ¬á ó αѪ¿¼Ñ EMS ß í«½∞Φ¿¼ ΣαÑ⌐¼«¼
- «Γ«íαáªÑ¡¿∩ ºáúαπº¿Γ∞ óΓ«α«⌐ φ¬ºÑ¼»½∩α
- »α«úαá¼¼δ, ¬«Γ«αá∩ »«ñß«Ññ¿¡∩ÑΓß∩
- ¡Ñ߬«½∞¬¿¼¿, ¡Ñαáºñѽ∩Ñ¼δ¼¿,
- ¿ß»«½∞ºπÑ¼δ¼¿ ó ñá¡¡δ⌐ ¼«¼Ñ¡Γ DLL.
-
- 18 Å«»δΓ¬á ó αÑá½∞¡«¼ αѪ¿¼Ñ ºáúαπº¿Γ∞
- »α¿¬½áñ¡πε »α«úαá¼¼π, »αÑñ¡áº¡áτÑ¡¡πε
- Γ«½∞¬« ñ½∩ ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á.
-
- ───────────────────────────────────────────────────────────────
- LoadMenu
-
- æ¿¡Γá¬ß¿ß
-
- HMENU LoadMenu(hInstance,lpMenuName)
-
- ¥Γá Σπ¡¬µ¿∩ ºáúαπªáÑΓ αÑßπαß ¼Ñ¡ε, ¿ñÑ¡Γ¿Σ¿µ¿απѼδ⌐
- »áαá¼ÑΓα«¼ lpMenuName, ¿º óδ»«½¡∩Ѽ«ú« Σá⌐½á
- ß««ΓóÑΓßΓóπεΘÑú« ¼«ñπ½∩, ºáñá¡¡«ú« »áαá¼ÑΓα«¼ hInstance.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hInstance HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ φ¬ºÑ¼»½∩α ¼«ñπ½∩,
- óδ»«½¡∩Ѽδ⌐ Σá⌐½ ¬«Γ«α«ú« ß«ñÑαª¿Γ ¼Ñ¡ε.
-
- Windows 3.0/Ref/3#7 = 160 =
-
-
- lpMenuName LPSTR ô¬áºδóáÑΓ ¡á ßΓ᫬π, «»αÑñѽ∩εΘπε
- ¿¼∩ ¼Ñ¡ε. æΓ᫬á ñ«½ª¡á íδΓ∞ ß¿¼ó«½∞¡«⌐
- ßΓ᫬«⌐, «¬á¡τ¿óáεΘÑ⌐ß∩ ¡π½Ñ¼.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ºáúαπªÑ¡¡«Ñ ¼Ñ¡ε,
- Ñß½¿ Σπ¡¬µ¿∩ ºáóÑαΦÑ¡á πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡«
- NULL.
-
- Åα¿¼Ñτá¡¿Ñ
-
- Åáαá¼ÑΓα lpMenuName ¼«ªÑΓ Γá¬ªÑ íδΓ∞ º¡áτÑ¡¿Ñ¼, ß«ºñá¡¡δ¼
- Σπ¡¬µ¿Ñ⌐ MakeIntResource. àß½¿ φΓ« ¿¼ÑÑΓ ¼ÑßΓ«, Γ« ID
- ñ«½ªÑ¡ αáß»«½áúáΓ∞ß∩ ó ¼½áñΦѼ ß½«óÑ lpMenuName, á ßΓáαΦÑÑ
- ß½«ó« ñ«½ª¡« íδΓ∞ «í¡π½Ñ¡«.
-
- ───────────────────────────────────────────────────────────────
- LoadMenuIndirect
-
- æ¿¡Γá¬ß¿ß
-
- HMENU LoadMenuIndirect(lpMenuTemplate)
-
- ¥Γá Σπ¡¬µ¿∩ ºáúαπªáÑΓ αÑßπαß ¼Ñ¡ε, ºáñá¡¡δ⌐ »áαá¼ÑΓα«¼
- lpMenuTemplate. ÿáí½«¡, ºáñáóáѼδ⌐ lpMenuTemplate,
- »αÑñßΓáó½∩ÑΓ ¡áí«α ¿º «ñ¡«⌐ ¿½¿ ¡Ñ߬«½∞¬¿σ ßΓαπ¬Γπα
- MENUITEMTEMPLATE, ¬áªñá∩ ¿º ¬«Γ«αδσ ¼«ªÑΓ ß«ñÑαªáΓ∞ «ñ¿¡
- ¿½¿ ¡Ñ߬«½∞¬« φ½Ñ¼Ñ¡Γ«ó ¼Ñ¡ε ¿ ¼Ñ¡ε ¡á¬½áñδóáѼ«ú« Γ¿»á.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- lpMenuTemplate LPSTR ô¬áºδóáÑΓ ¡á Φáí½«¡ ¼Ñ¡ε (¬«Γ«αδ⌐
- ∩ó½∩ÑΓß∩ ¡áí«α«¼ ¿º «ñ¡«⌐ ¿½¿ ¡Ñ߬«½∞¬¿σ
- ßΓαπ¬Γπα MENUITEMTEMPLATE).
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ºáúαπªÑ¡¡«Ñ ¼Ñ¡ε,
- Ñß½¿ Σπ¡¬µ¿∩ ºáóÑαΦÑ¡á πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡«
- NULL.
-
- ───────────────────────────────────────────────────────────────
- LoadModule [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- HANDLE LoadModule(lpModuleName,lpParameterBlock)
-
- ¥Γá Σπ¡¬µ¿∩ ºáúαπªáÑΓ ¿ ºá»π߬áÑΓ »α¿¬½áñ¡πε »α«úαá¼¼π
-
- Windows 3.0/Ref/3#7 = 161 =
-
- Windows ¿½¿ ß«ºñáÑΓ ¡«óδ⌐ φ¬ºÑ¼»½∩α αáí«ΓáεΘÑ⌐ »α«úαá¼¼δ
- Windows.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- lpModuleName LPSTR ô¬áºδóáÑΓ ¡á ßΓ᫬π, ºáóÑαΦáѼπε
- ¡π½Ñóδ¼ ß¿¼ó«½«¼, ¬«Γ«αá∩ ß«ñÑαª¿Γ ¿¼∩
- Σá⌐½á ºá»π߬áѼ«⌐ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ.
- àß½¿ lpModuleName ¡Ñ ß«ñÑαª¿Γ ¼áαΦαπΓ,
- Windows ¿ΘÑΓ Σá⌐½ ó ß½ÑñπεΘѼ »«α∩ñ¬Ñ:
-
- 1. é ΓѬπΘÑ⌐ ñ¿αÑ¬Γ«α¿¿.
-
- 2. é ñ¿αÑ¬Γ«α¿¿ Windows. (ä¿αÑ¬Γ«α¿∩,
- ó ¬«Γ«α«⌐ ß«ñÑনΓß∩ Σá⌐½ WIN.COM).
- ¥Γπ ñ¿αÑ¬Γ«α¿ε ¼«ª¡« »«½πτ¿Γ∞ ß
- »«¼«Θ∞ε Σπ¡¬µ¿¿ GetWindowsDirectory.
-
- 3. æ¿ßΓѼ¡á∩ ñ¿αÑ¬Γ«α¿∩ Windows. (¥Γ«
- ñ¿αÑ¬Γ«α¿∩ ó ¬«Γ«α«⌐ ß«ñÑনΓß∩
- ß¿ßΓѼ¡δÑ Σá⌐½δ Γ¿»á KERNEL.EXE).
- öπ¡¬µ¿∩ GetSystemDirectory
- ó«ºóαáΘáÑΓ φΓπ Σπ¡¬µ¿ε.
-
- 4. é ñ¿αÑ¬Γ«α¿∩σ »ÑαÑτ¿ß½Ñ¡¡δσ ó
- »ÑαѼѡ¡«⌐ ßαÑñδ PATH.
-
- 5. é ñ¿αÑ¬Γ«α¿∩σ «Γ«íαáªÑ¡¡δσ ¡á ßÑΓ∞.
-
- àß½¿ ¿¼∩ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ ¡Ñ
- ß«ñÑαª¿Γ αáßΦ¿αÑ¡¿∩, Γ« Windows
- »«ñαáºπ¼ÑóáÑΓ .EXE.
-
- lpParameterBlock LPVOID ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ,
- ß«ßΓ«∩ΘÑ⌐ ¿º τÑΓδαÑσ »«½Ñ⌐, ¬«Γ«αá∩
- «»αÑñѽ∩ÑΓ í½«¬ »áαá¼ÑΓα«ó. ¥Γá ßΓαπ¬Γπαá
- ß«ñÑαª¿Γ ß½ÑñπεΘ¿Ñ »«½∩:
-
- Å«½Ñ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- wEnvSeg WORD Ä»αÑñѽ∩ÑΓ áñαÑß ßÑú¼Ñ¡Γá ßαÑñδ,
- ó ¬«Γ«α«⌐ íπñÑΓ αáí«ΓáΓ∞ ¼«ñπ½∞. Windows
- ¬«»¿απÑΓ ß«íßΓóÑ¡¡πε ßαÑñπ, Ñß½¿ φΓ«Γ
- »áαá¼ÑΓα αáóÑ¡ 0.
-
- lpCmdLine LPSTR ô¬áºδóáÑΓ ¡á ßΓ᫬π ß¿¼ó«½«ó,
- ºáóÑαΦáѼπε ¡π½Ñóδ¼ ß¿¼ó«½«¼, ¬«Γ«αá∩
- ß«ñÑαª¿Γ ¬«ααÑ¬Γ¡πε ¬«¼á¡ñ¡πε ßΓ᫬π.
- ¥Γá ßΓ᫬π ¡Ñ ñ«½ª¡á ó ñ½¿¡π »αÑóδΦáΓ∞
- 120 íá⌐Γ.
-
- lpCmdShow LPVOID ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ,
- ß«ñÑαªáΘπε ñóá º¡áτÑ¡¿∩ Γ¿»á WORD.
-
- Windows 3.0/Ref/3#7 = 162 =
-
- ÅÑαó«Ñ º¡áτÑ¡¿Ñ ñ«½ª¡« óßÑúñá ß«ñÑαªáΓ∞
- 2. éΓ«α«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ »áαá¼ÑΓαδ
- «Γ«íαáªÑ¡¿∩ «¬¡á. 漫Γα¿ΓÑ «»¿ßá¡¿Ñ
- »áαá¼ÑΓαá nCmdShow ó Σπ¡¬µ¿¿ ShowWindow.
-
- dwReserved DWORD çáαѺÑαó¿α«óá¡« ¿ ñ«½ª¡« íδΓ∞
- NULL.
-
- éßÑ ¡Ñ¿ß»«½∞ºπѼδÑ »«½∩ ñ«½ª¡δ íδΓ∞
- πßΓá¡«ó½Ñ¡δ ó NULL, ºá ¿ß¬½ετÑ¡¿Ñ¼
- lpCmdLine, ¬«Γ«αδ⌐ ñ«½ªÑ¡ π¬áºδóáΓ∞ ¡á
- ¡π½Ñóπε ßΓ᫬π, Ñß½¿ óδ ¡Ñ ¿ß»«½∞ºπÑΓÑ
- φëà »áαá¼ÑΓα.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ºáúαπªÑ¡¡δ⌐ ¼«ñπ½∞.
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¼Ñ¡∞ΦÑÑ τѼ 32 «»αÑñѽ∩ÑΓ «Φ¿í¬π.
- ì¿ªÑ »α¿óÑñÑ¡ ß»¿ß«¬ ¬«ñ«ó «Φ¿í«¬, ó«ºóαáΘáѼδσ φΓ«⌐
- Σπ¡¬µ¿Ñ⌐:
-
- ç¡áτÑ¡¿Ñ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- 0 ìÑ σóáΓáÑΓ »á¼∩Γ¿.
-
- 2 ìÑ ¡á⌐ñÑ¡ Σá⌐½.
-
- 3 ìÑ ¡á⌐ñÑ¡ ¼áαΦαπΓ.
-
- 5 Å«»δΓ¬á ñ¿¡á¼¿τÑ߬«⌐ ßó∩º¿ ß ºáñáτÑ⌐.
-
- 6 ü¿í½¿«ΓѬá ΓαÑíπÑΓ ñ½∩ ¬áªñ«⌐ ºáñáτ¿
- «Γñѽ∞¡«ú« ßÑú¼Ñ¡Γá ñá¡¡δσ.
-
- 10 ìѬ«ααÑ¬Γ¡á∩ óÑαß¿∩ Windows.
-
- 11 ìÑ»αáó¿½∞¡δ⌐ EXE-Σá⌐½. (¡Ñ Windows ¿½¿
- «Φ¿í¬á ó Σá⌐½Ñ).
-
- 12 Åਪ½áñ¡á∩ »α«úαá¼¼á OS/2.
-
- 13 Åਪ½áñ¡á∩ »α«úαá¼¼á DOS 4.0.
-
- 14 ìÑ¿ºóÑßΓ¡δ⌐ Γ¿» EXE-Σá⌐½á.
-
- 15 Å«»δΓ¬á ¿º ºáΘ¿ΘÑ¡¡«ú« (ßΓá¡ñáαΓ¡«ú« ¿½¿
- αáßΦ¿αÑ¡¡«ú« αѪ¿¼á »α«µÑßß«αá 80386)
- ºáúαπº¿Γ∞ »α«úαá¼¼π, ß«ºñá¡¡πε ñ½∩ αá¡¡Ñ⌐
- óÑαß¿¿ Windows.
-
- 16 Å«»δΓ¬á ºáúαπº¿Γ∞ óΓ«α«⌐ φ¬ºÑ¼»½∩α
- EXE-Σá⌐½á, ß«ñÑαªáΘÑú« ¡Ñ߬«½∞¬« ºá»¿-
-
- Windows 3.0/Ref/3#7 = 163 =
-
- ßδóáÑ¼δ± ßÑú¼Ñ¡Γ«ó ñá¡¡δσ.
-
- 17 Å«»δΓ¬á ó αѪ¿¼Ñ EMS ß í«½∞Φ¿¼ ΣαÑ⌐¼«¼
- «Γ«íαáªÑ¡¿∩ ºáúαπº¿Γ∞ óΓ«α«⌐ φ¬ºÑ¼»½∩α
- »α«úαá¼¼δ, ¬«Γ«αá∩ »«ñß«Ññ¿¡∩ÑΓß∩
- ¡Ñ߬«½∞¬¿¼¿, ¡Ñαáºñѽ∩Ñ¼δ¼¿,
- ¿ß»«½∞ºπÑ¼δ¼¿ ó ñá¡¡δ⌐ ¼«¼Ñ¡Γ DLL.
-
- 18 Å«»δΓ¬á ó αÑá½∞¡«¼ αѪ¿¼Ñ ºáúαπº¿Γ∞
- »α¿¬½áñ¡πε »α«úαá¼¼π, »αÑñ¡áº¡áτÑ¡¡πε
- Γ«½∞¬« ñ½∩ ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á.
- ──────────────────────────────────────────────────────────
-
- Åα¿¼Ñτá¡¿Ñ
-
- öπ¡¬µ¿∩ WinExec »αÑñ«ßΓáó½∩ÑΓ óá¼ á½∞ΓÑα¡áΓ¿ó¡δ⌐ ¼ÑΓ«ñ ñ½∩
- ºá»πß¬á »α«úαá¼¼.
-
- ───────────────────────────────────────────────────────────────
- LoadResource
-
- æ¿¡Γá¬ß¿ß
-
- HANDLE LoadResource(hInstance,hResInfo)
-
- ¥Γá Σπ¡¬µ¿∩ ºáúαπªáÑΓ αÑßπαß, ¿ñÑ¡Γ¿Σ¿µ¿α«óá¡¡δ⌐
- »áαá¼ÑΓα«¼ hResInfo, ¿º óδ»«½¡∩Ѽ«ú« Σá⌐½á
- ß««ΓóÑΓßΓóπεΘÑú« ¼«ñπ½∩, ºáñá¡¡«ú« »áαá¼ÑΓα«¼ hInstance.
- öπ¡¬µ¿∩ ºáúαπªáÑΓ αÑßπαß ó »á¼∩Γ∞ Γ«½∞¬« ó Γ«¼ ß½πτáÑ,
- Ñß½¿ «¡ ¡Ñ íδ½ »αÑñóáα¿Γѽ∞¡« ºáúαπªÑ¡. é »α«Γ¿ó¡«¼ ß½πτáÑ
- «¡á ó«ºóαáΘáÑΓ ñÑß¬α¿»Γ«α ßπΘÑßΓóπεΘÑú« αÑßπαßá.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hInstance HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ φ¬ºÑ¼»½∩α ¼«ñπ½∩,
- óδ»«½¡∩Ѽδ⌐ Σá⌐½ ¬«Γ«α«ú« ß«ñÑনΓ
- αÑßπαß.
-
- hResInfo HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ ΓαÑíπѼδ⌐ αÑßπαß.
- ÅαÑñ»«½áúáÑΓß∩, τΓ« φëà ñÑß¬α¿»Γ«α íδ½
- ß«ºñá¡ ß ¿ß»«½∞º«ó᡿Ѽ Σπ¡¬µ¿¿
- FindResource.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ í½«¬ ú½«íá½∞¡«⌐
- »á¼∩Γ¿, ß«ñÑαªáΘ¿⌐ ñá¡¡δÑ ß««ΓóÑΓßΓóπεΘÑú« αÑßπαßá. Ä¡«
- αáó¡« NULL, Ñß½¿ Γᬫú« αÑßπαßá ¡Ñ ßπΘÑßΓóπÑΓ.
-
- Åα¿¼Ñτá¡¿Ñ
-
- ÉÑßπαß Σá¬Γ¿τÑ߬¿ ¡Ñ ºáúαπªáÑΓß∩ ñ« ΓÑσ »«α, »«¬á
-
- Windows 3.0/Ref/3#7 = 164 =
-
- LockResource ¡Ñ íπñÑΓ óδºóá¡á ñ½∩ »αÑ«íαẫóá¡¿∩
- ñÑß¬α¿»Γ«αá, ó«ºóαáΘÑ¡¡«ú« LoadResource, ó ñ½¿¡¡δ⌐
- π¬áºáΓѽ∞ ¡á ñá¡¡δÑ αÑßπαßá.
-
- ───────────────────────────────────────────────────────────────
- LoadString
-
- æ¿¡Γá¬ß¿ß
-
- int LoadString(hInstance,wID,lpBuffer,nBufferMax)
-
- ¥Γá Σπ¡¬µ¿∩ ºáúαπªáÑΓ αÑßπαß ßΓ᫬¿, ¿ñÑ¡Γ¿Σ¿µ¿α«óá¡¡«⌐
- »áαá¼ÑΓα«¼ wID, ¿º óδ»«½¡∩Ѽ«ú« Σá⌐½á ß««ΓóÑΓßΓóπεΘÑú«
- ¼«ñπ½∩, ºáñá¡¡«ú« »áαá¼ÑΓα«¼ hInstance. öπ¡¬µ¿∩ ¬«»¿απÑΓ
- ßΓ᫬π ó íπΣÑα, ¡á ¬«Γ«αδ⌐ π¬áºδóáÑΓ »áαá¼ÑΓα lpBuffer, ¿
- ñ«íáó½∩ÑΓ ºáóÑαΦáεΘ¿⌐ ß¿¼ó«½ 0.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hInstance HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ φ¬ºÑ¼»½∩α ¼«ñπ½∩,
- óδ»«½¡∩Ѽδ⌐ Σá⌐½ ¬«Γ«α«ú« ß«ñÑনΓ
- αÑßπαß ßΓ᫬¿.
-
- wID WORD Ä»αÑñѽ∩ÑΓ µÑ½δ⌐ ¿ñÑ¡Γ¿Σ¿¬áΓ«α
- ºáúαπªáѼ«⌐ ßΓ᫬¿.
-
- lpBuffer LPSTR ô¬áºδóáÑΓ ¡á íπΣÑα ó ¬«Γ«αδ⌐
- ºá»¿ßδóáÑΓß∩ ßΓ᫬á.
-
- nBufferMax int Ä»αÑñѽ∩ÑΓ ¼á¬ß¿¼á½∞¡«Ñ τ¿ß½«
- ß¿¼ó«½«ó, ¬«Γ«αδÑ ¼«úπΓ íδΓ∞ ߬«»¿α«óá¡δ
- ó íπΣÑα. æΓ᫬á πßѬáÑΓß∩, Ñß½¿ «¡á
- ñ½¿¡¡ÑÑ ºáñá¡¡«ú« αẼÑαá íπΣÑαá.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ Σá¬Γ¿τÑ߬«Ñ τ¿ß½«
- ß¿¼ó«½«ó, ߬«»¿α«óá¡¡δσ ó íπΣÑα. Ä¡« αáó¡« 0, Ñß½¿ αÑßπαß
- ßΓ᫬¿ ¡Ñ ßπΘÑßΓóπÑΓ.
-
- ───────────────────────────────────────────────────────────────
-
- LOBYTE
-
- æ¿¡Γá¬ß¿ß
-
- BYTE LOBYTE(nInteger)
-
- ¥Γá ¼á¬α«¬«¼á¡ñá óδñѽ∩ÑΓ ¼½áñΦ¿⌐ íá⌐Γ ¿º ¬«α«Γ¬«ú« µÑ½«ú«
- º¡áτÑ¡¿∩, ºáñáóáѼ«ú« »áαá¼ÑΓα«¼ nInteger.
-
-
- Windows 3.0/Ref/3#7 = 165 =
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- nInteger int Ä»αÑñѽ∩ÑΓ »αÑ«íαáºπѼ«Ñ º¡áτÑ¡¿Ñ.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ¼½áñΦ¿⌐ íá⌐Γ π¬áºá¡¡«ú«
- »áαá¼ÑΓαá.
-
- ───────────────────────────────────────────────────────────────
- LocalAlloc
-
- æ¿¡Γá¬ß¿ß
-
- HANDLE LocalAlloc(wFlags,wBytes)
-
- ¥Γá Σπ¡¬µ¿∩ óδñѽ∩ÑΓ wBytes íá⌐Γ »á¼∩Γ¿, ¿º ½«¬á½∞¡«⌐
- ñ¿¡á¼¿τÑ߬«⌐ »á¼∩Γ¿. ü½«¬ »á¼∩Γ¿ ¼«ªÑΓ íδΓ∞ ¿½¿
- Σ¿¬ß¿α«óá¡¡δ¼, ¿½¿ »ÑαѼÑΘáѼδ¼, ¬á¬ ºáñá¡« ó »áαá¼ÑΓαÑ
- wFlags.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- wFlags WORD Ä»αÑñѽ∩ÑΓ, »áαá¼ÑΓαδ óδñѽ∩Ѽ«⌐
- »á¼∩Γ¿. Ä¡ ¼«ªÑΓ ¿¼ÑΓ∞ «ñ¡« ¿½¿ í«½ÑÑ
- º¡áτÑ¡¿⌐, »α¿óÑñÑ¡¡δσ ¡¿ªÑ:
-
- ç¡áτÑ¡¿Ñ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- LMEM_DISCARDABLE éδñѽ∩ÑΓ ßíαáßδóáѼδ⌐ í½«¬ »á¼∩Γ¿. ÑΓ
- ¿ß»«½∞º«óáΓ∞ß∩ Γ«½∞¬« ß Σ½áú«¼
- LMEM_MOVEABLE.
-
- LMEM_FIXED éδñѽ∩ÑΓ Σ¿¬ß¿α«óá¡¡πε »á¼∩Γ∞.
-
- LMEM_MODIFY î«ñ¿Σ¿µ¿απÑΓ Σ½áú LMEM_DISCARDABLE. ÑΓ
- ¿ß»«½∞º«óáΓ∞ß∩ Γ«½∞¬« ß Σ½áú«¼
- LMEM_DISCARDABLE.
-
- LMEM_MOVEABLE éδñѽ∩ÑΓ »ÑαѼÑΘáѼπε »á¼∩Γ∞. ìÑ ¼«ªÑΓ
- ¿ß»«½∞º«óáΓ∞ß∩ ß Σ½áú«¼ LMEM_FIXED.
-
- LMEM_NOCOMPACT ô»½«Γ¡Ñ¡¿Ñ í½«¬á ¿½¿ ßíαáßδóá¡¿Ñ ¡Ñ íπñÑΓ
- óδ»«½¡Ñ¡« ñ½∩ πñ«ó½ÑΓó«αÑ¡¿∩ ºá»α«ßá «
- αẼÑΘÑ¡¿¿.
-
- LMEM_NODISCARD æíαáßδóá¡¿Ñ í½«¬á ¡Ñ íπñÑΓ óδ»«½¡Ñ¡« ñ½∩
- πñ«ó½ÑΓó«αÑ¡¿∩ ºá»α«ßá « αẼÑΘÑ¡¿¿.
-
- LMEM_ZEROINIT Åá¼∩Γ∞ «í¡π½∩ÑΓß∩.
-
- éδíÑα¿ΓÑ º¡áτÑ¡¿Ñ LMEM_FIXED ¿½¿
- LMEM_MOVEABLE, ºáΓѼ ¬«¼í¿¡¿απ⌐ΓÑ Ñú« ß
- ñαπú¿¼¿ Σ½áúἿ, Ñß½¿ ¡Ñ«íσ«ñ¿¼«,
-
- Windows 3.0/Ref/3#7 = 166 =
-
- ¿ß»«½∞ºπ∩ »«αáºα∩ñ¡δ⌐ «»ÑαáΓ«α OR.
- ──────────────────────────────────────────────────────────
-
- dwBytes WORD Ä»αÑñѽ∩ÑΓ «íΘÑÑ τ¿ß½« óδñѽ∩Ѽδσ
- íá⌐Γ.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ó¡«ó∞ óδñѽѡ¡δ⌐ í½«¬
- ½«¬á½∞¡«⌐ »á¼∩Γ¿, Ñß½¿ Σπ¡¬µ¿∩ ºáóÑαΦÑ¡á πß»ÑΦ¡«. é
- »α«Γ¿ó¡«¼ ß½πτáÑ «¡« αáó¡« NULL.
-
- Åα¿¼Ñτá¡¿Ñ
-
- àß½¿ ßÑú¼Ñ¡Γ ñá¡¡δσ, ß«ñÑαªáΘ¿⌐ ñ¿¡á¼¿τÑ߬πε «í½áßΓ∞
- »á¼∩Γ¿ ∩ó½∩ÑΓß∩ »ÑαѼÑΘáѼδ¼, ó맮ó φΓ«⌐ Σπ¡¬µ¿¿ ¼«ªÑΓ
- »α¿óÑßΓ¿ ¬ »ÑαѼÑΘÑ¡¿ε ßÑú¼Ñ¡Γá ñá¡¡δσ, Ñß½¿ Windows
- ΓαÑíπÑΓß∩ πóѽ¿τ¿Γ∞ Ñú« αẼÑα, á ó Γ«¼ ¼ÑßΓÑ, ó ¬«Γ«α«¼
- «¡ αáß»«½«ªÑ¡ φΓ« ¡Ñ󫺼«ª¡«. ä½∩ Γ«ú«, τΓ«íδ
- »αÑñ«ΓóαáΓ¿Γ∞ »ÑαѼÑΘÑ¡¿Ñ ßÑú¼Ñ¡Γá ñá¡¡δσ óδ ¼«ªÑΓ
- ¿ß»«½∞º«óáΓ∞ Σπ¡¬µ¿ε LockData, ¬«Γ«αá∩ í½«¬¿απÑΓ Ñú« ó
- »á¼∩Γ¿.
-
- Åα¿ πß»ÑΦ¡«¼ ºáóÑαΦÑ¡¿¿ φΓá Σπ¡¬µ¿∩ óδñѽ∩ÑΓ »« ¬αá⌐¡Ñ⌐
- ¼ÑαÑ í½«¬ »á¼∩Γ¿ ΓαÑíπѼ«ú« αẼÑαá. é ñÑ⌐ßΓó¿Γѽ∞¡«ßΓ¿
- «¡á ¼«ªÑΓ óδñѽ¿Γ∞ í«½∞Φ¿⌐ «íΩѼ. éδ ¼«ªÑΓ «»αÑñѽ¿Γ∞
- ñÑ⌐ßΓó¿Γѽ∞¡δ⌐ «íΩѼ óδñѽѡ¡«ú« í½«¬á »á¼∩Γ¿ ß »«¼«Θ∞ε
- Σπ¡¬µ¿¿ LocalSize.
-
- ───────────────────────────────────────────────────────────────
- LocalCompact
-
- æ¿¡Γá¬ß¿ß
-
- WORD LocalCompact(wMinFree)
-
- ¥Γá Σπ¡¬µ¿∩ óδñѽ∩ÑΓ «»αÑñѽѡ¡«Ñ τ¿ß½« ßó«í«ñ¡δσ íá⌐Γ
- »á¼∩Γ¿, ºáñá¡¡«Ñ »áαá¼ÑΓα«¼ wMinFree, π»½«Γ¡∩∩, Ñß½¿
- ¡Ñ«íσ«ñ¿¼«, ½«¬á½∞¡πε ñ¿¡á¼¿τÑ߬πε »á¼∩Γ∞ ¼«ñπ½∩. öπ¡¬µ¿∩
- »α«óÑα∩ÑΓ ½«¬á½∞¡πε ñ¿¡á¼¿τÑ߬πε »á¼∩Γ∞ ¡á ¡á½¿τ¿Ñ
- wMinFree ßó«í«ñ¡δσ íá⌐Γ ¡Ñ»αÑαδó¡«⌐ »á¼∩Γ¿. àß½¿ ¡ÑΓ
- ΓαÑíπ¼«ú« ¬«½¿τÑßΓóá íá⌐Γ«ó, Σπ¡¬µ¿∩ LocalCompact
- π»½«Γ¡∩ÑΓ ½«¬á½∞¡πε »á¼∩Γ∞, ß¡áτá½á »ÑαѼÑΘá∩ óßÑ
- ¡Ñºáí½«¬¿α«óá¡¡δÑ »ÑαѼÑΘáѼδÑ í½«¬¿ ó óÑασ¡εε τáßΓ∞
- »á¼∩Γ¿. àß½¿ φΓ« ¡Ñ »«ºó«½∩ÑΓ »«½πτ¿Γ∞ ΓαÑíπѼ«Ñ
- ¬«½¿τÑßΓó« ßó«í«ñ¡«ú« »α«ßΓαá¡ßΓóá, Σπ¡¬µ¿∩ ßíαáßδóáÑΓ
- ¡Ñºáí½«¬¿α«óá¡¡δÑ ßíαáßδóáѼδÑ »ÑαѼÑΘáѼδÑ í½«¬¿ ñ« ΓÑσ
- »«α, »«¬á ΓαÑíπѼ«Ñ »α«ßΓαá¡ßΓó« ¡Ñ íπñÑΓ »«½πτÑ¡«.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- wMinFree WORD Ä»αÑñѽ∩ÑΓ τ¿ß½« ΓαÑíπѼδσ
-
- Windows 3.0/Ref/3#7 = 167 =
-
- ßó«í«ñ¡δσ íá⌐Γ. àß½¿ wMinFree αáóÑ¡ 0,
- Γ« Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ º¡áτÑ¡¿Ñ, ¡« ¡Ñ
- π»½«Γ¡∩ÑΓ »á¼∩Γ∞.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ τ¿ß½« íá⌐Γ ó ßἫ¼
- í«½∞Φ«¼ í½«¬Ñ ßó«í«ñ¡«⌐ ½«¬á½∞¡«⌐ »á¼∩Γ¿.
-
- ───────────────────────────────────────────────────────────────
- LocalDiscard
-
- æ¿¡Γá¬ß¿ß
-
- HANDLE LocalDiscard(hMem)
-
- ¥Γá Σπ¡¬µ¿∩ ßíαáßδóáÑΓ í½«¬ ½«¬á½∞¡«⌐ »á¼∩Γ¿, ºáñá¡¡δ⌐
- »áαá¼ÑΓα«¼ hMem.
-
- ü½«¬ ½«¬á½∞¡«⌐ »á¼∩Γ¿ ßíαáßδóáÑΓß∩, ¡« Ñú« ñÑß¬α¿»Γ«α
- «ßΓáÑΓß∩ ¬«ααÑ¬Γ¡δ¼. Åਪ½áñ¡á∩ »α«úαá¼¼á ¼«ªÑΓ ó
- ñá½∞¡Ñ⌐ΦѼ ¿ß»«½∞º«óáΓ∞ φëà ñÑß¬α¿»Γ«α ó Σπ¡¬µ¿¿
- LocalRealloc, ñ½∩ óδñѽѡ¿∩ ñαπú«ú« í½«¬á ½«¬á½∞¡«⌐
- »á¼∩Γ¿, ¬«Γ«αδ⌐ íπñÑΓ ¿ß»«½∞º«óáΓ∞ ëà ªÑ ßá¼δ⌐
- ñÑß¬α¿»Γ«α.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hMem HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ ßíαáßδóáѼδ⌐ í½«¬
- ½«¬á½∞¡«⌐ »á¼∩Γ¿.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ αѺπ½∞ΓáΓ óδ»«½¡Ñ¡¿∩
- Σπ¡¬µ¿¿. Éáó¡« NULL, Ñß½¿ Σπ¡¬µ¿∩ ºáóÑαΦÑ¡á πß»ÑΦ¡«. é
- »α«Γ¿ó¡«¼ ß½πτáÑ «¡« αáó¡« hMem.
-
- ───────────────────────────────────────────────────────────────
- LocalFlags
-
- æ¿¡Γá¬ß¿ß
-
- WORD LocalFlags(hMem)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ¿¡Σ«α¼áµ¿ε «í π¬áºá¡¡«¼ í½«¬Ñ
- ½«¬á½∞¡«⌐ »á¼∩Γ¿.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hMem HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ í½«¬ ½«¬á½∞¡«⌐
- »á¼∩Γ¿.
- ──────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/3#7 = 168 =
-
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ó ßΓáαΦѼ íá⌐ΓÑ ß«ñÑαª¿Γ «ñ¿¡ ¿º
- ß½ÑñπεΘ¿σ Σ½áú«ó óδñѽѡ¿∩ »á¼∩Γ¿:
-
- ö½áú Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- LMEM_DISCARDABLE ü½«¬ íδ½ »«¼ÑτÑ¡ ¬á¬ ßíαáßδóáѼδ⌐.
-
- LMEM_DISCARDED ü½«¬ íδ½ ßíα«ΦÑ¡.
- ──────────────────────────────────────────────────────────
-
- î½áñΦ¿⌐ íá⌐Γ ó«ºóαáΘáѼ«ú« º¡áτÑ¡¿∩ ß«ñÑαª¿Γ ßτÑΓτ¿¬
- ßß佫¬ ¡á í½«¬. êß»«½∞ºπ⌐ΓÑ ¼á߬π LMEM_LOCKCOUNT ñ½∩
- »«½πτÑ¡¿∩ º¡áτÑ¡¿∩ ßτÑΓτ¿¬á í½«¬¿α«ó¬¿ ¿º ó«ºóαáΘáѼ«ú«
- º¡áτÑ¡¿∩.
-
- ───────────────────────────────────────────────────────────────
-
- LocalFree
-
- æ¿¡Γá¬ß¿ß
-
- HANDLE LocalFree(hMem)
-
- ¥Γá Σπ¡¬µ¿∩ «τ¿ΘáÑΓ í½«¬ ½«¬á½∞¡«⌐ »á¼∩Γ¿,
- ¿ñÑ¡Γ¿Σ¿µ¿απѼδ⌐ »áαá¼ÑΓα«¼ hMem, ¿ ñѽáÑΓ ñÑß¬α¿»Γ«α
- φΓ«ú« í½«¬á (hMem) ¡Ñ¬«ααÑ¬Γ¡δ¼.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hMem HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ í½«¬ ½«¬á½∞¡«⌐
- »á¼∩Γ¿.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ αѺπ½∞ΓáΓ óδ»«½¡Ñ¡¿∩
- Σπ¡¬µ¿¿. Éáó¡« NULL, Ñß½¿ Σπ¡¬µ¿∩ ºáóÑαΦÑ¡á πß»ÑΦ¡«. é
- »α«Γ¿ó¡«¼ ß½πτáÑ «¡« αáó¡« hMem.
-
- ───────────────────────────────────────────────────────────────
-
- LocalHandle
-
- æ¿¡Γá¬ß¿ß
-
- HANDLE LocalHandle(wMem)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ñÑß¬α¿»Γ«α «íΩѬΓá ½«¬á½∞¡«⌐
- »á¼∩Γ¿, áñαÑß ¬«Γ«α«ú« ºáñáÑΓß∩ »áαá¼ÑΓα«¼ wMem.
-
-
- Windows 3.0/Ref/3#7 = 169 =
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- wMem WORD Ä»αÑñѽ∩ÑΓ áñαÑß «íΩѬΓá ½«¬á½∞¡«⌐
- »á¼∩Γ¿.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ «íΩÑ¬Γ ½«¬á½∞¡«⌐
- »á¼∩Γ¿.
-
- ───────────────────────────────────────────────────────────────
- LocalInit
-
- æ¿¡Γá¬ß¿ß
-
- BOOL LocalInit(wSegment,wStart,wEnd)
-
- ¥Γá Σπ¡¬µ¿∩ ¿¡¿µ¿á½¿º¿απÑΓ ½«¬á½∞¡πε ñ¿¡á¼¿τÑ߬πε «í½áßΓ∞
- »á¼∩Γ¿ ó ßÑú¼Ñ¡ΓÑ, «»αÑñѽ∩Ѽ«¼ »áαá¼ÑΓα«¼ wSegment.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- wSegment WORD Ä»αÑñѽ∩ÑΓ áñαÑß ßÑú¼Ñ¡Γá,
- ß«ñÑαªáΘÑú« ½«¬á½∞¡πε ñ¿¡á¼¿τÑ߬πε
- »á¼∩Γ∞.
-
- wStart WORD Ä»αÑñѽ∩ÑΓ áñαÑß ¡áτá½á ½«¬á½∞¡«⌐
- ñ¿¡á¼¿τÑ߬«⌐ »á¼∩Γ¿ ó¡πΓα¿ ßÑú¼Ñ¡Γá.
-
- wEnd WORD Ä»αÑñѽ∩ÑΓ áñαÑß ¬«¡µá ½«¬á½∞¡«⌐
- ñ¿¡á¼¿τÑ߬«⌐ »á¼∩Γ¿ ó¡πΓα¿ ßÑú¼Ñ¡Γá.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- àß½¿ ½«¬á½∞¡á∩ ñ¿¡á¼¿τÑ߬á∩ »á¼∩Γ∞ ¿¡¿µ¿á½¿º¿α«óá¡á,
- ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¡Ñ αáó¡« ¡π½ε. é »α«Γ¿ó¡«¼ ß½πτáÑ
- αáó¡« ¡π½ε.
-
- Åα¿¼Ñτá¡¿Ñ
-
- àß½¿ »áαá¼ÑΓα wStart αáóÑ¡ 0, Γ« »« π¼«½τá¡¿ε ¡áτá½∞¡á∩
- »«º¿µ¿∩ ñ½∩ ½«¬á½∞¡«⌐ ñ¿¡á¼¿τÑ߬«⌐ »á¼∩Γ¿ «»αÑñѽ∩ÑΓß∩
- τ¿ß½«¼ íá⌐Γ«ó, ºáñáóáÑ¼δ¼ »áαá¼ÑΓα«¼ wEnd, «Γ ¬«¡µá
- ñá¡¡«ú« ßÑú¼Ñ¡Γá. ìá»α¿¼Ñα, Ñß½¿ óδ σ«Γ¿ΓÑ
- ¿¡¿µ¿á½¿º¿α«óáΓ∞ ½«¬á½∞¡πε «í½áßΓ∞ »á¼∩Γ¿ αẼÑα«¼ ó 4096
- íá⌐Γ, ¿ σ«Γ¿ΓÑ, τΓ«íδ «¡á ¡áτ¿¡á½áß∞ ß »Ñαó«ú« íá⌐Γá, Γ«
- óδ ñ«½ª¡δ π¬áºáΓ∞ wStart αáó¡δ¼ 0, ¿ wEnd αáó¡δ¼ 4096.
-
- öπ¡¬µ¿∩ LocalInit ñ½∩ ßÑú¼Ñ¡Γá ñá¡¡δσ, ß«ñÑαªáΘÑú«
- ½«¬á½∞¡µε ñ¿¡á¼¿τÑ߬πε »á¼∩Γ∞ óδºδóáÑΓ Σπ¡¬µ¿ε GlobalLock.
- ¥Γ« ¡Ñ »«ºó«½∩ÑΓ Windows »ÑαѼÑΘáΓ∞ ßÑú¼Ñ¡Γ ñá¡¡δσ.
- Äñ¡á¬«, ßÑú¼Ñ¡Γ íπñÑΓ »ÑαѼÑΘÑ¡, Ñß½¿ óδ»«½¡∩εΓß∩ «íá
-
- Windows 3.0/Ref/3#7 = 170 =
-
- ß½ÑñπεΘ¿σ πß½«ó¿∩:
-
- 1. æÑú¼Ñ¡Γ ñá¡¡δσ ∩ó½∩ÑΓß∩ »ÑαѼÑΘáѼδ¼.
-
- 2. Åਪ½áñ¡á∩ »α«úαá¼¼á óδºδóáÑΓ Σπ¡¬µ¿¿ LocalAlloc ¿½¿
- LocalRealloc, ¿ ó αѺπ½∞ΓáΓÑ φΓ«ú« Windows »α¿σ«ñ¿Γß∩
- πóѽ¿τ¿Γ∞ αẼÑαδ ßÑú¼Ñ¡Γá ñá¡¡δσ, ß«ñÑαªáΘÑú«
- ½«¬á½∞¡πε ñ¿¡á¼¿τÑ߬«⌐ «í½áßΓ¿ »á¼∩Γ¿. àß½¿ Windows ¡Ñ
- ¼«ªÑΓ πóѽ¿τ¿Γ∞ αẼÑα ßÑú¼Ñ¡Γá ñá¡¡δσ, ß«ñÑαªáΘÑú«
- ½«¬á½∞¡πε ñ¿¡á¼¿τÑ߬πε «í½áßΓ∞ »á¼∩Γ¿ íѺ »ÑαѼÑΘÑ¡¿∩
- ßÑú¼Ñ¡Γá, Γ« Windows »ÑαѼÑΘáÑΓ ßÑú¼Ñ¡Γ.
-
- Åਪ½áñ¡á∩ »α«úαá¼¼á ¼«ªÑΓ ∩ó¡« ºá»αÑΓ¿Γ∞ Windows
- »ÑαѼÑΘáΓ∞ ßÑú¼Ñ¡Γ ñá¡¡δσ ß »«¼«Θ∞ε Σπ¡¬µ¿¿ LocalData,
- ¬«Γ«αá∩ í½«¬¿απÑΓ ßÑú¼Ñ¡Γ ñá¡¡δσ.
-
- Åਪ½áñ¡á∩ »α«úαá¼¼á ¼«ªÑΓ αáºí½«¬¿α«óáΓ∞ ßÑú¼Ñ¡Γ ñá¡¡δσ ß
- »«¼«Θ∞ε Σπ¡¬µ¿¿ UnlockData.
-
- ───────────────────────────────────────────────────────────────
- LocalLock
-
- æ¿¡Γá¬ß¿ß
-
- PSTR LocalLock(hMem)
-
- ¥Γá Σπ¡¬µ¿∩ í½«¬¿απÑΓ í½«¬ ½«¬á½∞¡«⌐ »á¼∩Γ¿, «»αÑñѽ∩Ѽδ⌐
- »áαá¼ÑΓα«¼ hMem. ü½«¬ í½«¬¿απÑΓß∩ ó »á¼∩Γ¿ ß ºáñá¡¡«ú«
- áñαÑßá ¿ Ñú« ßτÑΓτ¿¬ ßß佫¬ πóѽ¿τ¿óáÑΓß∩ ¡á 1.
- ü½«¬¿α«óá¡¡á∩ »á¼∩Γ∞ ¡Ñ »«ñ½Ñª¿Γ »ÑαѼÑΘÑ¡¿ε ¿½¿
- ßíαáßδóá¡¿ε. ü½«¬ «ßΓáÑΓß∩ ºáí½«¬¿α«óá¡¡δ¼ ó »á¼∩Γ¿ ñ« ΓÑσ
- »«α, »«¬á Ñú« ßτÑΓτ¿¬ ßß佫¬ ¡Ñ π¼Ñ¡∞Φ¿Γß∩ ñ« ¡π½∩ »α¿
- »«¼«Θ¿ Σπ¡¬µ¿¿ LocalUnlock.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hMem HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ í½«¬ ½«¬á½∞¡«⌐
- »á¼∩Γ¿.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- é ß½πτáÑ πß»ÑΦ¡«ú« ºáóÑαΦÑ¡¿∩ ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
- π¬áºδóáÑΓ ¡á »Ñαóδ⌐ íá⌐Γ ó í½«¬Ñ ½«¬á½∞¡«¼ »á¼∩Γ¿. ê¡áτÑ
- «¡« αáó¡« NULL.
-
- ───────────────────────────────────────────────────────────────
- LocalReAlloc
-
- æ¿¡Γá¬ß¿ß
-
- HANDLE LocalReAlloc(hMem,wBytes,wFlags)
-
-
- Windows 3.0/Ref/3#7 = 171 =
-
- ¥Γá Σπ¡¬µ¿∩ ¿º¼Ñ¡∩ÑΓ í½«¬ ½«¬á½∞¡«⌐ »á¼∩Γ¿, «»αÑñѽ∩Ѽδ⌐
- »áαá¼ÑΓα«¼ hMem, π¼Ñ¡∞Φá∩ ¿½¿ πóѽ¿τ¿óá∩ Ñú« αẼÑα ñ«
- τ¿ß½á íá⌐Γ, ºáñá¡¡«ú« »áαá¼ÑΓα«¼ wBytes, ¿½¿ ¿º¼Ñ¡∩∩ Ñú«
- »áαá¼ÑΓαδ.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hMem HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ í½«¬ ½«¬á½∞¡«⌐
- »á¼∩Γ¿, αẼÑα ¿½¿ »áαá¼ÑΓαδ ¬«Γ«α«ú«
- ¿º¼Ñ¡∩εΓß∩.
-
- wBytes WORD Ä»αÑñѽ∩ÑΓ ¡«óδ⌐ αẼÑα í½«¬á
- »á¼∩Γ¿.
-
- wFlags WORD Ä»αÑñѽ∩ÑΓ, »áαá¼ÑΓαδ í½«¬á »á¼∩Γ¿.
- Ä¡ ¼«ªÑΓ ¿¼ÑΓ∞ «ñ¡« ¿½¿ í«½ÑÑ º¡áτÑ¡¿⌐,
- »α¿óÑñÑ¡¡δσ ¡¿ªÑ:
-
- ç¡áτÑ¡¿Ñ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- LMEM_DISCARDABLE æíαáßδóáѼδ⌐ í½«¬ »á¼∩Γ¿. ÑΓ ¿ß»«½∞-
- º«óáΓ∞ß∩ Γ«½∞¬« ß Σ½áú«¼ LMEM_MOVEABLE.
-
- LMEM_MODIFY î«ñ¿Σ¿µ¿απÑΓ Σ½áú¿ »á¼∩Γ¿. Åáαá¼ÑΓα
- wBytes ¿ú¡«α¿απÑΓß∩. ÑΓ ¿ß»«½∞º«-
- óáΓ∞ß∩ Γ«½∞¬« ß Σ½áú«¼ LMEM_DISCARDABLE.
-
- LMEM_MOVEABLE ÅÑαѼÑΘáѼá∩ »á¼∩Γ∞. àß½¿ wBytes αáóÑ¡
- ¡π½ε, Γ« φëà ӽáú »α¿ó«ñ¿Γ ¬ Γ«¼π τΓ«
- Σ¿¬ß¿α«óá¡¡δ⌐ í½«¬ íπñÑΓ «τ¿ΘÑ¡ ¿½¿ »Ñ-
- αѼÑΘáѼδ⌐ í½«¬ íπñÑΓ ßíα«ΦÑ¡ (Ñß½¿ Ñú«
- ßτÑΓτ¿¬ ßß佫¬ αáóÑ¡ 0). àß½¿ wBytes ¡Ñ
- αáóÑ¡ ¡π½ε, á í½«¬, «»αÑñѽ∩Ѽδ⌐ »áαá-
- ¼ÑΓα«¼ Σ¿¬ß¿α«óá¡¡δ⌐, φëà ӽáú »«ºó«½∩-
- ÑΓ »ÑαѼÑßΓ¿Γ∞ Σ¿¬ß¿α«óá¡¡δ⌐ í½«¬ ó ¡«-
- ó«Ñ ¼ÑßΓ« ¿ ¿º¼Ñ¡¿Γ∞ Ñú« αẼÑα. (çá¼Ñ-
- Γ¿¼, τΓ« ñÑß¬α¿»Γ«α, ó«ºóαáΘáѼδ⌐ Σπ¡¬-
- µ¿Ñ⌐ LocalRealloc ó φΓ«¼ ß½πτáÑ ¼«ªÑΓ
- «Γ½¿τáΓ∞ß∩ «Γ hMem). ¥Γ«Γ Σ½áú ¡Ñ ¼«ªÑΓ
- ¿ß»«½∞º«óáΓ∞ß∩ ß Σ½áú«¼ LMEM_MODIFY.
-
- LMEM_NOCOMPACT ô»½«Γ¡Ñ¡¿Ñ í½«¬á ¿½¿ ßíαáßδóá¡¿Ñ ¡Ñ íπ-
- ñÑΓ óδ»«½¡Ñ¡« ñ½∩ πñ«ó½ÑΓó«αÑ¡¿∩ ºá»α«ßá
- « αẼÑΘÑ¡¿¿. ¥Γ«Γ Σ½áú ¡Ñ ¼«ªÑΓ ¿ß»«½∞-
- º«óáΓ∞ß∩ ß Σ½áú«¼ LMEM_MODIFY.
-
- LMEM_NODISCARD æíαáßδóá¡¿Ñ í½«¬á ¡Ñ íπñÑΓ óδ»«½¡Ñ¡« ñ½∩
- πñ«ó½ÑΓó«αÑ¡¿∩ ºá»α«ßá « αẼÑΘÑ¡¿¿.
- ¥Γ«Γ Σ½áú ¡Ñ ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ß∩ ß Σ½á-
- ú«¼ LMEM_MODIFY.
-
- LMEM_ZEROINIT àß½¿ αẼÑα í½«¬á »á¼∩Γ¿ πóѽ¿τ¿óáÑΓß∩,
- Γ« ñ«»«½¡¿Γѽ∞¡á∩ «í½áßΓ∞ «í¡π½∩ÑΓß∩.
-
- Windows 3.0/Ref/3#7 = 172 =
-
- ¥Γ«Γ Σ½áú ¡Ñ ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ß∩ ß Σ½á-
- ú«¼ LMEM_MODIFY.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ó¡«ó∞ óδñѽѡ¡δ⌐ í½«¬
- ½«¬á½∞¡«⌐ »á¼∩Γ¿, Ñß½¿ Σπ¡¬µ¿∩ ºáóÑαΦÑ¡á πß»ÑΦ¡«. é
- »α«Γ¿ó¡«¼ ß½πτáÑ «¡« αáó¡« NULL.
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ óßÑúñá ¿ñÑ¡Γ¿τ¡« hMem, ºá
- ¿ß¬½ετÑ¡¿Ñ¼ Γ«ú« ß½πτá∩, ¬«úñá ¿ß»«½∞ºπÑΓß∩ Σ½áú
- LMEM_MOVEABLE ñ½∩ »ÑαѼÑΘÑ¡¿∩ Σ¿¬ß¿α«óá¡¡«ú« í½«¬á »á¼∩Γ¿
- ó ¡«óπε Σ¿¬ß¿α«óá¡¡πε »«º¿µ¿ε.
-
- Åα¿¼Ñτá¡¿Ñ
-
- àß½¿ ßÑú¼Ñ¡Γ ñá¡¡δσ, ß«ñÑαªáΘ¿⌐ ñ¿¡á¼¿τÑ߬πε «í½áßΓ∞
- »á¼∩Γ¿ ∩ó½∩ÑΓß∩ »ÑαѼÑΘáѼδ¼, ó맮ó φΓ«⌐ Σπ¡¬µ¿¿ ¼«ªÑΓ
- »α¿óÑßΓ¿ ¬ »ÑαѼÑΘÑ¡¿ε ßÑú¼Ñ¡Γá ñá¡¡δσ, Ñß½¿ Windows
- ΓαÑíπÑΓß∩ πóѽ¿τ¿Γ∞ Ñú« αẼÑα, á ó Γ«¼ ¼ÑßΓÑ, ó ¬«Γ«α«¼
- «¡ αáß»«½«ªÑ¡ φΓ« ¡Ñ󫺼«ª¡«. ä½∩ Γ«ú«, τΓ«íδ
- »αÑñ«ΓóαáΓ¿Γ∞ »ÑαѼÑΘÑ¡¿Ñ ßÑú¼Ñ¡Γá ñá¡¡δσ óδ ¼«ªÑΓ
- ¿ß»«½∞º«óáΓ∞ Σπ¡¬µ¿ε LockData, ¬«Γ«αá∩ í½«¬¿απÑΓ Ñú« ó
- »á¼∩Γ¿.
-
- ───────────────────────────────────────────────────────────────
- LocalShrink
-
- æ¿¡Γá¬ß¿ß
-
- WORD LocalShrink(hSeg,wSize)
-
- ¥Γá Σπ¡¬µ¿∩ ߪ¿¼áÑΓ π¬áºá¡¡πε ñ¿¡á¼¿τÑ߬πε »á¼∩Γ∞ ñ«
- αẼÑαá, «»αÑñѽ∩Ѽ«ú« »áαá¼ÑΓα«¼ wSize. î¿¡¿¼á½∞¡δ⌐ «íΩѼ
- ½«¬á½∞¡«⌐ ñ¿¡á¼¿τÑ߬«⌐ «í½áßΓ¿ »á¼∩Γ¿ «»αÑñѽ∩ÑΓß∩ ó Σá⌐½Ñ
- «»αÑñѽѡ¿∩ ¼«ñπ½∩ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hSeg HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ ßÑú¼Ñ¡Γ ñá¡¡δσ
- ß«ñÑαªáΘ¿⌐ ½«¬á½∞¡πε ñ¿¡á¼¿τÑ߬πε »á¼∩Γ∞.
-
- wSize WORD Ä»αÑñѽ∩ÑΓ αẼÑα (ó íá⌐Γáσ)
- ΓαÑíπѼ«⌐ ½«¬á½∞¡«⌐ ñ¿¡á¼¿τÑ߬«⌐ «í½áßΓ¿
- »á¼∩Γ¿.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- Ä»αÑñѽ∩ÑΓ αẼÑα ½«¬á½∞¡«⌐ ñ¿¡á¼¿τÑ߬«⌐ «í½áßΓ¿ »á¼∩Γ¿
- »«ß½Ñ ߪáΓ¿∩.
-
-
- Windows 3.0/Ref/3#7 = 173 =
-
- Åα¿¼Ñτá¡¿Ñ
-
- àß½¿ hSeg αáóÑ¡ 0, Γ« Windows ߪ¿¼áÑΓ ½«¬á½∞¡πε «í½áßΓ∞
- »á¼∩Γ¿ ó ΓѬπΘѼ ßÑú¼Ñ¡ΓÑ ñá¡¡δσ. Windows ¡Ñ ߪ¿¼áÑΓ Γπ
- τáßΓ∞ ßÑú¼Ñ¡Γá ñá¡¡δσ ¬«Γ«αá∩ «Γ¡«ß¿Γß∩ ¬ ßΓѬπ ¿
- ßΓáΓ¿τÑ߬¿¼ »ÑαѼѡ¡δ¼.
-
- ä½∩ «»αÑñѽѡ¿∩ αẼÑαá ßÑú¼Ñ¡Γá ñá¡¡δσ óδ ¼«ªÑΓÑ
- ¿ß»«½∞º«óáΓ∞ Σπ¡¬µ¿ε GlobalSize.
-
- ───────────────────────────────────────────────────────────────
- LocalSize
-
- æ¿¡Γá¬ß¿ß
-
- WORD LocalSize(hMem)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ΓѬπΘ¿⌐ αẼÑα (ó íá⌐Γáσ) í½«¬á
- ½«¬á½∞¡«⌐ »á¼∩Γ¿, ºáñá¡¡«ú« »áαá¼ÑΓα«¼ hMem.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hMem HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ í½«¬ ½«¬á½∞¡«⌐
- »á¼∩Γ¿.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- Ä»αÑñѽ∩ÑΓ αẼÑα (ó íá⌐Γáσ) ºáñá¡¡«ú« í½«¬á »á¼∩Γ¿. Ä¡«
- αáó¡« ¡π½ε, Ñß½¿ ñá¡¡δ⌐ ñÑß¬α¿»Γ«α ¡Ñ¬«ααѬΓÑ¡.
-
- Åα¿¼Ñτá¡¿Ñ
-
- Åα¿ óδñѽѡ¿¿ »á¼∩Γ¿ Σá¬Γ¿τÑ߬¿⌐ αẼÑα í½«¬á »á¼∩Γ¿
- ¿¡«úñá í«½∞ΦÑ ΓαÑíπѼ«ú«.
-
- ───────────────────────────────────────────────────────────────
- LocalUnlock
-
- æ¿¡Γá¬ß¿ß
-
- BOOL LocalUnlock(hMem)
-
- ¥Γá Σπ¡¬µ¿∩ αáºí½«¬¿απÑΓ í½«¬ ½«¬á½∞¡«⌐ »á¼∩Γ¿,
- «»αÑñѽ∩Ѽδ⌐ »áαá¼ÑΓα«¼ hMem, ¿ π¼Ñ¡∞ΦáÑΓ ¡á 1 ßτÑΓτ¿¬
- ßß佫¬ ¡á í½«¬. ü½«¬ »«½¡«ßΓ∞ε αáºí½«¬¿απÑΓß∩ ¿ ¼«ªÑΓ íδΓ∞
- »ÑαѼÑΘÑ¡ ¿½¿ ßíα«ΦÑ¡, Ñß½¿ ßτÑΓτ¿¬ ßß佫¬ ßΓá¡ÑΓ αáó¡δ¼
- ¡π½ε.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hMem HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ í½«¬ ½«¬á½∞¡«⌐
- »á¼∩Γ¿.
- ──────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/3#7 = 174 =
-
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« ¡π½ε, Ñß½¿ ßτÑΓτ¿¬ í½«¬¿α«ó«¬
- αáóÑ¡ ¡π½ε. é »α«Γ¿ó¡«¼ ß½πτáÑ ó«ºóαáΘáÑΓß∩ ¡Ñ¡π½Ñó«Ñ
- º¡áτÑ¡¿Ñ.
-
- ───────────────────────────────────────────────────────────────
-
- LockData
-
- æ¿¡Γá¬ß¿ß
-
- HANDLE LockData(Dummy)
-
- ¥Γá ¼á¬α«¬«¼á¡ñá í½«¬¿απÑΓ ΓѬπΘ¿⌐ ßÑú¼Ñ¡Γ ñá¡¡δσ ó
- »á¼∩Γ¿. Ä¡á »αÑñ¡áº¡áτÑ¡á ñ½∩ ¿ß»«½∞º«óá¡¿∩ ó ¼«ñπ½∩σ,
- ¬«Γ«αδÑ ¿¼ÑεΓ »ÑαѼÑΘáѼδÑ ßÑú¼Ñ¡Γδ ñá¡¡δσ.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- Dummy int ìÑ ¿ß»«½∞ºπÑΓß∩. 䫽ªÑ¡ íδΓ∞ αáóÑ¡
- ¡π½ε.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- é ß½πτáÑ πß»ÑΦ¡«ú« ºáóÑαΦÑ¡¿∩ ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
- ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ í½«¬¿α«óá¡¡δ⌐ ßÑú¼Ñ¡Γ ñá¡¡δσ. ê¡áτÑ «¡«
- αáó¡« ¡π½ε.
-
- ───────────────────────────────────────────────────────────────
- LockResource
-
- æ¿¡Γá¬ß¿ß
-
- LPSTR LockResource(hResData)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ áíß«½εΓ¡δ⌐ áñαÑß ºáúαπªÑ¡¡«ú« ó
- »á¼∩Γ∞ αÑßπαßá, ¿ñÑ¡Γ¿Σ¿µ¿απѼ«ú« »áαá¼ÑΓα«¼ hResData.
- ÉÑßπαß í½«¬¿απÑΓß∩ ó »á¼∩Γ¿ ¿ ñá¡¡δ⌐ áñαÑß ¿ Ñú« ßτÑΓτ¿¬
- ßß佫¬ πóѽ¿τ¿óáεΓß∩ ¡á 1. ü½«¬¿α«óá¡¡δ⌐ αÑßπαß ¡Ñ
- »«ñ½Ñª¿Γ »ÑαѼÑΘÑ¡¿ε ¿½¿ ßíαáßδóá¡¿ε.
-
- ÉÑßπαß «ßΓáÑΓß∩ í½«¬¿α«óá¡¡δ¼ ó »á¼∩Γ¿ ñ« ΓÑσ »«α, »«¬á
- Ñú« ßτÑΓτ¿¬ ßß佫¬ ¡Ñ π¼Ñ¡∞Φ¿Γß∩ ñ« ¡π½∩ ¿º-ºá ó맮ó«ó
- Σπ¡¬µ¿¿ FreeResource.
-
- àß½¿ αÑßπαß, ¿ñÑ¡Γ¿Σ¿µ¿α«óá¡¡δ⌐ hResData, íδ½ ßíα«ΦÑ¡,
- Σπ¡¬µ¿∩ π»αáó½Ñ¡¿∩ ß««ΓóÑΓßΓóπεΘ¿¼ αÑßπαß«¼ (Ñß½¿ «¡á
- ¿¼ÑÑΓß∩) óδºδóáÑΓß∩ »ÑαÑñ ó«ºóαáΓ«¼ ¿º Σπ¡¬µ¿¿
- LockResource. öπ¡¬µ¿∩ π»αáó½Ñ¡¿∩ αÑßπαß«¼ ¼«ªÑΓ ºá¡«ó«
- ßτ¿ΓáΓ∞ ¿ ºáúαπº¿Γ∞ αÑßπαß, Ñß½¿ φΓ« ¡Ñ«íσ«ñ¿¼«. ū߽Ñ
-
- Windows 3.0/Ref/3#7 = 175 =
-
- ó«ºóαáΓá ¿º Σπ¡¬µ¿¿ π»αáó½Ñ¡¿∩ αÑßπαß«¼, LockResource
- ñѽáÑΓ ÑΘÑ «ñ¡π »«»δΓ¬π ñ½∩ í½«¬¿α«ó¬¿ αÑßπαßá ¿
- ó«ºóαáΘáÑΓ ÑÑ αѺπ½∞ΓáΓ.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hResData HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ ΓαÑíπѼδ⌐ αÑßπαß.
- ÅαÑñ»«½áúáÑΓß∩, τΓ« φëà ñÑß¬α¿»Γ«α íδ½
- ß«ºñá¡ ß »«¼«Θ∞ε Σπ¡¬µ¿¿ LoadResource.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ π¬áºδóáÑΓ ¡á »Ñαóδ⌐ íá⌐Γ
- ºáúαπªÑ¡¡«ú« αÑßπαßá, Ñß½¿ αÑßπαß íδ½ í½«¬¿α«óá¡. é
- »α«Γ¿ó¡«¼ ß½πτáÑ, «¡« αáó¡« NULL.
-
- Åα¿¼Ñτá¡¿∩
-
- êß»«½∞º«óá¡¿Ñ ó ¬áτÑßΓóÑ »áαá¼ÑΓαá hResData ñÑß¬α¿»Γ«αá,
- ó«ºóαáΘáѼ«ú« Σπ¡¬µ¿Ñ⌐ FindResource, »α¿óÑñÑΓ ¬ «Φ¿í¬Ñ.
-
- êß»«½∞ºπ⌐ΓÑ ¼á¬α«¬«¼á¡ñπ UnlockResource ñ½∩
- αáºí½«¬¿α«óá¡¿∩ αÑßπαßá, ¬«Γ«αδ⌐ íδ½ í½«¬¿α«óá¡ ß »«¼«Θ∞ε
- Σπ¡¬µ¿¿ LockResource.
-
- ───────────────────────────────────────────────────────────────
- LockSegment
-
- æ¿¡Γá¬ß¿ß
-
- HANDLE LockSegment(wSegment)
-
- ¥Γá Σπ¡¬µ¿∩ í½«¬¿απÑΓ ßÑú¼Ñ¡Γ, áñαÑß ¬«Γ«α«ú« ºáñá¡
- »áαá¼ÑΓα«¼ wSegment. àß½¿ wSegment αáóÑ¡ -1, Γ« Σπ¡¬µ¿∩
- LockSegment í½«¬¿απÑΓ ΓѬπΘ¿⌐ ßÑú¼Ñ¡Γ ñá¡¡δσ.
-
- çá ¿ß¬½ετÑ¡¿Ñ¼ ¡ÑßíαáßδóáѼδσ ßÑú¼Ñ¡Γ«ó »α¿ αáí«ΓÑ ó
- ºáΘ¿ΘÑ¡¡«¼ (ßΓá¡ñáαΓ¡«¼ ¿½¿ αáßΦ¿αÑ¡¡«¼) αѪ¿¼Ñ, ßÑú¼Ñ¡Γδ
- í½«¬¿απεΓß∩ ó »á¼∩Γ¿ »« ñá¡¡«¼π áñαÑßπ ¿ ¿σ ßτÑΓτ¿¬
- í½«¬¿α«ó«¬ πóѽ¿τ¿óáÑΓß∩ ¡á 1. ü½«¬¿α«óá¡¡á∩ »á¼∩Γ∞ ¡Ñ
- »«ñ½Ñª¿Γ »ÑαѼÑΘÑ¡¿ε ¿½¿ ßíαáßδóá¡¿ε ºá ¿ß¬½ετÑ¡¿Ñ¼
- ß¿Γπᵿ⌐, ¬«úñá ¿ß»«½∞ºπÑΓß∩ Σπ¡¬µ¿ε GlobalRealloc.
- æÑú¼Ñ¡Γ «ßΓáÑΓß∩ ºáí½«¬¿α«óá¡¡δ¼ ó »á¼∩Γ¿ ñ« ΓÑσ »«α, »«¬á
- ßτÑΓτ¿¬ í½«¬¿α«ó«¬ ¡Ñ αáóÑ¡ ¡π½ε.
-
- é ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ Σπ¡¬µ¿∩ πóѽ¿τ¿óáÑΓ ßτÑΓτ¿¬ í½«¬¿α«ó«¬
- Γ«½∞¬« ßíαáßδóáѼδσ ¿ áóΓ«¼áΓ¿τÑ߬¿σ ßÑú¼Ñ¡Γ«ó ñá¡¡δσ.
-
- ä½∩ ¬áªñ«ú« ó맮óá Σπ¡¬µ¿¿ LockSegment ñ½∩ ßÑú¼Ñ¡Γá,
- ñ«½ªÑ¡ íδΓ∞ ó맮ó UnlockSegment. öπ¡¬µ¿∩ UnlockSegment
- π¼Ñ¡∞ΦáÑΓ ¡á 1 ßτÑΓτ¿¬ í½«¬¿α«ó«¬ ßÑú¼Ñ¡Γá. ìá ßτÑΓτ¿¬
- í½«¬¿α«ó«¬ «íΩѬΓá »á¼∩Γ¿ ¼«úπΓ ó½¿∩Γ∞ ñαπú¿Ñ Σπ¡¬µ¿¿.
-
- Windows 3.0/Ref/3#7 = 176 =
-
- 滿߫¬ Γᬿσ Σπ¡¬µ¿⌐ »α¿óÑñÑ¡ ó «»¿ßá¡¿¿ Σπ¡¬µ¿¿
- GlobalFlags.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- wSegment WORD Ä»αÑñѽ∩ÑΓ áñαÑß í½«¬¿απѼ«ú«
- ßÑú¼Ñ¡Γá. àß½¿ wSegment αáóÑ¡ -1,
- Σπ¡¬µ¿∩ LockSegment í½«¬¿απÑΓ ΓѬπΘ¿⌐
- ßÑú¼Ñ¡Γ ñá¡¡δσ.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- é ß½πτáÑ πß»ÑΦ¡«ú« ºáóÑαΦÑ¡¿∩ ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
- ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ßÑú¼Ñ¡Γ. àß½¿ «íΩÑ¬Γ íδ½ ßíα«ΦÑ¡ ¿½¿
- 󫺡¿¬½á «Φ¿í¬á Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ NULL.
-
- ───────────────────────────────────────────────────────────────
- _lopen
-
- æ¿¡Γá¬ß¿ß
-
- int _lopen(lpPathName,iReadWrite)
-
- ¥Γá Σπ¡¬µ¿∩ «Γ¬αδóáÑΓ Σá⌐½ ß ¿¼Ñ¡Ñ¼, «»αÑñѽ∩Ѽδ¼
- »áαá¼ÑΓα«¼ lpPathName. Åáαá¼ÑΓα iReadWrite «»αÑñѽ∩ÑΓ
- αѪ¿¼ ñ«ßΓπ»á ¬ «Γ¬αδóáѼ«¼π Σá⌐½π. àß½¿ Σá⌐½ ßπΘÑßΓóπÑΓ ¿
- «Γ¬αδóáÑΓß∩ Γ«½∞¬« ñ½∩ ºá»¿ß¿, Σπ¡¬µ¿∩ «íαѺáÑΓ Ñú« ñ«
- ¡π½Ñó«ú« αẼÑαá. Åα¿ «Γ¬αδΓ¿¿ Σá⌐½á π¬áºáΓѽ∞ ΓѬπΘÑ⌐
- »«º¿µ¿¿ πßΓá¡áó½¿óáÑΓß∩ ¡á ¡áτὫ Σá⌐½á.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- lpPathName LPSTR ô¬áºδóáÑΓ ¡á ßΓ᫬π ß¿¼ó«½«ó,
- ºáóÑαΦáѼπε ¡π½Ñóδ¼ ß¿¼ó«½«¼, ¬«Γ«αá∩
- ß«ñÑαª¿Γ ¿¼∩ «Γ¬αδóáѼ«ú« Σá⌐½á. æΓ᫬á
- ñ«½ª¡á ß«ñÑαªáΓ∞ ß¿¼ó«½δ ¿º ¡áí«αá ANSI.
-
- iReadWrite int Ä»αÑñѽ∩ÑΓ ñ«½ª¡á ½¿ Σπ¡¬µ¿∩
- «Γ¬αδóáΓ∞ Σá⌐½ ñ½∩ ºá»¿ß¿, τΓÑ¡¿∩ ¿½¿
- ñ½∩ ºá»¿ß¿ ¿ τΓÑ¡¿∩. ¥Γ«Γ »áαá¼ÑΓα ñ«½ªÑ¡
- ß«ñÑαªáΓ∞ «ñ¡« ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
-
- ç¡áτÑ¡¿Ñ Ä»¿ßá¡¿Ñ
- ───────────────────────────────────────────────────────
- OF_READ ÄΓ¬αδóáÑΓ Σá⌐½ Γ«½∞¬« ñ½∩ τΓÑ¡¿∩.
-
- OF_READWRITE ÄΓ¬αδóáÑΓ Σá⌐½ ñ½∩ τΓÑ¡¿∩ ¿ ºá»¿ß¿.
-
- OF_SHARE_COMPAT ÄΓ¬αδóáÑΓ Σá⌐½ ó ß«ó¼ÑßΓ¿¼«¼ αѪ¿¼Ñ,
- »«ºó«½∩∩ ñαπú¿¼ »α«µÑßßá¼ ñá¡¡«⌐ ¼áΦ¿¡δ
- «Γ¬αδóáΓ∞ Σá⌐½ ߬«½∞¬« πú«ñ¡« αáº. àß½¿
- Σá⌐½ πªÑ íδ½ «Γ¬αδΓ ó ñαπú«¼ αѪ¿¼Ñ, Γ«
-
- Windows 3.0/Ref/3#7 = 177 =
-
- Σπ¡¬µ¿∩ _lopen ºáóÑαΦáÑΓß∩ »« «Φ¿í¬Ñ.
-
- OF_SHARE_DENY_NONE ÄΓ¬αδóáÑΓ Σá⌐½ ¡Ñ ºá»αÑΘá∩ ñαπú¿¼
- »α«µÑßßá¼ ñ«ßΓπ»á ¬ Σá⌐½π ñ½∩ τΓÑ¡¿∩ ¿
- ºá»¿ß¿. àß½¿ Σá⌐½ πªÑ íδ½ «Γ¬αδΓ ó
- ß«ó¼ÑßΓ¿¼«¼ αѪ¿¼Ñ, Γ« Σπ¡¬µ¿∩ _lopen
- ºáóÑαΦáÑΓß∩ »« «Φ¿í¬Ñ.
-
- OF_SHARE_DENY_READ ÄΓ¬αδóáÑΓ Σá⌐½ ¿ ºá»αÑΘáÑΓ ñαπú¿¼
- »α«µÑßßá¼ ñ«ßΓπ» ¬ Σá⌐½π ñ½∩ τΓÑ¡¿∩. àß½¿
- Σá⌐½ πªÑ íδ½ «Γ¬αδΓ ñαπú¿¼ »α«µÑßß«¼ ó
- αѪ¿¼Ñ ß«ó¼ÑßΓ¿¼«ßΓ¿ ¿½¿ ñ½∩ τΓÑ¡¿∩, Γ«
- Σπ¡¬µ¿∩ _lopen ºáóÑαΦáÑΓß∩ »« «Φ¿í¬Ñ.
-
- OF_SHARE_DENY_WRITE ÄΓ¬αδóáÑΓ Σá⌐½ ¿ ºá»αÑΘáÑΓ ñαπú¿¼
- »α«µÑßßá¼ ñ«ßΓπ» ¬ Σá⌐½π ñ½∩ ºá»¿ß¿. àß½¿
- Σá⌐½ πªÑ íδ½ «Γ¬αδΓ ñαπú¿¼ »α«µÑßß«¼ ó
- αѪ¿¼Ñ ß«ó¼ÑßΓ¿¼«ßΓ¿ ¿½¿ ñ½∩ ºá»¿ß¿, Γ«
- Σπ¡¬µ¿∩ _lopen ºáóÑαΦáÑΓß∩ »« «Φ¿í¬Ñ.
-
- OF_SHARE_EXCLUSIVE ÄΓ¬αδóáÑΓ Σá⌐½ ó ¿ß¬½ετ¿Γѽ∞¡«¼
- αѪ¿¼Ñ, ºá»αÑΘá∩ ñαπú¿¼ »α«µÑßßá¼ ñ«ßΓπ»
- ¬ Σá⌐½π ñ½∩ τΓÑ¡¿∩ ¿ ºá»¿ß¿. àß½¿ Σá⌐½
- πªÑ íδ½ «Γ¬αδΓ ó ñαπú«¼ αѪ¿¼Ñ ñ½∩
- τΓÑ¡¿∩ ¿½¿ ºá»¿ß¿, Γ« Σπ¡¬µ¿∩ _lopen
- ºáóÑαΦáÑΓß∩ »« «Φ¿í¬Ñ.
-
- OF_WRITE ÄΓ¬αδóáÑΓ Σá⌐½ Γ«½∞¬« ñ½∩ ºá»¿ß¿.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ñÑß¬α¿»Γ«α Σá⌐½á DOS,
- Ñß½¿ Σπ¡¬µ¿∩ ºáóÑαΦÑ¡á πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ, «¡«
- αáó¡« -1.
-
- ───────────────────────────────────────────────────────────────
-
- LOWORD
-
- æ¿¡Γá¬ß¿ß
-
- WORD LOWORD(lInteger)
-
- ¥Γá ¼á¬α«¬«¼á¡ñá ó«ºóαáΘáÑΓ ¼½áñΦÑÑ ß½«ó« ñ½¿¡¡«ú« µÑ½«ú«
- º¡áτÑ¡¿∩, ºáñáóáѼ«ú« »áαá¼ÑΓα«¼ lInteger.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- lInteger DWORD Ä»αÑñѽ∩ÑΓ »αÑ«íαáºπѼ«Ñ º¡áτÑ¡¿Ñ.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
-
- Windows 3.0/Ref/3#7 = 178 =
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ¼½áñΦÑÑ ß½«ó« ñ½¿¡¡«ú«
- º¡áτÑ¡¿∩.
-
- ───────────────────────────────────────────────────────────────
- LPtoDP
-
- æ¿¡Γá¬ß¿ß
-
- öπ¡¬µ¿∩ LPtoDP »αÑ«íαáºπÑΓ ½«ú¿τÑ߬¿Ñ Γ«τ¬¿ ó Γ«τ¬¿
- πßΓα«⌐Γßóá. öπ¡¬µ¿∩ LPtoDP «Γ«íαáªáÑΓ ¬««αñ¿¡áΓδ óßÑσ
- Γ«τѬ, ºáñáóáѼδσ »áαá¼ÑΓα«¼ lpPoints ¿º ½«ú¿τÑ߬«⌐
- ß¿ßΓÑ¼δ ¬««αñ¿¡áΓ GDI ó ß¿ßΓÑ¼π ¬««αñ¿¡áΓ πßΓα«⌐ßΓóá.
- ÅαÑ«íαẫóá¡¿Ñ ºáó¿ß¿Γ «Γ ΓѬπΘÑú« αѪ¿¼á «Γ«íαáªÑ¡¿∩.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDC HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ
- πßΓα«⌐ßΓóá.
-
- lpPoints LPPOINT ô¬áºδóáÑΓ ¡á ¼áßß¿ó Γ«τѬ.
- èáªñá∩ Γ«τ¬á ¼áßß¿óá »αÑñßΓáó½Ñ¡á
- ßΓαπ¬Γπα«⌐ Γ¿»á POINT.
-
- nCount int Ä»αÑñѽ∩ÑΓ τ¿ß½« Γ«τѬ ó ¼áßß¿óÑ.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ óßÑ ½¿ Γ«τ¬¿ í뫨
- »αÑ«íαẫóá¡δ. àß½¿ óßÑ Γ«τ¬¿ í뫨 »αÑ«íαẫóá¡δ «¡« ¡Ñ
- αáó¡« ¡π½ε, ¿¡áτÑ αáó¡« ¡π½ε.
-
- ───────────────────────────────────────────────────────────────
- _lread
-
- æ¿¡Γá¬ß¿ß
-
- int _lread(hFile,lpBuffer,wBytes)
-
- ¥Γá Σπ¡¬µ¿∩ ßτ¿ΓδóáÑΓ ñá¡¡δÑ ¿º Σá⌐½á, «»αÑñѽ∩Ѽ«ú«
- »áαá¼ÑΓα«¼ hFile. Åáαá¼ÑΓα wBytes «»αÑñѽ∩ÑΓ αẼÑα
- ßτ¿ΓδóáѼδσ ñá¡¡δσ. 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ
- ñÑ⌐ßΓó¿Γѽ∞¡«Ñ τ¿ß½« ßτ¿Γá¡¡δσ íá⌐Γ. 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
- αáó¡«Ñ ¡π½ε ú«ó«α¿Γ « Γ«¼, τΓ« Σπ¡¬µ¿∩ »δΓá½áß∞ ßτ¿ΓáΓ∞
- EOF.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hFile int Ä»αÑñѽ∩ÑΓ ñÑß¬α¿»Γ«α Σá⌐½á MS-DOS,
- ¿º ¬«Γ«α«ú« »α«¿ºó«ñ¿Γß∩ τΓÑ¡¿Ñ.
-
- pBuffer LPSTR ô¬áºδóáÑΓ ¡á íπΣÑα, ó ¬«Γ«αδ⌐
- »«¼ÑΘáεΓß∩ ßτ¿ΓδóáѼδÑ ñá¡¡δÑ.
-
- Windows 3.0/Ref/3#7 = 179 =
-
-
- wBytes WORD Ä»αÑñѽ∩ÑΓ τ¿ß½« íá⌐Γ, ¬«Γ«αδÑ
- ¡Ñ«íσ«ñ¿¼« ßτ¿ΓáΓ∞ ¿º Σá⌐½á.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ñÑ⌐ßΓó¿Γѽ∞¡«Ñ τ¿ß½«
- ßτ¿Γá¡¡δσ íá⌐Γ ¿½¿ -1, ó ß½πτáÑ ó«º¡¿¬¡«óÑ¡¿∩ «Φ¿í¬¿.
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¼Ñ¡∞ΦÑÑ wBytes ú«ó«α¿Γ « Γ«¼, τΓ«
- Σπ¡¬µ¿∩ óßΓαÑΓ¿½á ¬«¡Ñµ Σá⌐½á (EOF) ñ« Γ«ú«, ¬á¬ ßτ¿Γá½á
- wBytes íá⌐Γ.
-
- ───────────────────────────────────────────────────────────────
- lstrcat
-
- æ¿¡Γá¬ß¿ß
-
- LPSTR lstrcat(lpString1,lpString2)
-
- ¥Γá Σπ¡¬µ¿∩ »«ñß«Ññ¿¡∩ÑΓ ßΓ᫬π lpString2 ¬ ßΓ᫬Ñ,
- «»αÑñѽ∩Ѽ«⌐ »áαá¼ÑΓα«¼ lpString1, »«¼ÑΘáÑΓ ºá »«½πτÑ¡¡«⌐
- ßΓ᫬«⌐ ºáóÑαΦáεΘ¿⌐ ¡π½Ñó«⌐ ß¿¼ó«½ ¿ ó«ºóαáΘáÑΓ ñá½∞¡¿⌐
- π¬áºáΓѽ∞ ¡á »«½πτÑ¡¡πε ßΓ᫬π (lpString1).
-
- éßÑ ßΓ᫬¿ ñ«½ª¡δ íδΓ∞ ¼Ñ¡∞ΦÑ 64è.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- lpString1 LPSTR ô¬áºδóáÑΓ ¡á ¼áßß¿ó íá⌐Γ,
- ß«ñÑαªáΘ¿⌐ ßΓ᫬π ß¿¼ó«½«ó, ºáóÑαΦáѼπε
- ¡π½Ñ¼, ¬ ¬«Γ«α«⌐ »«ñß«Ññ¿¡∩ÑΓß∩
- lpString2. îáßß¿ó ñ«½ªÑ¡ íδΓ∞ ñ«ßΓáΓ«τ¡«
- óѽ¿¬, τΓ«íδ ó ¡Ñ¼ »«¼ÑßΓ¿½áß∞
- αѺπ½∞Γ¿απεΘá∩ ßΓ᫬á.
-
- lpString2 LPSTR ô¬áºδóáÑΓ ¡á ßΓ᫬π, ºáóÑαΦáѼπε
- ¡π½Ñóδ¼ ß¿¼ó«½«¼, ¬«Γ«αá∩ »«ñß«Ññ¿¡∩ÑΓß∩
- ¬ lpString1.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ∩ó½∩ÑΓß∩ lpString1. é ß½πτáÑ «Φ¿í¬¿
- ó«ºóαáΘáÑΓß∩ ¡«½∞.
-
- ───────────────────────────────────────────────────────────────
- lstrcmp [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- int lstrcmp(lpString1,lpString2)
-
-
- Windows 3.0/Ref/3#7 = 180 =
-
- ¥Γá Σπ¡¬µ¿∩ ßαáó¡¿óáÑΓ ñóÑ ßΓ᫬¿, «»αÑñѽ∩ѼδÑ
- »áαá¼ÑΓαἿ lpString1 ¿ lpString2 ¿ ó«ºóαáΘáÑΓ
- ß««ΓóÑΓßΓóπεΘÑÑ º¡áτÑ¡¿Ñ. æαáó¡Ñ¡¿Ñ óδ»«½¡∩ÑΓß∩ ¡á «ß¡«óÑ
- ΓѬπΘÑú« ∩ºδ¬á, óδíαá¡¡«ú« »«½∞º«óáΓѽѼ ß »«¼«Θ∞ε
- »α«úαá¼¼δ Control Panel. æαáó¡Ñ¡¿Ñ πτ¿ΓδóáÑΓ αÑú¿ßΓαδ.
- öπ¡¬µ¿∩ ¡Ñ φ¬ó¿óá½Ñ¡Γ¡á Σπ¡¬µ¿¿ strcmp ¿ß»«½¡∩εΘÑ⌐ ß¿ßΓѼδ
- æ.
-
- éßÑ ßΓ᫬¿ ñ«½ª¡δ íδΓ∞ ¼Ñ¡∞ΦÑ 64è.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- lpString1 LPSTR ô¬áºδóáÑΓ ¡á »Ñαóπε ßαáó¡¿óáѼπε
- ßΓ᫬π, ºáóÑαΦáѼπε ¡π½Ñóδ¼ ß¿¼ó«½«¼.
-
- lpString2 LPSTR ô¬áºδóáÑΓ ¡á óΓ«απε ßαáó¡¿óáѼπε
- ßΓ᫬π, ºáóÑαΦáѼπε ¡π½Ñóδ¼ ß¿¼ó«½«¼.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ∩ó½∩ÑΓß∩ ½¿ lpString1
- í«½∞ΦÑ, αáó¡á ¿½¿ ¼Ñ¡∞ΦÑ lpString2. Ä¡« ¼«ªÑΓ íδΓ∞
- ß½ÑñπεΘ¿¼:
-
- ç¡áτÑ¡¿Ñ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- <0 lpString1 ¼Ñ¡∞ΦÑ lpString2.
-
- =0 lpString1 αáó¡« lpString2.
-
- >0 lpString1 í«½∞ΦÑ lpString2.
- ──────────────────────────────────────────────────────────
-
- ───────────────────────────────────────────────────────────────
- lstrcmpi [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- int lstrcmpi(lpString1,lpString2)
-
- ¥Γá Σπ¡¬µ¿∩ ßαáó¡¿óáÑΓ ñóÑ ßΓ᫬¿, «»αÑñѽ∩ѼδÑ
- »áαá¼ÑΓαἿ lpString1 ¿ lpString2 ¿ ó«ºóαáΘáÑΓ
- ß««ΓóÑΓßΓóπεΘÑÑ º¡áτÑ¡¿Ñ. æαáó¡Ñ¡¿Ñ óδ»«½¡∩ÑΓß∩ ¡á «ß¡«óÑ
- ΓѬπΘÑú« ∩ºδ¬á, óδíαá¡¡«ú« »«½∞º«óáΓѽѼ ß »«¼«Θ∞ε
- »α«úαá¼¼δ Control Panel. æαáó¡Ñ¡¿Ñ πτ¿ΓδóáÑΓ αÑú¿ßΓαδ.
- öπ¡¬µ¿∩ φ¬ó¿óá½Ñ¡Γ¡á Σπ¡¬µ¿¿ strcmp ¿ß»«½¡∩εΘÑ⌐ ß¿ßΓÑ¼δ æ.
-
- éßÑ ßΓ᫬¿ ñ«½ª¡δ íδΓ∞ ¼Ñ¡∞ΦÑ 64è.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- lpString1 LPSTR ô¬áºδóáÑΓ ¡á »Ñαóπε ßαáó¡¿óáѼπε
-
- Windows 3.0/Ref/3#7 = 181 =
-
- ßΓ᫬π, ºáóÑαΦáѼπε ¡π½Ñóδ¼ ß¿¼ó«½«¼.
-
- lpString2 LPSTR ô¬áºδóáÑΓ ¡á óΓ«απε ßαáó¡¿óáѼπε
- ßΓ᫬π, ºáóÑαΦáѼπε ¡π½Ñóδ¼ ß¿¼ó«½«¼.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ∩ó½∩ÑΓß∩ ½¿ lpString1
- í«½∞ΦÑ, αáó¡á ¿½¿ ¼Ñ¡∞ΦÑ lpString2. Ä¡« ¼«ªÑΓ íδΓ∞
- ß½ÑñπεΘ¿¼:
-
- ç¡áτÑ¡¿Ñ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- <0 lpString1 ¼Ñ¡∞ΦÑ lpString2.
-
- =0 lpString1 αáó¡« lpString2.
-
- >0 lpString1 í«½∞ΦÑ lpString2.
- ──────────────────────────────────────────────────────────
-
- ───────────────────────────────────────────────────────────────
- lstrcpy [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- LPSTR lstrcpy(lpString1,lpString2)
-
- ¥Γá Σπ¡¬µ¿∩ ¬«»¿απÑΓ lpString2, ó¬½ετá∩ ºáóÑαΦáεΘ¿⌐
- ¡π½Ñó«⌐ ß¿¼ó«½ »« áñαÑßπ, «»αÑñѽ∩Ѽ«¼π »áαá¼ÑΓα«¼
- lpString1, ¿ ó«ºóαáΘáÑΓ lpString1.
-
- éßÑ ßΓ᫬¿ ñ«½ª¡δ íδΓ∞ ¼Ñ¡∞ΦÑ 64è.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- lpString1 LPSTR ô¬áºδóáÑΓ ¡á íπΣÑα ó ¬«Γ«αδ⌐
- ¬«»¿απÑΓß∩ lpString2. Ä¡ ñ«½ªÑ¡ íδΓ∞
- ñ«ßΓáΓ«τ¡« óѽ¿¬, τΓ«íδ ó ¡Ñ¼ »«¼ÑßΓ¿½áß∞
- lpString2.
-
- lpString2 LPSTR ô¬áºδóáÑΓ ¡á ºáóÑαΦáѼπε ¡π½Ñ¼
- ß¿¼ó«½∞¡πε ßΓ᫬π.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ∩ó½∩ÑΓß∩ »áαá¼ÑΓα«¼ lpString1. é
- ß½πτáÑ ó«º¡¿¬¡«óÑ¡¿∩ «Φ¿í¬¿ «¡« αáó¡« ¡π½ε.
-
- ───────────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/3#7 = 182 =
-
-
- lstrlen
-
- æ¿¡Γá¬ß¿ß
-
- int lstrlen(lpString)
-
- ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ñ½¿¡π (ó íá⌐Γáσ) lpString, ¡Ñ
- ßτ¿Γá∩ ºáóÑαΦáεΘÑú« ¡π½Ñó«ú« ß¿¼ó«½á.
-
- éßÑ ßΓ᫬¿ ñ«½ª¡δ íδΓ∞ ¼Ñ¡∞ΦÑ 64è.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ñ½¿¡π lpString.
-
- ───────────────────────────────────────────────────────────────
- _lwrite
-
- æ¿¡Γá¬ß¿ß
-
- int _lwrite(hFile,lpBuffer,wBytes)
-
- ¥Γá Σπ¡¬µ¿∩ ºá»¿ßδóáÑΓ ñá¡¡δÑ ó Σá⌐½, «»αÑñѽ∩Ѽδ⌐
- »áαá¼ÑΓα«¼ hFile. Åáαá¼ÑΓα wBytes «»αÑñѽ∩ÑΓ τ¿ß½«
- ºá»¿ßδóáѼδσ íá⌐Γ ¿º íπΣÑαá, «»αÑñѽ∩Ѽ«ú« »áαá¼ÑΓα«¼
- lpBuffer.
-
- Åáαá¼ÑΓαδ Æ¿»/Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hFile int Ä»αÑñѽ∩ÑΓ ñÑß¬α¿»Γ«α Σá⌐½á MS-DOS,
- ó ¬«Γ«αδ⌐ »α«¿ºó«ñ¿Γß∩ ºá»¿ß∞.
-
- pBuffer LPSTR ô¬áºδóáÑΓ ¡á íπΣÑα, ó ¬«Γ«α«¼
- ß«ñÑαªáΓß∩ ºá»¿ßδóáѼδÑ ñá¡¡δÑ.
-
- wBytes WORD Ä»αÑñѽ∩ÑΓ τ¿ß½« íá⌐Γ, ¬«Γ«αδÑ
- ¡Ñ«íσ«ñ¿¼« ºá»¿ßáΓ∞ ó Σá⌐½.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ñÑ⌐ßΓó¿Γѽ∞¡«Ñ τ¿ß½«
- ºá»¿ßá¡¡δσ íá⌐Γ ¿½¿ -1, ó ß½πτáÑ ó«º¡¿¬¡«óÑ¡¿∩ «Φ¿í¬¿.
-
- Åα¿¼Ñτá¡¿Ñ
-
- üπΣÑα, «»αÑñѽ∩Ѽδ⌐ »áαá¼ÑΓα«¼ lpBuffer ¡Ñ ¼«ªÑΓ »αÑóδΦáΓ∞
- «ßΓáóΦπεß∩ τáßΓ∞ ßÑú¼Ñ¡Γá.
-
- ───────────────────────────────────────────────────────────────
-
-
- Windows 3.0/Ref/3#7 = 183 =
-
- MAKEINTATOM
-
- æ¿¡Γá¬ß¿ß
-
- LPSTR MAKEINTATOM(wInteger)
-
- ¥Γá ¼á¬α«¬«¼á¡ñá ß«ºñáÑΓ áΓ«¼ µÑ½«ú« τ¿ß½á, ¬«Γ«αδ⌐
- »αÑñßΓáó½∩ÑΓ ß«í«⌐ ß¿¼ó«½∞¡πε ßΓ᫬π ñÑß∩Γ¿τ¡δσ µ¿Σα.
-
- ÇΓ«¼δ µÑ½«ú« τ¿ß½á, ß«ºñá¡¡δÑ φΓ«⌐ ¼á¬α«¬«¼á¡ñ«⌐, ¼«úπΓ
- íδΓ∞ ñ«íáó½Ñ¡δ ó Γáí½¿µπ áΓ«¼«ó ß »«¼«Θ∞ε Σπ¡¬µ¿¿ AddAtom.
-
- Åáαá¼ÑΓαδ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- wInteger (WORD) Ä»αÑñѽ∩ÑΓ τ¿ß½Ñ¡¡«Ñ º¡áτÑ¡¿Ñ
- ß¿¼ó«½∞¡«⌐ ßΓ᫬¿ áΓ«¼á.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- ô¬áºδóáÑΓ ¡á áΓ«¼, ß«ºñá¡¡δ⌐ ñ½∩ ºáñá¡¡«ú« µÑ½«ú« τ¿ß½á.
-
- Åα¿¼Ñτá¡¿Ñ
-
- öπ¡¬µ¿∩ DeleteAtom óßÑúñá ºáóÑαΦáÑΓß∩ πß»ÑΦ¡« ñ½∩ áΓ«¼«ó
- µÑ½δσ τ¿ßѽ, ñáªÑ Ñß½¿ «¡á ¡¿τÑú« ¡Ñ ñѽáÑΓ, á Σπ¡¬µ¿∩
- GetAtomName óßÑúñá ó«ºóαáΘáÑΓ º¡áτÑ¡¿Ñ áΓ«¼á ó ó¿ñÑ
- ßΓ᫬¿.
-
- ───────────────────────────────────────────────────────────────
-
- MAKEINTRESOURCE
-
- æ¿¡Γá¬ß¿ß
-
- LPSTR MAKEINTRESOURCE(nInteger)
-
- ¥Γá ¼á¬α«¬«¼á¡ñá »αÑ«íαáºπÑΓ µÑ½«Ñ º¡áτÑ¡¿Ñ ó ñ½¿¡¡δ⌐
- π¬áºáΓѽ∞ ¡á ßΓ᫬π, »α¿τѼ ßΓáαΦÑÑ ß½«ó« ñ½¿¡¡«ú«
- π¬áºáΓѽ∩ πßΓá¡áó½¿óáÑΓß∩ αáó¡δ¼ ¡π½ε.
-
- Åáαá¼ÑΓαδ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- nInteger int Ä»αÑñѽ∩ÑΓ »αÑ«íαáºπѼ«Ñ º¡áτÑ¡¿Ñ.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- ô¬áºδóáÑΓ ¡á ßΓ᫬π.
-
- ───────────────────────────────────────────────────────────────
- MAKELONG
-
- æ¿¡Γá¬ß¿ß
-
- Windows 3.0/Ref/3#7 = 184 =
-
-
- DWORD MAKELONG(nLowWord,nHighWord)
-
- ¥Γá ¼á¬α«¬«¼á¡ñá ß«ºñáÑΓ íѺº¡á¬«ó«Ñ ñ½¿¡¡«Ñ µÑ½«Ñ,
- «íΩÑñ¿¡∩∩ ñóá µÑ½δσ º¡áτÑ¡¿∩, «»αÑñѽ∩Ѽδσ »áαá¼ÑΓαἿ
- nLowWord ¿ nHighWord.
-
-
- Åáαá¼ÑΓαδ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- nLowWord int Ä»αÑñѽ∩ÑΓ ¼½áñΦÑÑ ß½«ó« ¡«ó«ú«
- ñ½¿¡¡«ú« º¡áτÑ¡¿∩.
-
- nHighWord int Ä»αÑñѽ∩ÑΓ ßΓáαΦÑÑ ß½«ó« ¡«ó«ú«
- ñ½¿¡¡«ú« º¡áτÑ¡¿∩.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- Ä»αÑñѽ∩ÑΓ íѺº¡á¬«ó«Ñ ñ½¿¡¡«Ñ µÑ½«Ñ º¡áτÑ¡¿Ñ.
-
- ───────────────────────────────────────────────────────────────
-
- MAKEPOINT
-
- æ¿¡Γá¬ß¿ß
-
- POINT MAKEPOINT(lInteger)
-
- ¥Γá ¼á¬α«¬«¼á¡ñá »αÑ«íαáºπÑΓ ñ½¿¡¡«Ñ µÑ½«Ñ º¡áτÑ¡¿Ñ,
- ß«ñÑαªáΘÑÑ x- ¿ y-¬««αñ¿¡áΓδ Γ«τ¬¿, ó ßΓαπ¬Γπαπ ñá¡¡δσ
- POINT.
-
- Åáαá¼ÑΓαδ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- lInteger DWORD Ä»αÑñѽ∩ÑΓ x- ¿ y-¬««αñ¿¡áΓδ
- Γ«τ¬¿.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- Ä»αÑñѽ∩ÑΓ ßΓαπ¬Γπαπ ñá¡¡δσ POINT.
-
- ───────────────────────────────────────────────────────────────
- MakeProcInstance
-
- æ¿¡Γá¬ß¿ß
-
- FARPROC MakeProcInstance(lpProc,hInstance)
-
- ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ áñαÑß φ¬ºÑ¼»½∩αá »α«µÑñπαδ. ÇñαÑß
- φ¬ºÑ¼»½∩αá »α«µÑñπαδ π¬áºδóáÑΓ ¡á ¬«ñ ¿¡¿µ¿á½¿ºáµ¿¿,
- ¬«Γ«αδ⌐ óδ»«½¡∩ÑΓß∩ »ÑαÑñ óδ»«½¡Ñ¡¿Ñ¼ Σπ¡¬µ¿¿. è«ñ
- ¿¡¿µ¿á½¿ºáµ¿¿ ßó∩ºδóáÑΓ ßÑú¼Ñ¡Γ ñá¡¡δσ φ¬ºÑ¼»½∩αá,
-
- Windows 3.0/Ref/3#7 = 185 =
-
- ºáñáóáѼ«ú« »áαá¼ÑΓα«¼ hInstance, ß Σπ¡¬µ¿Ñ⌐ ¡á ¬«Γ«απε
- π¬áºδóáÑΓ »áαá¼ÑΓα lpProc. Æá¬¿¼ «íαẫ¼, ¬«úñá Σπ¡¬µ¿∩
- óδ»«½¡∩ÑΓß∩, Γ« Ñ⌐ ñ«ßΓπ»¡δ »ÑαѼѡ¡δÑ ¿ ñá¡¡δÑ φΓ«ú«
- ßÑú¼Ñ¡Γá ñá¡¡δσ φ¬ºÑ¼»½∩αá.
-
- Åáαá¼ÑΓαδ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- lpProc FARPROC Ä»αÑñѽ∩ÑΓ áñαÑß φ¬ºÑ¼»½∩αá
- »α«µÑñπαδ.
- hInstance HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ φ¬ºÑ¼»½∩α ß
- ΓαÑíπÑ¼δ¼ ßÑú¼Ñ¡Γ«¼ ñá¡¡δσ.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- ô¬áºδóáÑΓ ¡á Σπ¡¬µ¿ε »«ß½Ñ ßó∩ºδóá¡¿∩, Ñß½¿ «»Ñαᵿ∩
- ºáóÑαΦÑ¡á πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« 0.
-
- Åα¿¼Ñτá¡¿∩
-
- MakeProcInstance ñ«½ª¡á íδΓ∞ ¿ß»«½∞º«óá¡á ñ½∩ ñ«ßΓπ»á ¬
- Σπ¡¬µ¿∩¼ ¿º φ¬ºÑ¼»½∩α«ó Γ«½∞¬« ΓѬπΘÑú« ¼«ñπ½∩. ä½∩
- í¿í½¿«ΓÑτ¡δσ ¼«ñπ½Ñ⌐ Σπ¡¬µ¿∩ ¡Ñ ΓαÑíπÑΓß∩.
-
- Å«ß½Ñ Γ«ú« ¬á¬ MakeProcInstance íδ½á óδºóá¡á ñ½∩
- «»αÑñѽѡ¡«⌐ Σπ¡¬µ¿¿, óßÑ «íαáΘÑ¡¿∩ ¬ φΓ«⌐ Σπ¡¬µ¿¿ ñ«½ª¡δ
- «ßπΘÑßΓó½∩Γ∞ß∩ τÑαѺ ó«ºóαáΘÑ¡¡δ⌐ Ñε áñαÑß.
-
- öπ¡¬µ¿∩ MakeProcInstance ¼«ªÑΓ ß«ºñáΓ∞ ¡Ñ í«½ÑÑ «ñ¡«ú«
- φ¬ºÑ¼»½∩αá »α«µÑñπαδ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ. éáΦá »α«úαá¼¼á
- ¡Ñ ñ«½ª¡á »«óΓ«α¡« óδºδóáΓ∞ MakeProcInstance ñ½∩ Γ«⌐ ªÑ
- Σπ¡¬µ¿¿ ¿ ß ΓѼ ªÑ φ¬ºÑ¼»½∩α«¼, τΓ«íδ ¿ß¬½ετ¿Γ∞ »ÑαÑαáßσ«ñ
- »á¼∩Γ¿.
-
- ä½∩ ßó∩ºδóá¡¿∩ ßÑú¼Ñ¡Γá ñá¡¡δσ ß Σπ¡¬µ¿Ñ⌐, «¡á ñ«½ª¡á íδΓ∞
- «íΩ∩ó½Ñ¡á, ¬á¬ φ¬ß»«αΓ¿απѼá∩, »α¿ »«¼«Θ¿ «»ÑαáΓ«αá
- EXPORTS ó Σá⌐½Ñ «»αÑñѽѡ¿∩ ¼«ñπ½∩.
-
- ───────────────────────────────────────────────────────────────
- MapDialogRect
-
- æ¿¡Γá¬ß¿ß
-
- void MapDialogRect(hDlg,lpRect)
-
- ¥Γá Σπ¡¬µ¿∩ »αÑ«íαáºπÑΓ Ññ¿¡¿µδ »á¡Ñ½¿ ñ¿á½«úá, ºáñá¡¡δÑ ó
- »áαá¼ÑΓαÑ lpRect, ó Ññ¿¡¿µδ φαá¡á. àñ¿¡¿µδ »á¡Ñ½¿ ñ¿á½«úá
- πßΓá¡áó½¿óáεΓß∩ ó Ññ¿¡¿µáσ ñ¿á½«úá, ¬«Γ«αδÑ »«½πτáεΓß∩ ¿º
- ßαÑñ¡Ñ⌐ Φ¿α¿¡δ ¿ óδß«Γδ ß¿¼ó«½«ó ß¿ßΓѼ¡«ú« Φα¿ΣΓá. Äñ¡á
- Ññ¿¡¿µá »« ú«α¿º«¡Γ὿ αáó¡á 1/4 Φ¿α¿¡δ ß¿¼ó«½á, á «ñ¡á
- Ññ¿¡¿µá »« óÑαΓ¿¬á½¿ αáó¡á 1/8 óδß«Γδ ß¿¼ó«½á. öπ¡¬µ¿∩
- GetDialogBaseUnits ó«ºóαáΘáÑΓ αẼÑα Ññ¿¡¿µδ ñ¿á½«úá ó
- »¿¬ßѽ∩σ.
-
- Windows 3.0/Ref/3#7 = 186 =
-
-
- öπ¡¬µ¿∩ MapDialogRect ºá¼Ñ¡∩ÑΓ Ññ¿¡¿µδ »á¡á½¿ ñ¿á½«úá ó
- lpRect ¡á Ññ¿¡¿µδ φ¬αá¡á (»¿¬ßѽ¿) Γᬿ¼ «íαẫ¼, τΓ«
- ñá¡¡δ⌐ »α∩¼«πú«½∞¡¿¬ ¼«ªÑΓ íδΓ∞ ¿ß»«½∞º«óá¡ ñ½∩ ß«ºñá¡¿∩
- »á¡Ñ½¿ ñ¿á½«úá ¿½¿ »«º¿µ¿«¡¿α«óá¡¿∩ í½«¬á π»αáó½Ñ¡¿∩
- ó¡πΓα¿ »á¡Ñ½¿.
-
- Åáαá¼ÑΓαδ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDlg HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ »á¡Ñ½∞ ñ¿á½«úá.
-
- lpRect LPRECT ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
- Γ¿»á RECT, ß«ñÑαªáΘπε ¬««αñ¿¡áΓδ »á¡Ñ½¿
- ñ¿á½«úá, ¬«Γ«αδÑ ¡Ñ«íσ«ñ¿¼« »αÑ«íαẫóáΓ∞.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- ìÑΓ.
-
- Åα¿¼Ñτá¡¿Ñ
-
- Åáαá¼ÑΓα hDlg ñ«½ªÑ¡ íδΓ∞ ß«ºñá¡ ß »«¼«Θ∞ε Σπ¡¬µ¿⌐
- CreateDialog ¿½¿ DialogBox.
-
- ───────────────────────────────────────────────────────────────
- MapVirtualKey [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- WORD MapVirtualKey(wCode,wMapType)
-
- ¥Γá Σπ¡¬µ¿∩ ¬«ñδ ó¿αΓπá½∞¡δσ ¬½áó¿Φ ¿½¿ ߬á¡-¬«ñδ ¿
- ó«ºóαáΘáÑΓ ß««ΓóÑΓßΓóπεΘ¿⌐ ߬ᡠ¬«ñ, ¬«ñ ó¿αΓπá½∞¡«⌐
- ¬½áó¿Φ¿, ¿½¿ º¡áτÑ¡¿Ñ ó ¬«ñÑ ASCII. ç¡áτÑ¡¿Ñ »áαá¼ÑΓαá
- wMapType «»αÑñѽ∩ÑΓ Γ¿» óδ»«½¡∩Ѽ«ú« »αÑ«íαẫóá¡¿∩.
-
- Åáαá¼ÑΓαδ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- wCode WORD Ä»αÑñѽ∩ÑΓ ¬«ñ ó¿αΓπá½∞¡«⌐ ¬½áó¿Φ¿
- ¿½¿ ߬á¡-¬«ñ. ê¡ΓÑα»αÑΓᵿ∩ »áαá¼ÑΓαá
- wCode ºáó¿ß¿Γ «Γ º¡áτÑ¡¿∩ »áαá¼ÑΓαá
- wMapType.
-
- wMapType WORD Ä»αÑñѽ∩ÑΓ óδ»«½¡∩Ѽ«Ñ »αÑ«íαẫ-
- óá¡¿Ñ. Åáαá¼ÑΓα wMapType ¼«ªÑΓ »α¿¡¿¼áΓ∞
- ß½ÑñπεΘ¿Ñ º¡áτÑ¡¿∩:
-
- ç¡áτÑ¡¿Ñ Ä»¿ßá¡¿Ñ
- ────────────────────────────────────────
- 0 Åáαá¼ÑΓα wCode ß«ñÑαª¿Γ ¬«ñ
- ó¿αΓπá½∞¡«⌐ ¬½áó¿Φ¿ ¿ Σπ¡¬µ¿∩
- ó«ºóαáΘáÑΓ ß««ΓóÑΓßΓóπεΘ¿⌐
-
- Windows 3.0/Ref/3#7 = 187 =
-
- ߬á¡-¬«ñ.
-
- 1 wCode ß«ñÑαª¿Γ ß¬á¡-¬«ñ, ¿
- Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ¬«ñ ß««Γ-
- óÑΓßΓóπεΘÑ⌐ ó¿αΓπá½∞¡«⌐ ¬½á-
- ó¿Φ¿.
-
- 2 wCode ß«ñÑαª¿Γ ¬«ñ ó¿αΓπá½∞¡«⌐
- ¬½áó¿Φ¿ ¿ Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ
- ß««ΓóÑΓßΓóπεΘÑÑ º¡áτÑ¡¿Ñ ó ¬«ñÑ
- ASCII (ó ßΓá¡ñáαΓ¡«¼ αÑú¿ßΓαÑ).
-
- ÄßΓá½∞¡δÑ º¡áτÑ¡¿∩ ºáαѺÑαó¿α«óá¡δ.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ºáó¿ß¿Γ «Γ º¡áτÑ¡¿∩ »áαá¼ÑΓα«ó wCode
- ¿ wMapType. 漫Γα¿ΓÑ «»¿ßá¡¿Ñ »áαá¼ÑΓαá wMapType.
-
- ───────────────────────────────────────────────────────────────
- max
-
- æ¿¡Γá¬ß¿ß
-
- int max(value1,value2)
-
- ¥Γá ¼á¬α«¬«¼á¡ñá ó«ºóαáΘáÑΓ ¼á¬ß¿¼á½∞¡«Ñ ¿º º¡áτÑ¡¿⌐,
- ºáñá¡¡δσ »áαá¼ÑΓαἿ Value1 ¿ Value2.
-
- Åáαá¼ÑΓαδ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- Value1 int Ä»αÑñѽ∩ÑΓ »Ñαó«Ñ ¿º ñóπσ
- »α«¿ºó«½∞¡δσ º¡áτÑ¡¿⌐.
-
- Value2 int Ä»αÑñѽ∩ÑΓ óΓ«α«Ñ ¿º ñóπσ
- »α«¿ºó«½∞¡δσ º¡áτÑ¡¿⌐.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- æ«ñÑαª¿Γ Value1 ¿½¿ Value2 ó ºáó¿ß¿¼«ßΓ¿ «Γ Γ«ú«, ¬á¬«Ñ
- í«½∞ΦÑ.
-
- Åα¿¼Ñτá¡¿Ñ
-
- ç¡áτÑ¡¿∩, «»αÑñѽ∩ѼδÑ »áαá¼ÑΓαἿ Value1 ¿ Value2 ¼«úπΓ
- íδΓ∞ ½εí«ú« ßαáó¡¿óáѼ«ú« Γ¿»á.
-
- ───────────────────────────────────────────────────────────────
-
- MessageBeep
-
- æ¿¡Γá¬ß¿ß
-
- Windows 3.0/Ref/3#7 = 188 =
-
-
- BOOL MessageBeep(wType)
-
- ¥Γá Σπ¡¬µ¿∩ úÑ¡Ñα¿απÑΓ ºóπ¬«ó«⌐ ß¿ú¡á½.
-
- Åáαá¼ÑΓαδ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- wType WORD ìÑ ¿ß»«½∞ºπÑΓß∩. 䫽ª¡« íδΓ∞ αáó¡«
- ¡π½ε.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- ìÑΓ.
-
- ───────────────────────────────────────────────────────────────
- MessageBox
-
- æ¿¡Γá¬ß¿ß
-
- int MessageBox(hWndParent,lpText,lpCaption,wType)
-
- ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ ¿ ¿¡ñ¿µ¿απÑΓ «¬¡«, ¬«Γ«α«Ñ ß«ñÑনΓ
- »αÑñ«ßΓáó½∩ѼδÑ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐ ß««íΘÑ¡¿Ñ ¿
- ºáú«½«ó«¬, á Γá¬ªÑ ½εíπε ¬«¼í¿¡áµ¿ε »αÑñóáα¿Γѽ∞¡«
- «»αÑñѽѡ¡δσ ¿¬«¡ ¿ á½∞ΓÑα¡áΓ¿ó¡δσ ¬½áó¿Φ, «»¿ßá¡¡δσ ¡¿ªÑ.
-
- Åáαá¼ÑΓαδ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hWndParent HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ¬«Γ«α«Ñ «í½á-
- ñáÑΓ »á¡Ñ½∞ε ß««íΘÑ¡¿∩. çáσóáΓ óó«ñá
- πßΓá¡áó½¿óáÑΓß∩ ñ½∩ φΓ«ú« «¬¡á »α¿
- ó«ºóαáΓÑ π»αáó½Ñ¡¿∩ Σπ¡¬µ¿Ñ⌐ MessageBox.
-
- lpText LPSTR ô¬áºδóáÑΓ ¡á ß««íΘÑ¡¿Ñ, ¬«Γ«α«Ñ
- ñ«½ª¡« íδΓ∞ ¿¡ñ¿µ¿α«óá¡«. æΓ᫬á ñ«½ª¡á
- íδΓ∞ «¬á¡τ¿óáεΘÑ⌐ß∩ ¡π½Ñ¼ ß¿¼ó«½∞¡«⌐
- ßΓ᫬«⌐.
-
- lpCaption LPSTR ô¬áºδóáÑΓ ¡á ß¿¼ó«½∞¡πε ßΓ᫬π,
- ¬«Γ«αá∩ ñ«½ª¡á íδΓ∞ ¿ß»«½∞º«óá¡á ñ½∩
- ºáú«½«ó¬á »á¡Ñ½¿ ñ¿á½«úá. æΓ᫬á ñ«½ª¡á
- ºá¬á¡τ¿óáΓ∞ß∩ ¡π½Ñ¼. àß½¿ lpCaption
- αáóÑ¡ NULL, ¿ß»«½∞ºπÑΓß∩ ºáú«½«ó«¬ »«
- π¼«½τá¡¿ε "Error".
-
- wType WORD Ä»αÑñѽ∩ÑΓ ß«ñÑন¼«Ñ »á¡Ñ½¿ ñ¿á-
- ½«úá. ¥Γ« ¼«ªÑΓ íδΓ∞ ½εíá∩ ¬«¼í¿¡áµ¿∩
- º¡áτÑ¡¿⌐, «íΩÑñ¿¡Ñ¡¡δσ «»ÑαᵿÑ⌐ »«αáº-
- α∩ñ¡«ú« OR. 滿߫¬ ñ«»πßΓ¿¼δσ º¡áτÑ¡¿⌐
- »α¿óÑñÑ¡ ó Γáí½. 4.11, "Æ¿»δ »á¡Ñ½¿
- ß««íΘÑ¡¿⌐".
- ──────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/3#7 = 189 =
-
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ αѺπ½∞ΓáΓ óδ»«½¡Ñ¡¿∩
- Σπ¡¬µ¿¿. Éáó¡« ¡π½ε, Ñß½¿ ¡ÑΓ ñ«ßΓáΓ«τ¡« »á¼∩Γ¿ ñ½∩
- ß«ºñá¡¿∩ »á¡Ñ½¿ ñ¿á½«úá. é »α«Γ¿ó¡«¼ ß½πτáÑ, ß««ΓóÑΓßΓóπÑΓ
- «ñ¡«¼π ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐ φ½Ñ¼Ñ¡Γ«ó ¼Ñ¡ε, ó«ºóαáΘáѼδσ
- »á¡Ñ½∞ε ñ¿á½«úá:
-
- ç¡áτÑ¡¿Ñ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- IDABORT ìáªáΓá ¬½áó¿Φá »αÑαδóá¡¿∩.
- IDCANCEL ìáªáΓá ¬½áó¿Φá «Γ¼Ñ¡δ.
- IDIGNORE ìáªáΓá ¬½áó¿Φá ¿ú¡«α¿α«óá¡¿∩.
- IDNO ìáªáΓá ¬½áó¿Φá ¡ÑΓ.
- IDOK ìáªáΓá ¬½áó¿Φá óδ»«½¡¿Γ∞.
- IDRETRY ìáªáΓá ¬½áó¿Φá »«óΓ«αá.
- IDYES ìáªáΓá ¬½áó¿Φá ñá.
- ──────────────────────────────────────────────────────────
-
- àß½¿ »á¡Ñ½∞ ß««íΘÑ¡¿⌐ ¿¼ÑÑΓ ¼∩ú¬πε ¬½áó¿Φπ "Cancel", Γ«
- íπñÑΓ ó«ºóαáΘÑ¡« º¡áτÑ¡¿Ñ IDCANCEL »α¿ ¡áªáΓ¿¿ Escape ¿½¿
- "Cancel". àß½¿ »á¡Ñ½∞ ß««íΘÑ¡¿⌐ ¡Ñ ¿¼ÑÑΓ ¼∩ú¬«⌐ ¬½áó¿Φ¿
- "Cancel", Γ« ¡áªáΓ¿Ñ Escape ¡Ñ ¿¼ÑÑΓ ñÑ⌐ßΓó¿∩.
-
- Åα¿¼Ñτá¡¿∩
-
- è«úñá ß«ºñáÑΓß∩ ß¿ßΓѼ¡á∩ ¼«ñá½∞¡á∩ »á¡Ñ½∞ ß««íΘÑ¡¿⌐ ñ½∩
- π¬áºá¡¿∩ Γ«ú«, τΓ« »«½∞º«óáΓÑ½ε ¡Ññ«ßΓáÑΓ »á¼∩Γ¿, Γ«
- »ÑαÑñáóáѼδÑ ¬á¬ »áαá¼ÑΓαδ lpText ¿ lpCaption ßΓ᫬¿ ¡Ñ
- ñ«½ª¡δ íαáΓ∞ß∩ ¿º Σá⌐½á αÑßπαß«ó, »«ß¬«½∞¬π »«»δΓ¬á
- ºáúαπº¿Γ∞ Σá⌐½ αÑßπαß«ó ¼«ªÑΓ ºá¬«¡τ¿Γ∞ß∩ ¡Ñπñáτ¡«.
-
- àß½¿ »α«úαá¼¼á óδºδóáÑΓ Σπ¡¬µ¿ε MessageBox ¿ πßΓá¡áó½¿óáÑΓ
- Σ½áú¿ MB_ICONHAND ¿ MB_SYSTEMMODAL ó »áαá¼ÑΓαÑ wType,
- Windows íπñÑΓ «Γ«íαáªáΓ∞ αѺπ½∞Γ¿απεΘπε »á¡Ñ½∞ ß««íΘÑ¡¿⌐,
- ¡Ñ óº¿αá∩ ¡á ñ«ßΓπ»¡πε »á¼∩Γ∞. è«úñá φΓ¿ Σ½áú¿ π¬áºá¡δ,
- Windows «úαá¡¿τ¿óáÑΓ ñ½¿¡π ΓѬßΓá »á¡Ñ½¿ ñ¿á½«úá «ñ¡«⌐
- ßΓ᫬«⌐.
-
- àß½¿ »á¡Ñ½∞ ß««íΘÑ¡¿⌐ ß«ºñáÑΓß∩ ó Γ« óαѼ∩, ¬«úñá ¿¼ÑÑΓß∩
- »á¡Ñ½∞ ñ¿á½«úá, ß½ÑñπÑΓ ¿ß»«½∞º«óáΓ∞ ñÑß¬α¿»Γ«α »á¡Ñ½¿
- ñ¿á½«úá ¬á¬ »áαá¼ÑΓα hWndParent. Åáαá¼ÑΓα hWndParent ¡Ñ
- «»αÑñѽ∩ÑΓ ñ«τÑα¡ÑÑ «¬¡«, Γá¬«Ñ ¬á¬ í½«¬ π»αáó½Ñ¡¿∩ ó
- »á¡Ñ½¿ ñ¿á½«úá.
-
- Æáí½¿µá 4.11 Æ¿»δ »á¡Ñ½¿ ß««íΘÑ¡¿⌐.
- ───────────────────────────────────────────────────────────
- ç¡áτÑ¡¿Ñ ìạáτÑ¡¿Ñ
- ───────────────────────────────────────────────────────────
- MB_ABORTRETRYIGNORE Åá¡Ñ½∞ ß««íΘÑ¡¿⌐ ß«ñÑαª¿Γ Γα¿ ¼∩ú¬¿Ñ
- ¬½áó¿Φ¿: Abort, Retry ¿ Ignore.
-
-
- Windows 3.0/Ref/3#7 = 190 =
-
- MB_APPLMODAL Å«½∞º«óáΓѽ∞ ñ«½ªÑ¡ «ΓóÑΓ¿Γ∞ »á¡Ñ½¿ ß«-
- «íΘÑ¡¿⌐ »αѪñÑ, τѼ »α«ñ«½ªáΓ∞ αáí«ΓáΓ∞
- ó «¬¡Ñ, ºáñá¡¡«¼ hWndParent. Äñ¡á¬«,
- »«½∞º«óáΓѽ∞ ¼«ªÑΓ »ÑαÑ⌐Γ¿ ¿ αáí«ΓáΓ∞ ó
- «¬¡áσ ñαπú¿σ »α«úαá¼¼. Å« π¼«½τá¡¿ε
- «»αÑñѽѡ« MB_APPLMODAL, Ñß½¿ ¡Ñ
- ºáñá¡δ ¡¿ MB_SYSTEMMODAL ¡¿
- MB_TASKMODAL.
-
- MB_DEFBUTTON1 ÅÑαóá∩ ¼∩ú¬á∩ ¬½áó¿Φá »« π¼«½τá¡¿ε
- («¡á óßÑúñá «»αÑñÑ½Ñ¡á »« π¼«½-
- τá¡¿ε, Ñß½¿ Γ«½∞¬« ¡Ñ ߻ѵ¿Σ¿µ¿α«óá¡δ
- MB_DEFBUTTON2 ¿½¿ MB_DEFBUTTON3)
-
- MB_DEFBUTTON2 éΓ«αá∩ ¼∩ú¬á∩ ¬½áó¿Φá ¿ß»«½∞ºπÑΓß∩
- »« π¼«½τá¡¿ε.
-
- MB_DEFBUTTON3 ÆαÑΓ∞∩ ¼∩ú¬á∩ ¬½áó¿Φá ¿ß»«½∞ºπÑΓß∩
- »« π¼«½τá¡¿ε.
-
- MB_ICONASTERISK ǡὫú¿τ¡« MB_ICONINFORMATION.
-
- MB_ICONEXCLAMATION é »á¡Ñ½¿ ß««íΘÑ¡¿⌐ »«∩ó½∩ÑΓß∩ ¿¬«¡á
- ó«ß¬½¿µáΓѽ∞¡«ú« º¡á¬á.
-
- MB_ICONHAND é »á¡Ñ½¿ ß««íΘÑ¡¿⌐ »«∩ó½∩ÑΓß∩ ¿¬«¡á απ-
- ¬¿.
-
- MB_ICONINFORMATION é »á¡Ñ½¿ ß««íΘÑ¡¿⌐ »«∩ó½∩ÑΓß∩ ¿¬«¡á ó
- ó¿ñÑ íπ¬óδ i ó¡πΓα¿ «¬απª¡«ßΓ¿.
-
- MB_ICONQUESTION é »á¡Ñ½¿ ß««íΘÑ¡¿⌐ »«∩ó½∩ÑΓß∩ ¿¬«¡á
- ó«»α«ß¿Γѽ∞¡«ú« º¡á¬á.
-
- MB_ICONSTOP é »á¡Ñ½¿ ß««íΘÑ¡¿∩ »«∩ó½∩ÑΓß∩ ¿¬«¡á
- "ßΓ«»".
-
- MB_OK Åá¡Ñ½∞ ß««íΘÑ¡¿⌐ ß«ñÑαª¿Γ á½∞ΓÑα¡áΓ¿ó-
- ¡πε ¬½áó¿Φπ: OK.
-
- MB_OKCANCEL Åá¡Ñ½∞ ß««íΘÑ¡¿⌐ ß«ñÑαª¿Γ ñóÑ á½∞ΓÑα¡á-
- Γ¿ó¡δÑ ¬½áó¿Φ¿: OK ¿ Cancel.
-
- MB_RETRYCANCEL Åá¡Ñ½∞ ß««íΘÑ¡¿⌐ ß«ñÑαª¿Γ ñóÑ á½∞ΓÑα¡á-
- Γ¿ó¡δÑ ¬½áó¿Φ¿: Retry ¿ Cancel.
-
- MB_SYSTEMMODAL éδ»«½¡Ñ¡¿Ñ óßÑσ »α¿¬½áñ¡δσ »α«úαá¼¼
- ºáñÑনóáÑΓß∩ ñ« ΓÑσ »«α, »«¬á »«½∞º«-
- óáΓѽ∞ ¡Ñ «ΓóÑΓ¿Γ »á¡Ñ½¿ ñ¿á½«úá.
- æ¿ßΓѼ¡δÑ ¼«ñá½∞¡δÑ »á¡Ñ½¿ ß««íΘÑ¡¿⌐
- ¿ß»«½∞ºπεΓß∩ ñ½∩ πóÑñ«¼½Ñ¡¿∩ »«½∞º«óá-
- Γѽ∩ « ßÑα∞Ѻ¡δσ, »«ΓÑ¡µ¿á½∞¡« «»áß¡δσ
- «Φ¿í¬áσ, ¬«Γ«αδÑ ΓαÑíπεΓ ¡Ñ¼Ññ½Ñ¡¡«ú«
-
- Windows 3.0/Ref/3#7 = 191 =
-
- ó¼ÑΦáΓѽ∞ßΓóá (¡á»α¿¼Ñα, óδσ«ñ ºá »αÑ-
- ñÑ½δ »á¼∩Γ¿).
-
- MB_TASKMODAL ǡὫú¿τ¡« MB_APPMODAL, ºá ¿ß¬½ετÑ¡¿Ñ¼
- Γ«ú«, τΓ« Ñß½¿ »áαá¼ÑΓα hWndParent
- αáóÑ¡ NULL, Γ« ºá»αÑΘáÑΓß∩ αáí«Γá ó«
- óßÑσ «¬¡áσ óÑασ¡Ñú« πα«ó¡∩, «Γ¡«ß∩Θ¿σ-
- ß∩ ¬ ñá¡¡«⌐ ºáñáτÑ. ¥Γ«Γ Σ½áú ¿ß»«½∞-
- ºπÑΓß∩, ¬«úñá óδºδóáεΘá∩ »α«úαá¼¼á ¿½¿
- í¿í½¿«ΓÑ¬á ¡Ñ ¿¼ÑεΓ ñ«ßΓπ»¡«ú« ñÑß¬α¿»-
- Γ«αá «¬¡á, ¡« ΓѼ ¡Ñ ¼Ñ¡ÑÑ, ¡Ñ«íσ«ñ¿¼«
- »αÑñ«ΓóαáΓ¿Γ∞ óó«ñ ó ñαπú¿Ñ «¬¡á
- »α¿¬½áñ¡«⌐ »α«úαá¼¼δ, ¡Ñ ó½¿∩∩ ¡á
- ñαπú¿Ñ »α¿¬½áñ¡δÑ »α«úαá¼¼δ.
-
- MB_YESNO Åá¡Ñ½∞ ß««íΘÑ¡¿⌐ ß«ñÑαª¿Γ ñóÑ á½∞ΓÑα¡á-
- Γ¿ó¡δÑ ¬½áó¿Φ¿: Yes ¿ No.
-
- MB_YESNOCANCEL Åá¡Ñ½∞ ß««íΘÑ¡¿⌐ ß«ñÑαª¿Γ Γα¿ á½∞ΓÑα¡á-
- Γ¿ó¡δÑ ¬½áó¿Φ¿: Yes, No ¿ Cancel.
-
- ───────────────────────────────────────────────────────────────
- min
-
- æ¿¡Γá¬ß¿ß
-
- int min(Value1,Value2)
-
- ¥Γá ¼á¬α«¬«¼á¡ñá ó«ºóαáΘáÑΓ ¼¿¡¿¼á½∞¡«Ñ ¿º º¡áτÑ¡¿⌐,
- ºáñá¡¡δσ »áαá¼ÑΓαἿ Value1 ¿ Value2.
-
- Åáαá¼ÑΓαδ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- Value1 Ä»αÑñѽ∩ÑΓ »Ñαó«Ñ ¿º ñóπσ »α«¿ºó«½∞¡δσ
- º¡áτÑ¡¿⌐.
- Value2 Ä»αÑñѽ∩ÑΓ óΓ«α«Ñ ¿º ñóπσ »α«¿ºó«½∞¡δσ
- º¡áτÑ¡¿⌐.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- æ«ñÑαª¿Γ Value1 ¿½¿ Value2 ó ºáó¿ß¿¼«ßΓ¿ «Γ Γ«ú«, ¬á¬«Ñ
- ¼Ñ¡∞ΦÑ.
-
- Åα¿¼Ñτá¡¿Ñ
-
- ç¡áτÑ¡¿∩, «»αÑñѽ∩ѼδÑ »áαá¼ÑΓαἿ Value1 ¿ Value2 ¼«úπΓ
- íδΓ∞ ½εí«ú« ßαáó¡¿óáѼ«ú« Γ¿»á.
-
- ───────────────────────────────────────────────────────────────
- ModifyMenu [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- Windows 3.0/Ref/3#7 = 192 =
-
-
- BOOL ModifyMenu(hMenu,nPosition,wFlags,wIDNewItem,
- lpNewItem)
-
- ¥Γá Σπ¡¬µ¿∩ ¿º¼Ñ¡∩ÑΓ ßπΘÑßΓóπεΘ¿⌐ φ½Ñ¼Ñ¡Γ ¼Ñ¡ε, »«º¿µ¿∩
- ¬«Γ«α«ú« «»αÑñѽ∩ÑΓß∩ »áαá¼ÑΓα«¼ nPosition. ì«ó«Ñ
- ß«ßΓ«∩¡¿Ñ φ½Ñ¼Ñ¡Γá ºáñáÑΓß∩ »áαá¼ÑΓα«¼ wFlags. àß½¿ ß
- »«¼«Θ∞ε φΓ«⌐ Σπ¡¬µ¿¿ ºá¼Ñ¡∩ÑΓß∩ ¡á¬½áñδóáѼ«Ñ ¼Ñ¡ε,
- ßó∩ºá¡¡«Ñ ß φΓ¿¼ φ½Ñ¼Ñ¡Γ«¼, Σπ¡¬µ¿∩ ßἫßΓ«∩Γѽ∞¡« Ñú«
- αáºαπΦáÑΓ ¿ «ßó«í«ªñáÑΓ »á¼∩Γ∞, ºá¡¿¼áѼπε φΓ¿¼ ¼Ñ¡ε.
-
- Åáαá¼ÑΓαδ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hMenu HMENU êñÑ¡Γ¿Σ¿µ¿απÑΓ ¼Ñ¡ε, ¬«Γ«α«Ñ
- ñ«½ª¡« íδΓ∞ ¿º¼Ñ¡Ñ¡«.
-
- nPosition WORD Ä»αÑñѽ∩ÑΓ φ½Ñ¼Ñ¡Γ, ¬«Γ«αδ⌐ ñ«½ªÑ¡
- íδΓ∞ ¿º¼Ñ¡Ñ¡. ê¡ΓÑα»αÑΓᵿ∩ φΓ«ú« »áαá¼ÑΓ-
- αá ºáó¿ß¿Γ «Γ ß«ñÑন¼«ú« wFlags.
-
- àß½¿ wFlags nPosition
- ────────────────────────────────────────
- MF_BYPOSITION çáñáÑΓ »«º¿µ¿ε φ½Ñ¼Ñ¡Γá
- ¼Ñ¡ε. ÅÑαóδ⌐ φ½Ñ¼Ñ¡Γ - ó
- »«º¿µ¿¿ 0
- MF_BYCOMMAND ∩ó½∩ÑΓß∩ ID φ½Ñ¼Ñ¡Γá ¼Ñ¡ε.
- ────────────────────────────────────────
-
- wFlags WORD Ä»αÑñѽ∩ÑΓ ¬á¬ ñ«½ªÑ¡ ¿¡ΓÑα»αÑΓ¿-
- α«óáΓ∞ß∩ »áαá¼ÑΓα nPosition, ¿ ΓᬪÑ
- «»αÑñѽ∩ÑΓ ¿º¼Ñ¡Ñ¡¿∩, ¬«Γ«αδÑ ñ«½ª¡δ íδΓ∞
- óδ»«½¡Ñ¡δ ¡áñ φ½Ñ¼Ñ¡Γ«¼ ¼Ñ¡ε. Ä¡ ¼«ªÑΓ
- ß«ñÑαªáΓ∞ «ñ¡« ¿½¿ ¡Ñ߬«½∞¬« º¡áτÑ¡¿⌐,
- »α¿óÑñÑ¡¡δσ ó αáºñÑ½Ñ "Åα¿¼Ñτá¡¿∩".
-
- wIDNewItem WORD êñÑ¡Γ¿Σ¿µ¿απÑΓ ¿½¿ ID ¡«ó«ú«
- φ½Ñ¼Ñ¡Γá ¼Ñ¡ε, ¿½¿ ñÑß¬α¿»Γ«α ¡á¬½áñδ-
- óáѼ«ú« ¼Ñ¡ε, Ñß½¿ wFlags πßΓá¡«ó½Ñ¡ ó
- MF_POPUP.
-
- lpNewItem LPSTR Ä»αÑñѽ∩ÑΓ ß«ñÑন¼«Ñ φ½Ñ¼Ñ¡Γá
- ¼Ñ¡ε. àß½¿ wFlags ß«ñÑαª¿Γ MF_STRING
- (»« π¼«½τá¡¿ε), Γ« lpNewItem φΓ« ñá½∞¡¿⌐
- π¬áºáΓѽ∞ ¡á ßΓ᫬π, «¬á¡τ¿óáεΘπεß∩ ¡π-
- ½Ñ¼. àß½¿ wFlags πßΓá¡«ó½Ñ¡ ó MF_BITMAP,
- Γ« lpNewItem ß«ñÑαª¿Γ ñÑß¬α¿»Γ«α αáßΓα«-
- ó«⌐ ¬áαΓδ (HBITMAP) ó ¼½áñΦѼ ß½«óÑ.
- àß½¿ wFlags πßΓá¡«ó½Ñ¡ ó MF_OWNERDRAW,
- Γ« lpNewItem «»αÑñѽ∩ÑΓ 32-í¿Γ«ó«Ñ
- º¡áτÑ¡¿Ñ, ¬«Γ«α«Ñ »α¿¬½áñ¡á∩ »α«úαá¼¼á
- ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ ñ½∩ «»αÑñѽѡ¿∩ ñ«-
- »«½¡¿Γѽ∞¡«⌐ ¿¡Σ«α¼áµ¿¿ ñ½∩ φΓ«ú« φ½Ñ-
- ¼Ñ¡Γá. ¥Γ« 32-í¿Γ«ó«Ñ º¡áτÑ¡¿Ñ ñ«ßΓπ»-
-
- Windows 3.0/Ref/3#7 = 193 =
-
- ¡« »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ τÑαѺ »«½Ñ
- itemData ßΓαπ¬Γπαδ ñá¡¡δσ, ¬«Γ«αá∩ áñαÑ-
- ßπÑΓß∩ »áαá¼ÑΓα«¼ lParam ó ß««íΘÑ¡¿∩σ:
-
- WM_MEASHUREITEM
- WM_DRAWITEM
-
- ¥Γ¿ ß««íΘÑ¡¿∩ »«ßδ½áεΓß∩ »α¿ ¡áτá½∞¡«¼
- «Γ«íαáªÑ¡¿¿ φ½Ñ¼Ñ¡Γá ¿ »α¿ Ñú« ¿º¼Ñ¡Ñ¡¿¿.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ αѺπ½∞ΓáΓ óδ»«½¡Ñ¡¿∩
- Σπ¡¬µ¿¿. Éáó¡« TRUE, Ñß½¿ ¿º¼Ñ¡Ñ¡¿Ñ í佫 πß»ÑΦ¡δ¼. é
- »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« FALSE.
-
- Åα¿¼Ñτá¡¿∩
-
- èáªñδ⌐ αẠ»α¿ ¿º¼Ñ¡Ñ¡¿¿ ¼Ñ¡ε (¡Ñºáó¿ß¿¼« «Γ Γ«ú«,
- «Γ«íαáªáÑΓß∩ ¿½¿ ¡ÑΓ ¡á φ¬αá¡Ñ «¬¡«, ¬«Γ«α«¼π ñá¡¡«Ñ ¼Ñ¡ε
- »α¿¡áñ½Ñª¿Γ) »α¿¬½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á óδºóáΓ∞ Σπ¡¬µ¿ε
- DrawMenuBar. Äñ¡á¬« ñ½∩ ¿º¼Ñ¡Ñ¡¿∩ áΓα¿íπΓ«ó ßπΘÑßΓóπεΘ¿σ
- φ½Ñ¼Ñ¡Γ«ó ¼Ñ¡ε ú«αáºñ« íδßΓαÑÑ ¿ß»«½∞º«óáΓ∞ Σπ¡¬µ¿¿
- CheckMenuItem ¿ EnableMenuItem.
-
- èáªñá∩ ¿º ¡¿ªÑ»α¿óÑñÑ¡¡δσ úαπ»» ß«ñÑαª¿Γ óºá¿¼«¿ß¬½ετáεΘ¿Ñ
- Σ½áú¿, ¬«Γ«αδÑ ¡Ñ ñ«½ª¡δ ¿ß»«½∞º«óáΓ∞ß∩ ó¼ÑßΓÑ:
-
- - MF_BYCOMMAND ¿ MF_BYPOSITION.
-
- - MF_DISABLED, MF_ENABLED ¿ MF_GRAYED.
-
- - MF_BITMAP, MF_STRING, MF_OWNERDRAW ¿ MF_SEPARATOR.
-
- - MF_MENUBARBREAK ¿ MF_MENUBREAK.
-
- - MF_CHECKED ¿ MF_UNCHECKED.
-
- ì¿ªÑ »α¿óÑñÑ¡ ß»¿ß«¬ 󫺼«ª¡δσ º¡áτÑ¡¿⌐, ¬«Γ«αδÑ ¼«ª¡«
- ¿ß»«½∞º«óáΓ∞ ñ½∩ »áαá¼ÑΓαá wFlags.
-
- ç¡áτÑ¡¿Ñ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- MF_BITMAP êß»«½∞º«óáΓ∞ αáßΓα ¬á¬ φ½Ñ¼Ñ¡Γ. î½áñΦÑÑ
- ß½«ó« lpNewItem ∩ó½∩ÑΓß∩ ñÑß¬α¿»Γ«α«¼
- αáßΓα«ó«⌐ ¬áαΓδ.
-
- MF_BYCOMMAND nPosition ºáñáÑΓ ¡«¼Ñα ID φ½Ñ¼Ñ¡Γá ¼Ñ¡ε.
- êß»«½∞ºπÑΓß∩ »« π¼«½τá¡¿ε, Ñß½¿ ¡Ñ
- πßΓá¡«ó½Ñ¡ ¡¿ Σ½áú MF_BYPOSITION ¡¿
- MF_BYCOMMAND.
-
-
- Windows 3.0/Ref/3#7 = 194 =
-
- MF_BYPOSITION nPosition ºáñáÑΓ »«º¿µ¿ε φ½Ñ¼Ñ¡Γá ¼Ñ-
- ¡ε, ¬«Γ«αδ⌐ ñ«½ªÑ¡ íδΓ∞ ¿º¼Ñ¡Ñ¡, á ¡Ñ
- ¡«¼Ñα ID.
-
- 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/3#7 = 195 =
-
- Γ«½∞¬« ß ¡á¬½áñδóáÑ¼δ¼¿ ¼Ñ¡ε. ¥Γá ½¿¡¿∩
- ¡Ñ ¼«ªÑΓ íδΓ∞ ßñѽá¡á ßÑα«⌐, ¡Ññ«ßΓπ»¡«⌐
- ¿½¿ »«ñßóÑτÑ¡¡«⌐. Åáαá¼ÑΓαδ lpNewItem ¿
- wIDNewItem ¿ú¡«α¿απεΓß∩.
-
- MF_STRING êß»«½∞º«óáΓ∞ ßΓ᫬π ¬á¬ φ½Ñ¼Ñ¡Γ (Σ½áú »«
- π¼«½τá¡¿ε). lpNewItem - ñ½¿¡¡δ⌐ π¬áºáΓѽ∞
- ¡á ß¿¼ó«½∞¡πε ßΓ᫬π ó ¬«ñÑ ASCII, ºá¬á¡-
- τ¿óáεΘπεß∩ ¡π½Ñ¼.
-
- MF_UNCHECKED ìÑ αáß»«½áúáΓ∞ ¬«¡Γα«½∞¡πε «Γ¼ÑΓ¬π α∩ñ«¼
- ß φ½Ñ¼Ñ¡Γ«¼. è«¡Γα«½∞¡á∩ «Γ¼ÑΓ¬á ¡Ñ
- ¿ß»«½∞ºπÑΓß∩ Ñß½¿ ¡Ñ ¿ß»«½∞º«óá¡δ Σ½áú¿ ¡¿
- MF_CHECKED ¡¿ MF_UNCHECKED. àß½¿
- »α«úαá¼¼á «»αÑñѽ∩ÑΓ ß«íßΓóÑ¡¡πε
- ¬«¡Γα«½∞¡πε «Γ¼ÑΓ¬π (ß¼«Γα¿ΓÑ
- SetMenuItemBitmap), ó φΓ«¼ ß½πτáÑ ºá
- φ½Ñ¼Ñ¡Γ«¼ óδó«ñ¿Γß∩ αáßΓα«óá∩ ¬áαΓá
- ó䬽ετÑ¡¡«⌐ ¬«¡Γα«½∞¡«⌐ «Γ¼ÑΓ¬¿.
-
- ───────────────────────────────────────────────────────────────
- MoveTo
-
- æ¿¡Γá¬ß¿ß
-
- DWORD MoveTo(hDC,X,Y)
-
- ¥Γá Σπ¡¬µ¿∩ »ÑαѼÑΘáÑΓ ΓѬπΘπε »«º¿µ¿ε ó Γ«τ¬π,
- «»αÑñѽ∩Ѽπε »áαá¼ÑΓαἿ X ¿ Y.
-
- Åáαá¼ÑΓαδ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hDC HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
-
- X int Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε x-¬««αñ¿¡áΓπ
- ¡«ó«⌐ »«º¿µ¿¿.
-
- Y int Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ »«
- «ß¿ y ¡«ó«⌐ »«º¿µ¿¿.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- Ä»αÑñѽ∩ÑΓ ¬««αñ¿¡áΓδ x ¿ y »αÑñδñπΘÑ⌐ »«º¿µ¿¿. è««αñ¿¡áΓá
- x σαá¡¿Γß∩ ó ¼½áñΦÑ⌐ τáßΓ¿ ß½«óá, á y - ó ßΓáαΦÑ⌐.
-
- Åα¿¼Ñτá¡¿Ñ
-
- ò«Γ∩ Σπ¡¬µ¿∩ MoveTo ¡Ñ «ßπΘÑßΓó½∩ÑΓ óδó«ñá, «¡á ó½¿∩ÑΓ ¡á
- ñαπú¿Ñ Σπ¡¬µ¿¿ óδó«ñá, ¿ß»«½∞ºπεΘ¿Ñ ΓѬπΘπε »«º¿µ¿ε.
-
- ───────────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/3#7 = 196 =
-
- MoveWindow
-
- æ¿¡Γá¬ß¿ß
-
- void MoveWindow(hWnd,X,Y,nWidth,nHeight,bRepaint)
-
- ¥Γá Σπ¡¬µ¿∩ óδºδóáÑΓ »«ß佬π ß««íΘÑ¡¿∩ WM_SIZE ñá¡¡«¼π
- «¬¡π. Åáαá¼ÑΓαδ X, Y, nWidth ¿ nHeight ºáñáεΓ ¡«óδ⌐ αẼÑα
- «¬¡á.
-
- Åáαá¼ÑΓαδ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- hWnd HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ ¡á¬½áñδóáѼ«Ñ ¿½¿
- ñ«τÑα¡ÑÑ «¬¡«.
- X int çáñáÑΓ ¡«óπε ¬««αñ¿¡áΓπ »« σ ½Ñó«ú«
- óÑασ¡Ñú« πú½á «¬¡á.
-
- Y int çáñáÑΓ ¡«óδÑ ¬««αñ¿¡áΓδ »« «ß¿ y
- óÑασ¡Ñú« ½Ñó«ú« πú½á «¬¡á. ä½∩ ¡á¬½á-
- ñδóáѼδσ «¬«¡ X ¿ Y ºáñáεΓß∩ ó ¬««αñ¿¡á-
- Γáσ φ¬αá¡á («Γ¡«ß¿Γѽ∞¡« óÑασ¡Ñú« ½Ñó«ú«
- πú½á φ¬αá¡á). ä½∩ ñ«τÑα¡¿σ «¬«¡ «¡¿
- ºáñáεΓß∩ ó ¬««αñ¿¡áΓáσ »«½∞º«óáΓѽ∩
- («Γ¡«ß¿Γѽ∞¡« óÑασ¡Ñú« ½Ñó«ú« πú½á
- «í½áßΓ¿ »«½∞º«óáΓѽ∩ α«ñ¿Γѽ∞߬«ú«
- «¬¡á).
-
- nWidth int ºáñáÑΓ ¡«óπε Φ¿α¿¡π «¬¡á.
-
- nHeight int ºáñáÑΓ ¡«óπε óδß«Γ𠫬¡á.
-
- bRepaint BOOL Ä»αÑñѽ∩ÑΓ, ñ«½ª¡« ½¿ íδΓ∞ «¬¡«
- »ÑαÑα¿ß«óá¡« »«ß½Ñ »ÑαѼÑΘÑ¡¿∩. àß½¿
- φëà »áαá¼ÑΓα αáóÑ¡ ¡π½ε, Γ« «¬¡« ¡Ñ
- »ÑαÑα¿ß«óδóáÑΓß∩.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- ìÑΓ.
-
- Åα¿¼Ñτá¡¿Ñ
-
- ïεí«Ñ ¡á¬½áñδóáѼ«Ñ ¿½¿ ñ«τÑα¡ÑÑ «¬¡« ¿¼ÑÑΓ ¼¿¡¿¼á½∞¡δÑ
- Φ¿α¿¡π ¿ óδß«Γπ. ¥Γ¿ ¼¿¡¿¼á½∞¡δÑ º¡áτÑ¡¿∩ ºáó¿ß∩Γ «Γ Γ¿»á
- ¿ ß«ñÑন¼«ú« «¬¡á. ïεíδÑ »«»δΓ¬¿ ßñѽáΓ∞ Φ¿α¿¡π ¿ óδß«Γπ
- ¼Ñ¡∞ΦÑ, ¿ß»«½∞ºπ∩ Σπ¡¬µ¿ε MoveWindow, «íαÑτÑ¡δ ¡á ¡Ñπñáτπ.
- æ««íΘÑ¡¿Ñ WM_SIZE, »ÑαÑñáóáѼ«Ñ φΓ«⌐ Σπ¡¬µ¿Ñ⌐, ºáñáÑΓ
- ¡«óδÑ Φ¿α¿¡π ¿ óδß«Γπ «í½áßΓ¿ »«½∞º«óáΓѽ∩, á ¡Ñ óßÑú«
- «¬¡á.
-
- ───────────────────────────────────────────────────────────────
-
- Windows 3.0/Ref/3#7 = 197 =
-
- MulDiv [3.0]
-
- æ¿¡Γá¬ß¿ß
-
- int MulDiv(nNumber,nNumerator,nDenominator)
-
- ¥Γá Σπ¡¬µ¿∩ π¼¡«ªáÑΓ ñóá º¡áτÑ¡¿∩, αẼÑα«¼ ó ß½«ó« ¿
- ºáΓѼ ñѽ¿Γ αѺπ½∞ΓáΓ ¡á ΓαÑΓ∞Ñ τ¿ß½«, Γá¬ªÑ ∩ó½∩εΘÑÑß∩
- ß½«óá¼. 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ »αÑñßΓáó½∩ÑΓ ß«í«⌐
- αѺπ½∞ΓáΓ, «¬απú½Ñ¡¡δ⌐ ¬ í½¿ªá⌐ΦѼπ µÑ½«¼π.
-
- Åáαá¼ÑΓαδ Ä»¿ßá¡¿Ñ
- ──────────────────────────────────────────────────────────
- nNumber int Ä»αÑñѽ∩ÑΓ τ¿ß½«, ¬«Γ«α«Ñ íπñÑΓ
- π¼¡«ªÑ¡« ¡á nNumerator.
-
- nNumerator int Ä»αÑñѽ∩ÑΓ τ¿ß½«, ¬«Γ«α«Ñ íπñÑΓ
- π¼¡«ªÑ¡« ¡á nNumber.
-
- nDenominator int Ä»αÑñѽ∩ÑΓ τ¿ß½«, ¡á ¬«Γ«α«Ñ íπñÑΓ
- αáºñѽѡ αѺπ½∞ΓáΓ π¼¡«ªÑ¡¿∩.
- ──────────────────────────────────────────────────────────
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
-
- 髺óαáΘáѼ«Ñ º¡áτÑ¡¿Ñ »αÑñßΓáó½∩ÑΓ ß«í«⌐ αѺπ½∞ΓáΓ
- π¼¡«ªÑ¡¿∩ ¿ ñѽѡ¿∩. Ä¡¿ αáó¡« 32767 ¿½¿ -32767 Ñß½¿
- 󫺡¿¬½« »ÑαÑ»«½¡Ñ¡¿Ñ ¿½¿ Ñß½¿ nDenominator αáó¡« 0.
-
- Åα¿¼Ñτá¡¿Ñ
-
-
-
- ───────────────────────────────────────────────────────────────
-
-
- Windows 3.0/Ref/3#7 = 198 =
-
- NetBIOSCall [3.0]
-
- ¥Γá Σπ¡¬µ¿∩ »«ºó«½∩ÑΓ »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ úÑ¡Ñα¿α«óáΓ∞
- »αÑαδóá¡¿Ñ NETBIOS 5CH. Åਪ½áñ¡δÑ »α«úαá¼¼δ ñ«½ª¡δ
- ¿ß»«½∞º«óáΓ∞ φΓ« »αÑαδóá¡¿Ñ ó¼ÑßΓ« ∩ó¡«⌐ úÑ¡Ñαᵿ¿
- »αÑαδóá¡¿∩ 5CH, ñ½∩ «íÑß»ÑτÑ¡¿∩ ß«ó¼ÑßΓ¿¼«ßΓ¿ ß íπñπΘ¿¼¿
- »α«ñπ¬ΓἿ Microsoft.
-
- Åα«úαá¼¼á ¼«ªÑΓ óδºδóáΓ∞ φΓπ Σπ¡¬µ¿ε Γ«½∞¬« ¿º
- »«ñ»»α«úαá¼¼, ¡á»¿ßá¡¡δσ ¡á áßßѼí½ÑαÑ. Ä¡á φ¬ß»«αΓ¿απÑΓß∩
- ¿º KERNEL.EXE ¿ ¡Ñ «íΩ∩ó½Ñ¡á ó« ó¬½ετáѼδσ Σá⌐½áσ.
-
- ä½∩ ÑÑ ¿ß»«½∞º«óá¡¿∩ »α¿¬½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á «íΩ∩ó¿Γ∞
- ÑÑ ß½ÑñπεΘ¿¼ «íαẫ¼:
-
- extrn NetBIOSCall: far
-
- àß½¿ »α¿¬½áñ¡á∩ »α«úαá¼¼á ó¬½ετáÑΓ Σá⌐½ CMACROS.INC, Γ« ÑÑ
- ¼«ª¡« «íΩ∩ó¿Γ∞ ß½ÑñπεΘ¿¼ «íαẫ¼:
-
- externFP NetBIOSCall
-
- ÅÑαÑñ óδº«ó«¼ NetBIOSCall ó αÑú¿ßΓαδ ¡Ñ«íσ«ñ¿¼« ºá¡ÑßΓ¿
- º¡áτÑ¡¿∩, ß««ΓóÑΓßΓóπεΘ¿Ñ ñ½∩ »αÑαδóá¡¿∩ 5CH. Åα¿ óδσ«ñÑ
- ¿º Σπ¡¬µ¿¿ óßÑ αÑú¿ßΓαδ ß««ΓóÑΓßΓóπεΓ óδσ«ñπ ¿º »αÑαδóá¡¿∩
- 5CH.
-
- ¥Γá Σπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó ¿ ó«ºóαáΘáѼ«ú« º¡áτÑ¡¿∩.
-
- ì¿ªÑ »α¿óÑñÑ¡ »α¿¼Ñα ¿ß»«½∞º«óá¡¿∩ Σπ¡¬µ¿¿ NetBIOSCall:
-
- extrn NetBIOSCall : far
- .
- .
- .
- ; πßΓá¡«ó¬á αÑú¿ßΓα«ó
- cCall NetBIOSCall
-
-