home *** CD-ROM | disk | FTP | other *** search
/ For Beginners & Professional Hackers / cd.iso / docum / win_ref.doc / w_ref3-7.doc < prev    next >
Encoding:
Text File  |  1992-09-16  |  478.9 KB  |  10,971 lines

  1.                                    Äú½áó½Ñ¡¿Ñ                                  
  2.        Windows 3.0/Ref/3#7                                        = 1 =
  3.  
  4.        GetActiveWindow................................................7
  5.        GetAspectRatioFilter...........................................7
  6.        GetAsyncKeyState...............................................7
  7.        GetAtomHandle..................................................8
  8.        GetAtomName....................................................8
  9.        GetBitmapBits..................................................9
  10.        GetBitmapDimension............................................10
  11.        GetBkColor....................................................10
  12.        GetBkMode.....................................................11
  13.        GetBrushOrg...................................................11
  14.        GetBValue.....................................................11
  15.        GetCapture....................................................12
  16.        GetCaretBlinkTime.............................................12
  17.        GetCaretPos...................................................13
  18.        GetCharWidth..................................................13
  19.        GetClassInfo [3.0]............................................14
  20.        GetClassLong..................................................15
  21.        GetClassName..................................................16
  22.        GetClassWord..................................................16
  23.        GetClipboardData..............................................18
  24.        GetClipboardFormatName........................................19
  25.        GetClipboardOwner.............................................19
  26.        GetClipboardViewer............................................20
  27.        GetClipBox....................................................20
  28.        GetCodeHandle.................................................21
  29.        GetCodeInfo [3.0].............................................21
  30.        GetCommError..................................................23
  31.        GetCommEventMask..............................................25
  32.        GetCommState..................................................26
  33.        GetCurrentPDB [3.0]...........................................26
  34.        GetCurrentPosition............................................26
  35.        GetCurrentTask................................................27
  36.        GetCurrentTime................................................27
  37.        GetCursorPos..................................................28
  38.        GetDC.........................................................28
  39.        GetDCOrg......................................................29
  40.        GetDesktopWindow [3.0]........................................30
  41.        GetDeviceCaps.................................................30
  42.        GetDialogBaseUnits [3.0]......................................36
  43.        GetDIBits [3.0]...............................................37
  44.        GetDlgCtrlID [3.0]............................................38
  45.        GetDlgItem....................................................38
  46.        GetDlgItemInt.................................................39
  47.        GetDlgItemText................................................40
  48.        GetDOSEnvironment [3.0].......................................41
  49.        GetDoubleClickTime............................................41
  50.        GetDriveType [3.0]............................................42
  51.        GetEnvironment................................................42
  52.        GetFocus......................................................43
  53.        GetFreeSpace [3.0]............................................44
  54.        GetPaletteEntries [3.0].......................................44
  55.        GetParent.....................................................45
  56.        GetPixel......................................................45
  57.  
  58.        Windows 3.0/Ref/3#7                                        = 2 =
  59.  
  60.        GetPolyFillMode...............................................46
  61.        GetPriorityClipboardFormat [3.0]..............................46
  62.        GetPrivateProfileInt [3.0]....................................47
  63.        GetPrivateProfileString [3.0].................................48
  64.        GetProcAddress................................................50
  65.        GetProfileInt.................................................51
  66.        GetProfileString [3.0]........................................52
  67.        GetProp.......................................................53
  68.        GetRgnBox [3.0]...............................................54
  69.        GetROP2.......................................................54
  70.        GetRValue.....................................................55
  71.        GetScrollPos..................................................55
  72.        GetScrollRange................................................56
  73.        GetStockObject................................................57
  74.        GetStretchBltMode.............................................59
  75.        GetSubMenu....................................................60
  76.        GetSysColor...................................................60
  77.        GetSysModalWindow.............................................61
  78.        GetSystemDirectory [3.0]......................................61
  79.        GetSystemMenu.................................................62
  80.        GetSystemMetrics..............................................63
  81.        GetSystemPaletteEntries [3.0].................................66
  82.        GetSystemPaletteUse [3.0].....................................66
  83.        GetTabbedTextExtent [3.0].....................................67
  84.        GetTempDrive..................................................68
  85.        GetTempFileName...............................................69
  86.        GetTextAlign..................................................70
  87.        GetTextCharacterExtra.........................................72
  88.        GetTextColor..................................................73
  89.        GetTextExtent.................................................73
  90.        GetTextFace...................................................74
  91.        GetTextMetrics................................................74
  92.        GetThresholdEvent.............................................75
  93.        GetThresholdStatus............................................75
  94.        GetTickCount..................................................76
  95.        GetTopWindow..................................................76
  96.        GetUpdateRect.................................................76
  97.        GetUpdateRgn..................................................77
  98.        GetVersion....................................................78
  99.        GetViewportOrg................................................79
  100.        GetWindow.....................................................79
  101.        GetWindowDC...................................................81
  102.        GetWindowExt..................................................81
  103.        GetWindowLong.................................................82
  104.        GetWindowOrg..................................................83
  105.        GetWindowRect.................................................83
  106.        GetWindowsDirectory [3.0].....................................84
  107.        GetWindowTask.................................................84
  108.        GetWindowText.................................................85
  109.        GetWindowTextLength...........................................85
  110.        GetWindowLong.................................................86
  111.        GetWinFlags [3.0].............................................87
  112.        GlobalAddAtom.................................................88
  113.  
  114.        Windows 3.0/Ref/3#7                                        = 3 =
  115.  
  116.        GlobalAlloc...................................................89
  117.        GlobalCompact.................................................91
  118.        GlobalDeleteAtom..............................................91
  119.        GlobalDiscard.................................................92
  120.        GlobalDosAlloc [3.0]..........................................93
  121.        GlobalDosFree [3.0]...........................................94
  122.        GlobalFindAtom................................................94
  123.        GlobalFix [3.0]...............................................94
  124.        GlobalFlags...................................................95
  125.        GlobalFree....................................................96
  126.        GlobalGetAtomName.............................................97
  127.        GlobalHandle..................................................97
  128.        GlobalLock....................................................98
  129.        GlobalLRUNewest...............................................99
  130.        GlobalLRUOldest...............................................99
  131.        GlobalNotify.................................................100
  132.        GlobalPageLock [3.0].........................................101
  133.        GlobalPageUnlock [3.0].......................................102
  134.        GlobalReAlloc................................................103
  135.        GlobalSize...................................................105
  136.        GlobalUnfix [3.0]............................................105
  137.        GlobalUnlock.................................................106
  138.        GlobalUnWire.................................................107
  139.        GlobalWire...................................................107
  140.        GrayString...................................................108
  141.        InflateRect..................................................112
  142.        InitAtomTable................................................112
  143.        InSendMessage................................................113
  144.        InsertMenu  [3.0]............................................114
  145.        IntersectClipRect............................................117
  146.        IntersectRect................................................118
  147.        InvalidateRect...............................................119
  148.        InvalidateRgn................................................120
  149.        InvertRect...................................................121
  150.        InvertRgn....................................................121
  151.        IsCharAlpha [3.0]............................................122
  152.        IsCharAlphaNumeric [3.0].....................................122
  153.        IsCharLower [3.0]............................................123
  154.        IsCharUpper [3.0]............................................123
  155.        IsChild......................................................124
  156.        IsClipboardFormatAvailable...................................124
  157.        IsDialogMessage..............................................125
  158.        IsDlgButtonChecked...........................................126
  159.        IsIconic.....................................................126
  160.        IsRectEmpty..................................................127
  161.        IsWindow.....................................................127
  162.        IsWindowEnable...............................................128
  163.        IsWindowVisible..............................................128
  164.        IsZoomed.....................................................128
  165.        InflateRect..................................................129
  166.        InitAtomTable................................................130
  167.        InSendMessage................................................130
  168.        InsertMenu  [3.0]............................................131
  169.  
  170.        Windows 3.0/Ref/3#7                                        = 4 =
  171.  
  172.        IntersectClipRect............................................135
  173.        IntersectRect................................................136
  174.        InvalidateRect...............................................136
  175.        InvalidateRgn................................................137
  176.        InvertRect...................................................138
  177.        InvertRgn....................................................139
  178.        IsCharAlpha [3.0]............................................139
  179.        IsCharAlphaNumeric [3.0].....................................140
  180.        IsCharLower [3.0]............................................140
  181.        IsCharUpper [3.0]............................................141
  182.        IsChild......................................................141
  183.        IsClipboardFormatAvailable...................................142
  184.        IsDialogMessage..............................................142
  185.        IsDlgButtonChecked...........................................143
  186.        IsIconic.....................................................144
  187.        IsRectEmpty..................................................144
  188.        IsWindow.....................................................145
  189.        IsWindowEnable...............................................145
  190.        IsWindowVisible..............................................145
  191.        IsZoomed.....................................................146
  192.        KillTimer....................................................147
  193.        _lclose......................................................148
  194.        _lcreate.....................................................148
  195.        LimitEmsPages................................................149
  196.        LineDDA......................................................149
  197.        LineTo.......................................................151
  198.        _llseek......................................................152
  199.        LoadAccelerators.............................................153
  200.        LoadBitmap...................................................153
  201.        LoadCursor...................................................155
  202.        LoadIcon.....................................................157
  203.        LoadLibrary..................................................158
  204.        LoadMenu.....................................................159
  205.        LoadMenuIndirect.............................................160
  206.        LoadModule [3.0].............................................160
  207.        LoadResource.................................................163
  208.        LoadString...................................................164
  209.        LOBYTE.......................................................164
  210.        LocalAlloc...................................................165
  211.        LocalCompact.................................................166
  212.        LocalDiscard.................................................167
  213.        LocalFlags...................................................167
  214.        LocalFree....................................................168
  215.        LocalHandle..................................................168
  216.        LocalInit....................................................169
  217.        LocalLock....................................................170
  218.        LocalReAlloc.................................................170
  219.        LocalShrink..................................................172
  220.        LocalSize....................................................173
  221.        LocalUnlock..................................................173
  222.        LockData.....................................................174
  223.        LockResource.................................................174
  224.        LockSegment..................................................175
  225.  
  226.        Windows 3.0/Ref/3#7                                        = 5 =
  227.  
  228.        _lopen.......................................................176
  229.        LOWORD.......................................................177
  230.        LPtoDP.......................................................178
  231.        _lread.......................................................178
  232.        lstrcat......................................................179
  233.        lstrcmp [3.0]................................................179
  234.        lstrcmpi [3.0]...............................................180
  235.        lstrcpy [3.0]................................................181
  236.        lstrlen......................................................181
  237.        _lwrite......................................................182
  238.        MAKEINTATOM..................................................183
  239.        MAKEINTRESOURCE..............................................183
  240.        MAKELONG.....................................................183
  241.        MAKEPOINT....................................................184
  242.        MakeProcInstance.............................................184
  243.        MapDialogRect................................................185
  244.        MapVirtualKey [3.0]..........................................186
  245.        max..........................................................187
  246.        MessageBeep..................................................187
  247.        MessageBox...................................................188
  248.        min..........................................................191
  249.        ModifyMenu  [3.0]............................................191
  250.        MoveTo.......................................................195
  251.        MoveWindow...................................................195
  252.        MulDiv  [3.0]................................................196
  253.        NetBIOSCall [3.0]............................................198
  254.  
  255.  
  256.        Windows 3.0/Ref/3#7                                        = 6 =
  257.  
  258.  
  259.         ───────────────────────────────────────────────────────────────
  260.  
  261.  
  262.        Windows 3.0/Ref/3#7                                        = 7 =
  263.  
  264.                                                                                
  265.        GetActiveWindow
  266.  
  267.         æ¿¡Γá¬ß¿ß
  268.  
  269.              HWND GetActiveWindow( )
  270.  
  271.              ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ñÑß¬α¿»Γ«α á¬Γ¿ó¡«ú« «¬¡á. Ç¬Γ¿ó¡δ¼
  272.              «¬¡«¼ ∩ó½∩ÑΓß∩ ¿½¿ «¬¡«,  ºáσóáΓ¿óΦÑÑ ó  ¡áßΓ«∩Θ¿⌐  ¼«¼Ñ¡Γ
  273.              óó«ñ,  ¿½¿ «¬¡«, ∩ó¡« ßñѽᡡ«Ñ á¬Γ¿ó¡δ¼ ß »«¼«Θ∞ε Σπ¡¬µ¿¿
  274.              SetActiveWindow.
  275.  
  276.              öπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
  277.  
  278.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  279.  
  280.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ á¬Γ¿ó¡«Ñ «¬¡«.
  281.  
  282.         ───────────────────────────────────────────────────────────────
  283.                                  GetAspectRatioFilter                          
  284.  
  285.         æ¿¡Γá¬ß¿ß
  286.  
  287.              DWORD GetAspectRatioFilter(hDC)
  288.  
  289.              ¥Γá Σπ¡¬µ¿∩    ó«ºóαáΘáÑΓ    ΓѬπΘÑÑ    º¡áτÑ¡¿Ñ   Σ¿½∞Γαá
  290.              ¬«φΣΣ¿µ¿Ñ¡ΓᠠߪáΓ¿∩.  è«φΣΣ¿µ¿Ñ¡Γ   ßªáΓ¿∩   «»αÑñѽ∩ÑΓß∩
  291.              «Γ¡«ΦÑ¡¿Ñ¼ Φ¿α¿¡δ ¬ óδß«ΓÑ »¿¬ßѽ∩ πßΓα«⌐ßΓóá.  ê¡Σ«α¼áµ¿∩
  292.              « ¬«φΣΣ¿µ¿Ñ¡ΓÑ   ßªáΓ¿∩   πßΓα«⌐ßΓóá   ¿ß»«½∞ºπÑΓß∩    »α¿
  293.              ß«ºñá¡¿¿,    óδí«α¬Ñ   ¿   «Γ«íαáªÑ¡¿¿   Φα¿ΣΓá.   Windows
  294.              «íÑß»Ñτ¿óáÑΓ  ß»Ñµ¿á½∞¡δ⌐  Σ¿½∞Γα  -  Σ¿½∞Γα  ¬«φΣΣ¿µ¿Ñ¡Γá
  295.              ßªáΓ¿∩  ñ½∩  óδíαá¡¡δσ Φα¿ΣΓ«ó,  ß«ºñáóáѼδσ ñ½∩ ¡Ñ¬«Γ«αδσ
  296.              ¬«φΣΣ¿µ¿Ñ¡Γ«ó ßªáΓ¿∩ ¿º  óßÑσ  ñ«ßΓπ»¡δσ  Φα¿ΣΓ«ó.  ö¿½∞Γα
  297.              ¿ß»«½∞ºπÑΓ   ¬«φΣΣ¿µ¿Ñ¡Γ  ßªáΓ¿∩,  πßΓá¡«ó½Ñ¡¡δ⌐  Σπ¡¬µ¿Ñ⌐
  298.              SetMapperFlags.
  299.  
  300.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  301.              ──────────────────────────────────────────────────────────
  302.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá,
  303.                                ¬«φΣΣ¿µ¿Ñ¡Γ ßªáΓ¿∩ ¬«Γ«α«ú« ΓαÑíπÑΓß∩
  304.                                «»αÑñѽ¿Γ∞.
  305.              ──────────────────────────────────────────────────────────
  306.  
  307.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  308.  
  309.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  ß«ñÑαª¿Γ  ΓѬπΘÑÑ  º¡áτÑ¡¿Ñ Σ¿½∞Γαá
  310.              ¬«φΣΣ¿µ¿Ñ¡ΓᠠߪáΓ¿∩:  x-¬««αñ¿¡áΓá  ¬«φΣΣ¿µ¿Ñ¡Γá   ßªáΓ¿∩
  311.              ß«ñÑনΓß∩ ó ßΓáαΦѼ ß½«óÑ, á y-¬««αñ¿¡áΓá - ó ¼½áñΦѼ.
  312.  
  313.         ───────────────────────────────────────────────────────────────
  314.                                    GetAsyncKeyState                            
  315.  
  316.         æ¿¡Γá¬ß¿ß
  317.  
  318.  
  319.        Windows 3.0/Ref/3#7                                        = 8 =
  320.  
  321.              int GetAsyncKeyState(vKey)
  322.  
  323.              ¥Γá Σπ¡¬µ¿∩ «»αÑñѽ∩ÑΓ, ¡áªáΓá ½¿ ¬½áó¿Φá, á ΓᬪѠíδ½á ½¿
  324.              «¡á    ¡áªáΓá   »«ß½Ñ   »αÑñΦÑßΓóπεΘÑú«   ó맮óá   Σπ¡¬µ¿¿
  325.              GetAsyncKeyState. àß½¿ ßá¼δ⌐  º¡áτáΘ¿⌐  í¿Γ  ó«ºóαáΘáѼ«ú«
  326.              º¡áτÑ¡¿∩ αáóÑ¡ 1,  ó ¡áßΓ«∩Θ¿⌐ ¼«¼Ñ¡Γ ¬½áó¿Φá ¡áªáΓá. àß½¿
  327.              πßΓá¡«ó½Ñ¡ ¡á¿¼Ñ¡ÑÑ º¡áτáΘ¿⌐ í¿Γ,  φΓ« º¡áτ¿Γ, τΓ« ¬½áó¿Φá
  328.              íδ½á ¡áªáΓá     »«ß½Ñ     »«ß½Ññ¡Ñú«     ó맮óá    Σπ¡¬µ¿¿
  329.              GetAsuncKeyState.
  330.  
  331.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  332.              ──────────────────────────────────────────────────────────
  333.              nKey              int  çáñáÑΓ «ñ¡« ¿º 256 ó«º¼«ª¡δσ
  334.                                º¡áτÑ¡¿⌐ ¬«ñá ó¿αΓπá½∞¡«⌐ ¬½áó¿Φ¿.
  335.              ──────────────────────────────────────────────────────────
  336.  
  337.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  338.  
  339.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ,  íδ½á ½¿ ¡áªáΓá  ¬½áó¿Φá
  340.              »«ß½Ñ »«ß½Ññ¡Ñú« ó맮óá GetAsyncKeyState ¿½¿ ¡áªáΓá ½¿ «¡á
  341.              ó ΓѬπΘ¿⌐ ¼«¼Ñ¡Γ.  àß½¿ ßΓáαΦ¿⌐ º¡áτáΘ¿⌐ í¿Γ ó«ºóαáΘáѼ«ú«
  342.              º¡áτÑ¡¿∩  πßΓá¡«ó½Ñ¡,  Γ« ¬½áó¿Φá ó ΓѬπΘ¿⌐ ¼«¼Ñ¡Γ ¡áªáΓá;
  343.              Ñß½¿ πßΓá¡«ó½Ñ¡ ¼½áñΦ¿⌐  º¡áτáΘ¿⌐  í¿Γ,  Γ«  ¬½áó¿Φá  íδ½á
  344.              ¡áªáΓá »«ß½Ñ »αÑñΦÑßΓóπεΘÑú« ó맮óá Σπ¡¬µ¿¿.
  345.  
  346.         ───────────────────────────────────────────────────────────────
  347.                                                                                
  348.        GetAtomHandle
  349.  
  350.         æ¿¡Γá¬ß¿ß
  351.  
  352.              HMEM GetAtomHandle(wAtom)
  353.  
  354.              ¥Γá Σπ¡¬µ¿∩  ó«ºóαáΘáÑΓ  ñÑß¬α¿»Γ«α  ßΓ᫬¿  («Γ¡«ß¿Γѽ∞¡«
  355.              ½«¬á½∞¡«⌐   ñ¿¡á¼¿τÑ߬«⌐  »á¼∩Γ¿),  ¬«Γ«αá∩  ß««ΓóÑΓßΓóπÑΓ
  356.              áΓ«¼π, ºáñá¡¡«¼π »áαá¼ÑΓα«¼ wAtom.
  357.  
  358.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  359.              ──────────────────────────────────────────────────────────
  360.              wAtom             WORD  Ä»αÑñѽ∩ÑΓ íѺº¡á¬«ó«Ñ µÑ½«Ñ,
  361.                                ¿ñÑ¡Γ¿Σ¿µ¿απεΘÑÑ áΓ«¼, ñÑß¬α¿»Γ«α
  362.                                ¬«Γ«α«ú« ¡Ñ«íσ«ñ¿¼.
  363.              ──────────────────────────────────────────────────────────
  364.  
  365.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  366.  
  367.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ   ºáñá¡¡πε   ßΓ᫬π
  368.              áΓ«¼á. Ä¡« αáó¡« ¡π½ε, Ñß½¿ Γᬫú« áΓ«¼á ¡Ñ ßπΘÑßΓóπÑΓ.
  369.  
  370.         ───────────────────────────────────────────────────────────────
  371.                                      GetAtomName                               
  372.  
  373.         æ¿¡Γá¬ß¿ß
  374.  
  375.  
  376.        Windows 3.0/Ref/3#7                                        = 9 =
  377.  
  378.              WORD GetAtomName(nAtom,lpBuffer,nSize)
  379.  
  380.              ¥Γá Σπ¡¬µ¿∩    «ßπΘÑßΓó½∩ÑΓ   »«¿ß¬   ß¿¼ó«½∞¡«⌐   ßΓ᫬¿,
  381.              ß««ΓóÑΓßΓóπεΘÑ⌐ nAtom,  ¿ ¬«»¿απÑΓ ÑÑ ó íπΣÑα,  ¡á ¬«Γ«αδ⌐
  382.              π¬áºδóáÑΓ »áαá¼ÑΓα  lpBuffer.  Åáαá¼ÑΓα  nSize  «»αÑñѽ∩ÑΓ
  383.              ¼á¬ß¿¼á½∞¡δ⌐ αẼÑα íπΣÑαá.
  384.  
  385.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  386.              ──────────────────────────────────────────────────────────
  387.              nAtom             ATOM  êñÑ¡Γ¿Σ¿µ¿απÑΓ ß¿¼ó«½∞¡πε ßΓ᫬π,
  388.                                ¬«Γ«αá∩ ñ«½ª¡á íδΓ∞ ß¬«»¿α«óá¡á.
  389.  
  390.              lpBuffer          LPSTR  ô¬áºδóáÑΓ ¡á íπΣÑα ó ¬«Γ«αδ⌐
  391.                                ñ«½ª¡á íδΓ∞ ºá»¿ßá¡á ßΓ᫬á.
  392.  
  393.              nSize             int  Ä»αÑñѽ∩ÑΓ ¼á¬ß¿¼á½∞¡δ⌐ αẼÑα
  394.                                íπΣÑαá ó íá⌐Γáσ.
  395.              ──────────────────────────────────────────────────────────
  396.  
  397.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  398.  
  399.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ Σá¬Γ¿τÑ߬«Ñ τ¿ß½« íá⌐Γ«ó,
  400.              ß¬«»¿α«óá¡¡δσ ó íπΣÑα. Ä¡« αáó¡« 0, Ñß½¿ π¬áºá¡¡δ⌐ áΓ«¼ ¡Ñ
  401.              ¡á⌐ñÑ¡.
  402.  
  403.         ───────────────────────────────────────────────────────────────
  404.                                     GetBitmapBits                              
  405.  
  406.         æ¿¡Γá¬ß¿ß
  407.  
  408.              DWORD GetBitmapBits(hBitmap,dwCount,lpBits)
  409.  
  410.              ¥Γá Σπ¡¬µ¿∩  ¬«»¿απÑΓ  í¿Γδ  ºáñá¡¡«⌐  αáßΓα«ó«⌐  ¬áαΓδ  ó
  411.              íπΣÑα,  ¡á ¬«Γ«αδ⌐  π¬áºδóáÑΓ  »áαá¼ÑΓα  lpBits.  Åáαá¼ÑΓα
  412.              dwCount   «»αÑñѽ∩ÑΓ   τ¿ß½«   íá⌐Γ,  »αÑñ¡áº¡áτÑ¡¡δσ  ñ½∩
  413.              ¬«»¿α«óá¡¿∩ ó íπΣÑα.  ä½∩ «»αÑñѽѡ¿∩ ¬«ααÑ¬Γ¡«ú« º¡áτÑ¡¿∩
  414.              dwCount   ñ½∩   ñá¡¡«⌐   αáßΓα«ó«⌐   ¬áαΓδ   ñ«½ª¡á   íδΓ∞
  415.              ¿ß»«½∞º«óá¡á Σπ¡¬µ¿∩ GetObject.
  416.  
  417.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  418.              ──────────────────────────────────────────────────────────
  419.              hBitmap           HBITMAP êñÑ¡Γ¿Σ¿µ¿απÑΓ αáßΓα«óπε ¬áαΓπ.
  420.  
  421.              dwCount           DWORD  Ä»αÑñѽ∩ÑΓ τ¿ß½« íá⌐Γ«ó,
  422.                                »αÑñ¡áº¡áτÑ¡¡δσ ñ½∩ ¬«»¿α«óá¡¿∩.
  423.  
  424.              lpBits            LPSTR  ä½¿¡¡δ⌐ π¬áºáΓѽ∞ ¡á íπΣÑα ñ½∩
  425.                                »α¿Ñ¼á αáßΓα«ó«⌐ ¬áαΓδ. ÉáßΓα«óá∩ ¬áαΓá
  426.                                - φΓ« ¼áßß¿ó íá⌐Γ. îáßß¿ó í¿Γ αáßΓα«ó«⌐
  427.                                ¬áαΓδ »α¿ó«ñ¿Γß∩ ó ß««ΓóÑΓßΓó¿Ñ ß«
  428.                                ßΓαπ¬Γπα«⌐, úñÑ ú«α¿º«¡Γá½∞¡δÑ ½¿¡¿¿
  429.                                ß¬á¡¿α«óá¡¿∩ ¬αáΓ¡δ 16 í¿Γá¼.
  430.              ──────────────────────────────────────────────────────────
  431.  
  432.        Windows 3.0/Ref/3#7                                       = 10 =
  433.  
  434.  
  435.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  436.  
  437.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  αáó¡«  Σá¬Γ¿τÑ߬«¼π  τ¿ß½π  íá⌐Γ  ó
  438.              αáßΓα«ó«⌐ ¬áαΓÑ. Åα¿ «Φ¿í¬Ñ αáó¡« 0.
  439.  
  440.         ───────────────────────────────────────────────────────────────
  441.                                   GetBitmapDimension                           
  442.  
  443.         æ¿¡Γá¬ß¿ß
  444.  
  445.              DWORD GetBitmapDimension(hBitmap)
  446.  
  447.              ¥Γá Σπ¡¬µ¿∩  ó«ºóαáΘáÑΓ  Φ¿α¿¡π  ¿ óδß«Γπ αáßΓα«ó«⌐ ¬áαΓδ,
  448.              «»αÑñѽ∩Ѽ«⌐  »áαá¼ÑΓα«¼  hBitmap.   ÅαÑñ»«½áúáÑΓß∩,   τΓ«
  449.              Φ¿α¿¡á  ¿ óδß«Γá í뫨 »αÑñóáα¿Γѽ∞¡« πßΓá¡«ó½Ñ¡δ ß »«¼«Θ∞ε
  450.              Σπ¡¬µ¿¿ SetBitmapDimension.
  451.  
  452.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  453.              ──────────────────────────────────────────────────────────
  454.              hBitmap           HBITMAP êñÑ¡Γ¿Σ¿µ¿απÑΓ αáßΓα«óπε ¬áαΓπ.
  455.              ──────────────────────────────────────────────────────────
  456.  
  457.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  458.  
  459.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  ß«ñÑαª¿Γ  Φ¿α¿¡π ¿ óδß«Γπ αáßΓα«ó«⌐
  460.              ¬áαΓδ ó Ññ¿¡¿µáσ,  ¬αáΓ¡δσ  0,1  ¼¼.  éδß«Γá  ¡áσ«ñ¿Γß∩  ó
  461.              ßΓáαΦÑ⌐ τáßΓ¿ ß½«óá, Φ¿α¿¡á - ó ¼½áñΦÑ⌐. àß½¿ φΓ«⌐ Σπ¡¬µ¿¿
  462.              ¡Ñ »αÑñΦÑßΓó«óá½á  πßΓá¡«ó¬á  Φ¿α¿¡δ  ¿  óδß«Γδ  αáßΓα«ó«⌐
  463.              ¬áαΓδ   ß   »«¼«Θ∞ε  SetBitmapDimension,  Γ«  ó«ºóαáΘáѼ«Ñ
  464.              º¡áτÑ¡¿Ñ αáó¡« 0.
  465.  
  466.         ───────────────────────────────────────────────────────────────
  467.                                                                                
  468.        GetBkColor
  469.  
  470.         æ¿¡Γá¬ß¿ß
  471.  
  472.              DWORD GetBkColor(hDC)
  473.  
  474.              ¥Γá Σπ¡¬µ¿∩   ó«ºóαáΘáÑΓ   ΓѬπΘ¿⌐  µóÑΓ  Σ«¡á  π¬áºá¡¡«ú«
  475.              πßΓα«⌐ßΓóá.
  476.  
  477.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  478.              ──────────────────────────────────────────────────────────
  479.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  480.              ──────────────────────────────────────────────────────────
  481.  
  482.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  483.  
  484.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   αáó¡«   µóÑΓ«ó«¼π   º¡áτÑ¡¿ε   RGB
  485.              ΓѬπΘÑú« µóÑΓá Σ«¡á.
  486.  
  487.         ───────────────────────────────────────────────────────────────
  488.  
  489.        Windows 3.0/Ref/3#7                                       = 11 =
  490.  
  491.                                                                                
  492.        GetBkMode
  493.  
  494.         æ¿¡Γá¬ß¿ß
  495.  
  496.              int GetBkMode(hDC)
  497.  
  498.              ¥Γá Σπ¡¬µ¿∩    ó«ºóαáΘáÑΓ    Σ«¡«óδ⌐    αѪ¿¼   π¬áºá¡¡«ú«
  499.              πßΓα«⌐ßΓóá.  ö«¡«óδ⌐  αѪ¿¼   ¿ß»«½∞ºπÑΓß∩   ñ½∩   ΓѬßΓá,
  500.              ΦΓα¿σ«ó«⌐ ¬¿ßΓ¿ ¿ Γ¿»á »Ñαá, ¡Ñ óδó«ñ∩ΘÑú« ß»½«Φ¡πε ½¿¡¿ε.
  501.  
  502.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  503.              ──────────────────────────────────────────────────────────
  504.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  505.              ──────────────────────────────────────────────────────────
  506.  
  507.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  508.  
  509.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ΓѬπΘ¿⌐ Σ«¡«óδ⌐ αѪ¿¼. Ä¡
  510.              ¼«ªÑΓ íδΓ∞ OPAQUE ¿½¿ TRANSPARENT.
  511.  
  512.         ───────────────────────────────────────────────────────────────
  513.                                      GetBrushOrg                               
  514.  
  515.         æ¿¡Γá¬ß¿ß
  516.  
  517.              DWORD GetBrushOrg(hDC)
  518.  
  519.              ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ  ¬««αñ¿¡áΓδ  ¡áτá½á  ΓѬπΘÑ⌐  ¬¿ßΓ¿
  520.              π¬áºá¡¡«ú« ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá.
  521.  
  522.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  523.              ──────────────────────────────────────────────────────────
  524.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  525.              ──────────────────────────────────────────────────────────
  526.  
  527.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  528.  
  529.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   ß«ñÑαª¿Γ   ¡áτá½∞¡δÑ    ¬««αñ¿¡áΓδ
  530.              ΓѬπΘÑ⌐   ¬¿ßΓ¿   ó   Ññ¿¡¿µáσ  πßΓα«⌐ßΓóá.  è««αñ¿¡áΓá  y
  531.              ß«ñÑনΓß∩ ó ßΓáαΦѼ ß½«óÑ, ¬««αñ¿¡áΓá x - ó ¼½áñΦѼ.
  532.  
  533.         Åα¿¼Ñτá¡¿Ñ
  534.  
  535.              ìáτá½∞¡δÑ ¬««αñ¿¡áΓδ ¬¿ßΓ¿ (0,0).
  536.  
  537.         ───────────────────────────────────────────────────────────────
  538.                                       GetBValue                                
  539.  
  540.         æ¿¡Γá¬ß¿ß
  541.  
  542.              BYTE GetBValue(rgbColor)
  543.  
  544.              ¥Γá ¼á¬α«¬«¼á¡ñá   ¿ºó½Ñ¬áÑΓ   º¡áτÑ¡¿Ñ  ß¿¡Ñú«  µóÑΓá  ¿º
  545.  
  546.        Windows 3.0/Ref/3#7                                       = 12 =
  547.  
  548.              º¡áτÑ¡¿∩ µóÑΓá RGB.
  549.  
  550.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  551.              ──────────────────────────────────────────────────────────
  552.              rgbColor          DWORD Ä»αÑñѽ∩ÑΓ »«½Ñ ¬αáß¡«ú«, ºÑ½Ñ¡«ú«
  553.                                ¿ ß¿¡Ñú« µóÑΓ«ó RGB.
  554.              ──────────────────────────────────────────────────────────
  555.  
  556.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  557.  
  558.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ íá⌐Γ, ß«ñÑαªáΘ¿⌐ º¡áτÑ¡¿Ñ
  559.              ß¿¡Ñú« µóÑΓá, ó »áαá¼ÑΓαÑ rgbColor.
  560.  
  561.         Åα¿¼Ñτá¡¿Ñ
  562.  
  563.              ç¡áτÑ¡¿Ñ 0FFH ß««ΓóÑΓßΓóπÑΓ ¼á¬ß¿¼á½∞¡«⌐ ¿¡Γѡ߿ó¡«ßΓ¿ ñ½∩
  564.              íá⌐Γá, º¡áτÑ¡¿Ñ     000H     ß««ΓóÑΓßΓóπÑΓ     ¼¿¡¿¼á½∞¡«⌐
  565.              ¿¡Γѡ߿ó¡«ßΓ¿.
  566.  
  567.         ───────────────────────────────────────────────────────────────
  568.                                       GetCapture                               
  569.  
  570.         æ¿¡Γá¬ß¿ß
  571.  
  572.              HWND GetCapture()
  573.  
  574.              ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ñÑß¬α¿»Γ«α «¬¡á,  ¬«Γ«α«Ñ ºáσóáΓ¿½«
  575.              óó«ñ «Γ ¼δΦ¿. é ½εí«⌐ ñá¡¡δ⌐ ¼«¼Ñ¡Γ Γ«½∞¬« «ñ¡« «¬¡« ¼«ªÑΓ
  576.              ºáσóáΓ¿Γ∞ óó«ñ «Γ ¼δΦ¿;  φΓ« «¬¡« »«½πτáÑΓ  óó«ñ  «Γ  ¼δΦ¿
  577.              ¡Ñºáó¿ß¿¼« «Γ Γ«ú«,  αáß»«½«ªÑ¡ ¿½¿ ¡ÑΓ ¬παß«α ¼δΦ¿ ó¡πΓα¿
  578.              ÑÑ úαá¡¿µ.
  579.  
  580.              öπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
  581.  
  582.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  583.  
  584.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ    «¬¡«,    ¬«Γ«α«Ñ
  585.              ºáσóáΓ¿½« óó«ñ  «Γ ¼δΦ¿;  «¡« αáó¡« NULL,  Ñß½¿ ¡ÑΓ Γᬫú«
  586.              «¬¡á.
  587.  
  588.         Åα¿¼Ñτá¡¿Ñ
  589.  
  590.              Ä¬¡« »«½πτáÑΓ ºáσóáΓ óó«ñá «Γ ¼δΦ¿,  ¬«úñá  ÑÑ  ñÑß¬α¿»Γ«α
  591.              »ÑαÑñáÑΓß∩ ¬á¬ »áαá¼ÑΓα hWnd Σπ¡¬µ¿¿ SetCapture.
  592.  
  593.         ───────────────────────────────────────────────────────────────
  594.                                                                                
  595.        GetCaretBlinkTime
  596.  
  597.         æ¿¡Γá¬ß¿ß
  598.  
  599.              WORD GetCaretBlinkTime( )
  600.  
  601.              ¥Γá Σπ¡¬µ¿∩    ó«ºóαáΘáÑΓ    ΓѬπΘπε    τáßΓ«Γπ    ¼¿úá¡¿∩
  602.  
  603.        Windows 3.0/Ref/3#7                                       = 13 =
  604.  
  605.              »ßÑóñ«¬παß«αá.  ùáßΓ«Γá  ¼¿úá¡¿∩  ß««ΓóÑΓßΓóπÑΓ  óαѼѡ¿ ó
  606.              ¼¿½½¿ßѬπ¡ñáσ, »α«ΦÑñΦѼπ ¼Ñªñπ ñóπ¼∩ ¼¿úá¡¿∩¼¿ ß¿ßΓѼ¡«ú«
  607.              »ßÑóñ«¬παß«αá.
  608.  
  609.              öπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
  610.  
  611.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  612.  
  613.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ    ß«ñÑαª¿Γ    τáßΓ«Γπ   ¼¿úá¡¿∩   ó
  614.              ¼¿½½¿ßѬπ¡ñáσ.
  615.  
  616.         ───────────────────────────────────────────────────────────────
  617.                                      GetCaretPos                               
  618.  
  619.         æ¿¡Γá¬ß¿ß
  620.  
  621.              void GetCaretPos(lpPoint)
  622.  
  623.              ¥Γá Σπ¡¬µ¿∩  »«½πτáÑΓ  ΓѬπΘπε »«º¿µ¿ε ¬παß«αá ¡á φ¬αá¡Ñ ¿
  624.              ¬«»¿απÑΓ  ÑÑ  ó  ßΓαπ¬Γπαπ  POINT,  ¡á  ¬«Γ«απε  π¬áºδóáÑΓ
  625.              »áαá¼ÑΓα lpPoint.
  626.  
  627.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  628.              ──────────────────────────────────────────────────────────
  629.              lpPoint           LPPOINT  ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ POINT, ó
  630.                                ¬«Γ«απε »ÑαÑñáεΓß∩ ¬««αñ¿¡áΓδ
  631.                                αáß»«½«ªÑ¡¿∩ ¬παß«αá ¡á φ¬αá¡Ñ.
  632.              ──────────────────────────────────────────────────────────
  633.  
  634.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  635.  
  636.              ìÑΓ.
  637.  
  638.         Åα¿¼Ñτá¡¿Ñ
  639.  
  640.              Å«º¿µ¿∩ ¼ÑßΓ«»«½«ªÑ¡¿∩ ¬παß«αá  ó  «¬¡Ñ  óßÑúñá  ñáÑΓß∩  ó
  641.              ¬««αñ¿¡áΓáσ »«½∞º«óáΓѽ∩.
  642.  
  643.         ───────────────────────────────────────────────────────────────
  644.                                      GetCharWidth                              
  645.  
  646.         æ¿¡Γá¬ß¿ß
  647.  
  648.              BOOL GetCharWidth(hDC,wFirstChar,wLastChar,lpBuffer)
  649.  
  650.              ¥Γá Σπ¡¬µ¿∩  ó«ºóαáΘáÑΓ   Φ¿α¿¡π   ºáñá¡¡δσ   ß¿¼ó«½«ó   ó
  651.              »«ß½Ññ«óáΓѽ∞¡«⌐    úαπ»»Ñ   ß¿¼ó«½«ó   ΓѬπΘÑú«   Φα¿ΣΓá.
  652.              ìá»α¿¼Ñα,  Ñß½¿ »áαá¼ÑΓα wFirstChar  ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ  íπ¬óπ
  653.              "a"  ¿  »áαá¼ÑΓα  wLastChar  ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ íπ¬óπ "z",  Γ«
  654.              Σπ¡¬µ¿∩  GetCharWidth  ó«ºóαáΘáÑΓ  Φ¿α¿¡π  óßÑσ   ßΓα«τ¡δσ
  655.              ß¿¼ó«½«ó.
  656.  
  657.  
  658.        Windows 3.0/Ref/3#7                                       = 14 =
  659.  
  660.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  661.              ──────────────────────────────────────────────────────────
  662.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  663.  
  664.              wFirstChar        WORD  Ä»αÑñѽ∩ÑΓ »Ñαóδ⌐ ß¿¼ó«½ ó
  665.                                »«ß½Ññ«óáΓѽ∞¡«⌐ úαπ»»Ñ ß¿¼ó«½«ó
  666.                                ΓѬπΘÑú« Φα¿ΣΓá.
  667.  
  668.              wLastChar         WORD  Ä»αÑñѽ∩ÑΓ »«ß½Ññ¡¿⌐ ß¿¼ó«½δ ó
  669.                                »«ß½Ññ«óáΓѽ∞¡«⌐ úαπ»»Ñ ß¿¼ó«½«ó
  670.                                ΓѬπΘÑú« Φα¿ΣΓá.
  671.  
  672.              lpBuffer          LPINT  ô¬áºδóáÑΓ ¡á íπΣÑα, ó ¬«Γ«αδ⌐
  673.                                »ÑαÑñáÑΓß∩ º¡áτÑ¡¿Ñ Φ¿α¿¡δ ñ½∩
  674.                                »«ß½Ññ«óáΓѽ∞¡«⌐ úαπ»»δ ß¿¼ó«½«ó
  675.                                ΓѬπΘÑú« Φα¿ΣΓá.
  676.              ──────────────────────────────────────────────────────────
  677.  
  678.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  679.  
  680.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ  óδ»«½¡Ñ¡¿∩
  681.              Σπ¡¬µ¿¿. ìÑ αáó¡« ¡π½ε,  Ñß½¿ Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞ πß»ÑΦ¡«.
  682.              é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« ¡π½ε.
  683.  
  684.         Åα¿¼Ñτá¡¿Ñ
  685.  
  686.              àß½¿ ß¿¼ó«½    ¿º    »«ß½Ññ«óáΓѽ∞¡«⌐    úαπ»»δ   ß¿¼ó«½«ó
  687.              «ΓßπΓßΓóπÑΓ ó óδíαá¡¡«⌐ Φα¿ΣΓÑ,  Γ« Ñ¼π ¡áº¡áτáÑΓß∩ Φ¿α¿¡á
  688.              ß¿¼ó«½á  »«  π¼«½τá¡¿ε  (Γᬿ¼  ß¿¼ó«½«¼  «íδτ¡«  ∩ó½∩ÑΓß∩
  689.              ß¿¼ó«½ »α«íѽá).
  690.  
  691.         ───────────────────────────────────────────────────────────────
  692.                                   GetClassInfo [3.0]                           
  693.  
  694.         æ¿¡Γá¬ß¿ß
  695.  
  696.              BOOL GetClassInfo(hInstance,lpClassName,lpWndClass)
  697.  
  698.              ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ¿¡Σ«α¼áµ¿ε « ¬½áßßÑ «¬¡á.  Åáαá¼ÑΓα
  699.              hInstance ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ φ¬ºÑ¼»½∩α  »α¿¬½áñ¡«⌐  »α«úαá¼¼δ,
  700.              ¬«Γ«αδ⌐ ß«ºñá½ φëଽáßß, á lpClassName «»αÑñѽ∩ÑΓ ¬½áßß.
  701.              àß½¿ Σπ¡¬µ¿∩  ¡áσ«ñ¿Γ  π¬áºá¡¡δ⌐   ¬½áßß,   «¡á   ¬«»¿απÑΓ
  702.              ßΓαπ¬Γπαπ ñá¡¡δσ WNDCLASS,  ¿ß»«½∞ºπѼπε »α¿ αÑú¿ßΓαᵿ¿ ó
  703.              ßΓαπ¬Γπαπ ñá¡¡δσ  WNDCLASS,  »ÑαÑñáóáѼπε  τÑαѺ  »áαá¼ÑΓα
  704.              lpWndClass.
  705.  
  706.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  707.              ──────────────────────────────────────────────────────────
  708.              hInstance         HANDLE   êñÑ¡Γ¿Σ¿µ¿απÑΓ φ¬ºÑ¼»½∩α
  709.                                »α¿¬½áñ¡«⌐ »α«úαá¼¼δ, ß«ºñáóΦ¿⌐ ¬½áßß.
  710.                                ùΓ«íδ »«½πτ¿Γ∞ ¿¡Σ«α¼áµ¿ε « ¬½áßßáσ,
  711.                                ß«ºñáóáѼδσ Windows, Γᬿσ ¬á¬ »á¡Ñ½¿
  712.                                »ÑαÑτ¡∩ ¿½¿ ¬½áó¿Φ¿, φëà»áαá¼ÑΓα
  713.                                ñ«½ªÑ¡ íδΓ∞ αáóÑ¡ NULL.
  714.  
  715.        Windows 3.0/Ref/3#7                                       = 15 =
  716.  
  717.  
  718.              lpClassName       LPSTR  ô¬áºδóáÑΓ ¡á ßΓ᫬π, ºáóÑαΦáѼπε
  719.                                ¡π½Ñóδ¼ ß¿¼ó«½«¼, ¬«Γ«αá∩ ß«ñÑαª¿Γ ¿¼∩
  720.                                ¿ß¬«¼«ú« ¬½áßßá. àß½¿ ßΓáαΦÑÑ ß½«ó« φΓ«ú«
  721.                                »áαá¼ÑΓαá αáóÑ¡ ¡π½ε, Γ« »«ñαáºπ¼ÑóáÑΓß∩,
  722.                                τΓ« ¼½áñΦÑÑ ß½«ó« ß«ñÑαª¿Γ º¡áτÑ¡¿Ñ,
  723.                                ó«ºóαáΘáѼ«Ñ ¼á¬α«¬«¼á¡ñ«⌐ MAKEINTRESORCE
  724.                                ¬«Γ«αá∩ ¿ß»«½∞ºπÑΓß∩ »α¿ ß«ºñá¡¿¿ ¬½áßßá.
  725.  
  726.              lpWndClass        LPWNDCLASS  ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
  727.                                WNDCLASS, ó ¬«Γ«απε Σπ¡¬µ¿∩ ñ«½ª¡á
  728.                                ß¬«»¿α«óáΓ∞ ¿¡Σ«α¼áµ¿ε « ¬½áßßÑ.
  729.              ──────────────────────────────────────────────────────────
  730.  
  731.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  732.  
  733.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  αáó¡«  TRUE ó ß½πτáÑ,  Ñß½¿ Σπ¡¬µ¿∩
  734.              ¡áΦ½á ß««ΓóÑΓßΓóπεΘ¿⌐  ¬½áßß  ¿  πß»ÑΦ¡«  ß¬«»¿α«óá½á  Ñú«
  735.              »áαá¼ÑΓαδ. àß½¿   Σπ¡¬µ¿∩   ¡Ñ  ¡áΦ½á  Γᬫú«  ¬½áßßá,  Γ«
  736.              ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« FALSE.
  737.  
  738.         Åα¿¼Ñτá¡¿Ñ
  739.  
  740.              ¥Γá Σπ¡¬µ¿∩   ¡Ñ   ó«ºóαáΘáÑΓ   »áαá¼ÑΓαδ   lpszClassName,
  741.              lpszMenuName ¿   hInstance.   ê¼∩   ¼Ñ¡ε   ¡Ñ  σαá¡¿Γß∩  ó
  742.              ßΓαπ¬ΓπαÑ, ¿  »«φΓ«¼π  ¡Ñ  ó«ºóαáΘáÑΓß∩.  ê¼∩  ¬½áßßá  πªÑ
  743.              ¿ºóÑßΓ¡«, »«ß¬«½∞¬π  »«ßδ½áÑΓß∩ Σπ¡¬µ¿¿.  é« óßÑ «ßΓá½∞¡δÑ
  744.              »«½∩ ¬«»¿απεΓß∩  ñá¡¡δÑ,   ¬«Γ«αδÑ   í뫨   ºá¡ÑßÑ¡δ   »α¿
  745.              αÑú¿ßΓαᵿ¿ ¬½áßßá.
  746.  
  747.         ───────────────────────────────────────────────────────────────
  748.                                      GetClassLong                              
  749.  
  750.         æ¿¡Γá¬ß¿ß
  751.  
  752.              LONG GetClassLong(hWnd,nIndex)
  753.  
  754.              ¥Γá Σπ¡¬µ¿∩  ó«ºóαáΘáÑΓ   ñ½¿¡¡«Ñ   º¡áτÑ¡¿Ñ,   ºáñáóáѼ«Ñ
  755.              »áαá¼ÑΓα«¼    nIndex,    ¿º   ßΓαπ¬Γπαδ   WNDCLASS   «¬¡á,
  756.              «»αÑñѽ∩Ѽ«ú« »áαá¼ÑΓα«¼ hWnd.
  757.  
  758.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  759.              ──────────────────────────────────────────────────────────
  760.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«.
  761.  
  762.              nIndex            int  Ä»αÑñѽ∩ÑΓ ß¼ÑΘÑ¡¿Ñ (ó íá⌐Γáσ)
  763.                                ¡Ñ«íσ«ñ¿¼«ú« º¡áτÑ¡¿∩. Ä¡« ¼«ªÑΓ ΓᬪÑ
  764.                                ¿¼ÑΓ∞ ß½ÑñπεΘÑÑ º¡áτÑ¡¿Ñ:
  765.  
  766.                                GCL_WNDPROC  é«ºóαáΘáÑΓ ñ½¿¡¡δ⌐
  767.                                             π¬áºáΓѽ∞ ¡á Σπ¡¬µ¿ε «¬¡á.
  768.              ──────────────────────────────────────────────────────────
  769.  
  770.  
  771.        Windows 3.0/Ref/3#7                                       = 16 =
  772.  
  773.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  774.  
  775.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ º¡áτÑ¡¿Ñ, ó«ºóαáΘáѼ«Ñ ¿º
  776.              ßΓαπ¬Γπαδ WNDCLASS.
  777.  
  778.         Åα¿¼Ñτá¡¿Ñ
  779.  
  780.              ä½∩ ñ«ßΓπ»á   ¬   ½εíδ¼   ñ«»«½¡¿Γѽ∞¡δ¼   τÑΓδαÑσíá⌐Γ«óδ¼
  781.              º¡áτÑ¡¿∩¼,  ¬«Γ«αδÑ  í뫨  ºáαѺÑαó¿α«óá¡δ  »α¿   ß«ºñá¡¿¿
  782.              ßΓαπ¬Γπαδ ¬½áßßá «¬¡á,  ¿ß»«½∞ºπ⌐ΓÑ »«½«ª¿Γѽ∞¡δÑ ß¼ÑΘÑ¡¿∩
  783.              ó  ¬áτÑßΓóÑ  ¿¡ñѬ߫ó,  ¡áτ¿¡á∩   ß   ¡π½∩   ñ½∩   »Ñαó«ú«
  784.              τÑΓδαÑσíá⌐Γ«ó«ú« º¡áτÑ¡¿∩ ó ñ«»«½¡¿Γѽ∞¡«⌐ »á¼∩Γ¿.
  785.  
  786.         ───────────────────────────────────────────────────────────────
  787.                                      GetClassName                              
  788.  
  789.         æ¿¡Γá¬ß¿ß
  790.  
  791.              int GetClassName(hWnd,lpClassName,nMaxCount)
  792.  
  793.              ¥Γá Σπ¡¬µ¿∩  ó«ºóαáΘáÑΓ  ¿¼∩  ¬½áßßá  «¬¡á,  «»αÑñѽ∩Ѽ«ú«
  794.              »áαá¼ÑΓα«¼ hWnd.
  795.  
  796.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  797.              ──────────────────────────────────────────────────────────
  798.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ¿¼∩ ¬½áßßá
  799.                                ¬«Γ«α«ú« ñ«½ª¡« íδΓ∞ ó«ºóαáΘÑ¡«.
  800.  
  801.              lpClassName       LPSTR  ô¬áºδóáÑΓ ¡á íπΣÑα, ó ¬«Γ«αδ⌐
  802.                                ºá»¿ßδóáÑΓß∩ ¿¼∩ ¬½áßßá.
  803.  
  804.              nMaxCount         int  Ä»αÑñѽ∩ÑΓ ¼á¬ß¿¼á½∞¡«Ñ τ¿ß½«
  805.                                íá⌐Γ, ¬«Γ«α«Ñ ¼«ªÑΓ íδΓ∞ ß¬«»¿α«óá¡« ó
  806.                                íπΣÑα. àß½¿ ñÑ⌐ßΓó¿Γѽ∞¡«Ñ ¿¼∩ ¬½áßßá
  807.                                ñ½¿¡¡ÑÑ, Γ« ó íπΣÑα ¬«»¿απÑΓß∩ πßÑτÑ¡¡δ⌐
  808.                                óáα¿á¡Γ.
  809.              ──────────────────────────────────────────────────────────
  810.  
  811.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  812.  
  813.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ τ¿ß½« º¡á¬«ó,  Σá¬Γ¿τÑ߬¿
  814.              ß¬«»¿α«óá¡¡δσ ó  lpClassName,  ¿ αáó¡« ¡π½ε,  Ñß½¿ π¬áºá¡«
  815.              ¡Ñ¬«ααÑ¬Γ¡«Ñ ¿¼∩ ¬½áßßá.
  816.  
  817.         ───────────────────────────────────────────────────────────────
  818.                                      GetClassWord                              
  819.  
  820.         æ¿¡Γá¬ß¿ß
  821.  
  822.              WORD GetClassWord(hWnd,nIndex)
  823.  
  824.              ¥Γá Σπ¡¬µ¿∩   ó«ºóαáΘáÑΓ  ß½«ó«,  «»αÑñѽ∩Ѽ«Ñ  »áαá¼ÑΓα«¼
  825.              nIndex, ¿º   ßΓαπ¬Γπαδ   WNDCLASS   «¬¡á,    «»αÑñѽ∩Ѽ«ú«
  826.  
  827.        Windows 3.0/Ref/3#7                                       = 17 =
  828.  
  829.              »áαá¼ÑΓα«¼ hWnd.
  830.  
  831.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  832.              ──────────────────────────────────────────────────────────
  833.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«.
  834.  
  835.              nIndex            int  Ä»αÑñѽ∩ÑΓ ß¼ÑΘÑ¡¿Ñ (ó íá⌐Γáσ)
  836.                                ¡Ñ«íσ«ñ¿¼«ú« º¡áτÑ¡¿∩. Ä¡« ¼«ªÑΓ ΓᬪÑ
  837.                                ¿¼ÑΓ∞ ß½ÑñπεΘÑÑ º¡áτÑ¡¿Ñ:
  838.  
  839.                                ç¡áτÑ¡¿Ñ        Ä»¿ßá¡¿Ñ
  840.                                ────────────────────────────────────────
  841.                                GCW_CBCLSEXTRA  æ««íΘáÑΓ ß¬«½∞¬« íá⌐Γ
  842.                                                ñ«»«½¡¿Γѽ∞¡«⌐ ¿¡Σ«α¼áµ¿¿
  843.                                                σαá¡¿Γß∩ ó ßΓαπ¬ΓπαÑ
  844.                                                ¬½áßßá. ê¡Σ«α¼áµ¿∩ « Γ«¼
  845.                                                ¬á¬ ñ«íαáΓ∞ß∩ ñ« φΓ«⌐
  846.                                                ¿¡Σ«α¼áµ¿¿ »α¿óÑñѡᠠó
  847.                                                αáºñѽѠ"Åα¿¼Ñτá¡¿∩"
  848.                                                ¡¿ªÑ.
  849.  
  850.                                GCW_CBWNDEXTRA  æ««íΘáÑΓ ß¬«½∞¬« íá⌐Γ
  851.                                                ñ«»«½¡¿Γѽ∞¡«⌐ ¿¡Σ«α¼áµ¿¿
  852.                                                σαá¡¿Γß∩ ó ßΓαπ¬ΓπαÑ
  853.                                                «¬¡á. ê¡Σ«α¼áµ¿∩ « Γ«¼
  854.                                                ¬á¬ ñ«íαáΓ∞ß∩ ñ« φΓ«⌐
  855.                                                ¿¡Σ«α¼áµ¿¿ »α¿óÑñѡᠠó
  856.                                                αáºñѽѠ"Åα¿¼Ñτá¡¿∩"
  857.                                                ¡¿ªÑ.
  858.  
  859.  
  860.                                GCW_HBRBACKGROUND é«ºóαáΘáÑΓ ñÑß¬α¿»Γ«α
  861.                                                ¬¿ßΓ¿ Σ«¡á.
  862.  
  863.  
  864.                                GCW_HCURSOR     é«ºóαáΘáÑΓ ñÑß¬α¿»Γ«α
  865.                                                ¬παß«αá.
  866.  
  867.                                GCW_HICON       é«ºóαáΘáÑΓ ñÑß¬α¿»Γ«α
  868.                                                ¿¬«¡δ.
  869.  
  870.                                GCW_HMODULE     é«ºóαáΘáÑΓ ñÑß¬α¿»Γ«α
  871.                                                ¼«ñπ½∩.
  872.  
  873.                                GCW_STYLE       é«ºóαáΘáÑΓ í¿Γδ Γ¿»á
  874.                                                ¬½áßßá «¬¡á.
  875.              ──────────────────────────────────────────────────────────
  876.  
  877.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  878.  
  879.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ º¡áτÑ¡¿Ñ,  ¿ºó½ÑτÑ¡¡«Ñ ¿º
  880.              ßΓαπ¬Γπαδ WNDCLASS.
  881.  
  882.  
  883.        Windows 3.0/Ref/3#7                                       = 18 =
  884.  
  885.         Åα¿¼Ñτá¡¿Ñ
  886.  
  887.              ä½∩ ñ«ßΓπ»á ¬ ½εíδ¼ ñ«»«½¡¿Γѽ∞¡δ¼ ñóπσíá⌐Γ«óδ¼ º¡áτÑ¡¿∩¼,
  888.              ¬«Γ«αδÑ í뫨 ºáαѺÑαó¿α«óá¡δ »α¿ ß«ºñá¡¿¿ ßΓαπ¬Γπαδ ¬½áßßá
  889.              «¬¡á,  ¿ß»«½∞ºπ⌐ΓÑ  »«½«ª¿Γѽ∞¡δÑ  ß¼ÑΘÑ¡¿∩   ó   ¬áτÑßΓóÑ
  890.              ¿¡ñѬ߫ó,   ¡áτ¿¡á∩   ß  ¡π½∩  ñ½∩  »Ñαó«ú«  ñóπσíá⌐Γ«ó«ú«
  891.              º¡áτÑ¡¿∩ ñ«»«½¡¿Γѽ∞¡«⌐ »á¼∩Γ¿.
  892.  
  893.         ───────────────────────────────────────────────────────────────
  894.                                    GetClipboardData                            
  895.  
  896.         æ¿¡Γá¬ß¿ß
  897.  
  898.              HANDLE GetClipboardData(wFormat)
  899.  
  900.              ¥Γá Σπ¡¬µ¿∩   ¿ºó½Ñ¬áÑΓ  ñá¡¡δÑ  ¿º  ß¿ßΓѼ¡«ú«  íπΣÑαá  ó
  901.              Σ«α¼áΓÑ,  ºáñá¡¡«¼  »áαá¼ÑΓα«¼  wFormat.  æ¿ßΓѼ¡δ⌐  íπΣÑα
  902.              ñ«½ªÑ¡ íδΓ∞ »αÑñóáα¿Γѽ∞¡« «Γ¬αδΓ.
  903.  
  904.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  905.              ──────────────────────────────────────────────────────────
  906.              wFormat           WORD  Ä»αÑñѽ∩ÑΓ Σ«α¼áΓ ñá¡¡δσ. Ä»¿ßá¡¿∩
  907.                                Σ«α¼áΓ«ó ñá¡¡δσ ñá¡δ ó Σπ¡¬µ¿¿
  908.                                SetClipboardFormat.
  909.              ──────────────────────────────────────────────────────────
  910.  
  911.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  912.  
  913.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   ¿ñÑ¡Γ¿Σ¿µ¿απεÑΓ    í½«¬    »á¼∩Γ¿,
  914.              ß«ñÑαªáΘ¿⌐  ñá¡¡δÑ  ¿º ß¿ßΓѼ¡«ú« íπΣÑαá.  Æ¿» ñÑß¬α¿»Γ«αá
  915.              ºáó¿ß¿Γ «Γ Γ¿»á ñá¡¡δσ,  «»αÑñѽ∩Ѽ«ú« »áαá¼ÑΓα«¼ wFormat.
  916.              Éáó¡« NULL, Ñß½¿ ¿¼ÑÑΓß∩ «Φ¿í¬á.
  917.  
  918.         Åα¿¼Ñτá¡¿Ñ
  919.  
  920.              ê¼ÑεΘ¿Ñß∩ Σ«α¼áΓδ ¼«úπΓ íδΓ∞ ºáαá¡ÑÑ »ÑαÑτ¿ß½Ñ¡δ ß »«¼«Θ∞ε
  921.              EnumClipboardData.
  922.  
  923.              äÑß¬α¿»Γ«αδ ñá¡¡δσ,     ó«ºóαáΘáѼδÑ     GetClipboardData,
  924.              π»αáó½∩εΓß∩ ß¿ßΓѼ¡δ¼ íπΣÑα«¼, á ¡Ñ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐.
  925.              Æá¬¿¼  «íαẫ¼,  »α¿¬½áñ¡á∩  »α«úαἼᠠñ«½ª¡á  ¡Ñ¼Ññ½Ñ¡¡«
  926.              ß¬«»¿α«óáΓ∞  ñá¡¡δÑ,  ó¼ÑßΓ«  Γ«ú«,  τΓ«íδ  »«½áúáΓ∞ß∩  ¡á
  927.              ñÑß¬α¿»Γ«αδ  ñá¡¡δσ  »α¿  ñ½¿Γѽ∞¡«¼   ¿σ   ¿ß»«½∞º«óá¡¿¿.
  928.              Åਪ½áñ¡á∩  »α«úαἼᠠ¡Ñ  ñ«½ª¡á  «ßó«í«ªñáΓ∞ ñÑß¬α¿»Γ«αδ
  929.              ñá¡¡δσ ¿½¿ «ßΓáó½∩Γ∞ ¿σ ºáí½«¬¿α«óá¡¡δ¼¿.
  930.  
  931.              ä½∩ ΓѬßΓá Windows »«ññÑনóáÑΓ  ñóÑ  Σ«α¼áΓá,  CF_TEXT  ¿
  932.              CF_OEMTEXT. CF_TEXT  ¿ß»«½∞ºπÑΓß∩ »« π¼«½τá¡¿ε,  Γ«úñá ¬á¬
  933.              CF_OEMTEXT ¿ß»«½∞ºπÑΓß∩  ñ½∩   ΓѬßΓá   ¿º   »α«úαá¼¼   ¡Ñ
  934.              »αÑñ¡áº¡áτÑ¡¡δσ ñ½∩  Windows.  àß½¿  óδ  ß »«¼«Θ∞ε Σπ¡¬µ¿¿
  935.              GetClipboardData »δΓáÑΓÑß∞   »«½πτ¿Γ∞   ñá¡¡δÑ   ó   «ñ¡«¼
  936.              ΓѬßΓ«ó«¼ Σ«α¼áΓÑ, ó Γ« óαѼ∩, ¬á¬ ñ«ßΓπ»Ñ¡ Γ«½∞¬« ñαπú«⌐,
  937.              Windows áóΓ«¼áΓ¿τÑ߬¿ »αÑ«íαáºπÑΓ ΓѬßΓ ó ΓαÑíπѼδ⌐ Σ«α¼áΓ
  938.  
  939.        Windows 3.0/Ref/3#7                                       = 19 =
  940.  
  941.              »ÑαÑñ »ÑαÑñáτÑ⌐ Ñú« óáΦÑ⌐ »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ.
  942.  
  943.              àß½¿ ó   ß¿ßΓѼ¡«¼   íπΣÑαÑ   σαá¡∩Γß∩  ñá¡¡δÑ  ó  Σ«α¼áΓÑ
  944.              CF_PALETTE (½«ú¿τÑ߬á∩   »á½¿Γαá    µóÑΓ«ó),    »α¿¬½áñ¡á∩
  945.              »α«úαá¼¼á ñ«½ª¡á »«ñαáºπ¼ÑóáΓ∞,  τΓ« ½εíδÑ ñαπú¿Ñ ñá¡¡δÑ ó
  946.              ß¿ßΓѼ¡«¼ íπΣÑαÑ αÑ὿ºπεΓß∩ τÑαѺ ½«ú¿τÑ߬πε »á½¿Γαπ.
  947.  
  948.         ───────────────────────────────────────────────────────────────
  949.                                 GetClipboardFormatName                         
  950.  
  951.         æ¿¡Γá¬ß¿ß
  952.  
  953.              int GetClipboardFormatName(wFormat,lpFormatName,nMaxCount)
  954.  
  955.              ¥Γá Σπ¡¬µ¿∩    ó«ºóαáΘáÑΓ   ¿º   ß¿ßΓѼ¡«ú«   íπΣÑαá   ¿¼∩
  956.              ºáαÑú¿ßΓα¿α«óá¡¡«ú«  Σ«α¼áΓá,   «»αÑñѽ∩Ѽ«ú«   »áαá¼ÑΓα«¼
  957.              wFormat.  ê¼∩  ¬«»¿απÑΓß∩  ó  íπΣÑα,  ¡á ¬«Γ«αδ⌐ π¬áºδóáÑΓ
  958.              lpFormatName.
  959.  
  960.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  961.              ──────────────────────────────────────────────────────────
  962.              wFormat           WORD  Ä»αÑñѽ∩ÑΓ Σ«α¼áΓ ñá¡¡δσ. ìÑ ¼«ªÑΓ
  963.                                «»αÑñѽ∩Γ∞ »αÑñ«»αÑñѽѡ¡δÑ Σ«α¼áΓδ
  964.                                ñá¡¡δσ.
  965.  
  966.              lpFormatName      LPSTR  ô¬áºδóáÑΓ ¡á íπΣÑα ó ¬«Γ«αδ⌐
  967.                                ¬«»¿απÑΓß∩ ¿¼∩ Σ«α¼áΓá.
  968.  
  969.              nMaxCount         int  Ä»αÑñѽ∩ÑΓ ¼á¬ß¿¼á½∞¡πε ñ½¿¡π (ó
  970.                                íá⌐Γáσ) ßΓ᫬¿, ¬«Γ«αá∩ ¼«ªÑΓ íδΓ∞
  971.                                ß¬«»¿α«óá¡á ó íπΣÑα. àß½¿ ñÑ⌐ßó¿Γѽ∞¡á∩
  972.                                ñ½¿¡á ßΓ᫬¿ í«½∞ΦÑ «¡á «íαѺáÑΓß∩.
  973.              ──────────────────────────────────────────────────────────
  974.  
  975.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  976.  
  977.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   αáó¡«  Σá¬Γ¿τÑ߬«⌐  ñ½¿¡Ñ  ßΓ᫬¿,
  978.              ß¬«»¿α«óá¡¡«⌐ ó  íπΣÑα,  ¿  αáó¡«  0,  Ñß½¿  ºá»αáΦ¿óáѼδ⌐
  979.              Σ«α¼áΓ   ¡Ñ   ßπΘÑßΓóπÑΓ   ¿½¿  ∩ó½∩ÑΓß∩  »αÑñ«»αÑñѽѡ¡δ¼
  980.              Σ«α¼áΓ«¼.
  981.  
  982.         ───────────────────────────────────────────────────────────────
  983.                                                                                
  984.        GetClipboardOwner
  985.  
  986.         æ¿¡Γá¬ß¿ß
  987.  
  988.              HWND GetClipboardOwner( )
  989.  
  990.              ¥Γá Σπ¡¬µ¿∩    «ßπΘÑßΓó½∩ÑΓ    »«¿ß¬   ñÑß¬α¿»Γ«αá   «¬¡á,
  991.              ó½áñÑεΘÑú« ó ¡áßΓ«∩Θ¿⌐ ¼«¼Ñ¡Γ ß¿ßΓѼ¡δ¼ íπΣÑα«¼.
  992.  
  993.              öπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
  994.  
  995.  
  996.        Windows 3.0/Ref/3#7                                       = 20 =
  997.  
  998.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  999.  
  1000.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ   ñÑß¬α¿»Γ«α   «¬¡á,
  1001.              ó½áñÑεΘÑú« ß¿ßΓѼ¡δ¼ íπΣÑα«¼.  Éáó¡« NULL,  Ñß½¿ ß¿ßΓѼ¡δ⌐
  1002.              íπΣÑα ¡Ñ ¿¼ÑÑΓ ó½áñѽ∞µá.
  1003.  
  1004.         Åα¿¼Ñτá¡¿Ñ
  1005.  
  1006.              æ¿ßΓѼ¡δ⌐ íπΣÑα ¼«ªÑΓ óßÑ ÑΘÑ ß«ñÑαªáΓ∞ ñá¡¡δÑ,  ñáªÑ Ñß½¿
  1007.              «¡ ó ¡áßΓ«∩ΘÑÑ óαѼ∩ ¡Ñ ¿¼ÑÑΓ ó½áñѽ∞µá.
  1008.  
  1009.         ───────────────────────────────────────────────────────────────
  1010.                                                                                
  1011.        GetClipboardViewer
  1012.  
  1013.         æ¿¡Γá¬ß¿ß
  1014.  
  1015.              HWND GetClipboardViewer( )
  1016.  
  1017.              ¥Γá Σπ¡¬µ¿∩ «ßπΘÑßΓó½∩ÑΓ »«¿ß¬ ñÑß¬α¿»Γ«αá »Ñαó«ú« «¬¡á  ó
  1018.              µÑ»«τ¬Ñ ¡áí½εñÑ¡¿∩ ºá ß¿ßΓѼ¡δ¼ íπΣÑα«¼.
  1019.  
  1020.              öπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
  1021.  
  1022.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  1023.  
  1024.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, «ΓóÑΓßΓóÑ¡¡«Ñ ó
  1025.              ¡áßΓ«∩Θ¿⌐ ¼«¼Ñ¡Γ ºá ¿¡ñ¿¬áµ¿ε ß¿ßΓѼ¡«ú« íπΣÑαá. Ä¡« αáó¡«
  1026.              NULL, Ñß½¿ Γᬫú« «¬¡á ¡ÑΓ.
  1027.  
  1028.         ───────────────────────────────────────────────────────────────
  1029.                                       GetClipBox                               
  1030.  
  1031.         æ¿¡Γá¬ß¿ß
  1032.  
  1033.              int GetClipBox(hDC,lpRect)
  1034.  
  1035.              ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ αẼÑαδ ¡á¿¼Ñ¡∞ΦÑú« »α∩¼«πú«½∞¡¿¬á,
  1036.              «σóáΓδóáεΘÑú«  «í½áßΓ∞  «ΓßÑτÑ¡¿∩.  ÉẼÑαδ  ¬«»¿απεΓß∩  ó
  1037.              íπΣÑα, ºáñá¡¡δ⌐ »áαá¼ÑΓα«¼ lpRect.
  1038.  
  1039.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  1040.              ──────────────────────────────────────────────────────────
  1041.              hDC               HDC  BñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  1042.  
  1043.              lpRect            LPRECT  ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
  1044.                                Γ¿»á RECT ó ¬«Γ«απε ¬«»¿απεΓß∩ αẼÑαδ
  1045.                                »α∩¼«πú«½∞¡¿¬á.
  1046.              ──────────────────────────────────────────────────────────
  1047.  
  1048.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  1049.  
  1050.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ  Γ¿»  «í½áßΓ¿ «ΓßÑτÑ¡¿∩.
  1051.              î«ªÑΓ »α¿¡¿¼áΓ∞ «ñ¡« ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
  1052.  
  1053.        Windows 3.0/Ref/3#7                                       = 21 =
  1054.  
  1055.  
  1056.              ç¡áτÑ¡¿Ñ          Ä»¿ßá¡¿Ñ
  1057.              ──────────────────────────────────────────────────────────
  1058.              COMPLEXREGION     Äí½áßΓ∞ «ΓßÑτÑ¡¿∩ ¿¼ÑÑΓ »ÑαѬαδóáѼδÑ
  1059.                                úαá¡¿µδ.
  1060.  
  1061.              ERROR             ìѬ«ααÑ¬Γ¡δ⌐ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  1062.  
  1063.              NULLREGION        Äí½áßΓ∞ «ΓßÑτÑ¡¿∩ »πßΓá.
  1064.  
  1065.              SIMPLEREGION      Äí½áßΓ∞ «ΓßÑτÑ¡¿∩ ¡Ñ ¿¼ÑÑΓ »ÑαѬαδóáѼδσ
  1066.                                úαá¡¿µ.
  1067.  
  1068.         ───────────────────────────────────────────────────────────────
  1069.                                     GetCodeHandle                              
  1070.  
  1071.         æ¿¡Γá¬ß¿ß
  1072.  
  1073.              HANDLE GetCodeHandle(lpProc)
  1074.  
  1075.              ¥Γá Σπ¡¬µ¿∩   ó«ºóαáΘáÑΓ   ñÑß¬α¿»Γ«α  ¬«ñ«ó«ú«  ßÑú¼Ñ¡Γá,
  1076.              ß«ñÑαªáΘÑú« Σπ¡¬µ¿ε, π¬áºá¡¡πε ó »áαá¼ÑΓαÑ lpProc.
  1077.  
  1078.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  1079.              ──────────────────────────────────────────────────────────
  1080.              lpProc            FARPROC  ÇñαÑß φ¬ºÑ¼»½∩αá »α«µÑñπαδ.
  1081.              ──────────────────────────────────────────────────────────
  1082.  
  1083.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  1084.  
  1085.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ   ¬«ñ«óδ⌐  ßÑú¼Ñ¡Γ,
  1086.              ß«ñÑαªáΘ¿⌐ Σπ¡¬µ¿ε.
  1087.  
  1088.         Åα¿¼Ñτá¡¿Ñ
  1089.  
  1090.              àß½¿ ¬«ñ«óδ⌐ ßÑú¼Ñ¡Γ,  ß«ñÑαªáΘ¿⌐ Σπ¡¬µ¿ε,  πªÑ  ºáúαπªÑ¡,
  1091.              Σπ¡¬µ¿∩    GetCodeHandle   ¼áનαπÑΓ   ßÑú¼Ñ¡Γ   ¬á¬   πªÑ
  1092.              ¿ß»«½∞ºπѼδ⌐.  àß½¿  ßÑú¼Ñ¡Γ  ¬«ñá  ¡Ñ  ºáúαπªÑ¡,  Σπ¡¬µ¿∩
  1093.              GetCodeHandle   »δΓáÑΓß∩  Ñú«  ºáúαπº¿Γ∞.  Æá¬¿¼  «íαẫ¼,
  1094.              »α¿¬½áñ¡á∩ »α«úαἼᠼ«ªÑΓ ¿ß»«½∞º«óáΓ∞  φΓπ  Σπ¡¬µ¿ε  ñ½∩
  1095.              »αÑñóáα¿Γѽ∞¡«⌐  ºáúαπº¬¿ «ñ¡«ú« ¿½¿ ¡Ñ߬«½∞¬¿σ ßÑú¼Ñ¡Γ«ó,
  1096.              ¡Ñ«íσ«ñ¿¼δσ ñ½∩ óδ»«½¡Ñ¡¿∩ «Γñѽ∞¡«⌐ ºáñáτ¿.
  1097.  
  1098.         ───────────────────────────────────────────────────────────────
  1099.                                   GetCodeInfo [3.0]                            
  1100.  
  1101.         æ¿¡Γá¬ß¿ß
  1102.  
  1103.              void GetCodeInfo(lpProc,lpSegInfo)
  1104.  
  1105.              ¥Γá Σπ¡¬µ¿∩  ó«ºóαáΘáÑΓ  π¬áºáΓѽ∞  ¡á  ¼áßß¿ó  16-í¿Γ«óδσ
  1106.              º¡áτÑ¡¿⌐,  ß«ñÑαªáΘ¿⌐  ¿¡Σ«α¼áµ¿ε  «   ¬«ñ«ó«¼   ßÑú¼Ñ¡ΓÑ,
  1107.              ¬«Γ«αδ⌐ ß«ñÑαª¿Γ Σπ¡¬µ¿ε, «»αÑñѽ∩Ѽπε »áαá¼ÑΓα«¼ lpProc.
  1108.  
  1109.        Windows 3.0/Ref/3#7                                       = 22 =
  1110.  
  1111.  
  1112.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  1113.              ──────────────────────────────────────────────────────────
  1114.              lpProc            FARPROC  ¥Γ« áñαÑß »α«µÑñπαδ ß«ñÑαªáΘÑ⌐ß∩
  1115.                                ó ßÑú¼Ñ¡ΓÑ, « ¬«Γ«α«¼ ΓαÑíπÑΓß∩
  1116.                                ¿¡Σ«α¼áµ¿∩. ¥Γ« º¡áτÑ¡¿Ñ ¬α«¼Ñ
  1117.                                ßÑú¼Ñ¡Γ:ß¼ÑΘÑ¡¿Ñ ¼«ªÑΓ    ¿¼ÑΓ∞    Σ«α¼π
  1118.                                ñÑß¬α¿»Γ«αá ¼«ñπ½∩ ¿ ¡«¼Ñαá  ßÑú¼Ñ¡Γá.
  1119.                                öπ¡¬µ¿∩ GetMNoduleHandle ó«ºóαáΘáÑΓ
  1120.                                ñÑß¬α¿»Γ«α ¿¼Ñ¡«óá¡¡«ú« ¼«ñπ½∩.
  1121.  
  1122.              lpSegInfo         LPVOID  ô¬áºδóáÑΓ ¡á ¼áß߿󠿺 4
  1123.                                32-í¿Γ«óδσ º¡áτÑ¡¿⌐, ¬«Γ«αδÑ ºá»«½¡∩εΓß∩
  1124.                                ¿¡Σ«α¼áµ¿Ñ⌐ « ¬«ñ«ó«¼ ßÑú¼Ñ¡ΓÑ. æ¼«Γα¿ΓÑ
  1125.                                αáºñѽ "Åα¿¼Ñτá¡¿Ñ".
  1126.              ──────────────────────────────────────────────────────────
  1127.  
  1128.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  1129.  
  1130.              ìÑΓ.
  1131.  
  1132.         Åα¿¼Ñτá¡¿Ñ
  1133.  
  1134.              Åáαá¼ÑΓα lpSegInfo  π¬áºδóáÑΓ  ¡á  ¼áß߿󠠿º 4 32-í¿Γ«óδσ
  1135.              º¡áτÑ¡¿⌐, ¬«Γ«αδÑ ß«ñÑαªáΓ ¿¡Σ«α¼áµ¿ε «  ßÑú¼Ñ¡ΓÑ,  Γá¬πε,
  1136.              ¬á¬ Ñú« ¼ÑßΓ«»«½«ªÑ¡¿Ñ, αẼÑα ¿ áΓα¿íπΓδ.
  1137.  
  1138.              æ¼ÑΘÑ¡¿Ñ Ä»¿ßá¡¿Ñ
  1139.              ──────────────────────────────────────────────────────────
  1140.              0        Ä»αÑñѽ∩ÑΓ ß¼ÑΘÑ¡¿Ñ ½«ú¿τÑ߬«ú« ßÑ¬Γ«αá (ó
  1141.                       íá⌐Γáσ), ñá¡¡δσ ñá¡¡«ú« ßÑú¼Ñ¡Γá «Γ¡«ß¿Γѽ∞¡«
  1142.                       ¡áτá½á Σá⌐½á. ì«½∞ «º¡áτáÑΓ, τΓ« ñá¡¡δÑ ¡Ñ
  1143.                       ñ«ßΓπ»¡δ.
  1144.  
  1145.              2        Ä»αÑñѽ∩ÑΓ ñ½¿¡π ßÑú¼Ñ¡Γá ó íá⌐Γáσ. ì«½∞ «º¡áτáÑΓ
  1146.                       64è.
  1147.  
  1148.              4        æ«ñÑαªáΓ Σ½áú¿, «»αÑñѽ∩εΘ¿Ñ áΓα¿íπΓδ ßÑú¼Ñ¡Γá.
  1149.                       ì¿ªÑ »α¿óÑñÑ¡« ¿σ «»¿ßá¡¿Ñ:
  1150.  
  1151.                       ü¿Γ      Ä»¿ßá¡¿Ñ
  1152.                       ─────────────────────────────────────────────────
  1153.                       0-2      Ä»αÑñѽ∩ÑΓ Γ¿» ßÑú¼Ñ¡Γá. àß½¿ í¿Γ 0
  1154.                                αáóÑ¡ 1, ßÑú¼Ñ¡Γ ∩ó½∩ÑΓß∩ ßÑú¼Ñ¡Γ«¼
  1155.                                ñá¡¡δσ. é »α«Γ¿ó¡«¼ ß½πτáÑ φΓ« ¬«ñ«óδ⌐
  1156.                                ßÑú¼Ñ¡Γ.
  1157.  
  1158.                       3        Ä»αÑñѽ∩ÑΓ ∩ó½∩ÑΓß∩ ½¿ ßÑú¼Ñ¡Γ ñá¡¡δσ
  1159.                                »«óΓ«α∩Ѽδ¼. àß½¿ «¡ αáóÑ¡ 1, Γ« ßÑú¼Ñ¡Γ
  1160.                                ñá¡¡δσ »«óΓ«α∩Ѽδ⌐.
  1161.  
  1162.                       4        Ä»αÑñѽ∩ÑΓ ∩ó½∩ÑΓß∩ ½¿ ßÑú¼Ñ¡Γ
  1163.                                »ÑαѼÑΘáÑ¼δ¼ ¿½¿ Σ¿¬ß¿α«óá¡¡δ¼. è«úñá
  1164.  
  1165.        Windows 3.0/Ref/3#7                                       = 23 =
  1166.  
  1167.                                φëàí¿Γ πßΓá¡«ó½Ñ¡ ó 1, ßÑú¼Ñ¡Γ
  1168.                                ∩ó½∩ÑΓß∩ »ÑαѼÑΘáѼδ¼. ê¡áτÑ «¡
  1169.                                Σ¿¬ß¿α«óá¡¡δ⌐.
  1170.  
  1171.                       5        ìÑ ó«ºóαáΘáÑΓß∩.
  1172.  
  1173.                       6        ìÑ ó«ºóαáΘáÑΓß∩.
  1174.  
  1175.                       7        Ä»αÑñѽ∩ÑΓ ∩ó½∩ÑΓß∩ ½¿ φëàßÑú¼Ñ¡Γ
  1176.                                ßÑú¼Ñ¡Γ«¼ ñá¡¡δσ Γ«½∞¬« ñ½∩ τΓÑ¡¿∩, ¿½¿
  1177.                                Γ«½∞¬« óδ»«½¡∩Ñ¼δ¼ ßÑú¼Ñ¡Γ«¼. àß½¿ φΓ«Γ
  1178.                                í¿Γ αáóÑ¡ 1, ¿ ßÑú¼Ñ¡Γ ∩ó½∩ÑΓß∩ ¬«ñ«óδ¼,
  1179.                                Γ« ßÑú¼Ñ¡Γ »αÑñ¡áº¡áτÑ¡ Γ«½∞¬« ñ½∩
  1180.                                óδ»«½¡Ñ¡¿∩. àß½¿ φëàí¿Γ αáóÑ¡ 0, ¿
  1181.                                ßÑú¼Ñ¡Γ ∩ó½∩ÑΓß∩ ßÑú¼Ñ¡Γ«¼ ñá¡¡δσ, Γ«
  1182.                                «¡ »αÑñ¡áº¡áτÑ¡ Γ«½∞¬« ñ½∩ τΓÑ¡¿∩.
  1183.  
  1184.                       8        Ä»αÑñѽ∩ÑΓ ¿¼ÑÑΓ ½¿ ßÑú¼Ñ¡Γ ßó∩ºá¡¡πε
  1185.                                ß ¡¿¼ ¿¡Σ«α¼áµ¿ε « αẼÑΘÑ¡¿¿. àß½¿ φΓ«Γ
  1186.                                í¿Γ αáóÑ¡ 1, ßÑú¼Ñ¡Γ ¿¼ÑÑΓ ¿¡Σ«α¼áµ¿ε «
  1187.                                αẼÑΘÑ¡¿¿. ê¡áτÑ «¡ ¡Ñ ¿¼ÑÑΓ Γᬫ⌐
  1188.                                ¿¡Σ«α¼áµ¿¿.
  1189.  
  1190.                       9        Ä»αÑñѽ∩ÑΓ ß«ñÑαª¿Γ ½¿ ßÑú¼Ñ¡Γ «Γ½áñ«τ¡πε
  1191.                                ¿¡Σ«α¼áµ¿ε. àß½¿ «¡ πßΓá¡«ó½Ñ¡ ó 1, Γ«
  1192.                                ßÑú¼Ñ¡Γ ß«ñÑαª¿Γ ¿¡Σ«α¼áµ¿ε ñ½∩
  1193.                                «Γ½áñτ¿¬á. é »α«Γ¿ó¡«¼ ß½πτáÑ Γᬫ⌐
  1194.                                ¿¡Σ«α¼áµ¿¿ ¡ÑΓ.
  1195.  
  1196.                       10-11    ìÑ ó«ºóαáΘáÑΓß∩.
  1197.  
  1198.                       12-15    ìÑ ó«ºóαáΘáÑΓß∩.
  1199.                       ─────────────────────────────────────────────────
  1200.  
  1201.              6        Ä»αÑñѽ∩ÑΓ «íΘ¿⌐ «íΩѼ »á¼∩Γ¿, óδñѽѡ¡«⌐ ñ½∩
  1202.                       ßÑú¼Ñ¡Γá. ¥Γ«Γ «íΩѼ ¼«ªÑΓ »αÑóδΦáΓ∞ αẼÑαδ
  1203.                       ßÑú¼Ñ¡Γá. ì«½∞ «º¡áτáÑΓ 65536.
  1204.  
  1205.         ───────────────────────────────────────────────────────────────
  1206.                                      GetCommError                              
  1207.  
  1208.         æ¿¡Γá¬ß¿ß
  1209.  
  1210.              int GetCommError(nCid,lpStat)
  1211.  
  1212.              é ß½πτáÑ «Φ¿í«¬ ßó∩º¿ Windows í½«¬¿απÑΓ »«αΓ ßó∩º¿ ñ«  ΓÑσ
  1213.              »«α,  »«¬á  «Φ¿í¬á  ¡Ñ  íπñÑΓ  πñá½Ñ¡á  ß  »«¼«Θ∞ε Σπ¡¬µ¿¿
  1214.              GetCommError.  ¥Γá Σπ¡¬µ¿∩ ºá»«½¡∩ÑΓ íπΣÑα  ß«ßΓ«∩¡¿∩,  ¡á
  1215.              ¬«Γ«αδ⌐  π¬áºδóáÑΓ  »áαá¼ÑΓα  lpStat,  ΓѬπΘ¿¼  ß«ßΓ«∩¡¿Ñ¼
  1216.              πßΓα«⌐ßΓóá ßó∩º¿, «»αÑñѽѡ¡«ú« »áαá¼ÑΓα«¼ nCid. Ä¡á ΓᬪÑ
  1217.              ó«ºóαáΘáÑΓ  ¬«ñδ  «Φ¿í«¬,  ¬«Γ«αδÑ óßΓαÑΓ¿½¿ß∞ ó »«ß½Ññ¡Ñ¼
  1218.              ó맮óÑ GetCommError. àß½¿ lpState αáóÑ¡ NULL, ó«ºóαáΘáÑΓß∩
  1219.              Γ«½∞¬« ¬«ñ «Φ¿í¬¿.  æ»¿ß«¬ ¬«ñ«ó «Φ¿í«¬ »α¿óÑñÑ¡ ó Γáí½¿µÑ
  1220.  
  1221.        Windows 3.0/Ref/3#7                                       = 24 =
  1222.  
  1223.              4.8 "è«ñδ «Φ¿í«¬ ßó∩º¿".
  1224.  
  1225.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  1226.              ──────────────────────────────────────────────────────────
  1227.              nCid              int  Ä»αÑñѽ∩ÑΓ πßΓα«⌐ßΓó« ßó∩º¿. ¥Γ«
  1228.                                º¡áτÑ¡¿Ñ ¼«ª¡« »«½πτ¿Γ∞ ß »«¼«Θ∞ε
  1229.                                Σπ¡¬µ¿¿ OpenComm.
  1230.  
  1231.              lpStat            COMSTAT FAR *  ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ
  1232.                                ñá¡¡δσ COMSTAT ó ¬«Γ«απε ºá»¿ßδóáÑΓß∩
  1233.                                ¿¡Σ«α¼áµ¿∩ « ß«ßΓ«∩¡¿¿ πßΓα«⌐ßΓóá.
  1234.                                æΓαπ¬Γπαá ß«ñÑαª¿Γ ¿¡Σ«α¼áµ¿ε «í
  1235.                                πßΓα«⌐ßΓóÑ ßó∩º¿.
  1236.              ──────────────────────────────────────────────────────────
  1237.  
  1238.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  1239.  
  1240.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ¬«ñδ «Φ¿í«¬, ó«ºóαáΘáѼδÑ
  1241.              ßἫ⌐ »«ß½Ññ¡Ñ⌐ Σπ¡¬µ¿Ñ⌐ ßó∩º¿.  ¥Γ« ¼«ªÑΓ íδΓ∞ ¬«¼í¿¡áµ¿∩
  1242.              º¡áτÑ¡¿⌐, »α¿óÑñÑ¡¡δσ ó Γáí½¿µÑ 4.8 "è«ñδ «Φ¿í«¬ ßó∩º¿".
  1243.  
  1244.         Åα¿¼Ñτá¡¿Ñ
  1245.  
  1246.              è«ñ               Ä»¿ßá¡¿Ñ
  1247.              ──────────────────────────────────────────────────────────
  1248.              CE_BREAK          Ç»»áαáΓπαá «í¡áαπª¿½á ¡á½¿τ¿Ñ íαÑ⌐¬á.
  1249.  
  1250.              CE_CTSTO          Æá⌐¼-áπΓ ß¿ú¡á½á "â«Γ«ó ¬ »ÑαÑñáτÑ" (CTS).
  1251.                                æ¿ú¡á½ CTS     íδ½     ¡Ñí«½∞Φ¿¼      »«
  1252.                                ñ½¿Γѽ∞¡«ßΓ¿,  «»αÑñѽѡ¡«⌐  CtsTimeout,
  1253.                                »α¿ »«»δΓ¬Ñ »ÑαÑñáΓ∞ ß¿¼ó«½.
  1254.  
  1255.              CE_DNS            ìÑ πßΓá¡«ó½Ñ¡á ßó∩º∞ ß »áαώѽ∞¡δ¼
  1256.                                πßΓα«⌐ßΓó«¼.
  1257.  
  1258.              CE_DSRTO          Æá⌐¼-áπΓ ß¿ú¡á½á "â«Γ«ó¡«ßΓ∞ á»»áαáΓπαδ
  1259.                                »ÑαÑñáτ¿ ñá¡¡δσ"  (DSR).  æ¿ú¡á½ DSR íδ½
  1260.                                ¡Ñí«½∞Φ¿¼  »« ñ½¿Γѽ∞¡«ßΓ¿, «»αÑñѽѡ¡«⌐
  1261.                                DsrTimeout, »α¿ »«»δΓ¬Ñ »ÑαÑñáΓ∞ ß¿¼ó«½.
  1262.  
  1263.              CE_FRAME          Ç»»áαáΓπαá «í¡áαπª¿½á «Φ¿í¬π ¬áñαá.
  1264.  
  1265.              CE_IOE            ê¼Ñ½á ¼ÑßΓ« «Φ¿í¬á óó«ñá/óδó«ñá »α¿
  1266.                                »«»δΓ¬Ñ ßó∩ºáΓ∞ß∩ ß »áαώѽ∞¡δ¼
  1267.                                πßΓα«⌐ßΓó«¼.
  1268.  
  1269.              CE_MODE           ÆαÑíπѼδ⌐ αѪ¿¼ ¡Ñ »«ññÑনóáÑΓß∩ ¿½¿
  1270.                                »áαá¼ÑΓα nCid ¡Ñ¬«ααѬΓÑ¡. àß½¿ φΓá
  1271.                                «Φ¿í¬á ¿¼ÑÑΓß∩, Γ« φΓ« Ññ¿¡ßΓóÑ¡¡á∩
  1272.                                ñ«»πßΓ¿¼á∩ «Φ¿í¬á.
  1273.  
  1274.              CE_OOP            Åáαώѽ∞¡«Ñ πßΓα«⌐ßΓó« ß¿ú¡á½¿º¿απÑΓ,
  1275.                                τΓ« «ΓßπΓßΓóπÑΓ íπ¼áúá.
  1276.  
  1277.        Windows 3.0/Ref/3#7                                       = 25 =
  1278.  
  1279.  
  1280.              CE_OVERRUN        æ¿¼ó«½ ¡Ñ íδ½ ßτ¿Γá¡ ß πßΓα«⌐ßΓóá ñ«
  1281.                                »«½πτÑ¡¿∩ ß½ÑñπεΘÑú« ß¿¼ó«½á. æ¿¼ó«½
  1282.                                »«ΓÑα∩¡.
  1283.  
  1284.              CE_PTO            ê¼Ñ½ ¼ÑßΓ« Γá⌐¼-áπΓ »α¿ »«»δΓ¬Ñ
  1285.                                ßó∩ºáΓ∞ß∩ ß πßΓα«⌐ßΓó«¼, »«ñ¬½ετÑ¡¡δ¼ ¬
  1286.                                »áαώѽ∞¡«¼π »«αΓπ.
  1287.  
  1288.              CE_RLSDTO         Æá⌐¼-áπΓ «í¡áαπªÑ¡¿∩ »α¿¡¿¼áѼ«ú«
  1289.                                ½¿¡Ñ⌐¡«ú« ß¿ú¡á½á (RLSD). æ¿ú¡á½ íδ½
  1290.                                ¡Ñí«½∞Φ¿¼ »« ñ½¿Γѽ∞¡«ßΓ¿, «»αÑñѽѡ¡«⌐
  1291.                                RlsdTimeout, »α¿ »«»δΓ¬Ñ »ÑαÑñáΓ∞ ß¿¼ó«½.
  1292.  
  1293.              CE_RXOVER         ÄτÑαÑñ∞ »α¿Ñ¼á »ÑαÑ»«½¡Ñ¡á. ¥Γ« «º¡áτáÑΓ,
  1294.                                τΓ« ½¿í« ¡ÑΓ ¼ÑßΓá ó «τÑαÑñ¿  óó«ñá, ½¿í«
  1295.                                ß¿¼ó«½ íδ½ »«½πτÑ¡ »«ß½Ñ Γ«ú«, ¬á¬ íδ½
  1296.                                »α¿¡∩Γ ß¿¼ó«½ EofChar.
  1297.  
  1298.              CE_RXPARITY       Ç»»áαáΓπαá «í¡áαπª¿½á «Φ¿í¬π τÑΓ¡«ßΓ¿.
  1299.  
  1300.              CE_TXFULL         ÄτÑαÑñ∞  »ÑαÑñáτ¿  íδ½á  πªÑ  ºá»«½¡Ñ¡á,
  1301.                                ¬«úñá íδ½á »αÑñ»α¿¡∩Γá »«»δΓ¬á πßΓá¡«ó¿Γ∞
  1302.                                ó «τÑαÑñ∞ ß¿¼ó«½.
  1303.         ───────────────────────────────────────────────────────────────
  1304.                                    GetCommEventMask                            
  1305.  
  1306.         æ¿¡Γá¬ß¿ß
  1307.  
  1308.              WORD GetCommEventMask(nCid,nEvtMask)
  1309.  
  1310.              ¥Γá Σπ¡¬µ¿∩  ó«ºóαáΘáÑΓ  º¡áτÑ¡¿Ñ  ΓѬπΘÑ⌐ ¼á߬¿ ß«íδΓ¿∩ ¿
  1311.              ºáΓѼ «τ¿ΘáÑΓ ¼á߬π.  ¥Γá Σπ¡¬µ¿∩ ñ«½ª¡á íδΓ∞ ¿ß»«½∞º«óá¡á
  1312.              ñ½∩ »αÑñ«ΓóαáΘÑ¡¿∩ »«ΓÑα¿ ¿¡Σ«α¼áµ¿¿ « ß«íδΓ¿¿.
  1313.  
  1314.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  1315.              ──────────────────────────────────────────────────────────
  1316.              nCid              int  Ä»αÑñѽ∩ÑΓ πßΓα«⌐ßΓó« ßó∩º¿. ¥Γ«
  1317.                                º¡áτÑ¡¿Ñ ¼«ª¡« »«½πτ¿Γ∞ ß »«¼«Θ∞ε
  1318.                                Σπ¡¬µ¿¿ OpenComm.
  1319.  
  1320.              nEvtMask          int  Ä»αÑñѽ∩ÑΓ, ¬á¬¿Ñ ß«íδΓ¿∩ í뫨
  1321.                                ó«º¼«ª¡δ. æ»¿ß«¬ º¡áτÑ¡¿⌐ ß«íδΓ¿⌐
  1322.                                »α¿ó«ñ¿Γß∩ »α¿ «»¿ßá¡¿¿  Σπ¡¬µ¿¿
  1323.                                SetCommEventMask.
  1324.              ──────────────────────────────────────────────────────────
  1325.  
  1326.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  1327.  
  1328.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ  ΓѬπΘÑÑ  º¡áτÑ¡¿Ñ ¼á߬¿
  1329.              ß«íδΓ¿∩.  èáªñδ⌐ í¿Γ ó ¼á߬Ѡ߫íδΓ¿∩ ß»Ñµ¿Σ¿µ¿απÑΓ,  ¿¼Ñ½«
  1330.              ½¿ ¼ÑßΓ« ñá¡¡«Ñ ß«íδΓ¿Ñ.  ü¿Γ αáóÑ¡ 1,  Ñß½¿ ß«íδΓ¿Ñ ¿¼Ñ½«
  1331.              ¼ÑßΓ«.
  1332.         ───────────────────────────────────────────────────────────────
  1333.  
  1334.        Windows 3.0/Ref/3#7                                       = 26 =
  1335.  
  1336.                                      GetCommState                              
  1337.  
  1338.         æ¿¡Γá¬ß¿ß
  1339.  
  1340.              int GetCommState(nCid,lpDCB)
  1341.  
  1342.              ¥Γá Σπ¡¬µ¿∩ ºá»«½¡∩ÑΓ íπΣÑα, ¡á ¬«Γ«αδ⌐ π¬áºδóáÑΓ »áαá¼ÑΓα
  1343.              lpDCB,  ß«ñÑন¼δ¼  í½«¬á  π»αáó½Ñ¡¿∩  πßΓα«⌐ßΓó«¼  ßó∩º¿,
  1344.              «»αÑñѽ∩Ñ¼δ¼ »áαá¼ÑΓα«¼ nCid.
  1345.  
  1346.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  1347.              ──────────────────────────────────────────────────────────
  1348.              nCid              int  Ä»αÑñѽ∩ÑΓ πßΓα«⌐ßΓó« ßó∩º¿. ¥Γ«
  1349.                                º¡áτÑ¡¿Ñ ¼«ª¡« »«½πτ¿Γ∞ ß »«¼«Θ∞ε
  1350.                                Σπ¡¬µ¿¿ OpenComm.
  1351.  
  1352.              lpDCB             DCB FAR * ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
  1353.                                DCB, ó ¬«Γ«απε ¬«»¿απÑΓß∩ ΓѬπΘ¿⌐ í½«¬
  1354.                                π»αáó½Ñ¡¿∩ πßΓα«⌐ßΓó«¼. æΓαπ¬Γπαá
  1355.                                «»αÑñѽ∩ÑΓ πßΓᡫ󬿠π»αáó½Ñ¡¿∩ ñ½∩
  1356.                                πßΓα«⌐ßΓóá.
  1357.              ──────────────────────────────────────────────────────────
  1358.  
  1359.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  1360.  
  1361.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  αáó¡«  ¡π½ε,  Ñß½¿   Σπ¡¬µ¿∩   íδ½á
  1362.              ºáóÑαΦÑ¡á πß»ÑΦ¡«. àß½¿ ¿¼ÑÑΓß∩ «Φ¿í¬á, «¡« «Γα¿µáΓѽ∞¡«.
  1363.  
  1364.         ───────────────────────────────────────────────────────────────
  1365.                                                                                
  1366.        GetCurrentPDB [3.0]
  1367.  
  1368.         æ¿¡Γá¬ß¿ß
  1369.  
  1370.              WORD GetCurrentPDB()
  1371.  
  1372.              ¥Γá Σπ¡¬µ¿∩  ó«ºóαáΘáÑΓ  áñαÑß   ßÑú¼Ñ¡Γá   ¿½¿   ßÑ½Ñ¬Γ«α
  1373.              ΓѬπΘÑ⌐ üáºδ  äá¡¡δσ  Åα«úαá¼¼  DOS (DOS Program Data Base
  1374.              PDB), ¬«Γ«αδ⌐ ΓᬪѠ¡áºδóáεΓ ÅαÑΣ¿¬ß«¼ ßÑú¼Ñ¡Γá  »α«úαá¼¼δ
  1375.              (PSP).
  1376.  
  1377.              öπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
  1378.  
  1379.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  1380.  
  1381.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ß«ñÑαª¿Γ áñαÑß ßÑú¼Ñ¡Γá ¿½¿ ßÑ½Ñ¬Γ«α
  1382.              ΓѬπΘÑú« PDB.
  1383.  
  1384.         ───────────────────────────────────────────────────────────────
  1385.  
  1386.        Windows 3.0/Ref/3#7                                       = 27 =
  1387.  
  1388.                                                                                
  1389.        GetCurrentPosition
  1390.  
  1391.         æ¿¡Γá¬ß¿ß
  1392.  
  1393.              DWORD GetCurrentPosition(hDC)
  1394.  
  1395.              ¥Γá Σπ¡¬µ¿∩   ó«ºóαáΘáÑΓ   ½«ú¿τÑ߬¿Ñ  ¬««αñ¿¡áΓδ  ΓѬπΘÑ⌐
  1396.              »«º¿µ¿¿.
  1397.  
  1398.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  1399.              ──────────────────────────────────────────────────────────
  1400.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  1401.              ──────────────────────────────────────────────────────────
  1402.  
  1403.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  1404.  
  1405.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ    «»αÑñѽ∩ÑΓ    ΓѬπΘÑÑ    »«º¿µ¿ε.
  1406.              è««αñ¿¡áΓá x σαá¡¿Γß∩ ó ¼½áñΦѼ ß½«óÑ, á y - ó ßΓáαΦѼ.
  1407.  
  1408.         ───────────────────────────────────────────────────────────────
  1409.                                                                                
  1410.        GetCurrentTask
  1411.  
  1412.         æ¿¡Γá¬ß¿ß
  1413.  
  1414.              HANDLE GetCurrentTask()
  1415.  
  1416.              ¥Γá Σπ¡¬µ¿∩  ó«ºóαáΘáÑΓ  ñÑß¬α¿»Γ«α  ΓѬπΘÑ⌐ óδ»«½¡∩εΘÑ⌐ß∩
  1417.              ºáñáτ¿.
  1418.  
  1419.              öπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
  1420.  
  1421.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  1422.  
  1423.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ºáñáτπ,  Ñß½¿ Σπ¡¬µ¿∩
  1424.              ºáóÑαΦÑ¡á πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ «¡« αáó¡« ¡π½∞.
  1425.  
  1426.         ───────────────────────────────────────────────────────────────
  1427.                                     GetCurrentTime                             
  1428.  
  1429.         æ¿¡Γá¬ß¿ß
  1430.  
  1431.              DWORD GetCurrentTime( )
  1432.  
  1433.              ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ óαѼ∩, »α«ΦÑñΦÑÑ ß ¼«¼Ñ¡Γá ºáúαπº¬¿
  1434.              ß¿ßΓѼδ ñ« ΓѬπΘÑú« ¼«¼Ñ¡Γá.
  1435.  
  1436.              öπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
  1437.  
  1438.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  1439.  
  1440.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ    αáó¡«    »α«ΦÑñΦÑ¼π   óαѼѡ¿   ó
  1441.              ¼¿½½¿ßѬπ¡ñáσ.
  1442.  
  1443.         Åα¿¼Ñτá¡¿Ñ
  1444.  
  1445.  
  1446.        Windows 3.0/Ref/3#7                                       = 28 =
  1447.  
  1448.              öπ¡¬µ¿¿ GetCurrentTime   ¿    GetMessageTime    ó«ºóαáΘáεΓ
  1449.              αẽ¿τ¡«Ñ óαѼ∩.  öπ¡¬µ¿∩ GetMessageTime ó«ºóαáΘáÑΓ óαѼ∩,
  1450.              ¬«úñá »«∩󿽫ß∞ ñá¡¡«Ñ ß««íΘÑ¡¿Ñ, á ¡Ñ ΓѬπΘÑÑ óαѼ∩.
  1451.  
  1452.              ê¡«úñá ß¿ßΓѼ¡δ⌐ Γá⌐¼Ñα  »ÑαÑ»«½¡∩ÑΓß∩  ¿  ßíαáßδóáÑΓß∩  ó
  1453.              ¡«½∞.
  1454.  
  1455.         ───────────────────────────────────────────────────────────────
  1456.                                      GetCursorPos                              
  1457.  
  1458.         æ¿¡Γá¬ß¿ß
  1459.  
  1460.              void GetCursorPos(lpPoint)
  1461.  
  1462.              ¥Γá Σπ¡¬µ¿∩  ó«ºóαáΘáÑΓ  ΓѬπΘπε  »«º¿µ¿ε  (ó  ¬««αñ¿¡áΓáσ
  1463.              φ¬αá¡á) ¬παß«αá ¼δΦ¿ ¿ ß«σαá¡∩ÑΓ ÑÑ ó ßΓαπ¬ΓπαÑ POINT,  ¡á
  1464.              ¬«Γ«απε π¬áºδóáÑΓ lpPoint.
  1465.  
  1466.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  1467.              ──────────────────────────────────────────────────────────
  1468.              lpPoint           LPPOINT  ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
  1469.                                Γ¿»á POINT, ó ¬«Γ«α«ε ºá»¿ßδóáεΓß∩
  1470.                                ¬««αñ¿¡áΓδ º¬αá¡á ¬παß«αá.
  1471.              ──────────────────────────────────────────────────────────
  1472.  
  1473.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  1474.  
  1475.              ìÑΓ.
  1476.  
  1477.         Åα¿¼Ñτá¡¿Ñ
  1478.  
  1479.              Å«º¿µ¿∩ ¬παß«αá  óßÑúñá ºáñáÑΓß∩ ó ¬««αñ¿¡áΓáσ φ¬αá¡á ¿ ¡Ñ
  1480.              ºáó¿ß¿Γ  «Γ  αѪ¿¼á  «Γ«íαáªÑ¡¿∩  «¬¡á,  ¬«Γ«α«Ñ  ß«ñÑনΓ
  1481.              ¬παß«α.
  1482.  
  1483.         ───────────────────────────────────────────────────────────────
  1484.                                         GetDC                                  
  1485.  
  1486.         æ¿¡Γá¬ß¿ß
  1487.  
  1488.              HDC GetDC(hWnd)
  1489.  
  1490.              ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ  ñÑß¬α¿»Γ«α  ¬«¡ΓѬßΓá  «Γ«íαáªÑ¡¿∩
  1491.              ñ½∩    «í½áßΓ¿   »«½∞º«óáΓѽ∩   ñá¡¡«ú«   «¬¡á.   è«¡ΓѬßΓ
  1492.              «Γ«íαáªÑ¡¿∩ ¼«ªÑΓ íδΓ∞ ¿ß»«½∞º«óá¡ ó »«ß½ÑñπεΘ¿σ  Σπ¡¬µ¿∩σ
  1493.              GDI ñ½∩ α¿ß«óá¡¿∩ ó «í½áßΓ¿ »«½∞º«óáΓѽ∩.
  1494.  
  1495.              öπ¡¬µ¿∩ GetDC »«½πτáÑΓ «íΘ¿Ñ,  ß«íßΓóÑ¡¡δÑ ¿ »α¿¡áñ½ÑªáΘ¿Ñ
  1496.              ¬½áßß𠬫¡ΓѬßΓδ  «Γ«íαáªÑ¡¿∩,  ó  ºáó¿ß¿¼«ßΓ¿   «Γ   Γ¿»á
  1497.              ¬½áßßá, π¬áºá¡¡«ú« ñ½∩ ñá¡¡«ú« «¬¡á.  ä½∩ «íΘ¿σ ¬«¡ΓѬßΓ«ó
  1498.              πßΓα«⌐ßΓó, GetDC ßó∩ºδóáÑΓ ß ¡¿¼ áΓα¿íπΓδ »« π¼«½τá¡¿ε »α¿
  1499.              ¬áªñ«¼ Ñú« »«½πτÑ¡¿¿.  ä½∩ ¬«¡ΓѬßΓ«ó »α¿¡áñ½ÑªáΘ¿σ ¬½áßßπ
  1500.              ¿ ß«íßΓóÑ¡¡δσ   ¬«¡ΓѬßΓ«ó   «¡á   «ßΓáó½∩ÑΓ   ¡Ñ¿º¼Ñ¡¡δ¼¿
  1501.  
  1502.        Windows 3.0/Ref/3#7                                       = 29 =
  1503.  
  1504.              »αÑñδñπΘ¿Ñ º¡áτÑ¡¿∩.
  1505.  
  1506.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  1507.              ──────────────────────────────────────────────────────────
  1508.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ ñÑß¬α¿»Γ«α «¬¡á,
  1509.                                ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩ ¬«Γ«α«ú« ΓαÑíπÑΓß∩.
  1510.              ──────────────────────────────────────────────────────────
  1511.  
  1512.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  1513.  
  1514.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩
  1515.              ñ½∩ ºáñá¡¡«⌐ «í½áßΓ¿ »«½∞º«óáΓѽ∩  ó  «¬¡Ñ,  Ñß½¿  Σπ¡¬µ¿∩
  1516.              πß»ÑΦ¡« ºáóÑαΦÑ¡á. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« NULL.
  1517.  
  1518.         Åα¿¼Ñτá¡¿Ñ
  1519.  
  1520.              é ½εí«⌐  ¼«¼Ñ¡Γ  óαѼѡ¿ ó ß¿ßΓѼѠWindows ñ«ßΓπ»¡δ Γ«½∞¬«
  1521.              »∩Γ∞ ¬«¡ΓѬßΓ«ó  «Γ«íαáªÑ¡¿∩  (ó  φΓ«  τ¿ß½«   ¡Ñ   óσ«ñ∩Γ
  1522.              ß«íßΓóÑ¡¡δÑ   ¿   ¬«¡ΓѬßΓδ   «Γ«íαáªÑ¡¿∩  ¬½áßßá).  Å«ß½Ñ
  1523.              «¬«¡τá¡¿∩  αáí«Γδ  ß  ¬«¡ΓѬßΓ«¼  «Γ«íαáªÑ¡¿∩   ¡Ñ«íσ«ñ¿¼«
  1524.              óδºóáΓ∞  Σπ¡¬µ¿ε  ReleaseDC  ñ½∩  Γ«ú«,  τΓ«íδ  «ßó«í«ñ¿Γ∞
  1525.              ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩, ¬«Γ«αδ⌐ ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ß∩ ñαπú¿¼¿
  1526.              «¬¡á¼¿ ¿  »α¿¬½áñ¡δ¼¿  »α«úαἼἿ.  ¥Γ«ú« «ñ¡á¬« ¡Ñ ¡πªñ«
  1527.              ñѽáΓ∞ ñ½∩ ß«íßΓóÑ¡¡δ󠬫¡ΓѬßΓ«ó ¿ ¬«¡ΓѬßΓ«ó «Γ«íαáªÑ¡¿∩
  1528.              ¬½áßßá.
  1529.  
  1530.         ───────────────────────────────────────────────────────────────
  1531.                                        GetDCOrg                                
  1532.  
  1533.         æ¿¡Γá¬ß¿ß
  1534.  
  1535.              LONG GetDCOrg(hDC)
  1536.  
  1537.              ¥Γá Σπ¡¬µ¿∩ »«½πτáÑΓ «¬«¡τáΓѽ∞¡«  »αÑ«íαẫóá¡¡«Ñ  ¡áτὫ
  1538.              ¬««αñ¿¡áΓ  ñ½∩ ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá.  ¥Γ« ¡áτὫ ¬««αñ¿¡áΓ
  1539.              «»αÑñѽ∩ÑΓ    ß¼ÑΘÑ¡¿Ñ,    ¿ß»«½∞ºπѼ«Ñ    Windows     ñ½∩
  1540.              »αÑ«íαẫóá¡¿∩    ¬««αñ¿¡áΓ    πßΓα«⌐ßΓóá   ó   ¬««αñ¿¡áΓδ
  1541.              »«½∞º«óáΓѽ∩  ñ½∩   Γ«τѬ   «¬¡á   »α¿¬½áñ¡«⌐   »α«úαá¼¼δ.
  1542.              Ä¬«¡τáΓѽ∞¡«      »αÑ«íαẫóá¡¡«Ñ     ¡áτὫ     ¬««αñ¿¡áΓ
  1543.              «Γßτ¿ΓδóáÑΓß∩ «Γ¡«ß¿Γѽ∞¡« Σ¿º¿τÑ߬«ú« ¡áτá½á ¬««αñ¿¡áΓ ¡á
  1544.              φ¬αá¡Ñ ñ¿ß»½Ñ∩.
  1545.  
  1546.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  1547.              ──────────────────────────────────────────────────────────
  1548.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá,
  1549.                                ¡áτὫ ¬««αñ¿¡áΓ ¬«Γ«α«ú« ΓαÑíπÑΓß∩.
  1550.              ──────────────────────────────────────────────────────────
  1551.  
  1552.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  1553.  
  1554.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ        «»αÑñѽ∩ÑΓ       «¬«¡τáΓѽ∞¡«
  1555.              »αÑ«íαẫóá¡¡«Ñ ¡áτὫ ¬««αñ¿¡áΓ (ó Ññ¿¡¿µáσ  πßΓα«⌐ßΓóá).
  1556.              y- ¬««αñ¿¡áΓá αáß»«½«ªÑ¡á ó ßΓáαΦѼ ß½«óÑ,  x-¬««αñ¿¡áΓá -
  1557.              ó ¼½áñΦѼ.
  1558.         ───────────────────────────────────────────────────────────────
  1559.  
  1560.        Windows 3.0/Ref/3#7                                       = 30 =
  1561.  
  1562.                                                                                
  1563.        GetDesktopWindow [3.0]
  1564.  
  1565.         æ¿¡Γá¬ß¿ß
  1566.  
  1567.              HWND GetDesktopWindow()
  1568.  
  1569.              ¥Γá Σπ¡¬µ¿∩   ó«ºóαáΘáÑΓ   ñÑß¬α¿»Γ«α  «¬¡á  Windows,  Γá¬
  1570.              ¡áºδóáѼ«ú« "αáí«τÑú« ßΓ«½á". ¥Γ« «¬¡« ºá¡¿¼áÑΓ óÑß∞ φ¬αá¡
  1571.              ¿ «¡« ∩ó½∩ÑΓß∩ Γ«⌐ «í½áßΓ∞ε ¡á ¬«Γ«α«⌐ α¿ßπεΓß∩ óßÑ «¬¡á ¿
  1572.              ¿¬«¡δ.
  1573.  
  1574.              ¥Γá Σπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
  1575.  
  1576.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  1577.  
  1578.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡« "αáí«τÑú« ßΓ«½á"
  1579.              Windows.
  1580.  
  1581.         ───────────────────────────────────────────────────────────────
  1582.                                     GetDeviceCaps                              
  1583.  
  1584.         æ¿¡Γá¬ß¿ß
  1585.  
  1586.              int GetDeviceCaps(hDC,nIndex)
  1587.  
  1588.              ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ¿¡Σ«α¼áµ¿ε,  ºáó¿ß∩Θπε  «Γ  ñá¡¡«ú«
  1589.              πßΓα«⌐ßΓóá  «Γ«íαáªÑ¡¿∩.  Åáαá¼ÑΓα  nIndex  «»αÑñѽ∩ÑΓ Γ¿»
  1590.              ΓαÑíπѼ«⌐ ¿¡Σ«α¼áµ¿¿.
  1591.  
  1592.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  1593.              ──────────────────────────────────────────────────────────
  1594.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  1595.  
  1596.              nIndex            int  Ä»αÑñѽ∩ÑΓ ó«ºóαáΘáѼδ⌐ φ½Ñ¼Ñ¡Γ.
  1597.                                î«ªÑΓ »α¿¡¿¼áΓ∞ «ñ¡« ¿º º¡áτÑ¡¿⌐,
  1598.                                »α¿óÑñÑ¡¡δσ ó Γáí½¿µÑ 4.9, "ê¡Σ«α¼áµ¿«¡¡δÑ
  1599.                                ¿¡ñѬßδ GDI".
  1600.              ──────────────────────────────────────────────────────────
  1601.  
  1602.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  1603.  
  1604.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   º¡áτÑ¡¿Ñ   ΓαÑíπѼ«ú«
  1605.              φ½Ñ¼Ñ¡Γá.
  1606.  
  1607.         Åα¿¼Ñτá¡¿Ñ
  1608.  
  1609.              Æáí½¿µá 4.9 ß«ñÑαª¿Γ º¡áτÑ¡¿∩ »áαá¼ÑΓαá nIndex.
  1610.  
  1611.  
  1612.        Windows 3.0/Ref/3#7                                       = 31 =
  1613.  
  1614.              Æáí½¿µá 4.9, "ê¡Σ«α¼áµ¿«¡¡δÑ ¿¡ñѬßδ GDI.
  1615.              ──────────────────────────────────────────────────────────
  1616.              ê¡ñѬߠ        Ä»¿ßá¡¿Ñ
  1617.              ──────────────────────────────────────────────────────────
  1618.              DRIVERVERSION  ì«¼Ñα óÑαß¿¿, ¡á»α¿¼Ñα 0σ100 ñ½∩ 1.0.
  1619.  
  1620.              TECHNOLOGY     Æ¿» πßΓα«⌐ßΓóá. Ä¡ ¼«ªÑΓ íδΓ∞ «ñ¡¿¼ ¿º
  1621.                             ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
  1622.  
  1623.                             ç¡áτÑ¡¿Ñ        Ä»¿ßá¡¿Ñ
  1624.                             ───────────────────────────────────────────
  1625.                             DT_PLOTTER      éÑ¬Γ«α¡δ⌐ úαáΣ«»«ßΓα«¿Γѽ∞.
  1626.  
  1627.                             DT_RASDISPLAY   ÉáßΓα«óδ⌐ ñ¿ß»½Ñ⌐.
  1628.  
  1629.                             DT_RASTPRINTER  ÉáßΓα«ó«Ñ πßΓα«⌐ßΓó« »ÑτáΓ¿.
  1630.  
  1631.                             DT_RASCAMERA    ÉáßΓα«óá∩ ¬á¼Ñαá.
  1632.  
  1633.                             DT_CHARSTREAM   C¿¼ó«½∞¡δ⌐ »«Γ«¬.
  1634.  
  1635.                             DT_METAFILE     îÑΓáΣá⌐½.
  1636.  
  1637.                             DT_DISPFILE     ä¿ß»½Ñ⌐¡δ⌐ Σá⌐½.
  1638.                             ───────────────────────────────────────────
  1639.  
  1640.              ìORZSIZE       ÿ¿α¿¡á Σ¿º¿τÑ߬«ú« ñ¿ß»½Ñ∩ ó ¼¼.
  1641.  
  1642.              VERTSIZE       éδß«Γá Σ¿º¿τÑ߬«ú« ñ¿ß»½Ñ∩ ó ¼¼.
  1643.  
  1644.              HORZRES        ÿ¿α¿¡á ñ¿ß»½Ñ∩ ó φ½Ñ¼Ñ¡Γáσ ¿º«íαáªÑ¡¿∩.
  1645.  
  1646.              VERTRES        éδß«Γá ñ¿ß»½Ñ∩ (󠽿¡¿∩σ αáßΓαá).
  1647.  
  1648.              LOGPIXELSX     è«½¿τÑßΓó« »¿¬ßѽÑ⌐ ¡á ½«ú¿τÑ߬¿⌐ ñε⌐¼ »«
  1649.                             Φ¿α¿¡Ñ ñ¿ß»½Ñ∩.
  1650.  
  1651.              LOGPIXELSY     è«½¿τÑßΓó« »¿¬ßѽÑ⌐ ¡á ½«ú¿τÑ߬¿⌐ ñε⌐¼ »«
  1652.                             óδß«ΓÑ ñ¿ß»½Ñ∩.
  1653.  
  1654.              BITSPIXEL      ù¿ß½« ñ«»πßΓ¿¼δσ µóÑΓ«óδσ í¿Γ ñ½∩ ¬áªñ«ú«
  1655.                             »¿¬ßѽ∩.
  1656.  
  1657.              PLANES         ù¿ß½« µóÑΓ«óδσ »½á¡«ó.
  1658.  
  1659.              NUMBRUSHES     ù¿ß½« ¬¿ßΓÑ⌐ ñ½∩ π¬áºá¡¡«ú« πßΓα«⌐ßΓóá.
  1660.  
  1661.              NUMPENS        ù¿ß½« »Ñα∞Ñó ñ½∩ π¬áºá¡¡«ú« πßΓα«⌐ßΓóá.
  1662.  
  1663.              NUMFONTS       ù¿ß½« Φα¿ΣΓ«ó ñ½∩ π¬áºá¡¡«ú« πßΓα«⌐ßΓóá.
  1664.  
  1665.              NUMCOLORS      ù¿ß½« ºá»¿ßÑ⌐ ó µóÑΓ«ó«⌐ Γáí½¿µÑ πßΓα«⌐ßΓóá.
  1666.  
  1667.              ASPECTX        ÄΓ¡«ß¿Γѽ∞¡á∩ Φ¿α¿¡á »¿¬ßѽ∩ πßΓα«⌐ßΓóá,
  1668.                             »α¿¼Ñ¡∩Ѽá∩ ñ½∩ α¿ß«óá¡¿∩ ½¿¡¿¿.
  1669.  
  1670.        Windows 3.0/Ref/3#7                                       = 32 =
  1671.  
  1672.  
  1673.              ASPECTY        ÄΓ¡«ß¿Γѽ∞¡á∩ óδß«Γá »¿¬ßѽ∩ πßΓα«⌐ßΓóá,
  1674.                             »α¿¼Ñ¡∩Ѽá∩ ñ½∩ α¿ß«óá¡¿∩ ½¿¡¿¿.
  1675.  
  1676.              ASPECTXY       ä¿áú«¡á½∞¡á∩ Φ¿α¿¡á »¿¬ßѽ∩ πßΓα«⌐ßΓóá,
  1677.                             »α¿¼Ñ¡∩Ѽá∩ ñ½∩ α¿ß«óá¡¿∩ ½¿¡¿¿.
  1678.  
  1679.              PDEVICESIZE    ÉẼÑα ó¡πΓαÑ¡¡Ñ⌐ ßΓαπ¬Γπαδ ñá¡¡δσ PDEVICE.
  1680.  
  1681.              CLIPCAPS       ö½áú, »«¬áºδóáεΘ¿⌐ ó«º¼«ª¡«ßΓ¿ πßΓα«⌐ßΓóá
  1682.                             óδ»«½¡∩Γ∞ «»Ñαáµ¿ε «ΓßÑτÑ¡¿∩. Ä¡ αáóÑ¡ 1,
  1683.                             Ñß½¿ πßΓα«⌐ßΓó« ¼«ªÑΓ óδ»«½¡∩Γ∞ «»Ñαᵿε
  1684.                             «ΓßÑτÑ¡¿∩ »α∩¼«πú«½∞¡¿¬á, ¿ αáóÑ¡ 0, Ñß½¿
  1685.                             ¡Ñ ¼«ªÑΓ.
  1686.  
  1687.              SIZEPALETTE    ù¿ß½« φ½Ñ¼Ñ¡Γ«ó ó ß¿ßΓѼ¡«⌐ »á½¿ΓαÑ.
  1688.                             ¥Γ«Γ ¿¡ñѬߠñ«»πßΓ¿¼ Γ«½∞¬« Ñß½¿ ñαá⌐óÑα
  1689.                             πßΓα«⌐ßΓóá πßΓá¡«ó¿½ í¿Γ RC_PALETTE ó
  1690.                             ¿¡ñѬßÑ PASTERCAPS ¿ ñ«ßΓπ»Ñ¡ Γ«½∞¬« ó
  1691.                             ñαá⌐óÑαáσ óÑαß¿¿ 3.0 ¿ óδΦÑ.
  1692.  
  1693.              NUMRESERVED    ù¿ß½« ºáαѺÑαó¿α«óá¡¡δσ φ½Ñ¼Ñ¡Γ«ó ó
  1694.                             ß¿ßΓѼ¡«⌐ »á½¿ΓαÑ. ¥Γ«Γ ¿¡ñѬߠñ«»πßΓ¿¼
  1695.                             Γ«½∞¬« Ñß½¿ ñαá⌐óÑα πßΓα«⌐ßΓóá πßΓá¡«ó¿½
  1696.                             í¿Γ RC_PALETTE ó ¿¡ñѬßÑ PASTERCAPS ¿
  1697.                             ñ«ßΓπ»Ñ¡ Γ«½∞¬« ó ñαá⌐óÑαáσ óÑαß¿¿ 3.0 ¿
  1698.                             óδΦÑ.
  1699.  
  1700.              COLORRES       äÑ⌐ßΓó¿Γѽ∞¡«Ñ αáºαÑΦÑ¡¿Ñ »« µóÑΓá¼
  1701.                             πßΓα«⌐ßΓóá ó í¿Γáσ ¡á »¿¬ßѽ∞. ¥Γ«Γ ¿¡ñѬß
  1702.                             ñ«»πßΓ¿¼ Γ«½∞¬« Ñß½¿ ñαá⌐óÑα πßΓα«⌐ßΓóá
  1703.                             πßΓá¡«ó¿½ í¿Γ RC_PALETTE ó ¿¡ñѬßÑ
  1704.                             PASTERCAPS ¿ ñ«ßΓπ»Ñ¡ Γ«½∞¬« ó ñαá⌐óÑαáσ
  1705.                             óÑαß¿¿ 3.0 ¿ óδΦÑ.
  1706.  
  1707.              RASTERCAPS     ç¡áτÑ¡¿Ñ, «»αÑñѽ∩εΘÑÑ αáßΓα«óδѠ󫺼«ª¡«ßΓ¿
  1708.                             πßΓα«⌐ßΓóá, ΓᬿѠ¬á¬:
  1709.  
  1710.                             ç¡áτÑ¡¿Ñ        Ä»¿ßá¡¿Ñ
  1711.                             ───────────────────────────────────────────
  1712.                             RC_BANDING      ÆαÑí«óá¡¿Ñ »«ññÑ᪬¿
  1713.                                             Σαáú¼Ñ¡Γᵿ¿.
  1714.  
  1715.                             RC_BITBLT       é«º¼«ª¡«ßΓ∞ »ÑαÑñáτ¿
  1716.                                             αáßΓα«óδσ ¬áαΓ.
  1717.  
  1718.                             RC_BITMAP64     é«º¼«ª¡«ßΓ∞ »«ññÑ᪬¿
  1719.                                             αáßΓα«óδσ ¬áαΓ αẼÑα«¼
  1720.                                             ßóδΦÑ 64K.
  1721.  
  1722.                             RC_DI_BITMAP    é«º¼«ª¡«ßΓ∞ »«ññÑ᪬¿
  1723.                                             Σπ¡¬µ¿⌐ SetDIBits ¿
  1724.                                             GetDiBits.
  1725.  
  1726.        Windows 3.0/Ref/3#7                                       = 33 =
  1727.  
  1728.  
  1729.                             RC_DIBTODEV     é«º¼«ª¡«ßΓ∞ »«ññÑ᪬¿
  1730.                                             Σπ¡¬µ¿¿ SetDIBitsToDevice.
  1731.  
  1732.                             RC_FLOODFILL    é«º¼«ª¡«ßΓ∞ ºá½¿ó¬¿.
  1733.  
  1734.                             RC_GDI20_OUTPUT é«º¼«ª¡«ßΓ∞ »«ññÑ᪬¿ 2-«⌐
  1735.                                             óÑαß¿¿ Windows.
  1736.  
  1737.                             RC_PALETTE      ôßΓα«⌐ßΓó«, ¿ß»«½∞ºπεΘÑÑ
  1738.                                             »á½¿Γαπ.
  1739.  
  1740.                             RC_SCALING      é«º¼«ª¡«ßΓ∞ ¼áßΦΓáí¿α«óá¡¿∩.
  1741.  
  1742.                             RC_STRETCHBLT   é«º¼«ª¡«ßΓ∞ óδ»«½¡Ñ¡¿∩
  1743.                                             Σπ¡¬µ¿¿ StretchBlt.
  1744.  
  1745.                             RC_STRETCHDIB   é«º¼«ª¡«ßΓ∞ óδ»«½¡Ñ¡¿∩
  1746.                                             Σπ¡¬µ¿¿ StretchDIBits.
  1747.                             ───────────────────────────────────────────
  1748.  
  1749.              CURVECAPS      ü¿Γ«óá∩ ¼á߬á, π¬áºδóáεΘá∩ ó«º¼«ª¡«ßΓ¿
  1750.                             πßΓα«⌐ßΓóá ó τáßΓ¿ óδó«ñá ¬α¿óδσ. ü¿Γδ ¿¼ÑεΓ
  1751.                             ß½ÑñπεΘ¿Ñ º¡áτÑ¡¿∩:
  1752.  
  1753.                             ü¿Γ Ä»¿ßá¡¿Ñ
  1754.                             ───────────────────────────────────────────
  1755.                             0   Äº¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ α¿ß«óáΓ∞
  1756.                                 «¬απª¡«ßΓ∞.
  1757.  
  1758.                             1   Äº¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ óδó«ñ¿Γ∞ ¬απú«óδÑ
  1759.                                 ñ¿áúαá¼¼δ.
  1760.  
  1761.                             2   Äº¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ óδó«ñ¿Γ∞ ñπú¿ σ«αñ.
  1762.  
  1763.                             3   Äº¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ α¿ß«óáΓ∞ φ½½¿»ßδ.
  1764.  
  1765.                             4   Äº¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ óδó«ñ¿Γ∞ Φ¿α«¬πε
  1766.                                 úαá¡¿µπ.
  1767.  
  1768.                             5   Äº¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ óδó«ñ¿Γ∞ Γ¿»«óπε
  1769.                                 úαá¡¿µπ.
  1770.  
  1771.                             6   Äº¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ óδó«ñ¿Γ∞ Φ¿α«¬πε ¿
  1772.                                 Γ¿»«óπε úαá¡¿µπ.
  1773.  
  1774.                             7   Äº¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ óδó«ñ¿Γ∞ ó¡πΓαÑ¡¡¿Ñ
  1775.                                 τáßΓ¿ «íΩѬΓá.
  1776.                             ───────────────────────────────────────────
  1777.  
  1778.                             æΓáαΦ¿⌐ íá⌐Γ αáóÑ¡ 0.
  1779.  
  1780.              LINECAPS       ü¿Γ«óá∩ ¼á߬á, »«¬áºδóáεΘá∩ ó«º¼«ª¡«ßΓ¿
  1781.  
  1782.        Windows 3.0/Ref/3#7                                       = 34 =
  1783.  
  1784.                             πßΓα«⌐ßΓóá ó τáßΓ¿ óδó«ñá ½¿¡¿⌐. ü¿Γδ ¿¼ÑεΓ
  1785.                             ß½ÑñπεΘ¿Ñ º¡áτÑ¡¿∩:
  1786.  
  1787.                             ü¿Γ Ä»¿ßá¡¿Ñ
  1788.                             ───────────────────────────────────────────
  1789.                             0   çáαѺÑαó¿α«óá¡.
  1790.  
  1791.                             1   Äº¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ óδó«ñá ½«¼á¡«⌐.
  1792.  
  1793.                             2   çáαѺÑαó¿α«óá¡.
  1794.  
  1795.                             3   çáαѺÑαó¿α«óá¡.
  1796.  
  1797.                             4   Äº¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ óδó«ñá Φ¿α«¬«⌐
  1798.                                 ½¿¡¿¿.
  1799.  
  1800.                             5   Äº¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ óδó«ñá Γ¿»«óδσ
  1801.                                 ½¿¡¿⌐.
  1802.  
  1803.                             6   Äº¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ óδó«ñá Φ¿α«¬¿σ
  1804.                                 ½¿¡¿⌐ ¿ Γ¿»«óδσ ½¿¡¿⌐.
  1805.  
  1806.                             7   Äº¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ óδó«ñ¿Γ∞ ó¡πΓαÑ¡¡δÑ
  1807.                                 τáßΓ¿ «íΩѬΓá.
  1808.                             ───────────────────────────────────────────
  1809.  
  1810.                             æΓáαΦ¿⌐ íá⌐Γ αáóÑ¡ 0.
  1811.  
  1812.              POLYGONALCAPS  ü¿Γ«óá∩ ¼á߬á, π¬áºδóáεΘá∩ ó«º¼«ª¡«ßΓ¿
  1813.                             πßΓα«⌐ßΓóá ó τáßΓ¿ óδó«ñá ¼¡«ú«πú«½∞¡¿¬«ó.
  1814.                             ü¿Γδ ¿¼ÑεΓ ß½ÑñπεΘ¿Ñ º¡áτÑ¡¿∩:
  1815.  
  1816.                             ü¿Γ Ä»¿ßá¡¿Ñ
  1817.                             ───────────────────────────────────────────
  1818.                             0   Äº¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ τáßΓ¿τ¡«⌐ ºá½¿ó¬¿.
  1819.  
  1820.                             1   Äº¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ ß«ºñá¡¿∩
  1821.                                 »α∩¼«πú«½∞¡¿¬á.
  1822.  
  1823.                             2   Äº¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ ºá¬αáΦ¿óáΓ∞
  1824.                                 ¡Ñ߬«½∞¬« ¼¡«ú«πú«½∞¡¿¬«ó.
  1825.  
  1826.                             3   Äº¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ »«ßΓα«τ¡«⌐
  1827.                                 αáºóÑαΓ¬¿.
  1828.  
  1829.                             4   Äº¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ óδó«ñ¿Γ∞ Φ¿α«¬πε
  1830.                                 úαá¡¿µπ.
  1831.  
  1832.                             5   Äº¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ óδó«ñ¿Γ∞ Γ¿»«óπε
  1833.                                 úαá¡¿µπ.
  1834.  
  1835.                             6   Äº¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ óδó«ñ¿Γ∞ Φ¿α«¬πε ¿
  1836.                                 Γ¿»«óπε úαá¡¿µπ.
  1837.  
  1838.        Windows 3.0/Ref/3#7                                       = 35 =
  1839.  
  1840.  
  1841.                             7   Äº¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ óδó«ñ¿Γ∞ ó¡πΓαÑ¡¡¿Ñ
  1842.                                 τáßΓ¿ «íΩѬΓá.
  1843.                             ───────────────────────────────────────────
  1844.  
  1845.                             æΓáαΦ¿⌐ íá⌐Γ αáóÑ¡ 0.
  1846.  
  1847.              TEXTCAPS       ü¿Γ«óá∩ ¼á߬á, π¬áºδóáεΘá∩ ó«º¼«ª¡«ßΓ¿
  1848.                             πßΓα«⌐ßΓóá ó τáßΓ¿ óδó«ñá ΓѬßΓá. ü¿Γδ ¿¼ÑεΓ
  1849.                             ß½ÑñπεΘ¿Ñ º¡áτÑ¡¿∩:
  1850.  
  1851.                             ü¿Γ Ä»¿ßá¡¿Ñ
  1852.                             ───────────────────────────────────────────
  1853.                             0   Äº¡áτáÑΓ Γ«τ¡«ßΓ∞ óδó«ñá ß¿¼ó«½á.
  1854.  
  1855.                             1   Äº¡áτáÑΓ Γ«τ¡«ßΓ∞ óδó«ñá ΦΓα¿σá.
  1856.  
  1857.                             2   Äº¡áτáÑΓ Γ«τ¡«ßΓ∞ «ΓßÑτÑ¡¿∩ ΦΓα¿σá.
  1858.  
  1859.                             3   Äº¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ αáºó«α«Γá ß¿¼ó«½á
  1860.                                 ¡á 90 úαáñπß«ó.
  1861.  
  1862.                             4   Äº¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ »α«¿ºó«½∞¡«ú«
  1863.                                 óαáΘÑ¡¿∩ ß¿¼ó«½á.
  1864.  
  1865.                             5   Äº¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ ¡Ñºáó¿ß¿¼«ú«
  1866.                                 ¼áßΦΓáí¿α«óá¡¿∩ »« «ß∩¼ x ¿ y.
  1867.  
  1868.                             6   Äº¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ óδó«ñ¿Γ∞ »áα¡δ⌐
  1869.                                 ß¿¼ó«½ ñ½∩ ¼áßΦΓáí¿α«óá¡¿∩.
  1870.  
  1871.                             7   Äº¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ µÑ½«τ¿ß½Ñ¡¡«ú«
  1872.                                 π¼¡«ªÑ¡¿∩ ñ½∩ ¼áßΦΓáí¿α«óá¡¿∩.
  1873.  
  1874.                             8   Äº¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ »α«¿ºó«½∞¡«ú«
  1875.                                 π¼¡«ªÑ¡¿∩ ñ½∩ Γ«τ¡«ú« ¼áßΦΓáí¿α«óá¡¿∩.
  1876.  
  1877.                             9   Äº¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ óδó«ñ¿Γ∞ ß¿¼ó«½δ
  1878.                                 ñó«⌐¡«⌐ ∩ᬫßΓ¿.
  1879.  
  1880.                             10  Äº¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ óδó«ñ¿Γ∞ ¬παß¿ó.
  1881.  
  1882.                             11  Äº¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ óδó«ñ¿Γ∞
  1883.                                 »«ñτÑનóá¡¿Ñ.
  1884.  
  1885.                             12  Äº¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ óδó«ñ¿Γ∞
  1886.                                 »ÑαÑτÑભπΓδÑ ß¿¼ó«½δ.
  1887.  
  1888.                             13  Äº¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ óδó«ñ¿Γ∞ αáßΓα«óδÑ
  1889.                                 Φα¿ΣΓδ.
  1890.  
  1891.                             14  Äº¡áτáÑΓ ó«º¼«ª¡«ßΓ∞ óδó«ñ¿Γ∞ óÑ¬Γ«α¡δÑ
  1892.                                 Φα¿ΣΓδ.
  1893.  
  1894.        Windows 3.0/Ref/3#7                                       = 36 =
  1895.  
  1896.  
  1897.                             15  çáαѺÑαó¿α«óá¡. ä«½ªÑ¡ íδΓ∞ 0.
  1898.              ──────────────────────────────────────────────────────────
  1899.  
  1900.              æ»¿ß«¬ óßÑσ ñ«»πßΓ¿¼δσ ó«º¼«ª¡«ßΓÑ⌐  »α¿óÑñÑ¡  ó  «»¿ßá¡¿¿
  1901.              ßΓαπ¬Γπαδ ñá¡¡δσ  LOGFONT  ó  ú½áóÑ  7,  "Æ¿»δ ¿ ßΓαπ¬Γπαδ
  1902.              ñá¡¡δσ".
  1903.  
  1904.         ───────────────────────────────────────────────────────────────
  1905.                                GetDialogBaseUnits [3.0]                        
  1906.  
  1907.         æ¿¡Γá¬ß¿ß
  1908.  
  1909.              ¥Γá Σπ¡¬µ¿∩  ó«ºóαáΘáÑΓ  αẼÑα  íẫó«⌐  Ññ¿¡¿µδ ñ¿á½«úá,
  1910.              ¬«Γ«αá∩ ¿ß»«½∞ºπÑΓß∩ Windows »α¿ ß«ºñá¡¿¿ »á¡Ñ½Ñ⌐ ñ¿á½«úá.
  1911.              Åਪ½áñ¡á∩ »α«úαἼᠠñ«½ª¡á ¿ß»«½∞º«óáΓ∞ φΓ¿ º¡áτÑ¡¿∩ ñ½∩
  1912.              óδτ¿ß½Ñ¡¿∩ ßαÑñ¡Ñ⌐ Φ¿α¿¡δ ß¿¼ó«½«ó ß¿ßΓѼ¡«ú« Φα¿ΣΓá.
  1913.  
  1914.              öπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
  1915.  
  1916.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  1917.  
  1918.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ íẫóπε Ññ¿¡¿µπ  ñ¿á½«úá.
  1919.              æΓáαΦÑÑ ß½«ó«  ß«ñÑαª¿Γ óδß«Γπ ó »¿¬ßѽ∩σ íẫó«⌐ Ññ¿¡¿µδ,
  1920.              ¬«Γ«αá∩  óδτ¿ß½∩ÑΓß∩  ¡á  «ß¡«óÑ  αẼÑαá   »«   óÑαΓ¿¬á½¿
  1921.              ß¿ßΓѼ¡«ú« Φα¿ΣΓá,  á  ¼½áñΦÑÑ  ß½«ó«  ß«ñÑαª¿Γ  Φ¿α¿¡π  ó
  1922.              »¿¬ßѽ∩σ íẫó«⌐ Ññ¿¡¿µδ  ñ¿á½«úá,  »«½πτÑ¡¡«⌐  ¡á  «ß¡«óÑ
  1923.              Φ¿α¿¡δ ß¿ßΓѼ¡«ú« Φα¿ΣΓá.
  1924.  
  1925.         Åα¿¼Ñτá¡¿Ñ
  1926.  
  1927.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  »αÑñßΓáó½∩ÑΓ  ß«í«⌐ Ññ¿¡¿µπ ñ¿á½«úá
  1928.              ñ« Γ«ú«,  ¬á¬ «¡á  íπñÑΓ  »αÑ«íαẫóá¡á  ó  ñÑ⌐ßΓó¿Γѽ∞¡πε
  1929.              Ññ¿¡¿µπ ñ¿á½«úá.     äÑ⌐ßΓó¿Γѽ∞¡á∩     Ññ¿¡¿µá    ñ¿á½«úá
  1930.              »αÑñßΓáó½∩ÑΓ ß«í«⌐   1/4    íẫó«⌐    Ññ¿¡¿µδ    ñ¿á½«úá,
  1931.              ó«ºóαáΘáѼ«⌐ Σπ¡¬µ¿Ñ⌐ GetDialogBaseUnits,  »« ú«α¿º«¡Γ὿.
  1932.              äÑ⌐ßΓó¿Γѽ∞¡á∩  Ññ¿¡¿µá  ñ¿á½«úá  »αÑñßΓáó½∩ÑΓ  ß«í«⌐  1/8
  1933.              íẫó«⌐    Ññ¿¡¿µδ    ñ¿á½«úá,    ó«ºóαáΘáѼ«⌐    Σπ¡¬µ¿Ñ⌐
  1934.              GetDialogBaseUnits, »« óÑαΓ¿¬á½¿.
  1935.  
  1936.              ä½∩ «»αÑñѽѡ¿∩ ñÑ⌐ßΓó¿Γѽ∞¡«⌐ óδß«Γδ ¿ Φ¿α¿¡δ ó  »¿¬ßѽ∩σ
  1937.              í½«¬á π»αáó½Ñ¡¿∩,    ¼«ª¡«    ó«ß»«½∞º«óáΓ∞ß∩    ß½ÑñπεΘÑ⌐
  1938.              Σ«α¼π½«⌐, ¬«Γ«αá∩  ¿ß»«½∞ºπÑΓ  óδß«Γπ   ¿   Φ¿α¿¡π   í½«¬á
  1939.              π»αáó½Ñ¡¿∩ ¿ αẼÑαδ íẫó«⌐ Ññ¿¡¿µδ ñ¿á½«úá, ó«ºóαáΘáѼ«Ñ
  1940.              Σπ¡¬µ¿Ñ⌐ GetDialogBaseUnits (lDlgBaseUnits):
  1941.  
  1942.              (x*LOWORD(lDlgBaseUnits))/4)
  1943.              (y*HIWORD(lDlgBaseUnits))/8)
  1944.  
  1945.              ä½∩ ¿ß¬½ετÑ¡¿∩    ó«º¼«ª¡«ßΓ¿    »«∩ó½Ñ¡¿∩    »α«í½Ñ¼    ß
  1946.              «¬απú½Ñ¡¿Ñ¼, ó ß½πτáÑ,  Ñß½¿ íẫóá∩  Ññ¿¡¿µá  ñ¿á½«úá  ¡Ñ
  1947.              ñѽ¿Γß∩ íѺ   «ßΓáΓ¬á   ¡á  τÑΓδαÑ,  ó  ¡áτá½Ñ  óδ»«½¡∩⌐ΓÑ
  1948.              π¼¡«ªÑ¡¿Ñ.
  1949.  
  1950.         ───────────────────────────────────────────────────────────────
  1951.  
  1952.        Windows 3.0/Ref/3#7                                       = 37 =
  1953.  
  1954.                                    GetDIBits [3.0]                             
  1955.  
  1956.         æ¿¡Γá¬ß¿ß
  1957.  
  1958.              int SetDIBits(hDC,hBitmap,nStartScan,nNumScans,lpBits,
  1959.                                                      lpBitsInfo,wUsage)
  1960.  
  1961.              ¥Γá Σπ¡¬µ¿∩ »«½πτáÑΓ  í¿Γδ  π¬áºá¡¡«⌐  αáßΓα«ó«⌐  ¬áαΓδ  ¿
  1962.              ¬«»¿απÑΓ ¿σ,  ó  á»»áαáΓ¡«  ¡Ñºáó¿ß¿¼«¼ Σ«α¼áΓÑ,  ó íπΣÑα,
  1963.              «»αÑñѽ∩Ѽδ⌐ »áαá¼ÑΓα«¼  lpBits.  é  lpBitsInfo  ºá¡«ß¿Γß∩
  1964.              Σ«α¼áΓ µóÑΓ«ó á»»áαáΓ¡« ¡Ñºáó¿ß¿¼«⌐ αáßΓα«ó«⌐ ¬áαΓδ.
  1965.  
  1966.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  1967.              ──────────────────────────────────────────────────────────
  1968.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  1969.  
  1970.              hBitmap           HBITMAP  êñÑ¡Γ¿Σ¿µ¿απÑΓ αáßΓα«óπε ¬áαΓπ.
  1971.  
  1972.              nStartScan        WORD  Ä»αÑñѽ∩ÑΓ ¡«¼Ñα »Ñαó«⌐ ßΓ᫬¿,
  1973.                                ¬«Γ«αá∩ ¬«»¿απÑΓß∩ ó lpBits.
  1974.  
  1975.              nNumScans         WORD  Ä»αÑñѽ∩ÑΓ τ¿ß½« ¬«»¿απѼδσ ßΓ᫬.
  1976.  
  1977.              lpBits            LPSTR  ô¬áºδóáÑΓ ¡á íπΣÑα, ó ¬«Γ«αδ⌐
  1978.                                ¬«»¿απεΓß∩ í¿Γδ αáßΓα«ó«⌐ ¬áαΓδ ó
  1979.                                á»»áαáΓ¡« ¡Ñºáó¿ß¿¼«¼ Σ«α¼áΓÑ.
  1980.  
  1981.              lpBitsInfo        LPBITMAPINFO  ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ
  1982.                                ñá¡¡δσ BITMAPINFO, ¬«Γ«αá∩ «»αÑñѽ∩ÑΓ
  1983.                                Σ«α¼áΓ µóÑΓ«ó ¿ αẼÑαδ á»»áαáΓ¡«
  1984.                                ¡Ñºáó¿ß¿¼«⌐ αáßΓα«ó«⌐ ¬áαΓδ.
  1985.  
  1986.              wUsage            WORD  Ä»αÑñѽ∩ÑΓ ß«ñÑαªáΓ ½¿ »«½∩
  1987.                                bmiColors[] ∩ó¡δÑ º¡áτÑ¡¿Ñ RGB, ¿½¿
  1988.                                ¿¡ñѬßδ ΓѬπΘÑ⌐ αÑ὿º«óá¡¡«⌐ »á½¿Γαδ.
  1989.                                Åáαá¼ÑΓα wUsage ¼«ªÑΓ ß«ñÑαªáΓ∞ «ñ¡«
  1990.                                ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
  1991.  
  1992.                  ç¡áτÑ¡¿Ñ        Ä»¿ßá¡¿Ñ
  1993.                  ──────────────────────────────────────────────────────
  1994.                  DIB_PAL_COLORS  Æáí½¿µá µóÑΓ«ó ß«ßΓ«¿Γ ¿º ¼áßß¿óá
  1995.                                  16-í¿Γ«óδσ ¿¡ñѬ߫ó ΓѬπΘÑ⌐
  1996.                                  αÑ὿º«áó¡¡«⌐ »á½¿Γαδ.
  1997.  
  1998.                  DIB_RGB_COLORS  Æáí½¿µá µóÑΓ«ó ß«ñÑαª¿Γ ∩ó¡δÑ RGB
  1999.                                  º¡áτÑ¡¿∩.
  2000.              ──────────────────────────────────────────────────────────
  2001.  
  2002.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2003.  
  2004.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ  τ¿ß½«  ß¬«»¿α«óá¡¡δσ ¿º
  2005.  
  2006.        Windows 3.0/Ref/3#7                                       = 38 =
  2007.  
  2008.              αáßΓα«ó«⌐ ¬áαΓδ ßΓ᫬.  àß½¿ »α«¿º«Φ½á  «Φ¿í¬á  «¡«  αáó¡«
  2009.              ¡π½ε.
  2010.  
  2011.         Åα¿¼Ñτá¡¿Ñ
  2012.  
  2013.              àß½¿ »áαá¼ÑΓα  lpBits  αáóÑ¡  NULL,  Γ«  Σπ¡¬µ¿∩ GetDIBits
  2014.              Γ«½∞¬« ºá»«½¡∩ÑΓ   ßΓαπ¬Γπαπ   BITMAPINFO,    «»αÑñѽ∩Ѽπε
  2015.              »áαá¼ÑΓα«¼ lpBitsInfo, ¡« ¡Ñ ¬«»¿απÑΓ í¿Γδ ßἫ⌐ αáßΓα«ó«⌐
  2016.              ¬áαΓδ.
  2017.  
  2018.              Åα¿ ó맮óÑ φΓ«⌐  Σπ¡¬µ¿¿,  αáßΓα«óá∩  ¬áαΓá,  «»αÑñѽ∩Ѽá∩
  2019.              »áαá¼ÑΓα«¼  hBitmap  ¡Ñ  ñ«½ª¡á  íδΓ∞  óδíαá¡á ó ¬«¡ΓѬßΓÑ
  2020.              πßΓα«⌐ßΓóá.
  2021.  
  2022.              çá ¡áτὫ á»»áαáΓ¡« ¡Ñºáó¿ß¿¼«⌐ αáßΓα«ó«⌐ ¬áαΓδ  »α¿¡¿¼áεΓ
  2023.              ¡¿ª¡¿⌐ ½Ñóδ⌐  πú«½,  ¬«Γ«αδ⌐  ∩ó½∩ÑΓß∩  ¡áτὫ¼  ó  αѪ¿¼Ñ
  2024.              «Γ«íαáªÑ¡¿∩ MM_TEXT.
  2025.  
  2026.              ¥Γá Σπ¡¬µ¿∩  ΓᬪѠ »«½πτáÑΓ  «»¿ßá¡¿∩   αáßΓα«óδσ   ¬áαΓ,
  2027.              ßΣ«α¼áΓ¿α«óá¡¡δÑ ñ½∩  Microsoft  OS/2 Presentation Manager
  2028.              óÑαß¿¿ 1.1 ¿ 1.2,  Ñß½¿ »áαá¼ÑΓα«¼ lpBitsInfo π¬áºδóáÑΓ ¡á
  2029.              ßΓαπ¬Γπαπ BITMAPCOREINFO.
  2030.  
  2031.         ───────────────────────────────────────────────────────────────
  2032.                                   GetDlgCtrlID [3.0]                           
  2033.  
  2034.         æ¿¡Γá¬ß¿ß
  2035.  
  2036.              int GetDlgCtrlID(hWnd)
  2037.  
  2038.              ¥Γá Σπ¡¬µ¿∩  ó«ºóαáΘáÑΓ  ¿ñÑ¡Γ¿Σ¿¬áΓ«α   ñ«τÑα¡Ñú«   «¬¡á,
  2039.              «»αÑñѽ∩Ѽ«ú« »áαá¼ÑΓα«¼ hWnd.
  2040.  
  2041.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  2042.              ──────────────────────────────────────────────────────────
  2043.              hWnd              HWND  Ä»αÑñѽ∩ÑΓ ñ«τÑα¡ÑÑ «¬¡«.
  2044.              ──────────────────────────────────────────────────────────
  2045.  
  2046.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2047.  
  2048.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  ∩ó½∩ÑΓß∩  τ¿ß½«óδ¼  ¿ñÑ¡Γ¿Σ¿¬áΓ«α«¼
  2049.              ñ«τÑα¡Ñú« «¬¡á  ó  ß½πτáÑΓ  πß»ÑΦ¡«ú«  ºáóÑαΦÑ¡¿∩ Σπ¡¬µ¿¿.
  2050.              àß½¿ Σπ¡¬µ¿∩ ºáóÑαΦáÑΓß∩ ß «Φ¿í¬«⌐  ó«ºóαáΘáѼ«Ñ  º¡áτÑ¡¿Ñ
  2051.              αáó¡« NULL.
  2052.  
  2053.         Åα¿¼Ñτá¡¿Ñ
  2054.  
  2055.              Å«ß¬«½∞¬π «¬¡á óÑασ¡Ñú« πα«ó¡∩ ¡Ñ ¿¼ÑεΓ ¿ñÑ¡Γ¿Σ¿¬áΓ«αá, Γ«
  2056.              ñ½∩ Γá¬¿σ «¬«¡ ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¡Ñ íπñÑΓ ¬«ααÑ¬Γ¡δ¼.
  2057.  
  2058.         ───────────────────────────────────────────────────────────────
  2059.  
  2060.        Windows 3.0/Ref/3#7                                       = 39 =
  2061.  
  2062.                                       GetDlgItem                               
  2063.  
  2064.         æ¿¡Γá¬ß¿ß
  2065.  
  2066.              HWND GetDlgItem(hDlg,nIDDlgItem)
  2067.  
  2068.              ¥Γá Σπ¡¬µ¿∩  ó«ºóαáΘáÑΓ ñÑß¬α¿»Γ«α í½«¬á π»αáó½Ñ¡¿∩ »á¡Ñ½¿
  2069.              ñ¿á½«úá, «»αÑñѽ∩Ѽ«⌐ »áαá¼ÑΓα«¼ hDlg.
  2070.  
  2071.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  2072.              ──────────────────────────────────────────────────────────
  2073.              hDlg              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ »á¡Ñ½∞ ñ¿á½«úá,
  2074.                                ß«ñÑαªáΘπε í½«¬ π»αáó½Ñ¡¿∩.
  2075.  
  2076.              nIDDlgItem        int  Ä»αÑñѽ∩ÑΓ µÑ½δ⌐ ID ó«ºóαáΘáѼ«ú«
  2077.                                φ½Ñ¼Ñ¡Γá.
  2078.              ──────────────────────────────────────────────────────────
  2079.  
  2080.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2081.  
  2082.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ     ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ    ñá¡¡δ⌐    í½«¬
  2083.              π»αáó½Ñ¡¿∩. Éáó¡« NULL,  Ñß½¿  ¡Ñ  ßπΘÑßΓóπÑΓ  φ½Ñ¼Ñ¡Γá  ß
  2084.              ºáñá¡¡δ¼ nIDDlgItem.
  2085.  
  2086.         Åα¿¼Ñτá¡¿Ñ
  2087.  
  2088.              öπ¡¬µ¿∩ GetDlgItem  ¼«ªÑΓ  ¿ß»«½∞º«óáΓ∞ß∩  ß  ½εí«⌐  »áα«⌐
  2089.              α«ñ¿Γѽ∞߬«Ñ-ñ«τÑα¡ÑÑ «¬¡«,  á  ¡Ñ   Γ«½∞¬«   ß   »á¡Ñ½∩¼¿
  2090.              ñ¿á½«úá.  àß½¿  »áαá¼ÑΓα  hDlg  ß»Ñµ¿Σ¿µ¿απÑΓ α«ñ¿Γѽ∞߬«Ñ
  2091.              «¬¡«, á  ñ«τÑα¡ÑÑ  «¬¡«  ¿¼ÑÑΓ  π¡¿¬á½∞¡«Ñ   ID-¿¼∩   («¡«
  2092.              «»αÑñѽ∩ÑΓß∩   »áαá¼ÑΓα«¼   hMenu   Σπ¡¬µ¿¿  CreateWindow,
  2093.              ß«ºñáεΘÑ⌐ ñ«τÑα¡ÑÑ «¬¡«),  Σπ¡¬µ¿∩  GetDlgItem  ó«ºóαáΘáÑΓ
  2094.              ¬«ααÑ¬Γ¡δ⌐ ñÑß¬α¿»Γ«α ñ«τÑα¡Ñú« «¬¡á.
  2095.  
  2096.         ───────────────────────────────────────────────────────────────
  2097.                                     GetDlgItemInt                              
  2098.  
  2099.         æ¿¡Γá¬ß¿ß
  2100.  
  2101.              WORD GetDlgItemInt(hDlg,nIDDlgItem,lpTranslated,bSigned)
  2102.  
  2103.              ¥Γá Σπ¡¬µ¿∩ »ÑαÑó«ñ¿Γ ó µÑ½«Ñ º¡áτÑ¡¿Ñ ¿ ó«ºóαáΘáÑΓ  ΓѬßΓ
  2104.              í½«¬á π»αáó½Ñ¡¿∩, ¿ñÑ¡Γ¿Σ¿µ¿απѼ«ú« »áαá¼ÑΓα«¼ nIDDlgItem.
  2105.              öπ¡¬µ¿∩ »ÑαÑó«ñ¿Γ ΓÑ¬Γ »«ßαÑñßΓó«¼ πñá½Ñ¡¿∩ ñ«»«½¡¿Γѽ∞¡δσ
  2106.              »α«íѽ«ó ó ¡áτá½Ñ ΓѬßΓá ¿ »αÑ«íαẫóá¡¿∩ ñÑß∩Γ¿τ¡δσ µ¿Σα;
  2107.              »ÑαÑó«ñ  ºá¬á¡τ¿óáÑΓß∩,  ¬«úñá  ºá¬á¡τ¿óáÑΓß∩  ΓѬßΓ,  ¿½¿
  2108.              óßΓαÑτáÑΓß∩ ¬á¬«⌐-½¿í« ß¿¼ó«½,  ¡Ñ ∩ó½∩εΘ¿⌐ß∩ µ¿Σα«⌐. àß½¿
  2109.              »áαá¼ÑΓα bSigned ¡Ñ αáóÑ¡ ¡π½ε,  Γ« Σπ¡¬µ¿∩  GetDlgItemInt
  2110.              ¬«¡Γα«½¿απÑΓ  ¡á½¿τ¿Ñ  º¡á¬á  ¼¿¡πßá  ó  ¡áτá½Ñ  ΓѬßΓá  ¿
  2111.              »ÑαÑó«ñ¿Γ ΓѬßΓ ó τ¿ß½« ß« º¡á¬«¼.  é »α«Γ¿ó¡«¼ ß½πτáÑ φΓá
  2112.              Σπ¡¬µ¿∩ ß«ºñáÑΓ íѺº¡á¬«ó«Ñ º¡áτÑ¡¿Ñ.
  2113.  
  2114.              öπ¡¬µ¿∩ GetDlgItemInt ó«ºóαáΘáÑΓ ¡π½∞,  Ñß½¿ »αÑ«íαáºπѼ«Ñ
  2115.              τ¿ß½« í«½∞ΦÑ,  τѼ 32.676 (ñ½∩ τ¿ßѽ º« º¡á¬«¼) ¿½¿ 65.535
  2116.              (ñ½∩ íѺº¡á¬«óδσ τ¿ßѽ).  è«úñá óßΓαÑτáÑΓß∩ «Φ¿í¬á (Γá¬á∩,
  2117.  
  2118.        Windows 3.0/Ref/3#7                                       = 40 =
  2119.  
  2120.              ¬á¬  ¿ß»«½∞º«óá¡¿Ñ  ¡Ñτ¿ß½«ó«ú«  ß¿¼ó«½á  ¿½¿   »αÑóδΦÑ¡¿Ñ
  2121.              ºáñá¡¡«ú« ¼á¬ß¿¼π¼á),  Σπ¡¬µ¿∩ »«¼ÑΘáÑΓ ¡π½∞ ó ∩τÑ⌐¬π,  ¡á
  2122.              ¬«Γ«απε π¬áºδóáÑΓ »áαá¼ÑΓα lpTranslated.  àß½¿ «Φ¿í«¬ ¡ÑΓ,
  2123.              »áαá¼ÑΓα  lpTranslate  »«½πτáÑΓ  ¡Ñ¡π½Ñó«Ñ º¡áτÑ¡¿Ñ.  àß½¿
  2124.              lpTranslate  αáóÑ¡  NULL,  Γ«  Σπ¡¬µ¿∩  GetDlgItemInt   ¡Ñ
  2125.              »αÑñπ»αѪñáÑΓ  «í  «Φ¿í¬Ñ.  äá¡¡á∩ Σπ¡¬µ¿∩ »«ßδ½áÑΓ ó í½«¬
  2126.              π»αáó½Ñ¡¿∩ ß««íΘÑ¡¿Ñ WM_GETTEXT.
  2127.  
  2128.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  2129.              ──────────────────────────────────────────────────────────
  2130.              hDlg              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ »á¡Ñ½∞ ñ¿á½«úá.
  2131.  
  2132.              nIDDlgItem        int  êñÑ¡Γ¿Σ¿µ¿απÑΓ í½«¬ π»αáó½Ñ¡¿∩
  2133.                                »á¡Ñ½¿ ñ¿á½«úá, ¡áñ ¬«Γ«αδ¼ ¡Ñ«íσ«ñ¿¼«
  2134.                                óδ»«½¡¿Γ∞ »αÑ«íαẫóá¡¿Ñ.
  2135.  
  2136.              lpTranslated      BOOL  FAR*  ô¬áºδóáÑΓ ¡á íπ½Ñó߬πε
  2137.                                »ÑαѼѡ¡πε, ¬«Γ«αá∩ »αÑñßΓáó½∩ÑΓ ß«í«⌐
  2138.                                Σ½áú »αÑ«íαẫóá¡¿∩.
  2139.  
  2140.              bSigned           BOOL  Ä»αÑñѽ∩ÑΓ, ¿¼ÑÑΓ ½¿ º¡á¬
  2141.                                »αÑ«íαáºπѼ«Ñ º¡áτÑ¡¿Ñ.
  2142.              ──────────────────────────────────────────────────────────
  2143.  
  2144.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2145.  
  2146.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ »αÑ«íαẫóá¡¡«Ñ  º¡áτÑ¡¿Ñ
  2147.              ΓѬßΓá   φ½Ñ¼Ñ¡Γá   ñ¿á½«úá.   Å«ß¬«½∞¬π   ¡π½∞   ∩ó½∩ÑΓß∩
  2148.              ñ«»πßΓ¿¼δ¼ ó«ºóαáΘáÑ¼δ¼ º¡áτÑ¡¿Ñ¼,  ñ½∩ «í¡áαπªÑ¡¿∩ «Φ¿í«¬
  2149.              ñ«½ªÑ¡ íδΓ∞ ¿ß»«½∞º«óá¡ lpTranslated. àß½¿ »αÑñ»«½áúáÑΓß∩,
  2150.              τΓ« ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ íπñÑΓ ¿¼ÑΓ∞ º¡á¬,  Γ« Γ¿» ñ«½ªÑ¡
  2151.              íδΓ∞ ºá¼Ñ¡Ñ¡ ¡á int.
  2152.  
  2153.         ───────────────────────────────────────────────────────────────
  2154.                                     GetDlgItemText                             
  2155.  
  2156.         æ¿¡Γá¬ß¿ß
  2157.  
  2158.              int GetDlgItemText(hDlg,nIDDlgItem,lpString,nMaxCount)
  2159.  
  2160.              ¥Γá Σπ¡¬µ¿∩    ó«ºóαáΘáÑΓ     ºáú«½«ó«¬     ¿½¿     ΓѬßΓ,
  2161.              ß««ΓóÑΓßΓóπεΘ¿⌐ í½«¬π π»αáó½Ñ¡¿∩, ¬«»¿απÑΓ Ñú« ó íπΣÑα, ¡á
  2162.              ¬«Γ«αδ⌐  π¬áºδóáÑΓ  lpString   ¿   ó«ºóαáΘáÑΓ   ¬«½¿τÑßΓó«
  2163.              ß¬«»¿α«óá¡¡δσ ß¿¼ó«½«ó.
  2164.  
  2165.              öπ¡¬µ¿∩ GetDlgItemText    »«ßδ½áÑΓ   ó   í½«¬   π»αáó½Ñ¡¿∩
  2166.              ß««íΘÑ¡¿Ñ WM_GETTEXT.
  2167.  
  2168.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  2169.              ──────────────────────────────────────────────────────────
  2170.              hDlg              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ »á¡Ñ½∞ ñ¿á½«úá.
  2171.  
  2172.              nIDDlgItem        int  êñÑ¡Γ¿Σ¿µ¿απÑΓ í½«¬ π»αáó½Ñ¡¿∩
  2173.  
  2174.        Windows 3.0/Ref/3#7                                       = 41 =
  2175.  
  2176.                                »á¡Ñ½¿ ñ¿á½«úá, ΓѬßΓ ¬«Γ«α«ú« ¡á¼
  2177.                                ¡Ñ«íσ«ñ¿¼.
  2178.  
  2179.              lpString          LPSTR  ô¬áºδóáÑΓ ¡á íπΣÑα, ó ¬«Γ«αδ⌐
  2180.                                ¬«»¿απÑΓß∩ ΓѬßΓ.
  2181.  
  2182.              nMaxCount         int  çáñáÑΓ ¼á¬ß¿¼á½∞¡πε ñ½¿¡π ó íá⌐Γáσ
  2183.                                ßΓ᫬¿, ¬«Γ«αá∩ ñ«½ª¡á íδΓ∞ ß¬«»¿α«óá¡á
  2184.                                ó lpString. àß½¿ ßΓ᫬á ñ½¿¡¡ÑÑ τѼ
  2185.                                nMaxCount, «¡á «íαѺáÑΓß∩.
  2186.              ──────────────────────────────────────────────────────────
  2187.  
  2188.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2189.  
  2190.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ Σá¬Γ¿τÑ߬«Ñ τ¿ß½« º¡á¬«ó,
  2191.              ß¬«»¿α«óá¡¡δσ ó íπΣÑα;  «¡«  αáó¡«  ¡π½ε,  Ñß½¿  ΓѬßΓ  ¡Ñ
  2192.              ß¬«»¿α«óá¡.
  2193.  
  2194.         ───────────────────────────────────────────────────────────────
  2195.                                                                                
  2196.        GetDOSEnvironment [3.0]
  2197.  
  2198.         æ¿¡Γá¬ß¿ß
  2199.  
  2200.              LPSTR GetDOSEnvironment()
  2201.  
  2202.              ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ñá½∞¡¿⌐ π¬áºáΓѽ∞ ¡á  ßΓ᫬π  ßαÑñδ
  2203.              ΓѬπΘÑ⌐ ºáúαπªÑ¡¡«⌐ ºáñáτ¿. Ä»¿ßá¡¿Ñ Σ«α¼áΓá ¿ ß«ñÑন¼«ú«
  2204.              ßΓ᫬¿ ßαÑñδ óδ ¡á⌐ñÑΓÑ ó "Microsoft  MS-DOS  Programmer's
  2205.              Reference".
  2206.  
  2207.              ¥Γá Σπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
  2208.  
  2209.         Åα¿¼Ñτá¡¿Ñ
  2210.  
  2211.              é «Γ½¿τ¿Ñ  «Γ »α¿¬½áñ¡δσ »α«úαá¼¼ ñ¿¡á¼¿τÑ߬¿ »«ñ¬½ετáѼδÑ
  2212.              í¿í½¿«ΓѬ¿ (DLL) ¡Ñ ¿¼ÑεΓ ¬«»¿¿ ßΓ᫬¿ ßαÑñδ.  Å«φΓ«¼π ñ½∩
  2213.              »«½πτÑ¡¿∩ ßΓ᫬¿  ßαÑñδ  í¿í½¿«ΓѬᠠñ«½ª¡á  óδºδóáΓ∞  φΓπ
  2214.              Σπ¡¬µ¿ε.
  2215.  
  2216.         ───────────────────────────────────────────────────────────────
  2217.                                                                                
  2218.        GetDoubleClickTime
  2219.  
  2220.         æ¿¡Γá¬ß¿ß
  2221.  
  2222.              WORD GetDoubleClickTime()
  2223.  
  2224.              ¥Γá Σπ¡¬µ¿∩  ó«ºóαáΘáÑΓ  ΓѬπΘÑÑ  πßΓá¡«ó½Ñ¡¡«Ñ  óαѼ∩ ñ½∩
  2225.              ñó«⌐¡«ú« ¡áªáΓ¿∩ ¡á ¬½áó¿Φπ.  ôßΓá¡«ó½Ñ¡¡«Ñ óαѼ∩ ñó«⌐¡«ú«
  2226.              ¡áªáΓ¿∩ «»αÑñѽ∩ÑΓ    ¼á¬ß¿¼á½∞¡«Ñ    óαѼ∩   ºáñÑ᪬¿   ó
  2227.              ¼¿½½¿ßѬπ¡ñáσ ¼Ñªñπ ¡áªáΓ¿∩¼¿ ¡á ¬¡«»¬π ¼δΦ¿,  ñ½∩ ¬«Γ«αδσ
  2228.              ß¿ßΓѼᠠWindows  íπñÑΓ  úÑ¡Ñα¿α«óáΓ∞  ß««íΘÑ¡¿Ñ « ñó«⌐¡«¼
  2229.              ¡áªáΓ¿¿.
  2230.  
  2231.  
  2232.        Windows 3.0/Ref/3#7                                       = 42 =
  2233.  
  2234.              ¥Γá Σπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
  2235.  
  2236.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2237.  
  2238.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ  ΓѬπΘÑÑ  óαѼ∩  ñó«⌐¡«ú«
  2239.              ¡áªáΓ¿∩ (󠼿½½¿ßѬπ¡ñáσ).
  2240.  
  2241.         ───────────────────────────────────────────────────────────────
  2242.                                   GetDriveType [3.0]                           
  2243.  
  2244.         æ¿¡Γá¬ß¿ß
  2245.  
  2246.              WORD GetDriveType(hDrive)
  2247.  
  2248.              ¥Γá Σπ¡¬µ¿∩  «»αÑñѽ∩ÑΓ  ∩ó½∩ÑΓß∩  ½¿  ñ¿ß¬«ó«ñ   ß¼Ñ¡¡δ¼,
  2249.              Σ¿¬ß¿α«óá¡¡δ¼ ¿½¿ πñá½Ñ¡¡δ¼.
  2250.  
  2251.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  2252.              ──────────────────────────────────────────────────────────
  2253.              nDrive            int  Ä»αÑñѽ∩ÑΓ ñ¿ß¬«ó«ñ, Γ¿» ¬«Γ«α«ú«
  2254.                                ¼δ σ«Γ¿¼ «»αÑñѽ¿Γ∞. ä¿ß¬«ó«ñ A: φΓ« 0,
  2255.                                B: - 1, C: - 2 ¿ Γ.ñ.
  2256.              ──────────────────────────────────────────────────────────
  2257.  
  2258.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2259.  
  2260.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ Γ¿» ñ¿ß¬«ó«ñá.  Ä¡« ¼«ªÑΓ
  2261.              »α¿¡¿¼áΓ∞ «ñ¡« ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
  2262.  
  2263.              ç¡áτÑ¡¿Ñ          Ä»¿ßá¡¿Ñ
  2264.              ──────────────────────────────────────────────────────────
  2265.              DRIVE_REMOVEABLE  ä¿ß¬ ¼«ªÑΓ íδΓ∞ ß¡∩Γ ß ñ¿ß¬«ó«ñá.
  2266.  
  2267.              DRIVE_FIXED       ä¿ß¬ ¡Ñ½∞º∩ ß¡∩Γ∞ ß ñ¿ß¬«ó«ñá.
  2268.  
  2269.              DRIVE_REMOTE      ôñá½Ñ¡¡δ⌐ ñ¿ß¬«ó«ñ (ßÑΓÑó«⌐).
  2270.              ──────────────────────────────────────────────────────────
  2271.  
  2272.         ───────────────────────────────────────────────────────────────
  2273.                                     GetEnvironment                             
  2274.  
  2275.         æ¿¡Γá¬ß¿ß
  2276.  
  2277.              int GetEnvironment(lpPortName,lpEnviron,nMaxCount)
  2278.  
  2279.              ¥Γá Σπ¡¬µ¿∩    ¬«»¿απÑΓ   ΓѬπΘπε   ßαÑñπ,   ßó∩ºá¡¡πε   ß
  2280.              πßΓα«⌐ßΓó«¼,  ¬«Γ«α«Ñ  »α¿ß«Ññ¿¡Ñ¡«  ¬  ß¿ßΓѼ¡«¼π  »«αΓπ,
  2281.              «»αÑñѽ∩Ѽ«¼π »áαá¼ÑΓα«¼ lpPortName, ó íπΣÑα, «»αÑñѽ∩Ѽδ⌐
  2282.              »áαá¼ÑΓα«¼ lpEnviron.  æαÑñá, »«ññÑনóáѼá∩ GDI, ß«ñÑনΓ
  2283.              ñó«¿τ¡δÑ   ñá¡¡δÑ,   »α¿¼Ñ¡∩ѼδÑ  GDI  ¬áªñδ⌐  αáº,  ¬«úñá
  2284.              ß«ºñáÑΓß∩ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá,  »α¿ß«Ññ¿¡Ñ¡¡«ú« ¬  ñá¡¡«¼π
  2285.              »«αΓπ.
  2286.  
  2287.  
  2288.        Windows 3.0/Ref/3#7                                       = 43 =
  2289.  
  2290.              öπ¡¬µ¿∩ ¡Ñ óδ»«½¡∩ÑΓß∩, Ñß½¿ ñ½∩ ñá¡¡«ú« »«αΓá ¡ÑΓ ßαÑñδ.
  2291.  
  2292.              ä½∩ «»αÑñѽѡ¿∩ αẼÑαá íπΣÑαá,  ¡Ñ«íσ«ñ¿¼«ú« ñ½∩ σαá¡Ñ¡¿∩
  2293.              ßαÑñδ »α¿¬½áñ¡á∩ »α«úαἼᠼ«ªÑΓ  óδºóáΓ∞  φΓπ  Σπ¡¬µ¿ε  ß
  2294.              »áαá¼ÑΓα«¼ lpEnviron αáó¡δ¼ NULL. çáΓѼ «¡á ¼«ªÑΓ óδñѽ¿Γ∞
  2295.              íπΣÑα ¿ óδºóáΓ∞ Σπ¡¬µ¿ε  GetEnvironment  óΓ«α«⌐  αáº,  ñ½∩
  2296.              »«½πτÑ¡¿∩ ßαÑñδ.
  2297.  
  2298.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  2299.              ──────────────────────────────────────────────────────────
  2300.              lpPortName        LPSTR  ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
  2301.                                ßΓ᫬π, «»αÑñѽ∩εΘπε ¿¼∩ ªÑ½áѼ«ú« »«αΓá.
  2302.  
  2303.              lpEnviron         LPSTR  ô¬áºδóáÑΓ ¡á íπΣÑα, ó ¬«Γ«αδ⌐
  2304.                                ¬«»¿απÑΓß∩ ßαÑñá.
  2305.  
  2306.              nîáσCount         WORD  Ä»αÑñѽ∩ÑΓ ¼á¬ß¿¼á½∞¡«Ñ τ¿ß½«
  2307.                                ¬«»¿απѼδσ íá⌐Γ.
  2308.              ──────────────────────────────────────────────────────────
  2309.  
  2310.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2311.  
  2312.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  αáó¡«  τ¿ß½π íá⌐Γ,  ß¬«»¿α«óá¡¡δσ ó
  2313.              lpEnviron. àß½¿  »α¿  ó맮óÑ  Σπ¡¬µ¿¿  »áαá¼ÑΓα  lpEnviron
  2314.              αáóÑ¡ NULL, Γ« Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ αẼÑα íπΣÑαá, ΓαÑíπѼδ⌐
  2315.              ñ½∩ σαá¡Ñ¡¿∩ ßαÑñδ.  àß½¿ ßαÑñá  ¡Ñ  ¡á⌐ñѡᠠó«ºóαáΘáѼ«Ñ
  2316.              º¡áτÑ¡¿Ñ αáó¡« ¡π½ε.
  2317.  
  2318.         Åα¿¼Ñτá¡¿Ñ
  2319.  
  2320.              ÅÑαó«Ñ »«½Ñ  ó  íπΣÑαÑ  ß π¬áºáΓѽѼ lpEnviron ñ«½ª¡« íδΓ∞
  2321.              ΓѼ ªÑ ßá¼δ¼,  τΓ« ¿ »ÑαÑñáóáѼ«Ñ ó »áαá¼ÑΓαÑ lpDeviceName
  2322.              Σπ¡¬µ¿¿ CreateDC.  àß½¿ lpPortName «»αÑñѽ∩ÑΓ ¡π½Ñó«⌐ »«αΓ
  2323.              (¬á¬ «»αÑñѽѡ«  ó  Σá⌐½Ñ  win.ini),  Γ«  ¿¼∩  πßΓα«⌐ßΓóá,
  2324.              π¬áºá¡¡«ú«   ß   »«¼«Θ∞ε   lpEnviron,   ¿ß»«½∞ºπÑΓß∩   ñ½∩
  2325.              αẼÑΘÑ¡¿∩ ªÑ½áѼ«⌐ ßαÑñδ.
  2326.  
  2327.         ───────────────────────────────────────────────────────────────
  2328.                                                                                
  2329.        GetFocus
  2330.  
  2331.         æ¿¡Γá¬ß¿ß
  2332.  
  2333.              HWND GetFocus( )
  2334.  
  2335.              ¥Γá Σπ¡¬µ¿∩    «ßπΘÑßΓó½∩ÑΓ    »«¿ß¬   ñÑß¬α¿»Γ«αá   «¬¡á,
  2336.              ºáσóáΓ¿óΦÑú« ó ¡áßΓ«∩Θ¿⌐ ¼«¼Ñ¡Γ óó«ñ.
  2337.  
  2338.              ¥Γá Σπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
  2339.  
  2340.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2341.  
  2342.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ   ñÑß¬α¿»Γ«α   «¬¡á,
  2343.              ºáσóáΓ¿óΦÑú«   óó«ñ   ó   ¡áßΓ«∩ΘÑÑ  óαѼ∩,  Ñß½¿  Σπ¡¬µ¿∩
  2344.  
  2345.        Windows 3.0/Ref/3#7                                       = 44 =
  2346.  
  2347.              ºáóÑαΦ¿½áß∞ πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« NULL.
  2348.  
  2349.         ───────────────────────────────────────────────────────────────
  2350.                                   GetFreeSpace [3.0]                           
  2351.  
  2352.         æ¿¡Γá¬ß¿ß
  2353.  
  2354.              DWORD GetFreeSpace(wFlags)
  2355.  
  2356.              ¥Γá Σπ¡¬µ¿∩  »α«ß¼áΓα¿óáÑΓ ú½«íá½∞¡πε ñ¿¡á¼¿τÑ߬πε «í½áßΓ∞
  2357.              »á¼∩Γ¿ ¿ ó«ºóαáΘáÑΓ τ¿ß½« ñ«ßΓπ»¡δσ íá⌐Γ.
  2358.  
  2359.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  2360.              ──────────────────────────────────────────────────────────
  2361.              wFlags            WORD  Ä»αÑñѽ∩ÑΓ ¡πª¡« ½¿ »α«ß¼áΓα¿óáΓ∞
  2362.                                ú½«íá½∞¡πε ñ¿¡á¼¿τÑ߬πε »á¼∩Γ∞ óδΦÑ ¿½¿
  2363.                                ¡¿ªÑ úαá¡¿µδ «Γ«íαáªÑ¡¿∩ EMS ó ß¿ßΓѼáσ
  2364.                                ß EMS ß ¼á½δ¼ ¿½¿ í«½∞Φ¿¼ ΣαÑ⌐¼«¼
  2365.                                «Γ«íαáªÑ¡¿∩. àß½¿ «¡ αáóÑ¡
  2366.                                GMEM_NOT_BANKED, GetFreeSpace ó«ºóαáΘáÑΓ
  2367.                                «íΩѼ »á¼∩Γ¿ ñ«ßΓπ»¡«⌐ ¡¿ªÑ úαá¡¿µδ.
  2368.                                àß½¿ wFlags αáó¡« ¡π½ε Γ« ó«ºóαáΘáÑΓß∩
  2369.                                «íΩѼ »á¼∩Γ¿, ñ«ßΓπ»¡δ⌐ óδΦÑ úαá¡¿µδ
  2370.                                «Γ«íαáªÑ¡¿∩. àß½¿ ¼áΦ¿¡á ¡Ñ ¿¼ÑÑΓ EMS,
  2371.                                Γ« ñá¡¡δ⌐ »áαá¼ÑΓα ¿ú¡«α¿απÑΓß∩.
  2372.              ──────────────────────────────────────────────────────────
  2373.  
  2374.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2375.  
  2376.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ «íΩѼ ñ«ßΓπ»¡«⌐ »á¼∩Γ¿ ó
  2377.              íá⌐Γáσ. ìÑ«í∩ºáΓѽ∞¡«,  τΓ« φΓ« ¡Ñ»αÑαδó¡δ⌐  í½«¬  »á¼∩Γ¿.
  2378.              öπ¡¬µ¿∩ GlobalConmpact   ó«ºóαáΘáÑΓ  τ¿ß½«  íá⌐Γ  ó  ßἫ¼
  2379.              í«½∞Φ¿¼ ¡Ñ»αÑαδó¡«¼ í½«¬Ñ »á¼∩Γ¿.
  2380.  
  2381.         ───────────────────────────────────────────────────────────────
  2382.  
  2383.         ───────────────────────────────────────────────────────────────
  2384.                                GetPaletteEntries [3.0]                         
  2385.  
  2386.         æ¿¡Γá¬ß¿ß
  2387.  
  2388.              WORD GetPaletteEntries(hPalette,wStartIndex,wNumEntries,
  2389.                                                       lpPaletteEntries)
  2390.  
  2391.              ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ τáßΓ∞ ½«ú¿τÑ߬«⌐ »á½¿Γαδ.
  2392.  
  2393.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  2394.              ──────────────────────────────────────────────────────────
  2395.              hPalette          HPALETTE  êñÑ¡Γ¿Σ¿µ¿απÑΓ ½«ú¿τÑ߬πε
  2396.                                »á½¿Γαπ.
  2397.  
  2398.              wStartIndex       WORD  Ä»αÑñѽ∩ÑΓ »Ñαóδ⌐ »«½πτáѼδ⌐ ¿º
  2399.                                ½«ú¿τÑ߬«⌐ »á½¿Γαδ φ½Ñ¼Ñ¡Γ.
  2400.  
  2401.        Windows 3.0/Ref/3#7                                       = 45 =
  2402.  
  2403.  
  2404.              wNumEntries       WORD  Ä»αÑñѽ∩ÑΓ τ¿ß½« ¬«»¿απѼδσ
  2405.                                φ½Ñ¼Ñ¡Γ«ó ½«ú¿τÑ߬«⌐ »á½¿Γαδ.
  2406.  
  2407.              lpPaletteEntries  LPPALETTEENTRY  ô¬áºδóáÑΓ ¡á ¼áßß¿ó
  2408.                                ßΓαπ¬Γπα ñá¡¡δσ PALETTEENTRY ó ¬«Γ«αδ⌐
  2409.                                ºá»¿ßδóáεΓß∩ φ½Ñ¼Ñ¡Γδ ½«ú¿τÑ߬«⌐ »á½¿Γαδ.
  2410.                                îáßß¿ó ñ«½ªÑ¡ íδΓ∞ ñ«ßΓáΓ«τ¡« óѽ¿¬,
  2411.                                τΓ«íδ ó ¡Ñú« »«¼ÑßΓ¿½«ß∞ ΓαÑíπѼ«Ñ
  2412.                                ¬«½¿τÑßΓó« φ½Ñ¼Ñ¡Γ«ó.
  2413.              ──────────────────────────────────────────────────────────
  2414.  
  2415.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2416.  
  2417.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ  τ¿ß½«   »«½πτÑ¡¡δσ   ¿º
  2418.              ½«ú¿τÑ߬«⌐ »á½¿Γαδ   φ½Ñ¼Ñ¡Γ«ó.   é  ß½πτáÑ  ó«º¡¿¬¡«óÑ¡¿∩
  2419.              «Φ¿í«¬ ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« ¡π½ε.
  2420.  
  2421.         ───────────────────────────────────────────────────────────────
  2422.                                                                                
  2423.        GetParent
  2424.  
  2425.         æ¿¡Γá¬ß¿ß
  2426.  
  2427.              HWND GetParent(hWnd)
  2428.  
  2429.              ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ñÑß¬α¿»Γ«α α«ñ¿Γѽ∞߬«ú« «¬¡á (Ñß½¿
  2430.              «¡« ßπΘÑßΓóπÑΓ), ñ½∩ π¬áºá¡¡«ú« «¬¡á.
  2431.  
  2432.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  2433.              ──────────────────────────────────────────────────────────
  2434.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ñÑß¬α¿»Γ«α
  2435.                                α«ñ¿Γѽ∞߬«ú« «¬¡á ¬ ¬«Γ«α«¼π ΓαÑíπÑΓß∩.
  2436.              ──────────────────────────────────────────────────────────
  2437.  
  2438.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2439.  
  2440.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ  α«ñ¿Γѽ∞߬«Ñ  «¬¡«.
  2441.              Ä¡« αáó¡« NULL, Ñß½¿ «¬¡« ¡Ñ ¿¼ÑÑΓ α«ñ¿Γѽ∩.
  2442.  
  2443.         ───────────────────────────────────────────────────────────────
  2444.                                        GetPixel                                
  2445.  
  2446.         æ¿¡Γá¬ß¿ß
  2447.  
  2448.              DWORD GetPixel(hDC,X,Y)
  2449.  
  2450.              ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ µóÑΓ«ó«Ñ º¡áτÑ¡¿Ñ RGB Γ«τ¬¿ αáßΓαá,
  2451.              «»αÑñѽ∩Ѽ«⌐   »áαá¼ÑΓαἿ   X,  Y.  Æ«τ¬á  αáßΓαá  ñ«½ª¡á
  2452.              »α¿¡áñ½ÑªáΓ∞ «í½áßΓ¿ «ΓßÑτÑ¡¿∩, ó »α«Γ¿ó¡«¼ ß½πτáÑ Σπ¡¬µ¿∩
  2453.              ¿ú¡«α¿απÑΓß∩.
  2454.  
  2455.  
  2456.        Windows 3.0/Ref/3#7                                       = 46 =
  2457.  
  2458.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  2459.              ──────────────────────────────────────────────────────────
  2460.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  2461.  
  2462.              X                 int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬¿Ñ ¬««αñ¿¡áΓπ σ
  2463.                                »α«óÑα∩Ѽ«⌐ Γ«τ¬¿ αáßΓαá.
  2464.  
  2465.              Y                 int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬¿Ñ ¬««αñ¿¡áΓπ y
  2466.                                »α«óÑα∩Ѽ«⌐ Γ«τ¬¿ αáßΓαá.
  2467.              ──────────────────────────────────────────────────────────
  2468.  
  2469.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2470.  
  2471.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ µóÑΓ«ó«Ñ º¡áτÑ¡¿Ñ RGB ñ½∩
  2472.              ºáñá¡¡«⌐ Γ«τ¬¿ αáßΓαá.  Ä¡« αáó¡« -1, Ñß½¿ Γ«τ¬á αáßΓαá ¡Ñ
  2473.              »α¿¡áñ½Ñª¿Γ «í½áßΓ¿ «ΓßÑτÑ¡¿∩.
  2474.  
  2475.         Åα¿¼Ñτá¡¿Ñ
  2476.  
  2477.              ìÑ óßÑ πßΓα«⌐ßΓóá »«ññÑনóáεΓ φΓπ Σπ¡¬µ¿ε (ß¼.  αáßΓα«óπε
  2478.              «»Ñαᵿε RC_BITBLT ó Σπ¡¬µ¿¿ GetDeviceCaps).
  2479.  
  2480.         ───────────────────────────────────────────────────────────────
  2481.                                    GetPolyFillMode                             
  2482.  
  2483.         æ¿¡Γá¬ß¿ß
  2484.  
  2485.              int GetPolyFillMode(hDC)
  2486.  
  2487.              ¥Γá Σπ¡¬µ¿∩    ó«ºóαáΘáÑΓ    ΓѬπΘ¿⌐     αѪ¿¼     ºá½¿ó¬¿
  2488.              ¼¡«ú«πú«½∞¡¿¬á.
  2489.  
  2490.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  2491.              ──────────────────────────────────────────────────────────
  2492.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  2493.              ──────────────────────────────────────────────────────────
  2494.  
  2495.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2496.  
  2497.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ  αѪ¿¼  ºá½¿ó¬¿,  ¬«Γ«αδ⌐
  2498.              ¼«ªÑΓ íδΓ∞ «ñ¡¿¼ ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
  2499.  
  2500.              ç¡áτÑ¡¿Ñ          Ä»¿ßá¡¿Ñ
  2501.              ──────────────────────────────────────────────────────────
  2502.              ALTERNATE         Å«»ÑαѼѡ¡δ⌐ αѪ¿¼.
  2503.  
  2504.              WINDING           æ»½«Φ¡«⌐ αѪ¿¼.
  2505.              ──────────────────────────────────────────────────────────
  2506.  
  2507.              ä½∩ í«½ÑÑ »«½¡«⌐ ¿¡Σ«α¼áµ¿¿  «  αѪ¿¼áσ  ß¼«Γα¿ΓÑ  Σπ¡¬µ¿ε
  2508.              SetPolyFillMode.
  2509.  
  2510.         ───────────────────────────────────────────────────────────────
  2511.  
  2512.        Windows 3.0/Ref/3#7                                       = 47 =
  2513.  
  2514.                            GetPriorityClipboardFormat [3.0]                    
  2515.  
  2516.         æ¿¡Γá¬ß¿ß
  2517.  
  2518.              int GetPriorityClipboardFormat(lpPriorityList,nCount)
  2519.  
  2520.              ¥Γá Σπ¡¬µ¿∩  ó«ºóαáΘáÑΓ  »Ñαóδσ  Σ«α¼áΓ  ó   ß»¿ß¬Ñ,   ñ½∩
  2521.              ¬«Γ«α«ú« ó ß¿ßΓѼ¡«¼ íπΣÑαÑ ¿¼ÑεΓß∩ ñá¡¡δÑ.
  2522.  
  2523.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  2524.              ──────────────────────────────────────────────────────────
  2525.              lpPriorityList    WORD FAR *  ô¬áºδóáÑΓ ¡á ¼áßß¿ó µÑ½δσ,
  2526.                                ¬«Γ«αδ⌐ ß«ñÑαª¿Γ Σ«α¼áΓδ ß¿ßΓѼ¡«ú«
  2527.                                íπΣÑαá ó »«α∩ñ¬Ñ »α¿«α¿ΓÑΓ«ó. Ä»¿ßá¡¿Ñ
  2528.                                Σ«α¼áΓ«ó ß¿ßΓѼ¡«ú« íπΣÑαá óδ ¡á⌐ñÑΓÑ ó
  2529.                                «»¿ßá¡¿Ñ Σπ¡¬µ¿¿ SetClipboardData.
  2530.  
  2531.              nCount            int  Ä»αÑñѽ∩ÑΓ τ¿ß½« φ½Ñ¼Ñ¡Γ«ó ó
  2532.                                lpPriorityList. ¥Γ« º¡áτÑ¡¿Ñ ¡Ñ ñ«½ª¡«
  2533.                                »αÑóδΦáΓ∞ ñÑ⌐ßΓó¿Γѽ∞¡«ú« τ¿ß½á τ½Ñ¡«ó
  2534.                                ß»¿ß¬á.
  2535.              ──────────────────────────────────────────────────────────
  2536.  
  2537.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2538.  
  2539.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ Σ«α¼áΓ ß¿ßΓѼ¡«ú« íπΣÑαá
  2540.              ß óδßΦ¿¼ »α¿«α¿ΓÑΓ«¼ ñ½∩ ¬«Γ«α«ú« ó íπΣÑαÑ ¿¼ÑεΓß∩ ñá¡¡δÑ.
  2541.              àß½¿ ó  ß¿ßΓѼ¡«¼ íπΣÑαá ¡ÑΓ ñá¡¡δσ φΓá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ
  2542.              NULL. àß½¿ ¿¼ÑεΘ¿Ñß∩ ó ß¿ßΓѼ¡«¼ íπΣÑαá ñá¡¡δÑ ¡Ñ »«ñσ«ñ∩Γ
  2543.              ¡¿ »«ñ  «ñ¿¡  ¿º  π¬áºá¡¡δσ  ó  ß»¿ß¬Ñ  Σ«α¼áΓ«ó,  Σπ¡¬µ¿∩
  2544.              ó«ºóαáΘáÑΓ -1.
  2545.  
  2546.         ───────────────────────────────────────────────────────────────
  2547.                               GetPrivateProfileInt [3.0]                       
  2548.  
  2549.         æ¿¡Γá¬ß¿ß
  2550.  
  2551.              int GetPrivateProfileInt(lpAppName,lpKeyName,nDefault,
  2552.                                                             lpFileName)
  2553.  
  2554.              ¥Γá Σπ¡¬µ¿∩  ó«ºóαáΘáÑΓ  º¡áτÑ¡¿Ñ   µ¿Σα«ó«ú«   ¬½ετá   ¿º
  2555.              π¬áºá¡¡«ú« Σá⌐½á ¿¡¿µ¿á½¿ºáµ¿¿.
  2556.  
  2557.              öπ¡¬µ¿∩ «ßπΘÑßΓó½∩ÑΓ »«¿ß¬ ó Σá⌐½Ñ ¬½ετá, ß««ΓóÑΓßΓóπεΘÑú«
  2558.              ¿¼Ñ¡¿, «»αÑñѽ∩Ѽ«¼π »áαá¼ÑΓα«¼ lpKeyName,  »«ñ ºáú«½«ó¬«¼
  2559.              »α¿¬½áñ¡«⌐  »α«úαá¼¼δ,  «»αÑñѽ∩Ñ¼δ¼ »áαá¼ÑΓα«¼ lpAppName.
  2560.              çỿß∞ τ¿ß½á ó Σá⌐½Ñ ¿¡¿µ¿á½¿ºáµ¿¿ ñ«½ª¡á ¿¼ÑΓ∞  ß½ÑñπεΘ¿⌐
  2561.              ó¿ñ:
  2562.  
  2563.              [¿¼∩_»α¿¬½áñ¡«⌐_»α«úαá¼¼δ]
  2564.              ¬½ετÑó«Ñ_¿¼∩ = º¡áτÑ¡¿Ñ
  2565.                      .
  2566.                      .
  2567.                      .
  2568.  
  2569.  
  2570.        Windows 3.0/Ref/3#7                                       = 48 =
  2571.  
  2572.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  2573.              ──────────────────────────────────────────────────────────
  2574.              lpAppName         LPSTR  ô¬áºδóáÑΓ ¡á ¿¼∩ »α¿¬½áñ¡«⌐
  2575.                                »α«úαá¼¼δ Windows, ¬«Γ«α«Ñ »«∩ó½∩ÑΓß∩ ó
  2576.                                Σá⌐½Ñ ¿¡¿µ¿á½¿ºáµ¿¿.
  2577.  
  2578.              lpKeyName         LPSTR  ô¬áºδóáÑΓ ¡á ¬½ετÑó«Ñ ¿¼∩,
  2579.                                ¬«Γ«α«Ñ »«∩ó½∩ÑΓß∩ ó Σá⌐½Ñ ¿¡¿µ¿á½¿ºáµ¿¿.
  2580.  
  2581.              nDefault          int  Ä»αÑñѽ∩ÑΓ º¡áτÑ¡¿Ñ »« π¼«½τá¡¿ε
  2582.                                ñ½∩ ñá¡¡«ú« ¬½ετá, Ñß½¿ ¬½ετ ¡Ñ íδ½
  2583.                                ¡á⌐ñÑ¡ ó Σá⌐½Ñ ¿¡¿µ¿á½¿ºáµ¿¿.
  2584.  
  2585.              lpFileName        LPSTR  ô¬áºδóáÑΓ ¡á ßΓ᫬π, ¬«Γ«αá∩
  2586.                                ß«ñÑαª¿Γ ¿¼∩ Σá⌐½á ¿¡¿µ¿á½¿ºáµ¿¿. àß½¿
  2587.                                lpFileName ¡Ñ ß«ñÑαª¿Γ ¼áαΦαπΓ Σá⌐½á,
  2588.                                Windows ¿ΘÑΓ Ñú« ó ñ¿αÑ¬Γ«α¿¿ Windows.
  2589.              ──────────────────────────────────────────────────────────
  2590.  
  2591.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2592.  
  2593.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ   óδ»«½¡Ñ¡¿∩
  2594.              Σπ¡¬µ¿¿. Ä¡«  αáó¡« ¡π½ε,  Ñß½¿ º¡áτÑ¡¿Ñ,  ß««ΓóÑΓßΓóπεΘÑÑ
  2595.              ºáñá¡¡«¼π ¬½ετÑó«¼π ¿¼Ñ¡¿, ¡Ñ ∩ó½∩ÑΓß∩ τ¿ß½«¼ ¿½¿ Ñß½¿ φΓ«
  2596.              τ¿ß½« «Γα¿µáΓѽ∞¡«Ñ.    àß½¿   º¡áτÑ¡¿Ñ,   ß««ΓóÑΓßΓóπεΘÑÑ
  2597.              ¬½ετÑó«¼π ¿¼Ñ¡¿,  ß«ñÑαª¿Γ  µ¿Σαδ,  ºá  ¬«Γ«α묨   ß½ÑñπεΓ
  2598.              ¡Ñµ¿Σα«óδÑ  ß¿¼ó«½δ,  Γ« Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ º¡áτÑ¡¿Ñ µ¿Σα.
  2599.              ìá»α¿¼Ñα,  Ñß½¿  ñ«ßΓπ»¡á  ºá»¿ß∞   "keyname=102abc",   Γ«
  2600.              Σπ¡¬µ¿∩  ó«ºóαáΘáÑΓ  102.  àß½¿  º¡áτÑ¡¿Ñ  ¡Ñ ¡á⌐ñÑ¡«,  Γ«
  2601.              Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ º¡áτÑ¡¿Ñ »« π¼«½τá¡¿ε - nDefault.
  2602.  
  2603.         Åα¿¼Ñτá¡¿Ñ
  2604.  
  2605.              öπ¡¬µ¿∩ GetPrivateProfileInt ¡Ñ  ºáó¿ß¿Γ  «Γ  αÑú¿ßΓαá,  ¿
  2606.              »«φΓ«¼π  ßΓ᫬¿  lpAppName  ¿  lpKeyName  ¼«úπΓ íδΓ∞ ½εí«⌐
  2607.              ¬«¼í¿¡áµ¿Ñ⌐ ¿º ß¿¼ó«½«ó óÑασ¡Ñú« ¿ ¡¿ª¡Ñú« αÑú¿ßΓαá.
  2608.  
  2609.         ───────────────────────────────────────────────────────────────
  2610.                             GetPrivateProfileString [3.0]                      
  2611.  
  2612.         æ¿¡Γá¬ß¿ß
  2613.  
  2614.              int GetPrivateProfileString(lpAppName,lpKeyName,lpDefault,
  2615.                                     lpReturnedString,nSize,lpFileName)
  2616.  
  2617.              ¥Γá Σπ¡¬µ¿∩ ¬«»¿απÑΓ ß¿¼ó«½∞¡πε ßΓα«¬π ¿º π¬áºá¡¡«ú« Σá⌐½á
  2618.              ¿¡¿µ¿á½¿ºáµ¿¿  ó  íπΣÑα,  ¡á  ¬«Γ«αδ⌐  π¬áºδóáÑΓ  »áαá¼ÑΓα
  2619.              lpReturnedString.
  2620.  
  2621.              öπ¡¬µ¿∩ «ßπΘÑßΓó½∩ÑΓ »«¿ß¬ ó  Σá⌐½Ñ  ¿¡¿µ¿á½¿ºáµ¿¿  ¬½ετá,
  2622.              ß««ΓóÑΓßΓóπεΘÑú«     ¿¼Ñ¡¿,    «»αÑñѽѡ¡«ú«    »áαá¼ÑΓα«¼
  2623.              lpKeyName,  ó   ß««ΓóÑΓßΓó¿¿   ß   ºáú«½«ó¬«¼   »α¿¬½áñ¡«⌐
  2624.              »α«úαá¼¼δ,  «»αÑñѽ∩Ñ¼δ¼  »áαá¼ÑΓα«¼ lpAppName.  àß½¿ ¬½ετ
  2625.  
  2626.        Windows 3.0/Ref/3#7                                       = 49 =
  2627.  
  2628.              ¡á⌐ñÑ¡, Γ« ß««ΓóÑΓßΓóπεΘá∩ ßΓα«¬á ¬«»¿απÑΓß∩ ó íπΣÑα. àß½¿
  2629.              ¬½ετ ¡Ñ ßπΘÑßΓóπÑΓ,  Γ« »« π¼«½τá¡¿ε ¬«»¿απÑΓß∩ ß¿¼ó«½∞¡á∩
  2630.              ßΓ᫬á, «»αÑñѽ∩Ѽá∩ »áαá¼ÑΓα«¼ lpDefault. çỿß∞ ßΓ᫬¿ ó
  2631.              Σá⌐½Ñ ¿¡¿µ¿á½¿ºáµ¿¿ ñ«½ª¡á ¿¼ÑΓ∞ ß½ÑñπεΘ¿⌐ ó¿ñ:
  2632.  
  2633.              [¿¼∩_»α¿¬½áñ¡«⌐_»α«úαá¼¼δ]
  2634.              ¬½ετÑó«Ñ_¿¼∩ = º¡áτÑ¡¿Ñ
  2635.                      .
  2636.                      .
  2637.                      .
  2638.  
  2639.              àß½¿ lpKeyName    αáóÑ¡    NULL,   GetPrivateProfileString
  2640.              »ÑαÑτ¿ß½∩ÑΓ  óßÑ   ¬½ετÑóδÑ   ¿¼Ñ¡á,   áßß«µ¿¿α«óá¡¡δÑ   ß
  2641.              lpAppName, ºá»«½¡∩∩ «í½áßΓ∞, ¡á ¬«Γ«απε π¬áºδóáÑΓ »áαá¼ÑΓα
  2642.              lpReturnedString,  ß»¿ß¬«¼ ¬½ετÑóδσ  ¿¼Ñ¡  (¡Ñ  º¡áτÑ¡¿⌐).
  2643.              èáªñ«Ñ  ¬½ετÑó«Ñ  ¿¼∩  ó  ß»¿ß¬Ñ  ºáóÑαΦáÑΓß∩  ß¿¼ó«½«¼ 0.
  2644.              Å«ß½Ññ¡∩∩ ßΓ᫬á ó ß»¿ß¬Ñ ºáóÑαΦáÑΓß∩ ñóπ¼∩  ß¿¼ó«½á¼¿  0.
  2645.  
  2646.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  2647.              ──────────────────────────────────────────────────────────
  2648.              lpAppName         LPSTR  ô¬áºδóáÑΓ ¡á ¿¼∩ »α¿¬½áñ¡«⌐
  2649.                                »α«úαá¼¼δ Windows, ¬«Γ«α«Ñ »«∩ó½∩ÑΓß∩ ó
  2650.                                Σá⌐½Ñ ¿¡¿µ¿á½¿ºáµ¿¿.
  2651.  
  2652.              lpKeyName         LPSTR  ô¬áºδóáÑΓ ¡á ¬½ετÑó«Ñ ¿¼∩,
  2653.                                ¬«Γ«α«Ñ »«∩ó½∩ÑΓß∩ ó Σá⌐½Ñ ¿¡¿µ¿á½¿ºáµ¿¿.
  2654.  
  2655.              lpDefault         LPSTR  ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
  2656.                                ß¿¼ó«½∞¡πε ßΓ᫬π, ¿¼Ñ¡πεΘπε º¡áτÑ¡¿Ñ,
  2657.                                ó«ºóαáΘáѼ«Ñ, Ñß½¿ ¿ß¬«¼δ⌐ ¬½ετ ¡Ñ
  2658.                                ¡á⌐ñÑ¡.
  2659.  
  2660.              lpReturnedString  LPSTR  ô¬áºδóáÑΓ ¡á íπΣÑα, ó ¬«Γ«αδ⌐
  2661.                                ¬«»¿απÑΓß∩ ßΓ᫬á ß¿¼ó«½«ó.
  2662.  
  2663.              nSize             int  Ä»αÑñѽ∩ÑΓ ¼á¬ß¿¼á½∞¡«Ñ τ¿ß½« íá⌐Γ
  2664.                                (¿ß¬½ετá∩ »«ß½Ññ¡¿⌐ ß¿¼ó«½ ¡π½∩),
  2665.                                ¬«Γ«αδÑ ¬«»¿απεΓß∩ ó íπΣÑα.
  2666.  
  2667.              lpFileName        LPSTR  ô¬áºδóáÑΓ ¡á ßΓ᫬π, ¬«Γ«αá∩
  2668.                                ß«ñÑαª¿Γ ¿¼∩ Σá⌐½á ¿¡¿µ¿á½¿ºáµ¿¿. àß½¿
  2669.                                lpFileName ¡Ñ ß«ñÑαª¿Γ ¼áαΦαπΓ Σá⌐½á,
  2670.                                Windows ¿ΘÑΓ Ñú« ó ñ¿αÑ¬Γ«α¿¿ Windows.
  2671.              ──────────────────────────────────────────────────────────
  2672.  
  2673.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2674.  
  2675.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ    «»αÑñѽ∩ÑΓ    Σá¬Γ¿τÑ߬«Ñ   τ¿ß½«
  2676.              ß¿¼ó«½«ó, ß¬«»¿α«óá¡¡δσ ó íπΣÑα,  «»αÑñѽ∩Ѽδ⌐  »áαá¼ÑΓα«¼
  2677.              lpReturnedString, ¡Ñ  ßτ¿Γá∩  ºáóÑαΦáεΘ¿⌐  ¡π½Ñó«⌐ ß¿¼ó«½.
  2678.              àß½¿ íπΣÑα ¡Ññ«ßΓáΓ«τ¡« óѽ¿¬, τΓ«íδ ó ¡Ñ¼ »«¼ÑßΓ¿½áß∞ óß∩
  2679.              ßΓ᫬á, ¿  lpKeyName ¡Ñ αáó¡« NULL,  ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2680.              αáó¡« nSize.  àß½¿ íπΣÑα ¡Ññ«ßΓáΓ«τ¡« óѽ¿¬,  τΓ«íδ ó  ¡Ñ¼
  2681.  
  2682.        Windows 3.0/Ref/3#7                                       = 50 =
  2683.  
  2684.              »«¼ÑßΓ¿½áß∞ óß∩  ßΓα«¬á  ¿  »áαá¼ÑΓα lpKeyName αáóÑ¡ NULL,
  2685.              ó«ºóαáΘáÑ«¼Ñ º¡áτÑ¡¿Ñ αáó¡« nSize - 2.
  2686.  
  2687.         Åα¿¼Ñτá¡¿Ñ
  2688.  
  2689.              öπ¡¬µ¿∩ GetPrivateProfileString ¡Ñ ºáó¿ß¿Γ «Γ αÑú¿ßΓαá,  ¿
  2690.              »«φΓ«¼π ßΓ᫬¿  lpAppName  ¿  lpKeyName  ¼«úπΓ  íδΓ∞ ½εí«⌐
  2691.              ¬«¼í¿¡áµ¿Ñ⌐ ¿º ß¿¼ó«½«ó óÑασ¡Ñú« ¿ ¡¿ª¡Ñú« αÑú¿ßΓαá.
  2692.  
  2693.         ───────────────────────────────────────────────────────────────
  2694.                                     GetProcAddress                             
  2695.  
  2696.         æ¿¡Γá¬ß¿ß
  2697.  
  2698.              FARPROC GetProcAddress(hModule,lpProcName)
  2699.  
  2700.              ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ áñαÑß Σπ¡¬µ¿¿,  ¿¼∩ ¬«Γ«α«⌐ π¬áºá¡«
  2701.              ó »áαá¼ÑΓαÑ  lpProcName.  GetProcAddress  ¿ΘÑΓ  Σπ¡¬µ¿ε  ó
  2702.              ¼«ñπ½Ñ,  «»αÑñѽ∩Ѽ«¼  »áαá¼ÑΓα«¼  hModule,  ¿½¿ ó ΓѬπΘѼ
  2703.              ¼«ñπ½Ñ, Ñß½¿  hModule  αáóÑ¡  NULL.  öπ¡¬µ¿∩  ñ«½ª¡á  íδΓ∞
  2704.              φ¬ß»«αΓ¿απѼ«⌐  Σπ¡¬µ¿Ñ⌐;  Σá⌐½  «»αÑñѽѡ¿∩ ¼«ñπ½∩ ñ«½ªÑ¡
  2705.              ß«ñÑαªáΓ∞ ß««ΓóÑΓßΓóπεΘπε ßΓ᫬π EXPORTS ñ½∩ φΓ«⌐ Σπ¡¬µ¿¿.
  2706.  
  2707.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  2708.              ──────────────────────────────────────────────────────────
  2709.              hModule           HANDLE  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¼«ñπ½∞,
  2710.                                ß«ñÑαªáΘ¿⌐ Σπ¡¬µ¿ε.
  2711.  
  2712.              lpProcName        LPSTR  ô¬áºδóáÑΓ ¡á ¿¼∩ Σπ¡¬µ¿¿ ¿½¿
  2713.                                ß«ñÑαª¿Γ »«α∩ñ¬«ó«Ñ º¡áτÑ¡¿Ñ Σπ¡¬µ¿¿.
  2714.                                àß½¿ φΓ« »«α∩ñ¬«ó«Ñ º¡áτÑ¡¿Ñ, Γ« «¡«
  2715.                                ñ«½ª¡« ¡áσ«ñ¿Γ∞ß∩ ó ¼½áñΦѼ ß½«óÑ ¿
  2716.                                ßΓáαΦÑÑ ß½«ó« ñ«½ª¡« íδΓ∞ αáó¡« ¡π½ε.
  2717.                                æΓ᫬á ñ«½ª¡á «¬á¡τ¿óáΓ∞ß∩ ¡π½Ñ¼.
  2718.              ──────────────────────────────────────────────────────────
  2719.  
  2720.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2721.  
  2722.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  π¬áºδóáÑΓ ¡á Γ«τ¬π óσ«ñá ó Σπ¡¬µ¿ε,
  2723.              Ñß½¿ Σπ¡¬µ¿∩ ºáóÑαΦÑ¡á πß»ÑΦ¡«.  é »α«Γ¿ó¡«¼ ß½πτáÑ  αáó¡«
  2724.              NULL.
  2725.  
  2726.              àß½¿ »áαá¼ÑΓα  lpProcName ß«ñÑαª¿Γ »«α∩ñ¬«ó«Ñ º¡áτÑ¡¿Ñ ¿ ó
  2727.              ¼«ñπ½Ñ Γᬫ⌐  Σπ¡¬µ¿¿  ¡Ñ  ßπΘÑßΓóπÑΓ,  GetProcAdress  óßÑ
  2728.              αáó¡« íπñÑΓ  ó«ºóαáΘáΓ∞  ¡Ñ¡π½Ñó«Ñ  º¡áτÑ¡¿Ñ.  é  ß½πτá∩σ,
  2729.              ¬«úñá Σπ¡¬µ¿∩ ¼«ªÑΓ ¡Ñ  ßπΘÑßΓó«óáΓ∞,  »«½∞ºπ⌐ΓÑß∞  ó¼ÑßΓ«
  2730.              »«α∩ñ¬«ó«ú« º¡áτÑ¡¿Ñ ¿¼Ñ¡Ñ¼ Σπ¡¬µ¿¿.
  2731.  
  2732.         Åα¿¼Ñτá¡¿Ñ
  2733.  
  2734.              GetProcAddress ñ«½ª¡á   íδΓ∞   ¿ß»«½∞º«óá¡á   Γ«½∞¬«   ñ½∩
  2735.              »«½πτÑ¡¿∩ áñαÑß«ó  φ¬ß»«αΓ¿απѼδσ  Σπ¡¬µ¿⌐,  »α¿¡áñ½ÑªáΘ¿σ
  2736.              ¼«ñπ½∩¼  í¿í½¿«ΓѬ¿.  öπ¡¬µ¿∩  MakeProcInstance ¼«ªÑΓ íδΓ∞
  2737.  
  2738.        Windows 3.0/Ref/3#7                                       = 51 =
  2739.  
  2740.              ¿ß»«½∞º«óá¡á  ñ½∩  ñ«ßΓπ»á  ¬  Σπ¡¬µ¿∩¼  ó¡πΓα¿  αẽ¿τ¡δσ
  2741.              φ¬ºÑ¼»½∩α«ó ΓѬπΘÑú« ¼«ñπ½∩.
  2742.  
  2743.              ê¼∩ Σπ¡¬µ¿¿  («»αÑñѽ∩Ѽ«Ñ  »áαá¼ÑΓα«¼  lpProcName) ñ«½ª¡«
  2744.              íδΓ∞ ¿ñÑ¡Γ¿τ¡« ¿¼Ñ¡¿,  »«ñ ¬«Γ«αδ¼  «¡á  ó¬½ετѡᠠó  Σá⌐½
  2745.              «»αÑñѽѡ¿∩ ¼«ñπ½∩ í¿í½¿«ΓѬ¿ (.DEF).  é Σá⌐½Ñ «»αÑñѽѡ¿∩
  2746.              Σπ¡¬µ¿∩ ¼«ªÑΓ íδΓ∞ »ÑαÑ¿¼Ñ¡«óá¡á.
  2747.  
  2748.         ───────────────────────────────────────────────────────────────
  2749.                                     GetProfileInt                              
  2750.  
  2751.         æ¿¡Γá¬ß¿ß
  2752.  
  2753.              int GetProfileInt(lpAppName,lpKeyName,nDefault)
  2754.  
  2755.              ¥Γá Σπ¡¬µ¿∩  ó«ºóαáΘáÑΓ  º¡áτÑ¡¿Ñ   µ¿Σα«ó«ú«   ¬½ετá   ¿º
  2756.              π¬áºá¡¡«ú« Σá⌐½á ¿¡¿µ¿á½¿ºáµ¿¿ Windows,  WIN.INI.  öπ¡¬µ¿∩
  2757.              «ßπΘÑßΓó½∩ÑΓ »«¿ß¬ ó Σá⌐½Ñ WIN.INI ¬½ετá, ß««ΓóÑΓßΓóπεΘÑú«
  2758.              ¿¼Ñ¡¿, «»αÑñѽ∩Ѽ«¼π »áαá¼ÑΓα«¼ lpKeyName,  »«ñ ºáú«½«ó¬«¼
  2759.              »α¿¬½áñ¡«⌐  »α«úαá¼¼δ,  «»αÑñѽ∩Ñ¼δ¼ »áαá¼ÑΓα«¼ lpAppName.
  2760.              çỿß∞ τ¿ß½á  ó  Σá⌐½Ñ  ¿¡¿µ¿á½¿ºáµ¿¿  Windows,   WIN.INI,
  2761.              ñ«½ª¡á ¿¼ÑΓ∞ ß½ÑñπεΘ¿⌐ ó¿ñ:
  2762.  
  2763.              [¿¼∩_»α¿¬½áñ¡«⌐_»α«úαá¼¼δ]
  2764.              ¬½ετÑó«Ñ_¿¼∩ = º¡áτÑ¡¿Ñ
  2765.                      .
  2766.                      .
  2767.                      .
  2768.  
  2769.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  2770.              ──────────────────────────────────────────────────────────
  2771.              lpAppName         LPSTR  ô¬áºδóáÑΓ ¡á ¿¼∩ »α¿¬½áñ¡«⌐
  2772.                                »α«úαá¼¼δ Windows, ¬«Γ«α«Ñ »«∩ó½∩ÑΓß∩ ó
  2773.                                Σá⌐½Ñ ¿¡¿µ¿á½¿ºáµ¿¿ Windows.
  2774.  
  2775.              lpKeyName         LPSTR  ô¬áºδóáÑΓ ¡á ¬½ετÑó«Ñ ¿¼∩,
  2776.                                ¬«Γ«α«Ñ »«∩ó½∩ÑΓß∩ ó Σá⌐½Ñ ¿¡¿µ¿á½¿ºáµ¿¿
  2777.                                Windows.
  2778.  
  2779.              nDefault          int  Ä»αÑñѽ∩ÑΓ º¡áτÑ¡¿Ñ »« π¼«½τá¡¿ε
  2780.                                ñ½∩ ñá¡¡«ú« ¬½ετá, Ñß½¿ ¬½ετ ¡Ñ íδ½
  2781.                                ¡á⌐ñÑ¡ ó Σá⌐½Ñ ¿¡¿µ¿á½¿ºáµ¿¿ Windows.
  2782.              ──────────────────────────────────────────────────────────
  2783.  
  2784.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2785.  
  2786.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ   óδ»«½¡Ñ¡¿∩
  2787.              Σπ¡¬µ¿¿. Ä¡«  αáó¡« ¡π½ε,  Ñß½¿ º¡áτÑ¡¿Ñ,  ß««ΓóÑΓßΓóπεΘÑÑ
  2788.              ºáñá¡¡«¼π ¬½ετÑó«¼π ¿¼Ñ¡¿, ¡Ñ ∩ó½∩ÑΓß∩ τ¿ß½«¼ ¿½¿ Ñß½¿ φΓ«
  2789.              τ¿ß½« «Γα¿µáΓѽ∞¡«Ñ.    àß½¿   º¡áτÑ¡¿Ñ,   ß««ΓóÑΓßΓóπεΘÑÑ
  2790.              ¬½ετÑó«¼π ¿¼Ñ¡¿,  ß«ñÑαª¿Γ  µ¿Σαδ,  ºá  ¬«Γ«α묨   ß½ÑñπεΓ
  2791.              ¡Ñµ¿Σα«óδÑ  ß¿¼ó«½δ,  Γ« Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ º¡áτÑ¡¿Ñ µ¿Σα.
  2792.              ìá»α¿¼Ñα,  Ñß½¿  ñ«ßΓπ»¡á  ºá»¿ß∞   "keyname=102abc",   Γ«
  2793.  
  2794.        Windows 3.0/Ref/3#7                                       = 52 =
  2795.  
  2796.              Σπ¡¬µ¿∩  ó«ºóαáΘáÑΓ  102.  àß½¿  º¡áτÑ¡¿Ñ  ¡Ñ ¡á⌐ñÑ¡«,  Γ«
  2797.              Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ º¡áτÑ¡¿Ñ »« π¼«½τá¡¿ε - nDefault.
  2798.  
  2799.         ───────────────────────────────────────────────────────────────
  2800.                                 GetProfileString [3.0]                         
  2801.  
  2802.         æ¿¡Γá¬ß¿ß
  2803.  
  2804.              int GetProfileString(lpAppName,lpKeyName,lpDefault,
  2805.                                                 lpReturnedString,nSize)
  2806.  
  2807.              ¥Γá Σπ¡¬µ¿∩   ¬«»¿απÑΓ   ß¿¼ó«½∞¡πε   ßΓ᫬𠠠¿º    Σá⌐½á
  2808.              ¿¡¿µ¿á½¿ºáµ¿¿   Windows,  WIN.INI,  ó  íπΣÑα,  ¡á  ¬«Γ«αδ⌐
  2809.              π¬áºδóáÑΓ »áαá¼ÑΓα lpReturnedString.  öπ¡¬µ¿∩ «ßπΘÑßΓó½∩ÑΓ
  2810.              »«¿ß¬ ó     Σá⌐½Ñ     ¿¡¿µ¿á½¿ºáµ¿¿     WIN.INI     ¬½ετá,
  2811.              ß««ΓóÑΓßΓóπεΘÑú« ¿¼Ñ¡¿,      «»αÑñѽѡ¡«¼π      »áαá¼ÑΓα«¼
  2812.              lpKeyName,   ó   ß««ΓóÑΓßΓó¿¿   ß   ºáú«½«ó¬«¼  »α¿¬½áñ¡«⌐
  2813.              »α«úαá¼¼δ,  «»αÑñѽ∩Ñ¼δ¼ »áαá¼ÑΓα«¼ lpAppName.  àß½¿  ¬½ετ
  2814.              ¡á⌐ñÑ¡, Γ« ß««ΓóÑΓßΓóπεΘá∩ ßΓα«¬á ¬«»¿απÑΓß∩ ó íπΣÑα. àß½¿
  2815.              ¬½ετ ¡Ñ ßπΘÑßΓóπÑΓ,  Γ« »« π¼«½τá¡¿ε ¬«»¿απÑΓß∩ ß¿¼ó«½∞¡á∩
  2816.              ßΓ᫬á, «»αÑñѽ∩Ѽá∩ »áαá¼ÑΓα«¼ lpDefault. çỿß∞ ßΓ᫬¿ ó
  2817.              Σá⌐½Ñ ¿¡¿µ¿á½¿ºáµ¿¿ WIN.INI ñ«½ª¡á ¿¼ÑΓ∞ ß½ÑñπεΘ¿⌐ ó¿ñ:
  2818.  
  2819.              [¿¼∩_»α¿¬½áñ¡«⌐_»α«úαá¼¼δ]
  2820.              ¬½ετÑó«Ñ_¿¼∩ = º¡áτÑ¡¿Ñ
  2821.                      .
  2822.                      .
  2823.                      .
  2824.  
  2825.              àß½¿ lpKeyName αáóÑ¡  NULL,  GetProfileString  »ÑαÑτ¿ß½∩ÑΓ
  2826.              óßÑ ¬½ετÑóδÑ ¿¼Ñ¡á,  áßß«µ¿¿α«óá¡¡δÑ ß lpAppName, ºá»«½¡∩∩
  2827.              «í½áßΓ∞,  ¡á ¬«Γ«απε π¬áºδóáÑΓ »áαá¼ÑΓα  lpReturnedString,
  2828.              ß»¿ß¬«¼ ¬½ετÑóδσ ¿¼Ñ¡ (¡Ñ º¡áτÑ¡¿⌐). èáªñ«Ñ ¬½ετÑó«Ñ ¿¼∩ ó
  2829.              ß»¿ß¬Ñ ºáóÑαΦáÑΓß∩ ß¿¼ó«½«¼ 0.
  2830.  
  2831.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  2832.              ──────────────────────────────────────────────────────────
  2833.              lpAppName         LPSTR  ô¬áºδóáÑΓ ¡á ¿¼∩ »α¿¬½áñ¡«⌐
  2834.                                »α«úαá¼¼δ Windows, ¬«Γ«α«Ñ »«∩ó½∩ÑΓß∩ ó
  2835.                                Σá⌐½Ñ ¿¡¿µ¿á½¿ºáµ¿¿ Windows.
  2836.  
  2837.              lpKeyName         LPSTR  ô¬áºδóáÑΓ ¡á ¬½ετÑó«Ñ ¿¼∩.
  2838.  
  2839.              lpDefault         LPSTR  ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
  2840.                                ß¿¼ó«½∞¡πε ßΓ᫬π, ¿¼Ñ¡πεΘπε º¡áτÑ¡¿Ñ,
  2841.                                ó«ºóαáΘáѼ«Ñ, Ñß½¿ ¿ß¬«¼δ⌐ ¬½ετ ¡Ñ
  2842.                                ¡á⌐ñÑ¡.
  2843.  
  2844.              lpReturnedString  LPSTR  ô¬áºδóáÑΓ ¡á íπΣÑα, ó ¬«Γ«αδ⌐
  2845.                                ¬«»¿απÑΓß∩ ßΓ᫬á ß¿¼ó«½«ó.
  2846.  
  2847.  
  2848.        Windows 3.0/Ref/3#7                                       = 53 =
  2849.  
  2850.              nSize             int  Ä»αÑñѽ∩ÑΓ ¼á¬ß¿¼á½∞¡«Ñ τ¿ß½« íá⌐Γ
  2851.                                (¿ß¬½ετá∩ »«ß½Ññ¡¿⌐ ß¿¼ó«½ ¡π½∩),
  2852.                                ¬«Γ«αδÑ ¬«»¿απεΓß∩ ó íπΣÑα.
  2853.              ──────────────────────────────────────────────────────────
  2854.  
  2855.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2856.  
  2857.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ    «»αÑñѽ∩ÑΓ    Σá¬Γ¿τÑ߬«Ñ   τ¿ß½«
  2858.              ß¿¼ó«½«ó, ß¬«»¿α«óá¡¡δσ ó íπΣÑα,  «»αÑñѽ∩Ѽδ⌐  »áαá¼ÑΓα«¼
  2859.              lpReturnedString, ¡Ñ  ßτ¿Γá∩  ºáóÑαΦáεΘ¿⌐  ¡π½Ñó«⌐ ß¿¼ó«½.
  2860.              àß½¿ íπΣÑα ¡Ññ«ßΓáΓ«τ¡« óѽ¿¬, τΓ«íδ ó ¡Ñ¼ »«¼ÑßΓ¿½áß∞ óß∩
  2861.              ßΓ᫬á, ¿  lpKeyName ¡Ñ αáó¡« NULL,  ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2862.              αáó¡« nSize.  àß½¿ íπΣÑα ¡Ññ«ßΓáΓ«τ¡« óѽ¿¬,  τΓ«íδ ó  ¡Ñ¼
  2863.              »«¼ÑßΓ¿½áß∞ óß∩  ßΓα«¬á  ¿  »áαá¼ÑΓα lpKeyName αáóÑ¡ NULL,
  2864.              ó«ºóαáΘáÑ«¼Ñ º¡áτÑ¡¿Ñ αáó¡« nSize - 2.
  2865.  
  2866.         Åα¿¼Ñτá¡¿Ñ
  2867.  
  2868.              öπ¡¬µ¿∩ GetProfileString ¡Ñ ºáó¿ß¿Γ «Γ αÑú¿ßΓαá, ¿ »«φΓ«¼π
  2869.              ßΓ᫬¿  lpAppName ¿ lpKeyName ¼«úπΓ íδΓ∞ ½εí«⌐ ¬«¼í¿¡áµ¿Ñ⌐
  2870.              ¿º ß¿¼ó«½«ó óÑασ¡Ñú« ¿ ¡¿ª¡Ñú« αÑú¿ßΓαá.
  2871.  
  2872.         ───────────────────────────────────────────────────────────────
  2873.                                        GetProp                                 
  2874.  
  2875.         æ¿¡Γá¬ß¿ß
  2876.  
  2877.              HANDLE GetProp(hWnd,lpString)
  2878.  
  2879.              ¥Γá Σπ¡¬µ¿∩  ó«ºóαáΘáÑΓ  ñÑß¬α¿»Γ«α ñá¡¡δσ ¿º ß«íßΓóÑ¡¡«ú«
  2880.              »ÑαÑτ¡∩ ºáñá¡¡«ú« «¬¡á.  æ¿¼ó«½∞¡á∩  ßΓ᫬á,  «»αÑñѽ∩Ѽá∩
  2881.              »áαá¼ÑΓα«¼  lpString,  ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ñÑß¬α¿»Γ«α,  ¬«Γ«αδ⌐
  2882.              ñ«½ªÑ¡  íδΓ∞  »«½πτÑ¡.  ÅαÑñ»«½áúáÑΓß∩,   τΓ«   ßΓα«¬á   ¿
  2883.              ñÑß¬α¿»Γ«α  í뫨 ó¬½ετÑ¡δ ó ß«íßΓóÑ¡¡δ⌐ »ÑαÑτÑ¡∞ ß »«¼«Θ∞ε
  2884.              Σπ¡¬µ¿¿ SetProp.
  2885.  
  2886.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  2887.              ──────────────────────────────────────────────────────────
  2888.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ñ½∩ ¬«Γ«α«ú«
  2889.                                «ßπΘÑßΓó½∩ÑΓß∩ »«¿ß¬ »ÑαÑτ¡∩ ßó«⌐ßΓó.
  2890.  
  2891.              lpString          LPSTR  ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
  2892.                                ß¿¼ó«½∞¡πε ßΓα«¬π ¿½¿ áΓ«¼,
  2893.                                ¿ñÑ¡Γ¿Σ¿µ¿απεΘ¿⌐ ßΓ᫬π. àß½¿ ºáñá¡
  2894.                                áΓ«¼, «¡ ñ«½ªÑ¡ íδΓ∞ »αÑñóáα¿Γѽ∞¡«
  2895.                                ß«ºñá¡ ß »«¼«Θ∞ε Σπ¡¬µ¿¿ AddAtom. ÇΓ«¼,
  2896.                                16-í¿Γ«ó«Ñ º¡áτÑ¡¿Ñ, ñ«½ªÑ¡ íδΓ∞ ºá»¿ßá¡
  2897.                                ó ¼½áñΦÑÑ ß½«ó« »áαá¼ÑΓαá lpString;
  2898.                                ßΓáαΦÑÑ ß½«ó« ñ«½ª¡« íδΓ∞ αáó¡« ¡π½ε.
  2899.              ──────────────────────────────────────────────────────────
  2900.  
  2901.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2902.  
  2903.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ßó∩ºπεΘ¿⌐ ñÑß¬α¿»Γ«α
  2904.              ñá¡¡δσ, Ñß½¿ »ÑαÑτÑ¡∞ ßó«⌐ßΓó ß«ñÑαª¿Γ  ñá¡¡πε  ßΓ᫬π.  é
  2905.  
  2906.        Windows 3.0/Ref/3#7                                       = 54 =
  2907.  
  2908.              »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« NULL.
  2909.  
  2910.         Åα¿¼Ñτá¡¿Ñ
  2911.  
  2912.              é«ºóαáΘáѼ«Ñ Σπ¡¬µ¿Ñ⌐  GetProp  º¡áτÑ¡¿Ñ  ¼«ªÑΓ íδΓ∞ ½εíδ¼
  2913.              º¡áτÑ¡¿Ñ¼, ¿ß»«½∞ºπÑ¼δ¼ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐.
  2914.  
  2915.         ───────────────────────────────────────────────────────────────
  2916.                                    GetRgnBox [3.0]                             
  2917.  
  2918.         æ¿¡Γá¬ß¿ß
  2919.  
  2920.              int GetRgnBox(hRgn,lpRect)
  2921.  
  2922.              ¥Γá Σπ¡¬µ¿∩     ó«ºóαáΘáÑΓ    ¬««αñ¿¡áΓδ    »α∩¼«πú«½∞¡¿¬á
  2923.              «úαá¡¿τ¿óáεΘÑú« «í½áßΓ∞, «»αÑñѽ∩Ѽπε »áαá¼ÑΓα«¼ hRgn.
  2924.  
  2925.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  2926.              ──────────────────────────────────────────────────────────
  2927.              hRgn              HRGN êñÑ¡Γ¿Σ¿µ¿απÑΓ «í½áßΓ∞.
  2928.  
  2929.              lpRect            LPRECT  ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
  2930.                                Γ¿»á RECT, ó ¬«Γ«απε ºá¡«ß∩Γß∩ ¬««αñ¿¡áΓδ
  2931.                                «úαá¡¿τ¿óáεΘÑú« »α∩¼«πú«½∞¡¿¬á.
  2932.              ──────────────────────────────────────────────────────────
  2933.  
  2934.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2935.  
  2936.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ  Γ¿» «í½áßΓ¿.  Ä¡« ¼«ªÑΓ
  2937.              íδΓ∞ «ñ¡¿¼ ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
  2938.  
  2939.              ç¡áτÑ¡¿Ñ          Ä»¿ßá¡¿Ñ
  2940.              ──────────────────────────────────────────────────────────
  2941.              COMPLEXREGION     Äí½áßΓ∞ ß »ÑαѬαδóáεΘ¿¼¿ úαá¡¿µá¼¿.
  2942.  
  2943.              NULLREGION        ÅπßΓá∩ «í½áßΓ∞.
  2944.  
  2945.              SIMPLEREGION      Äí½áßΓ∞ ¡Ñ ¿¼ÑÑΓ »ÑαѬαδóáεΘ¿σß∩ úαá¡¿µ.
  2946.              ──────────────────────────────────────────────────────────
  2947.  
  2948.              àß½¿ »áαá¼ÑΓα  hRgn  ¡Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«ααÑ¬Γ¡πε «í½áßΓ∞,
  2949.              Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ NULL.
  2950.  
  2951.         ───────────────────────────────────────────────────────────────
  2952.                                        GetROP2                                 
  2953.  
  2954.         æ¿¡Γá¬ß¿ß
  2955.  
  2956.              int GetROP2(hDC)
  2957.  
  2958.              ¥Γá Σπ¡¬µ¿∩  ó«ºóαáΘáÑΓ  ΓѬπΘ¿⌐  αѪ¿¼  α¿ß«óá¡¿∩.  ÉѪ¿¼
  2959.              α¿ß«óá¡¿∩ «»αÑñѽ∩ÑΓ,  ¬á¬  ¬«¼í¿¡¿απεΓß∩  »Ñα«  ¿½¿  µóÑΓ
  2960.              ºá½¿ó¬¿ ¿ µóÑΓá,  πªÑ ßπΘÑßΓóπεΘ¿Ñ ¡á φ¬αá¡Ñ ñ¿ß»½Ñ∩,  ñ½∩
  2961.  
  2962.        Windows 3.0/Ref/3#7                                       = 55 =
  2963.  
  2964.              »«½πτÑ¡¿∩ ¡«ó«ú« µóÑΓá.
  2965.  
  2966.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  2967.              ──────────────────────────────────────────────────────────
  2968.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  2969.              ──────────────────────────────────────────────────────────
  2970.  
  2971.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2972.  
  2973.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ    ß««ΓóÑΓßΓóπÑΓ   ΓѬπΘÑ¼π   αѪ¿¼π
  2974.              óδó«ñá.  æ»¿ß«¬  αѪ¿¼«ó  α¿ß«óá¡¿∩  »α¿óÑñÑ¡  ó  «»¿ßá¡¿¿
  2975.              Σπ¡¬µ¿¿ SetROP2, ó Γáí½¿µÑ 4.16, "ÉѪ¿¼δ α¿ß«óá¡¿∩".
  2976.  
  2977.         Åα¿¼Ñτá¡¿Ñ
  2978.  
  2979.              ä½∩ í«½ÑÑ  »«½¡«⌐  ¿¡Σ«α¼áµ¿¿ « αѪ¿¼áσ α¿ß«óá¡¿∩ ß¼«Γα¿ΓÑ
  2980.              â½áóπ 11,  "è«ñδ  αáßΓα«óδσ  «»Ñαᵿ⌐",  ó«  óΓ«α«¼   Γ«¼Ñ
  2981.              æ»αáó«τ¡«ú« απ¬«ó«ñßΓóá.
  2982.  
  2983.         ───────────────────────────────────────────────────────────────
  2984.                                       GetRValue                                
  2985.  
  2986.         æ¿¡Γá¬ß¿ß
  2987.  
  2988.              BYTE GetRValue(rgbColor)
  2989.  
  2990.              ¥Γá ¼á¬α«¬«¼á¡ñá  ¿ºó½Ñ¬áÑΓ  º¡áτÑ¡¿Ñ  ¬αáß¡«ú«  µóÑΓá  ¿º
  2991.              º¡áτÑ¡¿∩ µóÑΓá RGB.
  2992.  
  2993.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  2994.              ──────────────────────────────────────────────────────────
  2995.              rgbColor          DWORD  Ä»αÑñѽ∩ÑΓ »«½∩ ¬αáß¡«ú«,
  2996.                                ºÑ½Ñ¡«ú« ¿   ß¿¡Ñú«   µóÑΓ«ó,    ¬«Γ«αδÑ
  2997.                                «»αÑñѽ∩εΓ ¿¡Γѡ߿ó¡«ßΓ∞ ß««ΓóÑΓßΓóπεΘ¿σ
  2998.                                µóÑΓ«ó.
  2999.              ──────────────────────────────────────────────────────────
  3000.  
  3001.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  3002.  
  3003.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ íá⌐Γ, ß«ñÑαªáΘ¿⌐ º¡áτÑ¡¿Ñ
  3004.              ¬αáß¡«ú« µóÑΓá, »áαá¼ÑΓαá rgbColor.
  3005.  
  3006.         Åα¿¼Ñτá¡¿∩
  3007.  
  3008.              ç¡áτÑ¡¿Ñ 0FFH ß««ΓóÑΓßΓóπÑΓ ¼á¬ß¿¼á½∞¡«⌐ ¿¡Γѡ߿ó¡«ßΓ¿ ñ½∩
  3009.              «Γñѽ∞¡«ú« íá⌐Γá.  ç¡áτÑ¡¿Ñ 000H ß««ΓóÑΓßΓóπÑΓ ¼¿¡¿¼á½∞¡«⌐
  3010.              ¿¡Γѡ߿ó¡«ßΓ¿.
  3011.  
  3012.         ───────────────────────────────────────────────────────────────
  3013.                                      GetScrollPos                              
  3014.  
  3015.         æ¿¡Γá¬ß¿ß
  3016.  
  3017.  
  3018.        Windows 3.0/Ref/3#7                                       = 56 =
  3019.  
  3020.              int GetScrollPos(hWnd,nBar)
  3021.  
  3022.              ¥Γá Σπ¡¬µ¿∩   ó«ºóαáΘáÑΓ   ΓѬπΘπε  »«º¿µ¿ε  ½¿ΣΓá  ßΓ᫬¿
  3023.              »α«¬απΓ¬¿.  ÆÑ¬πΘá∩ »«º¿µ¿∩ - φΓ« «Γ¡«ß¿Γѽ∞¡«Ñ  º¡áτÑ¡¿Ñ,
  3024.              ¬«Γ«α«Ñ ºáó¿ß¿Γ «Γ ΓѬπΘÑú« ñ¿á»áº«¡á »α«¬απΓ¬¿. ìá»α¿¼Ñα,
  3025.              Ñß½¿ ñ¿á»áº«¡ »α«¬απΓ¬¿ ¿º¼Ñ¡∩ÑΓß∩ ó ¿¡ΓÑαóá½Ñ «Γ 0 ñ« 100
  3026.              ¿ ½¿ΣΓ αáß»«½«ªÑ¡ ó ßÑαÑñ¿¡Ñ ßΓ᫬¿ »α«¬απΓ¬¿,  Γ« ΓѬπΘá∩
  3027.              »«º¿µ¿∩ αáó¡á 50.
  3028.  
  3029.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  3030.              ──────────────────────────────────────────────────────────
  3031.              nWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ¿¼ÑεΘÑÑ
  3032.                                ßΓ᫬¿ »α«¬απΓ¬¿ ¿½¿ í½«¬ π»αáó½Ñ¡¿∩
  3033.                                ßΓ᫬«⌐ »α«¬απΓ¬¿, ó ºáó¿ß¿¼«ßΓ¿ «Γ
  3034.                                »áαá¼ÑΓαá nBar.
  3035.  
  3036.              nBar              int  Ä»αÑñѽ∩ÑΓ, ¬á¬πε ßΓ᫬π »α«¬απΓ¬¿
  3037.                                ß½ÑñπÑΓ »α«óÑα¿Γ∞. Ä¡ ¼«ªÑΓ »α¿¡¿¼áΓ∞
  3038.                                «ñ¡« ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
  3039.  
  3040.                                ç¡áτÑ¡¿Ñ  Ä»¿ßá¡¿Ñ
  3041.                                ────────────────────────────────────────
  3042.                                SB_CTL    é«ºóαáΘáÑΓ »«º¿µ¿ε í½«¬á
  3043.                                          π»αáó½Ñ¡¿∩ ßΓ᫬«⌐ »α«¬απΓ¬¿.
  3044.                                          é φΓ«¼ ß½πτáÑ »áαá¼ÑΓα hWnd
  3045.                                          ñ«½ªÑ¡ íδΓ∞ ñÑß¬α¿»Γ«α«¼ «¬¡á
  3046.                                          ñ½∩ í½«¬á π»αáó½Ñ¡¿∩ ßΓ᫬«⌐
  3047.                                          »α«¬απΓ¬¿.
  3048.  
  3049.                                SB_HORZ   é«ºóαáΘáÑΓ »«º¿µ¿ε
  3050.                                          ú«α¿º«¡Γá½∞¡«⌐ ßΓ᫬¿ »α«¬απΓ¬¿
  3051.                                          «¬¡á.
  3052.  
  3053.                                SB_VERT   é«ºóαáΘáÑΓ »«º¿µ¿ε óÑαΓ¿¬á½∞¡«⌐
  3054.                                          ßΓ᫬¿ »α«¬απΓ¬¿ «¬¡á.
  3055.              ──────────────────────────────────────────────────────────
  3056.  
  3057.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  3058.  
  3059.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ  ΓѬπΘπε  »«º¿µ¿ε  ½¿ΣΓá
  3060.              ßΓ᫬¿ »α«¬απΓ¬¿.
  3061.  
  3062.         ───────────────────────────────────────────────────────────────
  3063.                                     GetScrollRange                             
  3064.  
  3065.         æ¿¡Γá¬ß¿ß
  3066.  
  3067.              void GetScrollRange(hWnd,nBar,lpMinPos,lpMaxPos)
  3068.  
  3069.              ¥Γá Σπ¡¬µ¿∩ ¬«»¿απÑΓ ΓѬπΘ¿Ñ  ¼¿¡¿¼á½∞¡πε  ¿  ¼á¬ß¿¼á½∞¡πε
  3070.              »«º¿µ¿¿ ñ½∩  ñá¡¡«⌐  ßΓ᫬¿  »α«¬απΓ¬¿ ó ∩τÑ⌐¬¿,  ºáñá¡¡δÑ
  3071.              »áαá¼ÑΓαἿ lpMinPos ¿ lpMaxPos. àß½¿ ñá¡¡«Ñ «¬¡« ¡Ñ ¿¼ÑÑΓ
  3072.              ßΓá¡ñáαΓ¡δσ  ßΓ᫬  »α«¬απΓ¬¿  ¿ ¡Ñ ¿¼ÑÑΓ í½«¬á π»αáó½Ñ¡¿∩
  3073.  
  3074.        Windows 3.0/Ref/3#7                                       = 57 =
  3075.  
  3076.              ßΓ᫬«⌐ »α«¬απΓ¬¿,  Γ« Σπ¡¬µ¿∩ GetScrollRange «í¡π½∩ÑΓ φΓ¿
  3077.              »áαá¼ÑΓαδ.
  3078.  
  3079.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  3080.              ──────────────────────────────────────────────────────────
  3081.              nWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ¿¼ÑεΘÑÑ
  3082.                                ßΓ᫬¿ »α«¬απΓ¬¿ ¿½¿ í½«¬ π»αáó½Ñ¡¿∩
  3083.                                ßΓ᫬«⌐ »α«¬απΓ¬¿, ó ºáó¿ß¿¼«ßΓ¿ «Γ
  3084.                                »áαá¼ÑΓαá nBar.
  3085.  
  3086.              nBar              int  Ä»αÑñѽ∩ÑΓ, ¬á¬πε ßΓ᫬π »α«¬απΓ¬¿
  3087.                                ß½ÑñπÑΓ »α«óÑα¿Γ∞. Ä¡ ¼«ªÑΓ »α¿¡¿¼áΓ∞
  3088.                                «ñ¡« ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
  3089.  
  3090.                                ç¡áτÑ¡¿Ñ  Ä»¿ßá¡¿Ñ
  3091.                                ────────────────────────────────────────
  3092.                                SB_CTL    é«ºóαáΘáÑΓ »«º¿µ¿ε í½«¬á
  3093.                                          π»αáó½Ñ¡¿∩ ßΓ᫬«⌐ »α«¬απΓ¬¿.
  3094.                                          é φΓ«¼ ß½πτáÑ »áαá¼ÑΓα hWnd
  3095.                                          ñ«½ªÑ¡ íδΓ∞ ñÑß¬α¿»Γ«α«¼ «¬¡á
  3096.                                          ñ½∩ í½«¬á π»αáó½Ñ¡¿∩ ßΓ᫬«⌐
  3097.                                          »α«¬απΓ¬¿.
  3098.  
  3099.                                SB_HORZ   é«ºóαáΘáÑΓ »«º¿µ¿ε
  3100.                                          ú«α¿º«¡Γá½∞¡«⌐ ßΓ᫬¿ »α«¬απΓ¬¿
  3101.                                          «¬¡á.
  3102.  
  3103.                                SB_VERT   é«ºóαáΘáÑΓ »«º¿µ¿ε óÑαΓ¿¬á½∞¡«⌐
  3104.                                          ßΓ᫬¿ »α«¬απΓ¬¿ «¬¡á.
  3105.                                ────────────────────────────────────────
  3106.  
  3107.              lpMinPos          LPINT  ô¬áºδóáÑΓ ¡á µÑ½πε »ÑαѼѡ¡πε,
  3108.                                ó ¬«Γ«απε ¬«»¿απÑΓß∩ ¼¿¡¿¼á½∞¡á∩ »«º¿µ¿∩.
  3109.  
  3110.              lpMaxPos          LPINT  ô¬áºδóáÑΓ ¡á µÑ½πε »ÑαѼѡ¡πε,
  3111.                                ó ¬«Γ«απε ¬«»¿απÑΓß∩ ¼á¬ß¿¼á½∞¡á∩
  3112.                                »«º¿µ¿∩.
  3113.              ──────────────────────────────────────────────────────────
  3114.  
  3115.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  3116.  
  3117.              ìÑΓ.
  3118.  
  3119.         Åα¿¼Ñτá¡¿Ñ
  3120.  
  3121.              ä¿á»áº«¡ «Γ  0 ñ« 100 ∩ó½∩ÑΓß∩ ñ¿á»áº«¡«¼ »« π¼«½τá¡¿ε ñ½∩
  3122.              ßΓá¡ñáαΓ¡«⌐ ßΓ᫬¿ »α«¬απΓ¬¿.  ä¿á»áº«¡ »«  π¼«½τá¡¿ε  ñ½∩
  3123.              í½«¬á  π»αáó½Ñ¡¿∩  ßΓ᫬«⌐  »α«¬απΓ¬¿  ¡Ñ  πßΓá¡áó½¿óáÑΓß∩
  3124.              (Γ.Ñ. «íá º¡áτÑ¡¿∩ αáó¡δ 0).
  3125.  
  3126.         ───────────────────────────────────────────────────────────────
  3127.  
  3128.        Windows 3.0/Ref/3#7                                       = 58 =
  3129.  
  3130.                                     GetStockObject                             
  3131.  
  3132.         æ¿¡Γá¬ß¿ß
  3133.  
  3134.              HANDLE GetStockObject(nIndex)
  3135.  
  3136.              ¥Γá Σπ¡¬µ¿∩   ó«ºóαáΘáÑΓ   ñÑß¬α¿»Γ«α   «ñ¡«ú«   ¿º  αá¡ÑÑ
  3137.              «»αÑñѽѡ¡δσ »Ñα∞Ñó, ¬¿ßΓÑ⌐ ¿½¿ Φα¿ΣΓ«ó.
  3138.  
  3139.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  3140.              ──────────────────────────────────────────────────────────
  3141.              nIndex            short  Ä»αÑñѽ∩ÑΓ Γ¿» ªÑ½áѼ«ú« «íΩѬΓá.
  3142.                                Ä¡ ¼«ªÑΓ íδΓ∞ «ñ¡¿¼ ¿º ß½ÑñπεΘ¿σ
  3143.                                º¡áτÑ¡¿⌐:
  3144.  
  3145.                                ç¡áτÑ¡¿Ñ         Ä»¿ßá¡¿Ñ
  3146.                                ────────────────────────────────────────
  3147.                                BLACK_BRUSH      ùÑα¡á∩ ¬¿ßΓ∞.
  3148.  
  3149.                                DKGRAY_BRUSH     ÆÑ¼¡«ßÑαá∩ ¬¿ßΓ∞.
  3150.  
  3151.                                GRAY_BRUSH       æÑαá∩ ¬¿ßΓ∞.
  3152.  
  3153.                                HOLLOW_BRUSH     Å஧αáτ¡á∩ ¬¿ßΓ∞.
  3154.  
  3155.                                LTGRAY_BRUSH     æóÑΓ½«ßÑαá∩ ¬¿ßΓ∞.
  3156.  
  3157.                                NULL_BRUSH       ìπ½Ñóá∩ ¬¿ßΓ∞.
  3158.  
  3159.                                WHITE_BRUSH      üѽá∩ ¬¿ßΓ∞.
  3160.  
  3161.                                BLACK_PEN        ùÑα¡«Ñ »Ñα«.
  3162.  
  3163.                                NULL_PEN         ìπ½Ñó«Ñ »Ñα«.
  3164.  
  3165.                                WHITE_PEN        üѽ«Ñ »Ñα«.
  3166.  
  3167.                                ANSI_FIXED_FONT  ö¿¬ß¿α«óá¡¡δ⌐ ß¿ßΓѼ¡δ⌐
  3168.                                                 Φα¿ΣΓ ANSI.
  3169.  
  3170.                                ANSI_VAR_FONT    ÅÑαѼѡ¡δ⌐ ß¿ßΓѼ¡δ⌐
  3171.                                                 Φα¿ΣΓ ANSI.
  3172.  
  3173.                                DEVICE_DEFAULT_FONT ÿα¿ΣΓ, ºáó¿ß∩Θ¿⌐ «Γ
  3174.                                                 πßΓα«⌐ßΓóá.
  3175.  
  3176.                                OEM_FIXED_FONT   ö¿¬ß¿α«óá¡¡δ⌐ ß¿ßΓѼ¡δ⌐
  3177.                                                 Φα¿ΣΓ OEM.
  3178.  
  3179.                                SYSTEM_FONT      æ¿ßΓѼ¡δ⌐ Φα¿ΣΓ. Å«
  3180.                                                 π¼«½τá¡¿ε Windows
  3181.                                                 ¿ß»«½∞ºπÑΓ ß¿ßΓѼ¡δ⌐
  3182.                                                 Φα¿ΣΓ ñ½∩ ¼Ñ¡ε, í½«¬«ó
  3183.                                                 π»αáó½Ñ¡¿∩ ó »á¡Ñ½∩σ
  3184.                                                 ñ¿á½«úá ¿ Γ.». é Windows
  3185.  
  3186.        Windows 3.0/Ref/3#7                                       = 59 =
  3187.  
  3188.                                                 óÑαß¿¿ 3.0 ¿ í«½ÑÑ
  3189.                                                 »«ºñ¡¿σ ß¿ßΓѼ¡δ⌐ Φα¿ΣΓ
  3190.                                                 ¿¼ÑÑΓ »α«»«αµ¿«¡á½∞¡πε
  3191.                                                 Φ¿α¿¡π. é ¼½áñΦ¿σ
  3192.                                                 óÑαß¿∩σ Windows
  3193.                                                 ¿ß»«½∞º«óá½ß∩
  3194.                                                 Σ¿¬ß¿α«óá¡¡δ⌐ Φα¿ΣΓ.
  3195.  
  3196.                                SYSTEM_FIXED_FONT ö¿¬ß¿α«óá¡¡δ⌐ ß¿ßΓѼ¡δ⌐
  3197.                                                 Φα¿ΣΓ, ¬«Γ«αδ⌐
  3198.                                                 ¿ß»«½∞º«óá½ß∩ ó αá¡¡¿σ
  3199.                                                 óÑαß¿∩σ Windows. ¥Γ«Γ
  3200.                                                 «íΩÑ¬Γ ñ«ßΓπ»Ñ¡ ñ½∩
  3201.                                                 ß«ó¼ÑßΓ¿¼«ßΓ¿ ß αá¡¡¿¼¿
  3202.                                                 óÑαß¿∩¼¿.
  3203.  
  3204.                                DEFAULT_PALETTE  Å὿Γαá »« π¼«½τá¡¿ε.
  3205.                                                 Ä¡á ß«ßΓ«¿Γ ¿º 20
  3206.                                                 ßΓáΓ¿τÑ߬¿σ µóÑΓ«ó,
  3207.                                                 óßÑúñá »α¿ßπΓßΓóπεΘ¿σ
  3208.                                                 ó ß¿ßΓѼ¡«⌐ »á½¿ΓαÑ ñ½∩
  3209.                                                 «Γ«íαáªÑ¡¿∩ µóÑΓ«ó
  3210.                                                 ½«ú¿τÑ߬¿σ »á½¿Γα
  3211.                                                 ¡¿ªÑ½ÑªáΘ¿σ «¬«¡.
  3212.              ──────────────────────────────────────────────────────────
  3213.  
  3214.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  3215.  
  3216.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ΓαÑíπѼδ⌐  ½«ú¿τÑ߬¿⌐
  3217.              «íΩѬΓ,  Ñß½¿  Σπ¡¬µ¿∩  ºá¬«¡τ¿½áß∞  πß»ÑΦ¡«.  é »α«Γ¿ó¡«¼
  3218.              ß½πτáÑ αáóÑ¡ NULL.
  3219.  
  3220.         Åα¿¼Ñτá¡¿Ñ
  3221.  
  3222.              Åα¿¼Ñτá¡¿Ñ. ÄíΩѬΓδ     DKGRAY_BRUSH,     GRAY_BRUSH     ¿
  3223.              LTGRAY_BRUSH  ¡Ñ ¼«úπΓ íδΓ∞ ¿ß»«½∞º«óá¡δ ¬á¬ Σ«¡«óδÑ ¬¿ßΓ¿
  3224.              ¿½¿ ñ½∩ ¬á¬«⌐-Γ« ñαπú«⌐ µÑ½¿ ó  «¬¡Ñ,  ¬½áßß  ¬«Γ«α«ú«  ¡Ñ
  3225.              «»αÑñѽѡ  Γ¿»á¼¿  CS_HREDRAW ¿ CS_VREDRAW.  êß»«½∞º«óá¡¿Ñ
  3226.              ¬¿ßΓ¿  ßÑα«⌐  »á½¿Γαδ  ó  Γá¬¿σ  «¬¡áσ  ¼«ªÑΓ  »α¿óÑßΓ¿  ¬
  3227.              αáßß«ú½áß«óá¡¿ε   Φáí½«¡«ó  ¬¿ßΓ¿,  »«ß½Ñ  Γ«ú«  ¬á¬  «¬¡«
  3228.              ßñó¿úáÑΓß∩ ¿½¿  ¼Ñ¡∩ÑΓß∩  Ñú«  αẼÑα.  ìáτá½á  ½«ú¿τÑ߬¿σ
  3229.              ¬¿ßΓÑ⌐ ¡Ñ ¼«úπΓ πßΓá¡áó½¿óáΓ∞ß∩.
  3230.  
  3231.         ───────────────────────────────────────────────────────────────
  3232.                                                                                
  3233.        GetStretchBltMode
  3234.  
  3235.         æ¿¡Γá¬ß¿ß
  3236.  
  3237.              int GetStretchBltMode(hDC)
  3238.  
  3239.              ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ  ΓѬπΘ¿⌐  αѪ¿¼  αáßΓ∩ªÑ¡¿∩/ߪáΓ¿∩.
  3240.              ¥Γ«Γ αѪ¿¼  «»αÑñѽ∩ÑΓ,  ¬á¬  ¿¡Σ«α¼áµ¿∩  ñ«íáó½∩ÑΓß∩  ¿½¿
  3241.              πñá½∩ÑΓß∩  ¿º  αáßΓα«óδσ   ¬áαΓ,   ¬«Γ«αδÑ   ßª¿¼áεΓ   ¿½¿
  3242.  
  3243.        Windows 3.0/Ref/3#7                                       = 60 =
  3244.  
  3245.              αáßΓ∩ú¿óáεΓ ß »«¼«Θ∞ε Σπ¡¬µ¿¿ StretchBlt.
  3246.  
  3247.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  3248.              ──────────────────────────────────────────────────────────
  3249.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  3250.              ──────────────────────────────────────────────────────────
  3251.  
  3252.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  3253.  
  3254.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   ß««ΓóÑΓßΓóπÑΓ   ΓѬπΘÑ¼π    αѪ¿¼π
  3255.              αáßΓ∩ªÑ¡¿∩/ߪáΓ¿∩. ¥Γ«     ¼«ªÑΓ     íδΓ∞    BLACKONWHITE,
  3256.              WHITEONBLACK  ¿½¿  COLORONCOLOR.  Å«∩ߡѡ¿∩  ñ½∩   ¬áªñ«ú«
  3257.              αѪ¿¼á óδ ¡á⌐ñÑΓÑ ó «»¿ßá¡¿¿ Σπ¡¬µ¿¿ SetStretchBltMode.
  3258.  
  3259.         ───────────────────────────────────────────────────────────────
  3260.                                       GetSubMenu                               
  3261.  
  3262.         æ¿¡Γá¬ß¿ß
  3263.  
  3264.              HMENU GetSubMenu(hMenu,nPos)
  3265.  
  3266.              ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ñÑß¬α¿»Γ«α ¡á¬½áñδóáѼ«ú« ¼Ñ¡ε.
  3267.  
  3268.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  3269.              ──────────────────────────────────────────────────────────
  3270.              hMenu             HMENU  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¼Ñ¡ε.
  3271.  
  3272.              nPos              int  Ä»αÑñѽ∩ÑΓ »«º¿µ¿ε ¡á¬½áñδóáѼ«ú«
  3273.                                ¼Ñ¡ε ó ºáñá¡¡«¼ ¼Ñ¡ε. ä½∩ »Ñαó«ú«
  3274.                                φ½Ñ¼Ñ¡Γá ¼Ñ¡ε º¡áτÑ¡¿Ñ »«º¿µ¿¿ αáó¡« 0.
  3275.                                é φΓ«⌐ Σπ¡¬µ¿¿ ¡Ñ ¼«ªÑΓ íδΓ∞
  3276.                                ¿ß»«½∞º«óá¡ ID ¡á¬½áñδóáѼ«ú« ¼Ñ¡ε.
  3277.              ──────────────────────────────────────────────────────────
  3278.  
  3279.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  3280.  
  3281.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ        ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ       ºáñá¡¡«Ñ
  3282.              ¡á¬½áñδóáѼ«Ñ ¼Ñ¡ε.  Éáó¡« NULL,  Ñß½¿ ó ñá¡¡«⌐ »«º¿µ¿¿ ¡Ñ
  3283.              ßπΘÑßΓóπÑΓ ¡á¬½áñδóáѼ«ú« ¼Ñ¡ε.
  3284.  
  3285.         ───────────────────────────────────────────────────────────────
  3286.                                      GetSysColor                               
  3287.  
  3288.         æ¿¡Γá¬ß¿ß
  3289.  
  3290.              DWORD GetSysColor(nIndex)
  3291.  
  3292.              ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ΓѬπΘ¿⌐ µóÑΓ φ½Ñ¼Ñ¡Γá  ¿º«íαáªÑ¡¿∩,
  3293.              ºáñáóáѼ«ú«   »áαá¼ÑΓα«¼  nIndex.  ¥½Ñ¼Ñ¡ΓἿ  «Γ«íαáªÑ¡¿∩
  3294.              ∩ó½∩εΓß∩ αẽ¿τ¡δÑ τáßΓ¿ «¬¡á ¿ ñ¿ß»½Ñ∩  Windows,  ¬«Γ«αδÑ
  3295.              »«∩ó½∩εΓß∩ ¡á φ¬αá¡Ñ ß¿ßΓѼ¡«ú« ñ¿ß»½Ñ∩.
  3296.  
  3297.  
  3298.        Windows 3.0/Ref/3#7                                       = 61 =
  3299.  
  3300.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  3301.              ──────────────────────────────────────────────────────────
  3302.              nIndex            int  Ä»αÑñѽ∩ÑΓ φ½Ñ¼Ñ¡Γ ¿º«íαáªÑ¡¿∩,
  3303.                                µóÑΓ ¬«Γ«α«ú« ñ«½ªÑ¡ íδΓ∞ ¡á⌐ñÑ¡. æ»¿ß«¬
  3304.                                º¡áτÑ¡¿⌐ ¿¡ñѬ߫ó »αÑñßΓáó½Ñ¡ ¡¿ªÑ ó
  3305.                                φΓ«⌐ ú½áóÑ ó «»¿ßá¡¿¿ Σπ¡¬µ¿¿
  3306.                                SetSysColors.
  3307.              ──────────────────────────────────────────────────────────
  3308.  
  3309.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  3310.  
  3311.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ   º¡áτÑ¡¿Ñ   RGB   µóÑΓá
  3312.              ºáñá¡¡«ú« φ½Ñ¼Ñ¡Γá.
  3313.  
  3314.         Åα¿¼Ñτá¡¿Ñ
  3315.  
  3316.              æ¿ßΓѼ¡δÑ µóÑΓá    ñ½∩    ¼«¡«σα«¼¡«ú«    ñ¿ß»½Ñ∩   «íδτ¡«
  3317.              ¿¡ΓÑα»αÑΓ¿απεΓß∩ ¬á¬ αẽ¿τ¡δÑ «ΓΓÑ¡¬¿ ßÑα«ú«.
  3318.  
  3319.         ───────────────────────────────────────────────────────────────
  3320.                                                                                
  3321.        GetSysModalWindow
  3322.  
  3323.         æ¿¡Γá¬ß¿ß
  3324.  
  3325.              HWND GetSysModalWindow()
  3326.  
  3327.              ¥Γá Σπ¡¬µ¿∩  ó«ºóαáΘáÑΓ  ñÑß¬α¿»Γ«α  ß¿ßΓѼ¡«ú« ¼«ñá½∞¡«ú«
  3328.              «¬¡á, Ñß½¿ «¡« ßπΘÑßΓóπÑΓ.
  3329.  
  3330.              öπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
  3331.  
  3332.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  3333.  
  3334.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ  ß¿ßΓѼ¡«Ñ  ¼«ñá½∞¡«Ñ
  3335.              «¬¡«, Ñß½¿ «¡« ßπΘÑßΓóπÑΓ. àß½¿ Γᬫú« «¬¡á ¡Ñ ßπΘÑßΓóπÑΓ,
  3336.              Γ« αáó¡« NULL.
  3337.  
  3338.         ───────────────────────────────────────────────────────────────
  3339.                                GetSystemDirectory [3.0]                        
  3340.  
  3341.         æ¿¡Γá¬ß¿ß
  3342.  
  3343.              WORD GetSystemDirectory(lpBuffer,nSize)
  3344.  
  3345.              ¥Γá Σπ¡¬µ¿∩   ó«ºóαáΘáÑΓ   ¼áαΦαπΓ   ß¿ßΓѼ¡«⌐  ñ¿αÑ¬Γ«α¿¿
  3346.              Windows. æ¿ßΓѼ¡á∩ ñ¿αÑ¬Γ«α¿∩ ß«ñÑαª¿Γ  ΓᬿѠ Σá⌐½δ,  ¬á¬
  3347.              í¿í½¿«ΓѬ¿, ñαá⌐óÑαδ ¿ Σá⌐½δ Φα¿ΣΓ«ó Windows.
  3348.  
  3349.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  3350.              ──────────────────────────────────────────────────────────
  3351.              lpBuffer          LPSTR  ô¬áºδóáÑΓ ¡á íπΣÑα, ó ¬«Γ«αδ⌐
  3352.                                ¬«»¿απÑΓß∩ ß¿¼ó«½∞¡á∩ ßΓ᫬á ß ¼áαΦαπΓ«¼
  3353.                                ß¿ßΓѼ¡«⌐ ñ¿αÑ¬Γ«α¿¿ Windows.
  3354.  
  3355.  
  3356.        Windows 3.0/Ref/3#7                                       = 62 =
  3357.  
  3358.              nSize             int  Ä»αÑñѽ∩ÑΓ ¼á¬ß¿¼á½∞¡πε ñ½¿¡π (ó
  3359.                                íá⌐Γáσ) íπΣÑαá. ¥Γ« º¡áτÑ¡¿Ñ ñ«½ª¡« íδΓ∞
  3360.                                »« ¬αá⌐¡Ñ⌐ ¼ÑαÑ ¡Ñ ¼Ñ¡∞ΦÑ 144, τΓ«íδ
  3361.                                í佫 ñ«ßΓáΓ«τ¡« ¼ÑßΓá ñ½∩ ¼áαΦαπΓá.
  3362.              ──────────────────────────────────────────────────────────
  3363.  
  3364.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  3365.  
  3366.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ  ñ½¿¡π  ß¬«»¿α«óá¡¡«⌐  ó
  3367.              lpBuffer ßΓ᫬¿,  ¡Ñ ó¬½ετá∩ ºáóÑαΦáεΘ¿⌐  ¡π½Ñó«⌐  ß¿¼ó«½.
  3368.              àß½¿ ó«ºóαáΘáѼ«Ñ  º¡áτÑ¡¿Ñ  í«½∞ΦÑ  nSize,  «¡«  «º¡áτáÑΓ
  3369.              αẼÑα íπΣÑαá,  ΓαÑíπѼδ⌐ ñ½∩ σαá¡Ñ¡¿∩  ßΓ᫬¿.  é  ß½πτáÑ
  3370.              «Φ¿í¬¿ ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« ¡π½ε.
  3371.  
  3372.         Åα¿¼Ñτá¡¿Ñ
  3373.  
  3374.              é«ºóαáΘáѼδ⌐ φΓ«⌐   Σπ¡¬µ¿Ñ⌐   ¼áαΦαπΓ   ¡Ñ   «¬á¡τ¿óáÑΓß∩
  3375.              «íαáΓ¡δ¼ ß½ÑªÑ¼ (\),  Ñß½¿  φΓ«  ¡Ñ  ¬«α¡Ñóá∩  ñ¿αÑ¬Γ«α¿∩.
  3376.              ìá»α¿¼Ñα, Ñß½¿     ß¿ßΓѼ¡á∩    ñ¿αÑ¬Γ«α¿∩    ¿¼ÑÑΓ    ¿¼∩
  3377.              WINDOWS\SYSTEM ¡á  ñ¿ß¬Ñ  C:,  Γ«   φΓá   Σπ¡¬µ¿∩   óÑα¡ÑΓ
  3378.              ß½ÑñπεΘπε ßΓ᫬π: "C:\WINDOWS\SYSTEM".
  3379.  
  3380.         ───────────────────────────────────────────────────────────────
  3381.                                     GetSystemMenu                              
  3382.  
  3383.         æ¿¡Γá¬ß¿ß
  3384.  
  3385.              HMENU GetSystemMenu(hWnd,bRevert)
  3386.  
  3387.              ¥Γá Σπ¡¬µ¿∩  «Γ¬αδóáÑΓ  »α¿¬½áñ¡«⌐  »α«úαἼѠ  ñ«ßΓπ»   ¬
  3388.              ß¿ßΓѼ¡«¼π ¼Ñ¡ε ñ½∩ Ñú« ¬«»¿α«óá¡¿∩ ¿ ¼«ñ¿Σ¿¬áµ¿¿.
  3389.  
  3390.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  3391.              ──────────────────────────────────────────────────────────
  3392.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ¬«Γ«α«Ñ
  3393.                                «í½áñáÑΓ ¬«»¿Ñ⌐ ß¿ßΓѼ¡«ú« ¼Ñ¡ε.
  3394.  
  3395.              bRevert           BOOL  Ä»αÑñѽ∩ÑΓ ñÑ⌐ßΓó¿Ñ, ¬«Γ«α«Ñ
  3396.                                ñ«½ª¡« íδΓ∞ »αÑñ»α¿¡∩Γ«.
  3397.  
  3398.                                àß½¿ bRevert Ä»¿ßá¡¿Ñ
  3399.                                ────────────────────────────────────────
  3400.                                ¡π½ε         GetSystemMenu ó«ºóαáΘáÑΓ
  3401.                                             ñÑß¬α¿»Γ«α ¬«»¿¿ ß¿ßΓѼ¡«ú«
  3402.                                             ¼Ñ¡ε. ¥Γá ¬«»¿∩
  3403.                                             »Ñαó«¡áτá½∞¡« ¿ñÑ¡Γ¿τ¡á
  3404.                                             ß¿ßΓѼ¡«¼π ¼Ñ¡ε, ¡« ¼«ªÑΓ
  3405.                                             ºáΓѼ ¼«ñ¿Σ¿µ¿α«óáΓ∞ß∩.
  3406.  
  3407.                                ¡Ñ¡π½ε       GetSystemMenu αáºαπΦáÑΓ
  3408.                                             ó«º¼«ª¡« ¼«ñ¿Σ¿µ¿α«óá¡¡πε
  3409.                                             ¬«»¿ε ß¿ßΓѼ¡«ú« ¼Ñ¡ε (Ñß½¿
  3410.                                             «¡á ¿¼ÑÑΓß∩), »α¿¡áñ½ÑªáΘπε
  3411.  
  3412.        Windows 3.0/Ref/3#7                                       = 63 =
  3413.  
  3414.                                             π¬áºá¡¡«¼π «¬¡π, ¿ »ÑαÑñáÑΓ
  3415.                                             ñÑß¬α¿»Γ«α «α¿ú¿¡á½∞¡«⌐,
  3416.                                             ¡Ñ¼«ñ¿Σ¿µ¿α«óá¡¡«⌐ óÑαß¿¿
  3417.                                             ß¿ßΓѼ¡«ú« ¼Ñ¡ε.
  3418.              ──────────────────────────────────────────────────────────
  3419.  
  3420.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  3421.  
  3422.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ß¿ßΓѼ¡«Ñ ¼Ñ¡ε,  Ñß½¿
  3423.              bRevert  ¡Ñ  αáóÑ¡ ¡π½ε ¿ ß¿ßΓѼ¡«Ñ ¼Ñ¡ε ¼«ñ¿Σ¿µ¿α«óὫß∞.
  3424.              àß½¿  bRevert  ¡Ñ  αáóÑ¡  ¡π½ε,  ¿   ß¿ßΓѼ¡«Ñ   ¼Ñ¡ε   ¡Ñ
  3425.              ¼«ñ¿Σ¿µ¿α«óὫß∞,  Γ«  ó«ºóαáΘáѼ«Ñ  º¡áτÑ¡¿Ñ  αáó¡« NULL.
  3426.              àß½¿ bRevert αáóÑ¡ ¡π½ε,  Γ« ó«ºóαáΘáÑΓß∩ ñÑß¬α¿»Γ«α ¬«»¿¿
  3427.              ß¿ßΓѼ¡«ú« ¼Ñ¡ε.
  3428.  
  3429.         Åα¿¼Ñτá¡¿∩
  3430.  
  3431.              ïεí«Ñ «¬¡«,   ¬«Γ«α«Ñ   ¡Ñ  ¿ß»«½∞ºπÑΓ  GetSystemMenu  ñ½∩
  3432.              »«½πτÑ¡¿∩  ß«íßΓóÑ¡¡«⌐  ¬«»¿¿  ß¿ßΓѼ¡«ú«  ¼Ñ¡ε,  »«½πτáÑΓ
  3433.              ßΓá¡ñáαΓ¡«Ñ ß¿ßΓѼ¡«Ñ ¼Ñ¡ε.
  3434.  
  3435.              äÑß¬α¿»Γ«α, ó«ºóαáΘáѼδ⌐   φΓ«⌐   Σπ¡¬µ¿Ñ⌐,   ¼«ªÑΓ   íδΓ∞
  3436.              ¿ß»«½∞º«óá¡  ó   Σπ¡¬µ¿∩σ   AppendMenu,   InsertMenu   ¿½¿
  3437.              ModifyMenu  ñ½∩ ¿º¼Ñ¡Ñ¡¿∩ ß¿ßΓѼ¡«ú« ¼Ñ¡ε.  æ¿ßΓѼ¡«Ñ ¼Ñ¡ε
  3438.              »Ñαó«¡áτá½∞¡« ß«ñÑαª¿Γ φ½Ñ¼Ñ¡Γδ ¿ñÑ¡Γ¿Σ¿¬áΓ«αἿ,  Γᬿ¼¿,
  3439.              ¬á¬:  SC_CLOSE, SC_MOVE, SC_SIZE. ¥½Ñ¼Ñ¡Γδ ß¿ßΓѼ¡«ú« ¼Ñ¡ε
  3440.              »«ßδ½áεΓ  ß««íΘÑ¡¿∩  WM_SYSCOMMAND.  éßÑ  »αÑñ«»αÑñѽѡ¡δÑ
  3441.              φ½Ñ¼Ñ¡Γδ  ß¿ßΓѼ¡«ú«  ¼Ñ¡ε  ¿¼ÑεΓ º¡áτÑ¡¿∩ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó
  3442.              í«½∞Φ¿Ñ,  τѼ 0xF000.  àß½¿ »α¿¬½áñ¡á∩ »α«úαá¼¼á ñ«íáó½∩ÑΓ
  3443.              φ½Ñ¼Ñ¡Γδ   ¬  ß¿ßΓѼ¡«¼π  ¼Ñ¡ε,  «¡á  ñ«½ª¡á  ¿ß»«½∞º«óáΓ∞
  3444.              º¡áτÑ¡¿∩ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó ¼Ñ¡∞Φ¿Ñ τѼ 0xF000.
  3445.  
  3446.              Windows áóΓ«¼áΓ¿τÑ߬¿ ¿º¼Ñ¡∩ÑΓ µóÑΓ φ½Ñ¼Ñ¡Γ«ó ßΓá¡ñáαΓ¡«ú«
  3447.              ß¿ßΓѼ¡«ú«  ¼Ñ¡ε  ¡á  ßÑαδ⌐  ó  ºáó¿ß¿¼«ßΓ¿  «Γ  ß¿Γπᵿ¿.
  3448.              Åਪ½áñ¡á∩  »α«úαἼᠠ¼«ªÑΓ  óδ»«½¡∩Γ∞  ßó«⌐  ß«íßΓóÑ¡¡δÑ
  3449.              ¬«¡Γα«½∞  ¿½¿  ¿º¼Ñ¡Ñ¡¿Ñ  µóÑΓá  ¡á ßÑαδ⌐ ó ß««ΓóÑΓßΓó¿¿ ß
  3450.              ß««íΘÑ¡¿Ñ¼ WM_INITMENU,  ¬«Γ«α«Ñ »«ßδ½áÑΓß∩ ñ«  Γ«ú«,  ¬á¬
  3451.              ½εí«Ñ ¼Ñ¡ε ¿¡ñ¿µ¿απÑΓß∩.
  3452.  
  3453.         ───────────────────────────────────────────────────────────────
  3454.                                    GetSystemMetrics                            
  3455.  
  3456.         æ¿¡Γá¬ß¿ß
  3457.  
  3458.              int GetSystemMetrics(nIndex)
  3459.  
  3460.              ¥Γá Σπ¡¬µ¿∩  ó«ºóαáΘáÑΓ   ¿¡Σ«α¼áµ¿ε   «   σáαá¬ΓÑα¿ßΓ¿¬áσ
  3461.              ß¿ßΓѼδ. æ¿ßΓѼ¡δÑ  σáαá¬ΓÑα¿ßΓ¿¬¿  -  φΓ« Φ¿α¿¡á ¿ óδß«Γá
  3462.              αẽ¿τ¡δσ φ½Ñ¼Ñ¡Γ«ó  ¿º«íαáªÑ¡¿∩  Windows.  öπ¡¬µ¿∩  ¼«ªÑΓ
  3463.              ΓᬪѠ ó«ºóαáΘáΓ∞ Σ½áú¿,  ¬«Γ«αδÑ »«¬áºδóáεΓ,  ∩ó½∩ÑΓß∩ ½¿
  3464.              ΓѬπΘá∩ óÑαß¿∩ - «Γ½áñ«τ¡«⌐ óÑαß¿Ñ⌐,  ¿¼ÑÑΓß∩ ½¿ ¼δΦ∞  ¿½¿
  3465.              í佫 ½¿ ¿º¼Ñ¡Ñ¡« ¡áº¡áτÑ¡¿Ñ ½Ñó«⌐ ¿ »αáó«⌐ ¬¡«»«¬ ¼δΦ¿.
  3466.  
  3467.  
  3468.        Windows 3.0/Ref/3#7                                       = 64 =
  3469.  
  3470.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  3471.              ──────────────────────────────────────────────────────────
  3472.              nIndex            int  Ä»αÑñѽ∩ÑΓ ß¿ßΓѼ¡δÑ αẼÑαδ,
  3473.                                ¬«Γ«αδÑ ñ«½ª¡δ íδΓ∞ ó«ºóαáΘÑ¡δ. éßÑ
  3474.                                ß¿ßΓѼ¡δÑ αẼÑαδ ºáñáεΓß∩ ó »¿¬ßѽ∩σ.
  3475.                                æ¿ßΓѼ¡δÑ αẼÑαδ ñ«½ª¡δ íδΓ∞ «ñ¡¿¼ ¿º
  3476.                                º¡áτÑ¡¿⌐, »ÑαÑτ¿ß½Ñ¡¡δσ ó Γáí½¿µÑ 4.10,
  3477.                                "ê¡ñѬßδ ß¿ßΓѼ¡δσ σáαá¬ΓÑα¿ßΓ¿¬".
  3478.              ──────────────────────────────────────────────────────────
  3479.  
  3480.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  3481.  
  3482.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ºáó¿ß¿Γ «Γ »áαá¼ÑΓαá nIndex.
  3483.  
  3484.         Åα¿¼Ñτá¡¿Ñ
  3485.  
  3486.              æ¿ßΓѼ¡δÑ σáαá¬ΓÑα¿ßΓ¿¬¿  ºáó¿ß∩Γ  «Γ ß¿ßΓѼ¡«ú« ñ¿ß»½Ñ∩ ¿
  3487.              ¼«úπΓ ¼Ñ¡∩Γ∞ß∩  «Γ  ñ¿ß»½Ñ∩  ¬  ñ¿ß»½Ñε.  é  Γáí½¿µÑ  4.10
  3488.              »ÑαÑτ¿ß½Ñ¡δ ó«º¼«ª¡δÑ º¡áτÑ¡¿∩ »áαá¼ÑΓαá nIndex.
  3489.  
  3490.              Æáí½¿µá 4.10  "ê¡ñѬßδ ß¿ßΓѼ¡δσ σáαá¬ΓÑα¿ßΓ¿¬".
  3491.              ──────────────────────────────────────────────────────────
  3492.              ê¡ñѬߠ           Ä»¿ßá¡¿Ñ
  3493.              ──────────────────────────────────────────────────────────
  3494.              SM_CXSCREEN       ÿ¿α¿¡á φ¬αá¡á.
  3495.  
  3496.              SM_CYSCREEN       éδß«Γá φ¬αá¡á.
  3497.  
  3498.              SM_CXFRAME        ÿ¿α¿¡á αἬ¿ «¬¡á, ¬«Γ«α«Ñ ¼«ªÑΓ
  3499.                                ¿º¼Ñ¡¿Γ∞ αẼÑα.
  3500.  
  3501.              SM_CYFRAME        Æ«½Θ¿¡á αἬ¿ «¬¡á, ¬«Γ«α«Ñ ¼«ªÑΓ
  3502.                                ¿º¼Ñ¡¿Γ∞ αẼÑα.
  3503.  
  3504.              SM_CXVSCROLL      ÿ¿α¿¡á úαáΣ¿τÑ߬«ú« ß¿¼ó«½á ßΓαѽ¬¿ ó
  3505.                                óÑαΓ¿¬á½∞¡«⌐ ßΓα«¬Ñ »α«¬απΓ¬¿.
  3506.  
  3507.              SM_CYVSCROLL      éδß«Γá úαáΣ¿τÑ߬«ú« ß¿¼ó«½á ßΓαѽ¬¿ ó
  3508.                                óÑαΓ¿¬á½∞¡«⌐ ßΓα«¬Ñ »α«¬απΓ¬¿.
  3509.  
  3510.              SM_CXHSCROLL      ÿ¿α¿¡á úαáΣ¿τÑ߬«ú« ß¿¼ó«½á ßΓαѽ¬¿ ó
  3511.                                ú«α¿º«¡Γá½∞¡«⌐ ßΓα«¬Ñ »α«¬απΓ¬¿.
  3512.  
  3513.              SM_CYHSCROLL      éδß«Γá úαáΣ¿τÑ߬«ú« ß¿¼ó«½á ßΓαѽ¬¿ ó
  3514.                                ú«α¿º«¡Γá½∞¡«⌐ ßΓα«¬Ñ »α«¬απΓ¬¿.
  3515.  
  3516.              SM_CYCAPTION      éδß«Γá ºáú«½«ó¬á.
  3517.  
  3518.              SM_CXBORDER       ÿ¿α¿¡á αἬ¿ «¬¡á, ¬«Γ«α«Ñ ¡Ñ ¼«ªÑΓ
  3519.                                ¿º¼Ñ¡∩Γ∞ αẼÑαδ.
  3520.  
  3521.              SM_CYBORDER       Æ«½Θ¿¡á αἬ¿ «¬¡á, ¬«Γ«α«Ñ ¡Ñ ¼«ªÑΓ
  3522.                                ¿º¼Ñ¡∩Γ∞ αẼÑαδ.
  3523.  
  3524.        Windows 3.0/Ref/3#7                                       = 65 =
  3525.  
  3526.  
  3527.              SM_CXDLGFRAME     ÿ¿α¿¡á αἬ¿, Ñß½¿ «¬¡« ¿¼ÑÑΓ Γ¿»
  3528.                                WS_DLGFRAME.
  3529.  
  3530.              SM_CYDLGFRAME     Æ«½Θ¿¡á αἬ¿, Ñß½¿ «¬¡« ¿¼ÑÑΓ Γ¿»
  3531.                                WS_DLGFRAME.
  3532.  
  3533.              SM_CXHTHUMB       ÿ¿α¿¡á »á¡Ñ½¿ íÑúπ¡¬á ó ú«α¿º«¡Γá½∞¡«⌐
  3534.                                ßΓα«¬Ñ »α«¬απΓ¬¿.
  3535.  
  3536.              SM_CYVTHUMB       éδß«Γá »á¡Ñ½¿  íÑúπ¡¬á ó óÑαΓ¿¬á½∞¡«⌐
  3537.                                ßΓα«¬Ñ »α«¬απΓ¬¿.
  3538.  
  3539.              SM_CXICON         ÿ¿α¿¡á ¿¬«¡δ.
  3540.  
  3541.              SM_CYICON         éδß«Γá ¿¬«¡δ.
  3542.  
  3543.              SM_CXCURSOR       ÿ¿α¿¡á ¬παß«αá.
  3544.  
  3545.              SM_CYCURSOR       éδß«Γá ¬παß«αá.
  3546.  
  3547.              SM_CYMENU         éδß«Γᠼѡε-ßΓ᫬¿.
  3548.  
  3549.              SM_CXFULLSCREEN   ÿ¿α¿¡á «í½áßΓ¿ »«½∞º«óáΓѽ∩ ñ½∩
  3550.                                »«½¡«φ¬αá¡¡«ú« «¬¡á.
  3551.  
  3552.              SM_CYFULLSCREEN   éδß«Γá «í½áßΓ¿ »«½∞º«óáΓѽ∩ ñ½∩
  3553.                                »«½¡«φ¬αá¡¡«ú« «¬¡á (αáó¡á óδß«ΓÑ φ¬αá¡á
  3554.                                ¼¿¡πß óδß«Γá ºáú«½«ó¬á «¬¡á).
  3555.  
  3556.              SM_CYKANJIWINDOW  éδß«Γá «¬¡á èá¡∞¿.
  3557.  
  3558.              SM_CXMINTRACK     î¿¡¿¼á½∞¡á∩ Φ¿α¿¡á ¬«¡Γπαá «¬¡á.
  3559.  
  3560.              SM_CYMINTRACK     î¿¡¿¼á½∞¡á∩ óδß«Γá ¬«¡Γπαá «¬¡á.
  3561.  
  3562.              SM_CXMIN          î¿¡¿¼á½∞¡á∩ Φ¿α¿¡á «¬¡á.
  3563.  
  3564.              SM_CYMIN          î¿¡¿¼á½∞¡á∩ óδß«Γá «¬¡á.
  3565.  
  3566.              SM_CXSIZE         ÿ¿α¿¡á αáßΓα«ó, ß«ñÑαªáΘ¿σß∩ ó ßΓ᫬Ñ
  3567.                                ºáú«½«ó¬á.
  3568.  
  3569.              SM_CYSIZE         éδß«Γá αáßΓα«ó, ß«ñÑαªáΘ¿σß∩ ó ßΓ᫬Ñ
  3570.                                ºáú«½«ó¬á.
  3571.  
  3572.              SM_MOUSEPRESENT   ìÑ αáó¡« ¡π½ε, Ñß½¿ πßΓá¡«ó½Ñ¡á ¼δΦ∞.
  3573.  
  3574.              SM_DEBUG          ìÑ αáó¡« ¡π½ε, Ñß½¿ αáí«ΓáÑΓ «Γ½áñ«τ¡á∩
  3575.                                óÑαß¿∩ Windows.
  3576.  
  3577.              SM_SWAPBUTTON     ìÑ αáó¡« ¡π½ε, Ñß½¿ ¿º¼Ñ¡Ñ¡δ ¡á
  3578.                                »α«Γ¿ó«»«½«ª¡δÑ ¡áº¡áτÑ¡¿∩ ½Ñó«⌐ ¿ »αáó«⌐
  3579.                                ¬¡«»«¬ ¼δΦ¿.
  3580.         ───────────────────────────────────────────────────────────────
  3581.  
  3582.        Windows 3.0/Ref/3#7                                       = 66 =
  3583.  
  3584.                             GetSystemPaletteEntries [3.0]                      
  3585.  
  3586.         æ¿¡Γá¬ß¿ß
  3587.  
  3588.              WORD GetSystemPaletteEntries(hDC,wStartIndex,wNumEntries,
  3589.                                                       lpPaletteEntries)
  3590.  
  3591.              ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ τáßΓ∞ φ½Ñ¼Ñ¡Γ«ó ß¿ßΓѼ¡«⌐ »á½¿Γαδ.
  3592.  
  3593.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  3594.              ──────────────────────────────────────────────────────────
  3595.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  3596.  
  3597.              wStartIndex       WORD  Ä»αÑñѽ∩ÑΓ »Ñαóδ⌐ »«½πτáѼδ⌐ ¿º
  3598.                                ß¿ßΓѼ¡«⌐ »á½¿Γαδ φ½Ñ¼Ñ¡Γ.
  3599.  
  3600.              wNumEntries       WORD  Ä»αÑñѽ∩ÑΓ τ¿ß½« ¬«»¿απѼδσ
  3601.                                φ½Ñ¼Ñ¡Γ«ó ß¿ßΓѼ¡«⌐ »á½¿Γαδ.
  3602.  
  3603.              lpPaletteEntries  LPPALETTEENTRY  ô¬áºδóáÑΓ ¡á ¼áßß¿ó
  3604.                                ßΓαπ¬Γπα ñá¡¡δσ PALETTEENTRY ó ¬«Γ«αδ⌐
  3605.                                ºá»¿ßδóáεΓß∩ φ½Ñ¼Ñ¡Γδ ½«ú¿τÑ߬«⌐ »á½¿Γαδ.
  3606.                                îáßß¿ó ñ«½ªÑ¡ íδΓ∞ ñ«ßΓáΓ«τ¡« óѽ¿¬,
  3607.                                τΓ«íδ ó ¡Ñú« »«¼ÑßΓ¿½«ß∞ ΓαÑíπѼ«Ñ
  3608.                                ¬«½¿τÑßΓó« φ½Ñ¼Ñ¡Γ«ó.
  3609.              ──────────────────────────────────────────────────────────
  3610.  
  3611.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  3612.  
  3613.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ  τ¿ß½«   »«½πτÑ¡¡δσ   ¿º
  3614.              ß¿ßΓѼ¡«⌐ »á½¿Γαδ φ½Ñ¼Ñ¡Γ«ó. é ß½πτáѠ󫺡¿¬¡«óÑ¡¿∩ «Φ¿í¬¿
  3615.              ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« ¡π½ε.
  3616.  
  3617.         ───────────────────────────────────────────────────────────────
  3618.                               GetSystemPaletteUse [3.0]                        
  3619.  
  3620.         æ¿¡Γá¬ß¿ß
  3621.  
  3622.              WORD GetSystemPaletteUse(hDC)
  3623.  
  3624.              ¥Γá Σπ¡¬µ¿∩   «»αÑñѽ∩ÑΓ  ¿¼ÑÑΓ  ½¿  »α¿¬½áñ¡á∩  »α«úαá¼¼á
  3625.              ñ«ßΓπ» ¬« óßÑ⌐ ß¿ßΓѼ¡«⌐ »á½¿ΓαÑ.  Å« π¼«½τá¡¿ε, ß¿ßΓѼ¡á∩
  3626.              »á½¿Γαá ß«ñÑαª¿Γ   20   ßΓáΓ¿τÑ߬¿σ   µóÑΓ«ó,  ¬«Γ«αδÑ  ¡Ñ
  3627.              ¿º¼Ñ¡∩εΓß∩, ¬«úñá  »α¿¬½áñ¡δÑ  »α«úαá¼¼δ  αÑ὿ºπεΓ   ßó«¿
  3628.              ½«ú¿τÑ߬¿Ñ »á½¿Γαδ.  Åਪ½áñ¡á∩  »α«úαἼᠠ¼«ªÑΓ »«½πτ¿Γ∞
  3629.              ñ«ßΓπ» ¬ í«½∞Φ¿¡ßΓóπ ¿º  φΓ¿σ  µóÑΓ«ó  ß  »«¼«Θ∞ε  Σπ¡¬µ¿¿
  3630.              SetSystemPaletteUse.
  3631.  
  3632.              Åáαá¼ÑΓα hDC   ñ«½ªÑ¡   «»αÑñѽ∩Γ∞   ¬«¡ΓѬßΓ  πßΓα«⌐Γßóá,
  3633.              »«ññÑনóáεΘÑú« »á½¿Γαδ µóÑΓ«ó.
  3634.  
  3635.        Windows 3.0/Ref/3#7                                       = 67 =
  3636.  
  3637.  
  3638.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  3639.              ──────────────────────────────────────────────────────────
  3640.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  3641.              ──────────────────────────────────────────────────────────
  3642.  
  3643.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  3644.  
  3645.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ  ΓѬπΘÑÑ  ¿ß»«½∞º«óá¡¿Ñ
  3646.              ß¿ßΓѼ¡«⌐ »á½¿Γαδ.  Ä¡«  ¼«ªÑΓ  íδΓ∞  «ñ¡¿¼  ¿º  ß½ÑñπεΘ¿σ
  3647.              º¡áτÑ¡¿⌐:
  3648.  
  3649.              ç¡áτÑ¡¿Ñ          Ä»¿ßá¡¿Ñ
  3650.              ──────────────────────────────────────────────────────────
  3651.              SYSPAL_NOSTATIC   æ¿ßΓѼ¡á∩ »á½¿Γαá ¡Ñ ß«ñÑαª¿Γ ßΓáΓ¿τÑ߬¿σ
  3652.                                µóÑΓ«ó, ºá ¿ß¬½ετÑ¡¿Ñ¼ íѽ«ú« ¿ τÑα¡«ú«.
  3653.  
  3654.              SYSPAL_STATIC     æ¿ßΓѼ¡á∩ »á½¿Γαá ß«ñÑαª¿Γ ßΓáΓ¿τÑ߬¿Ñ
  3655.                                µóÑΓá, ¬«Γ«αδÑ ¡Ñ ¿º¼Ñ¡∩εΓß∩, ¬«úñá
  3656.                                »α¿¬½áñ¡á∩ »α«úαá¼¼á αÑ὿ºπÑΓ ßó«ε
  3657.                                ½«ú¿τÑ߬πε »á½¿Γαπ.
  3658.  
  3659.         ───────────────────────────────────────────────────────────────
  3660.                               GetTabbedTextExtent [3.0]                        
  3661.  
  3662.         æ¿¡Γá¬ß¿ß
  3663.  
  3664.              DWORD GetTabbedTextExtent(hDC,lpString,nCount,
  3665.                                      nTabPositions,lpnTabStopPositions)
  3666.  
  3667.              ¥Γá Σπ¡¬µ¿∩  óδτ¿ß½∩ÑΓ  Φ¿α¿¡π  ¿  óδß«Γπ  ßΓ᫬¿  ΓѬßΓá,
  3668.              «»αÑñѽ∩Ѽ«⌐ »áαá¼ÑΓα«¼  lpString.  àß½¿  ßΓα«¬á  ß«ñÑনΓ
  3669.              «ñ¿¡ ¿½¿   í«½ÑÑ   ß¿¼ó«½«ó   Γáíπ½∩µ¿¿,   Φ¿α¿¡á   ßΓ᫬¿
  3670.              íếαπÑΓß∩ ¡á  «ß¡«óÑ  »«º¿µ¿⌐   Γáíπ½∩µ¿¿,   «»αÑñѽ∩Ѽδσ
  3671.              »áαá¼ÑΓα«¼ lpnTabStopPositions.                    öπ¡¬µ¿∩
  3672.              GetTabbedTextExtent ñ½∩   óδτ¿ß½Ñ¡¿∩    αẼÑα«ó    ßΓ᫬¿
  3673.              ¿ß»«½∞ºπÑΓ ΓѬπΘ¿⌐  óδíαá¡¡δ⌐  Φα¿ΣΓ.  ÿ¿α¿¡á  ¿ óδß«Γá (ó
  3674.              ½«ú¿τÑ߬¿σ Ññ¿¡¿µáσ óδτ¿ß½∩εΓß∩ íѺ πτÑΓá ΓѬπΘÑ⌐  «í½áßΓ¿
  3675.              óδαѺá.
  3676.  
  3677.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  3678.              ──────────────────────────────────────────────────────────
  3679.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  3680.  
  3681.              lpString          LPSTR  ô¬áºδóáÑΓ ¡á ΓѬßΓ«óπε ßΓ᫬π.
  3682.  
  3683.              nCount            int  Ä»αÑñѽ∩ÑΓ τ¿ß½« ß¿¼ó«½«ó ó ßΓ᫬Ñ.
  3684.  
  3685.              nTabPositions     int  Ä»αÑñѽ∩ÑΓ τ¿ß½« »«º¿µ¿⌐ Γáíπ½∩µ¿¿
  3686.                                ó ¼áßß¿óÑ, «»αÑñѽ∩Ѽ«¼ »áαá¼ÑΓα«¼
  3687.                                lpnTabStopPositions.
  3688.  
  3689.  
  3690.        Windows 3.0/Ref/3#7                                       = 68 =
  3691.  
  3692.              lpnTabStopPositions LPINT  ô¬áºδóáÑΓ ¡á ¼áßß¿ó µÑ½δσ,
  3693.                                ß«ñÑαªáΘ¿σ »«º¿µ¿¿ Γáíπ½∩µ¿¿ ó »¿¬ßѽ∩σ.
  3694.                                Å«º¿µ¿¿ Γáíπ½∩µ¿¿ ñ«½ª¡δ íδΓ∞
  3695.                                αáß»«½«ªÑ¡δ ó ó«ºα«ßΓáεΘѼ »«α∩ñ¬Ñ.
  3696.                                ÄíαáΓ¡á∩ Γáíπ½∩µ¿∩ ¡Ñ ñ«»π߬áÑΓß∩.
  3697.              ──────────────────────────────────────────────────────────
  3698.  
  3699.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  3700.  
  3701.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ  αẼÑαδ  ßΓ᫬¿.  éδß«Γá
  3702.              ß«ñÑনΓß∩ ó ßΓáαΦѼ ß½«óÑ, á Φ¿α¿¡á ó ¼½áñΦѼ.
  3703.  
  3704.         Åα¿¼Ñτá¡¿Ñ
  3705.  
  3706.              Å«ß¬«½∞¬π ¡Ñ¬«Γ«αδÑ  πßΓα«⌐ßΓóá  ¡Ñ  αáß»«½áúáεΓ ß¿¼ó«½δ ó
  3707.              αÑúπ½∩α¡δσ ∩τÑ⌐¬áσ,  (Γ« ÑßΓ∞ «¡¿  »«ññÑনóáεΓ  ¬Ñα¡¿¡ú),
  3708.              ßπ¼¼á αáßΦ¿αÑ¡¿⌐  ß¿¼ó«½«ó  ßΓ᫬¿  ¼«ªÑΓ  ¡Ñ  íδΓ∞ αáó¡«⌐
  3709.              αáßΦ¿αÑ¡¿ε ßΓ᫬¿.
  3710.  
  3711.              àß½¿ »áαá¼ÑΓα  nTabPositions   αáóÑ¡   ¡π½ε   ¿   »áαá¼ÑΓα
  3712.              lpnTabStopPositions αáóÑ¡    NULL,    »«º¿µ¿¿    Γáíπ½∩µ¿¿
  3713.              αáß»«½áúáεΓß∩ τÑαѺ ó«ßѼ∞  »«º¿µ¿⌐  ß¿¼ó«½«ó  ß«  ßαÑñ¡Ñ⌐
  3714.              Φ¿α¿¡«⌐.
  3715.  
  3716.              àß½¿ »áαá¼ÑΓα  nTabPositions  αáóÑ¡  1,  »«º¿µ¿¿ Γáíπ½∩µ¿¿
  3717.              αáß»«½áúáεΓß∩ τÑαѺ    º¡áτÑ¡¿Ñ,    «»αÑñѽ∩Ѽ«Ñ    »Ñαóδ¼
  3718.              φ½Ñ¼Ñ¡Γ«¼ ¼áßß¿óá lpnTabStopPositions.
  3719.  
  3720.              àß½¿ »áαá¼ÑΓα  lpnTabStopPositions π¬áºδóáÑΓ ¡á í«½∞ΦÑ τѼ
  3721.              «ñ¡« º¡áτÑ¡¿Ñ,  Γ«  ¬áªñδ⌐  φ½Ñ¼Ñ¡Γ   ¼áßß¿óá   «»αÑñѽ∩ÑΓ
  3722.              »«º¿µ¿ε Γáíπ½∩µ¿¿,  ó»½«Γ∞ ñ« τ¿ß½á »«º¿µ¿⌐,  «»αÑñѽ∩Ѽδσ
  3723.              »áαá¼ÑΓα«¼ nTabPositions.
  3724.  
  3725.         ───────────────────────────────────────────────────────────────
  3726.                                      GetTempDrive                              
  3727.  
  3728.         æ¿¡Γá¬ß¿ß
  3729.  
  3730.              BYTE GetTempDrive(cDriveLetter)
  3731.  
  3732.              ¥Γá Σπ¡¬µ¿∩ »«½πτáÑΓ «ñ¡«íπ¬óÑ¡¡«Ñ ¿¼∩ ñαá⌐óÑαá ¿½¿ ¡π½∞ ¿
  3733.              ó«ºóαáΘáÑΓ  «ñ¡«íπ¬óÑ¡¡«Ñ  ¿¼∩,  «»αÑñѽ∩εΘÑÑ  «»Γ¿¼á½∞¡δ⌐
  3734.              ñαá⌐óÑα  ñ½∩  óαѼѡ¡«ú« Σá⌐½á.  Ä»Γ¿¼á½∞¡δ⌐ ñαá⌐óÑα - φΓ«
  3735.              ñαá⌐óÑα  ñ¿ß¬á,  ¬«Γ«αδ⌐  ¼«ªÑΓ  «íÑß»Ñτ¿Γ∞  ½πτΦÑÑ  óαѼ∩
  3736.              ñ«ßΓπ»á ó« óαѼ∩ ñ¿ß¬«óδσ «»Ñαᵿ⌐ ß óαѼѡ¡δ¼ Σá⌐½«¼.
  3737.  
  3738.              öπ¡¬µ¿∩ GetTempDrive  ó«ºóαáΘáÑΓ  íπ¬óπ  ñαá⌐óÑαá ªÑßΓ¬«ú«
  3739.              ñ¿ß¬á,  Ñß½¿  «¡  ¿¼ÑÑΓß∩   ó   ß¿ßΓѼÑ.   àß½¿   »áαá¼ÑΓα
  3740.              cDriveLetter   αáóÑ¡   ¡π½ε,  Γ«  Σπ¡¬µ¿∩  ó«ºóαáΘáÑΓ  ¿¼∩
  3741.              ñαá⌐óÑαá  ΓѬπΘÑú«  ñ¿ß¬á;  Ñß½¿   »áαá¼ÑΓα   cDriveLetter
  3742.              ß«ñÑαª¿Γ ¿¼∩, Γ« Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ¿¼∩ φΓ«ú« ñαá⌐óÑαá ¿½¿
  3743.              ¿¼∩ ñαπú«ú« ñ«ßΓπ»¡«ú« ñαá⌐óÑαá.
  3744.  
  3745.  
  3746.        Windows 3.0/Ref/3#7                                       = 69 =
  3747.  
  3748.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  3749.              ──────────────────────────────────────────────────────────
  3750.              cDriveLetter      BYTE  Ä»αÑñѽ∩ÑΓ «ñ¡«íπ¬óÑ¡¡«Ñ ¿¼∩
  3751.                                ñαá⌐óÑαá ñ¿ß¬á.
  3752.              ──────────────────────────────────────────────────────────
  3753.  
  3754.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  3755.  
  3756.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ «»Γ¿¼á½∞¡δ⌐ ñαá⌐óÑα ñ¿ß¬á
  3757.              ñ½∩ óαѼѡ¡δσ Σá⌐½«ó.
  3758.  
  3759.         ───────────────────────────────────────────────────────────────
  3760.                                    GetTempFileName                             
  3761.  
  3762.         æ¿¡Γá¬ß¿ß
  3763.  
  3764.              int GetTempFileName(cDriveLetter,lpPrefixString,wUnique,
  3765.                                                        lpTempFileName)
  3766.  
  3767.              ¥Γá Σπ¡¬µ¿∩  ß«ºñáÑΓ  ¿¼∩  óαѼѡ¡«ú«  Σá⌐½á »« ß½ÑñπεΘѼπ
  3768.              Σ«α¼áΓπ:
  3769.  
  3770.              drive:\path\prefixuuuu.TMP
  3771.  
  3772.              âñÑ drive -  «ñ¡«íπ¬óÑ¡¡«Ñ  ¿¼∩  πßΓα«⌐ßΓóá,  «»αÑñѽ∩Ѽ«Ñ
  3773.              »áαá¼ÑΓα«¼  cDriveLetter,  path  - ¿¼∩ ¼áαΦαπΓá óαѼѡ¡«ú«
  3774.              Σá⌐½á (¿½¿ ¬«α¡Ñó«⌐  ¬áΓὫú  π¬áºá¡¡«ú«  πßΓα«⌐ßΓóá,  ¿½¿
  3775.              ¬áΓὫú, «»αÑñѽѡ¡δ⌐ ó »ÑαѼѡ¡«⌐ «¬απªÑ¡¿∩ TEMP), prefix
  3776.              -  íπ¬óδ  (¡Ñ  í«½ÑÑ  »Ñαóδσ  ΓαÑσ)  ßΓ᫬¿,  ¡á   ¬«Γ«απε
  3777.              π¬áºδóáÑΓ      »áαá¼ÑΓα     lpPrefixString,     uuuu     -
  3778.              ΦÑßΓ¡áñµáΓÑα¿τ¡«Ñ º¡áτÑ¡¿Ñ τ¿ß½á,  ºáñáóáѼ«ú«  »áαá¼ÑΓα«¼
  3779.              wUnique.
  3780.  
  3781.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  3782.              ──────────────────────────────────────────────────────────
  3783.              cDriveLetter      BYTE  Ä»αÑñѽ∩ÑΓ »αÑñ»«½áúáѼ«Ñ
  3784.                                πßΓα«⌐ßΓó« ñ½∩ óαѼѡ¡«ú« Σá⌐½á. àß½¿
  3785.                                cDriveLetter αáóÑ¡ 0, ¿ß»«½∞ºπÑΓß∩
  3786.                                πßΓα«⌐ßΓó« »« π¼«½τá¡¿ε.
  3787.  
  3788.              lpPrefixString    LPSTR  ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
  3789.                                ß¿¼ó«½∞¡πε ßΓ᫬π, ¬«Γ«αá∩ íπñÑΓ
  3790.                                ¿ß»«½∞º«óáΓ∞ß∩ ¬á¬ »αÑΣ¿¬ß ¿¼Ñ¡¿
  3791.                                óαѼѡ¡«ú« Σá⌐½á. æΓ᫬á ñ«½ª¡á ß«ßΓ«∩Γ∞
  3792.                                ¿º ß¿¼ó«½«ó ¿º ¡áí«αá OEM.
  3793.  
  3794.              wUnique           WORD  Ä»αÑñѽ∩ÑΓ íѺº¡á¬«ó«Ñ ¬«α«Γ¬«Ñ
  3795.                                µÑ½«Ñ.
  3796.  
  3797.              lpTempFileName    LPSTR  ô¬áºδóáÑΓ ¡á íπΣÑα, ó ¬«Γ«αδ⌐
  3798.                                íπñÑΓ ºá»¿ßá¡« ¿¼∩ óαѼѡ¡«ú« Σá⌐½á. ¥Γá
  3799.                                ßΓ᫬á ß«ßΓ«¿Γ ¿º ß¿¼ó«½«ó ¡áí«αá OEM.
  3800.                                üπΣÑα ñ«½ªÑ¡ ¿¼ÑΓ∞ ñ½¿¡π ¡Ñ ¼Ñ¡∞ΦÑ 144
  3801.                                ß¿¼ó«½«ó, τΓ«íδ ó ¡Ñ¼ »«¼ÑßΓ¿½ß∩ ¼áαΦαπΓ
  3802.  
  3803.        Windows 3.0/Ref/3#7                                       = 70 =
  3804.  
  3805.                                óαѼѡ¡«ú« Σá⌐½á.
  3806.              ──────────────────────────────────────────────────────────
  3807.  
  3808.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  3809.  
  3810.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   π¡¿¬á½∞¡«Ñ   τ¿ß½«ó«Ñ
  3811.              º¡áτÑ¡¿Ñ,  ¿ß»«½∞ºπѼ«Ñ ó ¿¼Ñ¡¿ óαѼѡ¡«ú« Σá⌐½á. àß½¿ ñ½∩
  3812.              »áαá¼ÑΓαá  wUnique  í佫  ºáñá¡«  ¡Ñ¡π½Ñó«Ñ  º¡áτÑ¡¿Ñ,  Γ«
  3813.              ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« φΓ«¼π τ¿ß½π.
  3814.  
  3815.         Åα¿¼Ñτá¡¿∩
  3816.  
  3817.              ä½∩ ¿ß¬½ετÑ¡¿∩  »α«í½Ñ¼,  ó«º¡¿¬áεΘ¿σ  »α¿  »αÑ«íαẫóá¡¿¿
  3818.              ßΓ᫬¿ ¿º  ¡áí«αá  OEM  ó  ASCII,  ñ½∩  «Γ¬αδΓ¿∩ óαѼѡ¡δσ
  3819.              Σá⌐½«ó »«½∞ºπ⌐ΓÑß∞ Σπ¡¬µ¿Ñ⌐ _lopen.
  3820.  
  3821.              öπ¡¬µ¿∩ GetTempFileName     ¿ß»«½∞ºπÑΓ      »αÑñ»«½áúáѼ«Ñ
  3822.              «ñ¡«íπ¬óÑ¡¡«Ñ  ¿¼∩ ñαá⌐óÑαá ñ½∩ ß«ºñá¡¿∩ óαѼѡ¡«ú« Σá⌐½á,
  3823.              ¬α«¼Ñ ß½ÑñπεΘ¿σ ß½πτáÑó:
  3824.  
  3825.              - àß½¿ ¿¼ÑÑΓß∩ ªÑßΓ¬¿⌐  ñ¿ß¬,  Γ«  GetTempFileName  óßÑúñá
  3826.                ¿ß»«½∞ºπÑΓ «ñ¡«íπ¬óÑ¡¡«Ñ  ¿¼∩  ñαá⌐óÑαá »Ñαó«ú« ªÑßΓ¬«ú«
  3827.                ñ¿ß¬á.
  3828.  
  3829.              - àß½¿ «»αÑñѽѡᠻÑαѼѡ¡á∩ «¬απªÑ¡¿∩ TEMP ¿ ÑÑ  º¡áτÑ¡¿Ñ
  3830.                ¡áτ¿¡áÑΓß∩   ß   «ñ¡«íπ¬óÑ¡¡«ú«   ¿¼Ñ¡¿   ñαá⌐óÑαá,   Γ«
  3831.                ¿ß»«½∞ºπÑΓß∩ «ñ¡«íπ¬óÑ¡¡«Ñ ¿¼∩ φΓ«ú« ñαá⌐óÑαá.
  3832.  
  3833.              àß½¿ í¿Γ TF_FORCEDRIVE »áαá¼ÑΓαá cDriveLetter  πßΓá¡«ó½Ñ¡,
  3834.              Γ«  »ÑαÑτ¿ß½Ñ¡¡δÑ  óδΦÑ  ¿ß¬½ετÑ¡¿∩ ¡Ñ íπñπΓ »α¿¡¿¼áΓ∞ß∩ ó
  3835.              αáßτÑΓ.  éαѼѡ¡δ⌐ Σá⌐½ íπñÑΓ óßÑúñá ß«ºñáóáΓ∞ß∩ ó ΓѬπΘѼ
  3836.              ¬áΓὫúÑ      πßΓα«⌐ßΓóá,     «»αÑñѽ∩Ѽ«ú«     »áαá¼ÑΓα«¼
  3837.              cDriveLetter,  ¡Ñ óº¿αá∩ ¡á  ¡á½¿τ¿Ñ  ªÑßΓ¬«ú«  ñ¿ß¬á  ¿½¿
  3838.              »ÑαѼѡ¡«⌐ «¬απªÑ¡¿∩ TEMP.
  3839.  
  3840.              àß½¿ wUnique    αáóÑ¡   ¡π½ε,   GetTempFileName   »δΓáÑΓß∩
  3841.              ßΣ«α¼¿α«óáΓ∞  π¡¿¬á½∞¡«Ñ  τ¿ß½«,  íếαπ∩ß∞   ¡á   ΓѬπΘѼ
  3842.              ß¿ßΓѼ¡«¼ óαѼѡ¿. àß½¿ Σá⌐½ ß ó¡«ó∞ ßΣ«α¼¿α«óá¡¡δ¼ ¿¼Ñ¡Ñ¼
  3843.              πªÑ  ¿¼ÑÑΓß∩,  τ¿ß½«   π¼Ñ¡∞ΦáÑΓß∩   ¡á   1   ¿   »α«óÑα¬á
  3844.              »«óΓ«α∩ÑΓß∩. ¥Γ«Γ »α«µÑßß »α«ñ«½ªáÑΓß∩ ñ« ΓÑσ »«α, »«¬á ¡Ñ
  3845.              íπñÑΓ ¡á⌐ñÑ¡« π¡¿¬á½∞¡«Ñ ¿¼∩ Σá⌐½á;  ºáΓѼ GetTempFileName
  3846.              ß«ºñáÑΓ  Σá⌐½ ß Γᬿ¼ ¿¼Ñ¡Ñ¼ ¿ ºá¬αδóáÑΓ Ñú«.  ìÑ ñѽáÑΓß∩
  3847.              »«»δΓ¬á ß«ºñáΓ∞ ¿ «Γ¬αδΓ∞ Σá⌐½,  ¬«úñá  wUnique  ¡Ñ  αáóÑ¡
  3848.              ¡π½ε.
  3849.  
  3850.         ───────────────────────────────────────────────────────────────
  3851.                                      GetTextAlign                              
  3852.  
  3853.         æ¿¡Γá¬ß¿ß
  3854.  
  3855.              WORD GetTextAlign(hDC)
  3856.  
  3857.              ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ßΓáΓπß Σ½áúá  óδαáó¡¿óá¡¿∩  ΓѬßΓá.
  3858.  
  3859.        Windows 3.0/Ref/3#7                                       = 71 =
  3860.  
  3861.              ö½áú  óδαáó¡¿óá¡¿∩ ΓѬßΓá «»αÑñѽ∩ÑΓ,  ¬á¬ Σπ¡¬µ¿∩ TextOut
  3862.              óδαáó¡¿óáÑΓ ßΓ᫬π ΓѬßΓá  »«  «Γ¡«ΦÑ¡¿ε  ¬  Γ«τ¬Ñ  ¡áτá½á
  3863.              ßΓ᫬¿.
  3864.  
  3865.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  3866.              ──────────────────────────────────────────────────────────
  3867.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  3868.              ──────────────────────────────────────────────────────────
  3869.  
  3870.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  3871.  
  3872.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ    «»αÑñѽ∩ÑΓ    ß«ßΓ«∩¡¿Ñ     Σ½áúá
  3873.              óδαáó¡¿óá¡¿∩ ΓѬßΓá. Ä¡« ¼«ªÑΓ íδΓ∞ ¬«¼í¿¡áµ¿Ñ⌐ «ñ¡«ú« ¿½¿
  3874.              ¡Ñ߬«½∞¬¿σ ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
  3875.  
  3876.              ç¡áτÑ¡¿Ñ          Ä»¿ßá¡¿Ñ
  3877.              ──────────────────────────────────────────────────────────
  3878.              TA_BASELINE       Ä»αÑñѽ∩ÑΓ óδαáó¡¿óá¡¿Ñ »« «ß¿ σ ¿
  3879.                                íẫó«⌐ ½¿¡¿¿ óδíαá¡¡«ú« Φα¿ΣΓá ó
  3880.                                «úαá¡¿τ¿óáεΘѼ »α∩¼«πú«½∞¡¿¬Ñ.
  3881.  
  3882.              TA_BOTTOM         Ä»αÑñѽ∩ÑΓ óδαáó¡¿óá¡¿Ñ »« «ß¿ x ¿
  3883.                                ¡¿ª¡Ñ⌐ úαá¡¿µÑ «úαá¡¿τ¿óáεΘÑú«
  3884.                                »α∩¼«πú«½∞¡¿¬á.
  3885.  
  3886.              TA_CENTER         Ä»αÑñѽ∩ÑΓ óδαáó¡¿óá¡¿Ñ »« «ß¿ y ¿
  3887.                                µÑ¡Γαπ «úαá¡¿τ¿óáεΘÑú« »α∩¼«πú«½∞¡¿¬á.
  3888.  
  3889.              TA_LEFT           Ä»αÑñѽ∩ÑΓ óδαáó¡¿óá¡¿Ñ »« «ß¿ y ¿ ½Ñó«⌐
  3890.                                ßΓ«α«¡Ñ «úαá¡¿τ¿óáεΘÑú« »α∩¼«πú«½∞¡¿¬á.
  3891.  
  3892.              TA_NOUPDATECP     Ä»αÑñѽ∩ÑΓ, τΓ« ΓѬπΘá∩ »«º¿µ¿∩ ¡Ñ
  3893.                                ¿º¼Ñ¡∩ÑΓß∩.
  3894.  
  3895.              TA_RIGHT          Ä»αÑñѽ∩ÑΓ óδαáó¡¿óá¡¿Ñ »« «ß¿ y ¿
  3896.                                »αáó«⌐ ßΓ«α«¡Ñ «úαá¡¿τ¿óáεΘÑú«
  3897.                                »α∩¼«πú«½∞¡¿¬á.
  3898.  
  3899.              TA_TOP            Ä»αÑñѽ∩ÑΓ óδαáó¡¿óá¡¿Ñ »« «ß¿ x ¿
  3900.                                óÑασ¡Ñ⌐ úαá¡¿µÑ «úαá¡¿τ¿óáεΘÑú«
  3901.                                »α∩¼«πú«½∞¡¿¬á.
  3902.  
  3903.              TA_UPDATECP       Ä»αÑñѽ∩ÑΓ, τΓ« ΓѬπΘá∩ »«º¿µ¿∩
  3904.                                ¿º¼Ñ¡∩Ñß∩.
  3905.              ──────────────────────────────────────────────────────────
  3906.  
  3907.         Åα¿¼Ñτá¡¿∩
  3908.  
  3909.              ö½áú¿ óδαáó¡¿óá¡¿∩  ΓѬßΓá  ¡Ñ  «í∩ºáΓѽ∞¡«  «ñ¡«í¿Γ«óδÑ ¿
  3910.              ¼«úπΓ íδΓ∞ αáó¡δ ¡π½ε. ä½∩ »α«óÑન Γ«ú«, τΓ« «»αÑñѽѡ¡δ⌐
  3911.              Σ½áú ó  ó«ºóαáΘáѼ«¼ φΓ«⌐ Σπ¡¬µ¿Ñ⌐ º¡áτÑ¡¿∩ «ßΓá¡«ó½Ñ¡,  ó
  3912.              »α¿¬½áñ¡«⌐ »α«úαἼѠóδ»«½¡¿ΓÑ ß½ÑñπεΘ¿Ñ ñÑ⌐ßΓó¿∩:
  3913.  
  3914.  
  3915.        Windows 3.0/Ref/3#7                                       = 72 =
  3916.  
  3917.              1. éδ»«½¡¿ΓÑ  í¿Γ«óπε  «»Ñαáµ¿ε  OR  ¡áñ  Σ½áú«¼   ¿   Ñú«
  3918.                 ºáó¿ß¿¼δ¼¿ Σ½áúἿ.
  3919.  
  3920.                 ì¿ªÑ »«¬áºá¡δ úαπ»»δ ºáó¿ß¿¼δσ Σ½áú«ó:
  3921.  
  3922.                 - TA_LEFT, TA_CENTER ¿ TA_RIGHT.
  3923.  
  3924.                 - TA_BASELINE, TA_BOTTOM ¿ TA_TOP.
  3925.  
  3926.                 - TA_NOUPDATECP ¿ TA_UPDATECP.
  3927.  
  3928.              2. éδ»«½¡¿ΓÑ   í¿Γ«óπε  «»Ñαáµ¿ε  AND  ¡áñ  αѺπ½∞ΓáΓ«¼  ¿
  3929.                 ó«ºóαáΘáÑ¼δ¼ º¡áτÑ¡¿Ñ¼.
  3930.  
  3931.              3. Åα«óÑα∞ΓÑ αáóÑ¡ßΓó« αѺπ½∞ΓáΓá ¿ Σ½áúá.
  3932.  
  3933.              ì¿ªÑ »«¬áºá¡ »α¿¼Ñα «»αÑñѽѡ¿∩ Γ«ú«,  τΓ« πßΓá¡«ó½Ñ¡ Σ½áú
  3934.              ú«α¿º«¡Γá½∞¡«ú« óδαáó¡¿óá¡¿∩:
  3935.  
  3936.              switch(TA_LEFT | TA_CENTER | TA_RIGHT) & GetTextAlign(hDC))
  3937.              {
  3938.                 case TA_LEFT:
  3939.                 .
  3940.                 .
  3941.                 .
  3942.                 case TA_RIGHT:
  3943.                 .
  3944.                 .
  3945.                 .
  3946.                 case TA_CENTER:
  3947.                 .
  3948.                 .
  3949.                 .
  3950.              }
  3951.  
  3952.         ───────────────────────────────────────────────────────────────
  3953.                                 GetTextCharacterExtra                          
  3954.  
  3955.         æ¿¡Γá¬ß¿ß
  3956.  
  3957.              int GetTextCharacterExtra(hDC)
  3958.  
  3959.              ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ αẼÑα  ¼Ñªß¿¼ó«½∞¡«ú«  »α«¼ÑªπΓ¬á.
  3960.              îѪ߿¼ó«½∞¡δ⌐    »α«¼ÑªπΓ«¬    «»αÑñѽ∩ÑΓ   ñ«»«½¡¿Γѽ∞¡«Ñ
  3961.              »α«ßΓαá¡ßΓó«  (ó  ½«ú¿τÑ߬¿σ  Ññ¿¡¿µáσ),  ¬«Γ«α«Ñ  Σπ¡¬µ¿¿
  3962.              TextOut ¿  ExtTextOut  ñ«íáó½∩ÑΓ  ¬  ¬áªñ«¼π  ß¿¼ó«½π  »α¿
  3963.              óδó«ñÑ  ßΓ᫬¿.  Åα«¼ÑªπΓ«¬  ¿ß»«½∞ºπÑΓß∩  ñ½∩  αáßΦ¿αÑ¡¿∩
  3964.              ßΓ᫬ ΓѬßΓá.
  3965.  
  3966.              àß½¿ ΓѬπΘ¿⌐   αѪ¿¼   «Γ«íαáªÑ¡¿∩   ¡Ñ  MM_TEXT,  Σπ¡¬µ¿∩
  3967.              GetTextCharacterExtra »αÑ«íαáºπÑΓ ¿ «¬απú½∩ÑΓ αѺπ½∞ΓáΓ ñ«
  3968.              í½¿ªá⌐ΦÑú« Ññ¿¡¿µδ.
  3969.  
  3970.  
  3971.        Windows 3.0/Ref/3#7                                       = 73 =
  3972.  
  3973.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  3974.              ──────────────────────────────────────────────────────────
  3975.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  3976.              ──────────────────────────────────────────────────────────
  3977.  
  3978.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  3979.  
  3980.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ    «»αÑñѽ∩ÑΓ    ΓѬπΘÑÑ    º¡áτÑ¡¿Ñ
  3981.              ¼Ñªß¿¼ó«½∞¡«ú« »α«¼ÑªπΓ¬á.
  3982.  
  3983.         ───────────────────────────────────────────────────────────────
  3984.                                                                                
  3985.        GetTextColor
  3986.  
  3987.         æ¿¡Γá¬ß¿ß
  3988.  
  3989.              DWORD GetTextColor(hDC)
  3990.  
  3991.              ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ΓѬπΘ¿⌐ µóÑΓ  ΓѬßΓá.  ûóÑΓ  ΓѬßΓá
  3992.              «»αÑñѽ∩ÑΓ  «ß¡«ó¡«⌐ µóÑΓ ß¿¼ó«½«ó,  óδó«ñ¿¼δσ »«ßαÑñßΓó«¼
  3993.              Σπ¡¬µ¿¿ TextOut ¿ ExtTextOut.
  3994.  
  3995.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  3996.              ──────────────────────────────────────────────────────────
  3997.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  3998.              ──────────────────────────────────────────────────────────
  3999.  
  4000.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  4001.  
  4002.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   αáó¡«   µóÑΓ«ó«¼π   º¡áτÑ¡¿ε   RGB
  4003.              ΓѬπΘÑú« µóÑΓá ΓѬßΓá.
  4004.  
  4005.         ───────────────────────────────────────────────────────────────
  4006.                                     GetTextExtent                              
  4007.  
  4008.         æ¿¡Γá¬ß¿ß
  4009.  
  4010.              DWORD GetTextExtent(hDC,lpString,nCount)
  4011.  
  4012.              ¥Γá Σπ¡¬µ¿∩  óδτ¿ß½∩ÑΓ  Φ¿α¿¡π ¿ óδß«Γπ ßΓ᫬¿ ΓѬßΓá,  ¡á
  4013.              ¬«Γ«απε   π¬áºδóáÑΓ   »áαá¼ÑΓα   lpString.   GetTextExtent
  4014.              ¿ß»«½∞ºπÑΓ ΓѬπΘ¿⌐ óδíαá¡¡δ⌐ Φα¿ΣΓ ñ½∩ óδτ¿ß½Ñ¡¿∩ αẼÑα«ó
  4015.              ßΓ᫬¿.  ÿ¿α¿¡á   ¿   óδß«Γá   (ó   ½«ú¿τÑ߬¿σ   Ññ¿¡¿µáσ)
  4016.              óδτ¿ß½∩εΓß∩ íѺ πτÑΓá ΓѬπΘÑ⌐ «í½áßΓ¿ «ΓßÑτÑ¡¿∩.
  4017.  
  4018.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  4019.              ──────────────────────────────────────────────────────────
  4020.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  4021.  
  4022.              lpString          LPSTR  ô¬áºδóáÑΓ ¡á ßΓ᫬π ΓѬßΓá.
  4023.  
  4024.              nCount            int  Ä»αÑñѽ∩ÑΓ τ¿ß½« ß¿¼ó«½«ó ó ßΓ᫬Ñ.
  4025.              ──────────────────────────────────────────────────────────
  4026.  
  4027.  
  4028.        Windows 3.0/Ref/3#7                                       = 74 =
  4029.  
  4030.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  4031.  
  4032.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ  αẼÑαδ  ßΓ᫬¿.  éδß«Γá
  4033.              αáß»«½áúáÑΓß∩ ó ßΓáαΦѼ ß½«óÑ, Φ¿α¿¡á - ó ¼½áñΦѼ.
  4034.  
  4035.         Åα¿¼Ñτá¡¿Ñ
  4036.  
  4037.              Å«ß¬«½∞¬π ¡Ñ¬«Γ«αδÑ  πßΓα«⌐ßΓóá  ¡Ñ  αẼÑΘáεΓ  ß¿¼ó«½δ  ó
  4038.              αÑúπ½∩α¡δσ  ¼áßß¿óáσ  ∩τÑѬ  (Γ.Ñ.,  óδ»«½¡∩εΓ  αáºα∩ñ¬π),
  4039.              ßπ¼¼á  »α«Γ∩ªÑ¡¡«ßΓÑ⌐  ß¿¼ó«½«ó  ¼«ªÑΓ íδΓ∞ ¡Ñ αáó¡á ñ½¿¡Ñ
  4040.              ßΓ᫬¿.
  4041.  
  4042.         ───────────────────────────────────────────────────────────────
  4043.                                      GetTextFace                               
  4044.  
  4045.         æ¿¡Γá¬ß¿ß
  4046.  
  4047.              int GetTextFace(hDC,nCount,lpFacename)
  4048.  
  4049.              ¥Γá Σπ¡¬µ¿∩  ¬«»¿απÑΓ  ¿¼∩  ΓѬπΘÑú«  óδíαá¡¡«ú«  Φα¿ΣΓá ó
  4050.              íπΣÑα, ¡á ¬«Γ«αδ⌐ π¬áºδóáÑΓ lpFacename. ê¼∩ ¬«»¿απÑΓß∩ ¬á¬
  4051.              «¬á¡τ¿óáεΘá∩ß∩  ¡π½Ñ¼  ß¿¼ó«½∞¡á∩ ßΓ᫬á.  Åáαá¼ÑΓα nCount
  4052.              «»αÑñѽ∩ÑΓ ¼á¬ß¿¼á½∞¡«Ñ τ¿ß½«  ¬«»¿απѼδσ  ß¿¼ó«½«ó.  àß½¿
  4053.              ¿¼∩   ñ½¿¡¡ÑÑ,  τѼ  ºáñá¡¡δ⌐  αẼÑα  ó  nCount,  Γ«  «¡«
  4054.              «íαѺáÑΓß∩.
  4055.  
  4056.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  4057.              ──────────────────────────────────────────────────────────
  4058.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  4059.  
  4060.              nCount            int  Ä»αÑñѽ∩ÑΓ αẼÑα íπΣÑαá ó íá⌐Γáσ.
  4061.  
  4062.              lpFacename        LPSTR  ô¬áºδóáÑΓ ¡á íπΣÑα, ó ¬«Γ«αδ⌐
  4063.                                ¬«»¿απÑΓß∩ ¿¼∩ Φα¿ΣΓá.
  4064.              ──────────────────────────────────────────────────────────
  4065.  
  4066.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  4067.  
  4068.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  αáó¡«  Σá¬Γ¿τÑ߬«¼π   τ¿ß½π   íá⌐Γ,
  4069.              ß¬«»¿α«óá¡¡δσ ó íπΣÑα, ¿ αáó¡« 0, Ñß½¿ »α«¿º«Φ½á «Φ¿í¬á.
  4070.  
  4071.         ───────────────────────────────────────────────────────────────
  4072.                                                                                
  4073.        GetTextMetrics
  4074.  
  4075.         æ¿¡Γá¬ß¿ß
  4076.  
  4077.              BOOL GetTextMetrics(hDC,lpMetrics)
  4078.  
  4079.              ¥Γá Σπ¡¬µ¿∩   ºá»«½¡∩ÑΓ   íπΣÑα,   π¬áºá¡¡δ⌐   »«ßαÑñßΓó«¼
  4080.              lpMetrics, »áαá¼ÑΓαἿ ΓѬπΘÑú« óδíαá¡¡«ú« Φα¿ΣΓá.
  4081.  
  4082.  
  4083.        Windows 3.0/Ref/3#7                                       = 75 =
  4084.  
  4085.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  4086.              ──────────────────────────────────────────────────────────
  4087.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  4088.  
  4089.              lpMetrics         LPTEXTMETRIC  ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ
  4090.                                ñá¡¡δσ Γ¿»á TEXTMETRIC, ó ¬«Γ«απε
  4091.                                ºá¡«ß∩Γß∩ »áαá¼ÑΓαδ Φα¿ΣΓá.
  4092.              ──────────────────────────────────────────────────────────
  4093.  
  4094.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  4095.  
  4096.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¡Ñ αáó¡« 0, Ñß½¿ Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞
  4097.              πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« 0.
  4098.  
  4099.         ───────────────────────────────────────────────────────────────
  4100.                                                                                
  4101.        GetThresholdEvent
  4102.  
  4103.         æ¿¡Γá¬ß¿ß
  4104.  
  4105.              LPINT GetThresholdEvent()
  4106.  
  4107.              ¥Γá Σπ¡¬µ¿∩  ó«ºóαáΘáÑΓ   Σ½áú,   ¿ñÑ¡Γ¿Σ¿µ¿απεΘ¿⌐   ¡«ó«Ñ
  4108.              »«α«ú«ó«Ñ   ß«íδΓ¿Ñ.   Å«α«ú«ó«Ñ  ß«íδΓ¿Ñ  -  φΓ«  »ÑαÑσ«ñ
  4109.              ú«½«ß«ó«⌐ «τÑαÑñ¿ ¿º n ó n-1,  úñÑ n - »«α«ú«óδ⌐ πα«óÑ¡∞ ó
  4110.              ¡«Γáσ.
  4111.  
  4112.              öπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
  4113.  
  4114.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  4115.  
  4116.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ    π¬áºδóáÑΓ   ¡á   ¬«α«Γ¬«Ñ   µÑ½«Ñ
  4117.              º¡áτÑ¡¿Ñ, «»αÑñѽ∩εΘÑÑ »«α«ú«ó«Ñ ß«íδΓ¿Ñ.
  4118.  
  4119.         ───────────────────────────────────────────────────────────────
  4120.                                                                                
  4121.        GetThresholdStatus
  4122.  
  4123.         æ¿¡Γá¬ß¿ß
  4124.  
  4125.              int GetThresholdStatus()
  4126.  
  4127.              ¥Γá Σπ¡¬µ¿∩  ó«ºóαáΘáÑΓ  ß«ßΓ«∩¡¿Ñ  »«α«ú«ó«ú« ß«íδΓ¿∩ ñ½∩
  4128.              ¬áªñ«ú« ú«½«ßá.  èáªñδ⌐ í¿Γ ß«ßΓ«∩¡¿∩ »αÑñßΓáó½∩ÑΓ  ú«½«ß.
  4129.              àß½¿ í¿Γ πßΓá¡«ó½Ñ¡, Γ« πα«óÑ¡∞ ú«½«ß«ó«⌐ «τÑαÑñ¿ ó ñá¡¡δ⌐
  4130.              ¼«¼Ñ¡Γ ¡¿ªÑ »«α«úá.
  4131.  
  4132.              öπ¡¬µ¿∩ GetThresholdStatus    ΓᬪѠ   ßíαáßδóáÑΓ     Σ½áú
  4133.              »«α«ú«ó«ú« ß«íδΓ¿∩.
  4134.  
  4135.              öπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
  4136.  
  4137.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  4138.  
  4139.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ    «»αÑñѽ∩ÑΓ    ß«ßΓ«∩¡¿Ñ    Σ½áú«ó
  4140.              ß«ßΓ«∩¡¿∩ ΓѬπΘÑú« »«α«ú«ó«ú« ß«íδΓ¿∩.
  4141.  
  4142.         ───────────────────────────────────────────────────────────────
  4143.  
  4144.        Windows 3.0/Ref/3#7                                       = 76 =
  4145.  
  4146.                                                                                
  4147.        GetTickCount
  4148.  
  4149.         æ¿¡Γá¬ß¿ß
  4150.  
  4151.              DWORD GetTickCount()
  4152.  
  4153.              ¥Γá Σπ¡¬µ¿∩  ó«ºóαáΘáÑΓ  ¿¡Σ«α¼áµ¿ε «í ¿¡ΓÑαóá½Ñ óαѼѡ¿ ó
  4154.              ¼¿½½¿ßѬπ¡ñáσ, »α«ΦÑñΦÑú« ß« óαѼѡ¿ ºá»π߬á ß¿ßΓѼδ.
  4155.  
  4156.              öπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
  4157.  
  4158.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  4159.  
  4160.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   αáó¡«    ¿¡ΓÑαóá½π    óαѼѡ¿    ó
  4161.              ¼¿½½¿ßѬπ¡ñáσ, »α«ΦÑñΦÑú« ß« óαѼѡ¿ ºá»π߬á ß¿ßΓѼδ.
  4162.  
  4163.         Åα¿¼Ñτá¡¿∩
  4164.  
  4165.              æτÑΓτ¿¬ ¿¼ÑÑΓ Γ«τ¡«ßΓ∞ +-55 ¼¿½½¿ßѬπ¡ñ.
  4166.  
  4167.         ───────────────────────────────────────────────────────────────
  4168.                                                                                
  4169.        GetTopWindow
  4170.  
  4171.         æ¿¡Γá¬ß¿ß
  4172.  
  4173.              HWND GetTopWindow(hWnd)
  4174.  
  4175.              ¥Γá Σπ¡¬µ¿∩ «ßπΘÑßΓó½∩ÑΓ »«¿ß¬ ñÑß¬α¿»Γ«αá ñ«τÑα¡Ñú«  «¬¡á
  4176.              óÑασ¡Ñú«  πα«ó¡∩,  ¬«Γ«α«Ñ »α¿¡áñ½Ñª¿Γ α«ñ¿Γѽ∞߬«¼π «¬¡π,
  4177.              ºáñá¡¡«¼π »áαá¼ÑΓα«¼  hWnd.  àß½¿  «¬¡«  ¡Ñ  ñ«τÑα¡ÑÑ,  Γ«
  4178.              Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ NULL.
  4179.  
  4180.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  4181.              ──────────────────────────────────────────────────────────
  4182.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ α«ñ¿Γѽ∞߬«Ñ «¬¡«.
  4183.              ──────────────────────────────────────────────────────────
  4184.  
  4185.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  4186.  
  4187.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ñÑß¬α¿»Γ«α  ñ«τÑα¡Ñú«
  4188.              «¬¡á  óÑασ¡Ñú«  πα«ó¡∩  ó  ßó∩ºá¡¡«¼  ß»¿ß¬Ñ ñ«τÑα¡¿σ «¬«¡
  4189.              α«ñ¿Γѽ∞߬«ú« «¬¡á.  àß½¿ ñ«τÑα¡¿Ñ «¬¡á  «ΓßπΓßΓóπεΓ,  «¡«
  4190.              αáó¡« NULL.
  4191.  
  4192.         ───────────────────────────────────────────────────────────────
  4193.                                     GetUpdateRect                              
  4194.  
  4195.         æ¿¡Γá¬ß¿ß
  4196.  
  4197.              BOOL GetUpdateRect(hWnd,lpRect,bErase)
  4198.  
  4199.              ¥Γá Σπ¡¬µ¿∩     ó«ºóαáΘáÑΓ     ¬««αñ¿¡áΓδ      ¡á¿¼Ñ¡∞ΦÑú«
  4200.  
  4201.        Windows 3.0/Ref/3#7                                       = 77 =
  4202.  
  4203.              »α∩¼«πú«½∞¡¿¬á   (ó   ¬««αñ¿¡áΓáσ  »«½∞º«óáΓѽ∩),  ¬«Γ«αδ⌐
  4204.              «úαá¡¿τ¿óáÑΓ ¼«ñ¿Σ¿µ¿απѼπε  «í½áßΓ∞  ñá¡¡«ú«  «¬¡á.  àß½¿
  4205.              «¬¡« í佫  ß«ºñá¡« ß Γ¿»«¼ CS_OWNDC ¿ ß Γ¿»«¼ «Γ«íαáªÑ¡¿∩,
  4206.              ¡Ñ αáó¡δ¼  MM_TEXT,   Σπ¡¬µ¿∩   GetUpdateRect   ó«ºóαáΘáÑΓ
  4207.              »α∩¼«πú«½∞¡¿¬ ó   ½«ú¿τÑ߬¿σ  ¬««αñ¿¡áΓáσ.  ê¡áτÑ  Σπ¡¬µ¿∩
  4208.              GetUpdateRect ó«ºóαáΘáÑΓ   »α∩¼«πú«½∞¡¿¬   ó   ¬««αñ¿¡áΓáσ
  4209.              «í½áßΓ¿ »«½∞º«óáΓѽ∩.     àß½¿     «í½áßΓ∞     ¼«ñ¿Σ¿¬áµ¿¿
  4210.              «ΓßπΓßΓóπÑΓ,  Σπ¡¬µ¿∩ GetUpdateRect  ñѽáÑΓ  »α∩¼«πú«½∞¡¿¬
  4211.              »πßΓδ¼ (πßΓá¡áó½¿óáÑΓ óßÑ ¬««αñ¿¡áΓδ ó 0).
  4212.  
  4213.              Åáαá¼ÑΓα bErase   «»αÑñѽ∩ÑΓ,   ñ«½ª¡á   ½¿  GetUpdateRect
  4214.              «τ¿ΘáΓ∞ Σ«¡ ¼«ñ¿Σ¿µ¿απѼ«⌐ «í½áßΓ¿.  àß½¿ »áαá¼ÑΓα  bErase
  4215.              ß««ΓóÑΓßΓóπÑΓ  TRUE ¿ ¼«ñ¿Σ¿µ¿απѼá∩ «í½áßΓ∞ ¡Ñ »πßΓá,  Γ«
  4216.              Σ«¡ «τ¿ΘáÑΓß∩.  ä½∩  «τ¿ßΓ¬¿  Σ«¡á  Σπ¡¬µ¿∩  GetUpdateRect
  4217.              »«ßδ½áÑΓ ß««íΘÑ¡¿Ñ WM_ERASEBKGND ó ñá¡¡«Ñ «¬¡«.
  4218.  
  4219.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  4220.              ──────────────────────────────────────────────────────────
  4221.              hWnd              HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ¼«ñ¿Σ¿µ¿απѼá∩
  4222.                                «í½áßΓ∞ ¬«Γ«α«ú« ñ«½ª¡á íδΓ∞
  4223.                                ß¬«ααÑ¬Γ¿α«óá¡á.
  4224.  
  4225.              lRect             LPRECT  ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
  4226.                                RECT, ó ¬«Γ«απε ºá¡«ß∩Γß∩ ¬««αñ¿¡áΓδ
  4227.                                «úαá¡¿τ¿óáεΘÑú« »α∩¼«πú«½∞¡¿¬á (ó
  4228.                                ¬««αñ¿¡áΓáσ »«½∞º«óáΓѽ∩).
  4229.  
  4230.              bErase            BOOL  Ä»αÑñѽ∩ÑΓ, «τ¿ΘáÑΓß∩ ½¿ Σ«¡ ó
  4231.                                ¼«ñ¿Σ¿µ¿απѼ«⌐ «í½áßΓ¿.
  4232.              ──────────────────────────────────────────────────────────
  4233.  
  4234.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  4235.  
  4236.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¡Ñ αáó¡« ¡π½ε,  Ñß½¿  ¼«ñ¿Σ¿µ¿απѼá∩
  4237.              «í½áßΓ∞ ¡Ñ »πßΓá. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« ¡π½ε.
  4238.  
  4239.         Åα¿¼Ñτá¡¿∩
  4240.  
  4241.              è««αñ¿¡áΓδ ¼«ñ¿Σ¿µ¿απѼ«ú«    »α∩¼«πú«½∞¡¿¬á,   »«½πτáѼδÑ
  4242.              Σπ¡¬µ¿Ñ⌐    GetUpdateRect,     á¡á½«ú¿τ¡δ     ¬««αñ¿¡áΓá¼,
  4243.              ó«ºóαáΘáÑ¼δ¼ Σπ¡¬µ¿Ñ⌐ BeginPaint.
  4244.  
  4245.              BeginPaint áóΓ«¼áΓ¿τÑ߬¿    ¬«ααÑ¬Γ¿απÑΓ    ¼«ñ¿Σ¿µ¿απѼπε
  4246.              «í½áßΓ∞,  »«φΓ«¼π  ½εí«⌐   óδº«ó   Σπ¡¬µ¿¿   GetUpdateRect
  4247.              ¡Ñ»«ßαÑñßΓóÑ¡¡«   »«ß½Ñ   ó맮óá   BeginPaint   ó«ºóαáΘáÑΓ
  4248.              ¿¡Σ«α¼áµ¿ε « Γ«¼, τΓ« «í½áßΓ∞ ¼«ñ¿Σ¿¬áµ¿¿ »πßΓá.
  4249.  
  4250.         ───────────────────────────────────────────────────────────────
  4251.                                      GetUpdateRgn                              
  4252.  
  4253.         æ¿¡Γá¬ß¿ß
  4254.  
  4255.              int GetUpdateRgn(hwnd,hRgn,fErase)
  4256.  
  4257.        Windows 3.0/Ref/3#7                                       = 78 =
  4258.  
  4259.  
  4260.              ¥Γá Σπ¡¬µ¿∩   ¬«»¿απÑΓ   ¬«ααÑ¬Γ¿απѼπε   «í½áßΓ∞  «¬¡á  ó
  4261.              «í½áßΓ∞, ºáñá¡¡πε »áαá¼ÑΓα«¼ hRgn. è««αñ¿¡áΓδ φΓ«⌐ «í½áßΓ¿
  4262.              «»αÑñѽ∩εΓß∩   «Γ¡«ß¿Γѽ∞¡«   óÑασ¡Ñú«  ½Ñó«ú«  πú½á  «¬¡á
  4263.              (¬««αñ¿¡áΓδ »«½∞º«óáΓѽ∩).
  4264.  
  4265.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  4266.              ──────────────────────────────────────────────────────────
  4267.              hwnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ¬«Γ«α«Ñ
  4268.                                ß«ñÑαª¿Γ «í½áßΓ∞ ¬«ααѬµ¿¿.
  4269.  
  4270.              hRgn              HRGN  êñÑ¡Γ¿Σ¿µ¿απÑΓ «í½áßΓ∞ ¬«ααѬµ¿¿.
  4271.  
  4272.              fErase            BOOL  Ä»αÑñѽ∩ÑΓ, ñ«½ªÑ¡ ½¿ íδΓ∞ «τ¿ΘÑ¡
  4273.                                Σ«¡ «¬¡á ¿ ñ«½ªÑ¡ ½¿ «ßπΘÑßΓó½∩Γ∞ß∩
  4274.                                óδó«ñ ¡Ñ»«½∞º«óáΓѽ∞߬¿σ «í½áßΓÑ⌐
  4275.                                ñ«τÑα¡¿σ «¬«¡. àß½¿ »áαá¼ÑΓα αáóÑ¡ 0, Γ«
  4276.                                óδó«ñ ¡Ñ «ßπΘÑßΓó½∩ÑΓß∩.
  4277.              ──────────────────────────────────────────────────────────
  4278.  
  4279.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  4280.  
  4281.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ¬«α«Γ¬«Ñ µÑ½«Ñ  º¡áτÑ¡¿Ñ,
  4282.              ¬«Γ«α«Ñ «»αÑñѽ∩ÑΓ Γ¿» »«½πτÑ¡¡«⌐ «í½áßΓ¿. Ä¡« ¼«ªÑΓ ¿¼ÑΓ∞
  4283.              «ñ¡« ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
  4284.  
  4285.              ç¡áτÑ¡¿Ñ          Ä»¿ßá¡¿Ñ
  4286.              ──────────────────────────────────────────────────────────
  4287.              COMPLEXREGION     Äí½áßΓ∞ ¿¼ÑÑΓ »ÑαѬαδóáѼδÑ úαá¡¿µδ.
  4288.  
  4289.              ERROR             Äí½áßΓ∞ ¡Ñ ß«ºñá¡á.
  4290.  
  4291.              NULLREGION        Äí½áßΓ∞ »πßΓá.
  4292.  
  4293.              SIMPLEREGION      Äí½áßΓ∞ ¡Ñ ¿¼ÑÑΓ »ÑαѬαδóáѼδσ úαá¡¿µ.
  4294.              ──────────────────────────────────────────────────────────
  4295.  
  4296.         Åα¿¼Ñτá¡¿Ñ
  4297.  
  4298.              BeginPaint áóΓ«¼áΓ¿τÑ߬¿    ¬«ααÑ¬Γ¿απÑΓ    ¼«ñ¿Σ¿µ¿απѼπε
  4299.              «í½áßΓ∞, »«φΓ«¼π   ½εí«⌐   óδº«ó   Σπ¡¬µ¿¿    GetUpdateRgn
  4300.              ¡Ñ»«ßαÑñßΓóÑ¡¡«   »«ß½Ñ   ó맮óá   BeginPaint   ó«ºóαáΘáÑΓ
  4301.              ¿¡Σ«α¼áµ¿ε « Γ«¼, τΓ« «í½áßΓ∞ ¼«ñ¿Σ¿¬áµ¿¿ »πßΓá.
  4302.  
  4303.         ───────────────────────────────────────────────────────────────
  4304.                                       GetVersion                               
  4305.  
  4306.         æ¿¡Γá¬ß¿ß
  4307.  
  4308.              WORD GetVersion()
  4309.  
  4310.              ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ¡«¼Ñα ΓѬπΘÑ⌐ óÑαß¿¿ Windows.
  4311.  
  4312.  
  4313.        Windows 3.0/Ref/3#7                                       = 79 =
  4314.  
  4315.              öπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
  4316.  
  4317.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  4318.  
  4319.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ  ßΓáαΦ¿⌐ ¿ ¼½áñΦ¿⌐ ¡«¼Ñα
  4320.              óÑαß¿¿ Windows. æΓáαΦ¿⌐ íá⌐Γ ß«ñÑαª¿Γ ¼½áñΦ¿⌐ ¡«¼Ñα óÑαß¿¿
  4321.              (»ÑαÑß¼«ΓαÑ¡¡«⌐  ¿  ¿ß»αáó½Ñ¡¡«⌐);  ¼½áñΦ¿⌐  íá⌐Γ ß«ñÑনΓ
  4322.              ßΓáαΦ¿⌐ ¡«¼Ñα óÑαß¿¿.
  4323.  
  4324.         ──────────────────────────────────────────────────────────────
  4325.         GetViewportExt
  4326.  
  4327.         æ¿¡Γá¬ß¿ß
  4328.  
  4329.              DWORD GetViewportExt(hDC)
  4330.  
  4331.              ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ »α«Γ∩ªÑ¡¡«ßΓ∞ »« «ß∩¼ x ¿ y «í½áßΓ¿
  4332.              »α«ß¼«Γαá.
  4333.  
  4334.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  4335.              ──────────────────────────────────────────────────────────
  4336.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  4337.              ──────────────────────────────────────────────────────────
  4338.  
  4339.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  4340.  
  4341.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   ß«ñÑαª¿Γ   »α«Γ∩ªÑ¡¡«ßΓ∞   «í½áßΓ¿
  4342.              »α«ß¼«Γαá ó Ññ¿¡¿µáσ πßΓα«⌐ßΓóá.  Åα«Γ∩ªÑ¡¡«ßΓ∞ »«  «ß¿  y
  4343.              ß«ñÑনΓß∩ ó ßΓáαΦѼ ß½«óÑ, »« «ß¿ x - ó ¼½áñΦѼ.
  4344.  
  4345.         ───────────────────────────────────────────────────────────────
  4346.                                                                                
  4347.        GetViewportOrg
  4348.  
  4349.         æ¿¡Γá¬ß¿ß
  4350.  
  4351.              DWORD GetViewportOrg(hDC)
  4352.  
  4353.              ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ¬««αñ¿¡áΓδ x  ¿  y  ¡áτá½á  «í½áßΓ¿
  4354.              »α«ß¼«Γαá, ßó∩ºá¡¡«⌐ ß π¬áºá¡¡δ¼ ¬«¡ΓѬßΓ«¼ πßΓα«⌐ßΓóá.
  4355.  
  4356.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  4357.              ──────────────────────────────────────────────────────────
  4358.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  4359.              ──────────────────────────────────────────────────────────
  4360.  
  4361.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  4362.  
  4363.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   ¡áτὫ   «í½áßΓ¿    ó
  4364.              ¬««αñ¿¡áΓáσ   πßΓα«⌐ßΓóá.  è««αñ¿¡áΓá  y  αáß»«½áúáÑΓß∩  ó
  4365.              ßΓáαΦѼ ß½«óÑ, ¬««αñ¿¡áΓá x - ó ¼½áñΦѼ.
  4366.  
  4367.         ───────────────────────────────────────────────────────────────
  4368.  
  4369.        Windows 3.0/Ref/3#7                                       = 80 =
  4370.  
  4371.                                       GetWindow                                
  4372.  
  4373.         æ¿¡Γá¬ß¿ß
  4374.  
  4375.              HWND GetWindow(hWnd,wCmd)
  4376.  
  4377.              ¥Γá Σπ¡¬µ¿∩  «ßπΘÑßΓó½∩ÑΓ »«¿ß¬ ñÑß¬α¿»Γ«αá «¬¡á ¿º ß»¿ß¬á
  4378.              π»αáó½Ñ¡¿∩  «¬¡á¼¿.  æ»¿ß«¬  π»αáó½Ñ¡¿∩  «¬¡á¼¿   ß«ñÑনΓ
  4379.              ºá»¿ß¿  «  óßÑσ  «¬¡áσ  óÑασ¡Ñú« πα«ó¡∩,  »α¿¡áñ½ÑªáΘ¿σ ¿¼
  4380.              ñ«τÑα¡¿σ «¬«¡, á ΓᬪѠñ«τÑα¡¿σ «¬¡áσ ½εíδσ ñ«τÑα¡¿σ «¬«¡.
  4381.              Åáαá¼ÑΓα    wCmd    «»αÑñѽ∩ÑΓ    ßó∩º∞    ¼Ñªñπ    «¬¡«¼,
  4382.              ¿ñÑ¡Γ¿Σ¿µ¿απÑ¼δ¼  »áαá¼ÑΓα«¼  hWnd,  ¿  «¬¡«¼,  ñÑß¬α¿»Γ«α
  4383.              ¬«Γ«α«ú« ó«ºóαáΘáÑΓß∩ Σπ¡¬µ¿Ñ⌐.
  4384.  
  4385.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  4386.              ──────────────────────────────────────────────────────────
  4387.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¿ßσ«ñ¡«Ñ «¬¡«.
  4388.  
  4389.              wCmd              WORD  Ä»αÑñѽ∩ÑΓ ßó∩º∞ ¼Ñªñπ
  4390.                                ¿ßσ«ñ¡δ¼ ¿ ó«ºóαáΘáÑ¼δ¼ «¬¡á¼¿. Ä¡ ¼«ªÑΓ
  4391.                                »α¿¡¿¼áΓ∞ «ñ¡« ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
  4392.  
  4393.                                ç¡áτÑ¡¿Ñ      Ä»¿ßá¡¿Ñ
  4394.                                ────────────────────────────────────────
  4395.                                GW_CHILD      êñÑ¡Γ¿Σ¿µ¿απÑΓ »Ñαó«Ñ
  4396.                                              ñ«τÑα¡ÑÑ «¬¡« ¿ßσ«ñ¡«ú«
  4397.                                              «¬¡á.
  4398.  
  4399.                                GW_HWNDFIRST  é«ºóαáΘáÑΓß∩ »Ñαó«Ñ «¬¡«
  4400.                                              ßÑßΓαδ ñ½∩ ñ«τÑα¡Ñú« «¬¡á.
  4401.                                              é »α«Γ¿ó¡«¼ ß½πτáÑ
  4402.                                              ó«ºóαáΘáÑΓß∩ »Ñαó«Ñ «¬¡«
  4403.                                              óÑασ¡Ñú« πα«ó¡∩ ó ß»¿ß¬Ñ.
  4404.  
  4405.                                GW_HWNDLAST   é«ºóαáΘáÑΓß∩ »«ß½Ññ¡ÑÑ
  4406.                                              «¬¡« ßÑßΓαδ ñ½∩ ñ«τÑα¡Ñú«
  4407.                                              «¬¡á. é »α«Γ¿ó¡«¼ ß½πτáÑ
  4408.                                              ó«ºóαáΘáÑΓß∩ »«ß½Ññ¡ÑÑ
  4409.                                              «¬¡« óÑασ¡Ñú« πα«ó¡∩ ó
  4410.                                              ß»¿ß¬Ñ.
  4411.  
  4412.                                GW_HWNDNEXT   é«ºóαáΘáÑΓß∩ «¬¡«, ¬«Γ«α«Ñ
  4413.                                              ß½ÑñπÑΓ ºá ñá¡¡δ¼ «¬¡«¼ ó
  4414.                                              ß»¿ß¬Ñ π»αáó½Ñ¡¿∩ «¬¡á¼¿.
  4415.  
  4416.                                GW_HWNDPREV   é«ºóαáΘáÑΓß∩ »αÑñΦÑßΓóπεΘÑÑ
  4417.                                              «¬¡« ó ß»¿ß¬Ñ π»αáó½Ñ¡¿∩
  4418.                                              «¬¡á¼¿.
  4419.  
  4420.                                GW_OWNER      êñÑ¡Γ¿Σ¿µ¿απÑΓ ó½áñѽ∞µá
  4421.                                              «¬¡á.
  4422.              ──────────────────────────────────────────────────────────
  4423.  
  4424.        Windows 3.0/Ref/3#7                                       = 81 =
  4425.  
  4426.  
  4427.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  4428.  
  4429.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«.
  4430.  
  4431.         ───────────────────────────────────────────────────────────────
  4432.                                      GetWindowDC                               
  4433.  
  4434.         æ¿¡Γá¬ß¿ß
  4435.  
  4436.              HDC GetWindowDC(hWnd)
  4437.  
  4438.              ¥Γá Σπ¡¬µ¿∩  «ßπΘÑßΓó½∩ÑΓ  »«¿ß¬ ¬«¡ΓѬßΓá «Γ«íαáªÑ¡¿∩ ñ½∩
  4439.              óßÑú«  «¬¡á,  ó¬½ετá∩  ßΓα«¬π  ºáú«½«ó¬á,  ¼Ñ¡ε  ¿  ßΓ᫬¿
  4440.              »α«¬απΓ¬¿.    è«¡ΓѬßΓ    «Γ«íαáªÑ¡¿∩    «¬¡á    »«ºó«½∩ÑΓ
  4441.              »ÑαÑα¿ß«óδóáΓ∞  ó  ½εí«¼  ¼ÑßΓÑ   «¬¡á,   ó¬½ετá∩   ßΓ᫬π
  4442.              ºáú«½«ó¬á,  ¼Ñ¡ε  ¿  ßΓ᫬¿  »α«¬απΓ¬¿,  Γᬠ ¬á¬  ¡áτὫ¼
  4443.              «ΓßτÑΓá ¬«¡ΓѬßΓá ∩ó½∩ÑΓß∩ óÑασ¡¿⌐ ½Ñóδ⌐ πú«½ «¬¡á,  á  ¡Ñ
  4444.              «í½áßΓ¿ »«½∞º«óáΓѽ∩.
  4445.  
  4446.              GetWindowDC ¡áº¡áτáÑΓ  áΓα¿íπΓδ »« π¼«½τá¡¿ε ñ½∩ ¬«¡ΓѬßΓá
  4447.              «Γ«íαáªÑ¡¿∩  ¬áªñδ⌐   αáº,   ¬«úñá   ¬«¡ΓѬßΓ   ΓαÑíπÑΓß∩.
  4448.              ÅαÑñδñπΘ¿Ñ áΓα¿íπΓδ ΓÑα∩εΓß∩.
  4449.  
  4450.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  4451.              ──────────────────────────────────────────────────────────
  4452.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ¬«¡ΓѬßΓ
  4453.                                «Γ«íαáªÑ¡¿∩ ¬«Γ«α«ú« ñ«½ªÑ¡ íδΓ∞ »«½πτÑ¡.
  4454.              ──────────────────────────────────────────────────────────
  4455.  
  4456.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  4457.  
  4458.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩
  4459.              ñ½∩ ñá¡¡«ú« «¬¡á,  Ñß½¿ Σπ¡¬µ¿∩ íδ½á óδ»«½¡Ñ¡á πß»ÑΦ¡«.  é
  4460.              »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« NULL.
  4461.  
  4462.         Åα¿¼Ñτá¡¿Ñ
  4463.  
  4464.              öπ¡¬µ¿∩ GetWindowDC    »αÑñ¡áº¡áτѡᠠ  ñ½∩    ß»Ñµ¿á½∞¡«⌐
  4465.              »ÑαÑα¿ß«ó¬¿ ó ¡Ñ»«½∞º«óáΓѽ∞߬«⌐ «í½áßΓ¿ «¬¡á. ÅÑαÑα¿ß«ó¬á
  4466.              ó ¡Ñ»«½∞º«óáΓѽ∞߬«⌐ «í½áßΓ¿ ½εí«ú« «¬¡á ¡Ñ αѬ«¼Ñ¡ñπÑΓß∩.
  4467.  
  4468.              öπ¡¬µ¿∩ GetSystemMetrics   ¼«ªÑΓ   íδΓ∞  ¿ß»«½∞º«óá¡á  ñ½∩
  4469.              »«½πτÑ¡¿∩  αẼÑα«ó  αẽ¿τ¡δσ  τáßΓÑ⌐  ¡Ñ»«½∞º«óáΓѽ∞߬«⌐
  4470.              «í½áßΓ¿,   Γá¬¿σ  ¬á¬  ßΓα«¬á  ºáú«½«ó¬á,  ¼Ñ¡ε  ¿  ßΓ᫬¿
  4471.              »α«¬απ¬¿.
  4472.  
  4473.              Å«ß½Ñ Γ«ú«  ¬á¬  »ÑαÑα¿ß«óá¡¿Ñ  ºáóÑαΦÑ¡«,   ñ«½ª¡á   íδΓ∞
  4474.              óδºóá¡á   Σπ¡¬µ¿∩   ReleaseDC  ñ½∩  ßíαáßδóá¡¿∩  ¬«¡ΓѬßΓá
  4475.              «Γ«íαáªÑ¡¿∩.  ìÑóδ»«½¡Ñ¡¿Ñ «»Ñαᵿ¿ ßíαáßδóá¡¿∩  ¬«¡ΓѬßΓá
  4476.              «Γ«íαáªÑ¡¿∩   ¼«ªÑΓ   »α¿óÑßΓ¿   ¬   ßÑα¿¿  »ÑαÑα¿ß«óá¡¿⌐,
  4477.              ºáΓαÑí«óá¡¡δσ ñαπú¿¼¿ »α¿¬½áñ¡δ¼¿ »α«úαἼἿ.
  4478.  
  4479.         ───────────────────────────────────────────────────────────────
  4480.  
  4481.        Windows 3.0/Ref/3#7                                       = 82 =
  4482.  
  4483.                                                                                
  4484.        GetWindowExt
  4485.  
  4486.         æ¿¡Γá¬ß¿ß
  4487.  
  4488.              DWORD GetWindowExt(hDC)
  4489.  
  4490.              ¥Γá Σπ¡¬µ¿∩  ó«ºóαáΘáÑΓ º¡áτÑ¡¿Ñ »α«Γ∩ªÑ¡¡«ßΓ¿ »« «ß∩¼ x ¿
  4491.              y «¬¡á, ßó∩ºá¡¡«ú« ß π¬áºá¡¡δ¼ ¬«¡ΓѬßΓ«¼ πßΓα«⌐ßΓóá.
  4492.  
  4493.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  4494.              ──────────────────────────────────────────────────────────
  4495.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  4496.              ──────────────────────────────────────────────────────────
  4497.  
  4498.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  4499.  
  4500.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  αáó¡« º¡áτÑ¡¿ε »α«Γ∩ªÑ¡¡«ßΓ¿ «¬¡á ó
  4501.              ½«ú¿τÑ߬¿σ Ññ¿¡¿µáσ.  Åα«Γ∩ªÑ¡¡«ßΓ∞ »« «ß¿ y ß«ñÑনΓß∩  ó
  4502.              ßΓáαΦѼ ß½«óÑ, »α«Γ∩ªÑ¡¡«ßΓ∞ »« «ß¿ x - ó ¼½áñΦѼ.
  4503.  
  4504.         ───────────────────────────────────────────────────────────────
  4505.                                     GetWindowLong                              
  4506.  
  4507.         æ¿¡Γá¬ß¿ß
  4508.  
  4509.              LONG GetWindowLong(hWnd,nIndex)
  4510.  
  4511.              ¥Γá Σπ¡¬µ¿∩     ó«ºóαáΘáÑΓ     ¿¡Σ«α¼áµ¿ε     «í     «¬¡Ñ,
  4512.              ¿ñÑ¡Γ¿Σ¿µ¿α«óá¡¡«¼ »áαá¼ÑΓα«¼ hWnd.
  4513.  
  4514.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  4515.              ──────────────────────────────────────────────────────────
  4516.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ  «¬¡«.
  4517.  
  4518.              nIndex            int  Ä»αÑñѽ∩ÑΓ Γ¿» ¿¡Σ«α¼áµ¿¿. ¥Γ«
  4519.                                ¼«ªÑΓ íδΓ∞ «ñ¡« ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
  4520.  
  4521.                                ç¡áτÑ¡¿Ñ     Ä»¿ßá¡¿Ñ
  4522.                                ────────────────────────────────────────
  4523.                                GWL_EXTSTYLE Æ¿» «¬¡á.
  4524.  
  4525.                                GWL_STYLE    Æ¿» «¬¡á.
  4526.  
  4527.                                GWL_WNDPROC  ä½¿¡¡δ⌐ π¬áºáΓѽ∞ ¡á Σπ¡¬µ¿ε
  4528.                                             «¬¡á.
  4529.              ──────────────────────────────────────────────────────────
  4530.  
  4531.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  4532.  
  4533.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ  ¿ß¬«¼«Ñ  ñ½¿¡¡«Ñ  µÑ½«Ñ
  4534.              º¡áτÑ¡¿Ñ.
  4535.  
  4536.         Åα¿¼Ñτá¡¿Ñ
  4537.  
  4538.  
  4539.        Windows 3.0/Ref/3#7                                       = 83 =
  4540.  
  4541.              ä½∩ ñ«ßΓπ»á  ¬  ½εíδ¼ ñ«»«½¡¿Γѽ∞¡δ¼ 4-íá⌐Γ«óδ¼ º¡áτÑ¡¿∩¼,
  4542.              ¬«Γ«αδÑ í뫨 ºáαѺÑαó¿α«óá¡δ »α¿ ß«ºñá¡¿¿ ßΓαπ¬Γπαδ ¬½áßßá
  4543.              «¬¡á,   ¿ß»«½∞ºπ⌐ΓÑ   »«½«ª¿Γѽ∞¡δÑ  ß¼ÑΘÑ¡¿∩  ó  ¬áτÑßΓóÑ
  4544.              ¿¡ñѬ߫ó,  ¡áτ¿¡á∩ ß ¡π½∩ ñ½∩ »Ñαó«ú« 4-íá⌐Γ«ó«ú« º¡áτÑ¡¿∩
  4545.              ñ«»«½¡¿Γѽ∞¡«⌐ »á¼∩Γ¿.
  4546.  
  4547.         ───────────────────────────────────────────────────────────────
  4548.                                                                                
  4549.        GetWindowOrg
  4550.  
  4551.         æ¿¡Γá¬ß¿ß
  4552.  
  4553.              DWORD GetWindowOrg(hDC)
  4554.  
  4555.              ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ  ¬««αñ¿¡áΓδ  x  ¿  y  ¡áτá½á  «¬¡á,
  4556.              ßó∩ºá¡¡«ú« ß π¬áºá¡¡δ¼ ¬«¡ΓѬßΓ«¼ πßΓα«⌐ßΓóá.
  4557.  
  4558.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  4559.              ──────────────────────────────────────────────────────────
  4560.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  4561.              ──────────────────────────────────────────────────────────
  4562.  
  4563.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  4564.  
  4565.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ¡áτὫ «¬¡á ó  ½«ú¿τÑ߬¿σ
  4566.              ¬««αñ¿¡áΓáσ.  è««αñ¿¡áΓá  y αáß»«½áúáÑΓß∩ ó ßΓáαΦѼ ß½«óÑ,
  4567.              ¬««αñ¿¡áΓá x - ó ¼½áñΦѼ.
  4568.  
  4569.         ───────────────────────────────────────────────────────────────
  4570.                                     GetWindowRect                              
  4571.  
  4572.         æ¿¡Γá¬ß¿ß
  4573.  
  4574.              void GetWindowRect(hWnd,lpRect)
  4575.  
  4576.              ¥Γá Σπ¡¬µ¿∩      ¬«»¿απÑΓ      αẼÑαδ     »α∩¼«πú«½∞¡¿¬á,
  4577.              «úαá¡¿τ¿óáεΘÑú« π¬áºá¡¡«Ñ «¬¡«,  ó ßΓαπ¬Γπαπ,  ¡á  ¬«Γ«απε
  4578.              π¬áºδóáÑΓ »áαá¼ÑΓα lpRect.  ÉẼÑαδ ºáñáεΓß∩ ó ¬««αñ¿¡áΓáσ
  4579.              φ¬αá¡á «Γ¡«ß¿Γѽ∞¡« óÑασ¡Ñú« ½Ñó«ú« πú½á φ¬αá¡á ñ¿ß»½Ñ∩  ¿
  4580.              ó¬½ετáεΓ ºáú«½«ó«¬,  úαá¡¿µδ ¿ ßΓ᫬¿ »α«¬απΓ¬¿,  Ñß½¿ «¡¿
  4581.              ßπΘÑßΓóπεΓ.
  4582.  
  4583.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  4584.              ──────────────────────────────────────────────────────────
  4585.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«.
  4586.  
  4587.              lpRect            LPRECT  ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ Γ¿»á
  4588.                                RECT, ß«ñÑαªáΘπε ¬««αñ¿¡áΓδ φ¬αá¡á
  4589.                                óÑασ¡Ñú« ½Ñó«ú« ¿ ¡¿ª¡Ñú« »αáó«ú« πú½«ó
  4590.                                «¬¡á.
  4591.              ──────────────────────────────────────────────────────────
  4592.  
  4593.  
  4594.        Windows 3.0/Ref/3#7                                       = 84 =
  4595.  
  4596.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  4597.  
  4598.              ìÑΓ.
  4599.         ───────────────────────────────────────────────────────────────
  4600.                               GetWindowsDirectory [3.0]                        
  4601.  
  4602.         æ¿¡Γá¬ß¿ß
  4603.  
  4604.              WORD GetWindowsDirectory(lpBuffer,nSize)
  4605.  
  4606.              ¥Γá Σπ¡¬µ¿∩   ó«ºóαáΘáÑΓ   ¼áαΦαπΓ   ñ¿αÑ¬Γ«α¿¿   Windows.
  4607.              ¥Γá ñ¿αÑ¬Γ«α¿∩  ß«ñÑαª¿Γ  ΓᬿѠ Σá⌐½δ,   ¬á¬   »α¿¬½áñ¡δÑ
  4608.              »α«úαá¼¼δ Windows,   Σá⌐½δ   ¿¡¿µ¿á½¿ºáµ¿¿   ¿   Σá⌐½δ  ß«
  4609.              ß»αáó«τ¡«⌐ ¿¡Σ«α¼áµ¿Ñ⌐.
  4610.  
  4611.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  4612.              ──────────────────────────────────────────────────────────
  4613.              lpBuffer          LPSTR  ô¬áºδóáÑΓ ¡á íπΣÑα, ó ¬«Γ«αδ⌐
  4614.                                ¬«»¿απÑΓß∩ ß¿¼ó«½∞¡á∩ ßΓ᫬á ß ¼áαΦαπΓ«¼
  4615.                                ñ¿αÑ¬Γ«α¿¿ Windows.
  4616.  
  4617.              nSize             int  Ä»αÑñѽ∩ÑΓ ¼á¬ß¿¼á½∞¡πε ñ½¿¡π (ó
  4618.                                íá⌐Γáσ) íπΣÑαá. ¥Γ« º¡áτÑ¡¿Ñ ñ«½ª¡« íδΓ∞
  4619.                                »« ¬αá⌐¡Ñ⌐ ¼ÑαÑ ¡Ñ ¼Ñ¡∞ΦÑ 144, τΓ«íδ
  4620.                                í佫 ñ«ßΓáΓ«τ¡« ¼ÑßΓá ñ½∩ ¼áαΦαπΓá.
  4621.              ──────────────────────────────────────────────────────────
  4622.  
  4623.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  4624.  
  4625.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ  ñ½¿¡π  ß¬«»¿α«óá¡¡«⌐  ó
  4626.              lpBuffer ßΓ᫬¿,  ¡Ñ ó¬½ετá∩ ºáóÑαΦáεΘ¿⌐  ¡π½Ñó«⌐  ß¿¼ó«½.
  4627.              àß½¿ ó«ºóαáΘáѼ«Ñ  º¡áτÑ¡¿Ñ  í«½∞ΦÑ  nSize,  «¡«  «º¡áτáÑΓ
  4628.              αẼÑα íπΣÑαá,  ΓαÑíπѼδ⌐ ñ½∩ σαá¡Ñ¡¿∩  ßΓ᫬¿.  é  ß½πτáÑ
  4629.              «Φ¿í¬¿ ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« ¡π½ε.
  4630.  
  4631.         Åα¿¼Ñτá¡¿Ñ
  4632.  
  4633.              é«ºóαáΘáѼδ⌐ φΓ«⌐   Σπ¡¬µ¿Ñ⌐   ¼áαΦαπΓ   ¡Ñ   «¬á¡τ¿óáÑΓß∩
  4634.              «íαáΓ¡δ¼ ß½ÑªÑ¼ (\),  Ñß½¿  φΓ«  ¡Ñ  ¬«α¡Ñóá∩  ñ¿αÑ¬Γ«α¿∩.
  4635.              ìá»α¿¼Ñα, Ñß½¿ ñ¿αÑ¬Γ«α¿∩ Windows  ¿¼ÑÑΓ  ¿¼∩  WINDOWS  ¡á
  4636.              ñ¿ß¬Ñ   C:,   Γ«  φΓá  Σπ¡¬µ¿∩  óÑα¡ÑΓ  ß½ÑñπεΘπε  ßΓ᫬π:
  4637.              "C:\WINDOWS".
  4638.  
  4639.         ───────────────────────────────────────────────────────────────
  4640.                                                                                
  4641.        GetWindowTask
  4642.  
  4643.         æ¿¡Γá¬ß¿ß
  4644.  
  4645.              HANDLE GetWindowTask(hWnd)
  4646.  
  4647.              ¥Γá Σπ¡¬µ¿∩ «ßπΘÑßΓó½∩ÑΓ »«¿ß¬ ñÑß¬α¿»Γ«αá ºáñáτ¿, ¬«Γ«α«⌐
  4648.              »α¿¡áñ½Ñª¿Γ «¬¡«,  ºáñá¡¡«Ñ »áαá¼ÑΓα«¼ hWnd.  çáñáτá - φΓ«
  4649.              ½εíá∩   »α«úαá¼¼á,  ¬«Γ«αá∩  óδ»«½¡∩ÑΓß∩  ¬á¬  ¡Ñºáó¿ß¿¼δ⌐
  4650.              φ½Ñ¼Ñ¡Γ. éßÑ »α¿¬½áñ¡δÑ »α«úαá¼¼δ óδ»«½¡∩εΓß∩ ¬á¬  ºáñáτ¿.
  4651.  
  4652.        Windows 3.0/Ref/3#7                                       = 85 =
  4653.  
  4654.              èáªñδ⌐ φ¬ºÑ¼»½∩α »α¿¬½áñ¡«⌐ »α«úαá¼¼δ - φΓ« ºáñáτá.
  4655.  
  4656.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  4657.              ──────────────────────────────────────────────────────────
  4658.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ñ½∩ ¬«Γ«α«ú«
  4659.                                ó«ºóαáΘáÑΓß∩ ñÑß¬α¿»Γ«α ºáñáτ¿.
  4660.              ──────────────────────────────────────────────────────────
  4661.  
  4662.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  4663.  
  4664.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ   ºáñáτπ,   ¬«Γ«α«⌐
  4665.              »α¿¡áñ½Ñª¿Γ ñá¡¡«Ñ «¬¡«.
  4666.  
  4667.         ───────────────────────────────────────────────────────────────
  4668.                                     GetWindowText                              
  4669.  
  4670.         æ¿¡Γá¬ß¿ß
  4671.  
  4672.              int GetWindowText(hWnd,lpString,nMaxCount)
  4673.  
  4674.              ¥Γá Σπ¡¬µ¿∩  ¬«»¿απÑΓ  ΓѬßΓ ºáú«½«ó¬á «¬¡á (Ñß½¿ «¬¡« Ñú«
  4675.              ó««íΘÑ ¿¼ÑÑΓ)  ó  íπΣÑα,  ¡á  ¬«Γ«αδ⌐  π¬áºδóáÑΓ  »áαá¼ÑΓα
  4676.              lpString.   àß½¿   »áαá¼ÑΓα   hWnd   ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ   í½«¬
  4677.              π»αáó½Ñ¡¿∩,  Γ«  ó¼ÑßΓ«  ºáú«½«ó¬á  Σπ¡¬µ¿∩  GetWindowText
  4678.              ¬«»¿απÑΓ ΓѬßΓ ó¡πΓα¿ í½«¬á π»αáó½Ñ¡¿∩.
  4679.  
  4680.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  4681.              ──────────────────────────────────────────────────────────
  4682.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡« ¿½¿ í½«¬
  4683.                                π»αáó½Ñ¡¿∩, ºáú«½«ó«¬ ¿½¿ ΓѬßΓ ¬«Γ«α«ú«
  4684.                                ¡πª¡« ß¬«»¿α«óáΓ∞.
  4685.  
  4686.              lpString          LPSTR  ô¬áºδóáÑΓ ¡á íπΣÑα, »«½πτáεΘ¿⌐
  4687.                                ¬«»¿απѼπε ßΓ᫬π.
  4688.  
  4689.              nMaxCount         int  Ä»αÑñѽ∩ÑΓ ¼á¬ß¿¼á½∞¡«Ñ τ¿ß½«
  4690.                                º¡á¬«ó, ¬«»¿απѼδσ ó íπΣÑα. àß½¿ ßΓ᫬á
  4691.                                ñ½¿¡¡ÑÑ, τѼ ¬«½¿τÑßΓó« º¡á¬«ó, ºáñá¡¡δσ
  4692.                                φΓ¿¼ »áαá¼ÑΓα«¼, «¡á πßѬáÑΓß∩.
  4693.              ──────────────────────────────────────────────────────────
  4694.  
  4695.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  4696.  
  4697.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   ñ½¿¡π   ß¬«»¿α«óá¡¡«⌐
  4698.              ßΓ᫬¿. Ä¡« αáó¡« ¡π½ε, Ñß½¿ «¬¡« ¡Ñ ¿¼ÑÑΓ ºáú«½«ó¬á.
  4699.  
  4700.         Åα¿¼Ñτá¡¿Ñ
  4701.  
  4702.              ¥Γá Σπ¡¬µ¿∩  ºáßΓáó½∩ÑΓ  »«ß½áΓ∞  ß««íΘÑ¡¿Ñ  WM_GETTEXT  ó
  4703.              ñá¡¡«Ñ «¬¡« ¿½¿ í½«¬ π»αáó½Ñ¡¿∩.
  4704.  
  4705.         ───────────────────────────────────────────────────────────────
  4706.  
  4707.        Windows 3.0/Ref/3#7                                       = 86 =
  4708.  
  4709.                                                                                
  4710.        GetWindowTextLength
  4711.  
  4712.         æ¿¡Γá¬ß¿ß
  4713.  
  4714.              int GetWindowTextLength(hWnd)
  4715.  
  4716.              ¥Γá Σπ¡¬µ¿∩  ó«ºóαáΘáÑΓ  ñ½¿¡π  ºáú«½«ó¬á  ºáñá¡¡«ú« «¬¡á.
  4717.              àß½¿ »áαá¼ÑΓα  hWnd  ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ  í½«¬  π»αáó½Ñ¡¿∩,  Γ«
  4718.              Σπ¡¬µ¿∩ GetWindowTextLength ó«ºóαáΘáÑΓ ñ½¿¡π ΓѬßΓá ó¡πΓα¿
  4719.              í½«¬á π»αáó½Ñ¡¿∩ ó¼ÑßΓ« ºáú«½«ó¬á.
  4720.  
  4721.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  4722.              ──────────────────────────────────────────────────────────
  4723.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡« ¿½¿ í½«¬
  4724.                                π»αáó½Ñ¡¿∩.
  4725.              ──────────────────────────────────────────────────────────
  4726.  
  4727.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  4728.  
  4729.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ñ½¿¡π ΓѬßΓá.  Ä¡«  αáó¡«
  4730.              ¡π½ε, Ñß½¿ Γᬫú« ΓѬßΓá ¡Ñ ßπΘÑßΓóπÑΓ.
  4731.  
  4732.  
  4733.         ───────────────────────────────────────────────────────────────
  4734.                                     GetWindowLong                              
  4735.  
  4736.         æ¿¡Γá¬ß¿ß
  4737.  
  4738.              LONG GetWindowWord(hWnd,nIndex)
  4739.  
  4740.              ¥Γá Σπ¡¬µ¿∩     ó«ºóαáΘáÑΓ     ¿¡Σ«α¼áµ¿ε     «í     «¬¡Ñ,
  4741.              ¿ñÑ¡Γ¿Σ¿µ¿α«óá¡¡«¼ »áαá¼ÑΓα«¼ hWnd.
  4742.  
  4743.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  4744.              ──────────────────────────────────────────────────────────
  4745.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ  «¬¡«.
  4746.  
  4747.              nIndex            int  Ä»αÑñѽ∩ÑΓ Γ¿» ¿¡Σ«α¼áµ¿¿. ¥Γ«
  4748.                                ¼«ªÑΓ íδΓ∞ «ñ¡« ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
  4749.  
  4750.                                ç¡áτÑ¡¿Ñ       Ä»¿ßá¡¿Ñ
  4751.                                ────────────────────────────────────────
  4752.                                GWW_HINSTANCE  äÑß¬α¿»Γ«α φ¬ºÑ¼»½∩αá
  4753.                                               ¼«ñπ½∩, ó½áñÑεΘÑú« «¬¡«¼.
  4754.  
  4755.                                GWW_HWNDPARENT äÑß¬α¿»Γ«α α«ñ¿Γѽ∞߬«ú«
  4756.                                               «¬¡á, Ñß½¿ «¡« ßπΘÑßΓóπÑΓ.
  4757.                                               öπ¡¬µ¿∩ SetParent
  4758.                                               ¿º¼Ñ¡∩ÑΓ α«ñ¿Γѽ∞߬«Ñ
  4759.                                               «¬¡« ñ«τÑα¡Ñú« «¬¡á.
  4760.                                               Åਪ½áñ¡á∩ »α«úαá¼¼á
  4761.                                               ñ«½ª¡á óδºóáΓ∞ Σπ¡¬µ¿ε
  4762.                                               SetWindowLong ñ½∩
  4763.                                               ¿º¼Ñ¡Ñ¡¿∩ α«ñ¿Γѽ∩
  4764.  
  4765.        Windows 3.0/Ref/3#7                                       = 87 =
  4766.  
  4767.                                               ñ«τÑα¡Ñú« «¬¡á.
  4768.  
  4769.                                GWW_ID         ID í½«¬á π»αáó½Ñ¡¿∩
  4770.                                               ñ«τÑα¡Ñú« «¬¡á.
  4771.              ──────────────────────────────────────────────────────────
  4772.  
  4773.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  4774.  
  4775.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ¿ß¬«¼«Ñ µÑ½«Ñ º¡áτÑ¡¿Ñ.
  4776.  
  4777.         Åα¿¼Ñτá¡¿Ñ
  4778.  
  4779.              ä½∩ ñ«ßΓπ»á  ¬  ½εíδ¼ ñ«»«½¡¿Γѽ∞¡δ¼ 2-íá⌐Γ«óδ¼ º¡áτÑ¡¿∩¼,
  4780.              ¬«Γ«αδÑ í뫨 ºáαѺÑαó¿α«óá¡δ »α¿ ß«ºñá¡¿¿ ßΓαπ¬Γπαδ ¬½áßßá
  4781.              «¬¡á,   ¿ß»«½∞ºπ⌐ΓÑ   »«½«ª¿Γѽ∞¡δÑ  ß¼ÑΘÑ¡¿∩  ó  ¬áτÑßΓóÑ
  4782.              ¿¡ñѬ߫ó,  ¡áτ¿¡á∩ ß ¡π½∩ ñ½∩ »Ñαó«ú« 2-íá⌐Γ«ó«ú« º¡áτÑ¡¿∩
  4783.              ñ«»«½¡¿Γѽ∞¡«⌐ »á¼∩Γ¿.
  4784.  
  4785.         ───────────────────────────────────────────────────────────────
  4786.                                   GetWinFlags [3.0]                            
  4787.  
  4788.         æ¿¡Γá¬ß¿ß
  4789.  
  4790.              DWORD GetWinFlags()
  4791.  
  4792.              ¥Γá  Σπ¡¬µ¿∩  ó«ºóαáΘáÑΓ  32-í¿Γ«ó«Ñ  º¡áτÑ¡¿Ñ, ß«ñÑαªáΘÑÑ
  4793.              Σ½áú, ¬«Γ«αδ⌐ «»αÑñѽ∩ÑΓ ¬«¡Σ¿úπαáµ¿ε »á¼∩Γ¿, »«ñ  ¬«Γ«α«⌐
  4794.              αáí«ΓáÑΓ Windows.
  4795.  
  4796.              Åáαá¼ÑΓαδ
  4797.  
  4798.              ¥Γá Σπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
  4799.  
  4800.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  4801.  
  4802.              é«ºóαáΘáѼ«Ñ   º¡áτÑ¡¿Ñ   ß«ñÑαª¿Γ  Σ½áú,  ß»Ñµ¿Σ¿µ¿απεΘ¿⌐
  4803.              ΓѬπΘπε ¬«¡Σ¿úπαáµ¿ε »á¼∩Γ¿.  ¥Γ«Γ  Σ½áú  ¼«ªÑΓ  »α¿¡¿¼áΓ∞
  4804.              «ñ¡« ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
  4805.  
  4806.              ç¡áτÑ¡¿Ñ           Ä»¿ßá¡¿Ñ
  4807.              ──────────────────────────────────────────────────────────
  4808.              WF_80x87           æ¿ßΓѼá ß«ñÑαª¿Γ áα¿Σ¼ÑΓ¿τÑ߬¿⌐
  4809.                                 ß«»α«µÑßß«α Σ¿α¼δ Intel.
  4810.  
  4811.              WF_CPU086          ûÑ¡Γαá½∞¡δ⌐ »α«µÑßß«α ß¿ßΓѼδ - 8086.
  4812.  
  4813.              WF_CPU186          ûÑ¡Γαá½∞¡δ⌐ »α«µÑßß«α ß¿ßΓѼδ - 80186.
  4814.  
  4815.              WF_CPU286          ûÑ¡Γαá½∞¡δ⌐ »α«µÑßß«α ß¿ßΓѼδ - 80286.
  4816.  
  4817.              WF_CPU386          ûÑ¡Γαá½∞¡δ⌐ »α«µÑßß«α ß¿ßΓѼδ - 80386.
  4818.  
  4819.              WF_CPU486          ûÑ¡Γαá½∞¡δ⌐ »α«µÑßß«α ß¿ßΓѼδ - 80486.
  4820.  
  4821.        Windows 3.0/Ref/3#7                                       = 88 =
  4822.  
  4823.  
  4824.              WF_ENHANCED        Windows αáí«ΓáÑΓ ó αáßΦ¿αÑ¡¡«¼ αѪ¿¼Ñ
  4825.                                 »α«µÑßß«αá 386. àß½¿ πßΓá¡«ó½Ñ¡ Σ½áú
  4826.                                 WF_ENHANCDE, Γ« ó φΓ«¼ ß½πτáÑ óßÑúñá
  4827.                                 πßΓá¡áó½¿óáÑΓß∩ Σ½áú WF_PMODE.
  4828.  
  4829.              WF_LARGEFRAME      Windows αáí«ΓáÑΓ »«ñ ¬«¡Σ¿úπαᵿÑ⌐
  4830.                                 »á¼∩Γ¿ EMS ß í«½∞Φ¿¼ ΣαÑ⌐¼«¼
  4831.                                 «Γ«íαáªÑ¡¿∩.
  4832.  
  4833.              WF_PMODE           Windows αáí«ΓáÑΓ ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ.
  4834.                                 ¥Γ«Γ Σ½áú πßΓá¡áó½¿óáÑΓß∩ óßÑúñá, Ñß½¿
  4835.                                 πßΓá¡«ó½Ñ¡δ Σ½áú¿ WF_ENHANCED ¿½¿
  4836.                                 WF_STANDARD.
  4837.  
  4838.              WF_SMALLFRAME      Windows αáí«ΓáÑΓ »«ñ ¬«¡Σ¿úπαᵿÑ⌐
  4839.                                 »á¼∩Γ¿ EMS ß ¼á½δ¼ ΣαÑ⌐¼«¼ «Γ«íαáªÑ¡¿∩.
  4840.  
  4841.              WF_STANDARD        Windows αáí«ΓáÑΓ ó ßΓá¡ñáαΓ¡«¼ αѪ¿¼Ñ.
  4842.                                 àß½¿ πßΓá¡«ó½Ñ¡ Σ½áú WF_STANDARD, Γ« ó
  4843.                                 φΓ«¼ ß½πτáÑ óßÑúñá πßΓá¡áó½¿óáÑΓß∩ Σ½áú
  4844.                                 WF_PMODE.
  4845.              ──────────────────────────────────────────────────────────
  4846.  
  4847.              àß½¿  ¡Ñ πßΓá¡«ó½Ñ¡δ Σ½áú¿ WF_ENHANCED ¿½¿ WF_STANDARD, Γ«
  4848.              Windows αáí«ΓáÑΓ ó αÑá½∞¡«¼ αѪ¿¼Ñ.
  4849.  
  4850.         ───────────────────────────────────────────────────────────────
  4851.                                     GlobalAddAtom                              
  4852.  
  4853.         æ¿¡Γá¬ß¿ß
  4854.  
  4855.              ATOM GlobalAddAtom(lpString)
  4856.  
  4857.              ¥Γá Σπ¡¬µ¿∩ ñ«íáó½∩ÑΓ ßΓ᫬π ß¿¼ó«½«ó, ºáñá¡¡πε »áαá¼ÑΓα«¼
  4858.              lpString, ó Γáí½¿µπ  áΓ«¼«ó  ¿  ß«ºñáÑΓ  ¡«óδ⌐  ú½«íá½∞¡δ⌐
  4859.              áΓ«¼,  ¬«Γ«αδ⌐  ∩ó½∩ÑΓß∩  π¡¿¬á½∞¡δ¼  ¿ñÑ¡Γ¿Σ¿¬áΓ«α«¼  ñ½∩
  4860.              ñá¡¡«⌐  ßΓ᫬¿.  â½«íá½∞¡δ⌐  áΓ«¼  -  φΓ«  áΓ«¼,   ¬«Γ«αδ⌐
  4861.              ñ«ßΓπ»Ñ¡  óßѼ  »α¿¬½áñ¡δ¼  »α«úαá¼¼á¼.  ÇΓ«¼  ¼«ªÑΓ  íδΓ∞
  4862.              ¿ß»«½∞º«óá¡ ó »«ß½ÑñπεΘÑ⌐  Σπ¡¬µ¿¿  GlobalGetAtomName  ñ½∩
  4863.              »«½πτÑ¡¿∩ ßΓ᫬¿ ¿º Γáí½¿µδ áΓ«¼«ó.
  4864.              öπ¡¬µ¿∩  GlobalAddAtom  ß«σαá¡∩ÑΓ  ¡Ñ  í«½∞ΦÑ  «ñ¡«⌐ ¬«»¿¿
  4865.              ñá¡¡«⌐ ßΓ᫬¿ ó Γáí½¿µÑ áΓ«¼«ó. àß½¿ ßΓ᫬á πªÑ ¿¼ÑÑΓß∩  ó
  4866.              Γáí½¿µÑ, Γ« Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ßπΘÑßΓóπεΘÑÑ º¡áτÑ¡¿Ñ áΓ«¼á
  4867.              ¿  πóѽ¿τ¿óáÑΓ  ¡á 1 ßτÑΓτ¿¬ ßß佫¬ ßΓ᫬¿. æτÑΓτ¿¬ ßß佫¬
  4868.              ßΓ᫬¿ - φΓ« τ¿ß½«, ¬«Γ«α«Ñ «»αÑñѽ∩ÑΓ, ß¬«½∞¬«  αẠ íδ½á
  4869.              óδºóá¡á Σπ¡¬µ¿∩ GlobalAddAtom ñ½∩ «Γñѽ∞¡«⌐ ßΓ᫬¿.
  4870.  
  4871.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  4872.              ──────────────────────────────────────────────────────────
  4873.              lpString          LPSTR  ô¬áºδóáÑΓ ¡á ß¿¼ó«½∞¡πε ßΓ᫬π,
  4874.                                ñ«íáó½∩Ѽπε ó Γáí½¿µπ. æΓ᫬á ñ«½ª¡á íδΓ∞
  4875.                                «¬á¡τ¿óáεΘÑ⌐ß∩ ¡π½Ñ¼ ßΓ᫬«⌐ ß¿¼ó«½«ó.
  4876.              ──────────────────────────────────────────────────────────
  4877.  
  4878.        Windows 3.0/Ref/3#7                                       = 89 =
  4879.  
  4880.  
  4881.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  4882.  
  4883.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ó¡«ó∞ ß«ºñá¡¡δ⌐ áΓ«¼,
  4884.              Ñß½¿  Σπ¡¬µ¿∩  ºáóÑαΦѡᠠπß»ÑΦ¡«.  é »α«Γ¿ó¡«¼ ß½πτáÑ «¡«
  4885.              αáó¡« NULL.
  4886.  
  4887.         Åα¿¼Ñτá¡¿∩
  4888.  
  4889.              ç¡áτÑ¡¿∩   áΓ«¼á,   ó«ºóαáΘáѼδÑ   GlobalAddAtom,   óßÑúñá
  4890.              ¡áσ«ñ∩Γß∩ ó ñ¿á»áº«¡Ñ «Γ 0xC000 ñ« 0xFFFF.
  4891.  
  4892.         ───────────────────────────────────────────────────────────────
  4893.                                      GlobalAlloc                               
  4894.  
  4895.         æ¿¡Γá¬ß¿ß
  4896.  
  4897.              HANDLE GlobalAlloc(wFlags, dwBytes)
  4898.  
  4899.              ¥Γá  Σπ¡¬µ¿∩  óδñѽ∩ÑΓ dwBytes íá⌐Γ«ó »á¼∩Γ¿ ¿º ú½«íá½∞¡«⌐
  4900.              ñ¿¡á¼¿τÑ߬«⌐ «í½áßΓ¿. Åá¼∩Γ∞ ¼«ªÑΓ íδΓ∞ Σ¿¬ß¿α«óá¡¡«⌐  ¿½¿
  4901.              »ÑαѼÑΘáѼ«⌐  ó  ºáó¿ß¿¼«ßΓ¿ «Γ Γ¿»á »á¼∩Γ¿, «»αÑñѽ∩Ѽ«ú«
  4902.              »áαá¼ÑΓα«¼ wFlags.
  4903.  
  4904.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  4905.              ──────────────────────────────────────────────────────────
  4906.              wFlags            WORD  Ä»αÑñѽ∩ÑΓ «ñ¿¡ ¿½¿ í«½ÑÑ Σ½áú«ó,
  4907.                                π¬áºδóáεΘ¿σ Σπ¡¬µ¿¿ GlobalAlloc, ¬á¬¿¼
  4908.                                «íαẫ¼ óδñѽ¿Γ∞ »á¼∩Γ∞. Ä¡ ¼«ªÑΓ
  4909.                                »α¿¡¿¼áΓ∞ ß½ÑñπεΘ¿Ñ º¡áτÑ¡¿∩:
  4910.  
  4911.                                ç¡áτÑ¡¿Ñ         Ä»¿ßá¡¿Ñ
  4912.                                ────────────────────────────────────────
  4913.                                GMEM_DDESHARE    éδñѽ¿Γ∞ αáºñѽ∩Ѽπε
  4914.                                                 »á¼∩Γ∞. êß»«½∞ºπÑΓß∩
  4915.                                                 Γ«½∞¬« ñ½∩
  4916.                                                 ñ¿¡á¼¿τÑ߬«ú« «í¼Ñ¡á
  4917.                                                 ñá¡¡δ¼¿ (DDE). çá¼ÑΓ¿¼,
  4918.                                                 «ñ¡á¬«, τΓ« Windows
  4919.                                                 áóΓ«¼áΓ¿τÑ߬¿
  4920.                                                 ßíαáßδóáÑΓ »á¼∩Γ∞,
  4921.                                                 óδñѽѡ¡πε ó
  4922.                                                 ß««ΓóÑΓßΓó¿¿ ß φΓ¿¼
  4923.                                                 Σ½áú«¼, ¬«úñá
  4924.                                                 »α¿¬½áñ¡á∩ »α«úαá¼¼á,
  4925.                                                 ¬«Γ«αá∩ óδñѽ¿½∩ »á¼∩Γ∞,
  4926.                                                 ºá¬«¡τ¿½á αáí«Γπ.
  4927.  
  4928.                                GMEM_DISCARDABLE éδñѽ¿Γ∞ ßíαáßδóáѼπε
  4929.                                                 »á¼∩Γ∞. î«ªÑΓ íδΓ∞
  4930.                                                 ¿ß»«½∞º«óá¡ Γ«½∞¬« ß
  4931.                                                 GMEM_MOVEABLE.
  4932.  
  4933.        Windows 3.0/Ref/3#7                                       = 90 =
  4934.  
  4935.  
  4936.                                GMEM_FIXED       éδñѽ¿Γ∞ Σ¿¬ß¿α«óá¡¡πε
  4937.                                                 »á¼∩Γ∞.
  4938.  
  4939.                                GMEM_MOVEABLE    éδñѽ¿Γ∞ »ÑαѼÑΘáѼπε
  4940.                                                 »á¼∩Γ∞. ìÑ ¼«ªÑΓ íδΓ∞
  4941.                                                 ¿ß»«½∞º«óá¡ ß
  4942.                                                 GMEM_FIXED.
  4943.  
  4944.  
  4945.                                GMEM_NOCOMPACT   ìѠߪ¿¼áÑΓ∞ ¿ ¡Ñ
  4946.                                                 ßíαáßδóáÑΓ∞ »á¼∩Γ∞ ñ½∩
  4947.                                                 πñ«ó½ÑΓó«αÑ¡¿∩ ºá»α«ßá
  4948.                                                 αẼÑΘÑ¡¿∩.
  4949.  
  4950.                                GMEM_NODISCARD   ìÑ ßíαáßδóáÑΓ∞ »á¼∩Γ∞
  4951.                                                 ñ½∩ πñ«ó½ÑΓó«αÑ¡¿∩
  4952.                                                 ºá»α«ßá αẼÑΘÑ¡¿∩.
  4953.  
  4954.                                GMEM_NOT_BANKED  éδñѽ¿Γ∞
  4955.                                                 ¡Ñíᡬ¿α«óá¡¡δ⌐ í½«¬
  4956.                                                 »á¼∩Γ¿. ìÑ ¼«ªÑΓ íδΓ∞
  4957.                                                 ¿ß»«½∞º«óá¡ ß
  4958.                                                 GMEM_NOTIFY.
  4959.  
  4960.                                GMEM_NOTIFY      éδºóáΓ∞ »«ñ»α«úαá¼¼π
  4961.                                                 πóÑñ«¼½Ñ¡¿∩, Ñß½¿ í½«¬
  4962.                                                 »á¼∩Γ¿ íπñÑΓ
  4963.                                                 ßíαáßδóáΓ∞ß∩.
  4964.  
  4965.                                GMEM_ZEROINIT    Äí¡π½¿Γ∞ ß«ñÑন¼«Ñ
  4966.                                                 í½«¬á »á¼∩Γ¿.
  4967.                                ────────────────────────────────────────
  4968.  
  4969.                                éδíÑα¿ΓÑ º¡áτÑ¡¿Ñ GMEM_FIXED ¿½¿
  4970.                                GMEM_MOVEABLE ¿, ºáΓѼ, ¬«¼í¿¡¿απ⌐ΓÑ Ñú«
  4971.                                ß ñαπú¿¼¿ »α¿ ¡Ñ«íσ«ñ¿¼«ßΓ¿, ¿ß»«½∞ºπ∩
  4972.                                »«αáºα∩ñ¡δ⌐ «»ÑαáΓ«α OR.
  4973.  
  4974.              dwBytes           DWORD  çáñáÑΓ ¬«½¿τÑßΓó« óδñѽ∩Ѽδσ
  4975.                                íá⌐Γ«ó.
  4976.              ──────────────────────────────────────────────────────────
  4977.  
  4978.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  4979.  
  4980.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ óδñѽѡ¡πε ú½«íá½∞¡πε
  4981.              »á¼∩Γ∞, Ñß½¿ Σπ¡¬µ¿∩ ºáóÑαΦÑ¡á πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ
  4982.              αáó¡« NULL.
  4983.  
  4984.         Åα¿¼Ñτá¡¿∩
  4985.  
  4986.              àß½¿ óδ»«½¡Ñ¡¿Ñ φΓ«⌐ Σπ¡¬µ¿¿ »α«Φ½« πß»ÑΦ¡«, «¡á óδñѽ∩ÑΓ,
  4987.              »« ¬αá⌐¡Ñ⌐ ¼ÑαÑ, ΓαÑíπѼ«Ñ ¬«½¿τÑßΓó« íá⌐Γ«ó.  öá¬Γ¿τÑ߬¿,
  4988.  
  4989.        Windows 3.0/Ref/3#7                                       = 91 =
  4990.  
  4991.              ¼«ªÑΓ  íδΓ∞  óδñѽѡ«  í«½∞ΦÑÑ  ¬«½¿τÑßΓó«,  ¿  »α¿¬½áñ¡á∩
  4992.              »α«úαἼᠼ«ªÑΓ Ñú« ¿ß»«½∞º«óáΓ∞ µÑ½¿¬«¼. ä½∩ Γ«ú«,  τΓ«íδ
  4993.              πº¡áΓ∞  óѽ¿τ¿¡π  Σá¬Γ¿τÑ߬¿ óδñѽѡ¡«⌐ »á¼∩Γ¿, ¡Ñ«íσ«ñ¿¼«
  4994.              óδºóáΓ∞ Σπ¡¬µ¿ε GlobalSize.
  4995.  
  4996.              æá¼δ⌐  í«½∞Φ«⌐  í½«¬  »á¼∩Γ¿,  ¬«Γ«αδ⌐  ¼«ªÑΓ íδΓ∞ óδñѽѡ
  4997.              »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ, ß«ßΓáó½∩ÑΓ 1 MB ó ßΓá¡ñáαΓ¡«¼ αѪ¿¼Ñ
  4998.              ¿ 64 MB ó αáßΦ¿αÑ¡¡«¼ αѪ¿¼Ñ.
  4999.  
  5000.         ───────────────────────────────────────────────────────────────
  5001.                                     GlobalCompact                              
  5002.  
  5003.         æ¿¡Γá¬ß¿ß
  5004.  
  5005.              DWORD GlobalCompact(dwMinFree)
  5006.  
  5007.              ¥Γá   Σπ¡¬µ¿∩   óδñѽ∩ÑΓ   ¬«½¿τÑßΓó«   ßó«í«ñ¡δσ   íá⌐Γ«ó
  5008.              ú½«íá½∞¡«⌐   »á¼∩Γ¿,  «»αÑñѽ∩Ѽ«Ñ  »áαá¼ÑΓα«¼  dwMinFree,
  5009.              π»½«Γ¡∩∩ ¿, Ñß½¿ ¡Ñ«íσ«ñ¿¼«, ßíαáßδóá∩ í½«¬¿ ¿º ú½«íá½∞¡«⌐
  5010.              ñ¿¡á¼¿τÑ߬«⌐  «í½áßΓ¿  »á¼∩Γ¿  ß¿ßΓѼδ.   öπ¡¬µ¿∩   óßÑúñá
  5011.              π»½«Γ¡∩ÑΓ  »á¼∩Γ∞  »ÑαÑñ  »α«óÑᬫ⌐  ¡á  ßó«í«ñ¡πε »á¼∩Γ∞.
  5012.              çáΓѼ «¡á »α«óÑα∩ÑΓ ú½«íá½∞¡πε ñ¿¡á¼¿τÑ߬πε «í½áßΓ∞ »á¼∩Γ¿
  5013.              ¡á ¡á½¿τ¿Ñ dwMinFree ßó«í«ñ¡δσ íá⌐Γ«ó ¡Ñ»αÑαδó¡«⌐  »á¼∩Γ¿.
  5014.              àß½¿   φΓ«  ¡Ñ  »«ºó«½∩ÑΓ  »«½πτ¿Γ∞  ΓαÑíπѼ«Ñ  ¬«½¿τÑßΓó«
  5015.              ßó«í«ñ¡«ú«      »α«ßΓαá¡ßΓóá,      Σπ¡¬µ¿∩      ßíαáßδóáÑΓ
  5016.              ¡Ñºáí½«¬¿α«óá¡¡δÑ  ßíαáßδóáѼδÑ  í½«¬¿ ñ« ΓÑσ »«α, »«¬á ¡Ñ
  5017.              íπñÑΓ »«½πτÑ¡« ΓαÑíπѼ«Ñ »α«ßΓαá¡ßΓó«.
  5018.  
  5019.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  5020.              ──────────────────────────────────────────────────────────
  5021.              dwMinFree         DWORD  çáñáÑΓ ΓαÑíπѼ«Ñ τ¿ß½« ßó«í«ñ¡δσ
  5022.                                íá⌐Γ«ó.
  5023.              ──────────────────────────────────────────────────────────
  5024.  
  5025.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  5026.  
  5027.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ  τ¿ß½«  íá⌐Γ«ó  ó  ßἫ¼
  5028.              í«½∞Φ«¼ í½«¬Ñ ßó«í«ñ¡«⌐ ú½«íá½∞¡«⌐ »á¼∩Γ¿.
  5029.  
  5030.         Åα¿¼Ñτá¡¿∩
  5031.  
  5032.              àß½¿   »áαá¼ÑΓα  dwMinFree  αáóÑ¡  ¡π½ε,  Γ«  ó«ºóαáΘáѼ«Ñ
  5033.              º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ τ¿ß½« íá⌐Γ«ó  ó  ßἫ¼  í«½∞Φ«¼  í½«¬Ñ
  5034.              ßó«í«ñ¡«⌐  ú½«íá½∞¡«⌐  »á¼∩Γ¿, ¬«Γ«αδ⌐ ßαÑñá Windows ¼«ªÑΓ
  5035.              óδñѽ¿Γ∞, Ñß½¿ «¡á πñá½¿Γ óßÑ ßíαáßδóáѼδÑ ßÑú¼Ñ¡Γδ.
  5036.  
  5037.              àß½¿   »α¿¬½áñ¡á∩   »α«úαἼᠠ ¿ß»«½∞ºπÑΓ    ó«ºóαáΘáѼ«Ñ
  5038.              º¡áτÑ¡¿Ñ ó ¬áτÑßΓóÑ »áαá¼ÑΓαá dwBytes Σπ¡¬µ¿¿ GlobalAlloc,
  5039.              Γ«    ¡Ñ½∞º∩    »α¿¼Ñ¡∩Γ∞    Σ½áú    GMEM_NOCOMPACT    ¿½¿
  5040.              GMEM_NODISCARD.
  5041.  
  5042.         ───────────────────────────────────────────────────────────────
  5043.  
  5044.        Windows 3.0/Ref/3#7                                       = 92 =
  5045.  
  5046.                                    GlobalDeleteAtom                            
  5047.  
  5048.  
  5049.         æ¿¡Γá¬ß¿ß
  5050.  
  5051.              ATOM GlobalDeleteAtom(nAtom)
  5052.  
  5053.              ¥Γá  Σπ¡¬µ¿∩  π¼Ñ¡∞ΦáÑΓ  ¡á 1 ßτÑΓτ¿¬ ßß佫¬ ¡á ú½«íá½∞¡δ⌐
  5054.              áΓ«¼. àß½¿ ßτÑΓτ¿¬ ßß佫¬ áΓ«¼á  αáóÑ¡  ¡π½ε,  Γ«  Σπ¡¬µ¿∩
  5055.              πñá½∩ÑΓ   ß««ΓóÑΓßΓóπεΘπε   ßΓ᫬𠠠¿º   Γáí½¿µδ  áΓ«¼«ó.
  5056.              (⽫íá½∞¡δ⌐  áΓ«¼  -  φΓ«  áΓ«¼,  ¬«Γ«αδ⌐  ñ«ßΓπ»Ñ¡   óßѼ
  5057.              »α¿¬½áñ¡δ¼ »α«úαἼἠßαÑñδ Windows).
  5058.              æτÑΓτ¿¬  ßß佫¬  áΓ«¼á  «»αÑñѽ∩ÑΓ,  ß¬«½∞¬«  αẠáΓ«¼ íδ½
  5059.              ñ«íáó½Ñ¡   ó   Γáí½¿µπ   áΓ«¼«ó.   öπ¡¬µ¿∩   GlobalAddAtom
  5060.              πóѽ¿τ¿óáÑΓ  ßτÑΓτ¿¬  ßß佫¬  »α¿  ¬áªñ«¼  ó맮óÑ; Σπ¡¬µ¿∩
  5061.              GlobalDeleteAtom  π¼Ñ¡∞ΦáÑΓ  ßτÑΓτ¿¬  »α¿  ¬áªñ«¼  ó맮óÑ.
  5062.              GlobalDeleteAtom  πñá½∩ÑΓ ßΓ᫬π Γ«½∞¬« ó Γ«¼ ß½πτáÑ, Ñß½¿
  5063.              ßτÑΓτ¿¬ ßß佫¬ ¡á áΓ«¼ αáóÑ¡ 0.
  5064.  
  5065.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  5066.              ──────────────────────────────────────────────────────────
  5067.              nAtom             ATOM  êñÑ¡Γ¿Σ¿µ¿απÑΓ áΓ«¼ ¿ ß¿¼ó«½∞¡πε
  5068.                                ßΓ᫬π, πñá½∩ѼδÑ ¿º Γáí½¿µδ.
  5069.              ──────────────────────────────────────────────────────────
  5070.  
  5071.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  5072.  
  5073.              é«ºóαáΘáѼ«Ñ   º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ  αѺπ½∞ΓáΓ  óδ»«½¡Ñ¡¿∩
  5074.              Σπ¡¬µ¿¿. Ä¡« αáó¡« NULL, Ñß½¿ Σπ¡¬µ¿∩ ºáóÑαΦÑ¡á πß»ÑΦ¡«, ¿
  5075.              αáó¡« nAtom, Ñß½¿ Σπ¡¬µ¿∩ ºáóÑαΦѡᠡÑπñáτ¡«,  ¿  áΓ«¼  ¡Ñ
  5076.              íδ½ πñá½Ñ¡.
  5077.  
  5078.         ───────────────────────────────────────────────────────────────
  5079.                                     GlobalDiscard                              
  5080.  
  5081.         æ¿¡Γá¬ß¿ß
  5082.  
  5083.              HANDLE GlobalDiscard(hMem)
  5084.  
  5085.              ¥Γá  Σπ¡¬µ¿∩  ßíαáßδóáÑΓ  í½«¬ ú½«íá½∞¡«⌐ »á¼∩Γ¿, ºáñá¡¡δ⌐
  5086.              »áαá¼ÑΓα«¼ hMem. æτÑΓτ¿¬ í½«¬¿α«ó«¬  í½«¬á  »á¼∩Γ¿  ñ«½ªÑ¡
  5087.              íδΓ∞ αáó¡δ¼ ¡π½ε.
  5088.              ü½«¬   ú½«íá½∞¡«⌐  »á¼∩Γ¿  πñá½∩ÑΓß∩  ¿º  »á¼∩Γ¿,  ¡«  Ñú«
  5089.              ñÑß¬α¿»Γ«α «ßΓáÑΓß∩ ñ«ßΓπ»¡δ¼. Åਪ½áñ¡á∩ »α«úαἼᠠ¼«ªÑΓ
  5090.              ó»«ß½ÑñßΓó¿¿     »ÑαÑñáΓ∞    φëà   ñÑß¬α¿»Γ«α    Σπ¡¬µ¿¿
  5091.              GlobalReAlloc  ñ½∩  óδñѽѡ¿∩  ñαπú«ú«  í½«¬á   ú½«íá½∞¡«⌐
  5092.              »á¼∩Γ¿, ¬«Γ«αδ⌐ íπñÑΓ ºáñáóáΓ∞ß∩ ΓѼ ªÑ ßá¼δ¼ ñÑß¬α¿»Γ«α«¼.
  5093.  
  5094.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  5095.              ──────────────────────────────────────────────────────────
  5096.              hMem              HANDLE  êñÑ¡Γ¿Σ¿µ¿απÑΓ ßíαáßδóáѼδ⌐ í½«¬
  5097.                                ú½«íá½∞¡«⌐ »á¼∩Γ¿.
  5098.              ──────────────────────────────────────────────────────────
  5099.  
  5100.  
  5101.        Windows 3.0/Ref/3#7                                       = 93 =
  5102.  
  5103.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  5104.  
  5105.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ßíα«ΦÑ¡¡δ⌐ í½«¬, Ñß½¿
  5106.              Σπ¡¬µ¿∩  ºáóÑαΦѡᠠπß»ÑΦ¡«.  é »α«Γ¿ó¡«¼ ß½πτáÑ «¡« αáó¡«
  5107.              ¡π½ε.
  5108.  
  5109.         Åα¿¼Ñτá¡¿∩
  5110.  
  5111.              öπ¡¬µ¿∩  GlobalDiscard  ßíαáßδóáÑΓ  Γ«½∞¬«  ΓÑ  ú½«íá½∞¡δÑ
  5112.              «íΩѬΓδ,  ó  ºá»α«ßÑ  ¡á  óδñѽѡ¿Ñ   ¬«Γ«αδσ   »α¿¬½áñ¡á∩
  5113.              »α«úαἼᠠ   πßΓá¡«ó¿½á    Σ½áú¿    GMEM_DISCARDABLE    ¿
  5114.              GMEM_MOVEABLE.  öπ¡¬µ¿∩   ºá¬á¡τ¿óáÑΓß∩   ¡Ñπñáτ¡«,   Ñß½¿
  5115.              »α¿¬½áñ¡á∩  »α«úαἼᠠ»δΓáÑΓß∩ ßíα«ß¿Γ∞ Σ¿¬ß¿α«óá¡¡δ⌐ ¿½¿
  5116.              ºáí½«¬¿α«óá¡¡δ⌐ «íΩѬΓ.
  5117.  
  5118.         ───────────────────────────────────────────────────────────────
  5119.                                  GlobalDosAlloc [3.0]                          
  5120.  
  5121.         æ¿¡Γá¬ß¿ß
  5122.  
  5123.              DWORD GlobalDosAlloc(dwBytes)
  5124.  
  5125.              ¥Γá Σπ¡¬µ¿∩ óδñѽ∩ÑΓ ú½«íá½∞¡πε »á¼∩Γ∞, ¬«Γ«αá∩ ¼«ªÑΓ íδΓ∞
  5126.              ñ«ßΓπ»¡á  DOS »α¿ αáí«ΓÑ ó αÑá½∞¡«¼ αѪ¿¼Ñ. âáαá¡Γ¿απÑΓß∩,
  5127.              τΓ«  φΓá  »á¼∩Γ∞  íπñÑΓ  αáß»«½«ªÑ¡á  ó  »Ñαó«¼  ¼Ñúáíá⌐ΓÑ
  5128.              ½¿¡Ñ⌐¡«ú« áñαÑß¡«ú« »α«ßΓαá¡ßΓóá.
  5129.  
  5130.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  5131.              ──────────────────────────────────────────────────────────
  5132.              dwBytes           DWORD çáñáÑΓ ¬«½¿τÑßΓα« óδñѽ∩Ѽδσ
  5133.                                íá⌐Γ«ó.
  5134.              ──────────────────────────────────────────────────────────
  5135.  
  5136.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  5137.  
  5138.              é«ºóαáΘáѼ«Ñ  º¡áτÑ¡¿Ñ  ß«ñÑαª¿Γ  ó  ßó«Ñ¼  ßΓáαΦѼ  ß½«óÑ
  5139.              º¡áτÑ¡¿Ñ áñαÑßá ßÑú¼Ñ¡Γá, á ó ¼½áñΦѼ  ß½«óÑ  -  ßÑ½Ñ¬Γ«α.
  5140.              Åਪ½áñ¡á∩  »α«úαἼᠠ¼«ªÑΓ  ¿ß»«½∞º«óáΓ∞ º¡áτÑ¡¿Ñ áñαÑßá
  5141.              ßÑú¼Ñ¡Γá ñ½∩  Γ«ú«,  τΓ«íδ  »«½πτ¿Γ∞  ñ«ßΓπ»  ¬  »á¼∩Γ¿  ó
  5142.              αÑá½∞¡«¼ αѪ¿¼Ñ, ¿ ßÑ½Ñ¬Γ«α ñ½∩ »«½πτÑ¡¿∩ ñ«ßΓπ»á ¬ »á¼∩Γ¿
  5143.              ó  ºáΘ¿ΘÑ¡¡«¼  αѪ¿¼Ñ.  àß½¿  Windows  αáí«ΓáÑΓ ó αÑá½∞¡«¼
  5144.              αѪ¿¼Ñ, º¡áτÑ¡¿∩ ßΓáαΦÑú« ¿ ¼½áñΦÑú«  ß½«óá  íπñπΓ  αáó¡δ.
  5145.              àß½¿   Windows  ¡Ñ  ¼«ªÑΓ  óδñѽ¿Γ∞  í½«¬  »á¼∩Γ¿  ¡πª¡«ú«
  5146.              αẼÑαá, ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« NULL.
  5147.  
  5148.         Åα¿¼Ñτá¡¿∩
  5149.  
  5150.              Åਪ½áñ¡á∩ »α«úαἼᠡѠñ«½ª¡á ¿ß»«½∞º«óáΓ∞  φΓπ  Σπ¡¬µ¿ε,
  5151.              »«¬á  φΓ«  ¡Ñ  ßΓá¡ÑΓ áíß«½εΓ¡« ¡Ñ«íσ«ñ¿¼«. Åπ½ »á¼∩Γ¿, ¿º
  5152.              ¬«Γ«α«ú«   óδñѽ∩ÑΓß∩   «íΩѬΓ,   ∩ó½∩ÑΓß∩    ½¿¼¿Γ¿απѼδ¼
  5153.              ß¿ßΓѼ¡δ¼ αÑßπαß«¼.
  5154.  
  5155.         ───────────────────────────────────────────────────────────────
  5156.  
  5157.        Windows 3.0/Ref/3#7                                       = 94 =
  5158.  
  5159.                                                                                
  5160.        GlobalDosFree [3.0]
  5161.  
  5162.         æ¿¡Γá¬ß¿ß
  5163.  
  5164.              WORD GlobalDosFree(wSelector)
  5165.  
  5166.              ¥Γá  Σπ¡¬µ¿∩  «ßó«í«ªñáÑΓ  í½«¬ ú½«íá½∞¡«⌐ »á¼∩Γ¿, ¬«Γ«αδ⌐
  5167.              íδ½ óδñѽѡ »ÑαÑñ φΓ¿¼ Σπ¡¬µ¿Ñ⌐ GlobalDosAlloc.
  5168.  
  5169.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  5170.              ──────────────────────────────────────────────────────────
  5171.              wSelector         WORD  çáñáÑΓ «ßó«í«ªñáѼπε »á¼∩Γ∞.
  5172.              ──────────────────────────────────────────────────────────
  5173.  
  5174.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  5175.  
  5176.              é«ºóαáΘáѼ«Ñ  º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ  αѺπ½∞ΓáΓ   óδ»«½¡Ñ¡¿∩
  5177.              Σπ¡¬µ¿¿. Ä¡« αáó¡« NULL, Ñß½¿ Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞ πß»ÑΦ¡«.
  5178.              é »α«Γ¿ó¡«¼ ß½πτáÑ «¡« αáó¡« wSelector.
  5179.  
  5180.         ───────────────────────────────────────────────────────────────
  5181.                                     GlobalFindAtom                             
  5182.  
  5183.         æ¿¡Γá¬ß¿ß
  5184.  
  5185.              ATOM GlobalFindAtom(lpString)
  5186.  
  5187.              ¥Γá  Σπ¡¬µ¿∩  ¿ΘÑΓ  ó  Γáí½¿µÑ  áΓ«¼«ó  ß¿¼ó«½∞¡πε ßΓ᫬π,
  5188.              ºáñá¡¡πε »áαá¼ÑΓα«¼ lpString, ¿ »«½πτáÑΓ ú½«íá½∞¡δ⌐  áΓ«¼,
  5189.              ßó∩ºá¡¡δ⌐  ß  ñá¡¡«⌐ ßΓ᫬«⌐. (⽫íá½∞¡δ⌐ áΓ«¼ - φΓ« áΓ«¼,
  5190.              ¬«Γ«αδ⌐  ñ«ßΓπ»Ñ¡   óßѼ   »α¿¬½áñ¡δ¼   »α«úαἼἠ  ßαÑñδ
  5191.              Windows).
  5192.  
  5193.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  5194.              ──────────────────────────────────────────────────────────
  5195.              lpString          LPSTR  ô¬áºδóáÑΓ ¡á ß¿¼ó«½∞¡πε ßΓ᫬π,
  5196.                                »«¿ß¬ ¬«Γ«α«⌐ ñ«½ªÑ¡ íδΓ∞ «ßπΘÑßΓó½Ñ¡.
  5197.                                æΓ᫬á ñ«½ª¡á íδΓ∞ «¬á¡τ¿óáεΘÑ⌐ß∩ ¡π½Ñ¼
  5198.                                ßΓ᫬«⌐ ß¿¼ó«½«ó.
  5199.              ──────────────────────────────────────────────────────────
  5200.  
  5201.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  5202.  
  5203.              é«ºóαáΘáѼ«Ñ    º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   ú½«íá½∞¡δ⌐   áΓ«¼,
  5204.              ßó∩ºá¡¡δ⌐ ß ñá¡¡«⌐ ßΓ᫬«⌐. Ä¡« αáó¡«  NULL,  Ñß½¿  ßΓ᫬¿
  5205.              ¡ÑΓ ó Γáí½¿µÑ.
  5206.  
  5207.         ───────────────────────────────────────────────────────────────
  5208.                                    GlobalFix [3.0]                             
  5209.  
  5210.         æ¿¡Γá¬ß¿ß
  5211.  
  5212.              void GlobalFix(hMem)
  5213.  
  5214.        Windows 3.0/Ref/3#7                                       = 95 =
  5215.  
  5216.  
  5217.              ¥Γá  Σπ¡¬µ¿∩  ºáΘ¿ΘáÑΓ  í½«¬ ú½«íá½∞¡«⌐ »á¼∩Γ¿, ºáñáóáѼδ⌐
  5218.              »áαá¼ÑΓα«¼ hMem, «Γ »ÑαѼÑΘÑ¡¿∩ ó  ½¿¡Ñ⌐¡«⌐  »á¼∩Γ¿.  ü½«¬
  5219.              Σ¿¬ß¿απÑΓß∩ ó ½¿¡Ñ⌐¡«⌐ »á¼∩Γ¿ »« ßó«Ñ¼π ΓѬπΘѼπ áñαÑßπ, ¿
  5220.              Ñú«  ßτÑΓτ¿¬  í½«¬¿α«ó«¬  πóѽ¿τ¿óáÑΓß∩  ¡á 1. ü½«¬¿απѼá∩
  5221.              »á¼∩Γ∞  ¡Ñ  »«ñ½Ñª¿Γ  »ÑαѼÑΘÑ¡¿ε  ¿½¿  ßíαáßδóá¡¿ε,  Ñß½¿
  5222.              Γ«½∞¬«   «¡á   ¡Ñ   íδ½á   »«óΓ«α¡«   óδñѽѡᠠ  Σπ¡¬µ¿Ñ⌐
  5223.              GlobalReAlloc.  ü½«¬  «ßΓáÑΓß∩  "ºá»ÑαΓδ¼" ó »á¼∩Γ¿ ñ« ΓÑσ
  5224.              »«α, »«¬á »«¬á Ñú« ßτÑΓτ¿¬  í½«¬¿α«ó«¬  ¡Ñ  ßΓá¡ÑΓ  αáó¡δ¼
  5225.              ¡π½ε.  éß∩¬¿⌐  αáº,  ¬«úñá  »α¿¬½áñ¡á∩  »α«úαá¼¼á óδºδóáÑΓ
  5226.              Σπ¡¬µ¿ε GlobalFix ñ½∩ «íΩѬΓá »á¼∩Γ¿, «¡á  ñ«½ª¡á  ßΓ«½∞¬«
  5227.              ªÑ  αẠ óδºóáΓ∞  Σπ¡¬µ¿ε  GlobalUnfix  ñ½∩ φΓ«ú« «íΩѬΓá.
  5228.              öπ¡¬µ¿∩ GlobalUnfix π¼Ñ¡∞ΦáÑΓ ßτÑΓτ¿¬ í½«¬¿α«ó«¬  «íΩѬΓá.
  5229.              êº¼Ñ¡∩Γ∞  ßτÑΓτ¿¬ í½«¬¿α«ó«¬ «íΩѬΓá »á¼∩Γ¿ ¼«úπΓ ¿ ñαπú¿Ñ
  5230.              Σπ¡¬µ¿¿. æ»¿ß«¬ φΓ¿σ Σπ¡¬µ¿⌐ »α¿óÑñÑ¡ ó  «»¿ßá¡¿¿  Σπ¡¬µ¿¿
  5231.              GlobalFlags.
  5232.  
  5233.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  5234.              ──────────────────────────────────────────────────────────
  5235.              hMem              HANDLE  çáñáÑΓ í½«¬ ú½«íá½∞¡«⌐ »á¼∩Γ¿.
  5236.              ──────────────────────────────────────────────────────────
  5237.  
  5238.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  5239.  
  5240.              ÄΓßπΓßΓóπÑΓ.
  5241.  
  5242.         Åα¿¼Ñτá¡¿∩
  5243.  
  5244.              éδº«ó   φΓ«⌐   Σπ¡¬µ¿¿  óσ«ñ¿Γ  ó  ¬«¡Σ½¿¬Γ  ß  »α«úαá¼¼«⌐
  5245.              π»αáó½Ñ¡¿∩  »á¼∩Γ∞ε  Windows   ¿   »α¿ó«ñ¿Γ ¬ Σαáú¼Ñ¡Γᵿ¿
  5246.              ½¿¡Ñ⌐¡«⌐   »á¼∩Γ¿.   Æ«½∞¬«   «τÑ¡∞  ¡Ñí«½∞Φ«Ñ  ¬«½¿τÑßΓó«
  5247.              »α¿¬½áñ¡δσ »α«úαá¼¼  ¡πªñáÑΓß∩  ó  Σ¿¬ß¿α«óá¡¿¿  »á¼∩Γ¿  ó
  5248.              ½¿¡Ñ⌐¡«¼ áñαÑß¡«¼ »α«ßΓαá¡ßΓóÑ.
  5249.  
  5250.         ───────────────────────────────────────────────────────────────
  5251.                                      GlobalFlags                               
  5252.  
  5253.         æ¿¡Γá¬ß¿ß
  5254.  
  5255.              WORD GlobalFlags(hMem)
  5256.              ¥Γá  Σπ¡¬µ¿∩  ó«ºóαáΘáÑΓ  ¿¡Σ«α¼áµ¿ε  «  í½«¬Ñ  ú½«íá½∞¡«⌐
  5257.              »á¼∩Γ¿, ºáñá¡¡«¼ »áαá¼ÑΓα«¼ hMem.
  5258.  
  5259.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  5260.              ──────────────────────────────────────────────────────────
  5261.              hMem              HANDLE  êñÑ¡Γ¿Σ¿µ¿απÑΓ í½«¬ ú½«íá½∞¡«⌐
  5262.                                »á¼∩Γ¿.
  5263.              ──────────────────────────────────────────────────────────
  5264.  
  5265.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  5266.  
  5267.              é«ºóαáΘáѼ«Ñ  º¡áτÑ¡¿Ñ  ß«ñÑαª¿Γ  ó  ßΓáαΦѼ  íá⌐ΓÑ  Σ½áú
  5268.              óδñѽѡ¿∩  »á¼∩Γ¿.  Ä¡  ¼«ªÑΓ  ¿¼ÑΓ∞  «ñ¡«  ¿º  ß½ÑñπεΘ¿σ
  5269.  
  5270.        Windows 3.0/Ref/3#7                                       = 96 =
  5271.  
  5272.              º¡áτÑ¡¿⌐:
  5273.  
  5274.              ç¡áτÑ¡¿Ñ           Ä»¿ßá¡¿Ñ
  5275.              ──────────────────────────────────────────────────────────
  5276.              GMEM_DDESHARE      ü½«¬ ¼«ªÑΓ αáºñѽ∩Γ∞ß∩. ¥Γ«Γ Σ½áú
  5277.                                 ¿ß»«½∞ºπÑΓß∩ Γ«½∞¬« »α¿ ñ¿¡á¼¿τÑ߬«¼
  5278.                                 «í¼Ñ¡Ñ ñá¡¡δ¼¿ (DDE).
  5279.  
  5280.              GMEM_DISCARDABLE   ü½«¬ ¼«ªÑΓ íδΓ∞ ßíα«ΦÑ¡.
  5281.  
  5282.              GMEM_DISCARDED     ü½«¬ ßíα«ΦÑ¡.
  5283.  
  5284.              GMEM_NOT_BANKED    ü½«¬ ¡Ñ ¼«ªÑΓ íδΓ∞ íᡬ¿απѼδ¼.
  5285.              ──────────────────────────────────────────────────────────
  5286.  
  5287.              î½áñΦ¿⌐  íá⌐Γ  ó«ºóαáΘáѼ«ú«  º¡áτÑ¡¿∩  ß«ñÑαª¿Γ   ßτÑΓτ¿¬
  5288.              í½«¬¿α«ó«¬  «íΩѬΓá.  ä½∩  »«½πτÑ¡¿∩   º¡áτÑ¡¿∩   ßτÑΓτ¿¬á
  5289.              í½«¬¿α«ó«¬  ¿º  ó«ºóαáΘáѼ«ú«  º¡áτÑ¡¿∩  ¡áñ« ¿ß»«½∞º«óáΓ∞
  5290.              ¼á߬π GMEM_LOCKCOUNT.
  5291.  
  5292.         Åα¿¼Ñτá¡¿∩
  5293.  
  5294.              ä½∩  Γ«ú«,  τΓ«íδ »α«óÑα¿Γ∞, ¼«ªÑΓ ½¿ «íΩÑ¬Γ íδΓ∞ ßíα«ΦÑ¡,
  5295.              ¡áñ«   ¿ß»«½∞º«óáΓ∞    ó«ºóαáΘáѼ«Ñ    º¡áτÑ¡¿Ñ    Σπ¡¬µ¿¿
  5296.              GlobalFlags  ¿  Σ½áú GMEM_DISCARDABLE, ßó∩ºá¡¡δÑ «»ÑαᵿÑ⌐
  5297.              AND.
  5298.  
  5299.              ì¿ªÑ»ÑαÑτ¿ß½Ñ¡¡δÑ   Σπ¡¬µ¿¿   ¼«úπΓ    ¿º¼Ñ¡∩Γ∞    ßτÑΓτ¿¬
  5300.              í½«¬¿α«ó«¬ «íΩѬΓá ú½«íá½∞¡«⌐ »á¼∩Γ¿:
  5301.  
  5302.              ôóѽ¿τ¿óáεΓ ßτÑΓτ¿¬            ô¼Ñ¡∞ΦáεΓ ßτÑΓτ¿¬
  5303.              í½«¬¿α«ó«¬                     í½«¬¿α«ó«¬
  5304.              ──────────────────────────────────────────────────────────
  5305.              GlobalFix                      GlobalUnfix
  5306.  
  5307.              GlobalLock                     GlobalUnlock
  5308.  
  5309.              GlobalWire                     GlobalUnWire
  5310.  
  5311.              LockSegment                    UnlockSegment
  5312.  
  5313.         ───────────────────────────────────────────────────────────────
  5314.                                       GlobalFree                               
  5315.  
  5316.         æ¿¡Γá¬ß¿ß
  5317.  
  5318.              HANDLE GlobalFree(hMem)
  5319.  
  5320.              ¥Γá   Σπ¡¬µ¿∩   «ßó«í«ªñáÑΓ   í½«¬   ú½«íá½∞¡«⌐    »á¼∩Γ¿,
  5321.              ¿ñÑ¡Γ¿Σ¿µ¿απѼδ⌐  »áαá¼ÑΓα«¼  hMem,  ¿  ñѽáÑΓ ¡Ññ«ßΓπ»¡δ¼
  5322.              ñÑß¬α¿»Γ«α φΓ«ú« í½«¬á »á¼∩Γ¿.
  5323.  
  5324.  
  5325.        Windows 3.0/Ref/3#7                                       = 97 =
  5326.  
  5327.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  5328.              ──────────────────────────────────────────────────────────
  5329.              hMem              HANDLE  êñÑ¡Γ¿Σ¿µ¿απÑΓ «ßó«í«ªñáѼ«⌐
  5330.                                í½«¬ ú½«íá½∞¡«⌐ »á¼∩Γ¿.
  5331.              ──────────────────────────────────────────────────────────
  5332.  
  5333.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  5334.  
  5335.              é«ºóαáΘáѼ«Ñ  º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ  αѺπ½∞ΓáΓ   óδ»«½¡Ñ¡¿∩
  5336.              Σπ¡¬µ¿¿. Ä¡« αáó¡« NULL, Ñß½¿ Σπ¡¬µ¿∩ ºáóÑαΦÑ¡á πß»ÑΦ¡«. é
  5337.              »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« hMem.
  5338.  
  5339.         Åα¿¼Ñτá¡¿∩
  5340.  
  5341.              GlobalFree  ¡Ñ  ñ«½ª¡á  íδΓ∞ ¿ß»«½∞º«óá¡á ñ½∩ «ßó«í«ªñÑ¡¿∩
  5342.              Σ¿¬ß¿α«óá¡¡«ú« í½«¬á »á¼∩Γ¿,  Γ.Ñ.  Γᬫú«  í½«¬á  »á¼∩Γ¿,
  5343.              ßτÑΓτ¿¬  í½«¬¿α«ó«¬  ¬«Γ«α«ú«  í«½∞ΦÑ  ¡π½∩. ä½∩ »«½πτÑ¡¿∩
  5344.              ß»¿ß¬á Σπ¡¬µ¿⌐,  ¿º¼Ñ¡∩εΘÑú«  ßτÑΓτ¿¬  í½«¬¿α«ó«¬,  ß¼«Γα¿
  5345.              «»¿ßá¡¿Ñ  Σπ¡¬µ¿¿  GlobalFlags.
  5346.  
  5347.         ───────────────────────────────────────────────────────────────
  5348.                                   GlobalGetAtomName                            
  5349.  
  5350.         æ¿¡Γá¬ß¿ß
  5351.  
  5352.              WORD GlobalGetAtomName(nAtom, lpBuffer, nSize)
  5353.  
  5354.              ¥Γá  Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ¬«»¿ε ß¿¼ó«½∞¡«⌐ ßΓ᫬¿, ßó∩ºá¡¡«⌐
  5355.              ß »áαá¼ÑΓα«¼ nAtom, ¿ ºá»¿ßδóáÑΓ ÑÑ ó  íπΣÑα,  ¡á  ¬«Γ«αδ⌐
  5356.              π¬áºδóáÑΓ   »áαá¼ÑΓα   lpBuffer.   Åáαá¼ÑΓα  nSize  ºáñáÑΓ
  5357.              ¼á¬ß¿¼á½∞¡δ⌐ αẼÑα íπΣÑαá. (⽫íá½∞¡δ⌐ áΓ«¼ -  φΓ«  áΓ«¼,
  5358.              ¬«Γ«αδ⌐   ñ«ßΓπ»Ñ¡   óßѼ   »α¿¬½áñ¡δ¼   »α«úαἼἠ ßαÑñδ
  5359.              Windows.)
  5360.  
  5361.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  5362.              ──────────────────────────────────────────────────────────
  5363.              nAtom             ATOM  êñÑ¡Γ¿Σ¿µ¿απÑΓ »«½πτáѼπε
  5364.                                ß¿¼ó«½∞¡πε ßΓ᫬π.
  5365.  
  5366.              lpBuffer          LPSTR  ô¬áºδóáÑΓ ¡á íπΣÑα, ó ¬«Γ«αδ⌐
  5367.                                ºá»¿ßδóáÑΓß∩ ß¿¼ó«½∞¡á∩ ßΓ᫬á.
  5368.  
  5369.              nSize             int  Ä»αÑñѽ∩ÑΓ ¼á¬ß¿¼á½∞¡δ⌐ αẼÑα
  5370.                                (ó íá⌐Γáσ) íπΣÑαá.
  5371.              ──────────────────────────────────────────────────────────
  5372.  
  5373.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  5374.  
  5375.              é«ºóαáΘáѼ«Ñ    º¡áτÑ¡¿Ñ    αáó¡«    Σá¬Γ¿τÑ߬«¼π    τ¿ß½π
  5376.              ß¬«»¿α«óá¡¡δσ  ó  íπΣÑα íá⌐Γ«ó. Ä¡« αáó¡« ¡π½ε, Ñß½¿ ºáñá¡
  5377.              ¡Ñ¬«ααÑ¬Γ¡δ⌐ ú½«íá½∞¡δ⌐ áΓ«¼.
  5378.  
  5379.         ───────────────────────────────────────────────────────────────
  5380.  
  5381.        Windows 3.0/Ref/3#7                                       = 98 =
  5382.  
  5383.                                      GlobalHandle                              
  5384.  
  5385.         æ¿¡Γá¬ß¿ß
  5386.  
  5387.              DWORD GlobalHandle(wMem)
  5388.  
  5389.              ¥Γá Σπ¡¬µ¿∩ »«½πτáÑΓ ñÑß¬α¿»Γ«α «íΩѬΓá ú½«íá½∞¡«⌐ »á¼∩Γ¿,
  5390.              áñαÑß ßÑú¼Ñ¡Γá  ¿½¿  ßÑ½Ñ¬Γ«α  ¬«Γ«α«ú«  ºáñá¡  »áαá¼ÑΓα«¼
  5391.              wMem.
  5392.  
  5393.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  5394.              ──────────────────────────────────────────────────────────
  5395.              wMem              WORD  æ»Ñµ¿Σ¿µ¿απÑΓ íѺº¡á¬«ó«Ñ µÑ½«Ñ
  5396.                                º¡áτÑ¡¿Ñ, «»αÑñѽ∩εΘÑÑ áñαÑß ßÑú¼Ñ¡Γá
  5397.                                ¿½¿ ßÑ½Ñ¬Γ«α «íΩѬΓá ú½«íá½∞¡«⌐ »á¼∩Γ¿.
  5398.              ──────────────────────────────────────────────────────────
  5399.  
  5400.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  5401.  
  5402.              î½áñΦÑÑ ß½«ó« ó«ºóαáΘáѼ«ú« º¡áτÑ¡¿∩  ß«ñÑαª¿Γ  ñÑß¬α¿»Γ«α
  5403.              «íΩѬΓá  ú½«íá½∞¡«⌐  »á¼∩Γ¿.  æΓáαΦÑÑ  ß½«ó« ó«ºóαáΘáѼ«ú«
  5404.              º¡áτÑ¡¿∩ ß«ñÑαª¿Γ  áñαÑß  ßÑú¼Ñ¡Γá  ¿½¿  ßÑ½Ñ¬Γ«α  «íΩѬΓá
  5405.              »á¼∩Γ¿.   é«ºóαáΘáѼ«Ñ   º¡áτÑ¡¿Ñ   αáó¡«  NULL,  Ñß½¿  ¡Ñ
  5406.              ßπΘÑßΓóπÑΓ ñÑß¬α¿»Γ«αá ñ½∩ «íΩѬΓá »á¼∩Γ¿.
  5407.  
  5408.         ───────────────────────────────────────────────────────────────
  5409.                                       GlobalLock                               
  5410.  
  5411.         æ¿¡Γá¬ß¿ß
  5412.  
  5413.              LPSTR GlobalLock(hMem)
  5414.  
  5415.              ¥Γá Σπ¡¬µ¿∩ »«½πτáÑΓ π¬áºáΓѽ∞ ¡á í½«¬ ú½«íá½∞¡«⌐  »á¼∩Γ¿,
  5416.              ºáñáóáѼδ⌐ »áαá¼ÑΓα«¼ hMem.
  5417.              ê߬½ετá∩ ¡ÑßíαáßδóáѼδÑ «íΩѬΓδ ó ºáΘ¿ΘÑ¡¡«¼  (ßΓá¡ñáαΓ¡«¼
  5418.              ¿½¿  αáßΦ¿αÑ¡¡«¼ 386) αѪ¿¼Ñ, í½«¬ Σ¿¬ß¿απÑΓß∩ ó »á¼∩Γ¿ »«
  5419.              ñá¡¡«¼π áñαÑßπ, ¿ Ñú« ßτÑΓτ¿¬ í½«¬¿α«ó«¬ πóѽ¿τ¿óáÑΓß∩  ¡á
  5420.              1.   ü½«¬¿απѼá∩   »á¼∩Γ∞   ¡Ñ  »«ñ½Ñª¿Γ  »ÑαѼÑΘÑ¡¿ε  ¿½¿
  5421.              ßíαáßδóá¡¿ε, Ñß½¿ Γ«½∞¬« «¡á  ¡Ñ  íδ½á  »«óΓ«α¡«  óδñѽѡá
  5422.              Σπ¡¬µ¿Ñ⌐  GlobalReAlloc. ü½«¬ «ßΓáÑΓß∩ "ºá»ÑαΓδ¼" ó »á¼∩Γ¿
  5423.              ñ« ΓÑσ »«α, »«¬á »«¬á Ñú«  ßτÑΓτ¿¬  í½«¬¿α«ó«¬  ¡Ñ  ßΓá¡ÑΓ
  5424.              αáó¡δ¼   ¡π½ε.  é  ºáΘ¿ΘÑ¡¡«¼  αѪ¿¼Ñ  Σπ¡¬µ¿∩  GlobalLock
  5425.              πóѽ¿τ¿óáÑΓ   ßτÑΓτ¿¬   í½«¬¿α«ó«¬   Γ«½∞¬«   ßíαáßδóáѼδσ
  5426.              «íΩÑ¬Γ«ó  ¿  áóΓ«¼áΓ¿τÑ߬¿σ  ßÑú¼Ñ¡Γ«ó ñá¡¡δσ. éß∩¬¿⌐ αáº,
  5427.              ¬«úñá »α¿¬½áñ¡á∩ »α«úαá¼¼á óδºδóáÑΓ Σπ¡¬µ¿ε GlobalLock ñ½∩
  5428.              «íΩѬΓá »á¼∩Γ¿, «¡á ñ«½ª¡á ßΓ«½∞¬« ªÑ αẠóδºóáΓ∞  Σπ¡¬µ¿ε
  5429.              GlobalUnlock   ñ½∩  φΓ«ú«  «íΩѬΓá.  öπ¡¬µ¿∩  GlobalUnlock
  5430.              π¼Ñ¡∞ΦáÑΓ ßτÑΓτ¿¬  í½«¬¿α«ó«¬  «íΩѬΓá.  êº¼Ñ¡∩Γ∞  ßτÑΓτ¿¬
  5431.              í½«¬¿α«ó«¬  «íΩѬΓá  »á¼∩Γ¿ ¼«úπΓ ¿ ñαπú¿Ñ Σπ¡¬µ¿¿. æ»¿ß«¬
  5432.              φΓ¿σ Σπ¡¬µ¿⌐ »α¿óÑñÑ¡ ó «»¿ßá¡¿¿ Σπ¡¬µ¿¿ GlobalFlags.
  5433.  
  5434.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  5435.              ──────────────────────────────────────────────────────────
  5436.              hMem              HANDLE  êñÑ¡Γ¿Σ¿µ¿απÑΓ í½«¬¿απѼδ⌐ í½«¬
  5437.                                ú½«íá½∞¡«⌐ »á¼∩Γ¿.
  5438.              ──────────────────────────────────────────────────────────
  5439.  
  5440.        Windows 3.0/Ref/3#7                                       = 99 =
  5441.  
  5442.  
  5443.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  5444.  
  5445.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ π¬áºδóáÑΓ ¡á »Ñαóδ⌐  íá⌐Γ  ó  í½«¬Ñ
  5446.              ú½«íá½∞¡«⌐ »á¼∩Γ¿, Ñß½¿  Σπ¡¬µ¿∩  ºáóÑαΦѡᠠπß»ÑΦ¡«.  Ä¡«
  5447.              αáó¡« NULL, Ñß½¿ «íΩÑ¬Γ íδ½ ßíα«ΦÑ¡ ¿½¿ ¿¼ÑÑΓß∩ «Φ¿í¬á.
  5448.  
  5449.         Åα¿¼Ñτá¡¿∩
  5450.  
  5451.              æíα«ΦÑ¡¡δÑ «íΩѬΓδ óßÑúñá ¿¼ÑεΓ ßτÑΓτ¿¬ í½«¬¿α«ó«¬, αáó¡δ⌐
  5452.              ¡π½ε.
  5453.  
  5454.         ───────────────────────────────────────────────────────────────
  5455.                                    GlobalLRUNewest                             
  5456.  
  5457.         æ¿¡Γá¬ß¿ß
  5458.  
  5459.              HANDLE GlobalLRUNewest(hMem)
  5460.  
  5461.              ¥Γá   Σπ¡¬µ¿∩   »ÑαѼÑΘáÑΓ   «íΩÑ¬Γ   ú½«íá½∞¡«⌐   »á¼∩Γ¿,
  5462.              ºáñáóáѼδ⌐  »áαá¼ÑΓα«¼  hMem,  ¡á ßá¼πε »«ß½Ññ¡εε ¡á¿¼Ñ¡ÑÑ
  5463.              ¿ß»«½∞ºπѼπε (LRU) »«º¿µ¿ε ó »á¼∩Γ¿. ¥Γ« ó í«½∞Φ«⌐ ßΓѻѡ¿
  5464.              π¼Ñ¡∞ΦáÑΓ óÑα«∩Γ¡«ßΓ∞ Γ«ú«,  τΓ«  «íΩÑ¬Γ  íπñÑΓ  ó  ß¬«α«¼
  5465.              óαѼѡ¿  ßíα«ΦÑ¡,  ¡«  ¡Ñ  ºáΘ¿ΘáÑΓ  «íΩÑ¬Γ «Γ ßíαáßδóá¡¿∩
  5466.              ó««íΘÑ.
  5467.  
  5468.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  5469.              ──────────────────────────────────────────────────────────
  5470.              hMem              HANDLE  êñÑ¡Γ¿Σ¿µ¿απÑΓ »ÑαѼÑΘáѼδ⌐
  5471.                                «íΩÑ¬Γ ú½«íá½∞¡«⌐ »á¼∩Γ¿.
  5472.              ──────────────────────────────────────────────────────────
  5473.  
  5474.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  5475.  
  5476.              é«ºóαáΘáѼ«Ñ  º¡áτÑ¡¿Ñ  αáó¡«  NULL,  Ñß½¿  »áαá¼ÑΓα  hMem
  5477.              ºáñáÑΓ ¡Ñ¬«ααÑ¬Γ¡δ⌐ ñÑß¬α¿»Γ«α.
  5478.  
  5479.         Åα¿¼Ñτá¡¿∩
  5480.  
  5481.              ¥Γá  Σπ¡¬µ¿∩  »«½Ñº¡á  Γ«½∞¬« ó ß½πτáÑ, Ñß½¿ hMem ∩ó½∩ÑΓß∩
  5482.              ßíαáßδóáѼδ¼.
  5483.  
  5484.         ───────────────────────────────────────────────────────────────
  5485.                                    GlobalLRUOldest                             
  5486.  
  5487.         æ¿¡Γá¬ß¿ß
  5488.  
  5489.              HANDLE GlobalLRUOldest(hMem)
  5490.  
  5491.              ¥Γá   Σπ¡¬µ¿∩   »ÑαѼÑΘáÑΓ   «íΩÑ¬Γ   ú½«íá½∞¡«⌐   »á¼∩Γ¿,
  5492.              ºáñáóáѼδ⌐  »áαá¼ÑΓα«¼  hMem,  ¡á  ßá¼πε  »Ñαóπε  ¡á¿¼Ñ¡ÑÑ
  5493.  
  5494.        Windows 3.0/Ref/3#7                                      = 100 =
  5495.  
  5496.              ¿ß»«½∞ºπѼπε (LRU) »«º¿µ¿ε ó »á¼∩Γ¿,  ¿  Γ.«.  ñѽáÑΓ  Ñú«
  5497.              ß½ÑñπεΘ¿¼ ¬á¡ñ¿ΓáΓ«¼ ñ½∩ ßíαáßδóá¡¿∩.
  5498.  
  5499.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  5500.              ──────────────────────────────────────────────────────────
  5501.              hMem              HANDLE  êñÑ¡Γ¿Σ¿µ¿απÑΓ »ÑαѼÑΘáѼδ⌐
  5502.                                «íΩÑ¬Γ »á¼∩Γ¿.
  5503.              ──────────────────────────────────────────────────────────
  5504.  
  5505.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  5506.  
  5507.              é«ºóαáΘáѼ«Ñ  º¡áτÑ¡¿Ñ  αáó¡«  NULL,  Ñß½¿  »áαá¼ÑΓα  hMem
  5508.              ºáñáÑΓ ¡Ñ¬«ααÑ¬Γ¡δ⌐ ñÑß¬α¿»Γ«α.
  5509.  
  5510.         Åα¿¼Ñτá¡¿∩
  5511.  
  5512.              ¥Γá Σπ¡¬µ¿∩ »«½Ñº¡á Γ«½∞¬« ó ß½πτáÑ,  Ñß½¿  hMem  ∩ó½∩ÑΓß∩
  5513.              ßíαáßδóáѼδ¼.
  5514.  
  5515.         ───────────────────────────────────────────────────────────────
  5516.                                      GlobalNotify                              
  5517.  
  5518.         æ¿¡Γá¬ß¿ß
  5519.  
  5520.              void GlobalNotify(lpNotifyProc)
  5521.  
  5522.              ¥Γá Σπ¡¬µ¿∩ ¿¡ßΓá½½¿απÑΓ »α«µÑñπαπ πóÑñ«¼½Ñ¡¿∩ ñ½∩ ΓѬπΘÑ⌐
  5523.              ºáñáτ¿. Windows óδºδóáÑΓ »α«µÑñπαπ πóÑñ«¼½Ñ¡¿∩ óß∩¬¿⌐ αáº,
  5524.              ¬«úñá  í½«¬ ú½«íá½∞¡«⌐ »á¼∩Γ¿, óδñѽѡ¡δ⌐ ß ¿ß»«½∞º«ó᡿Ѽ
  5525.              Σ½áúá GMEM_NOTIFY, ßíαáßδóáÑΓß∩.
  5526.  
  5527.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  5528.              ──────────────────────────────────────────────────────────
  5529.              lpNotifyProc      FARPROC  æ«ñÑαª¿Γ áñαÑß φ¬ºÑ¼»½∩αá
  5530.                                »α«µÑñπαδ πóÑñ«¼½Ñ¡¿∩ ΓѬπΘÑ⌐ ºáñáτ¿.
  5531.              ──────────────────────────────────────────────────────────
  5532.  
  5533.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  5534.  
  5535.              ÄΓßπΓßΓóπÑΓ.
  5536.  
  5537.         Åα¿¼Ñτá¡¿∩
  5538.  
  5539.              Åਪ½áñ¡á∩   »α«úαἼᠠ ¡Ñ   ñ«½ª¡á   óδºδóáΓ∞    Σπ¡¬µ¿ε
  5540.              GlobalNotify ó φ¬ºÑ¼»½∩αÑ τáΘÑ, τѼ «ñ¿¡ αáº.
  5541.  
  5542.              Windows  ¡Ñ  óδºδóáÑΓ  »α«µÑñπαπ  πóÑñ«¼½Ñ¡¿∩,  ¬«úñá  «¡á
  5543.              ßíαáßδóáÑΓ »á¼∩Γ∞, «Γ¡«ß∩Θπεß∩ ¬ DLL.
  5544.  
  5545.              àß½¿  «íΩÑ¬Γ  ßíαáßδóáÑΓß∩,  »α¿¬½áñ¡á∩  »α«úαἼᠠñ«½ª¡á
  5546.              ¿ß»«½∞º«óáΓ∞  Σ½áú GMEM_NOTIFY, ¬«úñá «¡á »«óΓ«α¡« ß«ºñáÑΓ
  5547.              «íΩÑ¬Γ ß »«¼«Θ∞ε Σπ¡¬µ¿¿ GlobalRealloc. é »α«Γ¿ó¡«¼ ß½πτáÑ
  5548.              »α¿¬½áñ¡á∩  »α«úαἼᠠ¡Ñ  íπñÑΓ   º¡áΓ∞,   ¬«úñá   «íΩѬΓ
  5549.  
  5550.        Windows 3.0/Ref/3#7                                      = 101 =
  5551.  
  5552.              ßíαáßδóáÑΓß∩ ó¡«ó∞.
  5553.  
  5554.              àß½¿ »α«µÑñπαá πóÑñ«¼½Ñ¡¿∩ ó«ºóαáΘáÑΓ ¡Ñ¡π½Ñó«Ñ  º¡áτÑ¡¿Ñ,
  5555.              Windows    ßíαáßδóáÑΓ   í½«¬   ú½«íá½∞¡«⌐   »á¼∩Γ¿.   àß½¿
  5556.              ó«ºóαáΘáÑΓß∩ ¡π½∞, Γ« í½«¬ ¡Ñ ßíαáßδóáÑΓß∩.
  5557.  
  5558.              öπ¡¬µ¿∩   ¼¡«ú«¬αáΓ¡«ú«   ó맮óá    ñ«½ª¡á    ¿ß»«½∞º«óáΓ∞
  5559.              ß«ú½áΦÑ¡¿Ñ   »«   ó맮óπ  ß¿ßΓÑ¼δ  Pascal  ¿  ñ«½ª¡á  íδΓ∞
  5560.              «íΩ∩ó½Ñ¡á ¬á¬ FAR.  öπ¡¬µ¿∩  ¼¡«ú«¬αáΓ¡«ú«  ó맮óá  ñ«½ª¡á
  5561.              αáß»«½áúáΓ∞ß∩ ó Σ¿¬ß¿α«óá¡¡«¼ ¬«ñ«ó«¼ ßÑú¼Ñ¡ΓÑ DLL.
  5562.  
  5563.         öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá
  5564.  
  5565.              BOOL FAR PASCAL NotifyProc(hMem)
  5566.  
  5567.              NotifyProc    ∩ó½∩ÑΓß∩   Φáí½«¡«¼   ñ½∩   ¿¼Ñ¡¿   Σπ¡¬µ¿¿,
  5568.              »αÑñ«ßΓáó½∩Ѽ«⌐  »α¿¬½áñ¡«⌐  »α«úαá¼¼«⌐.  öá¬Γ¿τÑ߬«Ñ  ¿¼∩
  5569.              ñ«½ª¡«  íδΓ∞  φ¬»«αΓ¿α«óá¡« »πΓѼ ó¬½ετÑ¡¿∩ Ñú« ó «»ÑαáΓ«α
  5570.              EXPORTS ó Σá⌐½ «»αÑñѽѡ¿∩ ¼«ñπ½∩ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ.
  5571.  
  5572.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  5573.              ──────────────────────────────────────────────────────────
  5574.              hMem              HANDLE  êñÑ¡Γ¿Σ¿µ¿απÑΓ í½«¬ ú½«íá½∞¡«⌐
  5575.                                »á¼∩Γ¿, ¬«Γ«αδ⌐ íπñÑΓ ßíαáßδóáΓ∞ß∩.
  5576.              ──────────────────────────────────────────────────────────
  5577.  
  5578.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  5579.  
  5580.              é«ºóαáΘáѼ«Ñ  º¡áτÑ¡¿Ñ  ¡Ñ  αáó¡«  0,  Ñß½¿ Windows ñ«½ª¡á
  5581.              ßíα«ß¿Γ∞ í½«¬ »á¼∩Γ¿, ¿ αáó¡« 0 ó »α«Γ¿ó¡«¼ ß½πτáÑ.
  5582.  
  5583.         Åα¿¼Ñτá¡¿∩
  5584.  
  5585.              öπ¡¬µ¿∩  ¼¡«ú«¬αáΓ¡«ú«  ó맮óá  ¡Ñ  óßÑúñá  óδºδóáÑΓß∩  ¿º
  5586.              »α¿¬½áñ¡«⌐  »α«úαá¼¼δ,  ¬«Γ«αá∩  ∩ó½∩ÑΓß∩ ÑÑ ó½áñѽ∞µÑ¼. é
  5587.              φΓ«¼  ß½πτáÑ  Σπ¡¬µ¿∩  ¼¡«ú«¬αáΓ¡«ú«  ó맮óá   ¡Ñ   ñ«½ª¡á
  5588.              »α¿¡¿¼áΓ∞  ßΓѬ«óδ⌐  ßÑú¼Ñ¡Γ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ. öπ¡¬µ¿∩
  5589.              ¼¡«ú«¬αáΓ¡«ú« ó맮óá ¡Ñ ñ«½ª¡á óδºδóáΓ∞ »α«µÑñπαπ, ¬«Γ«αá∩
  5590.              ¼«ªÑΓ »ÑαѼÑΘáΓ∞ »á¼∩Γ∞.
  5591.  
  5592.         ───────────────────────────────────────────────────────────────
  5593.                                  GlobalPageLock [3.0]                          
  5594.  
  5595.         æ¿¡Γá¬ß¿ß
  5596.  
  5597.              WORD GlobalPageLock(wSelector)
  5598.  
  5599.              ¥Γá   Σπ¡¬µ¿∩   πóѽ¿τ¿óáÑΓ  ßτÑΓτ¿¬  í½«¬¿α«ó¬¿  ßΓαá¡¿µδ
  5600.              »á¼∩Γ¿,   ßó∩ºá¡¡«⌐   ß«   ß»Ñµ¿Σ¿µ¿α«óá¡¡δ¼    ú½«íá½∞¡δ¼
  5601.              ßÑ½Ñ¬Γ«α«¼.  ä«  ΓÑσ »«α, »«¬á ßτÑΓτ¿¬ í½«¬¿α«ó«¬ ßΓαá¡¿µδ
  5602.              ¡Ñ αáóÑ¡ ¡π½ε,  ñá¡¡δÑ,  ¡á  ¬«Γ«αδÑ  ßßδ½áÑΓß∩  ßÑ½Ñ¬Γ«α,
  5603.              úáαá¡Γ¿α«óá¡«   «ßΓáεΓß∩   ó  »á¼∩Γ¿  »«  Γ«¼π  ªÑ  ßἫ¼π
  5604.              Σ¿º¿τÑ߬«¼π áñαÑßπ ¿ ¡á Γ«⌐ ªÑ ßἫ⌐ ßΓαá¡¿µÑ.
  5605.  
  5606.        Windows 3.0/Ref/3#7                                      = 102 =
  5607.  
  5608.              öπ¡¬µ¿∩  GlobalPageLock  πóѽ¿τ¿óáÑΓ  ßτÑΓτ¿¬   í½«¬¿α«ó«¬
  5609.              ßΓαá¡¿µδ   í½«¬á   »á¼∩Γ¿,   á   Σπ¡¬µ¿∩  GlobalPageUnlock
  5610.              π¼Ñ¡∞ΦáÑΓ φëàßτÑΓτ¿¬. Ä»Ñαᵿ¿ í½«¬¿α«ó¡¿ ßΓαá¡¿µδ ¼«úπΓ
  5611.              íδΓ∞ ó½«ªÑ¡¡δ¼¿,  ¡«  ¬áªñá∩  í½«¬¿α«ó¬á  ßΓαá¡¿µδ  ñ«½ª¡á
  5612.              ¬«¼»Ñ¡ß¿α«óáΓ∞ß∩ ß««ΓóÑΓßΓóπεΘÑ⌐ αáºí½«¬¿α«ó¬«⌐.
  5613.  
  5614.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  5615.              ──────────────────────────────────────────────────────────
  5616.              wSelector         WORD  çáñáÑΓ ßÑ½Ñ¬Γ«α »á¼∩Γ¿, ¬«Γ«αá∩
  5617.                                ñ«½ª¡á íδΓ∞ ßΓαá¡¿τ¡«-í½«¬¿α«óá¡á.
  5618.              ──────────────────────────────────────────────────────────
  5619.  
  5620.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  5621.  
  5622.              é«ºóαáΘáѼ«Ñ   º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   ßτÑΓτ¿¬  í½«¬¿α«ó«¬
  5623.              ßΓαá¡¿µδ »«ß½Ñ Γ«ú«, ¬á¬  ñá¡¡á∩  Σπ¡¬µ¿∩  Ñú«  πóѽ¿τ¿½á.
  5624.              àß½¿   »α«¿º«Φ½á   «Φ¿í¬á   »α¿   óδ»«½¡Ñ¡¿¿  Σπ¡¬µ¿¿,  Γ«
  5625.              ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« 0.
  5626.  
  5627.         Åα¿¼Ñτá¡¿∩
  5628.  
  5629.              Åਪ½áñ¡á∩  »α«úαἼᠠñ«½ª¡á  ¿ß»«½∞º«óáΓ∞  φΓπ   Σπ¡¬µ¿ε
  5630.              Γ«½∞¬«  ó ß½πτáÑ ¬αá⌐¡Ñ⌐ ¡Ñ«íσ«ñ¿¼«ßΓ¿. êß»«½∞º«óá¡¿Ñ φΓ«⌐
  5631.              Σπ¡¬µ¿¿   »α«Γ¿ó«αÑτ¿Γ   »α¿¡∩Γ«⌐   ó   Windows   »αá¬Γ¿¬Ñ
  5632.              »α«úαá¼¼¿α«óá¡¿∩.  Ä¡á »αÑñ¡áº¡áτÑ¡á ñ½∩ ¿ß»«½∞º«óá¡¿∩ ñ½∩
  5633.              ñ¿¡á¼¿τÑ߬¿ αẼÑΘáѼδσ ñá¡¡δσ, ñ«ßΓπ»  ¬  ¬«Γ«αδ¼  ñ«½ªÑ¡
  5634.              «ßπΘÑßΓó½∩Γ∞ß∩  ó«  óαѼ∩ »αÑαδóá¡¿∩. Å«φΓ«¼π, φΓá Σπ¡¬µ¿∩
  5635.              ñ«½ª¡á óδºδóáΓ∞ß∩ Γ«½∞¬« ñ½∩ DLL.
  5636.  
  5637.         ───────────────────────────────────────────────────────────────
  5638.                                 GlobalPageUnlock [3.0]                         
  5639.  
  5640.         æ¿¡Γá¬ß¿ß
  5641.  
  5642.              WORD GlobalPageUnlock(wSelector)
  5643.  
  5644.              ¥Γá  Σπ¡¬µ¿∩  π¼Ñ¡∞ΦáÑΓ  ßτÑΓτ¿¬ í½«¬¿α«ó«¬ ßΓαá¡¿µδ í½«¬á
  5645.              »á¼∩Γ¿, ºáñáóáѼ«ú« »áαá¼ÑΓ«α¼ wSelector, ¿, Ñß½¿  ßτÑΓτ¿¬
  5646.              í½«¬¿α«ó«¬  ßΓαá¡¿µδ  ßΓá¡«ó¿Γß∩  αáó¡δ¡  ¡π½ε,  »«ºó«½∩ÑΓ
  5647.              í½«¬π »á¼∩Γ¿ »ÑαѼÑΘáΓ∞ß∩, á ßΓαá¡¿µÑ íδΓ∞ »«ñ¬áτÑ¡¡«⌐  ¡á
  5648.              ñ¿ß¬.
  5649.              öπ¡¬µ¿∩  GlobalPageLock  πóѽ¿τ¿óáÑΓ  ßτÑΓτ¿¬   í½«¬¿α«ó«¬
  5650.              ßΓαá¡¿µδ   í½«¬á   »á¼∩Γ¿,   á   Σπ¡¬µ¿∩  GlobalPageUnlock
  5651.              π¼Ñ¡∞ΦáÑΓ φëàßτÑΓτ¿¬.  Ä»Ñαµ¿¿  Σ¿¬ßᵿ¿  ßΓαá¡¿µ  ¼«úπΓ
  5652.              íδΓ∞  ó½«ªÑ¡¡δ¼¿,  ¡«  ¬áªñ«⌐  í½«¬¿α«ó¬Ñ  ßΓαá¡¿µδ ñ«½ª¡á
  5653.              ß««ΓóÑΓßΓó«óáΓ∞  «»Ñαᵿ∩  αáºí½«¬¿α«óá¡¿∩.  ¥Γπ   Σπ¡¬µ¿∩
  5654.              ¼«úπΓ óδºδóáΓ∞ Γ«½∞¬« í¿í½¿«ΓѬ¿.
  5655.  
  5656.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  5657.              ──────────────────────────────────────────────────────────
  5658.              wSelector         WORD  çáñáÑΓ ßÑ½Ñ¬Γ«α »á¼∩Γ¿, ñ½∩
  5659.                                ¬«Γ«α«⌐ ñ«½ª¡á óδ»«½¡¿Γ∞ß∩ «»Ñαᵿ∩
  5660.                                αáºí½«¬¿α«óá¡¿∩ ßΓαá¡¿µδ.
  5661.              ──────────────────────────────────────────────────────────
  5662.  
  5663.  
  5664.        Windows 3.0/Ref/3#7                                      = 103 =
  5665.  
  5666.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  5667.  
  5668.              é«ºóαáΘáѼ«Ñ   º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   óѽ¿τ¿¡π   ßτÑΓτ¿¬á
  5669.              í½«¬¿α«ó¬¿   ßΓαá¡¿µδ   »«ß½Ñ  Γ«ú«,  ¬á¬  ñá¡¡á∩  Σπ¡¬µ¿∩
  5670.              π¼Ñ¡∞Φ¿½á  Ñú«  º¡áτÑ¡¿Ñ.  àß½¿  »α¿  óδ»«½¡Ñ¡¿¿   Σπ¡¬µ¿¿
  5671.              »α«¿º«Φ½á «Φ¿í¬á, Γ« ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« 0.
  5672.  
  5673.         ───────────────────────────────────────────────────────────────
  5674.                                     GlobalReAlloc                              
  5675.  
  5676.         æ¿¡Γá¬ß¿ß
  5677.  
  5678.              HANDLE GlobalReAlloc(hMem, dwBytes, wFlags)
  5679.  
  5680.              ¥Γá  Σπ¡¬µ¿∩  »«óΓ«α¡«  óδñѽ∩ÑΓΓ  í½«¬ ú½«íá½∞¡«⌐ »á¼∩Γ¿,
  5681.              «»αÑñѽ∩Ѽδ⌐ »áαá¼ÑΓα«¼ hMem, π¼Ñ¡∞Φá∩ ¿½¿ πóѽ¿τ¿óá∩  Ñú«
  5682.              αẼÑα ñ« τ¿ß½á íá⌐Γ«ó, ºáñá¡¡«ú« »áαá¼ÑΓα«¼ dwBytes.
  5683.  
  5684.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  5685.              ──────────────────────────────────────────────────────────
  5686.              hMem              HANDLE  êñÑ¡Γ¿Σ¿µ¿απÑΓ »«óΓ«α¡«-
  5687.                                óδñѽ∩Ѽδ⌐ í½«¬ ú½«íá½∞¡«⌐ »á¼∩Γ¿.
  5688.  
  5689.              dwBytes           DWORD  Ä»αÑñѽ∩ÑΓ ¡«óδ⌐ αẼÑα í½«¬á
  5690.                                »á¼∩Γ¿.
  5691.  
  5692.              wFlags            WORD  çáñáÑΓ Σ½áú, π¬áºδóáεΘ¿⌐, ¬á¬¿¼
  5693.                                «íαẫ¼ ú½«íá½∞¡δ⌐ í½«¬ ñ«½ªÑ¡ íδΓ∞
  5694.                                »«óΓ«α¡« óδñѽѡ.
  5695.  
  5696.                                àß½¿ ßπΘÑßΓóπεΘ¿Ñ Σ½áú¿ »á¼∩Γ¿ ¼«úπΓ
  5697.                                íδΓ∞  ¼«ñ¿Σ¿µ¿α«óá¡δ,  ¿ß»«½∞ºπ⌐ΓÑ «ñ¿¡
  5698.                                ¿½¿ «íá Σ½áúá ¿º »α¿óÑñÑ¡¡δσ ¡¿ªÑ (Ñß½¿
  5699.                                ºáñá¡δ «íá Σ½áúá, ß«Ññ¿¡¿ΓÑ ¿σ
  5700.                                »«αáºα∩ñ¡δ¼ «»ÑαáΓ«α«¼ OR).
  5701.  
  5702.                   ç¡áτÑ¡¿Ñ          Ä»¿ßá¡¿Ñ
  5703.                   ─────────────────────────────────────────────────────
  5704.                   GMEM_DISCARDABLE  Åá¼∩Γ∞ ¼«ªÑΓ íδΓ∞ ßíαáßδóáѼ«⌐.
  5705.                                     êß»«½∞ºπÑΓß∩ Γ«½∞¬« ß GMEM_MODIFY.
  5706.  
  5707.                   GMEM_MODIFY       ö½áú¿ »á¼∩Γ¿ ¼«ñ¿Σ¿µ¿απεΓß∩.
  5708.                                     Åáαá¼ÑΓα dwBytes ¿ú¡«α¿απÑΓß∩.
  5709.                                     êß»«½∞ºπΓß∩ Γ«½∞¬« ó Γ«¼ ß½πτáÑ,
  5710.                                     Ñß½¿ »α¿¬½áñ¡á∩ »α«úαá¼¼á íπñÑΓ
  5711.                                     ¼«ñ¿Σ¿µ¿α«óáΓ∞ ßπΘÑßΓóπεΘ¿Ñ Σ½áú¿
  5712.                                     »á¼∩Γ¿ ¿ ¡Ñ »ÑαÑóδñѽ∩Γ∞ í½«¬
  5713.                                     »á¼∩Γ¿, ¿º¼Ñ¡∩∩ Ñú« αẼÑα.
  5714.  
  5715.                   GMEM_MOVEABLE     Åá¼∩Γ∞ »ÑαѼÑΘáѼá∩. àß½¿ dwBytes
  5716.                                     αáóÑ¡ 0, φëàӽáú »«ºó«½∩ÑΓ
  5717.  
  5718.        Windows 3.0/Ref/3#7                                      = 104 =
  5719.  
  5720.                                     ßíα«ß¿Γ∞ «íΩѬΓ, αá¡ÑÑ «íΩ∩ó½Ñ¡¡δ⌐
  5721.                                     ¬á¬ »ÑαѼÑΘáѼδ⌐ ¿ ßíαáßδóáѼδ⌐,
  5722.                                     Ñß½¿ Ñú« ßτÑΓτ¿¬ í½«¬¿α«ó«¬ αáóÑ¡
  5723.                                     0. àß½¿ í½«¬ ¡Ñ ∩ó½∩ÑΓß∩
  5724.                                     »ÑαѼÑΘáÑ¼δ¼ ¿ ßíαáßδóáѼδ¼, Γ«
  5725.                                     Σπ¡¬µ¿∩ GlobalReAlloc óÑα¡ÑΓ
  5726.                                     «Φ¿í¬π. àß½¿ dwBytes ¡Ñ αáóÑ¡ 0, ¿
  5727.                                     í½«¬, ºáñá¡¡δ⌐ hMem, ∩ó½∩ÑΓß∩
  5728.                                     Σ¿¬ß¿α«óá¡¡δ¼, φëàӽáú »ÑαѼÑßΓ¿Γ
  5729.                                     »«óΓ«α¡« óδñѽѡ¡δ⌐ í½«¬ ¡á ¡«óδÑ
  5730.                                     Σ¿¬ß¿α«óá¡¡δÑ ∩τÑ⌐¬¿ »á¼∩Γ¿. àß½¿
  5731.                                     »ÑαѼÑΘáѼδ⌐ «íΩÑ¬Γ º«í½«¬¿α«óá¡,
  5732.                                     Γ« ¿ß»«½∞º«óá¡¿Ñ φΓ«ú« Σ½áúá
  5733.                                     »«ºó«½¿Γ «íΩѬΓπ »ÑαѼÑßΓ¿Γ∞ß∩. ¥Γ«
  5734.                                     ¼«ªÑΓ »α«¿º«⌐Γ¿ Γ«½∞¬« ó Γ«¼
  5735.                                     ß½πτáÑ, Ñß½¿ ó ¡áßΓ«∩ΘÑÑ óαѼ∩
  5736.                                     «íΩÑ¬Γ ºáí½«¬¿α«óá¡ »αÑñδñπΘ¿¼
  5737.                                     óδº«ó«¼ Σπ¡¬µ¿¿ GlobalLock.
  5738.                                     (æ½ÑñπÑΓ »«¼¡¿Γ∞, τΓ«  ñÑß¬α¿»Γ«α,
  5739.                                     ó«ºóαáΘáѼδ⌐ GlobalReAlloc ó φΓ«¼
  5740.                                     ß½πτáÑ ¼«ªÑΓ «Γ½¿τáΓ∞ß∩ «Γ
  5741.                                     ñÑß¬α¿»Γ«αá, »ÑαÑñá¡¡«ú« ó
  5742.                                     Σπ¡¬µ¿ε). êß»«½∞ºπ⌐ΓÑ φëàӽáú
  5743.                                     ß«ó¼ÑßΓ¡« ß Σ½áú«¼ GMEM_MODIFY ñ½∩
  5744.                                     »αÑ«íαẫóá¡¿∩  Σ¿¬ß¿α«óá¡¡«ú«
  5745.                                     í½«¬á »á¼∩Γ¿ ó »ÑαѼÑΘáѼδ⌐.
  5746.  
  5747.                   GMEM_NOCOMPACT    Åα¿ πñ«ó½ÑΓó«αÑ¡¿¿ ºá»α«ßá «
  5748.                                     óδñѽѡ¿¿ »á¼∩Γ¿ ¡Ñ íπñÑΓ
  5749.                                     »α«¿ºó«ñ¿Γ∞ß∩ ÑÑ π»½«Γ¡Ñ¡¿Ñ ¿½¿
  5750.                                     ßíαáßδóá¡¿Ñ. ¥Γ«Γ Σ½áú
  5751.                                     ¿ú¡«α¿απÑΓß∩, Ñß½¿ πßΓá¡«ó½Ñ¡ Σ½áú
  5752.                                     GMEM_MODIFY.
  5753.  
  5754.                   GMEM_NODISCARD    Åα¿ πñ«ó½ÑΓó«αÑ¡¿¿ ºá»α«ßá «
  5755.                                     óδñѽѡ¿¿ »á¼∩Γ¿ ¡Ñ íπñÑΓ
  5756.                                     »α«¿ºó«ñ¿Γ∞ß∩ ÑÑ ßíαáßδóá¡¿Ñ.
  5757.                                     ¥Γ«Γ Σ½áú ¿ú¡«α¿απÑΓß∩, Ñß½¿
  5758.                                     πßΓá¡«ó½Ñ¡ Σ½áú GMEM_MODIFY.
  5759.  
  5760.                   GMEM_ZEROINIT     àß½¿ í½«¬ πóѽ¿τ¿óáÑΓß∩,
  5761.                                     ñ«»«½¡¿Γѽ∞¡á∩ »á¼∩Γ∞ «í¡π½∩ÑΓß∩.
  5762.                                     ¥Γ«Γ Σ½áú ¿ú¡«α¿απÑΓß∩, Ñß½¿
  5763.                                     πßΓá¡«ó½Ñ¡ Σ½áú GMEM_MODIFY.
  5764.              ──────────────────────────────────────────────────────────
  5765.  
  5766.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  5767.  
  5768.              é«ºóαáΘáѼ«Ñ  º¡áτÑ¡¿Ñ  ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ »«óΓ«α¡« óδñѽѡ¡πε
  5769.              ú½«íá½∞¡πε  »á¼∩Γ∞,  Ñß½¿   Σπ¡¬µ¿∩   ºáóÑαΦѡᠠ πß»ÑΦ¡«.
  5770.              é«ºóαáΘáѼ«Ñ  º¡áτÑ¡¿Ñ αáó¡« NULL, Ñß½¿ í½«¬ ¡Ñ ¼«ªÑΓ íδΓ∞
  5771.              »«óΓ«α¡« óδñѽѡ.
  5772.              àß½¿  óδ»«½¡Ñ¡¿Ñ  Σπ¡¬µ¿¿  »α«Φ½« πß»ÑΦ¡«, Γ« ó«ºóαáΘáѼ«Ñ
  5773.  
  5774.        Windows 3.0/Ref/3#7                                      = 105 =
  5775.  
  5776.              º¡áτÑ¡¿Ñ óßÑúñá  αáó¡«  »áαá¼ÑΓαπ  hMem,  Ñß½¿  Γ«½∞¬«  ¡Ñ
  5777.              óδ»«½¡∩εΓß∩ ß½ÑñπεΘ¿Ñ πß½«ó¿∩:
  5778.  
  5779.              ö½áú GMEM_MOVEABLE ¿ß»«½∞ºπÑΓß∩ ñ½∩ αáºαÑΦÑ¡¿∩ »ÑαѼÑΘÑ¡¿∩
  5780.              Σ¿¬ß¿α«óá¡¡«ú« í½«¬á ¡á ¡«óδÑ Σ¿¬ß¿α«óá¡¡δÑ ∩τÑ⌐¬¿.
  5781.  
  5782.              Windows   αáí«ΓáÑΓ   ó   ßΓá¡ñáαΓ¡«¼  αѪ¿¼Ñ,  á  »«óΓ«α¡«
  5783.              óδñѽ∩Ѽδ⌐ «íΩÑ¬Γ ¬αáΓÑ¡ 65,519 íá⌐Γ.
  5784.  
  5785.              Windows αáí«ΓáÑΓ  ó  αáßΦ¿αÑ¡«¼  αѪ¿¼Ñ  386,  á  »«óΓ«α¡«
  5786.              óδñѽ∩Ѽδ⌐ «íΩÑ¬Γ ¬αáΓÑ¡ 64 K.
  5787.  
  5788.         ───────────────────────────────────────────────────────────────
  5789.                                       GlobalSize                               
  5790.  
  5791.         æ¿¡Γá¬ß¿ß
  5792.  
  5793.              DWORD GlobalSize(hMem)
  5794.  
  5795.              ¥Γá  Σπ¡¬µ¿∩  »«½πτáÑΓ  ΓѬπΘ¿⌐  αẼÑα  (ó  íá⌐Γáσ) í½«¬á
  5796.              ú½«íá½∞¡«⌐ »á¼∩Γ¿, «»αÑñѽ∩Ѽ«ú« »áαá¼ÑΓα«¼ hMem.
  5797.  
  5798.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  5799.              ──────────────────────────────────────────────────────────
  5800.              hMem              HANDLE  êñÑ¡Γ¿Σ¿µ¿απÑΓ í½«¬ ú½«íá½∞¡«⌐
  5801.                                »á¼∩Γ¿.
  5802.              ──────────────────────────────────────────────────────────
  5803.  
  5804.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  5805.  
  5806.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ  Σá¬Γ¿τÑ߬¿⌐  αẼÑα  (ó
  5807.              íá⌐Γáσ)  ºáñá¡¡«ú«  í½«¬á »á¼∩Γ¿. Ä¡« αáó¡« 0, Ñß½¿ ñá¡¡δ⌐
  5808.              ñÑß¬α¿»Γ«α ¡Ñ¬«ααѬΓÑ¡ ¿½¿ «íΩÑ¬Γ ßíα«ΦÑ¡.
  5809.  
  5810.         Åα¿¼Ñτá¡¿∩
  5811.  
  5812.              öá¬Γ¿τÑ߬¿⌐ αẼÑα í½«¬á »á¼∩Γ¿ ¿¡«úñá í«½∞ΦÑ, τѼ αẼÑα,
  5813.              ºá»α«ΦÑ¡¡δ⌐ »α¿ óδñѽѡ¿¿ »á¼∩Γ¿.
  5814.  
  5815.              Åਪ½áñ¡á∩  »α«úαἼᠠñ«½ª¡á  óδºóáΓ∞ Σπ¡¬µ¿ε GlobalFlags
  5816.              »ÑαÑñ  óδº«ó«¼  Σπ¡¬µ¿¿  GlobalSize  ñ½∩   »α«óÑન,   τΓ«
  5817.              π¬áºá¡¡δ⌐ í½«¬ »á¼∩Γ¿ ¡Ñ íδ½ ßíα«ΦÑ¡. àß½¿ í½«¬ »á¼∩Γ¿ íδ½
  5818.              ßíα«ΦÑ¡,  ó«ºóαáΘáѼ«Ñ  º¡áτÑ¡¿Ñ  íπñÑΓ  íÑßß¼δ߽ѡ¡«  ñ½∩
  5819.              GlobalSize.
  5820.  
  5821.         ───────────────────────────────────────────────────────────────
  5822.                                   GlobalUnfix [3.0]                            
  5823.  
  5824.         æ¿¡Γá¬ß¿ß
  5825.  
  5826.              BOOL GlobalUnfix(hMem)
  5827.  
  5828.              ¥Γá  Σπ¡¬µ¿∩  «ßó«í«ªñáÑΓ  ú½«íá½∞¡πε  »á¼∩Γ∞,  ºáñáóáѼπε
  5829.  
  5830.        Windows 3.0/Ref/3#7                                      = 106 =
  5831.  
  5832.              »áαá¼ÑΓα«¼ hMem.
  5833.              öπ¡¬µ¿∩ GlobalUnfix π¼Ñ¡∞ΦáÑΓ ßτÑΓτ¿¬  í½«¬¿α«ó¬¿  «íΩѬΓá
  5834.              ¡á  1. ü½«¬ »«½¡«ßΓ∞ε «ßó«í«ªñÑ¡ ¿ ú«Γ«ó ¬ »ÑαѼÑΘÑ¡¿ε ¿½¿
  5835.              ßíαáßδóá¡¿ε, Ñß½¿ Ñú«  ßτÑΓτ¿¬  í½«¬¿α«ó«¬  π¼Ñ¡∞Φ¿½ß∩  ñ«
  5836.              ¡π½∩.  êº¼Ñ¡∩Γ∞  ßτÑΓτ¿¬ í½«¬¿α«ó«¬ «íΩѬΓá »á¼∩Γ¿ ¼«úπΓ ¿
  5837.              ñαπú¿Ñ Σπ¡¬µ¿¿. æ»¿ß«¬ φΓ¿σ Σπ¡¬µ¿⌐  »α¿óÑñÑ¡  ó  «»¿ßá¡¿¿
  5838.              Σπ¡¬µ¿¿   GlobalFlags.   èáªñδ⌐   αáº,   ¬«úñá  »α¿¬½áñ¡á∩
  5839.              »α«úαá¼¼á óδºδóáÑΓ  Σπ¡¬µ¿∩  GlobalFix  ñ½∩  «íΩѬΓá,  «¡á
  5840.              ñ«½ª¡á óδºóáΓ∞ ñ½∩ ¡Ñú« Σπ¡¬µ¿ε GlobalUnfix.
  5841.  
  5842.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  5843.              ──────────────────────────────────────────────────────────
  5844.              hMem              HANDLE  Ä»αÑñѽ∩ÑΓ «ßó«í«ªñáѼδ⌐ í½«¬
  5845.                                ú½«íá½∞¡«⌐ »á¼∩Γ¿.
  5846.              ──────────────────────────────────────────────────────────
  5847.  
  5848.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  5849.  
  5850.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ß»Ñµ¿Σ¿µ¿απÑΓ  αѺπ½∞ΓáΓ  óδ»«½¡Ñ¡¿∩
  5851.              Σπ¡¬µ¿¿.  Ä¡«  αáó¡«  0,  Ñß½¿  ßτÑΓτ¿¬ í½«¬¿α«ó«¬ «íΩѬΓá
  5852.              π¼Ñ¡∞Φ¿½ß∩  ñ«  ¡π½∩.  é  »α«Γ¿ó¡«¼  ß½πτáÑ   ó«ºóαáΘáѼ«Ñ
  5853.              º¡áτÑ¡¿Ñ ¡Ñ αáó¡« 0.
  5854.  
  5855.         ───────────────────────────────────────────────────────────────
  5856.                                      GlobalUnlock                              
  5857.  
  5858.         æ¿¡Γá¬ß¿ß
  5859.  
  5860.              BOOL GlobalUnlock(hMem)
  5861.  
  5862.              ¥Γá  Σπ¡¬µ¿∩ αáºí½«¬¿απÑΓ í½«¬ ú½«íá½∞¡«⌐ »á¼∩Γ¿, ºáñá¡¡δ⌐
  5863.              »áαá¼ÑΓα«¼ hMem.
  5864.              é   αÑá½∞¡«¼  αѪ¿¼Ñ,  Ñß½¿  í½«¬  ∩ó½∩ÑΓß∩  ßíαáßδóáѼδ¼,
  5865.              Σπ¡¬µ¿∩ GlobalUnlock π¼Ñ¡∞ΦáÑΓ  ¡á  1  ßτÑΓτ¿¬  í½«¬¿α«ó«¬
  5866.              «íΩѬΓá.   é   ºáΘ¿ΘÑ¡¡«¼   αѪ¿¼Ñ   Σπ¡¬µ¿∩  GlobalUnlock
  5867.              π¼Ñ¡∞ΦáÑΓ  ßτÑΓτ¿¬  í½«¬¿α«ó«¬  Γ«½∞¬«  ñ½∩   ßíαáßδóáѼδσ
  5868.              «íΩÑ¬Γ«ó ¿ áóΓ«¼áΓ¿τÑ߬¿σ ßÑú¼Ñ¡Γ«ó ñá¡¡δσ.
  5869.              ü½«¬  »«½¡«ßΓ∞ε  αáºí½«¬¿απÑΓß∩ ¿ »«ñóÑαúáÑΓß∩ »ÑαѼÑΘÑ¡¿ε
  5870.              ¿½¿  ßíαáßδóá¡¿ε,  Ñß½¿  ßτÑΓτ¿¬  í½«¬¿α«ó«¬ ßΓá¡ÑΓ αáó¡δ¼
  5871.              ¡π½ε. êº¼Ñ¡∩Γ∞ ßτÑΓτ¿¬ í½«¬¿α«ó«¬ «íΩѬΓá »á¼∩Γ¿  ¼«úπΓ  ¿
  5872.              ñαπú¿Ñ  Σπ¡¬µ¿¿.  æ»¿ß«¬  φΓ¿σ Σπ¡¬µ¿⌐ »α¿óÑñÑ¡ ó «»¿ßá¡¿¿
  5873.              Σπ¡¬µ¿¿ GlobalFlags. é  φΓ¿σ  ß½πτá∩σ  óß∩¬¿⌐  αáº,  ¬«úñá
  5874.              »α¿¬½áñ¡á∩   »α«úαἼᠠ óδºδóáÑΓ   ñ½∩   «íΩѬΓá  Σπ¡¬µ¿ε
  5875.              GlobalLock,  «á¡  ñ«½ª¡á  óδºóáΓ∞  ñ½∩  ¡Ñú«  ªÑ  Σπ¡¬µ¿∩ε
  5876.              GlobalUnlock.
  5877.  
  5878.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  5879.              ──────────────────────────────────────────────────────────
  5880.              hMem              HANDLE  Ä»αÑñѽ∩ÑΓ «ßó«í«ªñáѼδ⌐ í½«¬
  5881.                                ú½«íá½∞¡«⌐ »á¼∩Γ¿.
  5882.              ──────────────────────────────────────────────────────────
  5883.  
  5884.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  5885.  
  5886.        Windows 3.0/Ref/3#7                                      = 107 =
  5887.  
  5888.  
  5889.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ß»Ñµ¿Σ¿µ¿απÑΓ  αѺπ½∞ΓáΓ  óδ»«½¡Ñ¡¿∩
  5890.              Σπ¡¬µ¿¿.  Ä¡«  αáó¡«  0,  Ñß½¿  ßτÑΓτ¿¬ í½«¬¿α«ó«¬ «íΩѬΓá
  5891.              π¼Ñ¡∞Φ¿½ß∩  ñ«  ¡π½∩.  é  »α«Γ¿ó¡«¼  ß½πτáÑ   ó«ºóαáΘáѼ«Ñ
  5892.              º¡áτÑ¡¿Ñ  ¡Ñ  αáó¡«  0.  Åਪ½áñ¡á∩  »α«úαἼᠠ¡Ñ  ñ«½ª¡á
  5893.              »«½áúáΓ∞ß∩  ¡á  ó«ºóαáΘáѼ«Ñ  º¡áτÑ¡¿Ñ   ñ½∩   «»αÑñѽѡ¿∩
  5894.              ¡Ñ«íσ«ñ¿¼δσ  »«ß½Ññ«óáΓѽ∞¡δσ ó맮ó«ó Σπ¡¬µ¿¿ GlobalUnlock
  5895.              ñ½∩ «íΩѬΓá »á¼∩Γ¿.
  5896.  
  5897.         ───────────────────────────────────────────────────────────────
  5898.                                      GlobalUnWire                              
  5899.  
  5900.         æ¿¡Γá¬ß¿ß
  5901.  
  5902.              BOOL GlobalUnWire(hMem)
  5903.  
  5904.              ¥Γá  Σπ¡¬µ¿∩  «ßó«í«ªñáÑΓ  ßÑú¼Ñ¡Γ  »á¼∩Γ¿,  ¬«Γ«αδ⌐   íδ½
  5905.              ºáí½«¬¿α«óá¡  Σπ¡¬µ¿Ñ⌐  GlobalWire,  ¿  π¼Ñ¡∞ΦáÑΓ  ßτÑΓτ¿¬
  5906.              í½«¬¿α«ó¬¿ ¡á 1.
  5907.              ü½«¬  »«½¡«ßΓ∞ε  αáºí½«¬¿απÑΓß∩ ¿ »«ñóÑαúáÑΓß∩ »ÑαѼÑΘÑ¡¿ε
  5908.              ¿½¿ ßíαáßδóá¡¿ε, Ñß½¿  ßτÑΓτ¿¬  í½«¬¿α«ó«¬  ßΓá¡ÑΓ  αáó¡δ¼
  5909.              ¡π½ε.  êº¼Ñ¡∩Γ∞  ßτÑΓτ¿¬ í½«¬¿α«ó«¬ «íΩѬΓá »á¼∩Γ¿ ¼«úπΓ ¿
  5910.              ñαπú¿Ñ Σπ¡¬µ¿¿. æ»¿ß«¬ φΓ¿σ Σπ¡¬µ¿⌐  »α¿óÑñÑ¡  ó  «»¿ßá¡¿¿
  5911.              Σπ¡¬µ¿¿   GlobalFlags.   éß∩¬¿⌐   αáº,   ¬«úñá  »α¿¬½áñ¡á∩
  5912.              »α«úαá¼¼á óδºδóáÑΓ ñ½∩  «íΩѬΓá  Σπ¡¬µ¿ε  GlobalWire,  «¡á
  5913.              ñ«½ª¡á óδºóáΓ∞ ñ½∩ ¡Ñú« ªÑ Σπ¡¬µ¿∩ε GlobalUnWire.
  5914.  
  5915.  
  5916.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  5917.              ──────────────────────────────────────────────────────────
  5918.              hMem              HANDLE  Ä»αÑñѽ∩ÑΓ «ßó«í«ªñáѼδ⌐ í½«¬
  5919.                                ú½«íá½∞¡«⌐ »á¼∩Γ¿.
  5920.              ──────────────────────────────────────────────────────────
  5921.  
  5922.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  5923.  
  5924.              é«ºóαáΘáѼ«Ñ   º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ  αѺπ½∞ΓáΓ  óδ»«½¡Ñ¡¿∩
  5925.              Σπ¡¬µ¿¿.  Ä¡«  αáó¡«  TRUE,  Ñß½¿   ßÑú¼Ñ¡Γ   »á¼∩Γ¿   íδ½
  5926.              «ßó«í«ªñÑ¡,  Γ.Ñ.  Ñú«  ßτÑΓτ¿¬  í½«¬¿α«ó«¬  π¼Ñ¡∞Φ¿½ß∩ ñ«
  5927.              ¡π½∩. é »α«Γ¿ó¡«¼ ß½πτáÑ «¡« αáó¡« FALSE.
  5928.  
  5929.         ───────────────────────────────────────────────────────────────
  5930.                                       GlobalWire                               
  5931.  
  5932.         æ¿¡Γá¬ß¿ß
  5933.  
  5934.              LPSTR GlobalWire(hMem)
  5935.  
  5936.              ¥Γá Σπ¡¬µ¿∩ »ÑαѼÑΘáÑΓ ßÑú¼Ñ¡Γ ó ¼½áñΦ¿Ñ áñαÑßá  »á¼∩Γ¿  ¿
  5937.              í½«¬¿απÑΓ  Ñú« - »α«µÑñπαá ¬αá⌐¡Ñ »«½Ñº¡á, Ñß½¿ »α¿¬½áñ¡á∩
  5938.              »α«úαá¼¼á ñ«½ª¡á í½«¬¿α«óáΓ∞ ßÑú¼Ñ¡Γ ¡á ñ½¿Γѽ∞¡δ⌐  »Ñα¿«ñ
  5939.              óαѼѡ¿.  àß½¿  ¡á  ñ½¿Γѽ∞¡δ⌐  »Ñα¿«ñ óαѼѡ¿ í½«¬¿απÑΓß∩
  5940.              ßÑú¼Ñ¡Γ ¿º ßαÑñ¡¿σ áñαÑß«ó »á¼∩Γ¿, Γ« φΓ« ß«ºñáÑΓ »α«í½Ñ¼δ
  5941.  
  5942.        Windows 3.0/Ref/3#7                                      = 108 =
  5943.  
  5944.              »«  π»αáó½Ñ¡¿ε  »á¼∩Γ∞ε,  π¼Ñ¡∞Φá∩   αẼÑαδ   ¡á¿í«½∞ΦÑú«
  5945.              ß¼Ñª¡«ú«   ñ«ßΓπ»¡«ú«  í½«¬á  »á¼∩Γ¿.  öπ¡¬µ¿∩  GlobalWire
  5946.              »ÑαѼÑΘáÑΓ ßÑú¼Ñ¡Γ ¡á ßἫ¼δ⌐  ¡¿ª¡¿⌐  áñαÑß  ¿  í½«¬¿απÑΓ
  5947.              Ñú«,  ΓѼ  ßá¼δ¼  «ßó«í«ªñá∩  «í½áßΓ∞  »á¼∩Γ¿,  τáΘÑ óßÑú«
  5948.              ¿ß»«½∞ºπѼπε Windows.
  5949.              éß∩¬¿⌐   αáº,  ¬«úñá  »α¿¬½áñ¡á∩  »α«úαἼᠠóδºδóáÑΓ  ñ½∩
  5950.              «íΩѬΓá Σπ¡¬µ¿ε GlobalWire, «¡á ñ«½ª¡á óδºóáΓ∞ ñ½∩ ¡Ñú« ªÑ
  5951.              Σπ¡¬µ¿∩ε  GlobalUnWire.  öπ¡¬µ¿∩  GlobalUnWire   π¼Ñ¡∞ΦáÑΓ
  5952.              ßτÑΓτ¿¬  í½«¬¿α«ó«¬  «íΩѬΓá.  êº¼Ñ¡∩Γ∞ ßτÑΓτ¿¬ í½«¬¿α«ó«¬
  5953.              «íΩѬΓá »á¼∩Γ¿ ¼«úπΓ ¿ ñαπú¿Ñ Σπ¡¬µ¿¿. æ»¿ß«¬ φΓ¿σ Σπ¡¬µ¿⌐
  5954.              »α¿óÑñÑ¡ ó «»¿ßá¡¿¿ Σπ¡¬µ¿¿ GlobalFlags.
  5955.              Åਪ½áñ¡á∩   »α«úαἼᠠ ¡Ñ   ñ«½ª¡á   óδºδóáΓ∞    Σπ¡¬µ¿ε
  5956.              GlobalUnlock ñ½∩ «ßó«í«ªñÑ¡¿∩ ñá¡¡«ú« «íΩѬΓá.
  5957.  
  5958.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  5959.              ──────────────────────────────────────────────────────────
  5960.              hMem              HMEM  êñÑ¡Γ¿Σ¿µ¿απÑΓ ßÑú¼Ñ¡Γ, ¬«Γ«αδ⌐
  5961.                                ñ«½ªÑ¡ íδΓ∞ »ÑαѼÑΘÑ¡ ¿ ºáí½«¬¿α«óá¡.
  5962.              ──────────────────────────────────────────────────────────
  5963.  
  5964.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  5965.  
  5966.              é«ºóαáΘáѼ«Ñ  º¡áτÑ¡¿Ñ  π¬áºδóáÑΓ ¡á ¡«óδ⌐ áñαÑß ßÑú¼Ñ¡Γá.
  5967.              Ä¡« αáó¡«  NULL,  Ñß½¿  ó  αѺπ½∞ΓáΓÑ  óδ»«½¡Ñ¡¿∩  Σπ¡¬µ¿¿
  5968.              «í¡áαπª¿½áß∞ «Φ¿í¬á.
  5969.  
  5970.         ───────────────────────────────────────────────────────────────
  5971.                                       GrayString                               
  5972.  
  5973.         æ¿¡Γá¬ß¿ß
  5974.  
  5975.              BOOL GrayString(hDC, hBrush, lpOutputFunc, lpData, nCount,
  5976.                              X, Y, nWidth, nHeight)
  5977.  
  5978.              ¥Γá  Σπ¡¬µ¿∩  óδó«ñ¿Γ  ß¿¼ó«½∞¡πε  ßΓ᫬π  ßÑα«ú«  µóÑΓá ó
  5979.              ºáñá¡¡«Ñ ¼ÑßΓ«. GrayString óδ»«½¡∩ÑΓ φΓπ  «»Ñαáµ¿ε  ó  Γα¿
  5980.              φΓá»á:
  5981.              - »αÑ«íαáºπÑΓ ß¿¼ó«½δ ΓѬßΓá ó úαáΣß¿¼ó«½δ, ß«ºñáóá∩ αáßΓα
  5982.              ó »á¼∩Γ¿;
  5983.              - ¿º¼Ñ¡∩ÑΓ µóÑΓ αáßΓαá ¡á ßÑαδ⌐;
  5984.              - óδó«ñ¿Γ αáßΓα ¡á φ¬αá¡ ñ¿ß»½Ñ∩.
  5985.              öπ¡¬µ¿∩  ¿º¼Ñ¡∩ÑΓ  µóÑΓ  ßΓ᫬¿  ¡á  ßÑαδ⌐  ¡Ñºáó¿ß¿¼«  «Γ
  5986.              óδíαá¡¡δσ ¬¿ßΓ¿  ¿  Σ«¡á.  öπ¡¬µ¿∩  GrayString  ¿ß»«½∞ºπÑΓ
  5987.              ΓѬπΘ¿⌐   óδíαá¡¡δ⌐  ñ½∩  ¬«¡ΓѬßΓá  πßΓα«⌐ßΓóá  (ºáñáÑΓß∩
  5988.              »áαá¼ÑΓα«¼ hDC) Φα¿ΣΓ.
  5989.              àß½¿ »áαá¼ÑΓα  lpOutputFunc  αáóÑ¡  NULL,  GDI  ¿ß»«½∞ºπÑΓ
  5990.              Σπ¡¬µ¿ε   TextOut,  ¿  »áαá¼ÑΓα  lpData  ß«ñÑαª¿Γ  ñ½¿¡¡δ⌐
  5991.              π¬áºáΓѽ∞ ¡á óδó«ñ¿¼πε ßΓ᫬π ß¿¼ó«½«ó.  àß½¿  ß¿¼ó«½δ  ¡Ñ
  5992.              ¼«úπΓ  íδΓ∞  óδóÑñÑ¡δ ß »«¼«Θ∞ε Σπ¡¬µ¿¿ TextOut (¡á»α¿¼Ñα,
  5993.              ßΓα«¬á  ß«σαá¡Ñ¡á   ¬á¬   αáßΓα«óá∩   ¬áαΓá),   »α¿¬½áñ¡á∩
  5994.              »α«úαἼᠠñ«½ª¡á  »αÑñ«ßΓáó¿Γ∞  ßó«ε  ß«íßΓóÑ¡¡πε Σπ¡¬µ¿ε
  5995.              óδó«ñá.
  5996.  
  5997.  
  5998.        Windows 3.0/Ref/3#7                                      = 109 =
  5999.  
  6000.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  6001.              ──────────────────────────────────────────────────────────
  6002.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  6003.  
  6004.              hBrush            HBRUSH Ä»αÑñѽ∩ÑΓ   ¬¿ßΓ∞,  ¿ß»«½∞ºπѼπε
  6005.                                ñ½∩ óδó«ñá ΓѬßΓá ßÑα«ú« µóÑΓá.
  6006.  
  6007.              lpOutputFunc      FARPROC æ«ñÑαª¿Γ áñαÑß φ¬ºÑ¼»½∩αá »α«µÑ-
  6008.                                ñπαδ Σπ¡¬µ¿¿, »αÑñ«ßΓáó½∩Ѽ«⌐ »α¿¬½áñ¡«⌐
  6009.                                »α«úαá¼¼«⌐ ñ½∩ óδó«ñá ßΓ᫬¿,  ¿½¿ αáóÑ¡
  6010.                                NULL, Ñß½¿ ñ½∩ óδó«ñá ßΓ᫬¿ »α¿¼Ñ¡∩ÑΓß∩
  6011.                                Σπ¡¬µ¿∩ TextOut.
  6012.  
  6013.              lpData            DWORD æ«ñÑαª¿Γ ñ½¿¡¡δ⌐ π¬áºáΓѽ∞ ¡á ñá¡-
  6014.                                ¡δÑ, »ÑαÑñáóáѼδÑ ó Σπ¡¬µ¿ε óδó«ñá. àß½¿
  6015.                                »áαá¼ÑΓα lpOutputFunc αáóÑ¡ NULL, lpData
  6016.                                ñ«½ªÑ¡  íδΓ∞ ñ½¿¡¡δ¼ π¬áºáΓѽѼ ¡á óδó«-
  6017.                                ñ¿¼πε ßΓ᫬π.
  6018.  
  6019.              nCount            int Ä»αÑñѽ∩ÑΓ τ¿ß½« óδó«ñ¿¼δσ ß¿¼ó«½«ó.
  6020.                                àß½¿ »áαá¼ÑΓα nCount αáóÑ¡ 0, GrayString
  6021.                                óδτ¿ß½∩ÑΓ ñ½¿¡π ßΓ᫬¿ (ó »αÑñ»«½«ªÑ¡¿¿,
  6022.                                τΓ«  lpData  - φΓ« π¬áºáΓѽ∞ ¡á ßΓ᫬π).
  6023.                                àß½¿ nCount αáóÑ¡ -1,  ¿ Σπ¡¬µ¿∩, ¡á ¬«-
  6024.                                Γ«απε π¬áºδóáÑΓ lpOutputFunc, ó«ºóαáΘáÑΓ
  6025.                                0,  ¿º«íαáªÑ¡¿Ñ óδó«ñ¿Γß∩,  ¡« ¡Ñ ßÑα«ú«
  6026.                                µóÑΓá.
  6027.  
  6028.              X                 int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ σ
  6029.                                ¡áτá½∞¡«⌐ »«º¿µ¿¿ »α∩¼«πú«½∞¡¿¬á,  ó ¬«-
  6030.                                Γ«αδ⌐ ºá¬½ετÑ¡á ßΓ᫬á.
  6031.  
  6032.              Y                 int Ä»αÑñѽ∩ÑΓ  ½«ú¿τÑ߬πε  ¬««αñ¿¡áΓπ y
  6033.                                ¡áτá½∞¡«⌐ »«º¿µ¿¿ »α∩¼«πú«½∞¡¿¬á,  ó ¬«-
  6034.                                Γ«αδ⌐ ºá¬½ετÑ¡á ßΓ᫬á.
  6035.  
  6036.              nWidth            int Ä»αÑñѽ∩ÑΓ Φ¿α¿¡π (󠽫ú¿τÑ߬¿σ Ññ¿-
  6037.                                ¡¿µáσ) »α∩¼«πú«½∞¡¿¬á,  ó ¬«Γ«αδ⌐ ºá¬½ε-
  6038.                                τÑ¡á ßΓ᫬á.  àß½¿ »áαá¼ÑΓα nWidth αáóÑ¡
  6039.                                0,  Σπ¡¬µ¿∩ GrayString óδτ¿ß½∩ÑΓ  Φ¿α¿¡π
  6040.                                «í½áßΓ¿,  »αÑñ»«½áúá∩,  τΓ« lpData - φΓ«
  6041.                                π¬áºáΓѽ∞ ¡á ßΓ᫬π.
  6042.  
  6043.              nHeight           int Ä»αÑñѽ∩ÑΓ óδß«Γπ (󠽫ú¿τÑ߬¿σ Ññ¿-
  6044.                                ¡¿µáσ) »α∩¼«πú«½∞¡¿¬á,  ó ¬«Γ«αδ⌐ ºá¬½ε-
  6045.                                τÑ¡á ßΓ᫬á. àß½¿ »áαá¼ÑΓα nHeight αáóÑ¡
  6046.                                0,  Σπ¡¬µ¿∩  GrayString óδτ¿ß½∩ÑΓ óδß«Γπ
  6047.                                «í½áßΓ¿,  »αÑñ»«½áúá∩,  τΓ« lpData - φΓ«
  6048.                                π¬áºáΓѽ∞ ¡á ßΓ᫬π.
  6049.              ──────────────────────────────────────────────────────────
  6050.  
  6051.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  6052.  
  6053.  
  6054.        Windows 3.0/Ref/3#7                                      = 110 =
  6055.  
  6056.              é«ºóαáΘáѼ«Ñ   º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ  αѺπ½∞ΓáΓ  óδ»«½¡Ñ¡¿∩
  6057.              Σπ¡¬µ¿¿. Ä¡« ¡Ñ  αáó¡«  0,  Ñß½¿  óδóѽáß∞  ßΓα«¬á  ßÑα«ú«
  6058.              µóÑΓá. àß½¿ ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« 0, φΓ« º¡áτ¿Γ, τΓ«
  6059.              »α«¿º«Φ½á «ñ¡á ¿º ß½ÑñπεΘ¿σ «Φ¿í«¬:
  6060.              -  ó«ºóαáΓ¿½á  0  ¿½¿  Σπ¡¬µ¿∩ TextOut ¿½¿ Σπ¡¬µ¿∩ óδó«ñá,
  6061.              »αÑñ«ßΓáó½∩Ѽá∩ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐;
  6062.              -  ¡Ññ«ßΓáΓ«τ¡«  ñ«ßΓπ»¡«⌐  »á¼∩Γ¿  ñ½∩ ß«ºñá¡¿∩ αáßΓα«ó«⌐
  6063.              ¬áαΓδ ñ½∩ óδó«ñá ßÑαδ¼ µóÑΓ«¼.
  6064.  
  6065.         Åα¿¼Ñτá¡¿∩
  6066.  
  6067.              Åਪ½áñ¡á∩ »α«úαἼᠼ«ªÑΓ óδó«ñ¿Γ∞ ßΓ᫬π ßÑα«ú« µóÑΓá ¡á
  6068.              πßΓα«⌐ßΓóÑ, »«ññÑনóáεΘѼ  ß»½«Φ¡«⌐  ßÑαδ⌐  µóÑΓ,  ¿  íѺ
  6069.              ó맮óá    Σπ¡¬µ¿¿    GrayColor.    ä½∩    óδó«ñá   ΓѬßΓá,
  6070.              »αÑñßΓáó½∩εΘÑú«  ß«í«⌐   ºá»αÑΘÑ¡¡πε   ó   ñá¡¡δ⌐   ¼«¼Ñ¡Γ
  6071.              «»Ñαᵿε,   ¿ß»«½∞ºπÑΓß∩  ß¿ßΓѼ¡δ⌐  µóÑΓ  COLOR_GRAYTEXT,
  6072.              ¬«Γ«αδ⌐  ∩ó½∩ÑΓß∩   ß¿ßΓѼ¡δ¼   ß»½«Φ¡δ¼   ßÑαδ¼   µóÑΓ«¼.
  6073.              Åਪ½áñ¡á∩ »α«úαἼᠼ«ªÑΓ óδºóáΓ∞ Σπ¡¬µ¿ε GetSysColor ñ½∩
  6074.              »«½πτÑ¡¿∩ µóÑΓ«ó«ú« º¡áτÑ¡¿∩ ñ½∩ COLOR_GRAYTEXT. àß½¿ µóÑΓ
  6075.              «Γ½¿τÑ¡  «Γ  ¡π½∩  (τÑα¡δ⌐),  »α¿¬½áñ¡á∩  »α«úαἼᠠ¼«ªÑΓ
  6076.              óδºóáΓ∞ Σπ¡¬µ¿∩ SetTextColor ñ½∩ πßΓᡫ󬿠µóÑΓá ΓѬßΓá  ó
  6077.              φΓ« º¡áτÑ¡¿Ñ, ¿ ºáΓѼ ¡Ñ»«ßαÑñßΓóÑ¡¡« óδóÑßΓ¿ ßΓ᫬π. àß½¿
  6078.              ó«ºóαáΘáѼδ⌐  µóÑΓ  τÑα¡δ⌐, Γ« »α¿¬½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á
  6079.              óδºóáΓ∞ Σπ¡¬µ¿ε GrayString ñ½∩ óδó«ñá ßΓ᫬¿ ßÑα«ú« µóÑΓá.
  6080.  
  6081.              öπ¡¬µ¿∩    ¼¡«ú«¬αáΓ¡«ú«    ó맮óá   ñ«½ª¡á   ¿ß»«½∞º«óáΓ∞
  6082.              ß«ú½áΦÑ¡¿∩ ó맮óá ñ½∩ ∩ºδ¬á Pascal ¿  íδΓ∞  «íΩ∩ó½Ñ¡á  ¬á¬
  6083.              FAR.
  6084.  
  6085.          öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá
  6086.  
  6087.              BOOL FAR PASCAL OutputFunc(hDC, lpData, nCount)
  6088.              HDC hDC;
  6089.              DWORD lpData;
  6090.              int nCount;
  6091.  
  6092.              OutputFunc    ∩ó½∩ÑΓß∩   Φáí½«¡«¼   ñ½∩   ¿¼Ñ¡¿   Σπ¡¬µ¿¿,
  6093.              »αÑñ«ßΓáó½∩Ѽ«⌐  »α¿¬½áñ¡«⌐  »α«úαá¼¼«⌐.  öá¬Γ¿τÑ߬«Ñ  ¿¼∩
  6094.              ñ«½ª¡«  íδΓ∞  φ¬»«αΓ¿α«óá¡« »πΓѼ ó¬½ετÑ¡¿∩ Ñú« ó «»ÑαáΓ«α
  6095.              EXPORTS ó Σá⌐½ «»αÑñѽѡ¿∩ ¼«ñπ½∩ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ.
  6096.  
  6097.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  6098.              ──────────────────────────────────────────────────────────
  6099.              hDC               êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá
  6100.                                »á¼∩Γ¿ ß αáßΓα«ó«⌐ ¬áαΓ«⌐, Φ¿α¿¡á ¿
  6101.                                óδß«Γá ¬«Γ«α«⌐ «»αÑñѽѡᠻáαá¼ÑΓαἿ
  6102.                                nWidth ¿ nHeight ß««ΓóÑΓßΓóÑ¡¡«.
  6103.  
  6104.              lpData            ô¬áºδóáÑΓ ¡á óδó«ñ¿¼πε ß¿¼ó«½∞¡πε
  6105.                                ßΓ᫬π.
  6106.  
  6107.              nCount            Ä»αÑñѽ∩ÑΓ ¬«½¿τÑßΓó« óδó«ñ¿¼δσ
  6108.                                ß¿¼ó«½«ó.
  6109.              ──────────────────────────────────────────────────────────
  6110.  
  6111.        Windows 3.0/Ref/3#7                                      = 111 =
  6112.  
  6113.  
  6114.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  6115.  
  6116.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¡Ñ αáó¡« 0, Ñß½¿ Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞
  6117.              πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ «¡« αáó¡« 0.
  6118.  
  6119.         Åα¿¼Ñτá¡¿∩
  6120.  
  6121.              ¥Γá    Σπ¡¬µ¿∩   óδó«ñá   (OutputFunc)   ñ«½ª¡á   óδó«ñ¿Γ∞
  6122.              ¿º«íαáªÑ¡¿Ñ «Γ¡«ß¿Γѽ∞¡« ¬««αñ¿¡áΓ (0, 0), á  ¡Ñ  (X,  Y).
  6123.              ÇñαÑß, »ÑαÑñáóáѼδ⌐ ¬á¬ »áαá¼ÑΓα lpOutputFunc, ñ«½ªÑ¡ íδΓ∞
  6124.              ß«ºñá¡  ß  »«¼«Θ∞ε  Ma¬eProcInstance, ¿ ¿¼∩ Σπ¡¬µ¿¿ óδó«ñá
  6125.              ñ«½ª¡«  íδΓ∞  φ¬ß»«αΓ¿α«óá¡«;  «¡á   ñ«½ª¡á   íδΓ∞   Γ«τ¡«
  6126.              «»αÑñѽѡᠠ󠠫»ÑαáΓ«αÑ  EXPORTS Σá⌐½á «»αÑñѽѡ¿∩ ¼«ñπ½∩
  6127.              »α¿¬½áñ¡«⌐ »α«úαá¼¼δ.
  6128.  
  6129.              ÅÑαÑñ ¿ß»«½∞º«ó᡿Ѽ φΓ«⌐ Σπ¡¬µ¿¿ ñ«½ªÑ¡ íδΓ∞ óδíαá¡ αѪ¿¼
  6130.              «Γ«íαáªÑ¡¿∩ MM_TEXT.
  6131.  
  6132.         ───────────────────────────────────────────────────────────────
  6133.  
  6134.  
  6135.        Windows 3.0/Ref/3#7                                      = 112 =
  6136.  
  6137.                                      InflateRect                               
  6138.  
  6139.         æ¿¡Γá¬ß¿ß
  6140.  
  6141.              void InflateRect(lpRect,X,Y)
  6142.  
  6143.              ¥Γá Σπ¡¬µ¿∩  ß½πª¿Γ ñ½∩ αáßΦ¿αÑ¡¿∩ ¿½¿ π¼Ñ¡∞ΦÑ¡¿∩ Φ¿α¿¡δ ¿
  6144.              óδß«Γδ  ºáñá¡¡«ú«  »α∩¼«πú«½∞¡¿¬á.   öπ¡¬µ¿∩   InflateRect
  6145.              αáßΦ¿α∩ÑΓ   ¡á   X   Ññ¿¡¿µ   ó½Ñó«   ¿   ó»αáó«   úαá¡¿µδ
  6146.              »α∩¼«πú«½∞¡¿¬á ¿ αáßΦ¿α∩ÑΓ  óδß«Γπ  ¡á  Y  Ññ¿¡¿µ  ó¡¿º  ¿
  6147.              óóÑασ. Åáαá¼ÑΓαδ  X  ¿½¿  Y  ∩ó½∩εΓß∩  µÑ½δ¼¿  ß«  º¡á¬«¼:
  6148.              »«½«ª¿Γѽ∞¡δÑ  º¡áτÑ¡¿∩  πóѽ¿τ¿óáεΓ   Φ¿α¿¡π   ¿   óδß«Γπ
  6149.              »α∩¼«πú«½∞¡¿¬á, á «Γα¿µáΓѽ∞¡δÑ º¡áτÑ¡¿∩ π¼Ñ¡∞ΦáεΓ ¿σ.
  6150.  
  6151.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  6152.              ──────────────────────────────────────────────────────────
  6153.              lpRect            LPRECT  ô¬áºδóáÑΓ ¡á ¼«ñ¿Σ¿µ¿απѼπε
  6154.                                ßΓαπ¬Γπαπ ñá¡¡δσ Γ¿»á RECT.
  6155.  
  6156.              X                 int  Ä»αÑñѽ∩ÑΓ, ¡á߬«½∞¬« πóѽ¿τ¿óáÑΓß∩
  6157.                                ¿½¿ π¼Ñ¡∞ΦáÑΓß∩ Φ¿α¿¡á »α∩¼«πú«½∞¡¿¬á.
  6158.                                Åáαá¼ÑΓα ñ«½ªÑ¡ íδΓ∞ «Γα¿µáΓѽ∞¡δ¼ ñ½∩
  6159.                                π¼Ñ¡∞ΦÑ¡¿∩ Φ¿α¿¡δ.
  6160.  
  6161.              Y                 int  Ä»αÑñѽ∩ÑΓ, ¡á߬«½∞¬« πóѽ¿τ¿óáÑΓß∩
  6162.                                ¿½¿ π¼Ñ¡∞ΦáÑΓß∩ óδß«Γá »α∩¼«πú«½∞¡¿¬á.
  6163.                                Åáαá¼ÑΓα ñ«½ªÑ¡ íδΓ∞ «Γα¿µáΓѽ∞¡δ¼ ñ½∩
  6164.                                π¼Ñ¡∞ΦÑ¡¿∩ óδß«Γδ.
  6165.              ──────────────────────────────────────────────────────────
  6166.  
  6167.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  6168.  
  6169.              ìÑΓ.
  6170.  
  6171.         Åα¿¼Ñτá¡¿Ñ
  6172.  
  6173.              ç¡áτÑ¡¿∩ ¬««αñ¿¡áΓ  »α∩¼«πú«½∞¡¿¬á  ¡Ñ  ñ«½ª¡δ íδΓ∞ í«½∞ΦÑ
  6174.              32767 ¿ ¼Ñ¡∞ΦÑ -32767  Ññ¿¡¿µ.  Åáαá¼ÑΓαδ  X  ¿  Y  ñ«½ª¡δ
  6175.              óδí¿αáΓ∞ß∩    «ßë᫪¡«   ñ½∩   »αÑñ«ΓóαáΘÑ¡¿∩   »«½πτÑ¡¿∩
  6176.              ¡Ñ¬«ααÑ¬Γ¡δσ »α∩¼«πú«½∞¡¿¬«ó.
  6177.  
  6178.         ───────────────────────────────────────────────────────────────
  6179.                                     InitAtomTable                              
  6180.  
  6181.         æ¿¡Γá¬ß¿ß
  6182.  
  6183.              BOOL InitAtomTable(nSize)
  6184.  
  6185.              ¥Γá Σπ¡¬µ¿∩    ¿¡¿µ¿á½¿º¿απÑΓ    σÑΦ-Γáí½¿µπ    áΓ«¼«ó   ¿
  6186.              πßΓá¡áó½¿óáÑΓ ÑÑ αẼÑα,  «»αÑñѽ∩Ѽδ⌐  »áαá¼ÑΓα«¼  nSize.
  6187.              àß½¿  φΓá Σπ¡¬µ¿∩ ¡Ñ íδ½á óδºóá¡á,  Γ« »« π¼«½τá¡¿ε αẼÑα
  6188.              σÑΦ-Γáí½¿µδ áΓ«¼«ó πßΓá¡áó½¿óáÑΓß∩  αáó¡δ¼  37,  «»αÑñѽ∩∩
  6189.              ¼á¬ß¿¼á½∞¡«Ñ τ¿ß½« áΓ«¼«ó αáó¡δ¼ 37.
  6190.  
  6191.        Windows 3.0/Ref/3#7                                      = 113 =
  6192.  
  6193.  
  6194.              ¥Γá Σπ¡¬µ¿∩  ñ«½ª¡á óδºδóáΓ∞ß∩ »ÑαÑñ ½εí«⌐ ñαπú«⌐ Σπ¡¬µ¿Ñ⌐
  6195.              π»αáó½Ñ¡¿∩ áΓ«¼á¼¿.
  6196.  
  6197.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  6198.              ──────────────────────────────────────────────────────────
  6199.              nSize             int  Ä»αÑñѽ∩ÑΓ αẼÑα (ó ºá»¿ß∩σ)
  6200.                                σÑΦ-Γáí½¿µδ áΓ«¼«ó. ¥Γ« º¡áτÑ¡¿Ñ ñ«½ª¡«
  6201.                                íδΓ∞ »Ñαó¿τ¡δ¼ τ¿ß½«¼.
  6202.              ──────────────────────────────────────────────────────────
  6203.  
  6204.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  6205.  
  6206.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ  óδ»«½¡Ñ¡¿∩
  6207.              Σπ¡¬µ¿¿. ìÑ αáó¡« ¡π½ε,  Ñß½¿ Σπ¡¬µ¿∩ ºáóÑαΦÑ¡á πß»ÑΦ¡«. é
  6208.              »α«Γ¿ó¡«¼ ß½πτáÑ «¡« αáó¡« 0.
  6209.  
  6210.         Åα¿¼Ñτá¡¿∩
  6211.  
  6212.              àß½¿ »α¿¬½áñ¡á∩ »α«úαἼᠿ߻«½∞ºπÑΓ í«½∞Φ«Ñ τ¿ß½« áΓ«¼«ó,
  6213.              «¡á ¼«ªÑΓ π¼Ñ¡∞Φ¿Γ∞ óαѼ∩, ΓαÑíπѼ«Ñ ¡á »«¿ß¬ ¿ ñ«íáó½Ñ¡¿Ñ
  6214.              áΓ«¼á πóѽ¿τ¿ó αẼÑα Γáí½¿µδ áΓ«¼«ó.  Äñ¡á¬« φΓ« »α¿óÑñÑΓ
  6215.              ¬ πóѽ¿τÑ¡¿ε «íΩѼᠻá¼∩Γ¿, ΓαÑíπѼ«ú« ñ½∩ αáí«Γδ Γáí½¿µδ.
  6216.  
  6217.              ÉẼÑα ú½«íá½∞¡«⌐ Γáí½¿µδ áΓ«¼«ó ¡Ñ ¼«ªÑΓ íδΓ∞ ¿º¼Ñ¡Ñ¡  ß«
  6218.              º¡áτÑ¡¿∩, ¿ß»«½∞ºπѼ«ú« »« π¼«½τá¡¿ε ¿ αáó¡«ú« 37.
  6219.  
  6220.         ───────────────────────────────────────────────────────────────
  6221.                                     InSendMessage                              
  6222.  
  6223.         æ¿¡Γá¬ß¿ß
  6224.  
  6225.              BOOL InSendMessage( )
  6226.  
  6227.              ¥Γá Σπ¡¬µ¿∩ «»αÑñѽ∩ÑΓ,  «íαáíáΓδóáÑΓ ½¿  ΓѬπΘá∩  Σπ¡¬µ¿∩
  6228.              «¬¡á ß««íΘÑ¡¿Ñ,  ¬«Γ«α«Ñ »ÑαÑñáÑΓß∩ Ñ¼π »«ßαÑñßΓó«¼ ó맮óá
  6229.              Σπ¡¬µ¿¿ SendMessage.
  6230.  
  6231.              öπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
  6232.  
  6233.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  6234.  
  6235.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ   óδ»«½¡Ñ¡¿∩
  6236.              Σπ¡¬µ¿¿. Éáó¡«   TRUE,   Ñß½¿  Σπ¡¬µ¿∩  «¬¡á  «íαáíáΓδóáÑΓ
  6237.              ß««íΘÑ¡¿Ñ,  »«ß½á¡¡«Ñ  Ñ¼π  ß   »«¼«Θ∞ε   SendMessage.   é
  6238.              »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« FALSE.
  6239.  
  6240.         Åα¿¼Ñτá¡¿Ñ
  6241.  
  6242.              ¥Γá Σπ¡¬µ¿∩  «íδτ¡« ¿ß»«½∞ºπÑΓß∩ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐ ñ½∩
  6243.              «»αÑñѽѡ¿∩ Γ«ú«,  ¬á¬ íδΓ∞ ó ß½πτáÑ  «Φ¿í¬¿,  Ñß½¿  «¬¡«,
  6244.              ¬«Γ«α«Ñ   «íαáíáΓδóáÑΓ  ß««íΘÑ¡¿Ñ,  ¡Ñ  ∩ó½∩ÑΓß∩  á¬Γ¿ó¡δ¼
  6245.              «¬¡«¼. ìá»α¿¼Ñα, Ñß½¿ á¬Γ¿ó¡«Ñ «¬¡« ¿ß»«½∞ºπÑΓ SendMessage
  6246.  
  6247.        Windows 3.0/Ref/3#7                                      = 114 =
  6248.  
  6249.              ñ½∩ »«ß佬¿ ºá»α«ßá ¡á ¿¡Σ«α¼áµ¿ε ó ñαπú«Ñ «¬¡«, »«ß½Ññ¡ÑÑ
  6250.              ¡Ñ  ¼«ªÑΓ  ßΓáΓ∞  á¬Γ¿ó¡δ¼  ñ«  ΓÑσ  »«α,  »«¬á   Ñ¼π   ¡Ñ
  6251.              ó«ºóαáΓ¿Γß∩    π»αáó½Ñ¡¿Ñ    ¿º    Σπ¡¬µ¿¿    SendMessage.
  6252.              àñ¿¡ßΓóÑ¡¡δ¼ ¼ÑΓ«ñ«¼ ñ½∩  ¡Ñá¬Γ¿ó¡«ú«  «¬¡á  ¿¡Σ«α¼¿α«óáΓ∞
  6253.              »«½∞º«óáΓѽ∩   «í   «Φ¿í¬Ñ,   ∩ó½∩ÑΓß∩   ß«ºñá¡¿Ñ   »á¡Ñ½¿
  6254.              ß««íΘÑ¡¿∩.
  6255.  
  6256.         ───────────────────────────────────────────────────────────────
  6257.                                   InsertMenu  [3.0]                            
  6258.  
  6259.         æ¿¡Γá¬ß¿ß
  6260.  
  6261.              BOOL InsertMenu(hMenu,nPosition,wFlags,wIDNewItem,
  6262.                                                             lpNewItem)
  6263.  
  6264.              ¥Γá Σπ¡¬µ¿∩  óßΓáó½∩ÑΓ  ¡«óδ⌐  φ½Ñ¼Ñ¡Γ  ¼Ñ¡ε   ó   »«º¿µ¿ε
  6265.              «»αÑñѽ∩Ѽπε »áαá¼ÑΓα«¼  nPosition,  »α¿  φΓ«¼  «ßΓáóΦ¿Ñß∩
  6266.              φ½Ñ¼Ñ¡Γδ ß¼ÑΘáεΓß∩  ó¡¿º.  æ«ßΓ«∩¡¿Ñ   φ½Ñ¼Ñ¡Γá   ºáñáÑΓß∩
  6267.              »áαá¼ÑΓα«¼ wFlags.
  6268.  
  6269.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  6270.              ──────────────────────────────────────────────────────────
  6271.              hMenu             HMENU  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¿º¼Ñ¡∩Ѽ«Ñ ¼Ñ¡ε.
  6272.  
  6273.              nPosition         WORD  Ä»αÑñѽ∩ÑΓ φ½Ñ¼Ñ¡Γ, »ÑαÑñ ¬«Γ«αδ¼
  6274.                                ñ«½ªÑ¡  íδΓ∞ óßΓáó½Ñ¡ ¡«óδ⌐ φ½Ñ¼Ñ¡Γ.
  6275.                                ê¡ΓÑα»αÑΓᵿ∩ φΓ«ú« »áαá¼ÑΓαá ºáó¿ß¿Γ «Γ
  6276.                                º¡áτÑ¡¿∩ wFlags.
  6277.  
  6278.                                àß½¿ wFlags    nPosition
  6279.                                ────────────────────────────────────────
  6280.                                MF_BYPOSITION  çáñáÑΓ »«º¿µ¿ε φ½Ñ¼Ñ¡Γá
  6281.                                               ¼Ñ¡ε. ÅÑαóδ⌐ φ½Ñ¼Ñ¡Γ - ó
  6282.                                               »«º¿µ¿¿ 0.
  6283.  
  6284.                                               àß½¿ nPosition αáóÑ¡ -1,
  6285.                                               φ½Ñ¼Ñ¡Γ ñ«íáó½∩ÑΓß∩ ¬
  6286.                                               ¬«¡µπ ¼Ñ¡ε.
  6287.  
  6288.                                MF_BYCOMMAND   Ä»αÑñѽ∩ÑΓ ID
  6289.                                               ßπΘÑßΓóπεΘÑú« φ½Ñ¼Ñ¡Γá
  6290.                                               ¼Ñ¡ε.
  6291.                                ────────────────────────────────────────
  6292.  
  6293.              wFlags            WORD Ä»αÑñѽ∩ÑΓ ¬á¬ ñ«½ªÑ¡ ¿¡ΓÑα»αÑΓ¿α«-
  6294.                                óáΓ∞ß∩ »áαá¼ÑΓα nPosition, ¿ ΓᬪѠ«»αÑ-
  6295.                                ñѽ∩ÑΓ ß«ßΓ«∩¡¿Ñ ¡«ó«ú«  φ½Ñ¼Ñ¡Γá  ¼Ñ¡ε.
  6296.                                Ä¡  ¼«ªÑΓ  ß«ñÑαªáΓ∞  «ñ¡« ¿½¿ ¡Ñ߬«½∞¬«
  6297.                                º¡áτÑ¡¿⌐,  »α¿óÑñÑ¡¡δσ ó αáºñѽѠ"Åα¿¼Ñ-
  6298.                                τá¡¿∩".
  6299.  
  6300.              wIDNewItem        WORD êñÑ¡Γ¿Σ¿µ¿απÑΓ  ¿½¿  ID ¡«ó«ú« φ½Ñ-
  6301.                                ¼Ñ¡Γᠼѡε, ¿½¿ ñÑß¬α¿»Γ«α ¡á¬½áñδóáѼ«-
  6302.  
  6303.        Windows 3.0/Ref/3#7                                      = 115 =
  6304.  
  6305.                                ú«   ¼Ñ¡ε,   Ñß½¿  wFlags  πßΓá¡«ó½Ñ¡  ó
  6306.                                MF_POPUP.
  6307.  
  6308.              lpNewItem         LPSTR Ä»αÑñѽ∩ÑΓ ß«ñÑন¼«Ñ ¡«ó«ú«  φ½Ñ-
  6309.                                ¼Ñ¡Γá   ¼Ñ¡ε.   àß½¿   wFlags   ß«ñÑনΓ
  6310.                                MF_STRING (»« π¼«½τá¡¿ε),  Γ«  lpNewItem
  6311.                                φΓ« ñá½∞¡¿⌐ π¬áºáΓѽ∞ ¡á ßΓ᫬π, «¬á¡τ¿-
  6312.                                óáεΘπεß∩ ¡π½Ñ¼. àß½¿ wFlags πßΓá¡«ó½Ñ¡ ó
  6313.                                MF_BITMAP,  Γ«  lpNewItem ß«ñÑαª¿Γ ñÑ߬-
  6314.                                α¿»Γ«α αáßΓα«ó«⌐ ¬áαΓδ (HBITMAP) ó ¼½áñ-
  6315.                                ΦѼ  ß½«óÑ.  àß½¿  wFlags  πßΓá¡«ó½Ñ¡  ó
  6316.                                MF_OWNERDRAW,  Γ«  lpNewItem  «»αÑñѽ∩ÑΓ
  6317.                                32-í¿Γ«ó«Ñ º¡áτÑ¡¿Ñ,  ¬«Γ«α«Ñ »α¿¬½áñ¡á∩
  6318.                                »α«úαἼᠼ«ªÑΓ ¿ß»«½∞º«óáΓ∞ ñ½∩ «»αÑñÑ-
  6319.                                ½Ñ¡¿∩ ñ«»«½¡¿Γѽ∞¡«⌐ ¿¡Σ«α¼áµ¿¿ ñ½∩ φΓ«-
  6320.                                ú«  φ½Ñ¼Ñ¡Γá.  ¥Γ«  32-í¿Γ«ó«Ñ  º¡áτÑ¡¿Ñ
  6321.                                ñ«ßΓπ»¡« »α¿¬½áñ¡«⌐ »α«úαἼѠτÑαѺ »«½Ñ
  6322.                                itemData ßΓαπ¬Γπαδ ñá¡¡δσ,  ¬«Γ«αá∩  áñ-
  6323.                                αÑßπÑΓß∩ »áαá¼ÑΓα«¼ lParam ó ß««íΘÑ¡¿∩σ:
  6324.  
  6325.                                WM_MEASHUREITEM
  6326.                                WM_DRAWITEM
  6327.  
  6328.                                ¥Γ¿ ß««íΘÑ¡¿∩ »«ßδ½áεΓß∩ »α¿ ¡áτá½∞¡«¼
  6329.                                «Γ«íαáªÑ¡¿¿ φ½Ñ¼Ñ¡Γá ¿ »α¿ Ñú« ¿º¼Ñ¡Ñ¡¿¿.
  6330.              ──────────────────────────────────────────────────────────
  6331.  
  6332.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  6333.  
  6334.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ   óδ»«½¡Ñ¡¿∩
  6335.              Σπ¡¬µ¿¿. Éáó¡«  TRUE,  Ñß½¿  ¿º¼Ñ¡Ñ¡¿Ñ  í佫  πß»ÑΦ¡δ¼.  é
  6336.              »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« FALSE.
  6337.  
  6338.         Åα¿¼Ñτá¡¿∩
  6339.  
  6340.              èáªñδ⌐ αẠ »α¿  ¿º¼Ñ¡Ñ¡¿¿  ¼Ñ¡ε  (¡Ñºáó¿ß¿¼«   «Γ   Γ«ú«,
  6341.              «Γ«íαáªáÑΓß∩ ¿½¿ ¡ÑΓ ¡á φ¬αá¡Ñ «¬¡«,  ¬«Γ«α«¼π ñá¡¡«Ñ ¼Ñ¡ε
  6342.              »α¿¡áñ½Ñª¿Γ) »α¿¬½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á  óδºóáΓ∞  Σπ¡¬µ¿ε
  6343.              DrawMenuBar.
  6344.  
  6345.              èáªñá∩ ¿º ¡¿ªÑ»α¿óÑñÑ¡¡δσ úαπ»» ß«ñÑαª¿Γ óºá¿¼«¿ß¬½ετáεΘ¿Ñ
  6346.              Σ½áú¿, ¬«Γ«αδÑ ¡Ñ ñ«½ª¡δ ¿ß»«½∞º«óáΓ∞ß∩ ó¼ÑßΓÑ:
  6347.  
  6348.              - MF_BYCOMMAND ¿ MF_BYPOSITION.
  6349.  
  6350.              - MF_DISABLED, MF_ENABLED ¿ MF_GRAYED.
  6351.  
  6352.              - MF_BITMAP, MF_STRING, MF_OWNERDRAW ¿ MF_SEPARATOR.
  6353.  
  6354.              - MF_MENUBARBREAK ¿ MF_MENUBREAK.
  6355.  
  6356.              - MF_CHECKED ¿ MF_UNCHECKED.
  6357.  
  6358.  
  6359.        Windows 3.0/Ref/3#7                                      = 116 =
  6360.  
  6361.              ì¿ªÑ »α¿óÑñÑ¡ ß»¿ß«¬  ó«º¼«ª¡δσ  º¡áτÑ¡¿⌐,  ¬«Γ«αδÑ  ¼«ª¡«
  6362.              ¿ß»«½∞º«óáΓ∞ ñ½∩ »áαá¼ÑΓαá wFlags.
  6363.  
  6364.              ç¡áτÑ¡¿Ñ         Ä»¿ßá¡¿Ñ
  6365.              ──────────────────────────────────────────────────────────
  6366.              MF_BITMAP        êß»«½∞º«óáΓ∞ αáßΓα ¬á¬ φ½Ñ¼Ñ¡Γ. î½áñΦÑÑ
  6367.                               ß½«ó« lpNewItem ∩ó½∩ÑΓß∩ ñÑß¬α¿»Γ«α«¼
  6368.                               αáßΓα«ó«⌐ ¬áαΓδ.
  6369.  
  6370.              MF_BYCOMMAND     nPosition ºáñáÑΓ ¡«¼Ñα ID φ½Ñ¼Ñ¡Γᠼѡε.
  6371.                               êß»«½∞ºπÑΓß∩ »«   π¼«½τá¡¿ε.
  6372.  
  6373.              MF_BYPOSITION    nPosition ºáñáÑΓ »«º¿µ¿ε φ½Ñ¼Ñ¡Γá  ¼Ñ¡ε,
  6374.                               ¬«Γ«αδ⌐ ñ«½ªÑ¡ íδΓ∞ ¿º¼Ñ¡Ñ¡, ó¼ÑßΓ« ID.
  6375.  
  6376.              MF_CHECKED       Éáß»«½«ª¿Γ∞ ¬«¡Γα«½∞¡πε «Γ¼ÑΓ¬π α∩ñ«¼ ß
  6377.                               φ½Ñ¼Ñ¡Γ«¼. àß½¿ »α«úαἼᠫ»αÑñѽ∩ÑΓ ß«í-
  6378.                               ßΓóÑ¡¡πε ¬«¡Γα«½∞¡πε «Γ¼ÑΓ¬π (ß¼«Γα¿ΓÑ
  6379.                               SetMenuItemBitmap), ó φΓ«¼ ß½πτáÑ ºá φ½Ñ-
  6380.                               ¼Ñ¡Γ«¼ óδó«ñ¿Γß∩ αáßΓα«óá∩ ¬áαΓá ó¬½ετÑ¡-
  6381.                               ¡«⌐ ¬«¡Γα«½∞¡«⌐ «Γ¼ÑΓ¬¿.
  6382.  
  6383.              MF_DISABLED      æñѽáΓ∞ ¡Ññ«ßΓπ»¡δ¼ φ½Ñ¼Ñ¡Γ (Γ. Ñ φ½Ñ¼Ñ¡Γ
  6384.                               ¡Ñ ¼«ªÑΓ íδΓ∞ óδíαá¡) íѺ ¿º¼Ñ¡Ñ¡¿∩ Ñú«
  6385.                               ó¡ÑΦ¡Ñú« ó¿ñá.
  6386.  
  6387.              MF_ENABLED       æñѽáΓ∞ ñ«ßΓπ»¡δ¼ φ½Ñ¼Ñ¡Γ, αáºαÑΦá∩ Ñú«
  6388.                               óδí«α¬π ¿ ó«ßßΓá¡«ó¿Γ∞ Ñú«, Ñß½¿ «¡ íδ½
  6389.                               ßñѽᡠßÑαδ¼.
  6390.  
  6391.              MF_GRAYED        æñѽáΓ∞ ¡Ññ«ßΓπ»¡δ¼ φ½Ñ¼Ñ¡Γ ¿ ¿º¼Ñ¡¿Γ∞
  6392.                               Ñú« µóÑΓ ¡á ßÑαδ⌐ ñ½∩ Γ«ú«, τΓ«íδ
  6393.                               »«¬áºáΓ∞, τΓ« «¡ ¡Ñ ¼«ªÑΓ íδΓ∞ óδíαá¡.
  6394.  
  6395.              MF_MENUBARBREAK  äÑ⌐ßΓó¿Ñ á¡á½«ú¿τ¡« Σ½áúπ MF_MENUBREAK
  6396.                               ºá ¿ß¬½ετÑ¡¿Ñ¼ Γ«ú«, τΓ« ñ½∩ ¡á¬½áñδóáÑ-
  6397.                               ¼«ú« ¼Ñ¡ε ¡«óδ⌐ ßΓ«½íѵ «Γñѽ∩ÑΓß∩ «Γ ßΓá-
  6398.                               α«ú« óÑαΓ¿¬á½∞¡«⌐ αáºñѽ¿Γѽ∞¡«⌐ ½¿¡¿Ñ⌐
  6399.  
  6400.              MF_MENUBREAK     ä½∩ ßΓáΓ¿τÑ߬¿σ ¼Ñ¡ε (Γ¿»á ¼Ñ¡ε-ßΓ᫬¿)
  6401.                               αáß»«½«ª¿Γ∞ φ½Ñ¼Ñ¡Γ ¡á ¡«ó«⌐ ßΓ᫬Ñ. ä½∩
  6402.                               ¡á¬½áñδóáѼ«ú« ¼Ñ¡ε αáß»«½«ª¿Γ∞ φ½Ñ¼Ñ¡Γ ó
  6403.                               ¡«ó«¼ ßΓ«½íµÑ íѺ αáºñѽ¿Γѽ∞¡«⌐ ½¿¡¿¿
  6404.                               ¼Ñªñπ ßΓ«½íµá¼¿.
  6405.  
  6406.              MF_OWNERDRAW     Ä»αÑñѽ∩ÑΓ, τΓ« ñá¡¡δ⌐ φ½Ñ¼Ñ¡Γ »α«úαá¼¼á
  6407.                               íπñÑΓ α¿ß«óáΓ∞     ßἫßΓ«∩Γѽ∞¡«.    Åα¿
  6408.                               ¿ßσ«ñ¡«¼ «Γ«íαáªÑ¡¿¿   φ½Ñ¼Ñ¡Γá,    «¬¡«,
  6409.                               ¬«Γ«α«¼π »α¿¡áñ½Ñª¿Γ φΓ« ¼Ñ¡ε »«½πτáÑΓ
  6410.                               ß««íΘÑ¡¿Ñ WM_MEASHUREITEM, ñ½∩ «»αÑñѽѡ¿∩
  6411.                               Ñú« óδß«Γδ ¿ Φ¿α¿¡δ. çáΓѼ »α¿ ¬áªñ«¼
  6412.                               ¿º¼Ñ¡Ñ¡¿¿ ß«ßΓ«∩¡¿∩     φ½Ñ¼Ñ¡Γá     «¬¡π
  6413.                               »«ßδ½áÑΓß∩ ß««íΘÑ¡¿Ñ WM_DRAWITEM. ¥Γ«Γ
  6414.  
  6415.        Windows 3.0/Ref/3#7                                      = 117 =
  6416.  
  6417.                               Σ½áú ¡Ñ »α¿¼Ñ¡¿¼ ¬ φ½Ñ¼Ñ¡Γπ ¼Ñ¡ε óÑασ¡Ñú«
  6418.                               πα«ó¡∩.
  6419.  
  6420.              MF_POPUP         æó∩ºáΓ∞ ¡á¬½áñδóáѼ«Ñ ¼Ñ¡ε ß φ½Ñ¼Ñ¡Γ«¼
  6421.                               ¼Ñ¡ε. Åáαá¼ÑΓα wIDNewItem    -     φΓ«
  6422.                               ñÑß¬α¿»Γ«α ¼Ñ¡ε.  ä«íáó½∩ÑΓ ¡á¬½áñδóáѼ«Ñ
  6423.                               ¼Ñ¡ε ¬ ¼Ñ¡ε óÑασ¡Ñú« πα«ó¡∩ ¿½¿ ¬á߬áñ¡«Ñ
  6424.                               ¼Ñ¡ε ¬ ¡á¬½áñδóáÑ¼δ¼ ¼Ñ¡ε.
  6425.  
  6426.              MF_SEPARATOR     É¿ßπÑΓ ú«α¿º«¡Γá½∞¡πε αáºñѽ¿Γѽ∞¡πε
  6427.                               ½¿¡¿ε. ¥Γ«Γ   Σ½áú   ¼«ª¡«   ¿ß»«½∞º«óáΓ∞
  6428.                               Γ«½∞¬« ß ¡á¬½áñδóáÑ¼δ¼¿ ¼Ñ¡ε. ¥Γá ½¿¡¿∩
  6429.                               ¡Ñ ¼«ªÑΓ íδΓ∞ ßñѽá¡á ßÑα«⌐, ¡Ññ«ßΓπ»¡«⌐
  6430.                               ¿½¿  »«ñßóÑτÑ¡¡«⌐. Åáαá¼ÑΓαδ lpNewItem ¿
  6431.                               wIDNewItem ¿ú¡«α¿απεΓß∩.
  6432.  
  6433.              MF_STRING        êß»«½∞º«óáΓ∞ ßΓ᫬π ¬á¬ φ½Ñ¼Ñ¡Γ (Σ½áú »«
  6434.                               π¼«½τá¡¿ε). lpNewItem - ñ½¿¡¡δ⌐ π¬áºáΓѽ∞
  6435.                               ¡á ß¿¼ó«½∞¡πε ßΓ᫬π ó ¬«ñÑ ASCII, ºá¬á¡-
  6436.                               τ¿óáεΘπεß∩ ¡π½Ñ¼.
  6437.  
  6438.              MF_UNCHECKED     ìÑ αáß»«½áúáΓ∞ ¬«¡Γα«½∞¡πε «Γ¼ÑΓ¬π α∩ñ«¼
  6439.                               ß φ½Ñ¼Ñ¡Γ«¼.   è«¡Γα«½∞¡á∩   «Γ¼ÑΓ¬á   ¡Ñ
  6440.                               ¿ß»«½∞ºπÑΓß∩ Ñß½¿ ¡Ñ ¿ß»«½∞º«óá¡δ Σ½áú¿ ¡¿
  6441.                               MF_CHECKED ¡¿     MF_UNCHECKED.      àß½¿
  6442.                               »α«úαἼᠠ    «»αÑñѽ∩ÑΓ     ß«íßΓóÑ¡¡πε
  6443.                               ¬«¡Γα«½∞¡πε       «Γ¼ÑΓ¬π       (ß¼«Γα¿ΓÑ
  6444.                               SetMenuItemBitmap),   ó  φΓ«¼  ß½πτáÑ  ºá
  6445.                               φ½Ñ¼Ñ¡Γ«¼   óδó«ñ¿Γß∩   αáßΓα«óá∩   ¬áαΓá
  6446.                               ó䬽ετÑ¡¡«⌐ ¬«¡Γα«½∞¡«⌐ «Γ¼ÑΓ¬¿.
  6447.  
  6448.         ───────────────────────────────────────────────────────────────
  6449.                                   IntersectClipRect                            
  6450.  
  6451.         æ¿¡Γá¬ß¿ß
  6452.  
  6453.              int IntersectClipRect(hDC,X1,Y1,X2,Y2)
  6454.  
  6455.              ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ ¡«óπε «í½áßΓ∞  «ΓßÑτÑ¡¿∩,  Σ«α¼¿απѼπε
  6456.              »ÑαÑßÑτÑ¡¿Ñ¼  ΓѬπΘÑ⌐ «í½áßΓ¿ ¿ »α∩¼«πú«½∞¡¿¬á,  ºáñá¡¡«ú«
  6457.              X1, Y1,  X2 ¿ Y2.  GDI «ΓßѬáÑΓ  óÑß∞  »«ß½ÑñπεΘ¿⌐  óδó«ñ,
  6458.              óδσ«ñ∩Θ¿⌐ ºá ¡«óδÑ úαá¡¿µδ.
  6459.  
  6460.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  6461.              ──────────────────────────────────────────────────────────
  6462.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  6463.  
  6464.              X1                int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ x
  6465.                                óÑασ¡Ñú« ½Ñó«ú« πú½á »α∩¼«πú«½∞¡¿¬á.
  6466.  
  6467.              Y1                int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ y
  6468.                                óÑασ¡Ñú« ½Ñó«ú« πú½á »α∩¼«πú«½∞¡¿¬á.
  6469.  
  6470.  
  6471.        Windows 3.0/Ref/3#7                                      = 118 =
  6472.  
  6473.              X2                int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ x
  6474.                                ¡¿ª¡Ñú« »αáó«ú« πú½á »α∩¼«πú«½∞¡¿¬á.
  6475.  
  6476.              Y2                int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ y
  6477.                                ¡¿ª¡Ñú« »αáó«ú« πú½á »α∩¼«πú«½∞¡¿¬á.
  6478.              ──────────────────────────────────────────────────────────
  6479.  
  6480.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  6481.  
  6482.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   Γ¿»   ¡«ó«⌐   «í½áßΓ¿
  6483.              «ΓßÑτÑ¡¿∩. î«ªÑΓ »α¿¡¿¼áΓ∞ «ñ¡« ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
  6484.  
  6485.              ç¡áτÑ¡¿Ñ          Ä»¿ßá¡¿Ñ
  6486.              ──────────────────────────────────────────────────────────
  6487.              COMPLEXREGION     ì«óá∩ «í½áßΓ∞ «ΓßÑτÑ¡¿∩ ¿¼ÑÑΓ
  6488.                                »ÑαѬαδóáѼδÑ úαá¡¿µδ.
  6489.  
  6490.              ERROR             ìѬ«ααÑ¬Γ¡δ⌐ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  6491.  
  6492.              NULLREGION        ì«óá∩ «í½áßΓ∞ «ΓßÑτÑ¡¿∩ »πßΓá.
  6493.  
  6494.              SIMPLEREGION      ì«óá∩ «í½áßΓ∞ «ΓßÑτÑ¡¿∩ ¡Ñ ¿¼ÑÑΓ
  6495.                                »ÑαѬαδóáѼδσ úαá¡¿µ.
  6496.              ──────────────────────────────────────────────────────────
  6497.  
  6498.         Åα¿¼Ñτá¡¿Ñ
  6499.  
  6500.              ÿ¿α¿¡á »α∩¼«πú«½∞¡¿¬á,  «»αÑñѽ∩Ѽá∩ (X2 - ò1)  ¡Ñ  ñ«½ª¡δ
  6501.              »αÑóδΦáΓ∞ 32767 Ññ¿¡¿µ.  Æá¬«Ñ ªÑ «úαá¡¿τÑ¡¿Ñ ¡á½áúáÑΓß∩ ¿
  6502.              ¡á óδß«Γπ »α∩¼«πú«½∞¡¿¬á.
  6503.  
  6504.         ───────────────────────────────────────────────────────────────
  6505.                                     IntersectRect                              
  6506.  
  6507.         æ¿¡Γá¬ß¿ß
  6508.  
  6509.              int IntersectRect(lpDestRect,lpSrc1Rect,lpSrc2Rect)
  6510.  
  6511.              ¥Γá Σπ¡¬µ¿∩  ¡áσ«ñ¿Γ  »ÑαÑßÑτÑ¡¿Ñ  ñóπσ  »α∩¼«πú«½∞¡¿¬«ó ¿
  6512.              ¬«»¿απÑΓ Ñú« »áαá¼ÑΓαδ ó ßΓαπ¬Γπαπ ñá¡¡δσ  Γ¿»á  RECT,  ¡á
  6513.              ¬«Γ«απε  π¬áºδóáÑΓ »áαá¼ÑΓα lpDestRect.  ÅÑαÑßÑτÑ¡¿Ñ - φΓ«
  6514.              ¡á¿í«½∞Φ¿⌐    »α∩¼«πú«½∞¡¿¬,    ß«ñÑαªáΘ¿⌐ß∩    ó    «í«¿σ
  6515.              »α∩¼«πú«½∞¡¿¬áσ.
  6516.  
  6517.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  6518.              ──────────────────────────────────────────────────────────
  6519.              lpDestRect        LPRECT  ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
  6520.                                Γ¿»á RECT, ó ¬«Γ«απε ºá¡«ß∩Γß∩
  6521.                                ¬««αñ¿¡áΓδ »ÑαÑßÑτÑ¡¿∩.
  6522.  
  6523.              lpSrc1Rect        LPRECT  ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
  6524.                                Γ¿»á RECT, ß«ñÑαªáΘπε »α∩¼«πú«½∞¡¿¬
  6525.                                ¿ßΓ«τ¡¿¬á.
  6526.  
  6527.        Windows 3.0/Ref/3#7                                      = 119 =
  6528.  
  6529.  
  6530.              lpSrc2Rect        LPRECT  ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
  6531.                                Γ¿»á RECT, ß«ñÑαªáΘπε »α∩¼«πú«½∞¡¿¬
  6532.                                ¿ßΓ«τ¡¿¬á.
  6533.              ──────────────────────────────────────────────────────────
  6534.  
  6535.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  6536.  
  6537.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ        «»αÑñѽ∩ÑΓ        »ÑαÑßÑτÑ¡¿Ñ
  6538.              »α∩¼«πú«½∞¡¿¬«ó. ìÑ  αáó¡«  ¡π½ε,  Ñß½¿  »ÑαÑßÑτÑ¡¿Ñ  ñóπσ
  6539.              »α∩¼«πú«½∞¡¿¬«ó  ¡Ñ  »πßΓ«.  Ä¡«  αáó¡«  ¡π½ε,  Ñß½¿   φΓ«
  6540.              »ÑαÑßÑτÑ¡¿Ñ »πßΓ«.
  6541.  
  6542.         ───────────────────────────────────────────────────────────────
  6543.                                     InvalidateRect                             
  6544.  
  6545.         æ¿¡Γá¬ß¿ß
  6546.  
  6547.              void InvalidateRect(hWnd,lpRect,bErase)
  6548.  
  6549.               ¥Γá Σπ¡¬µ¿∩ «íΩ∩ó½∩ÑΓ ¡ÑñÑ⌐ßΓó¿Γѽ∞¡«⌐  Γπ  τáßΓ∞  «í½áßΓ¿
  6550.              »«½∞º«óáΓѽ∩,     ¬«Γ«αá∩     αáß»«½«ªÑ¡á    ó    ºáñá¡¡«¼
  6551.              »α∩¼«πú«½∞¡¿¬Ñ,    ñ«íáó½∩∩    φëà   »α∩¼«πú«½∞¡¿¬     ¬
  6552.              ¼«ñ¿Σ¿µ¿απѼ«⌐  «í½áßΓ¿  «¬¡á.  ìѬ«ααÑ¬Γ¡δ⌐ »α∩¼«πú«½∞¡¿¬
  6553.              ß«ó¼ÑßΓ¡« ß ñαπú¿¼¿  «í½áßΓ∩¼¿  ó  ¼«ñ¿Σ¿µ¿απѼ«⌐  «í½áßΓ¿
  6554.              »«¼ÑτáÑΓß∩  ñ½∩  »ÑαÑα¿ß«óδóá¡¿∩,  ¬«úñá  »«∩ó½∩ÑΓß∩ ¡«ó«Ñ
  6555.              ß««íΘÑ¡¿Ñ WM_PAINT.  ìѬ«ααÑ¬Γ¡δÑ «í½áßΓ¿ ¡á¬á»½¿óáεΓß∩  ó
  6556.              ¼«ñ¿Σ¿µ¿απѼ«⌐  «í½áßΓ¿  ñ«  ΓÑσ »«α,  »«¬á φΓá «í½áßΓ∞ ¡Ñ
  6557.              íπñÑΓ  «íαáí«Γá¡á  »α¿  »«∩ó½Ñ¡¿¿   ß½ÑñπεΘÑú«   ß««íΘÑ¡¿∩
  6558.              WM_PAINT  ¿½¿  «íΩ∩ó½Ñ¡á  ñÑ⌐ßΓó¿Γѽ∞¡«⌐ ß »«¼«Θ∞ε Σπ¡¬µ¿¿
  6559.              ValidateRect ¿½¿ ValidateRgn.
  6560.  
  6561.              Åáαá¼ÑΓα bErase  «»αÑñѽ∩ÑΓ,  íπñÑΓ  ½¿  ßΓ¿αáΓ∞ß∩  Σ«¡  ó
  6562.              ¼«ñ¿Σ¿µ¿απѼ«⌐  «í½áßΓ¿  »α¿ ÑÑ «íαáí«Γ¬Ñ.  àß½¿ bErase ¡Ñ
  6563.              αáóÑ¡  ¡π½ε,  Γ«  Σ«¡   ßΓ¿αáÑΓß∩   »α¿   ó맮óÑ   Σπ¡¬µ¿¿
  6564.              BeginPaint;  Ñß½¿  bErase  αáóÑ¡  ¡π½ε,  Γ«  Σ«¡  «ßΓáÑΓß∩
  6565.              ¡Ñ¿º¼Ñ¡¡δ¼.  àß½¿ ñ½∩ ½εí«⌐ τáßΓ¿  ¼«ñ¿Σ¿µ¿απѼ«⌐  «í½áßΓ¿
  6566.              bErase  ¡Ñ  αáóÑ¡ 0,  Σ«¡ ßΓ¿αáÑΓß∩ ó« óßÑ⌐ «í½áßΓ¿,  á ¡Ñ
  6567.              Γ«½∞¬« ó ñá¡¡«⌐ τáßΓ¿.
  6568.  
  6569.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  6570.              ──────────────────────────────────────────────────────────
  6571.              hWnd              HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ¼«ñ¿Σ¿µ¿απѼá∩
  6572.                                «í½áßΓ∞ ¬«Γ«α«⌐ ñ«½ª¡á íδΓ∞
  6573.                                ß¬«ααÑ¬Γ¿α«óá¡á.
  6574.  
  6575.              lpRect            LPRECT  ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
  6576.                                Γ¿»á RECT, ¬«Γ«αá∩ «»αÑñѽ∩ÑΓ
  6577.                                »α∩¼«πú«½∞¡¿¬ (󠬫«αñ¿¡áΓáσ »«½∞º«óáΓѽ∩),
  6578.                                ñ«íáó½∩Ѽδ⌐ ¬ ¼«ñ¿Σ¿µ¿απѼ«⌐ «í½áßΓ¿.
  6579.                                àß½¿ »áαá¼ÑΓα lpRect αáóÑ¡ NULL, Γ« óßÑ
  6580.                                «¬¡« ñ«íáó½∩ÑΓß∩ ¬ «í½áßΓ¿.
  6581.  
  6582.  
  6583.        Windows 3.0/Ref/3#7                                      = 120 =
  6584.  
  6585.              bErase            BOOL  Ä»αÑñѽ∩ÑΓ, ñ«½ªÑ¡ ½¿ ßΓ¿αáΓ∞ß∩ Σ«¡
  6586.                                ó ¼«ñ¿Σ¿µ¿απѼ«⌐ «í½áßΓ¿.
  6587.              ──────────────────────────────────────────────────────────
  6588.  
  6589.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  6590.  
  6591.              ìÑΓ.
  6592.  
  6593.         Åα¿¼Ñτá¡¿Ñ
  6594.  
  6595.              Windows »«ßδ½áÑΓ  ó  «¬¡«  ß««íΘÑ¡¿Ñ  WM_PAINT ¬áªñδ⌐ αáº,
  6596.              ¬«úñá ¡Ñ »πßΓá ÑÑ  ¼«ñ¿Σ¿µ¿απѼá∩  «í½áßΓ∞  ¿  ¡ÑΓ  ñαπú¿σ
  6597.              ß««íΘÑ¡¿⌐ ó «τÑαÑñ¿ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ ñ½∩ φΓ«ú« «¬¡á.
  6598.  
  6599.         ───────────────────────────────────────────────────────────────
  6600.                                     InvalidateRgn                              
  6601.  
  6602.         æ¿¡Γá¬ß¿ß
  6603.  
  6604.              void InvalidateRgn(hWnd,hRgn,bErase)
  6605.  
  6606.              ¥Γá Σπ¡¬µ¿∩  «íΩ∩ó½∩ÑΓ  ¡Ñ¬«ααÑ¬Γ¡«⌐  Γπ   τáßΓ∞   «í½áßΓ¿
  6607.              »«½∞º«óáΓѽ∩,  ¬«Γ«αá∩  αáß»«½«ªÑ¡á  ó  ºáñá¡¡«⌐  «í½áßΓ¿,
  6608.              ñ«íáó½∩∩  φΓπ  «í½áßΓ∞  ¬  ¼«ñ¿Σ¿µ¿απѼ«⌐  «í½áßΓ¿   «¬¡á.
  6609.              ìѬ«ααÑ¬Γ¡á∩  «í½áßΓ∞  ß«ó¼ÑßΓ¡«  ß  ñαπú¿¼¿  «í½áßΓ∩¼¿  ó
  6610.              ¼«ñ¿Σ¿µ¿απѼ«⌐  «í½áßΓ¿  »«¼ÑτáÑΓß∩  ñ½∩  »ÑαÑα¿ß«óδóá¡¿∩,
  6611.              ¬«úñá  »«∩ó½∩ÑΓß∩  ¡«ó«Ñ ß««íΘÑ¡¿Ñ WM_PAINT.  ìѬ«ααÑ¬Γ¡δÑ
  6612.              «í½áßΓ¿ ¡á¬á»½¿óáεΓß∩ ó ¼«ñ¿Σ¿µ¿απѼ«⌐ «í½áßΓ¿ ñ« ΓÑσ »«α,
  6613.              »«¬á   φΓá  «í½áßΓ∞  ¡Ñ  íπñÑΓ  «íαáí«Γá¡á  »α¿  »«∩ó½Ñ¡¿¿
  6614.              ß½ÑñπεΘÑú« ß««íΘÑ¡¿∩ WM_PAINT ¿½¿ «íΩ∩ó½Ñ¡á ñÑ⌐ßΓó¿Γѽ∞¡«⌐
  6615.              ß »«¼«Θ∞ε Σπ¡¬µ¿¿ ValidateRect ¿½¿ ValidateRgn.
  6616.  
  6617.              Åáαá¼ÑΓα bErase  «»αÑñѽ∩ÑΓ,  íπñÑΓ  ½¿  ßΓ¿αáΓ∞ß∩  Σ«¡  ó
  6618.              ¼«ñ¿Σ¿µ¿απѼ«⌐ «í½áßΓ¿ »α¿ ÑÑ «íαáí«Γ¬Ñ.  àß½¿  bErase  ¡Ñ
  6619.              αáóÑ¡   ¡π½ε,   Γ«   Σ«¡   ßΓ¿αáÑΓß∩  »α¿  ó맮óÑ  Σπ¡¬µ¿¿
  6620.              BeginPaint;  Ñß½¿  bErase  αáóÑ¡  ¡π½ε,  Γ«  Σ«¡  «ßΓáÑΓß∩
  6621.              ¡Ñ¿º¼Ñ¡¡δ¼.  àß½¿  ñ½∩  ½εí«⌐ τáßΓ¿ ¼«ñ¿Σ¿µ¿απѼ«⌐ «í½áßΓ¿
  6622.              bErase ¡Ñ αáóÑ¡ 0,  Σ«¡ ßΓ¿αáÑΓß∩ ó« óßÑ⌐  «í½áßΓ¿,  á  ¡Ñ
  6623.              Γ«½∞¬« ó ñá¡¡«⌐ τáßΓ¿.
  6624.  
  6625.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  6626.              ──────────────────────────────────────────────────────────
  6627.              hWnd              HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ¼«ñ¿Σ¿µ¿απѼá∩
  6628.                                «í½áßΓ∞ ¬«Γ«α«ú« ñ«½ª¡á íδΓ∞
  6629.                                ß¬«ααÑ¬Γ¿α«óá¡á.
  6630.  
  6631.              hRgn              HRGN  êñÑ¡Γ¿Σ¿µ¿απÑΓ «í½áßΓ∞,
  6632.                                ñ«íáó½∩Ѽπε ó ¼«ñ¿Σ¿µ¿απѼπε «í½áßΓ∞.
  6633.  
  6634.              bErase            BOOL  Ä»αÑñѽ∩ÑΓ, ñ«½ªÑ¡ ½¿ ßΓ¿αáΓ∞ß∩
  6635.                                Σ«¡ ó ¼«ñ¿Σ¿µ¿απѼ«⌐ «í½áßΓ¿.
  6636.              ──────────────────────────────────────────────────────────
  6637.  
  6638.  
  6639.        Windows 3.0/Ref/3#7                                      = 121 =
  6640.  
  6641.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  6642.  
  6643.              ìÑΓ.
  6644.  
  6645.         Åα¿¼Ñτá¡¿Ñ
  6646.  
  6647.              Windows »«ßδ½áÑΓ ó «¬¡«  ß««íΘÑ¡¿Ñ  WM_PAINT  ¬áªñδ⌐  αáº,
  6648.              ¬«úñá  ¡Ñ  »πßΓá  ÑÑ  ¼«ñ¿Σ¿µ¿απѼá∩  «í½áßΓ∞ ¿ ¡ÑΓ ñαπú¿σ
  6649.              ß««íΘÑ¡¿⌐ ó «τÑαÑñ¿ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ ñ½∩ φΓ«ú« «¬¡á.
  6650.  
  6651.              äá¡¡á∩ «í½áßΓ∞  ñ«½ª¡á  íδΓ∞  »αÑñóáα¿Γѽ∞¡«   ß«ºñá¡á   ß
  6652.              »«¼«Θ∞ε «ñ¡«⌐ ¿º Σπ¡¬µ¿⌐ αáí«Γδ ß «í½áßΓ∩¼¿.
  6653.  
  6654.         ───────────────────────────────────────────────────────────────
  6655.                                       InvertRect                               
  6656.  
  6657.         æ¿¡Γá¬ß¿ß
  6658.  
  6659.              void InvertRect(hDC,lpRect)
  6660.  
  6661.              ¥Γá Σπ¡¬µ¿∩     ¿¡óÑαΓ¿απÑΓ      ß«ñÑন¼«Ñ      ºáñá¡¡«ú«
  6662.              »α∩¼«πú«½∞¡¿¬á.  é  ¼«¡«σα«¼¡δσ  ñ¿ß»½Ñ∩σ  Σπ¡¬µ¿∩  ñѽáÑΓ
  6663.              íѽδÑ  »¿¬ßѽ¿  τÑα¡δ¼¿  ¿  τÑα¡δÑ  -  íÑ½δ¼¿.  é  µóÑΓ¡δσ
  6664.              ñ¿ß»½Ñ∩σ  ¿¡óÑαß¿∩  ºáó¿ß¿Γ  «Γ Γ«ú«,  ¬á¬¿¼ «íαẫ¼ µóÑΓá
  6665.              úÑ¡Ñα¿απεΓß∩  ñ½∩  ñ¿ß»½Ñ∩.  Åα¿  ñóπ¬αáΓ¡«¼  ó맮óÑ  φΓ«⌐
  6666.              Σπ¡¬µ¿¿     ñ½∩     Γ«ú«    ªÑ    ßἫú«    »α∩¼«πú«½∞¡¿¬á
  6667.              ó«ßßΓá¡áó½¿óáεΓß∩ »αÑñΦÑßΓóπεΘ¿Ñ µóÑΓá ¡á φ¬αá¡Ñ ñ¿ß»½Ñ∩.
  6668.  
  6669.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  6670.              ──────────────────────────────────────────────────────────
  6671.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  6672.  
  6673.              lpRect            LPRECT  ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
  6674.                                Γ¿»á RECT, ¬«Γ«αá∩ ß«ñÑαª¿Γ ½«ú¿τÑ߬¿Ñ
  6675.                                ¬««αñ¿¡áΓδ ¿¡óÑαΓ¿απѼ«ú« »α∩¼«πú«½∞¡¿¬á.
  6676.              ──────────────────────────────────────────────────────────
  6677.  
  6678.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  6679.  
  6680.              ìÑΓ.
  6681.  
  6682.         Åα¿¼Ñτá¡¿Ñ
  6683.  
  6684.              öπ¡¬µ¿∩ ßαáó¡¿óáÑΓ  º¡áτÑ¡¿∩  »«½Ñ⌐ úαá¡¿µ ¿,  Ñß½¿ ¡¿ª¡∩∩
  6685.              úαá¡¿µá ¼Ñ¡∞ΦÑ ¿½¿ αáó¡á  óÑασ¡Ñ⌐,  á  »αáóá∩  ¼Ñ¡∞ΦÑ  ¿½¿
  6686.              αáó¡á ½Ñó«⌐, Γ« »α∩¼«πú«½∞¡¿¬ ¡Ñ α¿ßπÑΓß∩.
  6687.  
  6688.         ───────────────────────────────────────────────────────────────
  6689.                                       InvertRgn                                
  6690.  
  6691.         æ¿¡Γá¬ß¿ß
  6692.  
  6693.              BOOL InvertRgn(hDC,hRgn)
  6694.  
  6695.        Windows 3.0/Ref/3#7                                      = 122 =
  6696.  
  6697.  
  6698.              ¥Γá Σπ¡¬µ¿∩  ¿¡óÑαΓ¿απÑΓ  µóÑΓá  ó  «í½áßΓ¿,  «»αÑñѽ∩Ѽ«⌐
  6699.              »áαá¼ÑΓα«¼  hRgn.  é  ¼«¡«σα«¼¡δσ  ñ¿ß»½Ñ∩σ Σπ¡¬µ¿∩ ñѽáÑΓ
  6700.              íѽδÑ  »¿¬ßѽ¿  τÑα¡δ¼¿  ¿  τÑα¡δÑ  -  íÑ½δ¼¿.  é  µóÑΓ¡δσ
  6701.              ñ¿ß»½Ñ∩σ  ¿¡óÑαß¿∩  ºáó¿ß¿Γ  «Γ Γ«ú«,  ¬á¬¿¼ «íαẫ¼ µóÑΓá
  6702.              úÑ¡Ñα¿απεΓß∩ ñ½∩ ñ¿ß»½Ñ∩.
  6703.  
  6704.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  6705.              ──────────────────────────────────────────────────────────
  6706.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  6707.  
  6708.              hRgn              HRGN  êñÑ¡Γ¿Σ¿µ¿απÑΓ ºá½¿óáѼπε «í½áßΓ∞.
  6709.                                è««αñ¿¡áΓδ «í½áßΓ¿ ºáñáεΓß∩ ó Ññ¿¡¿µáσ
  6710.                                πßΓα«⌐ßΓóá.
  6711.              ──────────────────────────────────────────────────────────
  6712.  
  6713.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  6714.  
  6715.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ  óδ»«½¡Ñ¡¿∩
  6716.              Σπ¡¬µ¿¿. ìÑ αáó¡« 0,  Ñß½¿ Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞ πß»ÑΦ¡«.  é
  6717.              »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« 0.
  6718.  
  6719.         ───────────────────────────────────────────────────────────────
  6720.                                                                                
  6721.        IsCharAlpha [3.0]
  6722.  
  6723.         æ¿¡Γá¬ß¿ß
  6724.  
  6725.              BOOL IsCharAlpha(cChar)
  6726.  
  6727.              ¥Γá Σπ¡¬µ¿∩ «»αÑñѽ∩ÑΓ  ∩ó½∩ÑΓß∩  ½¿  ß¿¼ó«½  íπ¬ó«⌐.  ¥Γ«
  6728.              «»αÑñѽѡ¿Ñ óδ»«½¡∩ÑΓß∩   ñαá⌐óÑα«¼   ∩ºδ¬á,   ¡á   «ß¡«óÑ
  6729.              ¬α¿ΓÑα¿Ñó ΓѬπΘÑú«  ∩ºδ¬á,  óδíαá¡¡«ú«   »«½∞º«óáΓѽѼ   ß
  6730.              ¿ß»«½∞º«ó᡿Ѽ ½¿í«   »α«úαá¼¼δ   πßΓᡫ󬿠 ½¿í«  Control
  6731.              Panel.
  6732.  
  6733.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  6734.              ──────────────────────────────────────────────────────────
  6735.              cChar             char  Ä»αÑñѽ∩ÑΓ »α«óÑα∩Ѽδ⌐ ß¿¼ó«½.
  6736.              ──────────────────────────────────────────────────────────
  6737.  
  6738.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  6739.  
  6740.              öπ¡¬µ¿∩ ó«ºóαáΘáÑΓ  TRUE,  Ñß½¿  ß¿¼ó«½  ∩ó½∩ÑΓß∩  íπ¬ó«⌐.
  6741.              ê¡áτÑ «¡á ó«ºóαáΘáÑΓ FALSE.
  6742.  
  6743.         ───────────────────────────────────────────────────────────────
  6744.                                                                                
  6745.        IsCharAlphaNumeric [3.0]
  6746.  
  6747.         æ¿¡Γá¬ß¿ß
  6748.  
  6749.              BOOL IsCharAlphaNumeric(cChar)
  6750.  
  6751.              ¥Γá Σπ¡¬µ¿∩  «»αÑñѽ∩ÑΓ  ∩ó½∩ÑΓß∩  ½¿  ß¿¼ó«½  íπ¬ó«⌐  ¿½¿
  6752.  
  6753.        Windows 3.0/Ref/3#7                                      = 123 =
  6754.  
  6755.              µ¿Σα«⌐.  ¥Γ« «»αÑñѽѡ¿Ñ óδ»«½¡∩ÑΓß∩ ñαá⌐óÑα«¼  ∩ºδ¬á,  ¡á
  6756.              «ß¡«óÑ ¬α¿ΓÑα¿Ñó ΓѬπΘÑú« ∩ºδ¬á,  óδíαá¡¡«ú« »«½∞º«óáΓѽѼ
  6757.              ß ¿ß»«½∞º«ó᡿Ѽ ½¿í«  »α«úαá¼¼δ  πßΓᡫ󬿠 ½¿í«  Control
  6758.              Panel.
  6759.  
  6760.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  6761.              ──────────────────────────────────────────────────────────
  6762.              cChar             char  Ä»αÑñѽ∩ÑΓ »α«óÑα∩Ѽδ⌐ ß¿¼ó«½.
  6763.              ──────────────────────────────────────────────────────────
  6764.  
  6765.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  6766.  
  6767.              öπ¡¬µ¿∩ ó«ºóαáΘáÑΓ TRUE,  Ñß½¿ ß¿¼ó«½ ∩ó½∩ÑΓß∩ íπ¬ó«⌐  ¿½¿
  6768.              µ¿Σα«⌐. ê¡áτÑ «¡á ó«ºóαáΘáÑΓ FALSE.
  6769.  
  6770.         ───────────────────────────────────────────────────────────────
  6771.                                                                                
  6772.        IsCharLower [3.0]
  6773.  
  6774.         æ¿¡Γá¬ß¿ß
  6775.  
  6776.              BOOL IsCharLower(cChar)
  6777.  
  6778.              ¥Γá Σπ¡¬µ¿∩  «»αÑñѽ∩ÑΓ  «Γ¡«ß¿Γß∩  ½¿  ß¿¼ó«½  ¬  ¡¿ª¡Ñ¼π
  6779.              αÑú¿ßΓαπ. ¥Γ« «»αÑñѽѡ¿Ñ óδ»«½¡∩ÑΓß∩ ñαá⌐óÑα«¼ ∩ºδ¬á,  ¡á
  6780.              «ß¡«óÑ ¬α¿ΓÑα¿Ñó ΓѬπΘÑú« ∩ºδ¬á,  óδíαá¡¡«ú« »«½∞º«óáΓѽѼ
  6781.              ß  ¿ß»«½∞º«ó᡿Ѽ  ½¿í«  »α«úαá¼¼δ  πßΓᡫ󬿠½¿í« Control
  6782.              Panel.
  6783.  
  6784.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  6785.              ──────────────────────────────────────────────────────────
  6786.              cChar             char  Ä»αÑñѽ∩ÑΓ »α«óÑα∩Ѽδ⌐ ß¿¼ó«½.
  6787.              ──────────────────────────────────────────────────────────
  6788.  
  6789.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  6790.  
  6791.              öπ¡¬µ¿∩ ó«ºóαáΘáÑΓ   TRUE,   Ñß½¿   φΓ«  ß¿¼ó«½  ó  ¡¿ª¡Ñ¼
  6792.              αÑú¿ßΓαÑ. ê¡áτÑ «¡á ó«ºóαáΘáÑΓ FALSE.
  6793.  
  6794.         ───────────────────────────────────────────────────────────────
  6795.                                                                                
  6796.        IsCharUpper [3.0]
  6797.  
  6798.         æ¿¡Γá¬ß¿ß
  6799.  
  6800.              BOOL IsCharUpper(cChar)
  6801.  
  6802.              ¥Γá Σπ¡¬µ¿∩  «»αÑñѽ∩ÑΓ  «Γ¡«ß¿Γß∩  ½¿  ß¿¼ó«½  ¬ óÑασ¡Ñ¼π
  6803.              αÑú¿ßΓαπ.  ¥Γ« «»αÑñѽѡ¿Ñ óδ»«½¡∩ÑΓß∩ ñαá⌐óÑα«¼ ∩ºδ¬á, ¡á
  6804.              «ß¡«óÑ ¬α¿ΓÑα¿Ñó ΓѬπΘÑú« ∩ºδ¬á,  óδíαá¡¡«ú« »«½∞º«óáΓѽѼ
  6805.              ß ¿ß»«½∞º«ó᡿Ѽ ½¿í«  »α«úαá¼¼δ  πßΓᡫ󬿠 ½¿í«  Control
  6806.              Panel.
  6807.  
  6808.  
  6809.        Windows 3.0/Ref/3#7                                      = 124 =
  6810.  
  6811.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  6812.              ──────────────────────────────────────────────────────────
  6813.              cChar             char  Ä»αÑñѽ∩ÑΓ »α«óÑα∩Ѽδ⌐ ß¿¼ó«½.
  6814.              ──────────────────────────────────────────────────────────
  6815.  
  6816.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  6817.  
  6818.              öπ¡¬µ¿∩ ó«ºóαáΘáÑΓ  TRUE,  Ñß½¿  φΓ«  ß¿¼ó«½   ó   óÑασ¡Ñ¼
  6819.              αÑú¿ßΓαÑ. ê¡áτÑ «¡á ó«ºóαáΘáÑΓ FALSE.
  6820.  
  6821.         ───────────────────────────────────────────────────────────────
  6822.                                        IsChild                                 
  6823.  
  6824.         æ¿¡Γá¬ß¿ß
  6825.  
  6826.              BOOL IsChild(hWndParent,hWnd)
  6827.  
  6828.              ¥Γá Σπ¡¬µ¿∩  π¬áºδóáÑΓ,  ∩ó½∩ÑΓß∩  ½¿  «¬¡«,  «»αÑñѽ∩Ѽ«Ñ
  6829.              »áαá¼ÑΓα«¼ hWnd,  ñ«τÑα¡¿¼ «¬¡«¼ ¿½¿ »α∩¼δ¼ »«Γ«¼¬«¼ «¬¡á,
  6830.              ºáñá¡¡«ú« »áαá¼ÑΓα«¼ hWndParent.  ä«τÑα¡ÑÑ  «¬¡«  ∩ó½∩ÑΓß∩
  6831.              »α∩¼δ¼  »«Γ«¼¬«¼  ñá¡¡«ú«  α«ñ¿Γѽ∞߬«ú«  «¬¡á,  Ñß½¿  φΓ«
  6832.              α«ñ¿Γѽ∞߬«Ñ «¬¡« ¡áσ«ñ¿Γß∩ ó µÑ»«τ¬Ñ  α«ñ¿Γѽ∞߬¿σ  «¬«¡,
  6833.              ¬«Γ«αá∩  óÑñÑΓ «Γ »Ñαó«¡áτá½∞¡«ú« «¬¡á ¡á¬½áñδóáѼ«ú« Γ¿»á
  6834.              ¬ ñ«τÑα¡Ñ¼π «¬¡π.
  6835.  
  6836.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  6837.              ──────────────────────────────────────────────────────────
  6838.              hWndParent        HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«.
  6839.  
  6840.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ »α«óÑα∩Ѽ«Ñ «¬¡«.
  6841.              ──────────────────────────────────────────────────────────
  6842.  
  6843.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  6844.  
  6845.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ  óδ»«½¡Ñ¡¿∩
  6846.              Σπ¡¬µ¿¿. Éáó¡« TRUE,  Ñß½¿ hWnd  ∩ó½∩ÑΓß∩  ñ«τÑα¡¿¼  «¬¡«¼
  6847.              hWndParent. é »α«Γ¿ó¡«¼ ß½πτáÑ «¡« αáó¡« FALSE.
  6848.  
  6849.         ───────────────────────────────────────────────────────────────
  6850.                               IsClipboardFormatAvailable                       
  6851.  
  6852.         æ¿¡Γá¬ß¿ß
  6853.  
  6854.              BOOL IsClipboardFormatAvailable(wFormat)
  6855.  
  6856.              ¥Γá Σπ¡¬µ¿∩  «»αÑñѽ∩ÑΓ  ¿¼ÑεΓß∩  ½¿  ó  ß¿ßΓѼ¡«¼  íπΣÑαÑ
  6857.              ñá¡¡δÑ π¬áºá¡¡«ú« Γ¿»á.
  6858.  
  6859.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  6860.              ──────────────────────────────────────────────────────────
  6861.              wFormat           WORD  Ä»αÑñѽ∩ÑΓ ºáαÑú¿ßΓα¿α«óá¡¡δ⌐
  6862.                                Σ«α¼áΓ. Ä»¿ßá¡¿Ñ Σ«α¼áΓ«ó ß¿ßΓѼ¡«ú«
  6863.                                íπΣÑαá »α¿óÑñÑ¡« ó Σπ¡¬µ¿¿
  6864.                                SetClipboardData.
  6865.              ──────────────────────────────────────────────────────────
  6866.  
  6867.        Windows 3.0/Ref/3#7                                      = 125 =
  6868.  
  6869.  
  6870.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  6871.  
  6872.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ  óδ»«½¡Ñ¡¿∩
  6873.              Σπ¡¬µ¿¿. Éáó¡«  TRUE,  Ñß½¿  ¿¼ÑεΓß∩   ñá¡¡δÑ   π¬áºá¡¡«ú«
  6874.              Σ«α¼áΓá. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« FALSE.
  6875.  
  6876.         Åα¿¼Ñτá¡¿Ñ
  6877.  
  6878.              ¥Γá Σπ¡¬µ¿∩ «íδτ¡« óδºδóáÑΓß∩ ó« óαѼ∩ «íαáí«Γ¬¿ ß««íΘÑ¡¿∩
  6879.              WM_INITMENU ¿½¿ WM_INITMENUPOPUP ñ½∩ «»αÑñѽѡ¿∩, ß«ñÑনΓ
  6880.              ½¿  ß¿ßΓѼ¡δ⌐  íπΣÑα ñá¡¡δÑ,  ¬«Γ«αδÑ »α¿¬½áñ¡á∩ »α«úαá¼¼á
  6881.              ¼«ªÑΓ ß¬½Ñ¿Γ∞.  àß½¿ ΓᬿѠñá¡¡δÑ »α¿ßπΓßΓóπεΓ, »α¿¬½áñ¡á∩
  6882.              »α«úαἼᠠ«íδτ¡«  αáºαÑΦáÑΓ  ¬«¼á¡ñπ Paste (ó ¼Ñ¡ε Edit).
  6883.  
  6884.         ───────────────────────────────────────────────────────────────
  6885.                                    IsDialogMessage                             
  6886.  
  6887.         æ¿¡Γá¬ß¿ß
  6888.  
  6889.              BOOL IsDialogMessage(hDlg,lpMsg)
  6890.  
  6891.              ¥Γá Σπ¡¬µ¿∩ «»αÑñѽ∩ÑΓ,  »α¿¡áñ½Ñª¿Γ ½¿  ñá¡¡«Ñ  ß««íΘÑ¡¿Ñ
  6892.              ¡Ñ¼«ñá½∞¡«⌐ »á¡Ñ½¿    ñ¿á½«úá,    «»αÑñѽѡ¡«⌐   hDlg,   ¿
  6893.              áóΓ«¼áΓ¿τÑ߬¿ «íαáíáΓδóáÑΓ ß««íΘÑ¡¿Ñ,  Ñß½¿ φΓ« Γá¬. è«úñá
  6894.              Σπ¡¬µ¿∩   IsDialogMessage   «íαáíáΓδóáÑΓ   ß««íΘÑ¡¿Ñ,  «¡á
  6895.              »α«óÑα∩ÑΓ ß««íΘÑ¡¿∩ ¬½áó¿áΓπαδ ¿ »αÑ«íαáºπÑΓ ¿σ ó  ¬«¼á¡ñδ
  6896.              ñ½∩ ß««ΓóÑΓßΓóπεΘÑ⌐ »á¡Ñ½¿ ñ¿á½«úá.  ìá»α¿¼Ñα, ¬½áó¿Φá Tab
  6897.              óδí¿αáÑΓ  ß½ÑñπεΘ¿⌐  í½«¬  π»αáó½Ñ¡¿∩  ¿½¿  úαπ»»π  í½«¬«ó
  6898.              π»αáó½Ñ¡¿∩,  á  ¬½áó¿Φá  "ßΓαѽ¬á ó¡¿º" óδí¿αáÑΓ ß½ÑñπεΘ¿⌐
  6899.              í½«¬ π»αáó½Ñ¡¿∩ ó úαπ»»Ñ.
  6900.  
  6901.              àß½¿ ß««íΘÑ¡¿Ñ «íαáíáΓδóáÑΓß∩ Σπ¡¬µ¿Ñ⌐ IsDialogMessage, Γ«
  6902.              «¡«  ¡Ñ  ñ«½ª¡«  »«ßδ½áΓ∞ß∩  Σπ¡¬µ¿∩¼ TranslateMessage ¿½¿
  6903.              DispatchMessage.  ¥Γ«  »α«¿ßσ«ñ¿Γ  »«Γ«¼π,   τΓ«   Σπ¡¬µ¿∩
  6904.              IsDialogMessage óδ»«½¡∩ÑΓ óßÑ ¡Ñ«íσ«ñ¿¼δÑ »αÑ«íαẫóá¡¿∩ ¿
  6905.              »ÑαÑñáτ¿ ß««íΘÑ¡¿⌐.
  6906.  
  6907.              öπ¡¬µ¿∩ IsDialogMessage »«ßδ½áÑΓ Σπ¡¬µ¿¿ ñ¿á½«úá ß««íΘÑ¡¿Ñ
  6908.              WM_GETDLGCODE  ñ½∩ «»αÑñѽѡ¿∩,  ¬á¬á∩ ¬½áó¿Φá ñ«½ª¡á íδΓ∞
  6909.              «íαáí«Γá¡á.
  6910.  
  6911.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  6912.              ──────────────────────────────────────────────────────────
  6913.              hDlg              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ »á¡Ñ½∞ ñ¿á½«úá.
  6914.  
  6915.              lpMsg             LPMSG ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ Γ¿»á
  6916.                                MSG, ¬«Γ«αá∩ ß«ñÑαª¿Γ ß««íΘÑ¡¿Ñ.
  6917.              ──────────────────────────────────────────────────────────
  6918.  
  6919.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  6920.  
  6921.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ  «íαáí«Γá¡«  ½¿   ñá¡¡«Ñ
  6922.  
  6923.        Windows 3.0/Ref/3#7                                      = 126 =
  6924.  
  6925.              ß««íΘÑ¡¿Ñ.  ìÑ  αáó¡« ¡π½ε,  Ñß½¿ ß««íΘÑ¡¿Ñ «íαáí«Γá¡«,  ¿
  6926.              αáó¡« ¡π½ε ó »α«Γ¿ó«»«½«ª¡«¼ ß½πτáÑ.
  6927.  
  6928.         Åα¿¼Ñτá¡¿Ñ
  6929.  
  6930.              ò«Γ∩ Σπ¡¬µ¿∩ IsDialogMessage »αÑñ¡áº¡áτÑ¡á ñ½∩ ¡Ñ¼«ñá½∞¡«⌐
  6931.              »á¡Ñ½¿ ñ¿á½«úá, «¡á ¼«ªÑΓ íδΓ∞ ¿ß»«½∞º«óá¡á ß ½εíδ¼ «¬¡«¼,
  6932.              ß«ñÑαªáΘ¿¼ í½«¬¿  π»αáó½Ñ¡¿∩,  ñ½∩  «íÑß»ÑτÑ¡¿∩  «íαáí«Γ¬¿
  6933.              ¬½áó¿Φ ΓᬠªÑ, ¬á¬ ó »á¡Ñ½¿ ñ¿á½«úá.
  6934.  
  6935.         ───────────────────────────────────────────────────────────────
  6936.                                   IsDlgButtonChecked                           
  6937.  
  6938.         æ¿¡Γá¬ß¿ß
  6939.  
  6940.              WORD IsDlgButtonChecked(hDlg,nIDButton)
  6941.  
  6942.              ¥Γá Σπ¡¬µ¿∩ «»αÑñѽ∩ÑΓ, ¿¼ÑÑΓ ½¿ ¬½áó¿Φ¡δ⌐ í½«¬ π»αáó½Ñ¡¿∩
  6943.              ¬«¡Γα«½∞¡πε   «Γ¼ÑΓ¬π,   ¿½¿   íπñÑΓ   ½¿  ΓαÑσ»«º¿µ¿«¡¡δ⌐
  6944.              ¬½áó¿Φ¡δ⌐ í½«¬ π»αáó½Ñ¡¿∩ ßÑαÑΓ∞,  ßΓáó¿Γ∞ß∩  ¡á  ¬«¡Γα«½∞
  6945.              ¿½¿  «ßΓáóáΓ∞ß∩  ó  »αѪ¡Ñ¼ ß«ßΓ«∩¡¿¿.  IsDlgButtonChecked
  6946.              »«ßδ½áÑΓ    ¬½áó¿Φ¡«¼π    í½«¬π    π»αáó½Ñ¡¿∩    ß««íΘÑ¡¿Ñ
  6947.              BM_GETCHECK.
  6948.  
  6949.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  6950.              ──────────────────────────────────────────────────────────
  6951.              hDlg              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ »á¡Ñ½∞ ñ¿á½«úá,
  6952.                                ß«ñÑαªáΘπε ¬½áó¿Φ¡δ⌐ í½«¬ π»αáó½Ñ¡¿∩.
  6953.  
  6954.              nIDButton         int  Ä»αÑñѽ∩ÑΓ µÑ½δ⌐ ID ¬½áó¿Φ¡«ú«
  6955.                                í½«¬á π»αáó½Ñ¡¿∩.
  6956.              ──────────────────────────────────────────────────────────
  6957.  
  6958.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  6959.  
  6960.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ   óδ»«½¡Ñ¡¿∩
  6961.              Σπ¡¬µ¿¿. ìÑ αáó¡« ¡π½ε,  Ñß½¿ ñá¡¡δ⌐ í½«¬ π»αáó½Ñ¡¿∩ ¿¼ÑÑΓ
  6962.              ¬«¡Γα«½∞¡πε  «Γ¼ÑΓ¬π,  ¿  αáó¡«  ¡π½ε,   Ñß½¿   ¡ÑΓ.   ä½∩
  6963.              ΓαÑσ»«º¿µ¿«¡¡δσ  ¼∩ú¬¿σ ¬½áó¿Φ ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡«
  6964.              2, Ñß½¿ ¼∩ú¬á∩ ¬½áó¿Φá ßÑαá∩, 1, Ñß½¿ ¼∩ú¬á∩ ¬½áó¿Φá ¿¼ÑÑΓ
  6965.              ¬«¡Γα«½∞¡πε «Γ¼ÑΓ¬π, ¿ 0 ó »α«Γ¿ó¡«¼ ß½πτáÑ.
  6966.  
  6967.         ───────────────────────────────────────────────────────────────
  6968.                                                                                
  6969.        IsIconic
  6970.  
  6971.         æ¿¡Γá¬ß¿ß
  6972.  
  6973.              BOOL IsIconic(hWnd)
  6974.  
  6975.              öπ¡¬µ¿∩ «»αÑñѽ∩ÑΓ,  ∩ó½∩ÑΓß∩ ½¿ «¬¡« ¼¿¡¿¼¿º¿α«óá¡¡δ¼  (ó
  6976.              ó¿ñÑ ¿¬«¡δ).
  6977.  
  6978.  
  6979.        Windows 3.0/Ref/3#7                                      = 127 =
  6980.  
  6981.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  6982.              ──────────────────────────────────────────────────────────
  6983.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ  «¬¡«.
  6984.              ──────────────────────────────────────────────────────────
  6985.  
  6986.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  6987.  
  6988.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   ¡Ñ   αáó¡«   ¡π½ε,    Ñß½¿    «¬¡«
  6989.              ¼¿¡¿¼¿º¿α«óá¡«. ê¡áτÑ «¡« αáó¡« ¡π½ε.
  6990.  
  6991.         ───────────────────────────────────────────────────────────────
  6992.                                                                                
  6993.        IsRectEmpty
  6994.  
  6995.         æ¿¡Γá¬ß¿ß
  6996.  
  6997.              BOOL IsRectEmpty(lpRect)
  6998.  
  6999.              ¥Γá Σπ¡¬µ¿∩  «»αÑñѽ∩ÑΓ  ∩ó½∩ÑΓß∩  ½¿   »πßΓδ¼   π¬áºá¡¡δ⌐
  7000.              »α∩¼«πú«½∞¡¿¬. Ä¡ »πßΓ, Ñß½¿ Ñú« Φ¿α¿¡á ¿/¿½¿ óδß«Γá αáó¡δ
  7001.              ¡π½ε.
  7002.  
  7003.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  7004.              ──────────────────────────────────────────────────────────
  7005.              lpRect            LPRECT  ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
  7006.                                Γ¿»á RECT, ß«ñÑαªáΘπε ºáñá¡¡δ⌐
  7007.                                »α∩¼«πú«½∞¡¿¬.
  7008.              ──────────────────────────────────────────────────────────
  7009.  
  7010.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  7011.  
  7012.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ  ∩ó½∩ÑΓß∩  ½¿  π¬áºá¡¡δ⌐
  7013.              »α∩¼«πú«½∞¡¿¬ »πßΓδ¼.  ìÑ αáó¡« ¡π½ε,  Ñß½¿  »α∩¼«πú«½∞¡¿¬
  7014.              »πßΓ. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« ¡π½ε.
  7015.  
  7016.         ───────────────────────────────────────────────────────────────
  7017.                                                                                
  7018.        IsWindow
  7019.  
  7020.         æ¿¡Γá¬ß¿ß
  7021.  
  7022.              BOOL IsWindow(hWnd)
  7023.  
  7024.              ¥Γá Σπ¡¬µ¿∩     «»αÑñѽ∩ÑΓ     ∩ó½∩ÑΓß∩      ½¿      «¬¡«,
  7025.              ¿ñÑ¡Γ¿Σ¿µ¿α«óá¡¡«Ñ hWnd, ñ«»πßΓ¿¼δ¼ ßπΘÑßΓóπεΘ¿¼ «¬¡«¼.
  7026.  
  7027.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  7028.              ──────────────────────────────────────────────────────────
  7029.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ  «¬¡«.
  7030.              ──────────────────────────────────────────────────────────
  7031.  
  7032.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  7033.  
  7034.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   ∩ó½∩ÑΓß∩   ½¿    hWnd
  7035.              ¬«ααÑ¬Γ¡δ¼ «¬¡«¼.   ìÑ  αáó¡«  ¡π½ε,  Ñß½¿  hWnd  ∩ó½∩ÑΓß∩
  7036.              ñ«»πßΓ¿¼δ¼ «¬¡«¼. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« ¡π½ε.
  7037.         ───────────────────────────────────────────────────────────────
  7038.  
  7039.        Windows 3.0/Ref/3#7                                      = 128 =
  7040.  
  7041.                                     IsWindowEnable                             
  7042.  
  7043.         æ¿¡Γá¬ß¿ß
  7044.  
  7045.              BOOL IsWindowEnable(hWnd)
  7046.  
  7047.              ¥Γá Σπ¡¬µ¿∩  «»αÑñѽ∩ÑΓ,  ñ«ßΓπ»¡«  ¿½¿ ¡ÑΓ π¬áºá¡¡«Ñ «¬¡«
  7048.              ñ½∩ óó«ñá ß »«¼«Θ∞ε ¼δΦ¿ ¿½¿ ¬½áó¿áΓπαδ.
  7049.  
  7050.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  7051.              ──────────────────────────────────────────────────────────
  7052.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ  «¬¡«.
  7053.              ──────────────────────────────────────────────────────────
  7054.  
  7055.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  7056.  
  7057.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ  ñ«ßΓπ»¡«  ½¿  «¬¡«.  ìÑ
  7058.              αáó¡« ¡π½ε,  Ñß½¿ «¬¡« ñ«ßΓπ»¡«.  é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡«
  7059.              ¡π½ε.
  7060.  
  7061.         Åα¿¼Ñτá¡¿Ñ
  7062.  
  7063.              ä«τÑα¡ÑÑ «¬¡«  »«½πτáÑΓ  óó«ñ¿¼πε  ¿¡Σ«α¼áµ¿ε Γ«½∞¬« ó Γ«¼
  7064.              ß½πτáÑ, Ñß½¿ «¡« ñ«ßΓπ»¡« ¿ ó¿ñ¿¼«.
  7065.  
  7066.         ───────────────────────────────────────────────────────────────
  7067.                                    IsWindowVisible                             
  7068.  
  7069.         æ¿¡Γá¬ß¿ß
  7070.  
  7071.              BOOL IsWindowVisible(hWnd)
  7072.  
  7073.              ¥Γá Σπ¡¬µ¿∩  ó«ºóαáΘáÑΓ  ¡Ñ¡π½Ñó«Ñ  º¡áτÑ¡¿Ñ  ¬áªñδ⌐  αáº,
  7074.              ¬«úñá »α¿¬½áñ¡á∩ »α«úαá¼¼á ñѽáÑΓ «¬¡« ó¿ñ¿¼δ¼,  ¿ß»«½∞ºπ∩
  7075.              Σπ¡¬µ¿ε ShowWindow  (ñáªÑ  Ñß½¿  π¬áºá¡¡«Ñ  «¬¡« »«½¡«ßΓ∞ε
  7076.              ºá¬αδΓ« ñαπú¿¼ «¬¡«¼ ñ«τÑα¡Ñú«  ¿½¿  ¡á¬½áñδóáѼ«ú«  Γ¿»á,
  7077.              ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¡Ñ αáó¡« ¡π½ε).
  7078.  
  7079.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  7080.              ──────────────────────────────────────────────────────────
  7081.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ  «¬¡«.
  7082.              ──────────────────────────────────────────────────────────
  7083.  
  7084.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  7085.  
  7086.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ¿¼ÑÑΓß∩ ½¿ ñá¡¡«Ñ «¬¡« ¡á
  7087.              φ¬αá¡Ñ. ìÑ  αáó¡«  ¡π½ε,  Ñß½¿  ñá¡¡«Ñ  «¬¡« ßπΘÑßΓóπÑΓ ¡á
  7088.              φ¬αá¡Ñ. é »α«Γ¿ó¡«¼ ß½πτáÑ «¡« αáó¡« ¡π½ε.
  7089.  
  7090.         ───────────────────────────────────────────────────────────────
  7091.  
  7092.        Windows 3.0/Ref/3#7                                      = 129 =
  7093.  
  7094.                                                                                
  7095.        IsZoomed
  7096.  
  7097.         æ¿¡Γá¬ß¿ß
  7098.  
  7099.              BOOL IsZoomed(hWnd)
  7100.  
  7101.              ¥Γá Σπ¡¬µ¿∩  «»αÑñѽ∩ÑΓ,  αáßΦ¿αÑ¡«  ½¿  «¬¡«  ñ« αẼÑα«ó
  7102.              φ¬αá¡á ¿½¿ ¡ÑΓ.
  7103.  
  7104.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  7105.              ──────────────────────────────────────────────────────────
  7106.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ  «¬¡«.
  7107.              ──────────────────────────────────────────────────────────
  7108.  
  7109.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  7110.  
  7111.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ     «»αÑñѽ∩ÑΓ    í佫    ½¿    «¬¡«
  7112.              ¼á¬ß¿¼¿º¿α«óá¡«.  ìÑ αáó¡« ¡π½ε,  Ñß½¿ «¬¡«  πóѽ¿τÑ¡«  ñ«
  7113.              αẼÑα«ó  φ¬αá¡á,  ¿  αáó¡«  ¡π½ε,  Ñß½¿  «¬¡« ¡«α¼á½∞¡«ú«
  7114.              αẼÑαá ¿½¿ ó ó¿ñÑ ¿¬«¡δ.
  7115.  
  7116.         ───────────────────────────────────────────────────────────────
  7117.                                      InflateRect                               
  7118.  
  7119.         æ¿¡Γá¬ß¿ß
  7120.  
  7121.              void InflateRect(lpRect,X,Y)
  7122.  
  7123.              ¥Γá Σπ¡¬µ¿∩  ß½πª¿Γ ñ½∩ αáßΦ¿αÑ¡¿∩ ¿½¿ π¼Ñ¡∞ΦÑ¡¿∩ Φ¿α¿¡δ ¿
  7124.              óδß«Γδ  ºáñá¡¡«ú«  »α∩¼«πú«½∞¡¿¬á.   öπ¡¬µ¿∩   InflateRect
  7125.              αáßΦ¿α∩ÑΓ   ¡á   X   Ññ¿¡¿µ   ó½Ñó«   ¿   ó»αáó«   úαá¡¿µδ
  7126.              »α∩¼«πú«½∞¡¿¬á ¿ αáßΦ¿α∩ÑΓ  óδß«Γπ  ¡á  Y  Ññ¿¡¿µ  ó¡¿º  ¿
  7127.              óóÑασ. Åáαá¼ÑΓαδ  X  ¿½¿  Y  ∩ó½∩εΓß∩  µÑ½δ¼¿  ß«  º¡á¬«¼:
  7128.              »«½«ª¿Γѽ∞¡δÑ  º¡áτÑ¡¿∩  πóѽ¿τ¿óáεΓ   Φ¿α¿¡π   ¿   óδß«Γπ
  7129.              »α∩¼«πú«½∞¡¿¬á, á «Γα¿µáΓѽ∞¡δÑ º¡áτÑ¡¿∩ π¼Ñ¡∞ΦáεΓ ¿σ.
  7130.  
  7131.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  7132.              ──────────────────────────────────────────────────────────
  7133.              lpRect            LPRECT  ô¬áºδóáÑΓ ¡á ¼«ñ¿Σ¿µ¿απѼπε
  7134.                                ßΓαπ¬Γπαπ ñá¡¡δσ Γ¿»á RECT.
  7135.  
  7136.              X                 int  Ä»αÑñѽ∩ÑΓ, ¡á߬«½∞¬« πóѽ¿τ¿óáÑΓß∩
  7137.                                ¿½¿ π¼Ñ¡∞ΦáÑΓß∩ Φ¿α¿¡á »α∩¼«πú«½∞¡¿¬á.
  7138.                                Åáαá¼ÑΓα ñ«½ªÑ¡ íδΓ∞ «Γα¿µáΓѽ∞¡δ¼ ñ½∩
  7139.                                π¼Ñ¡∞ΦÑ¡¿∩ Φ¿α¿¡δ.
  7140.  
  7141.              Y                 int  Ä»αÑñѽ∩ÑΓ, ¡á߬«½∞¬« πóѽ¿τ¿óáÑΓß∩
  7142.                                ¿½¿ π¼Ñ¡∞ΦáÑΓß∩ óδß«Γá »α∩¼«πú«½∞¡¿¬á.
  7143.                                Åáαá¼ÑΓα ñ«½ªÑ¡ íδΓ∞ «Γα¿µáΓѽ∞¡δ¼ ñ½∩
  7144.                                π¼Ñ¡∞ΦÑ¡¿∩ óδß«Γδ.
  7145.              ──────────────────────────────────────────────────────────
  7146.  
  7147.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  7148.  
  7149.  
  7150.        Windows 3.0/Ref/3#7                                      = 130 =
  7151.  
  7152.              ìÑΓ.
  7153.  
  7154.         Åα¿¼Ñτá¡¿Ñ
  7155.  
  7156.              ç¡áτÑ¡¿∩ ¬««αñ¿¡áΓ  »α∩¼«πú«½∞¡¿¬á  ¡Ñ  ñ«½ª¡δ íδΓ∞ í«½∞ΦÑ
  7157.              32767 ¿ ¼Ñ¡∞ΦÑ -32767  Ññ¿¡¿µ.  Åáαá¼ÑΓαδ  X  ¿  Y  ñ«½ª¡δ
  7158.              óδí¿αáΓ∞ß∩    «ßë᫪¡«   ñ½∩   »αÑñ«ΓóαáΘÑ¡¿∩   »«½πτÑ¡¿∩
  7159.              ¡Ñ¬«ααÑ¬Γ¡δσ »α∩¼«πú«½∞¡¿¬«ó.
  7160.  
  7161.         ───────────────────────────────────────────────────────────────
  7162.                                     InitAtomTable                              
  7163.  
  7164.         æ¿¡Γá¬ß¿ß
  7165.  
  7166.              BOOL InitAtomTable(nSize)
  7167.  
  7168.              ¥Γá Σπ¡¬µ¿∩    ¿¡¿µ¿á½¿º¿απÑΓ    σÑΦ-Γáí½¿µπ    áΓ«¼«ó   ¿
  7169.              πßΓá¡áó½¿óáÑΓ ÑÑ αẼÑα,  «»αÑñѽ∩Ѽδ⌐  »áαá¼ÑΓα«¼  nSize.
  7170.              àß½¿  φΓá Σπ¡¬µ¿∩ ¡Ñ íδ½á óδºóá¡á,  Γ« »« π¼«½τá¡¿ε αẼÑα
  7171.              σÑΦ-Γáí½¿µδ áΓ«¼«ó πßΓá¡áó½¿óáÑΓß∩  αáó¡δ¼  37,  «»αÑñѽ∩∩
  7172.              ¼á¬ß¿¼á½∞¡«Ñ τ¿ß½« áΓ«¼«ó αáó¡δ¼ 37.
  7173.  
  7174.              ¥Γá Σπ¡¬µ¿∩  ñ«½ª¡á óδºδóáΓ∞ß∩ »ÑαÑñ ½εí«⌐ ñαπú«⌐ Σπ¡¬µ¿Ñ⌐
  7175.              π»αáó½Ñ¡¿∩ áΓ«¼á¼¿.
  7176.  
  7177.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  7178.              ──────────────────────────────────────────────────────────
  7179.              nSize             int  Ä»αÑñѽ∩ÑΓ αẼÑα (ó ºá»¿ß∩σ)
  7180.                                σÑΦ-Γáí½¿µδ áΓ«¼«ó. ¥Γ« º¡áτÑ¡¿Ñ ñ«½ª¡«
  7181.                                íδΓ∞ »Ñαó¿τ¡δ¼ τ¿ß½«¼.
  7182.              ──────────────────────────────────────────────────────────
  7183.  
  7184.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  7185.  
  7186.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ  óδ»«½¡Ñ¡¿∩
  7187.              Σπ¡¬µ¿¿. ìÑ αáó¡« ¡π½ε,  Ñß½¿ Σπ¡¬µ¿∩ ºáóÑαΦÑ¡á πß»ÑΦ¡«. é
  7188.              »α«Γ¿ó¡«¼ ß½πτáÑ «¡« αáó¡« 0.
  7189.  
  7190.         Åα¿¼Ñτá¡¿∩
  7191.  
  7192.              àß½¿ »α¿¬½áñ¡á∩ »α«úαἼᠿ߻«½∞ºπÑΓ í«½∞Φ«Ñ τ¿ß½« áΓ«¼«ó,
  7193.              «¡á ¼«ªÑΓ π¼Ñ¡∞Φ¿Γ∞ óαѼ∩, ΓαÑíπѼ«Ñ ¡á »«¿ß¬ ¿ ñ«íáó½Ñ¡¿Ñ
  7194.              áΓ«¼á πóѽ¿τ¿ó αẼÑα Γáí½¿µδ áΓ«¼«ó.  Äñ¡á¬« φΓ« »α¿óÑñÑΓ
  7195.              ¬ πóѽ¿τÑ¡¿ε «íΩѼᠻá¼∩Γ¿, ΓαÑíπѼ«ú« ñ½∩ αáí«Γδ Γáí½¿µδ.
  7196.  
  7197.              ÉẼÑα ú½«íá½∞¡«⌐ Γáí½¿µδ áΓ«¼«ó ¡Ñ ¼«ªÑΓ íδΓ∞ ¿º¼Ñ¡Ñ¡  ß«
  7198.              º¡áτÑ¡¿∩, ¿ß»«½∞ºπѼ«ú« »« π¼«½τá¡¿ε ¿ αáó¡«ú« 37.
  7199.  
  7200.         ───────────────────────────────────────────────────────────────
  7201.                                     InSendMessage                              
  7202.  
  7203.         æ¿¡Γá¬ß¿ß
  7204.  
  7205.  
  7206.        Windows 3.0/Ref/3#7                                      = 131 =
  7207.  
  7208.              BOOL InSendMessage( )
  7209.  
  7210.              ¥Γá Σπ¡¬µ¿∩ «»αÑñѽ∩ÑΓ,  «íαáíáΓδóáÑΓ ½¿  ΓѬπΘá∩  Σπ¡¬µ¿∩
  7211.              «¬¡á ß««íΘÑ¡¿Ñ,  ¬«Γ«α«Ñ »ÑαÑñáÑΓß∩ Ñ¼π »«ßαÑñßΓó«¼ ó맮óá
  7212.              Σπ¡¬µ¿¿ SendMessage.
  7213.  
  7214.              öπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
  7215.  
  7216.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  7217.  
  7218.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ   óδ»«½¡Ñ¡¿∩
  7219.              Σπ¡¬µ¿¿. Éáó¡«   TRUE,   Ñß½¿  Σπ¡¬µ¿∩  «¬¡á  «íαáíáΓδóáÑΓ
  7220.              ß««íΘÑ¡¿Ñ,  »«ß½á¡¡«Ñ  Ñ¼π  ß   »«¼«Θ∞ε   SendMessage.   é
  7221.              »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« FALSE.
  7222.  
  7223.         Åα¿¼Ñτá¡¿Ñ
  7224.  
  7225.              ¥Γá Σπ¡¬µ¿∩  «íδτ¡« ¿ß»«½∞ºπÑΓß∩ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐ ñ½∩
  7226.              «»αÑñѽѡ¿∩ Γ«ú«,  ¬á¬ íδΓ∞ ó ß½πτáÑ  «Φ¿í¬¿,  Ñß½¿  «¬¡«,
  7227.              ¬«Γ«α«Ñ   «íαáíáΓδóáÑΓ  ß««íΘÑ¡¿Ñ,  ¡Ñ  ∩ó½∩ÑΓß∩  á¬Γ¿ó¡δ¼
  7228.              «¬¡«¼. ìá»α¿¼Ñα, Ñß½¿ á¬Γ¿ó¡«Ñ «¬¡« ¿ß»«½∞ºπÑΓ SendMessage
  7229.              ñ½∩ »«ß佬¿ ºá»α«ßá ¡á ¿¡Σ«α¼áµ¿ε ó ñαπú«Ñ «¬¡«, »«ß½Ññ¡ÑÑ
  7230.              ¡Ñ  ¼«ªÑΓ  ßΓáΓ∞  á¬Γ¿ó¡δ¼  ñ«  ΓÑσ  »«α,  »«¬á   Ñ¼π   ¡Ñ
  7231.              ó«ºóαáΓ¿Γß∩    π»αáó½Ñ¡¿Ñ    ¿º    Σπ¡¬µ¿¿    SendMessage.
  7232.              àñ¿¡ßΓóÑ¡¡δ¼ ¼ÑΓ«ñ«¼ ñ½∩  ¡Ñá¬Γ¿ó¡«ú«  «¬¡á  ¿¡Σ«α¼¿α«óáΓ∞
  7233.              »«½∞º«óáΓѽ∩   «í   «Φ¿í¬Ñ,   ∩ó½∩ÑΓß∩   ß«ºñá¡¿Ñ   »á¡Ñ½¿
  7234.              ß««íΘÑ¡¿∩.
  7235.  
  7236.         ───────────────────────────────────────────────────────────────
  7237.                                   InsertMenu  [3.0]                            
  7238.  
  7239.         æ¿¡Γá¬ß¿ß
  7240.  
  7241.              BOOL InsertMenu(hMenu,nPosition,wFlags,wIDNewItem,
  7242.                                                             lpNewItem)
  7243.  
  7244.              ¥Γá Σπ¡¬µ¿∩  óßΓáó½∩ÑΓ  ¡«óδ⌐  φ½Ñ¼Ñ¡Γ  ¼Ñ¡ε   ó   »«º¿µ¿ε
  7245.              «»αÑñѽ∩Ѽπε »áαá¼ÑΓα«¼  nPosition,  »α¿  φΓ«¼  «ßΓáóΦ¿Ñß∩
  7246.              φ½Ñ¼Ñ¡Γδ ß¼ÑΘáεΓß∩  ó¡¿º.  æ«ßΓ«∩¡¿Ñ   φ½Ñ¼Ñ¡Γá   ºáñáÑΓß∩
  7247.              »áαá¼ÑΓα«¼ wFlags.
  7248.  
  7249.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  7250.              ──────────────────────────────────────────────────────────
  7251.              hMenu             HMENU  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¿º¼Ñ¡∩Ѽ«Ñ ¼Ñ¡ε.
  7252.  
  7253.              nPosition         WORD  Ä»αÑñѽ∩ÑΓ φ½Ñ¼Ñ¡Γ, »ÑαÑñ ¬«Γ«αδ¼
  7254.                                ñ«½ªÑ¡  íδΓ∞ óßΓáó½Ñ¡ ¡«óδ⌐ φ½Ñ¼Ñ¡Γ.
  7255.                                ê¡ΓÑα»αÑΓᵿ∩ φΓ«ú« »áαá¼ÑΓαá ºáó¿ß¿Γ «Γ
  7256.                                º¡áτÑ¡¿∩ wFlags.
  7257.  
  7258.                                àß½¿ wFlags    nPosition
  7259.                                ────────────────────────────────────────
  7260.                                MF_BYPOSITION  çáñáÑΓ »«º¿µ¿ε φ½Ñ¼Ñ¡Γá
  7261.  
  7262.        Windows 3.0/Ref/3#7                                      = 132 =
  7263.  
  7264.                                               ¼Ñ¡ε. ÅÑαóδ⌐ φ½Ñ¼Ñ¡Γ - ó
  7265.                                               »«º¿µ¿¿ 0.
  7266.  
  7267.                                               àß½¿ nPosition αáóÑ¡ -1,
  7268.                                               φ½Ñ¼Ñ¡Γ ñ«íáó½∩ÑΓß∩ ¬
  7269.                                               ¬«¡µπ ¼Ñ¡ε.
  7270.  
  7271.                                MF_BYCOMMAND   Ä»αÑñѽ∩ÑΓ ID
  7272.                                               ßπΘÑßΓóπεΘÑú« φ½Ñ¼Ñ¡Γá
  7273.                                               ¼Ñ¡ε.
  7274.                                ────────────────────────────────────────
  7275.  
  7276.              wFlags            WORD Ä»αÑñѽ∩ÑΓ ¬á¬ ñ«½ªÑ¡ ¿¡ΓÑα»αÑΓ¿α«-
  7277.                                óáΓ∞ß∩ »áαá¼ÑΓα nPosition, ¿ ΓᬪѠ«»αÑ-
  7278.                                ñѽ∩ÑΓ ß«ßΓ«∩¡¿Ñ ¡«ó«ú«  φ½Ñ¼Ñ¡Γá  ¼Ñ¡ε.
  7279.                                Ä¡  ¼«ªÑΓ  ß«ñÑαªáΓ∞  «ñ¡« ¿½¿ ¡Ñ߬«½∞¬«
  7280.                                º¡áτÑ¡¿⌐,  »α¿óÑñÑ¡¡δσ ó αáºñѽѠ"Åα¿¼Ñ-
  7281.                                τá¡¿∩".
  7282.  
  7283.              wIDNewItem        WORD êñÑ¡Γ¿Σ¿µ¿απÑΓ  ¿½¿  ID ¡«ó«ú« φ½Ñ-
  7284.                                ¼Ñ¡Γᠼѡε, ¿½¿ ñÑß¬α¿»Γ«α ¡á¬½áñδóáѼ«-
  7285.                                ú«   ¼Ñ¡ε,   Ñß½¿  wFlags  πßΓá¡«ó½Ñ¡  ó
  7286.                                MF_POPUP.
  7287.  
  7288.              lpNewItem         LPSTR Ä»αÑñѽ∩ÑΓ ß«ñÑন¼«Ñ ¡«ó«ú«  φ½Ñ-
  7289.                                ¼Ñ¡Γá   ¼Ñ¡ε.   àß½¿   wFlags   ß«ñÑনΓ
  7290.                                MF_STRING (»« π¼«½τá¡¿ε),  Γ«  lpNewItem
  7291.                                φΓ« ñá½∞¡¿⌐ π¬áºáΓѽ∞ ¡á ßΓ᫬π, «¬á¡τ¿-
  7292.                                óáεΘπεß∩ ¡π½Ñ¼. àß½¿ wFlags πßΓá¡«ó½Ñ¡ ó
  7293.                                MF_BITMAP,  Γ«  lpNewItem ß«ñÑαª¿Γ ñÑ߬-
  7294.                                α¿»Γ«α αáßΓα«ó«⌐ ¬áαΓδ (HBITMAP) ó ¼½áñ-
  7295.                                ΦѼ  ß½«óÑ.  àß½¿  wFlags  πßΓá¡«ó½Ñ¡  ó
  7296.                                MF_OWNERDRAW,  Γ«  lpNewItem  «»αÑñѽ∩ÑΓ
  7297.                                32-í¿Γ«ó«Ñ º¡áτÑ¡¿Ñ,  ¬«Γ«α«Ñ »α¿¬½áñ¡á∩
  7298.                                »α«úαἼᠼ«ªÑΓ ¿ß»«½∞º«óáΓ∞ ñ½∩ «»αÑñÑ-
  7299.                                ½Ñ¡¿∩ ñ«»«½¡¿Γѽ∞¡«⌐ ¿¡Σ«α¼áµ¿¿ ñ½∩ φΓ«-
  7300.                                ú«  φ½Ñ¼Ñ¡Γá.  ¥Γ«  32-í¿Γ«ó«Ñ  º¡áτÑ¡¿Ñ
  7301.                                ñ«ßΓπ»¡« »α¿¬½áñ¡«⌐ »α«úαἼѠτÑαѺ »«½Ñ
  7302.                                itemData ßΓαπ¬Γπαδ ñá¡¡δσ,  ¬«Γ«αá∩  áñ-
  7303.                                αÑßπÑΓß∩ »áαá¼ÑΓα«¼ lParam ó ß««íΘÑ¡¿∩σ:
  7304.  
  7305.                                WM_MEASHUREITEM
  7306.                                WM_DRAWITEM
  7307.  
  7308.                                ¥Γ¿ ß««íΘÑ¡¿∩ »«ßδ½áεΓß∩ »α¿ ¡áτá½∞¡«¼
  7309.                                «Γ«íαáªÑ¡¿¿ φ½Ñ¼Ñ¡Γá ¿ »α¿ Ñú« ¿º¼Ñ¡Ñ¡¿¿.
  7310.              ──────────────────────────────────────────────────────────
  7311.  
  7312.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  7313.  
  7314.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ   óδ»«½¡Ñ¡¿∩
  7315.              Σπ¡¬µ¿¿. Éáó¡«  TRUE,  Ñß½¿  ¿º¼Ñ¡Ñ¡¿Ñ  í佫  πß»ÑΦ¡δ¼.  é
  7316.              »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« FALSE.
  7317.  
  7318.        Windows 3.0/Ref/3#7                                      = 133 =
  7319.  
  7320.  
  7321.         Åα¿¼Ñτá¡¿∩
  7322.  
  7323.              èáªñδ⌐ αẠ »α¿  ¿º¼Ñ¡Ñ¡¿¿  ¼Ñ¡ε  (¡Ñºáó¿ß¿¼«   «Γ   Γ«ú«,
  7324.              «Γ«íαáªáÑΓß∩ ¿½¿ ¡ÑΓ ¡á φ¬αá¡Ñ «¬¡«,  ¬«Γ«α«¼π ñá¡¡«Ñ ¼Ñ¡ε
  7325.              »α¿¡áñ½Ñª¿Γ) »α¿¬½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á  óδºóáΓ∞  Σπ¡¬µ¿ε
  7326.              DrawMenuBar.
  7327.  
  7328.              èáªñá∩ ¿º ¡¿ªÑ»α¿óÑñÑ¡¡δσ úαπ»» ß«ñÑαª¿Γ óºá¿¼«¿ß¬½ετáεΘ¿Ñ
  7329.              Σ½áú¿, ¬«Γ«αδÑ ¡Ñ ñ«½ª¡δ ¿ß»«½∞º«óáΓ∞ß∩ ó¼ÑßΓÑ:
  7330.  
  7331.              - MF_BYCOMMAND ¿ MF_BYPOSITION.
  7332.  
  7333.              - MF_DISABLED, MF_ENABLED ¿ MF_GRAYED.
  7334.  
  7335.              - MF_BITMAP, MF_STRING, MF_OWNERDRAW ¿ MF_SEPARATOR.
  7336.  
  7337.              - MF_MENUBARBREAK ¿ MF_MENUBREAK.
  7338.  
  7339.              - MF_CHECKED ¿ MF_UNCHECKED.
  7340.  
  7341.              ì¿ªÑ »α¿óÑñÑ¡ ß»¿ß«¬  ó«º¼«ª¡δσ  º¡áτÑ¡¿⌐,  ¬«Γ«αδÑ  ¼«ª¡«
  7342.              ¿ß»«½∞º«óáΓ∞ ñ½∩ »áαá¼ÑΓαá wFlags.
  7343.  
  7344.              ç¡áτÑ¡¿Ñ         Ä»¿ßá¡¿Ñ
  7345.              ──────────────────────────────────────────────────────────
  7346.              MF_BITMAP        êß»«½∞º«óáΓ∞ αáßΓα ¬á¬ φ½Ñ¼Ñ¡Γ. î½áñΦÑÑ
  7347.                               ß½«ó« lpNewItem ∩ó½∩ÑΓß∩ ñÑß¬α¿»Γ«α«¼
  7348.                               αáßΓα«ó«⌐ ¬áαΓδ.
  7349.  
  7350.              MF_BYCOMMAND     nPosition ºáñáÑΓ ¡«¼Ñα ID φ½Ñ¼Ñ¡Γᠼѡε.
  7351.                               êß»«½∞ºπÑΓß∩ »«   π¼«½τá¡¿ε.
  7352.  
  7353.              MF_BYPOSITION    nPosition ºáñáÑΓ »«º¿µ¿ε φ½Ñ¼Ñ¡Γá  ¼Ñ¡ε,
  7354.                               ¬«Γ«αδ⌐ ñ«½ªÑ¡ íδΓ∞ ¿º¼Ñ¡Ñ¡, ó¼ÑßΓ« ID.
  7355.  
  7356.              MF_CHECKED       Éáß»«½«ª¿Γ∞ ¬«¡Γα«½∞¡πε «Γ¼ÑΓ¬π α∩ñ«¼ ß
  7357.                               φ½Ñ¼Ñ¡Γ«¼. àß½¿ »α«úαἼᠫ»αÑñѽ∩ÑΓ ß«í-
  7358.                               ßΓóÑ¡¡πε ¬«¡Γα«½∞¡πε «Γ¼ÑΓ¬π (ß¼«Γα¿ΓÑ
  7359.                               SetMenuItemBitmap), ó φΓ«¼ ß½πτáÑ ºá φ½Ñ-
  7360.                               ¼Ñ¡Γ«¼ óδó«ñ¿Γß∩ αáßΓα«óá∩ ¬áαΓá ó¬½ετÑ¡-
  7361.                               ¡«⌐ ¬«¡Γα«½∞¡«⌐ «Γ¼ÑΓ¬¿.
  7362.  
  7363.              MF_DISABLED      æñѽáΓ∞ ¡Ññ«ßΓπ»¡δ¼ φ½Ñ¼Ñ¡Γ (Γ. Ñ φ½Ñ¼Ñ¡Γ
  7364.                               ¡Ñ ¼«ªÑΓ íδΓ∞ óδíαá¡) íѺ ¿º¼Ñ¡Ñ¡¿∩ Ñú«
  7365.                               ó¡ÑΦ¡Ñú« ó¿ñá.
  7366.  
  7367.              MF_ENABLED       æñѽáΓ∞ ñ«ßΓπ»¡δ¼ φ½Ñ¼Ñ¡Γ, αáºαÑΦá∩ Ñú«
  7368.                               óδí«α¬π ¿ ó«ßßΓá¡«ó¿Γ∞ Ñú«, Ñß½¿ «¡ íδ½
  7369.                               ßñѽᡠßÑαδ¼.
  7370.  
  7371.              MF_GRAYED        æñѽáΓ∞ ¡Ññ«ßΓπ»¡δ¼ φ½Ñ¼Ñ¡Γ ¿ ¿º¼Ñ¡¿Γ∞
  7372.                               Ñú« µóÑΓ ¡á ßÑαδ⌐ ñ½∩ Γ«ú«, τΓ«íδ
  7373.  
  7374.        Windows 3.0/Ref/3#7                                      = 134 =
  7375.  
  7376.                               »«¬áºáΓ∞, τΓ« «¡ ¡Ñ ¼«ªÑΓ íδΓ∞ óδíαá¡.
  7377.  
  7378.              MF_MENUBARBREAK  äÑ⌐ßΓó¿Ñ á¡á½«ú¿τ¡« Σ½áúπ MF_MENUBREAK
  7379.                               ºá ¿ß¬½ετÑ¡¿Ñ¼ Γ«ú«, τΓ« ñ½∩ ¡á¬½áñδóáÑ-
  7380.                               ¼«ú« ¼Ñ¡ε ¡«óδ⌐ ßΓ«½íѵ «Γñѽ∩ÑΓß∩ «Γ ßΓá-
  7381.                               α«ú« óÑαΓ¿¬á½∞¡«⌐ αáºñѽ¿Γѽ∞¡«⌐ ½¿¡¿Ñ⌐
  7382.  
  7383.              MF_MENUBREAK     ä½∩ ßΓáΓ¿τÑ߬¿σ ¼Ñ¡ε (Γ¿»á ¼Ñ¡ε-ßΓ᫬¿)
  7384.                               αáß»«½«ª¿Γ∞ φ½Ñ¼Ñ¡Γ ¡á ¡«ó«⌐ ßΓ᫬Ñ. ä½∩
  7385.                               ¡á¬½áñδóáѼ«ú« ¼Ñ¡ε αáß»«½«ª¿Γ∞ φ½Ñ¼Ñ¡Γ ó
  7386.                               ¡«ó«¼ ßΓ«½íµÑ íѺ αáºñѽ¿Γѽ∞¡«⌐ ½¿¡¿¿
  7387.                               ¼Ñªñπ ßΓ«½íµá¼¿.
  7388.  
  7389.              MF_OWNERDRAW     Ä»αÑñѽ∩ÑΓ, τΓ« ñá¡¡δ⌐ φ½Ñ¼Ñ¡Γ »α«úαá¼¼á
  7390.                               íπñÑΓ α¿ß«óáΓ∞     ßἫßΓ«∩Γѽ∞¡«.    Åα¿
  7391.                               ¿ßσ«ñ¡«¼ «Γ«íαáªÑ¡¿¿   φ½Ñ¼Ñ¡Γá,    «¬¡«,
  7392.                               ¬«Γ«α«¼π »α¿¡áñ½Ñª¿Γ φΓ« ¼Ñ¡ε »«½πτáÑΓ
  7393.                               ß««íΘÑ¡¿Ñ WM_MEASHUREITEM, ñ½∩ «»αÑñѽѡ¿∩
  7394.                               Ñú« óδß«Γδ ¿ Φ¿α¿¡δ. çáΓѼ »α¿ ¬áªñ«¼
  7395.                               ¿º¼Ñ¡Ñ¡¿¿ ß«ßΓ«∩¡¿∩     φ½Ñ¼Ñ¡Γá     «¬¡π
  7396.                               »«ßδ½áÑΓß∩ ß««íΘÑ¡¿Ñ WM_DRAWITEM. ¥Γ«Γ
  7397.                               Σ½áú ¡Ñ »α¿¼Ñ¡¿¼ ¬ φ½Ñ¼Ñ¡Γπ ¼Ñ¡ε óÑασ¡Ñú«
  7398.                               πα«ó¡∩.
  7399.  
  7400.              MF_POPUP         æó∩ºáΓ∞ ¡á¬½áñδóáѼ«Ñ ¼Ñ¡ε ß φ½Ñ¼Ñ¡Γ«¼
  7401.                               ¼Ñ¡ε. Åáαá¼ÑΓα wIDNewItem    -     φΓ«
  7402.                               ñÑß¬α¿»Γ«α ¼Ñ¡ε.  ä«íáó½∩ÑΓ ¡á¬½áñδóáѼ«Ñ
  7403.                               ¼Ñ¡ε ¬ ¼Ñ¡ε óÑασ¡Ñú« πα«ó¡∩ ¿½¿ ¬á߬áñ¡«Ñ
  7404.                               ¼Ñ¡ε ¬ ¡á¬½áñδóáÑ¼δ¼ ¼Ñ¡ε.
  7405.  
  7406.              MF_SEPARATOR     É¿ßπÑΓ ú«α¿º«¡Γá½∞¡πε αáºñѽ¿Γѽ∞¡πε
  7407.                               ½¿¡¿ε. ¥Γ«Γ   Σ½áú   ¼«ª¡«   ¿ß»«½∞º«óáΓ∞
  7408.                               Γ«½∞¬« ß ¡á¬½áñδóáÑ¼δ¼¿ ¼Ñ¡ε. ¥Γá ½¿¡¿∩
  7409.                               ¡Ñ ¼«ªÑΓ íδΓ∞ ßñѽá¡á ßÑα«⌐, ¡Ññ«ßΓπ»¡«⌐
  7410.                               ¿½¿  »«ñßóÑτÑ¡¡«⌐. Åáαá¼ÑΓαδ lpNewItem ¿
  7411.                               wIDNewItem ¿ú¡«α¿απεΓß∩.
  7412.  
  7413.              MF_STRING        êß»«½∞º«óáΓ∞ ßΓ᫬π ¬á¬ φ½Ñ¼Ñ¡Γ (Σ½áú »«
  7414.                               π¼«½τá¡¿ε). lpNewItem - ñ½¿¡¡δ⌐ π¬áºáΓѽ∞
  7415.                               ¡á ß¿¼ó«½∞¡πε ßΓ᫬π ó ¬«ñÑ ASCII, ºá¬á¡-
  7416.                               τ¿óáεΘπεß∩ ¡π½Ñ¼.
  7417.  
  7418.              MF_UNCHECKED     ìÑ αáß»«½áúáΓ∞ ¬«¡Γα«½∞¡πε «Γ¼ÑΓ¬π α∩ñ«¼
  7419.                               ß φ½Ñ¼Ñ¡Γ«¼.   è«¡Γα«½∞¡á∩   «Γ¼ÑΓ¬á   ¡Ñ
  7420.                               ¿ß»«½∞ºπÑΓß∩ Ñß½¿ ¡Ñ ¿ß»«½∞º«óá¡δ Σ½áú¿ ¡¿
  7421.                               MF_CHECKED ¡¿     MF_UNCHECKED.      àß½¿
  7422.                               »α«úαἼᠠ    «»αÑñѽ∩ÑΓ     ß«íßΓóÑ¡¡πε
  7423.                               ¬«¡Γα«½∞¡πε       «Γ¼ÑΓ¬π       (ß¼«Γα¿ΓÑ
  7424.                               SetMenuItemBitmap),   ó  φΓ«¼  ß½πτáÑ  ºá
  7425.                               φ½Ñ¼Ñ¡Γ«¼   óδó«ñ¿Γß∩   αáßΓα«óá∩   ¬áαΓá
  7426.                               ó䬽ετÑ¡¡«⌐ ¬«¡Γα«½∞¡«⌐ «Γ¼ÑΓ¬¿.
  7427.  
  7428.         ───────────────────────────────────────────────────────────────
  7429.  
  7430.        Windows 3.0/Ref/3#7                                      = 135 =
  7431.  
  7432.                                   IntersectClipRect                            
  7433.  
  7434.         æ¿¡Γá¬ß¿ß
  7435.  
  7436.              int IntersectClipRect(hDC,X1,Y1,X2,Y2)
  7437.  
  7438.              ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ ¡«óπε «í½áßΓ∞  «ΓßÑτÑ¡¿∩,  Σ«α¼¿απѼπε
  7439.              »ÑαÑßÑτÑ¡¿Ñ¼  ΓѬπΘÑ⌐ «í½áßΓ¿ ¿ »α∩¼«πú«½∞¡¿¬á,  ºáñá¡¡«ú«
  7440.              X1, Y1,  X2 ¿ Y2.  GDI «ΓßѬáÑΓ  óÑß∞  »«ß½ÑñπεΘ¿⌐  óδó«ñ,
  7441.              óδσ«ñ∩Θ¿⌐ ºá ¡«óδÑ úαá¡¿µδ.
  7442.  
  7443.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  7444.              ──────────────────────────────────────────────────────────
  7445.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  7446.  
  7447.              X1                int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ x
  7448.                                óÑασ¡Ñú« ½Ñó«ú« πú½á »α∩¼«πú«½∞¡¿¬á.
  7449.  
  7450.              Y1                int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ y
  7451.                                óÑασ¡Ñú« ½Ñó«ú« πú½á »α∩¼«πú«½∞¡¿¬á.
  7452.  
  7453.              X2                int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ x
  7454.                                ¡¿ª¡Ñú« »αáó«ú« πú½á »α∩¼«πú«½∞¡¿¬á.
  7455.  
  7456.              Y2                int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ y
  7457.                                ¡¿ª¡Ñú« »αáó«ú« πú½á »α∩¼«πú«½∞¡¿¬á.
  7458.              ──────────────────────────────────────────────────────────
  7459.  
  7460.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  7461.  
  7462.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   Γ¿»   ¡«ó«⌐   «í½áßΓ¿
  7463.              «ΓßÑτÑ¡¿∩. î«ªÑΓ »α¿¡¿¼áΓ∞ «ñ¡« ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
  7464.  
  7465.              ç¡áτÑ¡¿Ñ          Ä»¿ßá¡¿Ñ
  7466.              ──────────────────────────────────────────────────────────
  7467.              COMPLEXREGION     ì«óá∩ «í½áßΓ∞ «ΓßÑτÑ¡¿∩ ¿¼ÑÑΓ
  7468.                                »ÑαѬαδóáѼδÑ úαá¡¿µδ.
  7469.  
  7470.              ERROR             ìѬ«ααÑ¬Γ¡δ⌐ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  7471.  
  7472.              NULLREGION        ì«óá∩ «í½áßΓ∞ «ΓßÑτÑ¡¿∩ »πßΓá.
  7473.  
  7474.              SIMPLEREGION      ì«óá∩ «í½áßΓ∞ «ΓßÑτÑ¡¿∩ ¡Ñ ¿¼ÑÑΓ
  7475.                                »ÑαѬαδóáѼδσ úαá¡¿µ.
  7476.              ──────────────────────────────────────────────────────────
  7477.  
  7478.         Åα¿¼Ñτá¡¿Ñ
  7479.  
  7480.              ÿ¿α¿¡á »α∩¼«πú«½∞¡¿¬á,  «»αÑñѽ∩Ѽá∩ (X2 - ò1)  ¡Ñ  ñ«½ª¡δ
  7481.              »αÑóδΦáΓ∞ 32767 Ññ¿¡¿µ.  Æá¬«Ñ ªÑ «úαá¡¿τÑ¡¿Ñ ¡á½áúáÑΓß∩ ¿
  7482.              ¡á óδß«Γπ »α∩¼«πú«½∞¡¿¬á.
  7483.  
  7484.         ───────────────────────────────────────────────────────────────
  7485.  
  7486.        Windows 3.0/Ref/3#7                                      = 136 =
  7487.  
  7488.                                     IntersectRect                              
  7489.  
  7490.         æ¿¡Γá¬ß¿ß
  7491.  
  7492.              int IntersectRect(lpDestRect,lpSrc1Rect,lpSrc2Rect)
  7493.  
  7494.              ¥Γá Σπ¡¬µ¿∩  ¡áσ«ñ¿Γ  »ÑαÑßÑτÑ¡¿Ñ  ñóπσ  »α∩¼«πú«½∞¡¿¬«ó ¿
  7495.              ¬«»¿απÑΓ Ñú« »áαá¼ÑΓαδ ó ßΓαπ¬Γπαπ ñá¡¡δσ  Γ¿»á  RECT,  ¡á
  7496.              ¬«Γ«απε  π¬áºδóáÑΓ »áαá¼ÑΓα lpDestRect.  ÅÑαÑßÑτÑ¡¿Ñ - φΓ«
  7497.              ¡á¿í«½∞Φ¿⌐    »α∩¼«πú«½∞¡¿¬,    ß«ñÑαªáΘ¿⌐ß∩    ó    «í«¿σ
  7498.              »α∩¼«πú«½∞¡¿¬áσ.
  7499.  
  7500.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  7501.              ──────────────────────────────────────────────────────────
  7502.              lpDestRect        LPRECT  ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
  7503.                                Γ¿»á RECT, ó ¬«Γ«απε ºá¡«ß∩Γß∩
  7504.                                ¬««αñ¿¡áΓδ »ÑαÑßÑτÑ¡¿∩.
  7505.  
  7506.              lpSrc1Rect        LPRECT  ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
  7507.                                Γ¿»á RECT, ß«ñÑαªáΘπε »α∩¼«πú«½∞¡¿¬
  7508.                                ¿ßΓ«τ¡¿¬á.
  7509.  
  7510.              lpSrc2Rect        LPRECT  ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
  7511.                                Γ¿»á RECT, ß«ñÑαªáΘπε »α∩¼«πú«½∞¡¿¬
  7512.                                ¿ßΓ«τ¡¿¬á.
  7513.              ──────────────────────────────────────────────────────────
  7514.  
  7515.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  7516.  
  7517.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ        «»αÑñѽ∩ÑΓ        »ÑαÑßÑτÑ¡¿Ñ
  7518.              »α∩¼«πú«½∞¡¿¬«ó. ìÑ  αáó¡«  ¡π½ε,  Ñß½¿  »ÑαÑßÑτÑ¡¿Ñ  ñóπσ
  7519.              »α∩¼«πú«½∞¡¿¬«ó  ¡Ñ  »πßΓ«.  Ä¡«  αáó¡«  ¡π½ε,  Ñß½¿   φΓ«
  7520.              »ÑαÑßÑτÑ¡¿Ñ »πßΓ«.
  7521.  
  7522.         ───────────────────────────────────────────────────────────────
  7523.                                     InvalidateRect                             
  7524.  
  7525.         æ¿¡Γá¬ß¿ß
  7526.  
  7527.              void InvalidateRect(hWnd,lpRect,bErase)
  7528.  
  7529.               ¥Γá Σπ¡¬µ¿∩ «íΩ∩ó½∩ÑΓ ¡ÑñÑ⌐ßΓó¿Γѽ∞¡«⌐  Γπ  τáßΓ∞  «í½áßΓ¿
  7530.              »«½∞º«óáΓѽ∩,     ¬«Γ«αá∩     αáß»«½«ªÑ¡á    ó    ºáñá¡¡«¼
  7531.              »α∩¼«πú«½∞¡¿¬Ñ,    ñ«íáó½∩∩    φëà   »α∩¼«πú«½∞¡¿¬     ¬
  7532.              ¼«ñ¿Σ¿µ¿απѼ«⌐  «í½áßΓ¿  «¬¡á.  ìѬ«ααÑ¬Γ¡δ⌐ »α∩¼«πú«½∞¡¿¬
  7533.              ß«ó¼ÑßΓ¡« ß ñαπú¿¼¿  «í½áßΓ∩¼¿  ó  ¼«ñ¿Σ¿µ¿απѼ«⌐  «í½áßΓ¿
  7534.              »«¼ÑτáÑΓß∩  ñ½∩  »ÑαÑα¿ß«óδóá¡¿∩,  ¬«úñá  »«∩ó½∩ÑΓß∩ ¡«ó«Ñ
  7535.              ß««íΘÑ¡¿Ñ WM_PAINT.  ìѬ«ααÑ¬Γ¡δÑ «í½áßΓ¿ ¡á¬á»½¿óáεΓß∩  ó
  7536.              ¼«ñ¿Σ¿µ¿απѼ«⌐  «í½áßΓ¿  ñ«  ΓÑσ »«α,  »«¬á φΓá «í½áßΓ∞ ¡Ñ
  7537.              íπñÑΓ  «íαáí«Γá¡á  »α¿  »«∩ó½Ñ¡¿¿   ß½ÑñπεΘÑú«   ß««íΘÑ¡¿∩
  7538.              WM_PAINT  ¿½¿  «íΩ∩ó½Ñ¡á  ñÑ⌐ßΓó¿Γѽ∞¡«⌐ ß »«¼«Θ∞ε Σπ¡¬µ¿¿
  7539.              ValidateRect ¿½¿ ValidateRgn.
  7540.  
  7541.  
  7542.        Windows 3.0/Ref/3#7                                      = 137 =
  7543.  
  7544.              Åáαá¼ÑΓα bErase  «»αÑñѽ∩ÑΓ,  íπñÑΓ  ½¿  ßΓ¿αáΓ∞ß∩  Σ«¡  ó
  7545.              ¼«ñ¿Σ¿µ¿απѼ«⌐  «í½áßΓ¿  »α¿ ÑÑ «íαáí«Γ¬Ñ.  àß½¿ bErase ¡Ñ
  7546.              αáóÑ¡  ¡π½ε,  Γ«  Σ«¡   ßΓ¿αáÑΓß∩   »α¿   ó맮óÑ   Σπ¡¬µ¿¿
  7547.              BeginPaint;  Ñß½¿  bErase  αáóÑ¡  ¡π½ε,  Γ«  Σ«¡  «ßΓáÑΓß∩
  7548.              ¡Ñ¿º¼Ñ¡¡δ¼.  àß½¿ ñ½∩ ½εí«⌐ τáßΓ¿  ¼«ñ¿Σ¿µ¿απѼ«⌐  «í½áßΓ¿
  7549.              bErase  ¡Ñ  αáóÑ¡ 0,  Σ«¡ ßΓ¿αáÑΓß∩ ó« óßÑ⌐ «í½áßΓ¿,  á ¡Ñ
  7550.              Γ«½∞¬« ó ñá¡¡«⌐ τáßΓ¿.
  7551.  
  7552.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  7553.              ──────────────────────────────────────────────────────────
  7554.              hWnd              HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ¼«ñ¿Σ¿µ¿απѼá∩
  7555.                                «í½áßΓ∞ ¬«Γ«α«⌐ ñ«½ª¡á íδΓ∞
  7556.                                ß¬«ααÑ¬Γ¿α«óá¡á.
  7557.  
  7558.              lpRect            LPRECT  ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
  7559.                                Γ¿»á RECT, ¬«Γ«αá∩ «»αÑñѽ∩ÑΓ
  7560.                                »α∩¼«πú«½∞¡¿¬ (󠬫«αñ¿¡áΓáσ »«½∞º«óáΓѽ∩),
  7561.                                ñ«íáó½∩Ѽδ⌐ ¬ ¼«ñ¿Σ¿µ¿απѼ«⌐ «í½áßΓ¿.
  7562.                                àß½¿ »áαá¼ÑΓα lpRect αáóÑ¡ NULL, Γ« óßÑ
  7563.                                «¬¡« ñ«íáó½∩ÑΓß∩ ¬ «í½áßΓ¿.
  7564.  
  7565.              bErase            BOOL  Ä»αÑñѽ∩ÑΓ, ñ«½ªÑ¡ ½¿ ßΓ¿αáΓ∞ß∩ Σ«¡
  7566.                                ó ¼«ñ¿Σ¿µ¿απѼ«⌐ «í½áßΓ¿.
  7567.              ──────────────────────────────────────────────────────────
  7568.  
  7569.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  7570.  
  7571.              ìÑΓ.
  7572.  
  7573.         Åα¿¼Ñτá¡¿Ñ
  7574.  
  7575.              Windows »«ßδ½áÑΓ  ó  «¬¡«  ß««íΘÑ¡¿Ñ  WM_PAINT ¬áªñδ⌐ αáº,
  7576.              ¬«úñá ¡Ñ »πßΓá ÑÑ  ¼«ñ¿Σ¿µ¿απѼá∩  «í½áßΓ∞  ¿  ¡ÑΓ  ñαπú¿σ
  7577.              ß««íΘÑ¡¿⌐ ó «τÑαÑñ¿ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ ñ½∩ φΓ«ú« «¬¡á.
  7578.  
  7579.         ───────────────────────────────────────────────────────────────
  7580.                                     InvalidateRgn                              
  7581.  
  7582.         æ¿¡Γá¬ß¿ß
  7583.  
  7584.              void InvalidateRgn(hWnd,hRgn,bErase)
  7585.  
  7586.              ¥Γá Σπ¡¬µ¿∩  «íΩ∩ó½∩ÑΓ  ¡Ñ¬«ααÑ¬Γ¡«⌐  Γπ   τáßΓ∞   «í½áßΓ¿
  7587.              »«½∞º«óáΓѽ∩,  ¬«Γ«αá∩  αáß»«½«ªÑ¡á  ó  ºáñá¡¡«⌐  «í½áßΓ¿,
  7588.              ñ«íáó½∩∩  φΓπ  «í½áßΓ∞  ¬  ¼«ñ¿Σ¿µ¿απѼ«⌐  «í½áßΓ¿   «¬¡á.
  7589.              ìѬ«ααÑ¬Γ¡á∩  «í½áßΓ∞  ß«ó¼ÑßΓ¡«  ß  ñαπú¿¼¿  «í½áßΓ∩¼¿  ó
  7590.              ¼«ñ¿Σ¿µ¿απѼ«⌐  «í½áßΓ¿  »«¼ÑτáÑΓß∩  ñ½∩  »ÑαÑα¿ß«óδóá¡¿∩,
  7591.              ¬«úñá  »«∩ó½∩ÑΓß∩  ¡«ó«Ñ ß««íΘÑ¡¿Ñ WM_PAINT.  ìѬ«ααÑ¬Γ¡δÑ
  7592.              «í½áßΓ¿ ¡á¬á»½¿óáεΓß∩ ó ¼«ñ¿Σ¿µ¿απѼ«⌐ «í½áßΓ¿ ñ« ΓÑσ »«α,
  7593.              »«¬á   φΓá  «í½áßΓ∞  ¡Ñ  íπñÑΓ  «íαáí«Γá¡á  »α¿  »«∩ó½Ñ¡¿¿
  7594.              ß½ÑñπεΘÑú« ß««íΘÑ¡¿∩ WM_PAINT ¿½¿ «íΩ∩ó½Ñ¡á ñÑ⌐ßΓó¿Γѽ∞¡«⌐
  7595.              ß »«¼«Θ∞ε Σπ¡¬µ¿¿ ValidateRect ¿½¿ ValidateRgn.
  7596.  
  7597.  
  7598.        Windows 3.0/Ref/3#7                                      = 138 =
  7599.  
  7600.              Åáαá¼ÑΓα bErase  «»αÑñѽ∩ÑΓ,  íπñÑΓ  ½¿  ßΓ¿αáΓ∞ß∩  Σ«¡  ó
  7601.              ¼«ñ¿Σ¿µ¿απѼ«⌐ «í½áßΓ¿ »α¿ ÑÑ «íαáí«Γ¬Ñ.  àß½¿  bErase  ¡Ñ
  7602.              αáóÑ¡   ¡π½ε,   Γ«   Σ«¡   ßΓ¿αáÑΓß∩  »α¿  ó맮óÑ  Σπ¡¬µ¿¿
  7603.              BeginPaint;  Ñß½¿  bErase  αáóÑ¡  ¡π½ε,  Γ«  Σ«¡  «ßΓáÑΓß∩
  7604.              ¡Ñ¿º¼Ñ¡¡δ¼.  àß½¿  ñ½∩  ½εí«⌐ τáßΓ¿ ¼«ñ¿Σ¿µ¿απѼ«⌐ «í½áßΓ¿
  7605.              bErase ¡Ñ αáóÑ¡ 0,  Σ«¡ ßΓ¿αáÑΓß∩ ó« óßÑ⌐  «í½áßΓ¿,  á  ¡Ñ
  7606.              Γ«½∞¬« ó ñá¡¡«⌐ τáßΓ¿.
  7607.  
  7608.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  7609.              ──────────────────────────────────────────────────────────
  7610.              hWnd              HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ¼«ñ¿Σ¿µ¿απѼá∩
  7611.                                «í½áßΓ∞ ¬«Γ«α«ú« ñ«½ª¡á íδΓ∞
  7612.                                ß¬«ααÑ¬Γ¿α«óá¡á.
  7613.  
  7614.              hRgn              HRGN  êñÑ¡Γ¿Σ¿µ¿απÑΓ «í½áßΓ∞,
  7615.                                ñ«íáó½∩Ѽπε ó ¼«ñ¿Σ¿µ¿απѼπε «í½áßΓ∞.
  7616.  
  7617.              bErase            BOOL  Ä»αÑñѽ∩ÑΓ, ñ«½ªÑ¡ ½¿ ßΓ¿αáΓ∞ß∩
  7618.                                Σ«¡ ó ¼«ñ¿Σ¿µ¿απѼ«⌐ «í½áßΓ¿.
  7619.              ──────────────────────────────────────────────────────────
  7620.  
  7621.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  7622.  
  7623.              ìÑΓ.
  7624.  
  7625.         Åα¿¼Ñτá¡¿Ñ
  7626.  
  7627.              Windows »«ßδ½áÑΓ ó «¬¡«  ß««íΘÑ¡¿Ñ  WM_PAINT  ¬áªñδ⌐  αáº,
  7628.              ¬«úñá  ¡Ñ  »πßΓá  ÑÑ  ¼«ñ¿Σ¿µ¿απѼá∩  «í½áßΓ∞ ¿ ¡ÑΓ ñαπú¿σ
  7629.              ß««íΘÑ¡¿⌐ ó «τÑαÑñ¿ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ ñ½∩ φΓ«ú« «¬¡á.
  7630.  
  7631.              äá¡¡á∩ «í½áßΓ∞  ñ«½ª¡á  íδΓ∞  »αÑñóáα¿Γѽ∞¡«   ß«ºñá¡á   ß
  7632.              »«¼«Θ∞ε «ñ¡«⌐ ¿º Σπ¡¬µ¿⌐ αáí«Γδ ß «í½áßΓ∩¼¿.
  7633.  
  7634.         ───────────────────────────────────────────────────────────────
  7635.                                       InvertRect                               
  7636.  
  7637.         æ¿¡Γá¬ß¿ß
  7638.  
  7639.              void InvertRect(hDC,lpRect)
  7640.  
  7641.              ¥Γá Σπ¡¬µ¿∩     ¿¡óÑαΓ¿απÑΓ      ß«ñÑন¼«Ñ      ºáñá¡¡«ú«
  7642.              »α∩¼«πú«½∞¡¿¬á.  é  ¼«¡«σα«¼¡δσ  ñ¿ß»½Ñ∩σ  Σπ¡¬µ¿∩  ñѽáÑΓ
  7643.              íѽδÑ  »¿¬ßѽ¿  τÑα¡δ¼¿  ¿  τÑα¡δÑ  -  íÑ½δ¼¿.  é  µóÑΓ¡δσ
  7644.              ñ¿ß»½Ñ∩σ  ¿¡óÑαß¿∩  ºáó¿ß¿Γ  «Γ Γ«ú«,  ¬á¬¿¼ «íαẫ¼ µóÑΓá
  7645.              úÑ¡Ñα¿απεΓß∩  ñ½∩  ñ¿ß»½Ñ∩.  Åα¿  ñóπ¬αáΓ¡«¼  ó맮óÑ  φΓ«⌐
  7646.              Σπ¡¬µ¿¿     ñ½∩     Γ«ú«    ªÑ    ßἫú«    »α∩¼«πú«½∞¡¿¬á
  7647.              ó«ßßΓá¡áó½¿óáεΓß∩ »αÑñΦÑßΓóπεΘ¿Ñ µóÑΓá ¡á φ¬αá¡Ñ ñ¿ß»½Ñ∩.
  7648.  
  7649.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  7650.              ──────────────────────────────────────────────────────────
  7651.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  7652.  
  7653.  
  7654.        Windows 3.0/Ref/3#7                                      = 139 =
  7655.  
  7656.              lpRect            LPRECT  ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
  7657.                                Γ¿»á RECT, ¬«Γ«αá∩ ß«ñÑαª¿Γ ½«ú¿τÑ߬¿Ñ
  7658.                                ¬««αñ¿¡áΓδ ¿¡óÑαΓ¿απѼ«ú« »α∩¼«πú«½∞¡¿¬á.
  7659.              ──────────────────────────────────────────────────────────
  7660.  
  7661.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  7662.  
  7663.              ìÑΓ.
  7664.  
  7665.         Åα¿¼Ñτá¡¿Ñ
  7666.  
  7667.              öπ¡¬µ¿∩ ßαáó¡¿óáÑΓ  º¡áτÑ¡¿∩  »«½Ñ⌐ úαá¡¿µ ¿,  Ñß½¿ ¡¿ª¡∩∩
  7668.              úαá¡¿µá ¼Ñ¡∞ΦÑ ¿½¿ αáó¡á  óÑασ¡Ñ⌐,  á  »αáóá∩  ¼Ñ¡∞ΦÑ  ¿½¿
  7669.              αáó¡á ½Ñó«⌐, Γ« »α∩¼«πú«½∞¡¿¬ ¡Ñ α¿ßπÑΓß∩.
  7670.  
  7671.         ───────────────────────────────────────────────────────────────
  7672.                                       InvertRgn                                
  7673.  
  7674.         æ¿¡Γá¬ß¿ß
  7675.  
  7676.              BOOL InvertRgn(hDC,hRgn)
  7677.  
  7678.              ¥Γá Σπ¡¬µ¿∩  ¿¡óÑαΓ¿απÑΓ  µóÑΓá  ó  «í½áßΓ¿,  «»αÑñѽ∩Ѽ«⌐
  7679.              »áαá¼ÑΓα«¼  hRgn.  é  ¼«¡«σα«¼¡δσ  ñ¿ß»½Ñ∩σ Σπ¡¬µ¿∩ ñѽáÑΓ
  7680.              íѽδÑ  »¿¬ßѽ¿  τÑα¡δ¼¿  ¿  τÑα¡δÑ  -  íÑ½δ¼¿.  é  µóÑΓ¡δσ
  7681.              ñ¿ß»½Ñ∩σ  ¿¡óÑαß¿∩  ºáó¿ß¿Γ  «Γ Γ«ú«,  ¬á¬¿¼ «íαẫ¼ µóÑΓá
  7682.              úÑ¡Ñα¿απεΓß∩ ñ½∩ ñ¿ß»½Ñ∩.
  7683.  
  7684.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  7685.              ──────────────────────────────────────────────────────────
  7686.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  7687.  
  7688.              hRgn              HRGN  êñÑ¡Γ¿Σ¿µ¿απÑΓ ºá½¿óáѼπε «í½áßΓ∞.
  7689.                                è««αñ¿¡áΓδ «í½áßΓ¿ ºáñáεΓß∩ ó Ññ¿¡¿µáσ
  7690.                                πßΓα«⌐ßΓóá.
  7691.              ──────────────────────────────────────────────────────────
  7692.  
  7693.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  7694.  
  7695.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ  óδ»«½¡Ñ¡¿∩
  7696.              Σπ¡¬µ¿¿. ìÑ αáó¡« 0,  Ñß½¿ Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞ πß»ÑΦ¡«.  é
  7697.              »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« 0.
  7698.  
  7699.         ───────────────────────────────────────────────────────────────
  7700.                                                                                
  7701.        IsCharAlpha [3.0]
  7702.  
  7703.         æ¿¡Γá¬ß¿ß
  7704.  
  7705.              BOOL IsCharAlpha(cChar)
  7706.  
  7707.              ¥Γá Σπ¡¬µ¿∩ «»αÑñѽ∩ÑΓ  ∩ó½∩ÑΓß∩  ½¿  ß¿¼ó«½  íπ¬ó«⌐.  ¥Γ«
  7708.              «»αÑñѽѡ¿Ñ óδ»«½¡∩ÑΓß∩   ñαá⌐óÑα«¼   ∩ºδ¬á,   ¡á   «ß¡«óÑ
  7709.              ¬α¿ΓÑα¿Ñó ΓѬπΘÑú«  ∩ºδ¬á,  óδíαá¡¡«ú«   »«½∞º«óáΓѽѼ   ß
  7710.  
  7711.        Windows 3.0/Ref/3#7                                      = 140 =
  7712.  
  7713.              ¿ß»«½∞º«ó᡿Ѽ ½¿í«   »α«úαá¼¼δ   πßΓᡫ󬿠 ½¿í«  Control
  7714.              Panel.
  7715.  
  7716.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  7717.              ──────────────────────────────────────────────────────────
  7718.              cChar             char  Ä»αÑñѽ∩ÑΓ »α«óÑα∩Ѽδ⌐ ß¿¼ó«½.
  7719.              ──────────────────────────────────────────────────────────
  7720.  
  7721.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  7722.  
  7723.              öπ¡¬µ¿∩ ó«ºóαáΘáÑΓ  TRUE,  Ñß½¿  ß¿¼ó«½  ∩ó½∩ÑΓß∩  íπ¬ó«⌐.
  7724.              ê¡áτÑ «¡á ó«ºóαáΘáÑΓ FALSE.
  7725.  
  7726.         ───────────────────────────────────────────────────────────────
  7727.                                                                                
  7728.        IsCharAlphaNumeric [3.0]
  7729.  
  7730.         æ¿¡Γá¬ß¿ß
  7731.  
  7732.              BOOL IsCharAlphaNumeric(cChar)
  7733.  
  7734.              ¥Γá Σπ¡¬µ¿∩  «»αÑñѽ∩ÑΓ  ∩ó½∩ÑΓß∩  ½¿  ß¿¼ó«½  íπ¬ó«⌐  ¿½¿
  7735.              µ¿Σα«⌐.  ¥Γ« «»αÑñѽѡ¿Ñ óδ»«½¡∩ÑΓß∩ ñαá⌐óÑα«¼  ∩ºδ¬á,  ¡á
  7736.              «ß¡«óÑ ¬α¿ΓÑα¿Ñó ΓѬπΘÑú« ∩ºδ¬á,  óδíαá¡¡«ú« »«½∞º«óáΓѽѼ
  7737.              ß ¿ß»«½∞º«ó᡿Ѽ ½¿í«  »α«úαá¼¼δ  πßΓᡫ󬿠 ½¿í«  Control
  7738.              Panel.
  7739.  
  7740.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  7741.              ──────────────────────────────────────────────────────────
  7742.              cChar             char  Ä»αÑñѽ∩ÑΓ »α«óÑα∩Ѽδ⌐ ß¿¼ó«½.
  7743.              ──────────────────────────────────────────────────────────
  7744.  
  7745.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  7746.  
  7747.              öπ¡¬µ¿∩ ó«ºóαáΘáÑΓ TRUE,  Ñß½¿ ß¿¼ó«½ ∩ó½∩ÑΓß∩ íπ¬ó«⌐  ¿½¿
  7748.              µ¿Σα«⌐. ê¡áτÑ «¡á ó«ºóαáΘáÑΓ FALSE.
  7749.  
  7750.         ───────────────────────────────────────────────────────────────
  7751.                                                                                
  7752.        IsCharLower [3.0]
  7753.  
  7754.         æ¿¡Γá¬ß¿ß
  7755.  
  7756.              BOOL IsCharLower(cChar)
  7757.  
  7758.              ¥Γá Σπ¡¬µ¿∩  «»αÑñѽ∩ÑΓ  «Γ¡«ß¿Γß∩  ½¿  ß¿¼ó«½  ¬  ¡¿ª¡Ñ¼π
  7759.              αÑú¿ßΓαπ. ¥Γ« «»αÑñѽѡ¿Ñ óδ»«½¡∩ÑΓß∩ ñαá⌐óÑα«¼ ∩ºδ¬á,  ¡á
  7760.              «ß¡«óÑ ¬α¿ΓÑα¿Ñó ΓѬπΘÑú« ∩ºδ¬á,  óδíαá¡¡«ú« »«½∞º«óáΓѽѼ
  7761.              ß  ¿ß»«½∞º«ó᡿Ѽ  ½¿í«  »α«úαá¼¼δ  πßΓᡫ󬿠½¿í« Control
  7762.              Panel.
  7763.  
  7764.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  7765.              ──────────────────────────────────────────────────────────
  7766.              cChar             char  Ä»αÑñѽ∩ÑΓ »α«óÑα∩Ѽδ⌐ ß¿¼ó«½.
  7767.              ──────────────────────────────────────────────────────────
  7768.  
  7769.        Windows 3.0/Ref/3#7                                      = 141 =
  7770.  
  7771.  
  7772.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  7773.  
  7774.              öπ¡¬µ¿∩ ó«ºóαáΘáÑΓ   TRUE,   Ñß½¿   φΓ«  ß¿¼ó«½  ó  ¡¿ª¡Ñ¼
  7775.              αÑú¿ßΓαÑ. ê¡áτÑ «¡á ó«ºóαáΘáÑΓ FALSE.
  7776.  
  7777.         ───────────────────────────────────────────────────────────────
  7778.                                                                                
  7779.        IsCharUpper [3.0]
  7780.  
  7781.         æ¿¡Γá¬ß¿ß
  7782.  
  7783.              BOOL IsCharUpper(cChar)
  7784.  
  7785.              ¥Γá Σπ¡¬µ¿∩  «»αÑñѽ∩ÑΓ  «Γ¡«ß¿Γß∩  ½¿  ß¿¼ó«½  ¬ óÑασ¡Ñ¼π
  7786.              αÑú¿ßΓαπ.  ¥Γ« «»αÑñѽѡ¿Ñ óδ»«½¡∩ÑΓß∩ ñαá⌐óÑα«¼ ∩ºδ¬á, ¡á
  7787.              «ß¡«óÑ ¬α¿ΓÑα¿Ñó ΓѬπΘÑú« ∩ºδ¬á,  óδíαá¡¡«ú« »«½∞º«óáΓѽѼ
  7788.              ß ¿ß»«½∞º«ó᡿Ѽ ½¿í«  »α«úαá¼¼δ  πßΓᡫ󬿠 ½¿í«  Control
  7789.              Panel.
  7790.  
  7791.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  7792.              ──────────────────────────────────────────────────────────
  7793.              cChar             char  Ä»αÑñѽ∩ÑΓ »α«óÑα∩Ѽδ⌐ ß¿¼ó«½.
  7794.              ──────────────────────────────────────────────────────────
  7795.  
  7796.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  7797.  
  7798.              öπ¡¬µ¿∩ ó«ºóαáΘáÑΓ  TRUE,  Ñß½¿  φΓ«  ß¿¼ó«½   ó   óÑασ¡Ñ¼
  7799.              αÑú¿ßΓαÑ. ê¡áτÑ «¡á ó«ºóαáΘáÑΓ FALSE.
  7800.  
  7801.         ───────────────────────────────────────────────────────────────
  7802.                                        IsChild                                 
  7803.  
  7804.         æ¿¡Γá¬ß¿ß
  7805.  
  7806.              BOOL IsChild(hWndParent,hWnd)
  7807.  
  7808.              ¥Γá Σπ¡¬µ¿∩  π¬áºδóáÑΓ,  ∩ó½∩ÑΓß∩  ½¿  «¬¡«,  «»αÑñѽ∩Ѽ«Ñ
  7809.              »áαá¼ÑΓα«¼ hWnd,  ñ«τÑα¡¿¼ «¬¡«¼ ¿½¿ »α∩¼δ¼ »«Γ«¼¬«¼ «¬¡á,
  7810.              ºáñá¡¡«ú« »áαá¼ÑΓα«¼ hWndParent.  ä«τÑα¡ÑÑ  «¬¡«  ∩ó½∩ÑΓß∩
  7811.              »α∩¼δ¼  »«Γ«¼¬«¼  ñá¡¡«ú«  α«ñ¿Γѽ∞߬«ú«  «¬¡á,  Ñß½¿  φΓ«
  7812.              α«ñ¿Γѽ∞߬«Ñ «¬¡« ¡áσ«ñ¿Γß∩ ó µÑ»«τ¬Ñ  α«ñ¿Γѽ∞߬¿σ  «¬«¡,
  7813.              ¬«Γ«αá∩  óÑñÑΓ «Γ »Ñαó«¡áτá½∞¡«ú« «¬¡á ¡á¬½áñδóáѼ«ú« Γ¿»á
  7814.              ¬ ñ«τÑα¡Ñ¼π «¬¡π.
  7815.  
  7816.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  7817.              ──────────────────────────────────────────────────────────
  7818.              hWndParent        HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«.
  7819.  
  7820.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ »α«óÑα∩Ѽ«Ñ «¬¡«.
  7821.              ──────────────────────────────────────────────────────────
  7822.  
  7823.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  7824.  
  7825.  
  7826.        Windows 3.0/Ref/3#7                                      = 142 =
  7827.  
  7828.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ  óδ»«½¡Ñ¡¿∩
  7829.              Σπ¡¬µ¿¿. Éáó¡« TRUE,  Ñß½¿ hWnd  ∩ó½∩ÑΓß∩  ñ«τÑα¡¿¼  «¬¡«¼
  7830.              hWndParent. é »α«Γ¿ó¡«¼ ß½πτáÑ «¡« αáó¡« FALSE.
  7831.  
  7832.         ───────────────────────────────────────────────────────────────
  7833.                               IsClipboardFormatAvailable                       
  7834.  
  7835.         æ¿¡Γá¬ß¿ß
  7836.  
  7837.              BOOL IsClipboardFormatAvailable(wFormat)
  7838.  
  7839.              ¥Γá Σπ¡¬µ¿∩  «»αÑñѽ∩ÑΓ  ¿¼ÑεΓß∩  ½¿  ó  ß¿ßΓѼ¡«¼  íπΣÑαÑ
  7840.              ñá¡¡δÑ π¬áºá¡¡«ú« Γ¿»á.
  7841.  
  7842.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  7843.              ──────────────────────────────────────────────────────────
  7844.              wFormat           WORD  Ä»αÑñѽ∩ÑΓ ºáαÑú¿ßΓα¿α«óá¡¡δ⌐
  7845.                                Σ«α¼áΓ. Ä»¿ßá¡¿Ñ Σ«α¼áΓ«ó ß¿ßΓѼ¡«ú«
  7846.                                íπΣÑαá »α¿óÑñÑ¡« ó Σπ¡¬µ¿¿
  7847.                                SetClipboardData.
  7848.              ──────────────────────────────────────────────────────────
  7849.  
  7850.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  7851.  
  7852.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ  óδ»«½¡Ñ¡¿∩
  7853.              Σπ¡¬µ¿¿. Éáó¡«  TRUE,  Ñß½¿  ¿¼ÑεΓß∩   ñá¡¡δÑ   π¬áºá¡¡«ú«
  7854.              Σ«α¼áΓá. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« FALSE.
  7855.  
  7856.         Åα¿¼Ñτá¡¿Ñ
  7857.  
  7858.              ¥Γá Σπ¡¬µ¿∩ «íδτ¡« óδºδóáÑΓß∩ ó« óαѼ∩ «íαáí«Γ¬¿ ß««íΘÑ¡¿∩
  7859.              WM_INITMENU ¿½¿ WM_INITMENUPOPUP ñ½∩ «»αÑñѽѡ¿∩, ß«ñÑনΓ
  7860.              ½¿  ß¿ßΓѼ¡δ⌐  íπΣÑα ñá¡¡δÑ,  ¬«Γ«αδÑ »α¿¬½áñ¡á∩ »α«úαá¼¼á
  7861.              ¼«ªÑΓ ß¬½Ñ¿Γ∞.  àß½¿ ΓᬿѠñá¡¡δÑ »α¿ßπΓßΓóπεΓ, »α¿¬½áñ¡á∩
  7862.              »α«úαἼᠠ«íδτ¡«  αáºαÑΦáÑΓ  ¬«¼á¡ñπ Paste (ó ¼Ñ¡ε Edit).
  7863.  
  7864.         ───────────────────────────────────────────────────────────────
  7865.                                    IsDialogMessage                             
  7866.  
  7867.         æ¿¡Γá¬ß¿ß
  7868.  
  7869.              BOOL IsDialogMessage(hDlg,lpMsg)
  7870.  
  7871.              ¥Γá Σπ¡¬µ¿∩ «»αÑñѽ∩ÑΓ,  »α¿¡áñ½Ñª¿Γ ½¿  ñá¡¡«Ñ  ß««íΘÑ¡¿Ñ
  7872.              ¡Ñ¼«ñá½∞¡«⌐ »á¡Ñ½¿    ñ¿á½«úá,    «»αÑñѽѡ¡«⌐   hDlg,   ¿
  7873.              áóΓ«¼áΓ¿τÑ߬¿ «íαáíáΓδóáÑΓ ß««íΘÑ¡¿Ñ,  Ñß½¿ φΓ« Γá¬. è«úñá
  7874.              Σπ¡¬µ¿∩   IsDialogMessage   «íαáíáΓδóáÑΓ   ß««íΘÑ¡¿Ñ,  «¡á
  7875.              »α«óÑα∩ÑΓ ß««íΘÑ¡¿∩ ¬½áó¿áΓπαδ ¿ »αÑ«íαáºπÑΓ ¿σ ó  ¬«¼á¡ñδ
  7876.              ñ½∩ ß««ΓóÑΓßΓóπεΘÑ⌐ »á¡Ñ½¿ ñ¿á½«úá.  ìá»α¿¼Ñα, ¬½áó¿Φá Tab
  7877.              óδí¿αáÑΓ  ß½ÑñπεΘ¿⌐  í½«¬  π»αáó½Ñ¡¿∩  ¿½¿  úαπ»»π  í½«¬«ó
  7878.              π»αáó½Ñ¡¿∩,  á  ¬½áó¿Φá  "ßΓαѽ¬á ó¡¿º" óδí¿αáÑΓ ß½ÑñπεΘ¿⌐
  7879.              í½«¬ π»αáó½Ñ¡¿∩ ó úαπ»»Ñ.
  7880.  
  7881.  
  7882.        Windows 3.0/Ref/3#7                                      = 143 =
  7883.  
  7884.              àß½¿ ß««íΘÑ¡¿Ñ «íαáíáΓδóáÑΓß∩ Σπ¡¬µ¿Ñ⌐ IsDialogMessage, Γ«
  7885.              «¡«  ¡Ñ  ñ«½ª¡«  »«ßδ½áΓ∞ß∩  Σπ¡¬µ¿∩¼ TranslateMessage ¿½¿
  7886.              DispatchMessage.  ¥Γ«  »α«¿ßσ«ñ¿Γ  »«Γ«¼π,   τΓ«   Σπ¡¬µ¿∩
  7887.              IsDialogMessage óδ»«½¡∩ÑΓ óßÑ ¡Ñ«íσ«ñ¿¼δÑ »αÑ«íαẫóá¡¿∩ ¿
  7888.              »ÑαÑñáτ¿ ß««íΘÑ¡¿⌐.
  7889.  
  7890.              öπ¡¬µ¿∩ IsDialogMessage »«ßδ½áÑΓ Σπ¡¬µ¿¿ ñ¿á½«úá ß««íΘÑ¡¿Ñ
  7891.              WM_GETDLGCODE  ñ½∩ «»αÑñѽѡ¿∩,  ¬á¬á∩ ¬½áó¿Φá ñ«½ª¡á íδΓ∞
  7892.              «íαáí«Γá¡á.
  7893.  
  7894.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  7895.              ──────────────────────────────────────────────────────────
  7896.              hDlg              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ »á¡Ñ½∞ ñ¿á½«úá.
  7897.  
  7898.              lpMsg             LPMSG ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ Γ¿»á
  7899.                                MSG, ¬«Γ«αá∩ ß«ñÑαª¿Γ ß««íΘÑ¡¿Ñ.
  7900.              ──────────────────────────────────────────────────────────
  7901.  
  7902.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  7903.  
  7904.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ  «íαáí«Γá¡«  ½¿   ñá¡¡«Ñ
  7905.              ß««íΘÑ¡¿Ñ.  ìÑ  αáó¡« ¡π½ε,  Ñß½¿ ß««íΘÑ¡¿Ñ «íαáí«Γá¡«,  ¿
  7906.              αáó¡« ¡π½ε ó »α«Γ¿ó«»«½«ª¡«¼ ß½πτáÑ.
  7907.  
  7908.         Åα¿¼Ñτá¡¿Ñ
  7909.  
  7910.              ò«Γ∩ Σπ¡¬µ¿∩ IsDialogMessage »αÑñ¡áº¡áτÑ¡á ñ½∩ ¡Ñ¼«ñá½∞¡«⌐
  7911.              »á¡Ñ½¿ ñ¿á½«úá, «¡á ¼«ªÑΓ íδΓ∞ ¿ß»«½∞º«óá¡á ß ½εíδ¼ «¬¡«¼,
  7912.              ß«ñÑαªáΘ¿¼ í½«¬¿  π»αáó½Ñ¡¿∩,  ñ½∩  «íÑß»ÑτÑ¡¿∩  «íαáí«Γ¬¿
  7913.              ¬½áó¿Φ ΓᬠªÑ, ¬á¬ ó »á¡Ñ½¿ ñ¿á½«úá.
  7914.  
  7915.         ───────────────────────────────────────────────────────────────
  7916.                                   IsDlgButtonChecked                           
  7917.  
  7918.         æ¿¡Γá¬ß¿ß
  7919.  
  7920.              WORD IsDlgButtonChecked(hDlg,nIDButton)
  7921.  
  7922.              ¥Γá Σπ¡¬µ¿∩ «»αÑñѽ∩ÑΓ, ¿¼ÑÑΓ ½¿ ¬½áó¿Φ¡δ⌐ í½«¬ π»αáó½Ñ¡¿∩
  7923.              ¬«¡Γα«½∞¡πε   «Γ¼ÑΓ¬π,   ¿½¿   íπñÑΓ   ½¿  ΓαÑσ»«º¿µ¿«¡¡δ⌐
  7924.              ¬½áó¿Φ¡δ⌐ í½«¬ π»αáó½Ñ¡¿∩ ßÑαÑΓ∞,  ßΓáó¿Γ∞ß∩  ¡á  ¬«¡Γα«½∞
  7925.              ¿½¿  «ßΓáóáΓ∞ß∩  ó  »αѪ¡Ñ¼ ß«ßΓ«∩¡¿¿.  IsDlgButtonChecked
  7926.              »«ßδ½áÑΓ    ¬½áó¿Φ¡«¼π    í½«¬π    π»αáó½Ñ¡¿∩    ß««íΘÑ¡¿Ñ
  7927.              BM_GETCHECK.
  7928.  
  7929.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  7930.              ──────────────────────────────────────────────────────────
  7931.              hDlg              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ »á¡Ñ½∞ ñ¿á½«úá,
  7932.                                ß«ñÑαªáΘπε ¬½áó¿Φ¡δ⌐ í½«¬ π»αáó½Ñ¡¿∩.
  7933.  
  7934.              nIDButton         int  Ä»αÑñѽ∩ÑΓ µÑ½δ⌐ ID ¬½áó¿Φ¡«ú«
  7935.                                í½«¬á π»αáó½Ñ¡¿∩.
  7936.              ──────────────────────────────────────────────────────────
  7937.  
  7938.        Windows 3.0/Ref/3#7                                      = 144 =
  7939.  
  7940.  
  7941.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  7942.  
  7943.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ   óδ»«½¡Ñ¡¿∩
  7944.              Σπ¡¬µ¿¿. ìÑ αáó¡« ¡π½ε,  Ñß½¿ ñá¡¡δ⌐ í½«¬ π»αáó½Ñ¡¿∩ ¿¼ÑÑΓ
  7945.              ¬«¡Γα«½∞¡πε  «Γ¼ÑΓ¬π,  ¿  αáó¡«  ¡π½ε,   Ñß½¿   ¡ÑΓ.   ä½∩
  7946.              ΓαÑσ»«º¿µ¿«¡¡δσ  ¼∩ú¬¿σ ¬½áó¿Φ ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡«
  7947.              2, Ñß½¿ ¼∩ú¬á∩ ¬½áó¿Φá ßÑαá∩, 1, Ñß½¿ ¼∩ú¬á∩ ¬½áó¿Φá ¿¼ÑÑΓ
  7948.              ¬«¡Γα«½∞¡πε «Γ¼ÑΓ¬π, ¿ 0 ó »α«Γ¿ó¡«¼ ß½πτáÑ.
  7949.  
  7950.         ───────────────────────────────────────────────────────────────
  7951.                                                                                
  7952.        IsIconic
  7953.  
  7954.         æ¿¡Γá¬ß¿ß
  7955.  
  7956.              BOOL IsIconic(hWnd)
  7957.  
  7958.              öπ¡¬µ¿∩ «»αÑñѽ∩ÑΓ,  ∩ó½∩ÑΓß∩ ½¿ «¬¡« ¼¿¡¿¼¿º¿α«óá¡¡δ¼  (ó
  7959.              ó¿ñÑ ¿¬«¡δ).
  7960.  
  7961.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  7962.              ──────────────────────────────────────────────────────────
  7963.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ  «¬¡«.
  7964.              ──────────────────────────────────────────────────────────
  7965.  
  7966.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  7967.  
  7968.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   ¡Ñ   αáó¡«   ¡π½ε,    Ñß½¿    «¬¡«
  7969.              ¼¿¡¿¼¿º¿α«óá¡«. ê¡áτÑ «¡« αáó¡« ¡π½ε.
  7970.  
  7971.         ───────────────────────────────────────────────────────────────
  7972.                                                                                
  7973.        IsRectEmpty
  7974.  
  7975.         æ¿¡Γá¬ß¿ß
  7976.  
  7977.              BOOL IsRectEmpty(lpRect)
  7978.  
  7979.              ¥Γá Σπ¡¬µ¿∩  «»αÑñѽ∩ÑΓ  ∩ó½∩ÑΓß∩  ½¿   »πßΓδ¼   π¬áºá¡¡δ⌐
  7980.              »α∩¼«πú«½∞¡¿¬. Ä¡ »πßΓ, Ñß½¿ Ñú« Φ¿α¿¡á ¿/¿½¿ óδß«Γá αáó¡δ
  7981.              ¡π½ε.
  7982.  
  7983.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  7984.              ──────────────────────────────────────────────────────────
  7985.              lpRect            LPRECT  ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
  7986.                                Γ¿»á RECT, ß«ñÑαªáΘπε ºáñá¡¡δ⌐
  7987.                                »α∩¼«πú«½∞¡¿¬.
  7988.              ──────────────────────────────────────────────────────────
  7989.  
  7990.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  7991.  
  7992.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ  ∩ó½∩ÑΓß∩  ½¿  π¬áºá¡¡δ⌐
  7993.              »α∩¼«πú«½∞¡¿¬ »πßΓδ¼.  ìÑ αáó¡« ¡π½ε,  Ñß½¿  »α∩¼«πú«½∞¡¿¬
  7994.              »πßΓ. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« ¡π½ε.
  7995.         ───────────────────────────────────────────────────────────────
  7996.  
  7997.        Windows 3.0/Ref/3#7                                      = 145 =
  7998.  
  7999.                                                                                
  8000.        IsWindow
  8001.  
  8002.         æ¿¡Γá¬ß¿ß
  8003.  
  8004.              BOOL IsWindow(hWnd)
  8005.  
  8006.              ¥Γá Σπ¡¬µ¿∩     «»αÑñѽ∩ÑΓ     ∩ó½∩ÑΓß∩      ½¿      «¬¡«,
  8007.              ¿ñÑ¡Γ¿Σ¿µ¿α«óá¡¡«Ñ hWnd, ñ«»πßΓ¿¼δ¼ ßπΘÑßΓóπεΘ¿¼ «¬¡«¼.
  8008.  
  8009.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  8010.              ──────────────────────────────────────────────────────────
  8011.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ  «¬¡«.
  8012.              ──────────────────────────────────────────────────────────
  8013.  
  8014.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  8015.  
  8016.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   ∩ó½∩ÑΓß∩   ½¿    hWnd
  8017.              ¬«ααÑ¬Γ¡δ¼ «¬¡«¼.   ìÑ  αáó¡«  ¡π½ε,  Ñß½¿  hWnd  ∩ó½∩ÑΓß∩
  8018.              ñ«»πßΓ¿¼δ¼ «¬¡«¼. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« ¡π½ε.
  8019.  
  8020.         ───────────────────────────────────────────────────────────────
  8021.                                     IsWindowEnable                             
  8022.  
  8023.         æ¿¡Γá¬ß¿ß
  8024.  
  8025.              BOOL IsWindowEnable(hWnd)
  8026.  
  8027.              ¥Γá Σπ¡¬µ¿∩  «»αÑñѽ∩ÑΓ,  ñ«ßΓπ»¡«  ¿½¿ ¡ÑΓ π¬áºá¡¡«Ñ «¬¡«
  8028.              ñ½∩ óó«ñá ß »«¼«Θ∞ε ¼δΦ¿ ¿½¿ ¬½áó¿áΓπαδ.
  8029.  
  8030.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  8031.              ──────────────────────────────────────────────────────────
  8032.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ  «¬¡«.
  8033.              ──────────────────────────────────────────────────────────
  8034.  
  8035.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  8036.  
  8037.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ  ñ«ßΓπ»¡«  ½¿  «¬¡«.  ìÑ
  8038.              αáó¡« ¡π½ε,  Ñß½¿ «¬¡« ñ«ßΓπ»¡«.  é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡«
  8039.              ¡π½ε.
  8040.  
  8041.         Åα¿¼Ñτá¡¿Ñ
  8042.  
  8043.              ä«τÑα¡ÑÑ «¬¡«  »«½πτáÑΓ  óó«ñ¿¼πε  ¿¡Σ«α¼áµ¿ε Γ«½∞¬« ó Γ«¼
  8044.              ß½πτáÑ, Ñß½¿ «¡« ñ«ßΓπ»¡« ¿ ó¿ñ¿¼«.
  8045.  
  8046.         ───────────────────────────────────────────────────────────────
  8047.                                                                                
  8048.        IsWindowVisible
  8049.  
  8050.         æ¿¡Γá¬ß¿ß
  8051.  
  8052.  
  8053.        Windows 3.0/Ref/3#7                                      = 146 =
  8054.  
  8055.              BOOL IsWindowVisible(hWnd)
  8056.  
  8057.              ¥Γá Σπ¡¬µ¿∩  ó«ºóαáΘáÑΓ  ¡Ñ¡π½Ñó«Ñ  º¡áτÑ¡¿Ñ  ¬áªñδ⌐  αáº,
  8058.              ¬«úñá »α¿¬½áñ¡á∩ »α«úαá¼¼á ñѽáÑΓ «¬¡« ó¿ñ¿¼δ¼,  ¿ß»«½∞ºπ∩
  8059.              Σπ¡¬µ¿ε ShowWindow  (ñáªÑ  Ñß½¿  π¬áºá¡¡«Ñ  «¬¡« »«½¡«ßΓ∞ε
  8060.              ºá¬αδΓ« ñαπú¿¼ «¬¡«¼ ñ«τÑα¡Ñú«  ¿½¿  ¡á¬½áñδóáѼ«ú«  Γ¿»á,
  8061.              ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¡Ñ αáó¡« ¡π½ε).
  8062.  
  8063.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  8064.              ──────────────────────────────────────────────────────────
  8065.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ  «¬¡«.
  8066.              ──────────────────────────────────────────────────────────
  8067.  
  8068.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  8069.  
  8070.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ¿¼ÑÑΓß∩ ½¿ ñá¡¡«Ñ «¬¡« ¡á
  8071.              φ¬αá¡Ñ. ìÑ  αáó¡«  ¡π½ε,  Ñß½¿  ñá¡¡«Ñ  «¬¡« ßπΘÑßΓóπÑΓ ¡á
  8072.              φ¬αá¡Ñ. é »α«Γ¿ó¡«¼ ß½πτáÑ «¡« αáó¡« ¡π½ε.
  8073.  
  8074.         ───────────────────────────────────────────────────────────────
  8075.                                                                                
  8076.        IsZoomed
  8077.  
  8078.         æ¿¡Γá¬ß¿ß
  8079.  
  8080.              BOOL IsZoomed(hWnd)
  8081.  
  8082.              ¥Γá Σπ¡¬µ¿∩  «»αÑñѽ∩ÑΓ,  αáßΦ¿αÑ¡«  ½¿  «¬¡«  ñ« αẼÑα«ó
  8083.              φ¬αá¡á ¿½¿ ¡ÑΓ.
  8084.  
  8085.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  8086.              ──────────────────────────────────────────────────────────
  8087.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ  «¬¡«.
  8088.              ──────────────────────────────────────────────────────────
  8089.  
  8090.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  8091.  
  8092.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ     «»αÑñѽ∩ÑΓ    í佫    ½¿    «¬¡«
  8093.              ¼á¬ß¿¼¿º¿α«óá¡«.  ìÑ αáó¡« ¡π½ε,  Ñß½¿ «¬¡«  πóѽ¿τÑ¡«  ñ«
  8094.              αẼÑα«ó  φ¬αá¡á,  ¿  αáó¡«  ¡π½ε,  Ñß½¿  «¬¡« ¡«α¼á½∞¡«ú«
  8095.              αẼÑαá ¿½¿ ó ó¿ñÑ ¿¬«¡δ.
  8096.  
  8097.         ───────────────────────────────────────────────────────────────
  8098.  
  8099.  
  8100.        Windows 3.0/Ref/3#7                                      = 147 =
  8101.  
  8102.                                       KillTimer                                
  8103.  
  8104.         æ¿¡Γá¬ß¿ß
  8105.  
  8106.              BOOL KillTimer(hWnd,nIDEvent)
  8107.  
  8108.              ¥Γá Σπ¡¬µ¿∩  «Γ¼Ñ¡∩ÑΓ ß«íδΓ¿Ñ Γá⌐¼Ñαá,  ¿ñÑ¡Γ¿Σ¿µ¿α«óá¡¡«Ñ
  8109.              »áαá¼ÑΓαἿ hWnd ¿  nIDEvent.  ïεíδÑ  «ª¿ñáѼδÑ  ß««íΘÑ¡¿∩
  8110.              WM_TIMER,  ßó∩ºá¡¡δÑ  ß  Γá⌐¼Ñα«¼,  πñá½∩εΓß∩  ¿º  «τÑαÑñ¿
  8111.              ß««íΘÑ¡¿⌐.
  8112.  
  8113.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  8114.              ──────────────────────────────────────────────────────────
  8115.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ßó∩ºá¡¡«Ñ ß
  8116.                                ñá¡¡δ¼ ß«íδΓ¿Ñ¼ Γá⌐¼Ñαá. Ä¡« ñ«½ª¡« íδΓ∞
  8117.                                ΓѼ ªÑ ßá¼δ¼ ß«íδΓ¿Ñ¼, ¬«Γ«α«Ñ í佫
  8118.                                «»αÑñѽѡ« »α¿ ó맮óÑ Σπ¡¬µ¿¿ SetTimer.
  8119.  
  8120.              nIDEvent          int  Ä»αÑñѽ∩ÑΓ ¿ñÑ¡Γ¿Σ¿¬áΓ«α ß«íδΓ¿∩
  8121.                                Γá⌐¼Ñαá, ¬«Γ«α«Ñ ñ«½ª¡« íδΓ∞ «Γ¼Ñ¡Ñ¡«.
  8122.                                àß½¿ »α¿¬½áñ¡á∩ »α«úαá¼¼á óδºóá½á Σπ¡¬µ¿ε
  8123.                                SetTimer ß »áαá¼ÑΓα«¼ hWnd αáó¡δ¼ NULL,
  8124.                                φΓ« ñ«½ªÑ¡ íδΓ∞ ¿ñÑ¡Γ¿Σ¿¬áΓ«α ß«íδΓ¿∩,
  8125.                                ó«ºóαáΘáѼδ⌐ Σπ¡¬µ¿Ñ⌐ SetTimer. àß½¿
  8126.                                »α¿ ó맮óÑ Σπ¡¬µ¿¿ SetTimer íδ½ π¬áºá¡
  8127.                                ¬«ααÑ¬Γ¡δ⌐ ñÑß¬α¿»Γ«α «¬¡á ó ¬áτÑßΓóÑ
  8128.                                »áαá¼ÑΓαá hWnd, φΓ« ñ«½ª¡« íδΓ∞ º¡áτÑ¡¿Ñ,
  8129.                                »ÑαÑñáóáѼ«Ñ Σπ¡¬µ¿¿ SetTimer ó ¬áτÑßΓóÑ
  8130.                                »áαá¼ÑΓαá nIDEvent.
  8131.              ──────────────────────────────────────────────────────────
  8132.  
  8133.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  8134.  
  8135.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ   óδ»«½¡Ñ¡¿∩
  8136.              Σπ¡¬µ¿¿. Ä¡« ¡Ñ αáó¡« ¡π½ε, Ñß½¿ ß«íδΓ¿Ñ «Γ¼Ñ¡Ñ¡«, ¿ αáó¡«
  8137.              ¡π½ε,   Ñß½¿   Σπ¡¬µ¿∩   KillTimer    ¡Ñ    ¼«ªÑΓ    ¡á⌐Γ¿
  8138.              π¬áºá¡¡«Ñ ß«íδΓ¿Ñ Γá⌐¼Ñαá.
  8139.  
  8140.         ───────────────────────────────────────────────────────────────
  8141.  
  8142.  
  8143.        Windows 3.0/Ref/3#7                                      = 148 =
  8144.  
  8145.                                        _lclose                                 
  8146.  
  8147.         æ¿¡Γá¬ß¿ß
  8148.  
  8149.              int _lclose(hFile)
  8150.  
  8151.              ¥Γá Σπ¡¬µ¿∩ ºá¬αδóáÑΓ Σá⌐½, «»αÑñѽ∩Ѽδ⌐ »áαá¼ÑΓα«¼ hFile.
  8152.              é αѺπ½∞ΓáΓÑ Σá⌐½ ßΓá¡«ó¿Γß∩ ¡Ññ«ßΓπ»¡δ¼  ñ½∩  ºá»¿ß¿  ¿½¿
  8153.              τΓÑ¡¿∩.
  8154.  
  8155.              Çαúπ¼Ñ¡Γ hFile  ó«ºóαáΘáεΓ  Σπ¡¬µ¿¿  ß«ºñá¡¿∩ ¿½¿ «Γ¬αδΓ¿∩
  8156.              Σá⌐½«ó.
  8157.  
  8158.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  8159.              ──────────────────────────────────────────────────────────
  8160.              hFile             int Ä»αÑñѽ∩ÑΓ ñÑß¬α¿»Γ«α MS_DOS
  8161.                                ºá¬αδóáѼ«ú« Σá⌐½á.
  8162.              ──────────────────────────────────────────────────────────
  8163.  
  8164.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  8165.  
  8166.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ  íδ½  ½¿  Σá⌐½   πß»ÑΦ¡«
  8167.              ºá¬αδΓ. àß½¿ Σá⌐½ ºá¬αδΓ,  Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ¡«½∞,  ¿¡áτÑ
  8168.              -1.
  8169.  
  8170.         ───────────────────────────────────────────────────────────────
  8171.                                        _lcreate                                
  8172.  
  8173.         æ¿¡Γá¬ß¿ß
  8174.  
  8175.              int _lcreate(lpPathName,iAttribute)
  8176.  
  8177.              ¥Γá Σπ¡¬µ¿∩   «Γ¬αδóáÑΓ   Σá⌐½   ß   ¿¼Ñ¡Ñ¼,  «»αÑñѽ∩Ѽδ¼
  8178.              »áαá¼ÑΓα«¼ lpPathName.  Åáαá¼ÑΓα  iAttributes   «»αÑñѽ∩ÑΓ
  8179.              áΓα¿íπΓδ Σá⌐½á,  ¬«úñá Σπ¡¬µ¿∩ Ñú« «Γ¬αδóáÑΓ. àß½¿ Σá⌐½ ¡Ñ
  8180.              ßπΘÑßΓóπÑΓ, Σπ¡¬µ¿∩ ß«ºñáÑΓ ¡«óδ⌐ Σá⌐½ ¿ «Γ¬αδóáÑΓ Ñú« ñ½∩
  8181.              ºá»¿ß¿. àß½¿ Σá⌐½ ßπΘÑßΓóπÑΓ Σπ¡¬µ¿∩ «íαѺáÑΓ Ñú« ñ½¿¡π ñ«
  8182.              ¡π½∩ ¿ «Γ¬αδóáÑΓ Ñú« ñ½∩ τΓÑ¡¿∩ ¿ ºá»¿ß¿.  ô¬áºáΓѽ∞ Σá⌐½á
  8183.              πßΓá¡áó½¿óáÑΓß∩ ¡á ¡áτὫ Σá⌐½á »α¿ Ñú« «Γ¬αδΓ¿¿.
  8184.  
  8185.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  8186.              ──────────────────────────────────────────────────────────
  8187.              lpPathName        LPSTR  ô¬áºδóáÑΓ ¡á ßΓ᫬π, ºáóÑαΦáѼπε
  8188.                                ¡π½Ñóδ¼ ß¿¼ó«½«¼, ¬«Γ«αá∩ ß«ñÑαª¿Γ ¿¼∩
  8189.                                «Γ¬αδóáѼ«ú« Σá⌐½á. æΓ᫬á ñ«½ª¡á
  8190.                                ß«ñÑαªáΓ∞ ß¿¼ó«½δ ¿º ¡áí«αá ANSI.
  8191.  
  8192.              iAttribute        int  Ä»αÑñѽ∩ÑΓ áΓα¿íπΓδ Σá⌐½á. ¥Γ«Γ
  8193.                                »áαá¼ÑΓα ñ«½ªÑ¡ íδΓ∞ «ñ¡¿¼ ¿º ß½ÑñπεΘ¿σ
  8194.                                º¡áτÑ¡¿⌐:
  8195.  
  8196.  
  8197.        Windows 3.0/Ref/3#7                                      = 149 =
  8198.  
  8199.                                ç¡áτÑ¡¿Ñ   Ä»¿ßá¡¿Ñ
  8200.                                ────────────────────────────────────────
  8201.                                0          Äíδτ¡δ⌐ Σá⌐½. î«ª¡« τ¿ΓáΓ∞
  8202.                                           ¿½¿ »¿ßáΓ∞ íѺ ¬á¬¿σ ½¿í«
  8203.                                           «úαá¡¿τÑ¡¿⌐.
  8204.  
  8205.                                1          Æ«½∞¬« ñ½∩ τΓÑ¡¿∩. ìÑ ¼«ªÑΓ
  8206.                                           íδΓ∞ «Γ¬αδΓ ñ½∩ ºá»¿ß¿. öá⌐½
  8207.                                           ß Γᬿ¼ ªÑ ¿¼Ñ¡Ñ¼ ¡Ñ ¼«ªÑΓ
  8208.                                           íδΓ∞ ß«ºñá¡.
  8209.  
  8210.                                2          æ¬αδΓδ⌐. ìÑ «Γ«íαáªáÑΓß∩ »α¿
  8211.                                           »α«ß¼«ΓαÑ ñ¿αÑ¬Γ«α¿¿.
  8212.  
  8213.                                3          æ¿ßΓѼ¡δ⌐. ìÑ «Γ«íαáªáÑΓß∩
  8214.                                           »α¿ »α«ß¼«ΓαÑ ñ¿αÑ¬Γ«α¿¿.
  8215.              ──────────────────────────────────────────────────────────
  8216.  
  8217.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  8218.  
  8219.              Åα¿ πß»ÑΦ¡«¼ ºáóÑαΦÑ¡¿¿ ó«ºóαáΘáѼ«Ñ  º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ
  8220.              ñÑß¬α¿»Γ«α Σá⌐½á MS_DOS. ê¡áτÑ «¡« αáó¡« -1.
  8221.  
  8222.         ───────────────────────────────────────────────────────────────
  8223.                                     LimitEmsPages                              
  8224.  
  8225.         æ¿¡Γá¬ß¿ß
  8226.  
  8227.              void LimitEmsPages(dwKbytes)
  8228.  
  8229.              ¥Γá Σπ¡¬µ¿∩ «úαá¡¿τ¿óáÑΓ «íΩѼ αáßΦ¿αÑ¡¡«⌐ »á¼∩Γ¿, ¬«Γ«απε
  8230.              Windows »αÑñ«ßΓáó½∩ÑΓ »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ. ¥Γá Σπ¡¬µ¿∩ ¡Ñ
  8231.              «úαá¡¿τ¿óáÑΓ «íΩѼ αáßΦ¿αÑ¡¡«⌐ »á¼∩Γ¿,  ¬«Γ«απε »α¿¬½áñ¡á∩
  8232.              »α«úαἼᠼ«ªÑΓ »«½πτ¿Γ∞ ß »«¼«Θ∞ε »α∩¼«ú« ó맮óá INT 67H.
  8233.  
  8234.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  8235.              ──────────────────────────────────────────────────────────
  8236.              dwKbytes          DWORD  Ä»αÑñѽ∩ÑΓ τ¿ß½« ¬¿½«íá⌐Γ
  8237.                                αáßΦ¿αÑ¡¡«⌐ »á¼∩Γ¿ ¬ ¬«Γ«α«⌐ ¿¼ÑÑΓ
  8238.                                ñ«ßΓπ» »α¿¬½áñ¡á∩ »α«úαá¼¼á.
  8239.              ──────────────────────────────────────────────────────────
  8240.  
  8241.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  8242.  
  8243.              ìÑΓ.
  8244.  
  8245.         Åα¿¼Ñτá¡¿Ñ
  8246.  
  8247.              öπ¡¬µ¿∩ ¿¼ÑÑΓ φΣΣÑ¬Γ Γ«½∞¬« ó Γ«¼ ß½πτáÑ, Ñß½¿ αáßΦ¿αÑ¡¡á∩
  8248.              »á¼∩Γ∞ πßΓá¡«ó½Ñ¡á ó ß¿ßΓѼѠ¿ ¿ß»«½∞ºπÑΓß∩ Windows.  àß½¿
  8249.              αáßΦ¿αÑ¡¡á∩ »á¼∩Γ∞  ¡Ñ  ¿ß»«½∞ºπÑΓß∩  Windows  Γ«   ñá¡¡á∩
  8250.              Σπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ ¡¿¬á¬«ú« φΣΣѬΓá.
  8251.  
  8252.         ───────────────────────────────────────────────────────────────
  8253.  
  8254.        Windows 3.0/Ref/3#7                                      = 150 =
  8255.  
  8256.                                        LineDDA                                 
  8257.  
  8258.         æ¿¡Γá¬ß¿ß
  8259.  
  8260.              void LineDDA(X1,Y1,X2,Y2,lpLineFunc,lpData)
  8261.  
  8262.              ¥Γá Σπ¡¬µ¿∩ óδτ¿ß½∩ÑΓ óßε »«ß½Ññ«óáΓѽ∞¡«ßΓ∞ Γ«τѬ  ½¿¡¿¿,
  8263.              ¡áτ¿¡á∩ ß Γ«τ¬¿, «»αÑñѽ∩Ѽ«⌐ »áαá¼ÑΓαἿ X1 ¿ Y1 ¿ ¬«¡τá∩
  8264.              Γ«τ¬«⌐,  «»αÑñѽ∩Ѽ«⌐ »áαá¼ÑΓαἿ X2 ¿ Y2.  è«¡Ñτ¡á∩ Γ«τ¬á
  8265.              ¡Ñ  ó¬½ετáÑΓß∩  ó »«ß½Ññ«óáΓѽ∞¡«ßΓ∞.  ä½∩ ¬áªñ«⌐ Γ«τ¬¿ ¡á
  8266.              ½¿¡¿¿ Σπ¡¬µ¿∩ LineDDA óδºδóáÑΓ »αÑñ«ßΓáó½∩Ѽπε  »α¿¬½áñ¡«⌐
  8267.              »α«úαá¼¼«⌐   Σπ¡¬µ¿ε,   ¡á   ¬«Γ«απε   π¬áºδóáÑΓ  »áαá¼ÑΓα
  8268.              lpLineFunc,  »ÑαÑñáóá∩  Ñ⌐  ¬««αñ¿¡áΓδ  ΓѬπΘÑ⌐  Γ«τ¬¿   ¿
  8269.              »áαá¼ÑΓα lpData.
  8270.  
  8271.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  8272.              ──────────────────────────────────────────────────────────
  8273.              X1                int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ σ
  8274.                                »Ñαó«⌐ Γ«τ¬¿ ½¿¡¿¿.
  8275.  
  8276.              Y1                int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ y
  8277.                                »Ñαó«⌐ Γ«τ¬¿ ½¿¡¿¿.
  8278.  
  8279.              X2                int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ σ
  8280.                                »«ß½Ññ¡Ñ⌐ Γ«τ¬¿ ½¿¡¿¿.
  8281.  
  8282.              Y2                int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ y
  8283.                                »«ß½Ññ¡Ñ⌐ Γ«τ¬¿ ½¿¡¿¿.
  8284.  
  8285.              lpLineFunc        FARPROC  æ«ñÑαª¿Γ áñαÑß Σπ¡¬µ¿¿,
  8286.                                »αÑñ«ßΓáó½∩Ѽ«⌐ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐.
  8287.                                æ¼«Γα¿ΓÑ αáºñѽ "Åα¿¼Ñτá¡¿Ñ".
  8288.  
  8289.              lpData            LPSTR  ô¬áºδóáÑΓ ¡á »αÑñ«ßΓáó½∩ѼδÑ
  8290.                                »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐ ñá¡¡δÑ.
  8291.              ──────────────────────────────────────────────────────────
  8292.  
  8293.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  8294.  
  8295.              ìÑΓ.
  8296.  
  8297.         Åα¿¼Ñτá¡¿Ñ
  8298.  
  8299.              ÇñαÑß, »ÑαÑñáóáѼδ⌐  ó  »áαá¼ÑΓαÑ  lpLineFunc  ñ«½ªÑ¡ íδΓ∞
  8300.              ß«ºñá¡ ß »«¼«Θ∞ε Σπ¡¬µ¿¿ îakeProcInstance.
  8301.  
  8302.              öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú«    ó맮óá    ñ«½ª¡á     ¿ß»«½∞º«óáΓ∞
  8303.              ß«ú½áΦÑ¡¿∩   ó맮óá   ñ½∩  ∩ºδ¬á  Åá߬á½∞  ¿  ñ«½ª¡á  íδΓ∞
  8304.              «íΩ∩ó½Ñ¡á ¬á¬ FAR.  öπ¡¬µ¿∩  ¼¡«ú«¬αáΓ¡«ú«  ó맮óá  ñ«½ª¡á
  8305.              ¿¼ÑΓ∞ ó¿ñ:
  8306.  
  8307.              void FAR PASCAL  LineFunc(X,Y,lpData)
  8308.              int X;
  8309.              int Y;
  8310.  
  8311.        Windows 3.0/Ref/3#7                                      = 151 =
  8312.  
  8313.              LPSTR lpData;
  8314.  
  8315.              LineFunc - φΓ« ¼ÑΓ¬á-ºá»«½¡¿Γѽ∞ ñ½∩ Σπ¡¬µ¿¿ ¼¡«ú«¬αáΓ¡«ú«
  8316.              ó맮óá, »αÑñ«ßΓáó½∩Ѽ«⌐ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐. öá¬Γ¿τÑ߬«Ñ
  8317.              ¿¼∩ ñ«½ª¡« íδΓ∞ φ¬ß»«αΓ¿α«óá¡« ß »«¼«Θ∞ε ó¬½ετÑ¡¿∩  Ñú«  ó
  8318.              «»ÑαáΓ«α EXPORTS  ó  Σá⌐½Ñ  «»αÑñѽѡ¿∩  ¼«ñπ½∩ »α¿¬½áñ¡«⌐
  8319.              »α«úαá¼¼δ.
  8320.  
  8321.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  8322.              ──────────────────────────────────────────────────────────
  8323.              X                 Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ σ
  8324.                                ΓѬπΘÑ⌐ Γ«τ¬¿.
  8325.  
  8326.              X                 Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ σ
  8327.                                ΓѬπΘÑ⌐ Γ«τ¬¿.
  8328.  
  8329.              lpData            ä½¿¡¡δ⌐ π¬áºáΓѽ∞ ¡á »αÑñ«ßΓáó½∩ѼδÑ
  8330.                                »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐ ñá¡¡δÑ.
  8331.              ──────────────────────────────────────────────────────────
  8332.  
  8333.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  8334.  
  8335.              ¥Γá Σπ¡¬µ¿∩ ¡Ñ ó«ºóαáΘáÑΓ º¡áτÑ¡¿∩.
  8336.  
  8337.         ───────────────────────────────────────────────────────────────
  8338.                                         LineTo                                 
  8339.  
  8340.         æ¿¡Γá¬ß¿ß
  8341.  
  8342.              BOOL LineTo(hDC,X,Y)
  8343.  
  8344.              ¥Γá Σπ¡¬µ¿∩  α¿ßπÑΓ  ½¿¡¿ε  «Γ ΓѬπΘÑ⌐ »«º¿µ¿¿ ñ« »«º¿µ¿¿,
  8345.              «»αÑñѽ∩Ѽ«⌐   »áαá¼ÑΓαἿ   X   ¿   Y   (¬«¡Ñτ¡á∩   Γ«τ¬á
  8346.              ¿ß¬½ετáÑΓß∩).  ï¿¡¿∩  α¿ßπÑΓß∩  óδíαá¡¡δ¼  »Ñα«¼.  àß½¿ ¡Ñ
  8347.              »α«¿º«Φ½á «Φ¿í¬á,  Γ« ΓѬπΘá∩  »«º¿µ¿∩  πßΓá¡áó½¿óáÑΓß∩  ó
  8348.              (X,Y).
  8349.  
  8350.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  8351.              ──────────────────────────────────────────────────────────
  8352.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  8353.  
  8354.              X                 int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ σ
  8355.                                »«ß½Ññ¡Ñ⌐ Γ«τ¬¿ ½¿¡¿¿.
  8356.  
  8357.              Y                 int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ y
  8358.                                »«ß½Ññ¡Ñ⌐ Γ«τ¬¿ ½¿¡¿¿.
  8359.              ──────────────────────────────────────────────────────────
  8360.  
  8361.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  8362.  
  8363.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ íδ½á ½¿ ¡áα¿ß«óá¡á ½¿¡¿∩.
  8364.              ìÑ αáó¡« 0,  Ñß½¿ Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞ πß»ÑΦ¡«,  ¿ αáó¡« 0,
  8365.              Ñß½¿ »α«¿º«Φ½á «Φ¿í¬á.
  8366.         ───────────────────────────────────────────────────────────────
  8367.  
  8368.        Windows 3.0/Ref/3#7                                      = 152 =
  8369.  
  8370.                                        _llseek                                 
  8371.  
  8372.         æ¿¡Γá¬ß¿ß
  8373.  
  8374.              LONG _llseek(hFile,lOffset,iOrigin)
  8375.  
  8376.              ¥Γá Σπ¡¬µ¿∩    »ÑαѼÑΘáÑΓ    π¬áºáΓѽ∞   ΓѬπΘÑ⌐   »«º¿µ¿¿
  8377.              »αÑñóáα¿Γѽ∞¡« «Γ¬αδΓ«ú«    Σá⌐½á.    Åáαá¼ÑΓα     iOrigin
  8378.              «»αÑñѽ∩ÑΓ ¡áτá½∞¡πε    »«º¿µ¿ε    á   lOffset   ß¼ÑΘÑ¡¿Ñ,
  8379.              «Γ¡«ß¿Γѽ∞¡« ¡ÑÑ.
  8380.  
  8381.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  8382.              ──────────────────────────────────────────────────────────
  8383.              hFile             int Ä»αÑñѽ∩ÑΓ ñÑß¬α¿»Γ«α Σá⌐½á MS_DOS.
  8384.  
  8385.              lOffset           LONG  Ä»αÑñѽ∩ÑΓ ¡á ¬á¬«Ñ τ¿ß½« íá⌐Γ
  8386.                                π¬áºáΓѽ∞ ¡Ñ«íσ«ñ¿¼« »ÑαѼÑßΓ¿Γ∞.
  8387.  
  8388.              iOrigin           int  Ä»αÑñѽ∩ÑΓ ¡áτá½∞¡πε »«º¿µ¿ε,
  8389.                                «Γ¡«ß¿Γѽ∞¡« ¬«Γ«α«⌐ »ÑαѼÑΘáÑΓß∩
  8390.                                π¬áºáΓѽ∞. Ä¡ ¼«ªÑΓ íδΓ∞ «ñ¡¿¼ ¿º
  8391.                                ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
  8392.  
  8393.                                ç¡áτÑ¡¿Ñ   Ä»¿ßá¡¿Ñ
  8394.                                ────────────────────────────────────────
  8395.                                0          ÅÑαѼÑΘáÑΓ π¬áºáΓѽ∞ Σá⌐½á ¡á
  8396.                                           lOffset íá⌐Γ «Γ¡«ß¿Γѽ∞¡«
  8397.                                           ¡áτá½á Σá⌐½á.
  8398.  
  8399.                                1          ÅÑαѼÑΘáÑΓ π¬áºáΓѽ∞ Σá⌐½á ¡á
  8400.                                           lOffset íá⌐Γ «Γ¡«ß¿Γѽ∞¡«
  8401.                                           ΓѬπΘÑ⌐ »«º¿µ¿¿ Σá⌐½á.
  8402.  
  8403.                                2          ÅÑαѼÑΘáÑΓ π¬áºáΓѽ∞ Σá⌐½á ¡á
  8404.                                           lOffset íá⌐Γ «Γ¡«ß¿Γѽ∞¡«
  8405.                                           ¬«¡µá Σá⌐½á.
  8406.              ──────────────────────────────────────────────────────────
  8407.  
  8408.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  8409.  
  8410.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ¡«ó«Ñ »«½«ªÑ¡¿Ñ π¬áºáΓѽ∩
  8411.              Σá⌐½á. é ß½πτáÑ «Φ¿í¬¿ Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ -1.
  8412.  
  8413.         Åα¿¼Ñτá¡¿Ñ
  8414.  
  8415.              è«úñá Σá⌐½    «Γ¬αδóáÑΓß∩     »Ñαóδ⌐     αẠ    π¬áºáΓѽ∞
  8416.              πßΓá¡áó½¿óáÑΓß∩ ¡á ¡áτὫ Σá⌐½á. öπ¡¬µ¿∩ _llseek »«ºó«½∩ÑΓ
  8417.              «ßπΘÑßΓó¿Γ∞ »α∩¼«⌐ ñ«ßΓπ» ¬ Σá⌐½π »ÑαѼÑΘá∩  π¬áºáΓѽ∞  ¡á
  8418.              ½εí«Ñ ¼ÑßΓ« Σá⌐½á.
  8419.  
  8420.         ───────────────────────────────────────────────────────────────
  8421.  
  8422.        Windows 3.0/Ref/3#7                                      = 153 =
  8423.  
  8424.                                    LoadAccelerators                            
  8425.  
  8426.         æ¿¡Γá¬ß¿ß
  8427.  
  8428.                 HANDLE LoadAccelerators(hInstance,lpTableName)
  8429.  
  8430.              ¥Γá Σπ¡¬µ¿∩      ºáúαπªáÑΓ      Γáí½¿µπ       π߬«α¿ΓѽÑ⌐,
  8431.              ¿ñÑ¡Γ¿Σ¿µ¿απѼπε  »áαá¼ÑΓα«¼ lpTableName,  ¿º óδ»«½¡∩Ѽ«ú«
  8432.              Σá⌐½á  ß««ΓóÑΓßΓóπεΘÑú«   ¼«ñπ½∩,   ºáñá¡¡«ú«   »áαá¼ÑΓα«¼
  8433.              hInstance.
  8434.  
  8435.              öπ¡¬µ¿∩ LoadAccelerators  ºáúαπªáÑΓ  Γáí½¿µπ  Γ«½∞¬« ó Γ«¼
  8436.              ß½πτáÑ,  Ñß½¿ «¡á  ¡Ñ  íδ½á  »αÑñóáα¿Γѽ∞¡«  ºáúαπªÑ¡á.  é
  8437.              »α«Γ¿ó¡«¼  ß½πτáÑ  «¡á  ó«ºóαáΘáÑΓ  ñÑß¬α¿»Γ«α ºáúαπªÑ¡¡«⌐
  8438.              Γáí½¿µδ.
  8439.  
  8440.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  8441.              ──────────────────────────────────────────────────────────
  8442.              hInstance         HANDLE  êñÑ¡Γ¿Σ¿µ¿απÑΓ φ¬ºÑ¼»½∩α ¼«ñπ½∩,
  8443.                                óδ»«½¡∩Ѽδ⌐ Σá⌐½ ¬«Γ«α«ú« ß«ñÑনΓ
  8444.                                Γáí½¿µπ π߬«α¿ΓѽÑ⌐.
  8445.  
  8446.              lpTableName       LPSTR  ô¬áºδóáÑΓ ¡á ßΓ᫬π, «»αÑñѽ∩εΘπε
  8447.                                ¿¼∩ Γáí½¿µδ π߬«α¿ΓѽÑ⌐. æΓ᫬á ñ«½ª¡á
  8448.                                íδΓ∞ ß¿¼ó«½∞¡«⌐ ßΓ᫬«⌐, «¬á¡τ¿óáεΘÑ⌐ß∩
  8449.                                ¡π½Ñ¼.
  8450.              ──────────────────────────────────────────────────────────
  8451.  
  8452.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  8453.  
  8454.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ  ºáúαπªÑ¡¡πε  Γáí½¿µπ
  8455.              π߬«α¿ΓѽÑ⌐,  Ñß½¿ Σπ¡¬µ¿∩ ºáóÑαΦÑ¡á πß»ÑΦ¡«.  é »α«Γ¿ó¡«¼
  8456.              ß½πτáÑ αáó¡« NULL.
  8457.  
  8458.         ───────────────────────────────────────────────────────────────
  8459.                                       LoadBitmap                               
  8460.  
  8461.         æ¿¡Γá¬ß¿ß
  8462.  
  8463.              HBITMAP LoadBitmap(hInstance,lpBitmapName)
  8464.  
  8465.              ¥Γá Σπ¡¬µ¿∩ ºáúαπªáÑΓ αÑßπαß αáßΓα«ó«⌐ ¬áαΓδ, «»αÑñѽ∩Ѽ«⌐
  8466.              »áαá¼ÑΓα«¼    lpBitmapName,    ¿º    óδ»«½¡∩Ѽ«ú«    Σá⌐½á
  8467.              ß««ΓóÑΓßΓóπεΘÑú« ¼«ñπ½∩, ºáñá¡¡«ú« »áαá¼ÑΓα«¼ hInstance.
  8468.  
  8469.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  8470.              ──────────────────────────────────────────────────────────
  8471.              hInstance         HANDLE  êñÑ¡Γ¿Σ¿µ¿απÑΓ φ¬ºÑ¼»½∩α ¼«ñπ½∩,
  8472.                                óδ»«½¡∩Ѽδ⌐ Σá⌐½ ¬«Γ«α«ú« ß«ñÑনΓ
  8473.                                αáßΓα«óπε ¬áαΓπ.
  8474.  
  8475.              lpBitmapName      LPSTR  ô¬áºδóáÑΓ ¡á ßΓ᫬π, «»αÑñѽ∩εΘπε
  8476.                                ¿¼∩ αáßΓα«ó«⌐ ¬áαΓδ.  æΓ᫬á ñ«½ª¡á íδΓ∞
  8477.  
  8478.        Windows 3.0/Ref/3#7                                      = 154 =
  8479.  
  8480.                                ß¿¼ó«½∞¡«⌐    ßΓ᫬«⌐,    «¬á¡τ¿óáεΘÑ⌐ß∩
  8481.                                ¡π½Ñ¼.
  8482.              ──────────────────────────────────────────────────────────
  8483.  
  8484.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  8485.  
  8486.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ºáúαπªÑ¡¡πε αáßΓα«óπε
  8487.              ¬áαΓπ, Ñß½¿ Σπ¡¬µ¿∩ ºáóÑαΦÑ¡á πß»ÑΦ¡«.  é »α«Γ¿ó¡«¼ ß½πτáÑ
  8488.              αáó¡« NULL.
  8489.  
  8490.         Åα¿¼Ñτá¡¿∩
  8491.  
  8492.              Åਪ½áñ¡á∩ »α«úαἼᠠ¬áªñπε ºáúαπªÑ¡¡πε ß »«¼«Θ∞ε Σπ¡¬µ¿¿
  8493.              LoadBitmap αáßΓα«ó«⌐  ¬áαΓδ  ñ«½ª¡á  πñá½∩Γ∞   ß   »«¼«Θ∞ε
  8494.              Σπ¡¬µ¿¿ DeleteObject.     ¥Γ«     ΓᬪѠ    «Γ¡«ß¿Γß∩    ¬
  8495.              »αÑñ«»αÑñѽѡ¡δ¼ αáßΓα«óδ¼ ¬áαΓá¼, «»¿ßá¡¡δ¼ ¡¿ªÑ.
  8496.  
  8497.              öπ¡¬µ¿ε LoadBitmap ¼«ª¡« ΓᬪѠ¿ß»«½∞º«óáΓ∞ ñ½∩ ñ«ßΓπ»á  ¬
  8498.              »αÑñ«»αÑñѽѡ¡δ¼ αáßΓα«óδ¼  ¬áαΓá¼,  ¿ß»«½∞ºπÑ¼δ¼ Windows.
  8499.              ä½∩ φΓ«ú« »áαá¼ÑΓα hInstance ñ«½ªÑ¡  íδΓ∞  αáóÑ¡  NULL,  á
  8500.              lpBitmapName ñ«½ªÑ¡ ß«ñÑαªáΓ∞ «ñ¿¡ ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
  8501.  
  8502.              - OBM_BTNCORNERS
  8503.  
  8504.              - OBM_BTSIZE
  8505.  
  8506.              - OBM_CHECK
  8507.  
  8508.              - OBM_CHECKBOXES
  8509.  
  8510.              - OBM_CLOSE
  8511.  
  8512.              - OBM_COMBO
  8513.  
  8514.              - OBM_DNARROW
  8515.  
  8516.              - OBM_DN_ARROWD
  8517.  
  8518.              - OBM_LFARROW
  8519.  
  8520.              - OBM_LFARROWD
  8521.  
  8522.              - OBM_MNARROW
  8523.  
  8524.              - OBM_OLD_CLOSE
  8525.  
  8526.              - OBM_OLD_DNARROW
  8527.  
  8528.              - OBM_OLD_LFARROW
  8529.  
  8530.              - OBM_OLD_REDUCE
  8531.  
  8532.              - OBM_OLD_RESTORE
  8533.  
  8534.        Windows 3.0/Ref/3#7                                      = 155 =
  8535.  
  8536.  
  8537.              - OBM_OLD_RGARROW
  8538.  
  8539.              - OBM_OLD_UPARROW
  8540.  
  8541.              - OBM_OLD_ZOOM
  8542.  
  8543.              - OBM_REDUCE
  8544.  
  8545.              - OBM_REDUCED
  8546.  
  8547.              - OBM_RESTORE
  8548.  
  8549.              - OBM_RESTORED
  8550.  
  8551.              - OBM_RGARROW
  8552.  
  8553.              - OBM_RGARROWD
  8554.  
  8555.              - OBM_SIZE
  8556.  
  8557.              - OBM_UPARROW
  8558.  
  8559.              - OBM_UPARROWD
  8560.  
  8561.              - OBM_ZOOM
  8562.  
  8563.              - OBM_ZOOMD
  8564.  
  8565.              ÉáßΓα«óδÑ ¬áαΓδ   ß   ¿¼Ñ¡á¼¿,   ¡áτ¿¡áεΘ¿Ñß∩   ß  OBM_OLD
  8566.              ¿ß»«½∞º«ó὿ß∞ óÑαß¿∩¼¿ Windows ñ« 3.0
  8567.  
  8568.              Åáαá¼ÑΓα lpBitmapName   ¼«ªÑΓ   ΓᬪѠ  íδΓ∞    º¡áτÑ¡¿Ñ¼,
  8569.              ß«ºñáóáÑ¼δ¼   Σπ¡¬µ¿Ñ⌐  MakeIntResource.  àß½¿  φΓ«  ¿¼ÑÑΓ
  8570.              ¼ÑßΓ«,   ID   ñ«½ªÑ¡   αáß»«½áúáΓ∞ß∩   ó   ¼½áñΦѼ   ß½«óÑ
  8571.              lpBitmapName, á ßΓáαΦÑÑ ß½«ó« ñ«½ª¡« íδΓ∞ «í¡π½Ñ¡«.
  8572.  
  8573.         ───────────────────────────────────────────────────────────────
  8574.                                       LoadCursor                               
  8575.  
  8576.         æ¿¡Γá¬ß¿ß
  8577.  
  8578.                  HCURSOR (hInstance,lpCursorName)
  8579.  
  8580.              ¥Γá Σπ¡¬µ¿∩ ºáúαπªáÑΓ  αÑßπαß  ¬παß«αá,  ¿ñÑ¡Γ¿Σ¿µ¿απѼ«ú«
  8581.              »áαá¼ÑΓα«¼    lpCursorName,    ¿º    óδ»«½¡∩Ѽ«ú«    Σá⌐½á
  8582.              ß««ΓóÑΓßΓóπεΘÑú« ¼«ñπ½∩,  ºáñá¡¡«ú« »áαá¼ÑΓα«¼  hInstance.
  8583.              öπ¡¬µ¿∩  ºáúαπªáÑΓ ¬παß«α ó »á¼∩Γ∞ Γ«½∞¬«,  Ñß½¿ «¡ ¡Ñ íδ½
  8584.              »αÑñóáα¿Γѽ∞¡« ºáúαπªÑ¡. é »α«Γ¿ó¡«¼ ß½πτáÑ «¡á ó«ºóαáΘáÑΓ
  8585.              ñÑß¬α¿»Γ«α ßπΘÑßΓóπεΘÑú« αÑßπαßá.
  8586.  
  8587.  
  8588.        Windows 3.0/Ref/3#7                                      = 156 =
  8589.  
  8590.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  8591.              ──────────────────────────────────────────────────────────
  8592.              hInstance         HANDLE  êñÑ¡Γ¿Σ¿µ¿απÑΓ φ¬ºÑ¼»½∩α ¼«ñπ½∩,
  8593.                                óδ»«½¡∩Ѽδ⌐ Σá⌐½ ¬«Γ«α«ú« ß«ñÑনΓ
  8594.                                ¬παß«α.
  8595.  
  8596.              lpCursorName      LPSTR  ô¬áºδóáÑΓ ¡á ßΓ᫬π, «»αÑñѽ∩εΘπε
  8597.                                ¿¼∩ ¬παß«αá.    æΓα«¬á    ñ«½ª¡á    íδΓ∞
  8598.                                ß¿¼ó«½∞¡«⌐    ßΓ᫬«⌐,    «¬á¡τ¿óáεΘÑ⌐ß∩
  8599.                                ¡π½Ñ¼.
  8600.              ──────────────────────────────────────────────────────────
  8601.  
  8602.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  8603.  
  8604.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ  ºáúαπªÑ¡¡δ⌐ ¬παß«α,
  8605.              Ñß½¿ Σπ¡¬µ¿∩ ºáóÑαΦÑ¡á πß»ÑΦ¡«.  é »α«Γ¿ó¡«¼ ß½πτáÑ  αáó¡«
  8606.              NULL.
  8607.  
  8608.         Åα¿¼Ñτá¡¿∩
  8609.  
  8610.              öπ¡¬µ¿∩ LoadCursor    ó«ºóαáΘáÑΓ   ¬«ααÑ¬Γ¡δ⌐   ñÑß¬α¿»Γ«α
  8611.              ¬παß«αá Γ«½∞¬« ó Γ«¼ ß½πτáÑ,  Ñß½¿  »áαá¼ÑΓα  lpCursorName
  8612.              «»αÑñѽ∩ÑΓ αÑßπαß  ¬παß«αá.  àß½¿ φëà»áαá¼ÑΓα «»αÑñѽ∩ÑΓ
  8613.              ½εí«⌐ ñαπú«⌐ Γ¿» αÑßπαßá  (¡á»α¿¼Ñα  ¿¬«¡π),  ó«ºóαáΘáѼ«Ñ
  8614.              º¡áτÑ¡¿Ñ ¡Ñ   αáó¡«   NULL,  ñáªÑ  Ñß½¿  φΓ«  ¡Ñ¬«ααÑ¬Γ¡δ⌐
  8615.              ñÑß¬α¿»Γ«α ¬παß«αá.
  8616.  
  8617.              öπ¡¬µ¿∩ LoadCursor  ¼«ªÑΓ  ΓᬪѠ íδΓ∞  ¿ß»«½∞º«óá¡á   ñ½∩
  8618.              ñ«ßΓπ»á    ¬    »αÑñóáα¿Γѽ∞¡«    «»αÑñѽѡ¡δ¼   ¬παß«αá¼,
  8619.              ¿ß»«½∞ºπÑ¼δ¼ Windows.  é φΓ«¼  ß½πτáÑ  »áαá¼ÑΓα  hInstance
  8620.              ñ«½ªÑ¡  íδΓ∞  πßΓá¡«ó½Ñ¡  ó NULL,  á »áαá¼ÑΓα lpCursorName
  8621.              ¼«ªÑΓ »α¿¡¿¼áΓ∞ «ñ¡« ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
  8622.  
  8623.              ç¡áτÑ¡¿Ñ      Ä»¿ßá¡¿Ñ
  8624.              ──────────────────────────────────────────────────────────
  8625.              IDC_ARROW     æΓá¡ñáαΓ¡δ⌐ ¬παß«α ó ó¿ñÑ ßΓαѽ¬¿.
  8626.  
  8627.              IDC_CROSS     èπαß«α ó ó¿ñÑ »ÑαѬαÑßΓ¿∩.
  8628.  
  8629.              IDC_IBEAM     I-«íαạδ⌐ ¬παß«α ñ½∩ ΓѬßΓá.
  8630.  
  8631.              IDC_ICON      ÅπßΓá∩ ¿¬«¡á.
  8632.  
  8633.              IDC_SIZE      çáúαπªáÑΓ ¬παß«α ó ó¿ñÑ ¬óáñαáΓá ß ¼Ñ¡∞Φ¿¼
  8634.                            ¬óáñαáΓ«¼ ó »αáó«¼ ¡¿ª¡Ñ¼ πú½π.
  8635.  
  8636.              IDC_SIZENEWS  èπαß«α »á¡Ñ½¿ αẼÑαá ß« ßΓαѽ¬á¼¿,
  8637.                            π¬áºδóáεΘ¿¼¿ ¡á ßÑóÑα«-ó«ßΓ«¬ ¿ εú«-ºá»áñ.
  8638.  
  8639.              IDC_SIZENS    èπαß«α »á¡Ñ½¿ αẼÑαá ß« ßΓαѽ¬á¼¿,
  8640.                            π¬áºδóáεΘ¿¼¿ ¡á ßÑóÑα ¿ εú.
  8641.  
  8642.              IDC_SIZENWSE  èπαß«α »á¡Ñ½¿ αẼÑαá ß« ßΓαѽ¬á¼¿,
  8643.                            π¬áºδóáεΘ¿¼¿ ¡á ßÑóÑα«-ºá»áñ ¿
  8644.                            εú«-ó«ßΓ«¬.
  8645.  
  8646.        Windows 3.0/Ref/3#7                                      = 157 =
  8647.  
  8648.  
  8649.              IDC_SIZEWE    èπαß«α »á¡Ñ½¿ αẼÑαá ß« ßΓαѽ¬á¼¿,
  8650.                            π¬áºδóáεΘ¿¼¿ ¡á ó«ßΓ«¬ ¿ ºá»áñ.
  8651.  
  8652.              IDC_UPARROW   èπαß«α ó ó¿ñÑ óÑαΓ¿¬á½∞¡«⌐ ßΓαѽ¬¿.
  8653.  
  8654.              IDC_WAIT      èπαß«α ó ó¿ñÑ »Ñß«τ¡δσ τáß«ó.
  8655.              ──────────────────────────────────────────────────────────
  8656.  
  8657.              Åáαá¼ÑΓα lpCursorName    ¼«ªÑΓ   ΓᬪѠ  íδΓ∞   º¡áτÑ¡¿Ñ¼,
  8658.              ß«ºñá¡¡δ¼ Σπ¡¬µ¿Ñ⌐ MakeIntResource.  àß½¿ φΓ« ¿¼ÑÑΓ ¼ÑßΓ«,
  8659.              Γ« ID ñ«½ªÑ¡ αáß»«½áúáΓ∞ß∩ ó ¼½áñΦѼ ß½«óÑ lpCursorName, á
  8660.              ßΓáαΦÑÑ ß½«ó« ñ«½ª¡« íδΓ∞ «í¡π½Ñ¡«.
  8661.  
  8662.         ───────────────────────────────────────────────────────────────
  8663.                                        LoadIcon                                
  8664.  
  8665.         æ¿¡Γá¬ß¿ß
  8666.  
  8667.              HICON LoadIcon(hInstance,lpIconName)
  8668.  
  8669.              ¥Γá Σπ¡¬µ¿∩   ºáúαπªáÑΓ   αÑßπαß  ¿¬«¡δ,  ¿ñÑ¡Γ¿Σ¿µ¿απѼδ⌐
  8670.              »áαá¼ÑΓα«¼    lpIconName,    ¿º     óδ»«½¡∩Ѽ«ú«     Σá⌐½á
  8671.              ß««ΓóÑΓßΓóπεΘÑú«  ¼«ñπ½∩,  ºáñá¡¡«ú« »áαá¼ÑΓα«¼ hInstance.
  8672.              öπ¡¬µ¿∩ ºáúαπªáÑΓ ¿¬«¡π ó »á¼∩Γ∞ Γ«½∞¬« ó Γ«¼ ß½πτáÑ, Ñß½¿
  8673.              «¡á  ¡Ñ íδ½á »αÑñóáα¿Γѽ∞¡« ºáúαπªÑ¡á.  é »α«Γ¿ó¡«¼ ß½πτáÑ
  8674.              «¡á ó«ºóαáΘáÑΓ ñÑß¬α¿»Γ«α ºáúαπªÑ¡¡«ú« αÑßπαßá.
  8675.  
  8676.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  8677.              ──────────────────────────────────────────────────────────
  8678.              hInstance         HANDLE  êñÑ¡Γ¿Σ¿µ¿απÑΓ φ¬ºÑ¼»½∩α ¼«ñπ½∩,
  8679.                                óδ»«½¡∩Ѽδ⌐ Σá⌐½ ¬«Γ«α«ú« ß«ñÑαª¿Γ ¿¬«¡π.
  8680.  
  8681.              lpCursorName      LPSTR  ô¬áºδóáÑΓ ¡á ßΓ᫬π, «»αÑñѽ∩εΘπε
  8682.                                ¿¼∩ ¿¬«¡δ. æΓ᫬á ñ«½ª¡á íδΓ∞ ß¿¼ó«½∞¡«⌐
  8683.                                ßΓ᫬«⌐, «¬á¡τ¿óáεΘÑ⌐ß∩ ¡π½Ñ¼.
  8684.              ──────────────────────────────────────────────────────────
  8685.  
  8686.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  8687.  
  8688.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ  ºáúαπªÑ¡¡πε  ¿¬«¡π,
  8689.              Ñß½¿  Σπ¡¬µ¿∩ ºáóÑαΦÑ¡á πß»ÑΦ¡«.  é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡«
  8690.              NULL.
  8691.  
  8692.         Åα¿¼Ñτá¡¿Ñ
  8693.  
  8694.              öπ¡¬µ¿∩ LoadIcon ¼«ªÑΓ ΓᬪѠíδΓ∞ ¿ß»«½∞º«óá¡á ñ½∩ ñ«ßΓπ»á
  8695.              ¬ »αÑñóáα¿Γѽ∞¡«    «»αÑñѽѡ¡δ¼    ¿¬«¡á¼,   ¿ß»«½∞ºπѼδ¼
  8696.              Windows.  é φΓ«¼ ß½πτáÑ  »áαá¼ÑΓα  hInstance  ñ«½ªÑ¡  íδΓ∞
  8697.              πßΓá¡«ó½Ñ¡ ó NULL, á »áαá¼ÑΓα lpIconName ñ«½ªÑ¡ ¿¼ÑΓ∞ «ñ¡«
  8698.              ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
  8699.  
  8700.  
  8701.        Windows 3.0/Ref/3#7                                      = 158 =
  8702.  
  8703.              ç¡áτÑ¡¿Ñ         Ä»¿ßá¡¿Ñ
  8704.              ──────────────────────────────────────────────────────────
  8705.              IDI_APPLICATION  ê¬«¡á »α¿¬½áñ¡«⌐ »α«úαá¼¼δ »« π¼«½τá¡¿ε.
  8706.  
  8707.              IDI_ASTERISK     çóѺñ«τ¬á (¿ß»«½∞ºπÑΓß∩ ó
  8708.                               ¿¡Σ«α¼áµ¿µ¿«¡¡δσ ß««íΘÑ¡¿∩σ).
  8709.  
  8710.              IDI_EXCLAMATION  é«ß¬½¿µáΓѽ∞¡δ⌐ º¡á¬ (¿ß»«½∞ºπÑΓß∩  ó
  8711.                               »αÑñπ»αѪñáεΘ¿σ ß««íΘÑ¡¿∩σ).
  8712.  
  8713.              IDI_HAND         ê¬«¡á, ¿º«íαáªáεΘá∩ απ¬π (¿ß»«½∞ºπÑΓß∩ ó
  8714.                               ßÑα∞Ѻ¡δσ  »αÑñπ»αѪñáεΘ¿σ ß««íΘÑ¡¿∩σ).
  8715.  
  8716.              IDI_QUESTION     é«»α«ß¿Γѽ∞¡δ⌐  º¡á¬ (¿ß»«½∞ºπÑΓß∩  ó
  8717.                               ß««íΘÑ¡¿∩σ-»«ñ߬Ậáσ).
  8718.              ──────────────────────────────────────────────────────────
  8719.  
  8720.              Åáαá¼ÑΓα lpIconName ¼«ªÑΓ ΓᬪѠíδΓ∞ º¡áτÑ¡¿Ñ¼,  ß«ºñá¡¡δ¼
  8721.              Σπ¡¬µ¿Ñ⌐ MakeIntResource.  àß½¿ φΓ«  ¿¼ÑÑΓ  ¼ÑßΓ«,  Γ«  ID
  8722.              ñ«½ªÑ¡ αáß»«½áúáΓ∞ß∩ ó ¼½áñΦѼ ß½«óÑ lpIconName, á ßΓáαΦÑÑ
  8723.              ß½«ó« ñ«½ª¡« íδΓ∞ «í¡π½Ñ¡«.
  8724.  
  8725.         ───────────────────────────────────────────────────────────────
  8726.                                      LoadLibrary                               
  8727.  
  8728.         æ¿¡Γá¬ß¿ß
  8729.  
  8730.              HANDLE LoadLibrary(lpLibFileName)
  8731.  
  8732.              ¥Γá Σπ¡¬µ¿∩  ºáúαπªáÑΓ  ¼«ñπ½∞ í¿í½¿«ΓѬ¿,  ß«ñÑαªáΘ¿⌐ß∩ ó
  8733.              π¬áºá¡¡«¼  Σá⌐½Ñ,  ¿  ó«ºóαáΘáÑΓ  ñÑß¬α¿»Γ«α  ºáúαπªÑ¡¡«ú«
  8734.              ¼«ñπ½∩.
  8735.  
  8736.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  8737.              ──────────────────────────────────────────────────────────
  8738.              lpLibFileName     LPSTR  ô¬áºδóáÑΓ ¡á  ßΓ᫬π,  ß«ñÑαªáΘπε
  8739.                                ¿¼∩ í¿í½¿«ΓÑτ¡«ú« Σá⌐½á. æΓ᫬á ñ«½ª¡á
  8740.                                íδΓ∞ «¬á¡τ¿óáεΘÑ⌐ß∩ ¡π½Ñ¼ ß¿¼ó«½∞¡«⌐
  8741.                                ßΓ᫬«⌐.
  8742.              ──────────────────────────────────────────────────────────
  8743.  
  8744.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  8745.  
  8746.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ  ºáúαπªÑ¡¡δ⌐  ¼«ñπ½∞
  8747.              í¿í½¿«ΓѬ¿.  Ä¡« αáó¡« 0,  Ñß½¿ ñá¡¡δ⌐  Σá⌐½  ¡Ñ  ∩ó½∩ÑΓß∩
  8748.              í¿í½¿«ΓÑτ¡δ¼ Σá⌐½«¼.  é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¼Ñ¡∞ΦÑÑ τѼ 32
  8749.              «»αÑñѽ∩ÑΓ «Φ¿í¬π.  ì¿ªÑ  »α¿óÑñÑ¡  ß»¿ß«¬  ¬«ñ«ó  «Φ¿í«¬,
  8750.              ó«ºóαáΘáѼδσ φΓ«⌐ Σπ¡¬µ¿Ñ⌐:
  8751.  
  8752.              ç¡áτÑ¡¿Ñ          Ä»¿ßá¡¿Ñ
  8753.              ──────────────────────────────────────────────────────────
  8754.              0                 ìÑ σóáΓáÑΓ »á¼∩Γ¿.
  8755.  
  8756.              2                 ìÑ ¡á⌐ñÑ¡ Σá⌐½.
  8757.  
  8758.        Windows 3.0/Ref/3#7                                      = 159 =
  8759.  
  8760.  
  8761.              3                 ìÑ ¡á⌐ñÑ¡ ¼áαΦαπΓ.
  8762.  
  8763.              5                 Å«»δΓ¬á ñ¿¡á¼¿τÑ߬«⌐ ßó∩º¿ ß ºáñáτÑ⌐.
  8764.  
  8765.              6                 ü¿í½¿«ΓѬá ΓαÑíπÑΓ ñ½∩ ¬áªñ«⌐ ºáñáτ¿
  8766.                                «Γñѽ∞¡«ú« ßÑú¼Ñ¡Γá ñá¡¡δσ.
  8767.  
  8768.              10                ìѬ«ααÑ¬Γ¡á∩ óÑαß¿∩ Windows.
  8769.  
  8770.              11                ìÑ»αáó¿½∞¡δ⌐ EXE-Σá⌐½. (¡Ñ Windows ¿½¿
  8771.                                «Φ¿í¬á ó Σá⌐½Ñ).
  8772.  
  8773.              12                Åਪ½áñ¡á∩ »α«úαá¼¼á OS/2.
  8774.  
  8775.              13                Åਪ½áñ¡á∩ »α«úαá¼¼á DOS 4.0.
  8776.  
  8777.              14                ìÑ¿ºóÑßΓ¡δ⌐ Γ¿» EXE-Σá⌐½á.
  8778.  
  8779.              15                Å«»δΓ¬á ¿º ºáΘ¿ΘÑ¡¡«ú« (ßΓá¡ñáαΓ¡«ú« ¿½¿
  8780.                                αáßΦ¿αÑ¡¡«ú« αѪ¿¼á »α«µÑßß«αá 80386)
  8781.                                ºáúαπº¿Γ∞ »α«úαá¼¼π, ß«ºñá¡¡πε ñ½∩ αá¡¡Ñ⌐
  8782.                                óÑαß¿¿ Windows.
  8783.  
  8784.              16                Å«»δΓ¬á ºáúαπº¿Γ∞ óΓ«α«⌐ φ¬ºÑ¼»½∩α
  8785.                                EXE-Σá⌐½á, ß«ñÑαªáΘÑú« ¡Ñ߬«½∞¬« ºá»¿-
  8786.                                ßδóáÑ¼δ± ßÑú¼Ñ¡Γ«ó ñá¡¡δσ.
  8787.  
  8788.              17                Å«»δΓ¬á ó αѪ¿¼Ñ EMS ß í«½∞Φ¿¼ ΣαÑ⌐¼«¼
  8789.                                «Γ«íαáªÑ¡¿∩ ºáúαπº¿Γ∞ óΓ«α«⌐ φ¬ºÑ¼»½∩α
  8790.                                »α«úαá¼¼δ, ¬«Γ«αá∩ »«ñß«Ññ¿¡∩ÑΓß∩
  8791.                                ¡Ñ߬«½∞¬¿¼¿, ¡Ñαáºñѽ∩Ñ¼δ¼¿,
  8792.                                ¿ß»«½∞ºπÑ¼δ¼¿ ó ñá¡¡δ⌐ ¼«¼Ñ¡Γ DLL.
  8793.  
  8794.              18                Å«»δΓ¬á ó αÑá½∞¡«¼ αѪ¿¼Ñ ºáúαπº¿Γ∞
  8795.                                »α¿¬½áñ¡πε »α«úαá¼¼π, »αÑñ¡áº¡áτÑ¡¡πε
  8796.                                Γ«½∞¬« ñ½∩ ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á.
  8797.  
  8798.         ───────────────────────────────────────────────────────────────
  8799.                                        LoadMenu                                
  8800.  
  8801.         æ¿¡Γá¬ß¿ß
  8802.  
  8803.              HMENU LoadMenu(hInstance,lpMenuName)
  8804.  
  8805.              ¥Γá Σπ¡¬µ¿∩   ºáúαπªáÑΓ   αÑßπαß   ¼Ñ¡ε,  ¿ñÑ¡Γ¿Σ¿µ¿απѼδ⌐
  8806.              »áαá¼ÑΓα«¼    lpMenuName,    ¿º     óδ»«½¡∩Ѽ«ú«     Σá⌐½á
  8807.              ß««ΓóÑΓßΓóπεΘÑú« ¼«ñπ½∩, ºáñá¡¡«ú« »áαá¼ÑΓα«¼ hInstance.
  8808.  
  8809.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  8810.              ──────────────────────────────────────────────────────────
  8811.              hInstance         HANDLE  êñÑ¡Γ¿Σ¿µ¿απÑΓ φ¬ºÑ¼»½∩α ¼«ñπ½∩,
  8812.                                óδ»«½¡∩Ѽδ⌐ Σá⌐½ ¬«Γ«α«ú« ß«ñÑαª¿Γ ¼Ñ¡ε.
  8813.  
  8814.        Windows 3.0/Ref/3#7                                      = 160 =
  8815.  
  8816.  
  8817.              lpMenuName      LPSTR  ô¬áºδóáÑΓ ¡á ßΓ᫬π, «»αÑñѽ∩εΘπε
  8818.                                ¿¼∩ ¼Ñ¡ε. æΓ᫬á ñ«½ª¡á íδΓ∞ ß¿¼ó«½∞¡«⌐
  8819.                                ßΓ᫬«⌐, «¬á¡τ¿óáεΘÑ⌐ß∩ ¡π½Ñ¼.
  8820.              ──────────────────────────────────────────────────────────
  8821.  
  8822.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  8823.  
  8824.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ  ºáúαπªÑ¡¡«Ñ  ¼Ñ¡ε,
  8825.              Ñß½¿ Σπ¡¬µ¿∩ ºáóÑαΦÑ¡á πß»ÑΦ¡«.  é »α«Γ¿ó¡«¼ ß½πτáÑ  αáó¡«
  8826.              NULL.
  8827.  
  8828.         Åα¿¼Ñτá¡¿Ñ
  8829.  
  8830.              Åáαá¼ÑΓα lpMenuName ¼«ªÑΓ ΓᬪѠíδΓ∞ º¡áτÑ¡¿Ñ¼,  ß«ºñá¡¡δ¼
  8831.              Σπ¡¬µ¿Ñ⌐ MakeIntResource.  àß½¿ φΓ«  ¿¼ÑÑΓ  ¼ÑßΓ«,  Γ«  ID
  8832.              ñ«½ªÑ¡ αáß»«½áúáΓ∞ß∩ ó ¼½áñΦѼ ß½«óÑ lpMenuName, á ßΓáαΦÑÑ
  8833.              ß½«ó« ñ«½ª¡« íδΓ∞ «í¡π½Ñ¡«.
  8834.  
  8835.         ───────────────────────────────────────────────────────────────
  8836.                                    LoadMenuIndirect                            
  8837.  
  8838.         æ¿¡Γá¬ß¿ß
  8839.  
  8840.              HMENU LoadMenuIndirect(lpMenuTemplate)
  8841.  
  8842.              ¥Γá Σπ¡¬µ¿∩  ºáúαπªáÑΓ  αÑßπαß  ¼Ñ¡ε,  ºáñá¡¡δ⌐ »áαá¼ÑΓα«¼
  8843.              lpMenuTemplate.   ÿáí½«¡,    ºáñáóáѼδ⌐    lpMenuTemplate,
  8844.              »αÑñßΓáó½∩ÑΓ   ¡áí«α  ¿º  «ñ¡«⌐  ¿½¿  ¡Ñ߬«½∞¬¿σ  ßΓαπ¬Γπα
  8845.              MENUITEMTEMPLATE,  ¬áªñá∩ ¿º ¬«Γ«αδσ ¼«ªÑΓ ß«ñÑαªáΓ∞  «ñ¿¡
  8846.              ¿½¿ ¡Ñ߬«½∞¬« φ½Ñ¼Ñ¡Γ«ó ¼Ñ¡ε ¿ ¼Ñ¡ε ¡á¬½áñδóáѼ«ú« Γ¿»á.
  8847.  
  8848.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  8849.              ──────────────────────────────────────────────────────────
  8850.              lpMenuTemplate    LPSTR  ô¬áºδóáÑΓ ¡á Φáí½«¡ ¼Ñ¡ε (¬«Γ«αδ⌐
  8851.                                ∩ó½∩ÑΓß∩ ¡áí«α«¼ ¿º «ñ¡«⌐ ¿½¿ ¡Ñ߬«½∞¬¿σ
  8852.                                ßΓαπ¬Γπα MENUITEMTEMPLATE).
  8853.              ──────────────────────────────────────────────────────────
  8854.  
  8855.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  8856.  
  8857.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ  ºáúαπªÑ¡¡«Ñ  ¼Ñ¡ε,
  8858.              Ñß½¿ Σπ¡¬µ¿∩ ºáóÑαΦÑ¡á πß»ÑΦ¡«.  é »α«Γ¿ó¡«¼ ß½πτáÑ  αáó¡«
  8859.              NULL.
  8860.  
  8861.         ───────────────────────────────────────────────────────────────
  8862.                                    LoadModule [3.0]                            
  8863.  
  8864.         æ¿¡Γá¬ß¿ß
  8865.  
  8866.              HANDLE LoadModule(lpModuleName,lpParameterBlock)
  8867.  
  8868.              ¥Γá Σπ¡¬µ¿∩  ºáúαπªáÑΓ  ¿  ºá»π߬áÑΓ  »α¿¬½áñ¡πε »α«úαá¼¼π
  8869.  
  8870.        Windows 3.0/Ref/3#7                                      = 161 =
  8871.  
  8872.              Windows ¿½¿ ß«ºñáÑΓ ¡«óδ⌐ φ¬ºÑ¼»½∩α  αáí«ΓáεΘÑ⌐  »α«úαá¼¼δ
  8873.              Windows.
  8874.  
  8875.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  8876.              ──────────────────────────────────────────────────────────
  8877.              lpModuleName      LPSTR  ô¬áºδóáÑΓ ¡á ßΓ᫬π, ºáóÑαΦáѼπε
  8878.                                ¡π½Ñóδ¼ ß¿¼ó«½«¼, ¬«Γ«αá∩ ß«ñÑαª¿Γ ¿¼∩
  8879.                                Σá⌐½á ºá»π߬áѼ«⌐ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ.
  8880.                                àß½¿ lpModuleName ¡Ñ ß«ñÑαª¿Γ ¼áαΦαπΓ,
  8881.                                Windows ¿ΘÑΓ Σá⌐½ ó ß½ÑñπεΘѼ »«α∩ñ¬Ñ:
  8882.  
  8883.                                1. é ΓѬπΘÑ⌐ ñ¿αÑ¬Γ«α¿¿.
  8884.  
  8885.                                2. é ñ¿αÑ¬Γ«α¿¿ Windows. (ä¿αÑ¬Γ«α¿∩,
  8886.                                   ó ¬«Γ«α«⌐ ß«ñÑনΓß∩ Σá⌐½ WIN.COM).
  8887.                                   ¥Γπ ñ¿αÑ¬Γ«α¿ε ¼«ª¡« »«½πτ¿Γ∞ ß
  8888.                                   »«¼«Θ∞ε Σπ¡¬µ¿¿ GetWindowsDirectory.
  8889.  
  8890.                                3. æ¿ßΓѼ¡á∩ ñ¿αÑ¬Γ«α¿∩ Windows. (¥Γ«
  8891.                                   ñ¿αÑ¬Γ«α¿∩ ó ¬«Γ«α«⌐ ß«ñÑনΓß∩
  8892.                                   ß¿ßΓѼ¡δÑ Σá⌐½δ Γ¿»á KERNEL.EXE).
  8893.                                   öπ¡¬µ¿∩ GetSystemDirectory
  8894.                                   ó«ºóαáΘáÑΓ φΓπ Σπ¡¬µ¿ε.
  8895.  
  8896.                                4. é ñ¿αÑ¬Γ«α¿∩σ »ÑαÑτ¿ß½Ñ¡¡δσ ó
  8897.                                   »ÑαѼѡ¡«⌐ ßαÑñδ PATH.
  8898.  
  8899.                                5. é ñ¿αÑ¬Γ«α¿∩σ «Γ«íαáªÑ¡¡δσ ¡á ßÑΓ∞.
  8900.  
  8901.                                àß½¿ ¿¼∩ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ ¡Ñ
  8902.                                ß«ñÑαª¿Γ αáßΦ¿αÑ¡¿∩, Γ« Windows
  8903.                                »«ñαáºπ¼ÑóáÑΓ .EXE.
  8904.  
  8905.              lpParameterBlock  LPVOID  ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ,
  8906.                                ß«ßΓ«∩ΘÑ⌐ ¿º τÑΓδαÑσ »«½Ñ⌐, ¬«Γ«αá∩
  8907.                                «»αÑñѽ∩ÑΓ í½«¬ »áαá¼ÑΓα«ó. ¥Γá ßΓαπ¬Γπαá
  8908.                                ß«ñÑαª¿Γ ß½ÑñπεΘ¿Ñ »«½∩:
  8909.  
  8910.              Å«½Ñ              Æ¿»/Ä»¿ßá¡¿Ñ
  8911.              ──────────────────────────────────────────────────────────
  8912.              wEnvSeg           WORD  Ä»αÑñѽ∩ÑΓ áñαÑß ßÑú¼Ñ¡Γá ßαÑñδ,
  8913.                                ó ¬«Γ«α«⌐ íπñÑΓ αáí«ΓáΓ∞ ¼«ñπ½∞. Windows
  8914.                                ¬«»¿απÑΓ ß«íßΓóÑ¡¡πε ßαÑñπ, Ñß½¿ φΓ«Γ
  8915.                                »áαá¼ÑΓα αáóÑ¡ 0.
  8916.  
  8917.              lpCmdLine         LPSTR  ô¬áºδóáÑΓ ¡á ßΓ᫬π ß¿¼ó«½«ó,
  8918.                                ºáóÑαΦáѼπε ¡π½Ñóδ¼ ß¿¼ó«½«¼, ¬«Γ«αá∩
  8919.                                ß«ñÑαª¿Γ ¬«ααÑ¬Γ¡πε ¬«¼á¡ñ¡πε ßΓ᫬π.
  8920.                                ¥Γá ßΓ᫬π ¡Ñ ñ«½ª¡á ó ñ½¿¡π »αÑóδΦáΓ∞
  8921.                                120 íá⌐Γ.
  8922.  
  8923.              lpCmdShow         LPVOID  ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ,
  8924.                                ß«ñÑαªáΘπε ñóá º¡áτÑ¡¿∩ Γ¿»á WORD.
  8925.  
  8926.        Windows 3.0/Ref/3#7                                      = 162 =
  8927.  
  8928.                                ÅÑαó«Ñ º¡áτÑ¡¿Ñ ñ«½ª¡« óßÑúñá ß«ñÑαªáΓ∞
  8929.                                2. éΓ«α«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ »áαá¼ÑΓαδ
  8930.                                «Γ«íαáªÑ¡¿∩ «¬¡á. æ¼«Γα¿ΓÑ «»¿ßá¡¿Ñ
  8931.                                »áαá¼ÑΓαá nCmdShow ó Σπ¡¬µ¿¿ ShowWindow.
  8932.  
  8933.              dwReserved        DWORD  çáαѺÑαó¿α«óá¡« ¿ ñ«½ª¡« íδΓ∞
  8934.                                NULL.
  8935.  
  8936.                                éßÑ ¡Ñ¿ß»«½∞ºπѼδÑ »«½∩ ñ«½ª¡δ íδΓ∞
  8937.                                πßΓá¡«ó½Ñ¡δ ó NULL, ºá ¿ß¬½ετÑ¡¿Ñ¼
  8938.                                lpCmdLine, ¬«Γ«αδ⌐ ñ«½ªÑ¡ π¬áºδóáΓ∞ ¡á
  8939.                                ¡π½Ñóπε ßΓ᫬π, Ñß½¿ óδ ¡Ñ ¿ß»«½∞ºπÑΓÑ
  8940.                                φëà»áαá¼ÑΓα.
  8941.              ──────────────────────────────────────────────────────────
  8942.  
  8943.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  8944.  
  8945.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ  ºáúαπªÑ¡¡δ⌐  ¼«ñπ½∞.
  8946.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  ¼Ñ¡∞ΦÑÑ  τѼ  32 «»αÑñѽ∩ÑΓ «Φ¿í¬π.
  8947.              ì¿ªÑ  »α¿óÑñÑ¡  ß»¿ß«¬  ¬«ñ«ó  «Φ¿í«¬,  ó«ºóαáΘáѼδσ  φΓ«⌐
  8948.              Σπ¡¬µ¿Ñ⌐:
  8949.  
  8950.              ç¡áτÑ¡¿Ñ          Ä»¿ßá¡¿Ñ
  8951.              ──────────────────────────────────────────────────────────
  8952.              0                 ìÑ σóáΓáÑΓ »á¼∩Γ¿.
  8953.  
  8954.              2                 ìÑ ¡á⌐ñÑ¡ Σá⌐½.
  8955.  
  8956.              3                 ìÑ ¡á⌐ñÑ¡ ¼áαΦαπΓ.
  8957.  
  8958.              5                 Å«»δΓ¬á ñ¿¡á¼¿τÑ߬«⌐ ßó∩º¿ ß ºáñáτÑ⌐.
  8959.  
  8960.              6                 ü¿í½¿«ΓѬá ΓαÑíπÑΓ ñ½∩ ¬áªñ«⌐ ºáñáτ¿
  8961.                                «Γñѽ∞¡«ú« ßÑú¼Ñ¡Γá ñá¡¡δσ.
  8962.  
  8963.              10                ìѬ«ααÑ¬Γ¡á∩ óÑαß¿∩ Windows.
  8964.  
  8965.              11                ìÑ»αáó¿½∞¡δ⌐ EXE-Σá⌐½. (¡Ñ Windows ¿½¿
  8966.                                «Φ¿í¬á ó Σá⌐½Ñ).
  8967.  
  8968.              12                Åਪ½áñ¡á∩ »α«úαá¼¼á OS/2.
  8969.  
  8970.              13                Åਪ½áñ¡á∩ »α«úαá¼¼á DOS 4.0.
  8971.  
  8972.              14                ìÑ¿ºóÑßΓ¡δ⌐ Γ¿» EXE-Σá⌐½á.
  8973.  
  8974.              15                Å«»δΓ¬á ¿º ºáΘ¿ΘÑ¡¡«ú« (ßΓá¡ñáαΓ¡«ú« ¿½¿
  8975.                                αáßΦ¿αÑ¡¡«ú« αѪ¿¼á »α«µÑßß«αá 80386)
  8976.                                ºáúαπº¿Γ∞ »α«úαá¼¼π, ß«ºñá¡¡πε ñ½∩ αá¡¡Ñ⌐
  8977.                                óÑαß¿¿ Windows.
  8978.  
  8979.              16                Å«»δΓ¬á ºáúαπº¿Γ∞ óΓ«α«⌐ φ¬ºÑ¼»½∩α
  8980.                                EXE-Σá⌐½á, ß«ñÑαªáΘÑú« ¡Ñ߬«½∞¬« ºá»¿-
  8981.  
  8982.        Windows 3.0/Ref/3#7                                      = 163 =
  8983.  
  8984.                                ßδóáÑ¼δ± ßÑú¼Ñ¡Γ«ó ñá¡¡δσ.
  8985.  
  8986.              17                Å«»δΓ¬á ó αѪ¿¼Ñ EMS ß í«½∞Φ¿¼ ΣαÑ⌐¼«¼
  8987.                                «Γ«íαáªÑ¡¿∩ ºáúαπº¿Γ∞ óΓ«α«⌐ φ¬ºÑ¼»½∩α
  8988.                                »α«úαá¼¼δ, ¬«Γ«αá∩ »«ñß«Ññ¿¡∩ÑΓß∩
  8989.                                ¡Ñ߬«½∞¬¿¼¿, ¡Ñαáºñѽ∩Ñ¼δ¼¿,
  8990.                                ¿ß»«½∞ºπÑ¼δ¼¿ ó ñá¡¡δ⌐ ¼«¼Ñ¡Γ DLL.
  8991.  
  8992.              18                Å«»δΓ¬á ó αÑá½∞¡«¼ αѪ¿¼Ñ ºáúαπº¿Γ∞
  8993.                                »α¿¬½áñ¡πε »α«úαá¼¼π, »αÑñ¡áº¡áτÑ¡¡πε
  8994.                                Γ«½∞¬« ñ½∩ ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á.
  8995.              ──────────────────────────────────────────────────────────
  8996.  
  8997.         Åα¿¼Ñτá¡¿Ñ
  8998.  
  8999.              öπ¡¬µ¿∩ WinExec »αÑñ«ßΓáó½∩ÑΓ óá¼ á½∞ΓÑα¡áΓ¿ó¡δ⌐ ¼ÑΓ«ñ ñ½∩
  9000.              ºá»π߬ᠻα«úαá¼¼.
  9001.  
  9002.         ───────────────────────────────────────────────────────────────
  9003.                                      LoadResource                              
  9004.  
  9005.         æ¿¡Γá¬ß¿ß
  9006.  
  9007.              HANDLE LoadResource(hInstance,hResInfo)
  9008.  
  9009.              ¥Γá Σπ¡¬µ¿∩     ºáúαπªáÑΓ    αÑßπαß,    ¿ñÑ¡Γ¿Σ¿µ¿α«óá¡¡δ⌐
  9010.              »áαá¼ÑΓα«¼     hResInfo,     ¿º     óδ»«½¡∩Ѽ«ú«     Σá⌐½á
  9011.              ß««ΓóÑΓßΓóπεΘÑú«  ¼«ñπ½∩,  ºáñá¡¡«ú« »áαá¼ÑΓα«¼ hInstance.
  9012.              öπ¡¬µ¿∩ ºáúαπªáÑΓ αÑßπαß ó »á¼∩Γ∞  Γ«½∞¬«  ó  Γ«¼  ß½πτáÑ,
  9013.              Ñß½¿ «¡ ¡Ñ íδ½ »αÑñóáα¿Γѽ∞¡« ºáúαπªÑ¡. é »α«Γ¿ó¡«¼ ß½πτáÑ
  9014.              «¡á ó«ºóαáΘáÑΓ ñÑß¬α¿»Γ«α ßπΘÑßΓóπεΘÑú« αÑßπαßá.
  9015.  
  9016.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  9017.              ──────────────────────────────────────────────────────────
  9018.              hInstance         HANDLE  êñÑ¡Γ¿Σ¿µ¿απÑΓ φ¬ºÑ¼»½∩α ¼«ñπ½∩,
  9019.                                óδ»«½¡∩Ѽδ⌐ Σá⌐½ ¬«Γ«α«ú« ß«ñÑনΓ
  9020.                                αÑßπαß.
  9021.  
  9022.              hResInfo          HANDLE  êñÑ¡Γ¿Σ¿µ¿απÑΓ ΓαÑíπѼδ⌐ αÑßπαß.
  9023.                                ÅαÑñ»«½áúáÑΓß∩, τΓ« φëàñÑß¬α¿»Γ«α íδ½
  9024.                                ß«ºñá¡ ß ¿ß»«½∞º«ó᡿Ѽ Σπ¡¬µ¿¿
  9025.                                FindResource.
  9026.              ──────────────────────────────────────────────────────────
  9027.  
  9028.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9029.  
  9030.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ   í½«¬   ú½«íá½∞¡«⌐
  9031.              »á¼∩Γ¿,  ß«ñÑαªáΘ¿⌐  ñá¡¡δÑ ß««ΓóÑΓßΓóπεΘÑú« αÑßπαßá.  Ä¡«
  9032.              αáó¡« NULL, Ñß½¿ Γᬫú« αÑßπαßá ¡Ñ ßπΘÑßΓóπÑΓ.
  9033.  
  9034.         Åα¿¼Ñτá¡¿Ñ
  9035.  
  9036.              ÉÑßπαß Σá¬Γ¿τÑ߬¿  ¡Ñ  ºáúαπªáÑΓß∩  ñ«   ΓÑσ   »«α,   »«¬á
  9037.  
  9038.        Windows 3.0/Ref/3#7                                      = 164 =
  9039.  
  9040.              LockResource   ¡Ñ   íπñÑΓ   óδºóá¡á   ñ½∩   »αÑ«íαẫóá¡¿∩
  9041.              ñÑß¬α¿»Γ«αá,   ó«ºóαáΘÑ¡¡«ú«   LoadResource,   ó   ñ½¿¡¡δ⌐
  9042.              π¬áºáΓѽ∞ ¡á ñá¡¡δÑ αÑßπαßá.
  9043.  
  9044.         ───────────────────────────────────────────────────────────────
  9045.                                       LoadString                               
  9046.  
  9047.         æ¿¡Γá¬ß¿ß
  9048.  
  9049.              int LoadString(hInstance,wID,lpBuffer,nBufferMax)
  9050.  
  9051.              ¥Γá Σπ¡¬µ¿∩ ºáúαπªáÑΓ  αÑßπαß  ßΓ᫬¿,  ¿ñÑ¡Γ¿Σ¿µ¿α«óá¡¡«⌐
  9052.              »áαá¼ÑΓα«¼  wID,  ¿º  óδ»«½¡∩Ѽ«ú«  Σá⌐½á ß««ΓóÑΓßΓóπεΘÑú«
  9053.              ¼«ñπ½∩,  ºáñá¡¡«ú« »áαá¼ÑΓα«¼ hInstance.  öπ¡¬µ¿∩ ¬«»¿απÑΓ
  9054.              ßΓ᫬π ó íπΣÑα,  ¡á ¬«Γ«αδ⌐ π¬áºδóáÑΓ »áαá¼ÑΓα lpBuffer, ¿
  9055.              ñ«íáó½∩ÑΓ ºáóÑαΦáεΘ¿⌐ ß¿¼ó«½ 0.
  9056.  
  9057.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  9058.              ──────────────────────────────────────────────────────────
  9059.              hInstance         HANDLE  êñÑ¡Γ¿Σ¿µ¿απÑΓ φ¬ºÑ¼»½∩α ¼«ñπ½∩,
  9060.                                óδ»«½¡∩Ѽδ⌐ Σá⌐½ ¬«Γ«α«ú« ß«ñÑনΓ
  9061.                                αÑßπαß ßΓ᫬¿.
  9062.  
  9063.              wID               WORD  Ä»αÑñѽ∩ÑΓ µÑ½δ⌐ ¿ñÑ¡Γ¿Σ¿¬áΓ«α
  9064.                                ºáúαπªáѼ«⌐ ßΓ᫬¿.
  9065.  
  9066.              lpBuffer          LPSTR  ô¬áºδóáÑΓ ¡á íπΣÑα ó ¬«Γ«αδ⌐
  9067.                                ºá»¿ßδóáÑΓß∩ ßΓ᫬á.
  9068.  
  9069.              nBufferMax        int  Ä»αÑñѽ∩ÑΓ ¼á¬ß¿¼á½∞¡«Ñ τ¿ß½«
  9070.                                ß¿¼ó«½«ó, ¬«Γ«αδÑ ¼«úπΓ íδΓ∞ ß¬«»¿α«óá¡δ
  9071.                                ó íπΣÑα. æΓ᫬á πßѬáÑΓß∩, Ñß½¿ «¡á
  9072.                                ñ½¿¡¡ÑÑ ºáñá¡¡«ú« αẼÑαá íπΣÑαá.
  9073.              ──────────────────────────────────────────────────────────
  9074.  
  9075.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9076.  
  9077.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ    Σá¬Γ¿τÑ߬«Ñ    τ¿ß½«
  9078.              ß¿¼ó«½«ó,  ß¬«»¿α«óá¡¡δσ ó íπΣÑα. Ä¡« αáó¡« 0, Ñß½¿ αÑßπαß
  9079.              ßΓ᫬¿ ¡Ñ ßπΘÑßΓóπÑΓ.
  9080.  
  9081.         ───────────────────────────────────────────────────────────────
  9082.                                                                                
  9083.        LOBYTE
  9084.  
  9085.         æ¿¡Γá¬ß¿ß
  9086.  
  9087.              BYTE LOBYTE(nInteger)
  9088.  
  9089.              ¥Γá ¼á¬α«¬«¼á¡ñá óδñѽ∩ÑΓ ¼½áñΦ¿⌐ íá⌐Γ ¿º ¬«α«Γ¬«ú« µÑ½«ú«
  9090.              º¡áτÑ¡¿∩, ºáñáóáѼ«ú« »áαá¼ÑΓα«¼ nInteger.
  9091.  
  9092.  
  9093.        Windows 3.0/Ref/3#7                                      = 165 =
  9094.  
  9095.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  9096.              ──────────────────────────────────────────────────────────
  9097.              nInteger          int  Ä»αÑñѽ∩ÑΓ »αÑ«íαáºπѼ«Ñ º¡áτÑ¡¿Ñ.
  9098.              ──────────────────────────────────────────────────────────
  9099.  
  9100.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9101.  
  9102.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ  ¼½áñΦ¿⌐ íá⌐Γ π¬áºá¡¡«ú«
  9103.              »áαá¼ÑΓαá.
  9104.  
  9105.         ───────────────────────────────────────────────────────────────
  9106.                                       LocalAlloc                               
  9107.  
  9108.         æ¿¡Γá¬ß¿ß
  9109.  
  9110.              HANDLE LocalAlloc(wFlags,wBytes)
  9111.  
  9112.              ¥Γá Σπ¡¬µ¿∩  óδñѽ∩ÑΓ  wBytes  íá⌐Γ  »á¼∩Γ¿,  ¿º ½«¬á½∞¡«⌐
  9113.              ñ¿¡á¼¿τÑ߬«⌐  »á¼∩Γ¿.   ü½«¬   »á¼∩Γ¿   ¼«ªÑΓ   íδΓ∞   ¿½¿
  9114.              Σ¿¬ß¿α«óá¡¡δ¼,  ¿½¿  »ÑαѼÑΘáѼδ¼,  ¬á¬ ºáñá¡« ó »áαá¼ÑΓαÑ
  9115.              wFlags.
  9116.  
  9117.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  9118.              ──────────────────────────────────────────────────────────
  9119.              wFlags            WORD  Ä»αÑñѽ∩ÑΓ, »áαá¼ÑΓαδ óδñѽ∩Ѽ«⌐
  9120.                                »á¼∩Γ¿. Ä¡ ¼«ªÑΓ ¿¼ÑΓ∞ «ñ¡« ¿½¿ í«½ÑÑ
  9121.                                º¡áτÑ¡¿⌐, »α¿óÑñÑ¡¡δσ ¡¿ªÑ:
  9122.  
  9123.              ç¡áτÑ¡¿Ñ          Ä»¿ßá¡¿Ñ
  9124.              ──────────────────────────────────────────────────────────
  9125.              LMEM_DISCARDABLE  éδñѽ∩ÑΓ ßíαáßδóáѼδ⌐ í½«¬ »á¼∩Γ¿. î«ªÑΓ
  9126.                                ¿ß»«½∞º«óáΓ∞ß∩ Γ«½∞¬« ß Σ½áú«¼
  9127.                                LMEM_MOVEABLE.
  9128.  
  9129.              LMEM_FIXED        éδñѽ∩ÑΓ Σ¿¬ß¿α«óá¡¡πε  »á¼∩Γ∞.
  9130.  
  9131.              LMEM_MODIFY       î«ñ¿Σ¿µ¿απÑΓ Σ½áú LMEM_DISCARDABLE. î«ªÑΓ
  9132.                                ¿ß»«½∞º«óáΓ∞ß∩ Γ«½∞¬« ß Σ½áú«¼
  9133.                                LMEM_DISCARDABLE.
  9134.  
  9135.              LMEM_MOVEABLE     éδñѽ∩ÑΓ »ÑαѼÑΘáѼπε »á¼∩Γ∞. ìÑ ¼«ªÑΓ
  9136.                                ¿ß»«½∞º«óáΓ∞ß∩ ß Σ½áú«¼ LMEM_FIXED.
  9137.  
  9138.              LMEM_NOCOMPACT    ô»½«Γ¡Ñ¡¿Ñ í½«¬á ¿½¿ ßíαáßδóá¡¿Ñ ¡Ñ íπñÑΓ
  9139.                                óδ»«½¡Ñ¡« ñ½∩ πñ«ó½ÑΓó«αÑ¡¿∩ ºá»α«ßá «
  9140.                                αẼÑΘÑ¡¿¿.
  9141.  
  9142.              LMEM_NODISCARD    æíαáßδóá¡¿Ñ í½«¬á ¡Ñ íπñÑΓ óδ»«½¡Ñ¡« ñ½∩
  9143.                                πñ«ó½ÑΓó«αÑ¡¿∩ ºá»α«ßá « αẼÑΘÑ¡¿¿.
  9144.  
  9145.              LMEM_ZEROINIT     Åá¼∩Γ∞ «í¡π½∩ÑΓß∩.
  9146.  
  9147.                                éδíÑα¿ΓÑ º¡áτÑ¡¿Ñ     LMEM_FIXED     ¿½¿
  9148.                                LMEM_MOVEABLE,  ºáΓѼ ¬«¼í¿¡¿απ⌐ΓÑ Ñú« ß
  9149.                                ñαπú¿¼¿   Σ½áúἿ,   Ñß½¿    ¡Ñ«íσ«ñ¿¼«,
  9150.  
  9151.        Windows 3.0/Ref/3#7                                      = 166 =
  9152.  
  9153.                                ¿ß»«½∞ºπ∩ »«αáºα∩ñ¡δ⌐ «»ÑαáΓ«α OR.
  9154.              ──────────────────────────────────────────────────────────
  9155.  
  9156.              dwBytes           WORD  Ä»αÑñѽ∩ÑΓ «íΘÑÑ τ¿ß½« óδñѽ∩Ѽδσ
  9157.                                íá⌐Γ.
  9158.              ──────────────────────────────────────────────────────────
  9159.  
  9160.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9161.  
  9162.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ó¡«ó∞ óδñѽѡ¡δ⌐ í½«¬
  9163.              ½«¬á½∞¡«⌐   »á¼∩Γ¿,  Ñß½¿  Σπ¡¬µ¿∩  ºáóÑαΦѡᠠπß»ÑΦ¡«.  é
  9164.              »α«Γ¿ó¡«¼ ß½πτáÑ «¡« αáó¡« NULL.
  9165.  
  9166.         Åα¿¼Ñτá¡¿Ñ
  9167.  
  9168.              àß½¿ ßÑú¼Ñ¡Γ  ñá¡¡δσ,  ß«ñÑαªáΘ¿⌐   ñ¿¡á¼¿τÑ߬πε   «í½áßΓ∞
  9169.              »á¼∩Γ¿ ∩ó½∩ÑΓß∩  »ÑαѼÑΘáѼδ¼,  ó맮ó  φΓ«⌐  Σπ¡¬µ¿¿ ¼«ªÑΓ
  9170.              »α¿óÑßΓ¿ ¬  »ÑαѼÑΘÑ¡¿ε  ßÑú¼Ñ¡Γá  ñá¡¡δσ,  Ñß½¿   Windows
  9171.              ΓαÑíπÑΓß∩ πóѽ¿τ¿Γ∞ Ñú« αẼÑα,  á ó Γ«¼ ¼ÑßΓÑ,  ó ¬«Γ«α«¼
  9172.              «¡ αáß»«½«ªÑ¡   φΓ«   ¡Ñ󫺼«ª¡«.    ä½∩    Γ«ú«,    τΓ«íδ
  9173.              »αÑñ«ΓóαáΓ¿Γ∞ »ÑαѼÑΘÑ¡¿Ñ   ßÑú¼Ñ¡Γá   ñá¡¡δσ   óδ   ¼«ªÑΓ
  9174.              ¿ß»«½∞º«óáΓ∞ Σπ¡¬µ¿ε LockData,  ¬«Γ«αá∩  í½«¬¿απÑΓ  Ñú«  ó
  9175.              »á¼∩Γ¿.
  9176.  
  9177.              Åα¿ πß»ÑΦ¡«¼  ºáóÑαΦÑ¡¿¿  φΓá  Σπ¡¬µ¿∩ óδñѽ∩ÑΓ »« ¬αá⌐¡Ñ⌐
  9178.              ¼ÑαÑ í½«¬ »á¼∩Γ¿ ΓαÑíπѼ«ú«  αẼÑαá.  é  ñÑ⌐ßΓó¿Γѽ∞¡«ßΓ¿
  9179.              «¡á ¼«ªÑΓ  óδñѽ¿Γ∞  í«½∞Φ¿⌐  «íΩѼ.  éδ  ¼«ªÑΓ «»αÑñѽ¿Γ∞
  9180.              ñÑ⌐ßΓó¿Γѽ∞¡δ⌐ «íΩѼ óδñѽѡ¡«ú« í½«¬á  »á¼∩Γ¿  ß  »«¼«Θ∞ε
  9181.              Σπ¡¬µ¿¿ LocalSize.
  9182.  
  9183.         ───────────────────────────────────────────────────────────────
  9184.                                      LocalCompact                              
  9185.  
  9186.         æ¿¡Γá¬ß¿ß
  9187.  
  9188.              WORD LocalCompact(wMinFree)
  9189.  
  9190.              ¥Γá Σπ¡¬µ¿∩ óδñѽ∩ÑΓ  «»αÑñѽѡ¡«Ñ  τ¿ß½«  ßó«í«ñ¡δσ  íá⌐Γ
  9191.              »á¼∩Γ¿,   ºáñá¡¡«Ñ  »áαá¼ÑΓα«¼  wMinFree,  π»½«Γ¡∩∩,  Ñß½¿
  9192.              ¡Ñ«íσ«ñ¿¼«,  ½«¬á½∞¡πε ñ¿¡á¼¿τÑ߬πε »á¼∩Γ∞ ¼«ñπ½∩. öπ¡¬µ¿∩
  9193.              »α«óÑα∩ÑΓ   ½«¬á½∞¡πε   ñ¿¡á¼¿τÑ߬πε   »á¼∩Γ∞  ¡á  ¡á½¿τ¿Ñ
  9194.              wMinFree ßó«í«ñ¡δσ  íá⌐Γ  ¡Ñ»αÑαδó¡«⌐  »á¼∩Γ¿.  àß½¿   ¡ÑΓ
  9195.              ΓαÑíπ¼«ú«    ¬«½¿τÑßΓóá   íá⌐Γ«ó,   Σπ¡¬µ¿∩   LocalCompact
  9196.              π»½«Γ¡∩ÑΓ  ½«¬á½∞¡πε   »á¼∩Γ∞,   ß¡áτá½á   »ÑαѼÑΘá∩   óßÑ
  9197.              ¡Ñºáí½«¬¿α«óá¡¡δÑ   »ÑαѼÑΘáѼδÑ  í½«¬¿  ó  óÑασ¡εε  τáßΓ∞
  9198.              »á¼∩Γ¿.  àß½¿  φΓ«   ¡Ñ   »«ºó«½∩ÑΓ   »«½πτ¿Γ∞   ΓαÑíπѼ«Ñ
  9199.              ¬«½¿τÑßΓó«  ßó«í«ñ¡«ú«  »α«ßΓαá¡ßΓóá,  Σπ¡¬µ¿∩  ßíαáßδóáÑΓ
  9200.              ¡Ñºáí½«¬¿α«óá¡¡δÑ ßíαáßδóáѼδÑ »ÑαѼÑΘáѼδÑ í½«¬¿  ñ«  ΓÑσ
  9201.              »«α, »«¬á ΓαÑíπѼ«Ñ »α«ßΓαá¡ßΓó« ¡Ñ íπñÑΓ »«½πτÑ¡«.
  9202.  
  9203.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  9204.              ──────────────────────────────────────────────────────────
  9205.              wMinFree          WORD  Ä»αÑñѽ∩ÑΓ τ¿ß½« ΓαÑíπѼδσ
  9206.  
  9207.        Windows 3.0/Ref/3#7                                      = 167 =
  9208.  
  9209.                                ßó«í«ñ¡δσ íá⌐Γ. àß½¿ wMinFree αáóÑ¡ 0,
  9210.                                Γ« Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ º¡áτÑ¡¿Ñ, ¡« ¡Ñ
  9211.                                π»½«Γ¡∩ÑΓ »á¼∩Γ∞.
  9212.              ──────────────────────────────────────────────────────────
  9213.  
  9214.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9215.  
  9216.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   τ¿ß½«  íá⌐Γ  ó  ßἫ¼
  9217.              í«½∞Φ«¼ í½«¬Ñ ßó«í«ñ¡«⌐ ½«¬á½∞¡«⌐ »á¼∩Γ¿.
  9218.  
  9219.         ───────────────────────────────────────────────────────────────
  9220.                                      LocalDiscard                              
  9221.  
  9222.         æ¿¡Γá¬ß¿ß
  9223.  
  9224.              HANDLE LocalDiscard(hMem)
  9225.  
  9226.              ¥Γá Σπ¡¬µ¿∩  ßíαáßδóáÑΓ  í½«¬  ½«¬á½∞¡«⌐ »á¼∩Γ¿,  ºáñá¡¡δ⌐
  9227.              »áαá¼ÑΓα«¼ hMem.
  9228.  
  9229.              ü½«¬ ½«¬á½∞¡«⌐  »á¼∩Γ¿  ßíαáßδóáÑΓß∩,  ¡«  Ñú«  ñÑß¬α¿»Γ«α
  9230.              «ßΓáÑΓß∩ ¬«ααÑ¬Γ¡δ¼.    Åਪ½áñ¡á∩   »α«úαἼᠠ ¼«ªÑΓ   ó
  9231.              ñá½∞¡Ñ⌐ΦѼ ¿ß»«½∞º«óáΓ∞   φëà  ñÑß¬α¿»Γ«α   ó    Σπ¡¬µ¿¿
  9232.              LocalRealloc, ñ½∩   óδñѽѡ¿∩   ñαπú«ú«   í½«¬á  ½«¬á½∞¡«⌐
  9233.              »á¼∩Γ¿, ¬«Γ«αδ⌐   íπñÑΓ   ¿ß»«½∞º«óáΓ∞   Γ«Γ   ªÑ    ßá¼δ⌐
  9234.              ñÑß¬α¿»Γ«α.
  9235.  
  9236.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  9237.              ──────────────────────────────────────────────────────────
  9238.              hMem              HANDLE  êñÑ¡Γ¿Σ¿µ¿απÑΓ ßíαáßδóáѼδ⌐ í½«¬
  9239.                                ½«¬á½∞¡«⌐ »á¼∩Γ¿.
  9240.              ──────────────────────────────────────────────────────────
  9241.  
  9242.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9243.  
  9244.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ  óδ»«½¡Ñ¡¿∩
  9245.              Σπ¡¬µ¿¿. Éáó¡« NULL,  Ñß½¿ Σπ¡¬µ¿∩  ºáóÑαΦѡᠠπß»ÑΦ¡«.  é
  9246.              »α«Γ¿ó¡«¼ ß½πτáÑ «¡« αáó¡« hMem.
  9247.  
  9248.         ───────────────────────────────────────────────────────────────
  9249.                                       LocalFlags                               
  9250.  
  9251.         æ¿¡Γá¬ß¿ß
  9252.  
  9253.              WORD LocalFlags(hMem)
  9254.  
  9255.              ¥Γá Σπ¡¬µ¿∩  ó«ºóαáΘáÑΓ  ¿¡Σ«α¼áµ¿ε  «í  π¬áºá¡¡«¼   í½«¬Ñ
  9256.              ½«¬á½∞¡«⌐ »á¼∩Γ¿.
  9257.  
  9258.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  9259.              ──────────────────────────────────────────────────────────
  9260.              hMem              HANDLE  êñÑ¡Γ¿Σ¿µ¿απÑΓ í½«¬ ½«¬á½∞¡«⌐
  9261.                                »á¼∩Γ¿.
  9262.              ──────────────────────────────────────────────────────────
  9263.  
  9264.        Windows 3.0/Ref/3#7                                      = 168 =
  9265.  
  9266.  
  9267.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9268.  
  9269.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  ó  ßΓáαΦѼ  íá⌐ΓÑ  ß«ñÑαª¿Γ «ñ¿¡ ¿º
  9270.              ß½ÑñπεΘ¿σ Σ½áú«ó óδñѽѡ¿∩ »á¼∩Γ¿:
  9271.  
  9272.              ö½áú              Ä»¿ßá¡¿Ñ
  9273.              ──────────────────────────────────────────────────────────
  9274.              LMEM_DISCARDABLE  ü½«¬ íδ½ »«¼ÑτÑ¡ ¬á¬ ßíαáßδóáѼδ⌐.
  9275.  
  9276.              LMEM_DISCARDED    ü½«¬ íδ½ ßíα«ΦÑ¡.
  9277.              ──────────────────────────────────────────────────────────
  9278.  
  9279.              î½áñΦ¿⌐ íá⌐Γ   ó«ºóαáΘáѼ«ú«   º¡áτÑ¡¿∩  ß«ñÑαª¿Γ  ßτÑΓτ¿¬
  9280.              ßß佫¬  ¡á  í½«¬.  êß»«½∞ºπ⌐ΓÑ  ¼á߬π  LMEM_LOCKCOUNT  ñ½∩
  9281.              »«½πτÑ¡¿∩  º¡áτÑ¡¿∩  ßτÑΓτ¿¬á  í½«¬¿α«ó¬¿ ¿º ó«ºóαáΘáѼ«ú«
  9282.              º¡áτÑ¡¿∩.
  9283.  
  9284.         ───────────────────────────────────────────────────────────────
  9285.                                                                                
  9286.        LocalFree
  9287.  
  9288.         æ¿¡Γá¬ß¿ß
  9289.  
  9290.              HANDLE LocalFree(hMem)
  9291.  
  9292.              ¥Γá Σπ¡¬µ¿∩     «τ¿ΘáÑΓ     í½«¬     ½«¬á½∞¡«⌐     »á¼∩Γ¿,
  9293.              ¿ñÑ¡Γ¿Σ¿µ¿απѼδ⌐  »áαá¼ÑΓα«¼  hMem,  ¿  ñѽáÑΓ  ñÑß¬α¿»Γ«α
  9294.              φΓ«ú« í½«¬á (hMem) ¡Ñ¬«ααÑ¬Γ¡δ¼.
  9295.  
  9296.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  9297.              ──────────────────────────────────────────────────────────
  9298.              hMem              HANDLE  êñÑ¡Γ¿Σ¿µ¿απÑΓ í½«¬ ½«¬á½∞¡«⌐
  9299.                                »á¼∩Γ¿.
  9300.              ──────────────────────────────────────────────────────────
  9301.  
  9302.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9303.  
  9304.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ  óδ»«½¡Ñ¡¿∩
  9305.              Σπ¡¬µ¿¿. Éáó¡« NULL,  Ñß½¿ Σπ¡¬µ¿∩  ºáóÑαΦѡᠠπß»ÑΦ¡«.  é
  9306.              »α«Γ¿ó¡«¼ ß½πτáÑ «¡« αáó¡« hMem.
  9307.  
  9308.         ───────────────────────────────────────────────────────────────
  9309.                                                                                
  9310.        LocalHandle
  9311.  
  9312.         æ¿¡Γá¬ß¿ß
  9313.  
  9314.              HANDLE LocalHandle(wMem)
  9315.  
  9316.              ¥Γá Σπ¡¬µ¿∩  ó«ºóαáΘáÑΓ   ñÑß¬α¿»Γ«α   «íΩѬΓá   ½«¬á½∞¡«⌐
  9317.              »á¼∩Γ¿, áñαÑß ¬«Γ«α«ú« ºáñáÑΓß∩ »áαá¼ÑΓα«¼ wMem.
  9318.  
  9319.  
  9320.        Windows 3.0/Ref/3#7                                      = 169 =
  9321.  
  9322.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  9323.              ──────────────────────────────────────────────────────────
  9324.              wMem              WORD  Ä»αÑñѽ∩ÑΓ áñαÑß «íΩѬΓá ½«¬á½∞¡«⌐
  9325.                                »á¼∩Γ¿.
  9326.              ──────────────────────────────────────────────────────────
  9327.  
  9328.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9329.  
  9330.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ   «íΩÑ¬Γ  ½«¬á½∞¡«⌐
  9331.              »á¼∩Γ¿.
  9332.  
  9333.         ───────────────────────────────────────────────────────────────
  9334.                                       LocalInit                                
  9335.  
  9336.         æ¿¡Γá¬ß¿ß
  9337.  
  9338.              BOOL LocalInit(wSegment,wStart,wEnd)
  9339.  
  9340.              ¥Γá Σπ¡¬µ¿∩  ¿¡¿µ¿á½¿º¿απÑΓ ½«¬á½∞¡πε ñ¿¡á¼¿τÑ߬πε «í½áßΓ∞
  9341.              »á¼∩Γ¿ ó ßÑú¼Ñ¡ΓÑ, «»αÑñѽ∩Ѽ«¼ »áαá¼ÑΓα«¼ wSegment.
  9342.  
  9343.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  9344.              ──────────────────────────────────────────────────────────
  9345.              wSegment          WORD  Ä»αÑñѽ∩ÑΓ áñαÑß ßÑú¼Ñ¡Γá,
  9346.                                ß«ñÑαªáΘÑú« ½«¬á½∞¡πε ñ¿¡á¼¿τÑ߬πε
  9347.                                »á¼∩Γ∞.
  9348.  
  9349.              wStart            WORD  Ä»αÑñѽ∩ÑΓ áñαÑß ¡áτá½á ½«¬á½∞¡«⌐
  9350.                                ñ¿¡á¼¿τÑ߬«⌐ »á¼∩Γ¿ ó¡πΓα¿ ßÑú¼Ñ¡Γá.
  9351.  
  9352.              wEnd              WORD  Ä»αÑñѽ∩ÑΓ áñαÑß ¬«¡µá ½«¬á½∞¡«⌐
  9353.                                ñ¿¡á¼¿τÑ߬«⌐ »á¼∩Γ¿ ó¡πΓα¿ ßÑú¼Ñ¡Γá.
  9354.              ──────────────────────────────────────────────────────────
  9355.  
  9356.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9357.  
  9358.              àß½¿ ½«¬á½∞¡á∩   ñ¿¡á¼¿τÑ߬á∩   »á¼∩Γ∞   ¿¡¿µ¿á½¿º¿α«óá¡á,
  9359.              ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¡Ñ αáó¡« ¡π½ε.  é  »α«Γ¿ó¡«¼  ß½πτáÑ
  9360.              αáó¡« ¡π½ε.
  9361.  
  9362.         Åα¿¼Ñτá¡¿Ñ
  9363.  
  9364.              àß½¿ »áαá¼ÑΓα  wStart  αáóÑ¡ 0,  Γ« »« π¼«½τá¡¿ε ¡áτá½∞¡á∩
  9365.              »«º¿µ¿∩ ñ½∩  ½«¬á½∞¡«⌐  ñ¿¡á¼¿τÑ߬«⌐  »á¼∩Γ¿  «»αÑñѽ∩ÑΓß∩
  9366.              τ¿ß½«¼   íá⌐Γ«ó,  ºáñáóáÑ¼δ¼  »áαá¼ÑΓα«¼  wEnd,  «Γ  ¬«¡µá
  9367.              ñá¡¡«ú« ßÑú¼Ñ¡Γá.     ìá»α¿¼Ñα,     Ñß½¿     óδ     σ«Γ¿ΓÑ
  9368.              ¿¡¿µ¿á½¿º¿α«óáΓ∞ ½«¬á½∞¡πε  «í½áßΓ∞ »á¼∩Γ¿ αẼÑα«¼ ó 4096
  9369.              íá⌐Γ, ¿ σ«Γ¿ΓÑ,  τΓ«íδ «¡á ¡áτ¿¡á½áß∞ ß »Ñαó«ú« íá⌐Γá,  Γ«
  9370.              óδ ñ«½ª¡δ π¬áºáΓ∞ wStart αáó¡δ¼ 0, ¿ wEnd αáó¡δ¼ 4096.
  9371.  
  9372.              öπ¡¬µ¿∩ LocalInit   ñ½∩   ßÑú¼Ñ¡Γá   ñá¡¡δσ,   ß«ñÑαªáΘÑú«
  9373.              ½«¬á½∞¡µε ñ¿¡á¼¿τÑ߬πε »á¼∩Γ∞ óδºδóáÑΓ Σπ¡¬µ¿ε GlobalLock.
  9374.              ¥Γ«   ¡Ñ  »«ºó«½∩ÑΓ  Windows  »ÑαѼÑΘáΓ∞  ßÑú¼Ñ¡Γ  ñá¡¡δσ.
  9375.              Äñ¡á¬«,  ßÑú¼Ñ¡Γ íπñÑΓ  »ÑαѼÑΘÑ¡,  Ñß½¿  óδ»«½¡∩εΓß∩  «íá
  9376.  
  9377.        Windows 3.0/Ref/3#7                                      = 170 =
  9378.  
  9379.              ß½ÑñπεΘ¿σ πß½«ó¿∩:
  9380.  
  9381.              1. æÑú¼Ñ¡Γ ñá¡¡δσ ∩ó½∩ÑΓß∩ »ÑαѼÑΘáѼδ¼.
  9382.  
  9383.              2. Åਪ½áñ¡á∩  »α«úαἼᠠóδºδóáÑΓ  Σπ¡¬µ¿¿ LocalAlloc ¿½¿
  9384.                 LocalRealloc, ¿ ó αѺπ½∞ΓáΓÑ φΓ«ú«  Windows  »α¿σ«ñ¿Γß∩
  9385.                 πóѽ¿τ¿Γ∞ αẼÑαδ    ßÑú¼Ñ¡Γá    ñá¡¡δσ,    ß«ñÑαªáΘÑú«
  9386.                 ½«¬á½∞¡πε ñ¿¡á¼¿τÑ߬«⌐ «í½áßΓ¿ »á¼∩Γ¿.  àß½¿ Windows ¡Ñ
  9387.                 ¼«ªÑΓ πóѽ¿τ¿Γ∞  αẼÑα  ßÑú¼Ñ¡Γá  ñá¡¡δσ,  ß«ñÑαªáΘÑú«
  9388.                 ½«¬á½∞¡πε ñ¿¡á¼¿τÑ߬πε «í½áßΓ∞ »á¼∩Γ¿  íѺ  »ÑαѼÑΘÑ¡¿∩
  9389.                 ßÑú¼Ñ¡Γá, Γ« Windows »ÑαѼÑΘáÑΓ ßÑú¼Ñ¡Γ.
  9390.  
  9391.              Åਪ½áñ¡á∩ »α«úαἼᠠ  ¼«ªÑΓ   ∩ó¡«   ºá»αÑΓ¿Γ∞   Windows
  9392.              »ÑαѼÑΘáΓ∞ ßÑú¼Ñ¡Γ ñá¡¡δσ  ß  »«¼«Θ∞ε  Σπ¡¬µ¿¿  LocalData,
  9393.              ¬«Γ«αá∩ í½«¬¿απÑΓ ßÑú¼Ñ¡Γ ñá¡¡δσ.
  9394.  
  9395.              Åਪ½áñ¡á∩ »α«úαἼᠼ«ªÑΓ αáºí½«¬¿α«óáΓ∞ ßÑú¼Ñ¡Γ ñá¡¡δσ ß
  9396.              »«¼«Θ∞ε Σπ¡¬µ¿¿ UnlockData.
  9397.  
  9398.         ───────────────────────────────────────────────────────────────
  9399.                                       LocalLock                                
  9400.  
  9401.         æ¿¡Γá¬ß¿ß
  9402.  
  9403.              PSTR LocalLock(hMem)
  9404.  
  9405.              ¥Γá Σπ¡¬µ¿∩ í½«¬¿απÑΓ í½«¬ ½«¬á½∞¡«⌐ »á¼∩Γ¿,  «»αÑñѽ∩Ѽδ⌐
  9406.              »áαá¼ÑΓα«¼ hMem.  ü½«¬ í½«¬¿απÑΓß∩ ó  »á¼∩Γ¿  ß  ºáñá¡¡«ú«
  9407.              áñαÑßá   ¿   Ñú«   ßτÑΓτ¿¬   ßß佫¬  πóѽ¿τ¿óáÑΓß∩  ¡á  1.
  9408.              ü½«¬¿α«óá¡¡á∩   »á¼∩Γ∞   ¡Ñ   »«ñ½Ñª¿Γ   »ÑαѼÑΘÑ¡¿ε   ¿½¿
  9409.              ßíαáßδóá¡¿ε. ü½«¬ «ßΓáÑΓß∩ ºáí½«¬¿α«óá¡¡δ¼ ó »á¼∩Γ¿ ñ« ΓÑσ
  9410.              »«α,  »«¬á Ñú« ßτÑΓτ¿¬ ßß佫¬ ¡Ñ π¼Ñ¡∞Φ¿Γß∩  ñ«  ¡π½∩  »α¿
  9411.              »«¼«Θ¿ Σπ¡¬µ¿¿ LocalUnlock.
  9412.  
  9413.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  9414.              ──────────────────────────────────────────────────────────
  9415.              hMem              HANDLE  êñÑ¡Γ¿Σ¿µ¿απÑΓ í½«¬ ½«¬á½∞¡«⌐
  9416.                                »á¼∩Γ¿.
  9417.              ──────────────────────────────────────────────────────────
  9418.  
  9419.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9420.  
  9421.              é ß½πτáÑ   πß»ÑΦ¡«ú«   ºáóÑαΦÑ¡¿∩   ó«ºóαáΘáѼ«Ñ  º¡áτÑ¡¿Ñ
  9422.              π¬áºδóáÑΓ ¡á »Ñαóδ⌐ íá⌐Γ ó í½«¬Ñ ½«¬á½∞¡«¼  »á¼∩Γ¿.  ê¡áτÑ
  9423.              «¡« αáó¡« NULL.
  9424.  
  9425.         ───────────────────────────────────────────────────────────────
  9426.                                      LocalReAlloc                              
  9427.  
  9428.         æ¿¡Γá¬ß¿ß
  9429.  
  9430.              HANDLE LocalReAlloc(hMem,wBytes,wFlags)
  9431.  
  9432.  
  9433.        Windows 3.0/Ref/3#7                                      = 171 =
  9434.  
  9435.              ¥Γá Σπ¡¬µ¿∩ ¿º¼Ñ¡∩ÑΓ í½«¬ ½«¬á½∞¡«⌐  »á¼∩Γ¿,  «»αÑñѽ∩Ѽδ⌐
  9436.              »áαá¼ÑΓα«¼  hMem,  π¼Ñ¡∞Φá∩  ¿½¿  πóѽ¿τ¿óá∩ Ñú« αẼÑα ñ«
  9437.              τ¿ß½á íá⌐Γ,  ºáñá¡¡«ú« »áαá¼ÑΓα«¼ wBytes,  ¿½¿ ¿º¼Ñ¡∩∩ Ñú«
  9438.              »áαá¼ÑΓαδ.
  9439.  
  9440.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  9441.              ──────────────────────────────────────────────────────────
  9442.              hMem              HANDLE  êñÑ¡Γ¿Σ¿µ¿απÑΓ í½«¬ ½«¬á½∞¡«⌐
  9443.                                »á¼∩Γ¿, αẼÑα ¿½¿ »áαá¼ÑΓαδ ¬«Γ«α«ú«
  9444.                                ¿º¼Ñ¡∩εΓß∩.
  9445.  
  9446.              wBytes            WORD  Ä»αÑñѽ∩ÑΓ ¡«óδ⌐ αẼÑα í½«¬á
  9447.                                »á¼∩Γ¿.
  9448.  
  9449.              wFlags            WORD  Ä»αÑñѽ∩ÑΓ, »áαá¼ÑΓαδ í½«¬á »á¼∩Γ¿.
  9450.                                Ä¡ ¼«ªÑΓ ¿¼ÑΓ∞ «ñ¡« ¿½¿ í«½ÑÑ º¡áτÑ¡¿⌐,
  9451.                                »α¿óÑñÑ¡¡δσ ¡¿ªÑ:
  9452.  
  9453.              ç¡áτÑ¡¿Ñ          Ä»¿ßá¡¿Ñ
  9454.              ──────────────────────────────────────────────────────────
  9455.              LMEM_DISCARDABLE  æíαáßδóáѼδ⌐ í½«¬ »á¼∩Γ¿.  î«ªÑΓ ¿ß»«½∞-
  9456.                                º«óáΓ∞ß∩ Γ«½∞¬« ß Σ½áú«¼ LMEM_MOVEABLE.
  9457.  
  9458.              LMEM_MODIFY       î«ñ¿Σ¿µ¿απÑΓ Σ½áú¿   »á¼∩Γ¿.    Åáαá¼ÑΓα
  9459.                                wBytes   ¿ú¡«α¿απÑΓß∩.  î«ªÑΓ  ¿ß»«½∞º«-
  9460.                                óáΓ∞ß∩ Γ«½∞¬« ß Σ½áú«¼ LMEM_DISCARDABLE.
  9461.  
  9462.              LMEM_MOVEABLE     ÅÑαѼÑΘáѼá∩ »á¼∩Γ∞.  àß½¿ wBytes  αáóÑ¡
  9463.                                ¡π½ε,  Γ«  φëàӽáú »α¿ó«ñ¿Γ ¬ Γ«¼π τΓ«
  9464.                                Σ¿¬ß¿α«óá¡¡δ⌐ í½«¬ íπñÑΓ «τ¿ΘÑ¡ ¿½¿  »Ñ-
  9465.                                αѼÑΘáѼδ⌐  í½«¬ íπñÑΓ ßíα«ΦÑ¡ (Ñß½¿ Ñú«
  9466.                                ßτÑΓτ¿¬ ßß佫¬ αáóÑ¡ 0).  àß½¿ wBytes ¡Ñ
  9467.                                αáóÑ¡ ¡π½ε,  á í½«¬,  «»αÑñѽ∩Ѽδ⌐ »áαá-
  9468.                                ¼ÑΓα«¼ Σ¿¬ß¿α«óá¡¡δ⌐, φëàӽáú »«ºó«½∩-
  9469.                                ÑΓ  »ÑαѼÑßΓ¿Γ∞ Σ¿¬ß¿α«óá¡¡δ⌐ í½«¬ ó ¡«-
  9470.                                ó«Ñ ¼ÑßΓ« ¿ ¿º¼Ñ¡¿Γ∞ Ñú« αẼÑα.  (çá¼Ñ-
  9471.                                Γ¿¼,  τΓ« ñÑß¬α¿»Γ«α, ó«ºóαáΘáѼδ⌐ Σπ¡¬-
  9472.                                µ¿Ñ⌐ LocalRealloc ó  φΓ«¼  ß½πτáÑ  ¼«ªÑΓ
  9473.                                «Γ½¿τáΓ∞ß∩ «Γ hMem).  ¥Γ«Γ Σ½áú ¡Ñ ¼«ªÑΓ
  9474.                                ¿ß»«½∞º«óáΓ∞ß∩ ß Σ½áú«¼ LMEM_MODIFY.
  9475.  
  9476.              LMEM_NOCOMPACT    ô»½«Γ¡Ñ¡¿Ñ í½«¬á ¿½¿ ßíαáßδóá¡¿Ñ ¡Ñ  íπ-
  9477.                                ñÑΓ óδ»«½¡Ñ¡« ñ½∩ πñ«ó½ÑΓó«αÑ¡¿∩ ºá»α«ßá
  9478.                                « αẼÑΘÑ¡¿¿. ¥Γ«Γ Σ½áú ¡Ñ ¼«ªÑΓ ¿ß»«½∞-
  9479.                                º«óáΓ∞ß∩ ß Σ½áú«¼ LMEM_MODIFY.
  9480.  
  9481.              LMEM_NODISCARD    æíαáßδóá¡¿Ñ í½«¬á ¡Ñ íπñÑΓ óδ»«½¡Ñ¡« ñ½∩
  9482.                                πñ«ó½ÑΓó«αÑ¡¿∩  ºá»α«ßá  «   αẼÑΘÑ¡¿¿.
  9483.                                ¥Γ«Γ Σ½áú ¡Ñ ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ß∩ ß Σ½á-
  9484.                                ú«¼ LMEM_MODIFY.
  9485.  
  9486.              LMEM_ZEROINIT     àß½¿ αẼÑα í½«¬á »á¼∩Γ¿  πóѽ¿τ¿óáÑΓß∩,
  9487.                                Γ«  ñ«»«½¡¿Γѽ∞¡á∩  «í½áßΓ∞  «í¡π½∩ÑΓß∩.
  9488.  
  9489.        Windows 3.0/Ref/3#7                                      = 172 =
  9490.  
  9491.                                ¥Γ«Γ Σ½áú ¡Ñ ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ß∩ ß Σ½á-
  9492.                                ú«¼ LMEM_MODIFY.
  9493.              ──────────────────────────────────────────────────────────
  9494.  
  9495.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9496.  
  9497.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ó¡«ó∞ óδñѽѡ¡δ⌐ í½«¬
  9498.              ½«¬á½∞¡«⌐   »á¼∩Γ¿,  Ñß½¿  Σπ¡¬µ¿∩  ºáóÑαΦѡᠠπß»ÑΦ¡«.  é
  9499.              »α«Γ¿ó¡«¼ ß½πτáÑ «¡« αáó¡« NULL.
  9500.  
  9501.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ    óßÑúñá    ¿ñÑ¡Γ¿τ¡«    hMem,   ºá
  9502.              ¿ß¬½ετÑ¡¿Ñ¼ Γ«ú«   ß½πτá∩,   ¬«úñá    ¿ß»«½∞ºπÑΓß∩    Σ½áú
  9503.              LMEM_MOVEABLE ñ½∩  »ÑαѼÑΘÑ¡¿∩ Σ¿¬ß¿α«óá¡¡«ú« í½«¬á »á¼∩Γ¿
  9504.              ó ¡«óπε Σ¿¬ß¿α«óá¡¡πε »«º¿µ¿ε.
  9505.  
  9506.         Åα¿¼Ñτá¡¿Ñ
  9507.  
  9508.              àß½¿ ßÑú¼Ñ¡Γ  ñá¡¡δσ,  ß«ñÑαªáΘ¿⌐   ñ¿¡á¼¿τÑ߬πε   «í½áßΓ∞
  9509.              »á¼∩Γ¿ ∩ó½∩ÑΓß∩  »ÑαѼÑΘáѼδ¼,  ó맮ó  φΓ«⌐  Σπ¡¬µ¿¿ ¼«ªÑΓ
  9510.              »α¿óÑßΓ¿ ¬  »ÑαѼÑΘÑ¡¿ε  ßÑú¼Ñ¡Γá  ñá¡¡δσ,  Ñß½¿   Windows
  9511.              ΓαÑíπÑΓß∩ πóѽ¿τ¿Γ∞ Ñú« αẼÑα,  á ó Γ«¼ ¼ÑßΓÑ,  ó ¬«Γ«α«¼
  9512.              «¡ αáß»«½«ªÑ¡   φΓ«   ¡Ñ󫺼«ª¡«.    ä½∩    Γ«ú«,    τΓ«íδ
  9513.              »αÑñ«ΓóαáΓ¿Γ∞ »ÑαѼÑΘÑ¡¿Ñ   ßÑú¼Ñ¡Γá   ñá¡¡δσ   óδ   ¼«ªÑΓ
  9514.              ¿ß»«½∞º«óáΓ∞ Σπ¡¬µ¿ε LockData,  ¬«Γ«αá∩  í½«¬¿απÑΓ  Ñú«  ó
  9515.              »á¼∩Γ¿.
  9516.  
  9517.         ───────────────────────────────────────────────────────────────
  9518.                                      LocalShrink                               
  9519.  
  9520.         æ¿¡Γá¬ß¿ß
  9521.  
  9522.              WORD LocalShrink(hSeg,wSize)
  9523.  
  9524.              ¥Γá Σπ¡¬µ¿∩  ßª¿¼áÑΓ  π¬áºá¡¡πε  ñ¿¡á¼¿τÑ߬πε  »á¼∩Γ∞   ñ«
  9525.              αẼÑαá, «»αÑñѽ∩Ѽ«ú« »áαá¼ÑΓα«¼ wSize. î¿¡¿¼á½∞¡δ⌐ «íΩѼ
  9526.              ½«¬á½∞¡«⌐ ñ¿¡á¼¿τÑ߬«⌐ «í½áßΓ¿ »á¼∩Γ¿ «»αÑñѽ∩ÑΓß∩ ó Σá⌐½Ñ
  9527.              «»αÑñѽѡ¿∩ ¼«ñπ½∩ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ.
  9528.  
  9529.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  9530.              ──────────────────────────────────────────────────────────
  9531.              hSeg              HANDLE  êñÑ¡Γ¿Σ¿µ¿απÑΓ ßÑú¼Ñ¡Γ ñá¡¡δσ
  9532.                                ß«ñÑαªáΘ¿⌐ ½«¬á½∞¡πε ñ¿¡á¼¿τÑ߬πε »á¼∩Γ∞.
  9533.  
  9534.              wSize             WORD  Ä»αÑñѽ∩ÑΓ αẼÑα (ó íá⌐Γáσ)
  9535.                                ΓαÑíπѼ«⌐ ½«¬á½∞¡«⌐ ñ¿¡á¼¿τÑ߬«⌐ «í½áßΓ¿
  9536.                                »á¼∩Γ¿.
  9537.              ──────────────────────────────────────────────────────────
  9538.  
  9539.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9540.  
  9541.              Ä»αÑñѽ∩ÑΓ αẼÑα  ½«¬á½∞¡«⌐  ñ¿¡á¼¿τÑ߬«⌐  «í½áßΓ¿ »á¼∩Γ¿
  9542.              »«ß½Ñ ßªáΓ¿∩.
  9543.  
  9544.  
  9545.        Windows 3.0/Ref/3#7                                      = 173 =
  9546.  
  9547.         Åα¿¼Ñτá¡¿Ñ
  9548.  
  9549.              àß½¿ hSeg αáóÑ¡ 0,  Γ« Windows ßª¿¼áÑΓ  ½«¬á½∞¡πε  «í½áßΓ∞
  9550.              »á¼∩Γ¿ ó  ΓѬπΘѼ  ßÑú¼Ñ¡ΓÑ ñá¡¡δσ.  Windows ¡Ñ ßª¿¼áÑΓ Γπ
  9551.              τáßΓ∞ ßÑú¼Ñ¡Γá  ñá¡¡δσ  ¬«Γ«αá∩  «Γ¡«ß¿Γß∩   ¬   ßΓÑ¬π   ¿
  9552.              ßΓáΓ¿τÑ߬¿¼ »ÑαѼѡ¡δ¼.
  9553.  
  9554.              ä½∩ «»αÑñѽѡ¿∩   αẼÑαá   ßÑú¼Ñ¡Γá   ñá¡¡δσ   óδ  ¼«ªÑΓÑ
  9555.              ¿ß»«½∞º«óáΓ∞ Σπ¡¬µ¿ε GlobalSize.
  9556.  
  9557.         ───────────────────────────────────────────────────────────────
  9558.                                       LocalSize                                
  9559.  
  9560.         æ¿¡Γá¬ß¿ß
  9561.  
  9562.              WORD LocalSize(hMem)
  9563.  
  9564.              ¥Γá Σπ¡¬µ¿∩  ó«ºóαáΘáÑΓ  ΓѬπΘ¿⌐  αẼÑα  (ó íá⌐Γáσ) í½«¬á
  9565.              ½«¬á½∞¡«⌐ »á¼∩Γ¿, ºáñá¡¡«ú« »áαá¼ÑΓα«¼ hMem.
  9566.  
  9567.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  9568.              ──────────────────────────────────────────────────────────
  9569.              hMem              HANDLE  êñÑ¡Γ¿Σ¿µ¿απÑΓ í½«¬ ½«¬á½∞¡«⌐
  9570.                                »á¼∩Γ¿.
  9571.              ──────────────────────────────────────────────────────────
  9572.  
  9573.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9574.  
  9575.              Ä»αÑñѽ∩ÑΓ αẼÑα (ó íá⌐Γáσ) ºáñá¡¡«ú« í½«¬á  »á¼∩Γ¿.  Ä¡«
  9576.              αáó¡« ¡π½ε, Ñß½¿ ñá¡¡δ⌐ ñÑß¬α¿»Γ«α ¡Ñ¬«ααѬΓÑ¡.
  9577.  
  9578.         Åα¿¼Ñτá¡¿Ñ
  9579.  
  9580.              Åα¿ óδñѽѡ¿¿   »á¼∩Γ¿  Σá¬Γ¿τÑ߬¿⌐  αẼÑα  í½«¬á  »á¼∩Γ¿
  9581.              ¿¡«úñá í«½∞ΦÑ ΓαÑíπѼ«ú«.
  9582.  
  9583.         ───────────────────────────────────────────────────────────────
  9584.                                      LocalUnlock                               
  9585.  
  9586.         æ¿¡Γá¬ß¿ß
  9587.  
  9588.              BOOL LocalUnlock(hMem)
  9589.  
  9590.              ¥Γá Σπ¡¬µ¿∩    αáºí½«¬¿απÑΓ    í½«¬    ½«¬á½∞¡«⌐   »á¼∩Γ¿,
  9591.              «»αÑñѽ∩Ѽδ⌐ »áαá¼ÑΓα«¼ hMem,  ¿ π¼Ñ¡∞ΦáÑΓ  ¡á  1  ßτÑΓτ¿¬
  9592.              ßß佫¬ ¡á í½«¬. ü½«¬ »«½¡«ßΓ∞ε αáºí½«¬¿απÑΓß∩ ¿ ¼«ªÑΓ íδΓ∞
  9593.              »ÑαѼÑΘÑ¡ ¿½¿ ßíα«ΦÑ¡,  Ñß½¿ ßτÑΓτ¿¬ ßß佫¬ ßΓá¡ÑΓ  αáó¡δ¼
  9594.              ¡π½ε.
  9595.  
  9596.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  9597.              ──────────────────────────────────────────────────────────
  9598.              hMem              HANDLE  êñÑ¡Γ¿Σ¿µ¿απÑΓ í½«¬ ½«¬á½∞¡«⌐
  9599.                                »á¼∩Γ¿.
  9600.              ──────────────────────────────────────────────────────────
  9601.  
  9602.        Windows 3.0/Ref/3#7                                      = 174 =
  9603.  
  9604.  
  9605.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9606.  
  9607.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« ¡π½ε,  Ñß½¿ ßτÑΓτ¿¬ í½«¬¿α«ó«¬
  9608.              αáóÑ¡ ¡π½ε.  é  »α«Γ¿ó¡«¼  ß½πτáÑ  ó«ºóαáΘáÑΓß∩  ¡Ñ¡π½Ñó«Ñ
  9609.              º¡áτÑ¡¿Ñ.
  9610.  
  9611.         ───────────────────────────────────────────────────────────────
  9612.                                                                                
  9613.        LockData
  9614.  
  9615.         æ¿¡Γá¬ß¿ß
  9616.  
  9617.              HANDLE LockData(Dummy)
  9618.  
  9619.              ¥Γá ¼á¬α«¬«¼á¡ñá  í½«¬¿απÑΓ  ΓѬπΘ¿⌐  ßÑú¼Ñ¡Γ   ñá¡¡δσ   ó
  9620.              »á¼∩Γ¿.  Ä¡á  »αÑñ¡áº¡áτѡᠠñ½∩  ¿ß»«½∞º«óá¡¿∩ ó ¼«ñπ½∩σ,
  9621.              ¬«Γ«αδÑ ¿¼ÑεΓ »ÑαѼÑΘáѼδÑ ßÑú¼Ñ¡Γδ ñá¡¡δσ.
  9622.  
  9623.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  9624.              ──────────────────────────────────────────────────────────
  9625.              Dummy             int  ìÑ ¿ß»«½∞ºπÑΓß∩. ä«½ªÑ¡ íδΓ∞ αáóÑ¡
  9626.                                ¡π½ε.
  9627.              ──────────────────────────────────────────────────────────
  9628.  
  9629.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9630.  
  9631.              é ß½πτáÑ  πß»ÑΦ¡«ú«   ºáóÑαΦÑ¡¿∩   ó«ºóαáΘáѼ«Ñ   º¡áτÑ¡¿Ñ
  9632.              ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ  í½«¬¿α«óá¡¡δ⌐  ßÑú¼Ñ¡Γ  ñá¡¡δσ.  ê¡áτÑ «¡«
  9633.              αáó¡« ¡π½ε.
  9634.  
  9635.         ───────────────────────────────────────────────────────────────
  9636.                                      LockResource                              
  9637.  
  9638.         æ¿¡Γá¬ß¿ß
  9639.  
  9640.              LPSTR LockResource(hResData)
  9641.  
  9642.              ¥Γá Σπ¡¬µ¿∩  ó«ºóαáΘáÑΓ  áíß«½εΓ¡δ⌐  áñαÑß  ºáúαπªÑ¡¡«ú« ó
  9643.              »á¼∩Γ∞  αÑßπαßá,  ¿ñÑ¡Γ¿Σ¿µ¿απѼ«ú«  »áαá¼ÑΓα«¼  hResData.
  9644.              ÉÑßπαß  í½«¬¿απÑΓß∩  ó »á¼∩Γ¿ ¿ ñá¡¡δ⌐ áñαÑß ¿ Ñú« ßτÑΓτ¿¬
  9645.              ßß佫¬  πóѽ¿τ¿óáεΓß∩  ¡á  1.  ü½«¬¿α«óá¡¡δ⌐   αÑßπαß   ¡Ñ
  9646.              »«ñ½Ñª¿Γ »ÑαѼÑΘÑ¡¿ε ¿½¿ ßíαáßδóá¡¿ε.
  9647.  
  9648.              ÉÑßπαß «ßΓáÑΓß∩  í½«¬¿α«óá¡¡δ¼  ó »á¼∩Γ¿ ñ« ΓÑσ »«α,  »«¬á
  9649.              Ñú« ßτÑΓτ¿¬ ßß佫¬ ¡Ñ π¼Ñ¡∞Φ¿Γß∩  ñ«  ¡π½∩  ¿º-ºá  ó맮ó«ó
  9650.              Σπ¡¬µ¿¿ FreeResource.
  9651.  
  9652.              àß½¿ αÑßπαß,  ¿ñÑ¡Γ¿Σ¿µ¿α«óá¡¡δ⌐  hResData,  íδ½  ßíα«ΦÑ¡,
  9653.              Σπ¡¬µ¿∩  π»αáó½Ñ¡¿∩  ß««ΓóÑΓßΓóπεΘ¿¼  αÑßπαß«¼  (Ñß½¿  «¡á
  9654.              ¿¼ÑÑΓß∩)    óδºδóáÑΓß∩    »ÑαÑñ   ó«ºóαáΓ«¼   ¿º   Σπ¡¬µ¿¿
  9655.              LockResource. öπ¡¬µ¿∩  π»αáó½Ñ¡¿∩  αÑßπαß«¼  ¼«ªÑΓ  ºá¡«ó«
  9656.              ßτ¿ΓáΓ∞  ¿  ºáúαπº¿Γ∞ αÑßπαß,  Ñß½¿ φΓ« ¡Ñ«íσ«ñ¿¼«.  Å«ß½Ñ
  9657.  
  9658.        Windows 3.0/Ref/3#7                                      = 175 =
  9659.  
  9660.              ó«ºóαáΓá  ¿º  Σπ¡¬µ¿¿  π»αáó½Ñ¡¿∩  αÑßπαß«¼,  LockResource
  9661.              ñѽáÑΓ   ÑΘÑ   «ñ¡π   »«»δΓ¬π  ñ½∩  í½«¬¿α«ó¬¿  αÑßπαßá  ¿
  9662.              ó«ºóαáΘáÑΓ ÑÑ αѺπ½∞ΓáΓ.
  9663.  
  9664.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  9665.              ──────────────────────────────────────────────────────────
  9666.              hResData          HANDLE  êñÑ¡Γ¿Σ¿µ¿απÑΓ ΓαÑíπѼδ⌐ αÑßπαß.
  9667.                                ÅαÑñ»«½áúáÑΓß∩, τΓ« φëàñÑß¬α¿»Γ«α íδ½
  9668.                                ß«ºñá¡ ß »«¼«Θ∞ε Σπ¡¬µ¿¿ LoadResource.
  9669.              ──────────────────────────────────────────────────────────
  9670.  
  9671.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9672.  
  9673.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ    π¬áºδóáÑΓ    ¡á    »Ñαóδ⌐    íá⌐Γ
  9674.              ºáúαπªÑ¡¡«ú«  αÑßπαßá,  Ñß½¿  αÑßπαß  íδ½  í½«¬¿α«óá¡.   é
  9675.              »α«Γ¿ó¡«¼ ß½πτáÑ, «¡« αáó¡« NULL.
  9676.  
  9677.         Åα¿¼Ñτá¡¿∩
  9678.  
  9679.              êß»«½∞º«óá¡¿Ñ ó  ¬áτÑßΓóÑ  »áαá¼ÑΓαá hResData ñÑß¬α¿»Γ«αá,
  9680.              ó«ºóαáΘáѼ«ú« Σπ¡¬µ¿Ñ⌐ FindResource, »α¿óÑñÑΓ ¬ «Φ¿í¬Ñ.
  9681.  
  9682.              êß»«½∞ºπ⌐ΓÑ ¼á¬α«¬«¼á¡ñπ        UnlockResource         ñ½∩
  9683.              αáºí½«¬¿α«óá¡¿∩ αÑßπαßá,  ¬«Γ«αδ⌐ íδ½ í½«¬¿α«óá¡ ß »«¼«Θ∞ε
  9684.              Σπ¡¬µ¿¿ LockResource.
  9685.  
  9686.         ───────────────────────────────────────────────────────────────
  9687.                                      LockSegment                               
  9688.  
  9689.         æ¿¡Γá¬ß¿ß
  9690.  
  9691.              HANDLE LockSegment(wSegment)
  9692.  
  9693.              ¥Γá Σπ¡¬µ¿∩   í½«¬¿απÑΓ   ßÑú¼Ñ¡Γ,  áñαÑß  ¬«Γ«α«ú«  ºáñá¡
  9694.              »áαá¼ÑΓα«¼ wSegment.  àß½¿ wSegment αáóÑ¡ -1,  Γ«  Σπ¡¬µ¿∩
  9695.              LockSegment í½«¬¿απÑΓ ΓѬπΘ¿⌐ ßÑú¼Ñ¡Γ ñá¡¡δσ.
  9696.  
  9697.              çᠿ߬½ετÑ¡¿Ñ¼   ¡ÑßíαáßδóáѼδσ  ßÑú¼Ñ¡Γ«ó  »α¿  αáí«ΓÑ  ó
  9698.              ºáΘ¿ΘÑ¡¡«¼ (ßΓá¡ñáαΓ¡«¼ ¿½¿ αáßΦ¿αÑ¡¡«¼) αѪ¿¼Ñ,  ßÑú¼Ñ¡Γδ
  9699.              í½«¬¿απεΓß∩ ó  »á¼∩Γ¿  »«  ñá¡¡«¼π  áñαÑßπ  ¿  ¿σ  ßτÑΓτ¿¬
  9700.              í½«¬¿α«ó«¬ πóѽ¿τ¿óáÑΓß∩ ¡á  1.  ü½«¬¿α«óá¡¡á∩  »á¼∩Γ∞  ¡Ñ
  9701.              »«ñ½Ñª¿Γ »ÑαѼÑΘÑ¡¿ε   ¿½¿   ßíαáßδóá¡¿ε   ºá  ¿ß¬½ετÑ¡¿Ñ¼
  9702.              ß¿Γπᵿ⌐, ¬«úñá   ¿ß»«½∞ºπÑΓß∩   Σπ¡¬µ¿ε    GlobalRealloc.
  9703.              æÑú¼Ñ¡Γ «ßΓáÑΓß∩ ºáí½«¬¿α«óá¡¡δ¼ ó »á¼∩Γ¿ ñ« ΓÑσ »«α, »«¬á
  9704.              ßτÑΓτ¿¬ í½«¬¿α«ó«¬ ¡Ñ αáóÑ¡ ¡π½ε.
  9705.  
  9706.              é ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ Σπ¡¬µ¿∩ πóѽ¿τ¿óáÑΓ ßτÑΓτ¿¬ í½«¬¿α«ó«¬
  9707.              Γ«½∞¬« ßíαáßδóáѼδσ ¿ áóΓ«¼áΓ¿τÑ߬¿σ ßÑú¼Ñ¡Γ«ó ñá¡¡δσ.
  9708.  
  9709.              ä½∩ ¬áªñ«ú«   ó맮óá  Σπ¡¬µ¿¿  LockSegment  ñ½∩  ßÑú¼Ñ¡Γá,
  9710.              ñ«½ªÑ¡ íδΓ∞  ó맮ó  UnlockSegment.  öπ¡¬µ¿∩  UnlockSegment
  9711.              π¼Ñ¡∞ΦáÑΓ ¡á  1  ßτÑΓτ¿¬  í½«¬¿α«ó«¬ ßÑú¼Ñ¡Γá.  ìá ßτÑΓτ¿¬
  9712.              í½«¬¿α«ó«¬ «íΩѬΓá »á¼∩Γ¿  ¼«úπΓ  ó½¿∩Γ∞  ñαπú¿Ñ  Σπ¡¬µ¿¿.
  9713.  
  9714.        Windows 3.0/Ref/3#7                                      = 176 =
  9715.  
  9716.              æ»¿ß«¬ Γá¬¿σ   Σπ¡¬µ¿⌐   »α¿óÑñÑ¡   ó   «»¿ßá¡¿¿   Σπ¡¬µ¿¿
  9717.              GlobalFlags.
  9718.  
  9719.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  9720.              ──────────────────────────────────────────────────────────
  9721.              wSegment          WORD  Ä»αÑñѽ∩ÑΓ áñαÑß  í½«¬¿απѼ«ú«
  9722.                                ßÑú¼Ñ¡Γá. àß½¿ wSegment αáóÑ¡ -1,
  9723.                                Σπ¡¬µ¿∩ LockSegment í½«¬¿απÑΓ ΓѬπΘ¿⌐
  9724.                                ßÑú¼Ñ¡Γ ñá¡¡δσ.
  9725.              ──────────────────────────────────────────────────────────
  9726.  
  9727.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9728.  
  9729.              é ß½πτáÑ  πß»ÑΦ¡«ú«   ºáóÑαΦÑ¡¿∩   ó«ºóαáΘáѼ«Ñ   º¡áτÑ¡¿Ñ
  9730.              ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ßÑú¼Ñ¡Γ.   àß½¿   «íΩÑ¬Γ  íδ½  ßíα«ΦÑ¡  ¿½¿
  9731.              ó«º¡¿¬½á «Φ¿í¬á Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ NULL.
  9732.  
  9733.         ───────────────────────────────────────────────────────────────
  9734.                                         _lopen                                 
  9735.  
  9736.         æ¿¡Γá¬ß¿ß
  9737.  
  9738.              int _lopen(lpPathName,iReadWrite)
  9739.  
  9740.              ¥Γá Σπ¡¬µ¿∩   «Γ¬αδóáÑΓ   Σá⌐½   ß   ¿¼Ñ¡Ñ¼,  «»αÑñѽ∩Ѽδ¼
  9741.              »áαá¼ÑΓα«¼ lpPathName.  Åáαá¼ÑΓα   iReadWrite   «»αÑñѽ∩ÑΓ
  9742.              αѪ¿¼ ñ«ßΓπ»á ¬ «Γ¬αδóáѼ«¼π Σá⌐½π. àß½¿ Σá⌐½ ßπΘÑßΓóπÑΓ ¿
  9743.              «Γ¬αδóáÑΓß∩ Γ«½∞¬« ñ½∩ ºá»¿ß¿,  Σπ¡¬µ¿∩  «íαѺáÑΓ  Ñú«  ñ«
  9744.              ¡π½Ñó«ú« αẼÑαá.  Åα¿  «Γ¬αδΓ¿¿  Σá⌐½á  π¬áºáΓѽ∞ ΓѬπΘÑ⌐
  9745.              »«º¿µ¿¿ πßΓá¡áó½¿óáÑΓß∩ ¡á ¡áτὫ Σá⌐½á.
  9746.  
  9747.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  9748.              ──────────────────────────────────────────────────────────
  9749.              lpPathName        LPSTR  ô¬áºδóáÑΓ ¡á ßΓ᫬π ß¿¼ó«½«ó,
  9750.                                ºáóÑαΦáѼπε ¡π½Ñóδ¼ ß¿¼ó«½«¼, ¬«Γ«αá∩
  9751.                                ß«ñÑαª¿Γ ¿¼∩ «Γ¬αδóáѼ«ú« Σá⌐½á. æΓ᫬á
  9752.                                ñ«½ª¡á ß«ñÑαªáΓ∞ ß¿¼ó«½δ ¿º ¡áí«αá ANSI.
  9753.  
  9754.              iReadWrite        int  Ä»αÑñѽ∩ÑΓ ñ«½ª¡á ½¿ Σπ¡¬µ¿∩
  9755.                                «Γ¬αδóáΓ∞ Σá⌐½ ñ½∩ ºá»¿ß¿, τΓÑ¡¿∩ ¿½¿
  9756.                                ñ½∩ ºá»¿ß¿ ¿ τΓÑ¡¿∩. ¥Γ«Γ »áαá¼ÑΓα ñ«½ªÑ¡
  9757.                                ß«ñÑαªáΓ∞ «ñ¡« ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
  9758.  
  9759.                  ç¡áτÑ¡¿Ñ      Ä»¿ßá¡¿Ñ
  9760.                  ───────────────────────────────────────────────────────
  9761.                  OF_READ       ÄΓ¬αδóáÑΓ Σá⌐½ Γ«½∞¬« ñ½∩ τΓÑ¡¿∩.
  9762.  
  9763.                  OF_READWRITE  ÄΓ¬αδóáÑΓ Σá⌐½ ñ½∩ τΓÑ¡¿∩ ¿ ºá»¿ß¿.
  9764.  
  9765.                  OF_SHARE_COMPAT  ÄΓ¬αδóáÑΓ Σá⌐½ ó ß«ó¼ÑßΓ¿¼«¼ αѪ¿¼Ñ,
  9766.                                »«ºó«½∩∩ ñαπú¿¼ »α«µÑßßá¼ ñá¡¡«⌐ ¼áΦ¿¡δ
  9767.                                «Γ¬αδóáΓ∞ Σá⌐½ ß¬«½∞¬« πú«ñ¡« αáº. àß½¿
  9768.                                Σá⌐½ πªÑ íδ½ «Γ¬αδΓ ó ñαπú«¼ αѪ¿¼Ñ, Γ«
  9769.  
  9770.        Windows 3.0/Ref/3#7                                      = 177 =
  9771.  
  9772.                                Σπ¡¬µ¿∩ _lopen ºáóÑαΦáÑΓß∩ »« «Φ¿í¬Ñ.
  9773.  
  9774.                  OF_SHARE_DENY_NONE  ÄΓ¬αδóáÑΓ Σá⌐½ ¡Ñ ºá»αÑΘá∩ ñαπú¿¼
  9775.                                »α«µÑßßá¼ ñ«ßΓπ»á ¬ Σá⌐½π ñ½∩ τΓÑ¡¿∩ ¿
  9776.                                ºá»¿ß¿. àß½¿   Σá⌐½  πªÑ  íδ½  «Γ¬αδΓ  ó
  9777.                                ß«ó¼ÑßΓ¿¼«¼ αѪ¿¼Ñ,  Γ« Σπ¡¬µ¿∩ _lopen
  9778.                                ºáóÑαΦáÑΓß∩ »« «Φ¿í¬Ñ.
  9779.  
  9780.                  OF_SHARE_DENY_READ  ÄΓ¬αδóáÑΓ Σá⌐½ ¿ ºá»αÑΘáÑΓ ñαπú¿¼
  9781.                                »α«µÑßßá¼ ñ«ßΓπ» ¬ Σá⌐½π ñ½∩ τΓÑ¡¿∩. àß½¿
  9782.                                Σá⌐½ πªÑ  íδ½  «Γ¬αδΓ ñαπú¿¼ »α«µÑßß«¼ ó
  9783.                                αѪ¿¼Ñ ß«ó¼ÑßΓ¿¼«ßΓ¿ ¿½¿ ñ½∩ τΓÑ¡¿∩,  Γ«
  9784.                                Σπ¡¬µ¿∩ _lopen ºáóÑαΦáÑΓß∩ »« «Φ¿í¬Ñ.
  9785.  
  9786.                  OF_SHARE_DENY_WRITE  ÄΓ¬αδóáÑΓ Σá⌐½ ¿ ºá»αÑΘáÑΓ ñαπú¿¼
  9787.                                »α«µÑßßá¼ ñ«ßΓπ» ¬ Σá⌐½π ñ½∩ ºá»¿ß¿. àß½¿
  9788.                                Σá⌐½ πªÑ  íδ½  «Γ¬αδΓ ñαπú¿¼ »α«µÑßß«¼ ó
  9789.                                αѪ¿¼Ñ ß«ó¼ÑßΓ¿¼«ßΓ¿ ¿½¿ ñ½∩ ºá»¿ß¿,  Γ«
  9790.                                Σπ¡¬µ¿∩ _lopen ºáóÑαΦáÑΓß∩ »« «Φ¿í¬Ñ.
  9791.  
  9792.                  OF_SHARE_EXCLUSIVE  ÄΓ¬αδóáÑΓ Σá⌐½ ó ¿ß¬½ετ¿Γѽ∞¡«¼
  9793.                                αѪ¿¼Ñ, ºá»αÑΘá∩ ñαπú¿¼ »α«µÑßßá¼ ñ«ßΓπ»
  9794.                                ¬  Σá⌐½π ñ½∩ τΓÑ¡¿∩ ¿ ºá»¿ß¿.  àß½¿ Σá⌐½
  9795.                                πªÑ íδ½  «Γ¬αδΓ  ó  ñαπú«¼  αѪ¿¼Ñ   ñ½∩
  9796.                                τΓÑ¡¿∩ ¿½¿  ºá»¿ß¿,  Γ« Σπ¡¬µ¿∩ _lopen
  9797.                                ºáóÑαΦáÑΓß∩ »« «Φ¿í¬Ñ.
  9798.  
  9799.                  OF_WRITE      ÄΓ¬αδóáÑΓ Σá⌐½ Γ«½∞¬« ñ½∩ ºá»¿ß¿.
  9800.              ──────────────────────────────────────────────────────────
  9801.  
  9802.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9803.  
  9804.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ  ñÑß¬α¿»Γ«α  Σá⌐½á  DOS,
  9805.              Ñß½¿ Σπ¡¬µ¿∩ ºáóÑαΦÑ¡á πß»ÑΦ¡«.  é »α«Γ¿ó¡«¼  ß½πτáÑ,  «¡«
  9806.              αáó¡« -1.
  9807.  
  9808.         ───────────────────────────────────────────────────────────────
  9809.                                                                                
  9810.        LOWORD
  9811.  
  9812.         æ¿¡Γá¬ß¿ß
  9813.  
  9814.              WORD LOWORD(lInteger)
  9815.  
  9816.              ¥Γá ¼á¬α«¬«¼á¡ñá  ó«ºóαáΘáÑΓ ¼½áñΦÑÑ ß½«ó« ñ½¿¡¡«ú« µÑ½«ú«
  9817.              º¡áτÑ¡¿∩, ºáñáóáѼ«ú« »áαá¼ÑΓα«¼ lInteger.
  9818.  
  9819.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  9820.              ──────────────────────────────────────────────────────────
  9821.              lInteger          DWORD  Ä»αÑñѽ∩ÑΓ »αÑ«íαáºπѼ«Ñ º¡áτÑ¡¿Ñ.
  9822.              ──────────────────────────────────────────────────────────
  9823.  
  9824.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9825.  
  9826.  
  9827.        Windows 3.0/Ref/3#7                                      = 178 =
  9828.  
  9829.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ  ¼½áñΦÑÑ  ß½«ó« ñ½¿¡¡«ú«
  9830.              º¡áτÑ¡¿∩.
  9831.  
  9832.         ───────────────────────────────────────────────────────────────
  9833.                                         LPtoDP                                 
  9834.  
  9835.         æ¿¡Γá¬ß¿ß
  9836.  
  9837.              öπ¡¬µ¿∩ LPtoDP   »αÑ«íαáºπÑΓ   ½«ú¿τÑ߬¿Ñ  Γ«τ¬¿  ó  Γ«τ¬¿
  9838.              πßΓα«⌐Γßóá. öπ¡¬µ¿∩  LPtoDP  «Γ«íαáªáÑΓ  ¬««αñ¿¡áΓδ   óßÑσ
  9839.              Γ«τѬ, ºáñáóáѼδσ   »áαá¼ÑΓα«¼   lpPoints   ¿º  ½«ú¿τÑ߬«⌐
  9840.              ß¿ßΓÑ¼δ ¬««αñ¿¡áΓ  GDI  ó  ß¿ßΓÑ¼π  ¬««αñ¿¡áΓ  πßΓα«⌐ßΓóá.
  9841.              ÅαÑ«íαẫóá¡¿Ñ ºáó¿ß¿Γ «Γ ΓѬπΘÑú« αѪ¿¼á «Γ«íαáªÑ¡¿∩.
  9842.  
  9843.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  9844.              ──────────────────────────────────────────────────────────
  9845.              hDC               HANDLE  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ
  9846.                                πßΓα«⌐ßΓóá.
  9847.  
  9848.              lpPoints          LPPOINT  ô¬áºδóáÑΓ ¡á ¼áßß¿ó Γ«τѬ.
  9849.                                èáªñá∩ Γ«τ¬á ¼áßß¿óá »αÑñßΓáó½Ñ¡á
  9850.                                ßΓαπ¬Γπα«⌐ Γ¿»á POINT.
  9851.  
  9852.              nCount            int  Ä»αÑñѽ∩ÑΓ τ¿ß½« Γ«τѬ ó ¼áßß¿óÑ.
  9853.              ──────────────────────────────────────────────────────────
  9854.  
  9855.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9856.  
  9857.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   óßÑ   ½¿  Γ«τ¬¿  í뫨
  9858.              »αÑ«íαẫóá¡δ. àß½¿ óßÑ Γ«τ¬¿ í뫨  »αÑ«íαẫóá¡δ  «¡«  ¡Ñ
  9859.              αáó¡« ¡π½ε, ¿¡áτÑ αáó¡« ¡π½ε.
  9860.  
  9861.         ───────────────────────────────────────────────────────────────
  9862.                                         _lread                                 
  9863.  
  9864.         æ¿¡Γá¬ß¿ß
  9865.  
  9866.              int _lread(hFile,lpBuffer,wBytes)
  9867.  
  9868.              ¥Γá Σπ¡¬µ¿∩  ßτ¿ΓδóáÑΓ  ñá¡¡δÑ  ¿º  Σá⌐½á,   «»αÑñѽ∩Ѽ«ú«
  9869.              »áαá¼ÑΓα«¼ hFile.   Åáαá¼ÑΓα   wBytes   «»αÑñѽ∩ÑΓ  αẼÑα
  9870.              ßτ¿ΓδóáѼδσ ñá¡¡δσ.   é«ºóαáΘáѼ«Ñ   º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ
  9871.              ñÑ⌐ßΓó¿Γѽ∞¡«Ñ τ¿ß½« ßτ¿Γá¡¡δσ íá⌐Γ. é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9872.              αáó¡«Ñ ¡π½ε ú«ó«α¿Γ « Γ«¼,  τΓ« Σπ¡¬µ¿∩  »δΓá½áß∞  ßτ¿ΓáΓ∞
  9873.              EOF.
  9874.  
  9875.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  9876.              ──────────────────────────────────────────────────────────
  9877.              hFile             int  Ä»αÑñѽ∩ÑΓ ñÑß¬α¿»Γ«α Σá⌐½á MS-DOS,
  9878.                                ¿º ¬«Γ«α«ú« »α«¿ºó«ñ¿Γß∩ τΓÑ¡¿Ñ.
  9879.  
  9880.              pBuffer          LPSTR  ô¬áºδóáÑΓ ¡á íπΣÑα, ó ¬«Γ«αδ⌐
  9881.                                »«¼ÑΘáεΓß∩ ßτ¿ΓδóáѼδÑ ñá¡¡δÑ.
  9882.  
  9883.        Windows 3.0/Ref/3#7                                      = 179 =
  9884.  
  9885.  
  9886.              wBytes            WORD  Ä»αÑñѽ∩ÑΓ τ¿ß½« íá⌐Γ, ¬«Γ«αδÑ
  9887.                                ¡Ñ«íσ«ñ¿¼« ßτ¿ΓáΓ∞ ¿º Σá⌐½á.
  9888.              ──────────────────────────────────────────────────────────
  9889.  
  9890.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9891.  
  9892.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   ñÑ⌐ßΓó¿Γѽ∞¡«Ñ  τ¿ß½«
  9893.              ßτ¿Γá¡¡δσ íá⌐Γ ¿½¿  -1,  ó  ß½πτáÑ  ó«º¡¿¬¡«óÑ¡¿∩  «Φ¿í¬¿.
  9894.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  ¼Ñ¡∞ΦÑÑ  wBytes ú«ó«α¿Γ « Γ«¼,  τΓ«
  9895.              Σπ¡¬µ¿∩ óßΓαÑΓ¿½á ¬«¡Ñµ Σá⌐½á (EOF) ñ« Γ«ú«,  ¬á¬  ßτ¿Γá½á
  9896.              wBytes íá⌐Γ.
  9897.  
  9898.         ───────────────────────────────────────────────────────────────
  9899.                                        lstrcat                                 
  9900.  
  9901.         æ¿¡Γá¬ß¿ß
  9902.  
  9903.              LPSTR  lstrcat(lpString1,lpString2)
  9904.  
  9905.              ¥Γá Σπ¡¬µ¿∩  »«ñß«Ññ¿¡∩ÑΓ  ßΓ᫬π  lpString2   ¬   ßΓ᫬Ñ,
  9906.              «»αÑñѽ∩Ѽ«⌐ »áαá¼ÑΓα«¼ lpString1,  »«¼ÑΘáÑΓ ºá »«½πτÑ¡¡«⌐
  9907.              ßΓ᫬«⌐ ºáóÑαΦáεΘ¿⌐ ¡π½Ñó«⌐ ß¿¼ó«½  ¿  ó«ºóαáΘáÑΓ  ñá½∞¡¿⌐
  9908.              π¬áºáΓѽ∞ ¡á »«½πτÑ¡¡πε ßΓ᫬π (lpString1).
  9909.  
  9910.              éßÑ ßΓ᫬¿ ñ«½ª¡δ íδΓ∞ ¼Ñ¡∞ΦÑ 64è.
  9911.  
  9912.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  9913.              ──────────────────────────────────────────────────────────
  9914.              lpString1         LPSTR  ô¬áºδóáÑΓ ¡á ¼áßß¿ó íá⌐Γ,
  9915.                                ß«ñÑαªáΘ¿⌐ ßΓ᫬π ß¿¼ó«½«ó, ºáóÑαΦáѼπε
  9916.                                ¡π½Ñ¼, ¬ ¬«Γ«α«⌐ »«ñß«Ññ¿¡∩ÑΓß∩
  9917.                                lpString2. îáßß¿ó ñ«½ªÑ¡ íδΓ∞ ñ«ßΓáΓ«τ¡«
  9918.                                óѽ¿¬, τΓ«íδ ó ¡Ñ¼ »«¼ÑßΓ¿½áß∞
  9919.                                αѺπ½∞Γ¿απεΘá∩ ßΓ᫬á.
  9920.  
  9921.              lpString2         LPSTR  ô¬áºδóáÑΓ ¡á ßΓ᫬π, ºáóÑαΦáѼπε
  9922.                                ¡π½Ñóδ¼ ß¿¼ó«½«¼, ¬«Γ«αá∩ »«ñß«Ññ¿¡∩ÑΓß∩
  9923.                                ¬ lpString1.
  9924.              ──────────────────────────────────────────────────────────
  9925.  
  9926.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9927.  
  9928.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ∩ó½∩ÑΓß∩ lpString1.  é ß½πτáÑ «Φ¿í¬¿
  9929.              ó«ºóαáΘáÑΓß∩ ¡«½∞.
  9930.  
  9931.         ───────────────────────────────────────────────────────────────
  9932.                                     lstrcmp [3.0]                              
  9933.  
  9934.         æ¿¡Γá¬ß¿ß
  9935.  
  9936.              int lstrcmp(lpString1,lpString2)
  9937.  
  9938.  
  9939.        Windows 3.0/Ref/3#7                                      = 180 =
  9940.  
  9941.              ¥Γá Σπ¡¬µ¿∩    ßαáó¡¿óáÑΓ    ñóÑ    ßΓ᫬¿,   «»αÑñѽ∩ѼδÑ
  9942.              »áαá¼ÑΓαἿ lpString1    ¿    lpString2    ¿    ó«ºóαáΘáÑΓ
  9943.              ß««ΓóÑΓßΓóπεΘÑÑ º¡áτÑ¡¿Ñ.  æαáó¡Ñ¡¿Ñ óδ»«½¡∩ÑΓß∩ ¡á «ß¡«óÑ
  9944.              ΓѬπΘÑú« ∩ºδ¬á,   óδíαá¡¡«ú«   »«½∞º«óáΓѽѼ   ß   »«¼«Θ∞ε
  9945.              »α«úαá¼¼δ Control  Panel.  æαáó¡Ñ¡¿Ñ  πτ¿ΓδóáÑΓ  αÑú¿ßΓαδ.
  9946.              öπ¡¬µ¿∩ ¡Ñ φ¬ó¿óá½Ñ¡Γ¡á Σπ¡¬µ¿¿ strcmp ¿ß»«½¡∩εΘÑ⌐ ß¿ßΓѼδ
  9947.              æ.
  9948.  
  9949.              éßÑ ßΓ᫬¿ ñ«½ª¡δ íδΓ∞ ¼Ñ¡∞ΦÑ 64è.
  9950.  
  9951.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  9952.              ──────────────────────────────────────────────────────────
  9953.              lpString1         LPSTR  ô¬áºδóáÑΓ ¡á »Ñαóπε ßαáó¡¿óáѼπε
  9954.                                ßΓ᫬π, ºáóÑαΦáѼπε ¡π½Ñóδ¼ ß¿¼ó«½«¼.
  9955.  
  9956.              lpString2         LPSTR  ô¬áºδóáÑΓ ¡á óΓ«απε ßαáó¡¿óáѼπε
  9957.                                ßΓ᫬π, ºáóÑαΦáѼπε ¡π½Ñóδ¼ ß¿¼ó«½«¼.
  9958.              ──────────────────────────────────────────────────────────
  9959.  
  9960.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9961.  
  9962.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ  ∩ó½∩ÑΓß∩  ½¿  lpString1
  9963.              í«½∞ΦÑ, αáó¡á  ¿½¿  ¼Ñ¡∞ΦÑ  lpString2.  Ä¡«   ¼«ªÑΓ   íδΓ∞
  9964.              ß½ÑñπεΘ¿¼:
  9965.  
  9966.              ç¡áτÑ¡¿Ñ          Ä»¿ßá¡¿Ñ
  9967.              ──────────────────────────────────────────────────────────
  9968.              <0                lpString1 ¼Ñ¡∞ΦÑ lpString2.
  9969.  
  9970.              =0                lpString1 αáó¡« lpString2.
  9971.  
  9972.              >0                lpString1 í«½∞ΦÑ lpString2.
  9973.              ──────────────────────────────────────────────────────────
  9974.  
  9975.         ───────────────────────────────────────────────────────────────
  9976.                                     lstrcmpi [3.0]                             
  9977.  
  9978.         æ¿¡Γá¬ß¿ß
  9979.  
  9980.              int lstrcmpi(lpString1,lpString2)
  9981.  
  9982.              ¥Γá Σπ¡¬µ¿∩    ßαáó¡¿óáÑΓ    ñóÑ    ßΓ᫬¿,   «»αÑñѽ∩ѼδÑ
  9983.              »áαá¼ÑΓαἿ lpString1    ¿    lpString2    ¿    ó«ºóαáΘáÑΓ
  9984.              ß««ΓóÑΓßΓóπεΘÑÑ º¡áτÑ¡¿Ñ.  æαáó¡Ñ¡¿Ñ óδ»«½¡∩ÑΓß∩ ¡á «ß¡«óÑ
  9985.              ΓѬπΘÑú« ∩ºδ¬á,   óδíαá¡¡«ú«   »«½∞º«óáΓѽѼ   ß   »«¼«Θ∞ε
  9986.              »α«úαá¼¼δ Control  Panel.  æαáó¡Ñ¡¿Ñ  πτ¿ΓδóáÑΓ  αÑú¿ßΓαδ.
  9987.              öπ¡¬µ¿∩ φ¬ó¿óá½Ñ¡Γ¡á Σπ¡¬µ¿¿ strcmp ¿ß»«½¡∩εΘÑ⌐ ß¿ßΓÑ¼δ æ.
  9988.  
  9989.              éßÑ ßΓ᫬¿ ñ«½ª¡δ íδΓ∞ ¼Ñ¡∞ΦÑ 64è.
  9990.  
  9991.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  9992.              ──────────────────────────────────────────────────────────
  9993.              lpString1         LPSTR  ô¬áºδóáÑΓ ¡á »Ñαóπε ßαáó¡¿óáѼπε
  9994.  
  9995.        Windows 3.0/Ref/3#7                                      = 181 =
  9996.  
  9997.                                ßΓ᫬π, ºáóÑαΦáѼπε ¡π½Ñóδ¼ ß¿¼ó«½«¼.
  9998.  
  9999.              lpString2         LPSTR  ô¬áºδóáÑΓ ¡á óΓ«απε ßαáó¡¿óáѼπε
  10000.                                ßΓ᫬π, ºáóÑαΦáѼπε ¡π½Ñóδ¼ ß¿¼ó«½«¼.
  10001.              ──────────────────────────────────────────────────────────
  10002.  
  10003.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  10004.  
  10005.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ  ∩ó½∩ÑΓß∩  ½¿  lpString1
  10006.              í«½∞ΦÑ, αáó¡á  ¿½¿  ¼Ñ¡∞ΦÑ  lpString2.  Ä¡«   ¼«ªÑΓ   íδΓ∞
  10007.              ß½ÑñπεΘ¿¼:
  10008.  
  10009.              ç¡áτÑ¡¿Ñ          Ä»¿ßá¡¿Ñ
  10010.              ──────────────────────────────────────────────────────────
  10011.              <0                lpString1 ¼Ñ¡∞ΦÑ lpString2.
  10012.  
  10013.              =0                lpString1 αáó¡« lpString2.
  10014.  
  10015.              >0                lpString1 í«½∞ΦÑ lpString2.
  10016.              ──────────────────────────────────────────────────────────
  10017.  
  10018.         ───────────────────────────────────────────────────────────────
  10019.                                     lstrcpy [3.0]                              
  10020.  
  10021.         æ¿¡Γá¬ß¿ß
  10022.  
  10023.              LPSTR lstrcpy(lpString1,lpString2)
  10024.  
  10025.              ¥Γá Σπ¡¬µ¿∩  ¬«»¿απÑΓ   lpString2,   ó¬½ετá∩   ºáóÑαΦáεΘ¿⌐
  10026.              ¡π½Ñó«⌐ ß¿¼ó«½   »«   áñαÑßπ,   «»αÑñѽ∩Ѽ«¼π   »áαá¼ÑΓα«¼
  10027.              lpString1, ¿ ó«ºóαáΘáÑΓ lpString1.
  10028.  
  10029.              éßÑ ßΓ᫬¿ ñ«½ª¡δ íδΓ∞ ¼Ñ¡∞ΦÑ 64è.
  10030.  
  10031.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  10032.              ──────────────────────────────────────────────────────────
  10033.              lpString1         LPSTR  ô¬áºδóáÑΓ ¡á íπΣÑα ó ¬«Γ«αδ⌐
  10034.                                ¬«»¿απÑΓß∩ lpString2. Ä¡ ñ«½ªÑ¡ íδΓ∞
  10035.                                ñ«ßΓáΓ«τ¡« óѽ¿¬, τΓ«íδ ó ¡Ñ¼ »«¼ÑßΓ¿½áß∞
  10036.                                lpString2.
  10037.  
  10038.              lpString2         LPSTR  ô¬áºδóáÑΓ ¡á ºáóÑαΦáѼπε ¡π½Ñ¼
  10039.                                ß¿¼ó«½∞¡πε ßΓ᫬π.
  10040.              ──────────────────────────────────────────────────────────
  10041.  
  10042.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  10043.  
  10044.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  ∩ó½∩ÑΓß∩  »áαá¼ÑΓα«¼  lpString1.  é
  10045.              ß½πτáѠ󫺡¿¬¡«óÑ¡¿∩ «Φ¿í¬¿ «¡« αáó¡« ¡π½ε.
  10046.  
  10047.         ───────────────────────────────────────────────────────────────
  10048.  
  10049.        Windows 3.0/Ref/3#7                                      = 182 =
  10050.  
  10051.                                                                                
  10052.        lstrlen
  10053.  
  10054.         æ¿¡Γá¬ß¿ß
  10055.  
  10056.              int lstrlen(lpString)
  10057.  
  10058.              ¥Γá Σπ¡¬µ¿∩  ó«ºóαáΘáÑΓ  ñ½¿¡π  (ó  íá⌐Γáσ)  lpString,  ¡Ñ
  10059.              ßτ¿Γá∩ ºáóÑαΦáεΘÑú« ¡π½Ñó«ú« ß¿¼ó«½á.
  10060.  
  10061.              éßÑ ßΓ᫬¿ ñ«½ª¡δ íδΓ∞ ¼Ñ¡∞ΦÑ 64è.
  10062.  
  10063.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  10064.              ──────────────────────────────────────────────────────────
  10065.              ──────────────────────────────────────────────────────────
  10066.  
  10067.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  10068.  
  10069.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ñ½¿¡π lpString.
  10070.  
  10071.         ───────────────────────────────────────────────────────────────
  10072.                                        _lwrite                                 
  10073.  
  10074.         æ¿¡Γá¬ß¿ß
  10075.  
  10076.              int _lwrite(hFile,lpBuffer,wBytes)
  10077.  
  10078.              ¥Γá Σπ¡¬µ¿∩   ºá»¿ßδóáÑΓ   ñá¡¡δÑ   ó  Σá⌐½,  «»αÑñѽ∩Ѽδ⌐
  10079.              »áαá¼ÑΓα«¼ hFile.   Åáαá¼ÑΓα   wBytes   «»αÑñѽ∩ÑΓ   τ¿ß½«
  10080.              ºá»¿ßδóáѼδσ íá⌐Γ   ¿º  íπΣÑαá,  «»αÑñѽ∩Ѽ«ú«  »áαá¼ÑΓα«¼
  10081.              lpBuffer.
  10082.  
  10083.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  10084.              ──────────────────────────────────────────────────────────
  10085.              hFile             int  Ä»αÑñѽ∩ÑΓ ñÑß¬α¿»Γ«α Σá⌐½á MS-DOS,
  10086.                                ó ¬«Γ«αδ⌐ »α«¿ºó«ñ¿Γß∩ ºá»¿ß∞.
  10087.  
  10088.              pBuffer           LPSTR  ô¬áºδóáÑΓ ¡á íπΣÑα, ó ¬«Γ«α«¼
  10089.                                ß«ñÑαªáΓß∩ ºá»¿ßδóáѼδÑ ñá¡¡δÑ.
  10090.  
  10091.              wBytes            WORD  Ä»αÑñѽ∩ÑΓ τ¿ß½« íá⌐Γ, ¬«Γ«αδÑ
  10092.                                ¡Ñ«íσ«ñ¿¼« ºá»¿ßáΓ∞ ó Σá⌐½.
  10093.              ──────────────────────────────────────────────────────────
  10094.  
  10095.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  10096.  
  10097.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   ñÑ⌐ßΓó¿Γѽ∞¡«Ñ  τ¿ß½«
  10098.              ºá»¿ßá¡¡δσ íá⌐Γ ¿½¿  -1,  ó  ß½πτáÑ  ó«º¡¿¬¡«óÑ¡¿∩  «Φ¿í¬¿.
  10099.  
  10100.         Åα¿¼Ñτá¡¿Ñ
  10101.  
  10102.              üπΣÑα, «»αÑñѽ∩Ѽδ⌐ »áαá¼ÑΓα«¼ lpBuffer ¡Ñ ¼«ªÑΓ »αÑóδΦáΓ∞
  10103.              «ßΓáóΦπεß∩ τáßΓ∞ ßÑú¼Ñ¡Γá.
  10104.  
  10105.         ───────────────────────────────────────────────────────────────
  10106.  
  10107.  
  10108.        Windows 3.0/Ref/3#7                                      = 183 =
  10109.  
  10110.                                      MAKEINTATOM                               
  10111.  
  10112.         æ¿¡Γá¬ß¿ß
  10113.  
  10114.              LPSTR MAKEINTATOM(wInteger)
  10115.  
  10116.              ¥Γá ¼á¬α«¬«¼á¡ñá   ß«ºñáÑΓ   áΓ«¼  µÑ½«ú«  τ¿ß½á,  ¬«Γ«αδ⌐
  10117.              »αÑñßΓáó½∩ÑΓ ß«í«⌐ ß¿¼ó«½∞¡πε ßΓ᫬π ñÑß∩Γ¿τ¡δσ µ¿Σα.
  10118.  
  10119.              ÇΓ«¼δ µÑ½«ú« τ¿ß½á,  ß«ºñá¡¡δÑ φΓ«⌐  ¼á¬α«¬«¼á¡ñ«⌐,  ¼«úπΓ
  10120.              íδΓ∞ ñ«íáó½Ñ¡δ ó Γáí½¿µπ áΓ«¼«ó ß »«¼«Θ∞ε Σπ¡¬µ¿¿ AddAtom.
  10121.  
  10122.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  10123.              ──────────────────────────────────────────────────────────
  10124.              wInteger          (WORD) Ä»αÑñѽ∩ÑΓ τ¿ß½Ñ¡¡«Ñ  º¡áτÑ¡¿Ñ
  10125.                                ß¿¼ó«½∞¡«⌐ ßΓ᫬¿ áΓ«¼á.
  10126.              ──────────────────────────────────────────────────────────
  10127.  
  10128.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  10129.  
  10130.              ô¬áºδóáÑΓ ¡á áΓ«¼, ß«ºñá¡¡δ⌐ ñ½∩ ºáñá¡¡«ú« µÑ½«ú« τ¿ß½á.
  10131.  
  10132.         Åα¿¼Ñτá¡¿Ñ
  10133.  
  10134.              öπ¡¬µ¿∩ DeleteAtom óßÑúñá ºáóÑαΦáÑΓß∩ πß»ÑΦ¡«  ñ½∩  áΓ«¼«ó
  10135.              µÑ½δσ  τ¿ßѽ,  ñáªÑ  Ñß½¿ «¡á ¡¿τÑú« ¡Ñ ñѽáÑΓ,  á Σπ¡¬µ¿∩
  10136.              GetAtomName óßÑúñá   ó«ºóαáΘáÑΓ   º¡áτÑ¡¿Ñ  áΓ«¼á  ó  ó¿ñÑ
  10137.              ßΓ᫬¿.
  10138.  
  10139.         ───────────────────────────────────────────────────────────────
  10140.                                                                                
  10141.        MAKEINTRESOURCE
  10142.  
  10143.         æ¿¡Γá¬ß¿ß
  10144.  
  10145.              LPSTR MAKEINTRESOURCE(nInteger)
  10146.  
  10147.              ¥Γá ¼á¬α«¬«¼á¡ñá  »αÑ«íαáºπÑΓ  µÑ½«Ñ  º¡áτÑ¡¿Ñ  ó  ñ½¿¡¡δ⌐
  10148.              π¬áºáΓѽ∞   ¡á   ßΓ᫬π,  »α¿τѼ  ßΓáαΦÑÑ  ß½«ó«  ñ½¿¡¡«ú«
  10149.              π¬áºáΓѽ∩ πßΓá¡áó½¿óáÑΓß∩ αáó¡δ¼ ¡π½ε.
  10150.  
  10151.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  10152.              ──────────────────────────────────────────────────────────
  10153.              nInteger          int Ä»αÑñѽ∩ÑΓ »αÑ«íαáºπѼ«Ñ º¡áτÑ¡¿Ñ.
  10154.              ──────────────────────────────────────────────────────────
  10155.  
  10156.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  10157.  
  10158.              ô¬áºδóáÑΓ  ¡á ßΓ᫬π.
  10159.  
  10160.         ───────────────────────────────────────────────────────────────
  10161.                                        MAKELONG                                
  10162.  
  10163.         æ¿¡Γá¬ß¿ß
  10164.  
  10165.        Windows 3.0/Ref/3#7                                      = 184 =
  10166.  
  10167.  
  10168.              DWORD MAKELONG(nLowWord,nHighWord)
  10169.  
  10170.              ¥Γá ¼á¬α«¬«¼á¡ñá  ß«ºñáÑΓ   íѺº¡á¬«ó«Ñ   ñ½¿¡¡«Ñ   µÑ½«Ñ,
  10171.              «íΩÑñ¿¡∩∩  ñóá  µÑ½δσ  º¡áτÑ¡¿∩,  «»αÑñѽ∩Ѽδσ »áαá¼ÑΓαἿ
  10172.              nLowWord ¿ nHighWord.
  10173.  
  10174.  
  10175.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  10176.              ──────────────────────────────────────────────────────────
  10177.              nLowWord          int Ä»αÑñѽ∩ÑΓ ¼½áñΦÑÑ ß½«ó« ¡«ó«ú«
  10178.                                ñ½¿¡¡«ú« º¡áτÑ¡¿∩.
  10179.  
  10180.              nHighWord         int Ä»αÑñѽ∩ÑΓ ßΓáαΦÑÑ ß½«ó« ¡«ó«ú«
  10181.                                ñ½¿¡¡«ú« º¡áτÑ¡¿∩.
  10182.              ──────────────────────────────────────────────────────────
  10183.  
  10184.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  10185.  
  10186.               Ä»αÑñѽ∩ÑΓ íѺº¡á¬«ó«Ñ ñ½¿¡¡«Ñ µÑ½«Ñ º¡áτÑ¡¿Ñ.
  10187.  
  10188.         ───────────────────────────────────────────────────────────────
  10189.                                                                                
  10190.        MAKEPOINT
  10191.  
  10192.         æ¿¡Γá¬ß¿ß
  10193.  
  10194.              POINT MAKEPOINT(lInteger)
  10195.  
  10196.              ¥Γá ¼á¬α«¬«¼á¡ñá   »αÑ«íαáºπÑΓ   ñ½¿¡¡«Ñ  µÑ½«Ñ  º¡áτÑ¡¿Ñ,
  10197.              ß«ñÑαªáΘÑÑ x- ¿ y-¬««αñ¿¡áΓδ  Γ«τ¬¿,  ó  ßΓαπ¬Γπαπ  ñá¡¡δσ
  10198.              POINT.
  10199.  
  10200.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  10201.              ──────────────────────────────────────────────────────────
  10202.              lInteger          DWORD  Ä»αÑñѽ∩ÑΓ x- ¿  y-¬««αñ¿¡áΓδ
  10203.                                Γ«τ¬¿.
  10204.              ──────────────────────────────────────────────────────────
  10205.  
  10206.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  10207.  
  10208.              Ä»αÑñѽ∩ÑΓ ßΓαπ¬Γπαπ ñá¡¡δσ POINT.
  10209.  
  10210.         ───────────────────────────────────────────────────────────────
  10211.                                    MakeProcInstance                            
  10212.  
  10213.         æ¿¡Γá¬ß¿ß
  10214.  
  10215.              FARPROC MakeProcInstance(lpProc,hInstance)
  10216.  
  10217.              ¥Γá Σπ¡¬µ¿∩  ß«ºñáÑΓ  áñαÑß  φ¬ºÑ¼»½∩αá  »α«µÑñπαδ.  ÇñαÑß
  10218.              φ¬ºÑ¼»½∩αá   »α«µÑñπαδ  π¬áºδóáÑΓ  ¡á  ¬«ñ  ¿¡¿µ¿á½¿ºáµ¿¿,
  10219.              ¬«Γ«αδ⌐  óδ»«½¡∩ÑΓß∩  »ÑαÑñ   óδ»«½¡Ñ¡¿Ñ¼   Σπ¡¬µ¿¿.   è«ñ
  10220.              ¿¡¿µ¿á½¿ºáµ¿¿   ßó∩ºδóáÑΓ   ßÑú¼Ñ¡Γ   ñá¡¡δσ   φ¬ºÑ¼»½∩αá,
  10221.  
  10222.        Windows 3.0/Ref/3#7                                      = 185 =
  10223.  
  10224.              ºáñáóáѼ«ú« »áαá¼ÑΓα«¼ hInstance,  ß Σπ¡¬µ¿Ñ⌐  ¡á  ¬«Γ«απε
  10225.              π¬áºδóáÑΓ  »áαá¼ÑΓα lpProc.  Æá¬¿¼ «íαẫ¼,  ¬«úñá Σπ¡¬µ¿∩
  10226.              óδ»«½¡∩ÑΓß∩,  Γ« Ñ⌐ ñ«ßΓπ»¡δ  »ÑαѼѡ¡δÑ  ¿  ñá¡¡δÑ  φΓ«ú«
  10227.              ßÑú¼Ñ¡Γá ñá¡¡δσ φ¬ºÑ¼»½∩αá.
  10228.  
  10229.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  10230.              ──────────────────────────────────────────────────────────
  10231.              lpProc            FARPROC  Ä»αÑñѽ∩ÑΓ áñαÑß φ¬ºÑ¼»½∩αá
  10232.                                »α«µÑñπαδ.
  10233.              hInstance         HANDLE  êñÑ¡Γ¿Σ¿µ¿απÑΓ φ¬ºÑ¼»½∩α ß
  10234.                                ΓαÑíπÑ¼δ¼ ßÑú¼Ñ¡Γ«¼ ñá¡¡δσ.
  10235.              ──────────────────────────────────────────────────────────
  10236.  
  10237.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  10238.  
  10239.              ô¬áºδóáÑΓ ¡á   Σπ¡¬µ¿ε  »«ß½Ñ  ßó∩ºδóá¡¿∩,  Ñß½¿  «»Ñαᵿ∩
  10240.              ºáóÑαΦÑ¡á πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« 0.
  10241.  
  10242.         Åα¿¼Ñτá¡¿∩
  10243.  
  10244.              MakeProcInstance ñ«½ª¡á íδΓ∞ ¿ß»«½∞º«óá¡á  ñ½∩  ñ«ßΓπ»á  ¬
  10245.              Σπ¡¬µ¿∩¼ ¿º   φ¬ºÑ¼»½∩α«ó   Γ«½∞¬«  ΓѬπΘÑú«  ¼«ñπ½∩.  ä½∩
  10246.              í¿í½¿«ΓÑτ¡δσ ¼«ñπ½Ñ⌐ Σπ¡¬µ¿∩ ¡Ñ ΓαÑíπÑΓß∩.
  10247.  
  10248.              Å«ß½Ñ Γ«ú«   ¬á¬   MakeProcInstance   íδ½á   óδºóá¡á   ñ½∩
  10249.              «»αÑñѽѡ¡«⌐ Σπ¡¬µ¿¿,  óßÑ «íαáΘÑ¡¿∩ ¬ φΓ«⌐ Σπ¡¬µ¿¿ ñ«½ª¡δ
  10250.              «ßπΘÑßΓó½∩Γ∞ß∩ τÑαѺ ó«ºóαáΘÑ¡¡δ⌐ Ñε áñαÑß.
  10251.  
  10252.              öπ¡¬µ¿∩ MakeProcInstance ¼«ªÑΓ  ß«ºñáΓ∞  ¡Ñ  í«½ÑÑ  «ñ¡«ú«
  10253.              φ¬ºÑ¼»½∩αá »α«µÑñπαδ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ.  éáΦá »α«úαá¼¼á
  10254.              ¡Ñ ñ«½ª¡á »«óΓ«α¡« óδºδóáΓ∞ MakeProcInstance  ñ½∩  Γ«⌐  ªÑ
  10255.              Σπ¡¬µ¿¿ ¿ ß ΓѼ ªÑ φ¬ºÑ¼»½∩α«¼, τΓ«íδ ¿ß¬½ετ¿Γ∞ »ÑαÑαáßσ«ñ
  10256.              »á¼∩Γ¿.
  10257.  
  10258.              ä½∩ ßó∩ºδóá¡¿∩ ßÑú¼Ñ¡Γá ñá¡¡δσ ß Σπ¡¬µ¿Ñ⌐, «¡á ñ«½ª¡á íδΓ∞
  10259.              «íΩ∩ó½Ñ¡á,   ¬á¬   φ¬ß»«αΓ¿απѼá∩,  »α¿  »«¼«Θ¿  «»ÑαáΓ«αá
  10260.              EXPORTS ó Σá⌐½Ñ «»αÑñѽѡ¿∩ ¼«ñπ½∩.
  10261.  
  10262.         ───────────────────────────────────────────────────────────────
  10263.                                     MapDialogRect                              
  10264.  
  10265.         æ¿¡Γá¬ß¿ß
  10266.  
  10267.              void MapDialogRect(hDlg,lpRect)
  10268.  
  10269.              ¥Γá Σπ¡¬µ¿∩ »αÑ«íαáºπÑΓ Ññ¿¡¿µδ »á¡Ñ½¿ ñ¿á½«úá, ºáñá¡¡δÑ ó
  10270.              »áαá¼ÑΓαÑ lpRect,  ó Ññ¿¡¿µδ φαá¡á. àñ¿¡¿µδ »á¡Ñ½¿ ñ¿á½«úá
  10271.              πßΓá¡áó½¿óáεΓß∩ ó Ññ¿¡¿µáσ ñ¿á½«úá,  ¬«Γ«αδÑ »«½πτáεΓß∩ ¿º
  10272.              ßαÑñ¡Ñ⌐ Φ¿α¿¡δ ¿ óδß«Γδ ß¿¼ó«½«ó ß¿ßΓѼ¡«ú«  Φα¿ΣΓá.  Äñ¡á
  10273.              Ññ¿¡¿µá  »«  ú«α¿º«¡Γ὿ αáó¡á 1/4 Φ¿α¿¡δ ß¿¼ó«½á,  á «ñ¡á
  10274.              Ññ¿¡¿µá »« óÑαΓ¿¬á½¿ αáó¡á  1/8  óδß«Γδ  ß¿¼ó«½á.  öπ¡¬µ¿∩
  10275.              GetDialogBaseUnits ó«ºóαáΘáÑΓ  αẼÑα  Ññ¿¡¿µδ  ñ¿á½«úá  ó
  10276.              »¿¬ßѽ∩σ.
  10277.  
  10278.        Windows 3.0/Ref/3#7                                      = 186 =
  10279.  
  10280.  
  10281.              öπ¡¬µ¿∩ MapDialogRect ºá¼Ñ¡∩ÑΓ Ññ¿¡¿µδ  »á¡á½¿  ñ¿á½«úá  ó
  10282.              lpRect  ¡á  Ññ¿¡¿µδ  φ¬αá¡á  (»¿¬ßѽ¿) Γᬿ¼ «íαẫ¼,  τΓ«
  10283.              ñá¡¡δ⌐ »α∩¼«πú«½∞¡¿¬ ¼«ªÑΓ íδΓ∞ ¿ß»«½∞º«óá¡  ñ½∩  ß«ºñá¡¿∩
  10284.              »á¡Ñ½¿   ñ¿á½«úá  ¿½¿  »«º¿µ¿«¡¿α«óá¡¿∩  í½«¬á  π»αáó½Ñ¡¿∩
  10285.              ó¡πΓα¿ »á¡Ñ½¿.
  10286.  
  10287.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  10288.              ──────────────────────────────────────────────────────────
  10289.              hDlg              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ »á¡Ñ½∞ ñ¿á½«úá.
  10290.  
  10291.              lpRect            LPRECT  ô¬áºδóáÑΓ  ¡á  ßΓαπ¬Γπαπ  ñá¡¡δσ
  10292.                                Γ¿»á RECT,  ß«ñÑαªáΘπε  ¬««αñ¿¡áΓδ »á¡Ñ½¿
  10293.                                ñ¿á½«úá, ¬«Γ«αδÑ ¡Ñ«íσ«ñ¿¼« »αÑ«íαẫóáΓ∞.
  10294.              ──────────────────────────────────────────────────────────
  10295.  
  10296.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  10297.  
  10298.              ìÑΓ.
  10299.  
  10300.         Åα¿¼Ñτá¡¿Ñ
  10301.  
  10302.              Åáαá¼ÑΓα hDlg   ñ«½ªÑ¡   íδΓ∞  ß«ºñá¡  ß  »«¼«Θ∞ε  Σπ¡¬µ¿⌐
  10303.              CreateDialog ¿½¿ DialogBox.
  10304.  
  10305.         ───────────────────────────────────────────────────────────────
  10306.                                  MapVirtualKey [3.0]                           
  10307.  
  10308.         æ¿¡Γá¬ß¿ß
  10309.  
  10310.              WORD MapVirtualKey(wCode,wMapType)
  10311.  
  10312.              ¥Γá Σπ¡¬µ¿∩   ¬«ñδ  ó¿αΓπá½∞¡δσ  ¬½áó¿Φ  ¿½¿  ß¬á¡-¬«ñδ  ¿
  10313.              ó«ºóαáΘáÑΓ ß««ΓóÑΓßΓóπεΘ¿⌐  ß¬á¡  ¬«ñ,   ¬«ñ   ó¿αΓπá½∞¡«⌐
  10314.              ¬½áó¿Φ¿, ¿½¿  º¡áτÑ¡¿Ñ  ó  ¬«ñÑ ASCII.  ç¡áτÑ¡¿Ñ »áαá¼ÑΓαá
  10315.              wMapType «»αÑñѽ∩ÑΓ Γ¿» óδ»«½¡∩Ѽ«ú« »αÑ«íαẫóá¡¿∩.
  10316.  
  10317.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  10318.              ──────────────────────────────────────────────────────────
  10319.              wCode             WORD  Ä»αÑñѽ∩ÑΓ ¬«ñ ó¿αΓπá½∞¡«⌐ ¬½áó¿Φ¿
  10320.                                ¿½¿ ß¬á¡-¬«ñ.   ê¡ΓÑα»αÑΓᵿ∩  »áαá¼ÑΓαá
  10321.                                wCode ºáó¿ß¿Γ  «Γ   º¡áτÑ¡¿∩   »áαá¼ÑΓαá
  10322.                                wMapType.
  10323.  
  10324.              wMapType          WORD  Ä»αÑñѽ∩ÑΓ óδ»«½¡∩Ѽ«Ñ »αÑ«íαẫ-
  10325.                                óá¡¿Ñ. Åáαá¼ÑΓα wMapType ¼«ªÑΓ »α¿¡¿¼áΓ∞
  10326.                                ß½ÑñπεΘ¿Ñ º¡áτÑ¡¿∩:
  10327.  
  10328.                                ç¡áτÑ¡¿Ñ  Ä»¿ßá¡¿Ñ
  10329.                                ────────────────────────────────────────
  10330.                                0         Åáαá¼ÑΓα wCode ß«ñÑαª¿Γ ¬«ñ
  10331.                                          ó¿αΓπá½∞¡«⌐ ¬½áó¿Φ¿ ¿ Σπ¡¬µ¿∩
  10332.                                          ó«ºóαáΘáÑΓ ß««ΓóÑΓßΓóπεΘ¿⌐
  10333.  
  10334.        Windows 3.0/Ref/3#7                                      = 187 =
  10335.  
  10336.                                          ß¬á¡-¬«ñ.
  10337.  
  10338.                                1         wCode ß«ñÑαª¿Γ ß¬á¡-¬«ñ, ¿
  10339.                                          Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ¬«ñ ß««Γ-
  10340.                                          óÑΓßΓóπεΘÑ⌐ ó¿αΓπá½∞¡«⌐ ¬½á-
  10341.                                          ó¿Φ¿.
  10342.  
  10343.                                2         wCode ß«ñÑαª¿Γ ¬«ñ ó¿αΓπá½∞¡«⌐
  10344.                                          ¬½áó¿Φ¿ ¿ Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ
  10345.                                          ß««ΓóÑΓßΓóπεΘÑÑ º¡áτÑ¡¿Ñ ó ¬«ñÑ
  10346.                                          ASCII (ó ßΓá¡ñáαΓ¡«¼ αÑú¿ßΓαÑ).
  10347.  
  10348.                                ÄßΓá½∞¡δÑ º¡áτÑ¡¿∩ ºáαѺÑαó¿α«óá¡δ.
  10349.              ──────────────────────────────────────────────────────────
  10350.  
  10351.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  10352.  
  10353.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ºáó¿ß¿Γ «Γ º¡áτÑ¡¿∩ »áαá¼ÑΓα«ó wCode
  10354.              ¿ wMapType. æ¼«Γα¿ΓÑ «»¿ßá¡¿Ñ »áαá¼ÑΓαá wMapType.
  10355.  
  10356.         ───────────────────────────────────────────────────────────────
  10357.                                          max                                   
  10358.  
  10359.         æ¿¡Γá¬ß¿ß
  10360.  
  10361.              int max(value1,value2)
  10362.  
  10363.              ¥Γá ¼á¬α«¬«¼á¡ñá   ó«ºóαáΘáÑΓ  ¼á¬ß¿¼á½∞¡«Ñ  ¿º  º¡áτÑ¡¿⌐,
  10364.              ºáñá¡¡δσ »áαá¼ÑΓαἿ Value1 ¿ Value2.
  10365.  
  10366.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  10367.              ──────────────────────────────────────────────────────────
  10368.              Value1            int  Ä»αÑñѽ∩ÑΓ  »Ñαó«Ñ  ¿º  ñóπσ
  10369.                                »α«¿ºó«½∞¡δσ º¡áτÑ¡¿⌐.
  10370.  
  10371.              Value2            int  Ä»αÑñѽ∩ÑΓ  óΓ«α«Ñ  ¿º  ñóπσ
  10372.                                »α«¿ºó«½∞¡δσ º¡áτÑ¡¿⌐.
  10373.              ──────────────────────────────────────────────────────────
  10374.  
  10375.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  10376.  
  10377.              æ«ñÑαª¿Γ Value1  ¿½¿  Value2 ó ºáó¿ß¿¼«ßΓ¿ «Γ Γ«ú«,  ¬á¬«Ñ
  10378.              í«½∞ΦÑ.
  10379.  
  10380.         Åα¿¼Ñτá¡¿Ñ
  10381.  
  10382.              ç¡áτÑ¡¿∩, «»αÑñѽ∩ѼδÑ »áαá¼ÑΓαἿ Value1 ¿ Value2  ¼«úπΓ
  10383.              íδΓ∞ ½εí«ú« ßαáó¡¿óáѼ«ú« Γ¿»á.
  10384.  
  10385.         ───────────────────────────────────────────────────────────────
  10386.                                                                                
  10387.        MessageBeep
  10388.  
  10389.         æ¿¡Γá¬ß¿ß
  10390.  
  10391.        Windows 3.0/Ref/3#7                                      = 188 =
  10392.  
  10393.  
  10394.              BOOL MessageBeep(wType)
  10395.  
  10396.              ¥Γá Σπ¡¬µ¿∩ úÑ¡Ñα¿απÑΓ ºóπ¬«ó«⌐ ß¿ú¡á½.
  10397.  
  10398.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  10399.              ──────────────────────────────────────────────────────────
  10400.              wType             WORD  ìÑ ¿ß»«½∞ºπÑΓß∩. ä«½ª¡« íδΓ∞ αáó¡«
  10401.                                ¡π½ε.
  10402.              ──────────────────────────────────────────────────────────
  10403.  
  10404.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  10405.  
  10406.              ìÑΓ.
  10407.  
  10408.         ───────────────────────────────────────────────────────────────
  10409.                                       MessageBox                               
  10410.  
  10411.         æ¿¡Γá¬ß¿ß
  10412.  
  10413.              int MessageBox(hWndParent,lpText,lpCaption,wType)
  10414.  
  10415.              ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ ¿ ¿¡ñ¿µ¿απÑΓ  «¬¡«,  ¬«Γ«α«Ñ  ß«ñÑনΓ
  10416.              »αÑñ«ßΓáó½∩ѼδÑ »α¿¬½áñ¡«⌐    »α«úαá¼¼«⌐    ß««íΘÑ¡¿Ñ    ¿
  10417.              ºáú«½«ó«¬,  á  ΓᬪѠ  ½εíπε   ¬«¼í¿¡áµ¿ε   »αÑñóáα¿Γѽ∞¡«
  10418.              «»αÑñѽѡ¡δσ ¿¬«¡ ¿ á½∞ΓÑα¡áΓ¿ó¡δ󠬽áó¿Φ, «»¿ßá¡¡δσ ¡¿ªÑ.
  10419.  
  10420.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  10421.              ──────────────────────────────────────────────────────────
  10422.              hWndParent        HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ¬«Γ«α«Ñ «í½á-
  10423.                                ñáÑΓ »á¡Ñ½∞ε ß««íΘÑ¡¿∩. çáσóáΓ óó«ñá
  10424.                                πßΓá¡áó½¿óáÑΓß∩  ñ½∩  φΓ«ú« «¬¡á »α¿
  10425.                                ó«ºóαáΓÑ π»αáó½Ñ¡¿∩ Σπ¡¬µ¿Ñ⌐ MessageBox.
  10426.  
  10427.              lpText            LPSTR  ô¬áºδóáÑΓ ¡á ß««íΘÑ¡¿Ñ, ¬«Γ«α«Ñ
  10428.                                ñ«½ª¡« íδΓ∞ ¿¡ñ¿µ¿α«óá¡«. æΓ᫬á ñ«½ª¡á
  10429.                                íδΓ∞  «¬á¡τ¿óáεΘÑ⌐ß∩  ¡π½Ñ¼ ß¿¼ó«½∞¡«⌐
  10430.                                ßΓ᫬«⌐.
  10431.  
  10432.              lpCaption         LPSTR  ô¬áºδóáÑΓ ¡á ß¿¼ó«½∞¡πε ßΓ᫬π,
  10433.                                ¬«Γ«αá∩  ñ«½ª¡á  íδΓ∞ ¿ß»«½∞º«óá¡á ñ½∩
  10434.                                ºáú«½«ó¬á »á¡Ñ½¿ ñ¿á½«úá. æΓ᫬á ñ«½ª¡á
  10435.                                ºá¬á¡τ¿óáΓ∞ß∩  ¡π½Ñ¼.  àß½¿  lpCaption
  10436.                                αáóÑ¡ NULL, ¿ß»«½∞ºπÑΓß∩ ºáú«½«ó«¬ »«
  10437.                                π¼«½τá¡¿ε "Error".
  10438.  
  10439.              wType             WORD  Ä»αÑñѽ∩ÑΓ ß«ñÑন¼«Ñ »á¡Ñ½¿ ñ¿á-
  10440.                                ½«úá. ¥Γ« ¼«ªÑΓ íδΓ∞ ½εíá∩ ¬«¼í¿¡áµ¿∩
  10441.                                º¡áτÑ¡¿⌐, «íΩÑñ¿¡Ñ¡¡δσ «»ÑαᵿÑ⌐ »«αáº-
  10442.                                α∩ñ¡«ú« OR. æ»¿ß«¬ ñ«»πßΓ¿¼δσ º¡áτÑ¡¿⌐
  10443.                                »α¿óÑñÑ¡ ó   Γáí½.  4.11,  "Æ¿»δ  »á¡Ñ½¿
  10444.                                ß««íΘÑ¡¿⌐".
  10445.              ──────────────────────────────────────────────────────────
  10446.  
  10447.        Windows 3.0/Ref/3#7                                      = 189 =
  10448.  
  10449.  
  10450.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  10451.  
  10452.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ  óδ»«½¡Ñ¡¿∩
  10453.              Σπ¡¬µ¿¿. Éáó¡«  ¡π½ε,  Ñß½¿  ¡ÑΓ  ñ«ßΓáΓ«τ¡«  »á¼∩Γ¿   ñ½∩
  10454.              ß«ºñá¡¿∩ »á¡Ñ½¿ ñ¿á½«úá. é »α«Γ¿ó¡«¼ ß½πτáÑ, ß««ΓóÑΓßΓóπÑΓ
  10455.              «ñ¡«¼π ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐ φ½Ñ¼Ñ¡Γ«ó ¼Ñ¡ε,  ó«ºóαáΘáѼδσ
  10456.              »á¡Ñ½∞ε ñ¿á½«úá:
  10457.  
  10458.              ç¡áτÑ¡¿Ñ   Ä»¿ßá¡¿Ñ
  10459.              ──────────────────────────────────────────────────────────
  10460.              IDABORT    ìáªáΓá ¬½áó¿Φá »αÑαδóá¡¿∩.
  10461.              IDCANCEL   ìáªáΓá ¬½áó¿Φá «Γ¼Ñ¡δ.
  10462.              IDIGNORE   ìáªáΓá ¬½áó¿Φá ¿ú¡«α¿α«óá¡¿∩.
  10463.              IDNO       ìáªáΓá ¬½áó¿Φá ¡ÑΓ.
  10464.              IDOK       ìáªáΓá ¬½áó¿Φá óδ»«½¡¿Γ∞.
  10465.              IDRETRY    ìáªáΓá ¬½áó¿Φá »«óΓ«αá.
  10466.              IDYES      ìáªáΓá ¬½áó¿Φá ñá.
  10467.              ──────────────────────────────────────────────────────────
  10468.  
  10469.              àß½¿ »á¡Ñ½∞ ß««íΘÑ¡¿⌐ ¿¼ÑÑΓ ¼∩ú¬πε  ¬½áó¿Φπ  "Cancel",  Γ«
  10470.              íπñÑΓ  ó«ºóαáΘÑ¡« º¡áτÑ¡¿Ñ IDCANCEL »α¿ ¡áªáΓ¿¿ Escape ¿½¿
  10471.              "Cancel". àß½¿ »á¡Ñ½∞ ß««íΘÑ¡¿⌐ ¡Ñ  ¿¼ÑÑΓ  ¼∩ú¬«⌐  ¬½áó¿Φ¿
  10472.              "Cancel", Γ« ¡áªáΓ¿Ñ Escape ¡Ñ ¿¼ÑÑΓ ñÑ⌐ßΓó¿∩.
  10473.  
  10474.         Åα¿¼Ñτá¡¿∩
  10475.  
  10476.              è«úñá ß«ºñáÑΓß∩  ß¿ßΓѼ¡á∩  ¼«ñá½∞¡á∩ »á¡Ñ½∞ ß««íΘÑ¡¿⌐ ñ½∩
  10477.              π¬áºá¡¿∩  Γ«ú«,  τΓ«  »«½∞º«óáΓÑ½ε  ¡Ññ«ßΓáÑΓ  »á¼∩Γ¿,  Γ«
  10478.              »ÑαÑñáóáѼδÑ  ¬á¬  »áαá¼ÑΓαδ  lpText ¿ lpCaption ßΓ᫬¿ ¡Ñ
  10479.              ñ«½ª¡δ  íαáΓ∞ß∩  ¿º  Σá⌐½á  αÑßπαß«ó,  »«ß¬«½∞¬π   »«»δΓ¬á
  10480.              ºáúαπº¿Γ∞ Σá⌐½ αÑßπα߫󠼫ªÑΓ ºá¬«¡τ¿Γ∞ß∩ ¡Ñπñáτ¡«.
  10481.  
  10482.              àß½¿ »α«úαá¼¼á óδºδóáÑΓ Σπ¡¬µ¿ε MessageBox ¿ πßΓá¡áó½¿óáÑΓ
  10483.              Σ½áú¿ MB_ICONHAND  ¿  MB_SYSTEMMODAL  ó  »áαá¼ÑΓαÑ  wType,
  10484.              Windows  íπñÑΓ «Γ«íαáªáΓ∞ αѺπ½∞Γ¿απεΘπε »á¡Ñ½∞ ß««íΘÑ¡¿⌐,
  10485.              ¡Ñ óº¿αá∩ ¡á ñ«ßΓπ»¡πε »á¼∩Γ∞.  è«úñá φΓ¿  Σ½áú¿  π¬áºá¡δ,
  10486.              Windows  «úαá¡¿τ¿óáÑΓ  ñ½¿¡π  ΓѬßΓá  »á¡Ñ½¿ ñ¿á½«úá «ñ¡«⌐
  10487.              ßΓ᫬«⌐.
  10488.  
  10489.              àß½¿ »á¡Ñ½∞ ß««íΘÑ¡¿⌐ ß«ºñáÑΓß∩ ó Γ« óαѼ∩,  ¬«úñá ¿¼ÑÑΓß∩
  10490.              »á¡Ñ½∞  ñ¿á½«úá,  ß½ÑñπÑΓ  ¿ß»«½∞º«óáΓ∞  ñÑß¬α¿»Γ«α »á¡Ñ½¿
  10491.              ñ¿á½«úᠬᬠ»áαá¼ÑΓα hWndParent.  Åáαá¼ÑΓα  hWndParent  ¡Ñ
  10492.              «»αÑñѽ∩ÑΓ ñ«τÑα¡ÑÑ  «¬¡«,  ΓᬫѠ ¬á¬  í½«¬  π»αáó½Ñ¡¿∩ ó
  10493.              »á¡Ñ½¿ ñ¿á½«úá.
  10494.  
  10495.              Æáí½¿µá 4.11   Æ¿»δ »á¡Ñ½¿ ß««íΘÑ¡¿⌐.
  10496.              ───────────────────────────────────────────────────────────
  10497.              ç¡áτÑ¡¿Ñ                ìạáτÑ¡¿Ñ
  10498.              ───────────────────────────────────────────────────────────
  10499.              MB_ABORTRETRYIGNORE  Åá¡Ñ½∞  ß««íΘÑ¡¿⌐  ß«ñÑαª¿Γ  Γα¿ ¼∩ú¬¿Ñ
  10500.                                   ¬½áó¿Φ¿: Abort, Retry ¿ Ignore.
  10501.  
  10502.  
  10503.        Windows 3.0/Ref/3#7                                      = 190 =
  10504.  
  10505.              MB_APPLMODAL         Å«½∞º«óáΓѽ∞ ñ«½ªÑ¡ «ΓóÑΓ¿Γ∞ »á¡Ñ½¿ ß«-
  10506.                                   «íΘÑ¡¿⌐ »αѪñÑ, τѼ »α«ñ«½ªáΓ∞ αáí«ΓáΓ∞
  10507.                                   ó «¬¡Ñ, ºáñá¡¡«¼  hWndParent.   Äñ¡á¬«,
  10508.                                   »«½∞º«óáΓѽ∞ ¼«ªÑΓ »ÑαÑ⌐Γ¿ ¿ αáí«ΓáΓ∞ ó
  10509.                                   «¬¡áσ ñαπú¿σ  »α«úαá¼¼.  Å« π¼«½τá¡¿ε
  10510.                                   «»αÑñѽѡ« MB_APPLMODAL,   Ñß½¿    ¡Ñ
  10511.                                   ºáñá¡δ ¡¿      MB_SYSTEMMODAL      ¡¿
  10512.                                   MB_TASKMODAL.
  10513.  
  10514.              MB_DEFBUTTON1        ÅÑαóá∩   ¼∩ú¬á∩  ¬½áó¿Φá  »«  π¼«½τá¡¿ε
  10515.                                   («¡á   óßÑúñá   «»αÑñѽѡᠠ »«   π¼«½-
  10516.                                   τá¡¿ε,  Ñß½¿  Γ«½∞¬« ¡Ñ ß»Ñµ¿Σ¿µ¿α«óá¡δ
  10517.                                   MB_DEFBUTTON2 ¿½¿ MB_DEFBUTTON3)
  10518.  
  10519.              MB_DEFBUTTON2        éΓ«αá∩ ¼∩ú¬á∩ ¬½áó¿Φá ¿ß»«½∞ºπÑΓß∩
  10520.                                   »« π¼«½τá¡¿ε.
  10521.  
  10522.              MB_DEFBUTTON3        ÆαÑΓ∞∩  ¼∩ú¬á∩ ¬½áó¿Φá ¿ß»«½∞ºπÑΓß∩
  10523.                                   »« π¼«½τá¡¿ε.
  10524.  
  10525.              MB_ICONASTERISK      Ç¡á½«ú¿τ¡« MB_ICONINFORMATION.
  10526.  
  10527.              MB_ICONEXCLAMATION   é  »á¡Ñ½¿  ß««íΘÑ¡¿⌐ »«∩ó½∩ÑΓß∩  ¿¬«¡á
  10528.                                   ó«ß¬½¿µáΓѽ∞¡«ú« º¡á¬á.
  10529.  
  10530.              MB_ICONHAND          é »á¡Ñ½¿ ß««íΘÑ¡¿⌐ »«∩ó½∩ÑΓß∩ ¿¬«¡á απ-
  10531.                                   ¬¿.
  10532.  
  10533.              MB_ICONINFORMATION   é »á¡Ñ½¿ ß««íΘÑ¡¿⌐ »«∩ó½∩ÑΓß∩ ¿¬«¡á ó
  10534.                                   ó¿ñÑ íπ¬óδ i ó¡πΓα¿ «¬απª¡«ßΓ¿.
  10535.  
  10536.              MB_ICONQUESTION      é  »á¡Ñ½¿  ß««íΘÑ¡¿⌐ »«∩ó½∩ÑΓß∩  ¿¬«¡á
  10537.                                   ó«»α«ß¿Γѽ∞¡«ú« º¡á¬á.
  10538.  
  10539.              MB_ICONSTOP          é »á¡Ñ½¿ ß««íΘÑ¡¿∩ »«∩ó½∩ÑΓß∩ ¿¬«¡á
  10540.                                   "ßΓ«»".
  10541.  
  10542.              MB_OK                Åá¡Ñ½∞ ß««íΘÑ¡¿⌐ ß«ñÑαª¿Γ  á½∞ΓÑα¡áΓ¿ó-
  10543.                                   ¡πε ¬½áó¿Φπ: OK.
  10544.  
  10545.              MB_OKCANCEL          Åá¡Ñ½∞ ß««íΘÑ¡¿⌐ ß«ñÑαª¿Γ ñóÑ á½∞ΓÑα¡á-
  10546.                                   Γ¿ó¡δÑ ¬½áó¿Φ¿: OK ¿ Cancel.
  10547.  
  10548.              MB_RETRYCANCEL       Åá¡Ñ½∞ ß««íΘÑ¡¿⌐ ß«ñÑαª¿Γ ñóÑ á½∞ΓÑα¡á-
  10549.                                   Γ¿ó¡δÑ ¬½áó¿Φ¿: Retry ¿ Cancel.
  10550.  
  10551.              MB_SYSTEMMODAL       éδ»«½¡Ñ¡¿Ñ óßÑσ  »α¿¬½áñ¡δσ »α«úαá¼¼
  10552.                                   ºáñÑনóáÑΓß∩ ñ« ΓÑσ »«α, »«¬á »«½∞º«-
  10553.                                   óáΓѽ∞ ¡Ñ  «ΓóÑΓ¿Γ »á¡Ñ½¿ ñ¿á½«úá.
  10554.                                   æ¿ßΓѼ¡δÑ ¼«ñá½∞¡δÑ »á¡Ñ½¿  ß««íΘÑ¡¿⌐
  10555.                                   ¿ß»«½∞ºπεΓß∩ ñ½∩ πóÑñ«¼½Ñ¡¿∩ »«½∞º«óá-
  10556.                                   Γѽ∩ « ßÑα∞Ѻ¡δσ, »«ΓÑ¡µ¿á½∞¡« «»áß¡δσ
  10557.                                   «Φ¿í¬áσ,  ¬«Γ«αδÑ ΓαÑíπεΓ ¡Ñ¼Ññ½Ñ¡¡«ú«
  10558.  
  10559.        Windows 3.0/Ref/3#7                                      = 191 =
  10560.  
  10561.                                   ó¼ÑΦáΓѽ∞ßΓóá (¡á»α¿¼Ñα, óδσ«ñ ºá »αÑ-
  10562.                                   ñÑ½δ »á¼∩Γ¿).
  10563.  
  10564.              MB_TASKMODAL         Ç¡á½«ú¿τ¡« MB_APPMODAL, ºá ¿ß¬½ετÑ¡¿Ñ¼
  10565.                                   Γ«ú«, τΓ« Ñß½¿ »áαá¼ÑΓα hWndParent
  10566.                                   αáóÑ¡ NULL, Γ« ºá»αÑΘáÑΓß∩ αáí«Γá ó«
  10567.                                   óßÑ󠫬¡áσ óÑασ¡Ñú« πα«ó¡∩, «Γ¡«ß∩Θ¿σ-
  10568.                                   ß∩ ¬ ñá¡¡«⌐ ºáñáτÑ. ¥Γ«Γ Σ½áú ¿ß»«½∞-
  10569.                                   ºπÑΓß∩, ¬«úñá óδºδóáεΘá∩ »α«úαἼᠿ½¿
  10570.                                   í¿í½¿«ΓѬᠡѠ¿¼ÑεΓ ñ«ßΓπ»¡«ú« ñÑß¬α¿»-
  10571.                                   Γ«αá «¬¡á, ¡« ΓѼ ¡Ñ ¼Ñ¡ÑÑ, ¡Ñ«íσ«ñ¿¼«
  10572.                                   »αÑñ«ΓóαáΓ¿Γ∞ óó«ñ   ó   ñαπú¿Ñ  «¬¡á
  10573.                                   »α¿¬½áñ¡«⌐ »α«úαá¼¼δ,  ¡Ñ  ó½¿∩∩   ¡á
  10574.                                   ñαπú¿Ñ »α¿¬½áñ¡δÑ »α«úαá¼¼δ.
  10575.  
  10576.              MB_YESNO             Åá¡Ñ½∞ ß««íΘÑ¡¿⌐ ß«ñÑαª¿Γ ñóÑ á½∞ΓÑα¡á-
  10577.                                   Γ¿ó¡δÑ ¬½áó¿Φ¿: Yes ¿ No.
  10578.  
  10579.              MB_YESNOCANCEL       Åá¡Ñ½∞ ß««íΘÑ¡¿⌐ ß«ñÑαª¿Γ Γα¿ á½∞ΓÑα¡á-
  10580.                                   Γ¿ó¡δÑ ¬½áó¿Φ¿: Yes, No ¿ Cancel.
  10581.  
  10582.         ───────────────────────────────────────────────────────────────
  10583.                                          min                                   
  10584.  
  10585.         æ¿¡Γá¬ß¿ß
  10586.  
  10587.              int min(Value1,Value2)
  10588.  
  10589.              ¥Γá ¼á¬α«¬«¼á¡ñá  ó«ºóαáΘáÑΓ  ¼¿¡¿¼á½∞¡«Ñ   ¿º   º¡áτÑ¡¿⌐,
  10590.              ºáñá¡¡δσ »áαá¼ÑΓαἿ Value1 ¿ Value2.
  10591.  
  10592.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  10593.              ──────────────────────────────────────────────────────────
  10594.              Value1            Ä»αÑñѽ∩ÑΓ  »Ñαó«Ñ  ¿º ñóπσ »α«¿ºó«½∞¡δσ
  10595.                                º¡áτÑ¡¿⌐.
  10596.              Value2            Ä»αÑñѽ∩ÑΓ óΓ«α«Ñ ¿º  ñóπσ  »α«¿ºó«½∞¡δσ
  10597.                                º¡áτÑ¡¿⌐.
  10598.              ──────────────────────────────────────────────────────────
  10599.  
  10600.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  10601.  
  10602.              æ«ñÑαª¿Γ Value1  ¿½¿  Value2 ó ºáó¿ß¿¼«ßΓ¿ «Γ Γ«ú«,  ¬á¬«Ñ
  10603.              ¼Ñ¡∞ΦÑ.
  10604.  
  10605.         Åα¿¼Ñτá¡¿Ñ
  10606.  
  10607.              ç¡áτÑ¡¿∩, «»αÑñѽ∩ѼδÑ »áαá¼ÑΓαἿ Value1 ¿ Value2  ¼«úπΓ
  10608.              íδΓ∞ ½εí«ú« ßαáó¡¿óáѼ«ú« Γ¿»á.
  10609.  
  10610.         ───────────────────────────────────────────────────────────────
  10611.                                   ModifyMenu  [3.0]                            
  10612.  
  10613.         æ¿¡Γá¬ß¿ß
  10614.  
  10615.        Windows 3.0/Ref/3#7                                      = 192 =
  10616.  
  10617.  
  10618.              BOOL ModifyMenu(hMenu,nPosition,wFlags,wIDNewItem,
  10619.                                                             lpNewItem)
  10620.  
  10621.              ¥Γá Σπ¡¬µ¿∩ ¿º¼Ñ¡∩ÑΓ ßπΘÑßΓóπεΘ¿⌐  φ½Ñ¼Ñ¡Γ  ¼Ñ¡ε,  »«º¿µ¿∩
  10622.              ¬«Γ«α«ú« «»αÑñѽ∩ÑΓß∩    »áαá¼ÑΓα«¼    nPosition.    ì«ó«Ñ
  10623.              ß«ßΓ«∩¡¿Ñ φ½Ñ¼Ñ¡Γá  ºáñáÑΓß∩  »áαá¼ÑΓα«¼  wFlags.  àß½¿  ß
  10624.              »«¼«Θ∞ε φΓ«⌐   Σπ¡¬µ¿¿   ºá¼Ñ¡∩ÑΓß∩   ¡á¬½áñδóáѼ«Ñ  ¼Ñ¡ε,
  10625.              ßó∩ºá¡¡«Ñ ß φΓ¿¼  φ½Ñ¼Ñ¡Γ«¼,  Σπ¡¬µ¿∩  ßἫßΓ«∩Γѽ∞¡«  Ñú«
  10626.              αáºαπΦáÑΓ ¿ «ßó«í«ªñáÑΓ »á¼∩Γ∞, ºá¡¿¼áѼπε φΓ¿¼ ¼Ñ¡ε.
  10627.  
  10628.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  10629.              ──────────────────────────────────────────────────────────
  10630.              hMenu             HMENU  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¼Ñ¡ε, ¬«Γ«α«Ñ
  10631.                                ñ«½ª¡«  íδΓ∞ ¿º¼Ñ¡Ñ¡«.
  10632.  
  10633.              nPosition         WORD  Ä»αÑñѽ∩ÑΓ φ½Ñ¼Ñ¡Γ, ¬«Γ«αδ⌐ ñ«½ªÑ¡
  10634.                                íδΓ∞ ¿º¼Ñ¡Ñ¡. ê¡ΓÑα»αÑΓᵿ∩ φΓ«ú« »áαá¼ÑΓ-
  10635.                                αá ºáó¿ß¿Γ «Γ ß«ñÑন¼«ú« wFlags.
  10636.  
  10637.                                àß½¿ wFlags    nPosition
  10638.                                ────────────────────────────────────────
  10639.                                MF_BYPOSITION  çáñáÑΓ »«º¿µ¿ε φ½Ñ¼Ñ¡Γá
  10640.                                               ¼Ñ¡ε. ÅÑαóδ⌐ φ½Ñ¼Ñ¡Γ - ó
  10641.                                               »«º¿µ¿¿ 0
  10642.                                MF_BYCOMMAND   ∩ó½∩ÑΓß∩ ID φ½Ñ¼Ñ¡Γᠼѡε.
  10643.                                ────────────────────────────────────────
  10644.  
  10645.              wFlags            WORD  Ä»αÑñѽ∩ÑΓ ¬á¬ ñ«½ªÑ¡ ¿¡ΓÑα»αÑΓ¿-
  10646.                                α«óáΓ∞ß∩ »áαá¼ÑΓα nPosition, ¿ ΓᬪÑ
  10647.                                «»αÑñѽ∩ÑΓ ¿º¼Ñ¡Ñ¡¿∩, ¬«Γ«αδÑ ñ«½ª¡δ íδΓ∞
  10648.                                óδ»«½¡Ñ¡δ ¡áñ φ½Ñ¼Ñ¡Γ«¼ ¼Ñ¡ε. Ä¡ ¼«ªÑΓ
  10649.                                ß«ñÑαªáΓ∞ «ñ¡« ¿½¿ ¡Ñ߬«½∞¬« º¡áτÑ¡¿⌐,
  10650.                                »α¿óÑñÑ¡¡δσ ó αáºñѽѠ"Åα¿¼Ñτá¡¿∩".
  10651.  
  10652.              wIDNewItem        WORD  êñÑ¡Γ¿Σ¿µ¿απÑΓ  ¿½¿ ID ¡«ó«ú«
  10653.                                φ½Ñ¼Ñ¡Γá  ¼Ñ¡ε,  ¿½¿ ñÑß¬α¿»Γ«α ¡á¬½áñδ-
  10654.                                óáѼ«ú« ¼Ñ¡ε, Ñß½¿ wFlags πßΓá¡«ó½Ñ¡ ó
  10655.                                MF_POPUP.
  10656.  
  10657.              lpNewItem         LPSTR  Ä»αÑñѽ∩ÑΓ ß«ñÑন¼«Ñ φ½Ñ¼Ñ¡Γá
  10658.                                ¼Ñ¡ε. àß½¿ wFlags ß«ñÑαª¿Γ MF_STRING
  10659.                                (»« π¼«½τá¡¿ε), Γ« lpNewItem φΓ« ñá½∞¡¿⌐
  10660.                                π¬áºáΓѽ∞ ¡á ßΓ᫬π, «¬á¡τ¿óáεΘπεß∩ ¡π-
  10661.                                ½Ñ¼. àß½¿ wFlags πßΓá¡«ó½Ñ¡ ó MF_BITMAP,
  10662.                                Γ« lpNewItem ß«ñÑαª¿Γ ñÑß¬α¿»Γ«α αáßΓα«-
  10663.                                ó«⌐ ¬áαΓδ (HBITMAP) ó ¼½áñΦѼ ß½«óÑ.
  10664.                                àß½¿ wFlags πßΓá¡«ó½Ñ¡ ó MF_OWNERDRAW,
  10665.                                Γ« lpNewItem «»αÑñѽ∩ÑΓ 32-í¿Γ«ó«Ñ
  10666.                                º¡áτÑ¡¿Ñ, ¬«Γ«α«Ñ »α¿¬½áñ¡á∩ »α«úαá¼¼á
  10667.                                ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ ñ½∩ «»αÑñѽѡ¿∩ ñ«-
  10668.                                »«½¡¿Γѽ∞¡«⌐ ¿¡Σ«α¼áµ¿¿ ñ½∩ φΓ«ú« φ½Ñ-
  10669.                                ¼Ñ¡Γá. ¥Γ« 32-í¿Γ«ó«Ñ º¡áτÑ¡¿Ñ ñ«ßΓπ»-
  10670.  
  10671.        Windows 3.0/Ref/3#7                                      = 193 =
  10672.  
  10673.                                ¡« »α¿¬½áñ¡«⌐ »α«úαἼѠτÑαѺ »«½Ñ
  10674.                                itemData ßΓαπ¬Γπαδ ñá¡¡δσ, ¬«Γ«αá∩ áñαÑ-
  10675.                                ßπÑΓß∩ »áαá¼ÑΓα«¼ lParam ó ß««íΘÑ¡¿∩σ:
  10676.  
  10677.                                WM_MEASHUREITEM
  10678.                                WM_DRAWITEM
  10679.  
  10680.                                ¥Γ¿ ß««íΘÑ¡¿∩ »«ßδ½áεΓß∩ »α¿ ¡áτá½∞¡«¼
  10681.                                «Γ«íαáªÑ¡¿¿ φ½Ñ¼Ñ¡Γá ¿ »α¿ Ñú« ¿º¼Ñ¡Ñ¡¿¿.
  10682.              ──────────────────────────────────────────────────────────
  10683.  
  10684.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  10685.  
  10686.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ   óδ»«½¡Ñ¡¿∩
  10687.              Σπ¡¬µ¿¿. Éáó¡«  TRUE,  Ñß½¿  ¿º¼Ñ¡Ñ¡¿Ñ  í佫  πß»ÑΦ¡δ¼.  é
  10688.              »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« FALSE.
  10689.  
  10690.         Åα¿¼Ñτá¡¿∩
  10691.  
  10692.              èáªñδ⌐ αẠ »α¿  ¿º¼Ñ¡Ñ¡¿¿  ¼Ñ¡ε  (¡Ñºáó¿ß¿¼«   «Γ   Γ«ú«,
  10693.              «Γ«íαáªáÑΓß∩ ¿½¿ ¡ÑΓ ¡á φ¬αá¡Ñ «¬¡«,  ¬«Γ«α«¼π ñá¡¡«Ñ ¼Ñ¡ε
  10694.              »α¿¡áñ½Ñª¿Γ) »α¿¬½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á  óδºóáΓ∞  Σπ¡¬µ¿ε
  10695.              DrawMenuBar. Äñ¡á¬«  ñ½∩  ¿º¼Ñ¡Ñ¡¿∩ áΓα¿íπΓ«ó ßπΘÑßΓóπεΘ¿σ
  10696.              φ½Ñ¼Ñ¡Γ«ó  ¼Ñ¡ε  ú«αáºñ«  íδßΓαÑÑ   ¿ß»«½∞º«óáΓ∞   Σπ¡¬µ¿¿
  10697.              CheckMenuItem ¿ EnableMenuItem.
  10698.  
  10699.              èáªñá∩ ¿º ¡¿ªÑ»α¿óÑñÑ¡¡δσ úαπ»» ß«ñÑαª¿Γ óºá¿¼«¿ß¬½ετáεΘ¿Ñ
  10700.              Σ½áú¿, ¬«Γ«αδÑ ¡Ñ ñ«½ª¡δ ¿ß»«½∞º«óáΓ∞ß∩ ó¼ÑßΓÑ:
  10701.  
  10702.              - MF_BYCOMMAND ¿ MF_BYPOSITION.
  10703.  
  10704.              - MF_DISABLED, MF_ENABLED ¿ MF_GRAYED.
  10705.  
  10706.              - MF_BITMAP, MF_STRING, MF_OWNERDRAW ¿ MF_SEPARATOR.
  10707.  
  10708.              - MF_MENUBARBREAK ¿ MF_MENUBREAK.
  10709.  
  10710.              - MF_CHECKED ¿ MF_UNCHECKED.
  10711.  
  10712.              ì¿ªÑ »α¿óÑñÑ¡ ß»¿ß«¬  ó«º¼«ª¡δσ  º¡áτÑ¡¿⌐,  ¬«Γ«αδÑ  ¼«ª¡«
  10713.              ¿ß»«½∞º«óáΓ∞ ñ½∩ »áαá¼ÑΓαá wFlags.
  10714.  
  10715.              ç¡áτÑ¡¿Ñ         Ä»¿ßá¡¿Ñ
  10716.              ──────────────────────────────────────────────────────────
  10717.              MF_BITMAP        êß»«½∞º«óáΓ∞ αáßΓα ¬á¬ φ½Ñ¼Ñ¡Γ. î½áñΦÑÑ
  10718.                               ß½«ó« lpNewItem ∩ó½∩ÑΓß∩ ñÑß¬α¿»Γ«α«¼
  10719.                               αáßΓα«ó«⌐ ¬áαΓδ.
  10720.  
  10721.              MF_BYCOMMAND     nPosition ºáñáÑΓ ¡«¼Ñα ID φ½Ñ¼Ñ¡Γᠼѡε.
  10722.                               êß»«½∞ºπÑΓß∩ »«   π¼«½τá¡¿ε,   Ñß½¿    ¡Ñ
  10723.                               πßΓá¡«ó½Ñ¡ ¡¿   Σ½áú   MF_BYPOSITION   ¡¿
  10724.                               MF_BYCOMMAND.
  10725.  
  10726.  
  10727.        Windows 3.0/Ref/3#7                                      = 194 =
  10728.  
  10729.              MF_BYPOSITION    nPosition ºáñáÑΓ »«º¿µ¿ε φ½Ñ¼Ñ¡Γá  ¼Ñ-
  10730.                               ¡ε, ¬«Γ«αδ⌐  ñ«½ªÑ¡  íδΓ∞  ¿º¼Ñ¡Ñ¡,  á ¡Ñ
  10731.                               ¡«¼Ñα ID.
  10732.  
  10733.              MF_CHECKED       Éáß»«½«ª¿Γ∞ ¬«¡Γα«½∞¡πε «Γ¼ÑΓ¬π α∩ñ«¼ ß
  10734.                               φ½Ñ¼Ñ¡Γ«¼. àß½¿ »α«úαἼᠫ»αÑñѽ∩ÑΓ ß«í-
  10735.                               ßΓóÑ¡¡πε ¬«¡Γα«½∞¡πε «Γ¼ÑΓ¬π (ß¼«Γα¿ΓÑ
  10736.                               SetMenuItemBitmap), ó φΓ«¼ ß½πτáÑ ºá φ½Ñ-
  10737.                               ¼Ñ¡Γ«¼ óδó«ñ¿Γß∩ αáßΓα«óá∩ ¬áαΓá ó¬½ετÑ¡-
  10738.                               ¡«⌐ ¬«¡Γα«½∞¡«⌐ «Γ¼ÑΓ¬¿.
  10739.  
  10740.              MF_DISABLED      æñѽáΓ∞ ¡Ññ«ßΓπ»¡δ¼ φ½Ñ¼Ñ¡Γ (Γ. Ñ φ½Ñ¼Ñ¡Γ
  10741.                               ¡Ñ ¼«ªÑΓ íδΓ∞ óδíαá¡) íѺ ¿º¼Ñ¡Ñ¡¿∩ Ñú«
  10742.                               ó¡ÑΦ¡Ñú« ó¿ñá.
  10743.  
  10744.              MF_ENABLED       æñѽáΓ∞ ñ«ßΓπ»¡δ¼ φ½Ñ¼Ñ¡Γ, αáºαÑΦá∩ Ñú«
  10745.                               óδí«α¬π ¿ ó«ßßΓá¡«ó¿Γ∞ Ñú«, Ñß½¿ «¡ íδ½
  10746.                               ßñѽᡠßÑαδ¼.
  10747.  
  10748.              MF_GRAYED        æñѽáΓ∞ ¡Ññ«ßΓπ»¡δ¼ φ½Ñ¼Ñ¡Γ ¿ ¿º¼Ñ¡¿Γ∞
  10749.                               Ñú« µóÑΓ ¡á ßÑαδ⌐ ñ½∩ Γ«ú«, τΓ«íδ
  10750.                               »«¬áºáΓ∞, τΓ« «¡ ¡Ñ ¼«ªÑΓ íδΓ∞ óδíαá¡.
  10751.  
  10752.              MF_MENUBARBREAK  äÑ⌐ßΓó¿Ñ á¡á½«ú¿τ¡« Σ½áúπ MF_MENUBREAK
  10753.                               ºá ¿ß¬½ετÑ¡¿Ñ¼ Γ«ú«, τΓ« ñ½∩ ¡á¬½áñδóáÑ-
  10754.                               ¼«ú« ¼Ñ¡ε ¡«óδ⌐ ßΓ«½íѵ «Γñѽ∩ÑΓß∩ «Γ ßΓá-
  10755.                               α«ú« óÑαΓ¿¬á½∞¡«⌐ αáºñѽ¿Γѽ∞¡«⌐ ½¿¡¿Ñ⌐
  10756.  
  10757.              MF_MENUBREAK     ä½∩ ßΓáΓ¿τÑ߬¿σ ¼Ñ¡ε (Γ¿»á ¼Ñ¡ε-ßΓ᫬¿)
  10758.                               αáß»«½«ª¿Γ∞ φ½Ñ¼Ñ¡Γ ¡á ¡«ó«⌐ ßΓ᫬Ñ. ä½∩
  10759.                               ¡á¬½áñδóáѼ«ú« ¼Ñ¡ε αáß»«½«ª¿Γ∞ φ½Ñ¼Ñ¡Γ ó
  10760.                               ¡«ó«¼ ßΓ«½íµÑ íѺ αáºñѽ¿Γѽ∞¡«⌐ ½¿¡¿¿
  10761.                               ¼Ñªñπ ßΓ«½íµá¼¿.
  10762.  
  10763.              MF_OWNERDRAW     Ä»αÑñѽ∩ÑΓ, τΓ« ñá¡¡δ⌐ φ½Ñ¼Ñ¡Γ »α«úαá¼¼á
  10764.                               íπñÑΓ α¿ß«óáΓ∞     ßἫßΓ«∩Γѽ∞¡«.    Åα¿
  10765.                               ¿ßσ«ñ¡«¼ «Γ«íαáªÑ¡¿¿   φ½Ñ¼Ñ¡Γá,    «¬¡«,
  10766.                               ¬«Γ«α«¼π »α¿¡áñ½Ñª¿Γ φΓ« ¼Ñ¡ε »«½πτáÑΓ
  10767.                               ß««íΘÑ¡¿Ñ WM_MEASHUREITEM, ñ½∩ «»αÑñѽѡ¿∩
  10768.                               Ñú« óδß«Γδ ¿ Φ¿α¿¡δ. çáΓѼ »α¿ ¬áªñ«¼
  10769.                               ¿º¼Ñ¡Ñ¡¿¿ ß«ßΓ«∩¡¿∩     φ½Ñ¼Ñ¡Γá     «¬¡π
  10770.                               »«ßδ½áÑΓß∩ ß««íΘÑ¡¿Ñ WM_DRAWITEM. ¥Γ«Γ
  10771.                               Σ½áú ¡Ñ »α¿¼Ñ¡¿¼ ¬ φ½Ñ¼Ñ¡Γπ ¼Ñ¡ε óÑασ¡Ñú«
  10772.                               πα«ó¡∩.
  10773.  
  10774.              MF_POPUP         æó∩ºáΓ∞ ¡á¬½áñδóáѼ«Ñ ¼Ñ¡ε ß φ½Ñ¼Ñ¡Γ«¼
  10775.                               ¼Ñ¡ε. Åáαá¼ÑΓα wIDNewItem    -     φΓ«
  10776.                               ñÑß¬α¿»Γ«α ¼Ñ¡ε.  ä«íáó½∩ÑΓ ¡á¬½áñδóáѼ«Ñ
  10777.                               ¼Ñ¡ε ¬ ¼Ñ¡ε óÑασ¡Ñú« πα«ó¡∩ ¿½¿ ¬á߬áñ¡«Ñ
  10778.                               ¼Ñ¡ε ¬ ¡á¬½áñδóáÑ¼δ¼ ¼Ñ¡ε.
  10779.  
  10780.              MF_SEPARATOR     É¿ßπÑΓ ú«α¿º«¡Γá½∞¡πε αáºñѽ¿Γѽ∞¡πε
  10781.                               ½¿¡¿ε. ¥Γ«Γ   Σ½áú   ¼«ª¡«   ¿ß»«½∞º«óáΓ∞
  10782.  
  10783.        Windows 3.0/Ref/3#7                                      = 195 =
  10784.  
  10785.                               Γ«½∞¬« ß ¡á¬½áñδóáÑ¼δ¼¿ ¼Ñ¡ε. ¥Γá ½¿¡¿∩
  10786.                               ¡Ñ ¼«ªÑΓ íδΓ∞ ßñѽá¡á ßÑα«⌐, ¡Ññ«ßΓπ»¡«⌐
  10787.                               ¿½¿  »«ñßóÑτÑ¡¡«⌐. Åáαá¼ÑΓαδ lpNewItem ¿
  10788.                               wIDNewItem ¿ú¡«α¿απεΓß∩.
  10789.  
  10790.              MF_STRING        êß»«½∞º«óáΓ∞ ßΓ᫬π ¬á¬ φ½Ñ¼Ñ¡Γ (Σ½áú »«
  10791.                               π¼«½τá¡¿ε). lpNewItem - ñ½¿¡¡δ⌐ π¬áºáΓѽ∞
  10792.                               ¡á ß¿¼ó«½∞¡πε ßΓ᫬π ó ¬«ñÑ ASCII, ºá¬á¡-
  10793.                               τ¿óáεΘπεß∩ ¡π½Ñ¼.
  10794.  
  10795.              MF_UNCHECKED     ìÑ αáß»«½áúáΓ∞ ¬«¡Γα«½∞¡πε «Γ¼ÑΓ¬π α∩ñ«¼
  10796.                               ß φ½Ñ¼Ñ¡Γ«¼.   è«¡Γα«½∞¡á∩   «Γ¼ÑΓ¬á   ¡Ñ
  10797.                               ¿ß»«½∞ºπÑΓß∩ Ñß½¿ ¡Ñ ¿ß»«½∞º«óá¡δ Σ½áú¿ ¡¿
  10798.                               MF_CHECKED ¡¿     MF_UNCHECKED.      àß½¿
  10799.                               »α«úαἼᠠ    «»αÑñѽ∩ÑΓ     ß«íßΓóÑ¡¡πε
  10800.                               ¬«¡Γα«½∞¡πε       «Γ¼ÑΓ¬π       (ß¼«Γα¿ΓÑ
  10801.                               SetMenuItemBitmap),   ó  φΓ«¼  ß½πτáÑ  ºá
  10802.                               φ½Ñ¼Ñ¡Γ«¼   óδó«ñ¿Γß∩   αáßΓα«óá∩   ¬áαΓá
  10803.                               ó䬽ετÑ¡¡«⌐ ¬«¡Γα«½∞¡«⌐ «Γ¼ÑΓ¬¿.
  10804.  
  10805.         ───────────────────────────────────────────────────────────────
  10806.                                         MoveTo                                 
  10807.  
  10808.         æ¿¡Γá¬ß¿ß
  10809.  
  10810.              DWORD MoveTo(hDC,X,Y)
  10811.  
  10812.              ¥Γá Σπ¡¬µ¿∩   »ÑαѼÑΘáÑΓ   ΓѬπΘπε   »«º¿µ¿ε   ó    Γ«τ¬π,
  10813.              «»αÑñѽ∩Ѽπε »áαá¼ÑΓαἿ X ¿ Y.
  10814.  
  10815.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  10816.              ──────────────────────────────────────────────────────────
  10817.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  10818.  
  10819.              X                 int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε x-¬««αñ¿¡áΓπ
  10820.                                ¡«ó«⌐  »«º¿µ¿¿.
  10821.  
  10822.              Y                 int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ »«
  10823.                                «ß¿ y ¡«ó«⌐ »«º¿µ¿¿.
  10824.              ──────────────────────────────────────────────────────────
  10825.  
  10826.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  10827.  
  10828.              Ä»αÑñѽ∩ÑΓ ¬««αñ¿¡áΓδ x ¿ y »αÑñδñπΘÑ⌐ »«º¿µ¿¿. è««αñ¿¡áΓá
  10829.              x σαá¡¿Γß∩ ó ¼½áñΦÑ⌐ τáßΓ¿ ß½«óá, á y - ó ßΓáαΦÑ⌐.
  10830.  
  10831.         Åα¿¼Ñτá¡¿Ñ
  10832.  
  10833.              ò«Γ∩ Σπ¡¬µ¿∩ MoveTo ¡Ñ «ßπΘÑßΓó½∩ÑΓ óδó«ñá,  «¡á ó½¿∩ÑΓ ¡á
  10834.              ñαπú¿Ñ Σπ¡¬µ¿¿ óδó«ñá, ¿ß»«½∞ºπεΘ¿Ñ ΓѬπΘπε »«º¿µ¿ε.
  10835.  
  10836.         ───────────────────────────────────────────────────────────────
  10837.  
  10838.        Windows 3.0/Ref/3#7                                      = 196 =
  10839.  
  10840.                                       MoveWindow                               
  10841.  
  10842.         æ¿¡Γá¬ß¿ß
  10843.  
  10844.              void MoveWindow(hWnd,X,Y,nWidth,nHeight,bRepaint)
  10845.  
  10846.              ¥Γá Σπ¡¬µ¿∩  óδºδóáÑΓ  »«ß佬π  ß««íΘÑ¡¿∩  WM_SIZE ñá¡¡«¼π
  10847.              «¬¡π. Åáαá¼ÑΓαδ X, Y, nWidth ¿ nHeight ºáñáεΓ ¡«óδ⌐ αẼÑα
  10848.              «¬¡á.
  10849.  
  10850.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  10851.              ──────────────────────────────────────────────────────────
  10852.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¡á¬½áñδóáѼ«Ñ ¿½¿
  10853.                                ñ«τÑα¡ÑÑ «¬¡«.
  10854.              X                 int  çáñáÑΓ ¡«óπε ¬««αñ¿¡áΓπ »« σ ½Ñó«ú«
  10855.                                óÑασ¡Ñú« πú½á «¬¡á.
  10856.  
  10857.              Y                 int  çáñáÑΓ ¡«óδÑ ¬««αñ¿¡áΓδ »« «ß¿ y
  10858.                                óÑασ¡Ñú« ½Ñó«ú« πú½á «¬¡á. ä½∩ ¡á¬½á-
  10859.                                ñδóáѼδ󠫬«¡ X ¿ Y ºáñáεΓß∩ ó ¬««αñ¿¡á-
  10860.                                Γáσ φ¬αá¡á («Γ¡«ß¿Γѽ∞¡« óÑασ¡Ñú« ½Ñó«ú«
  10861.                                πú½á  φ¬αá¡á).  ä½∩ ñ«τÑα¡¿σ «¬«¡ «¡¿
  10862.                                ºáñáεΓß∩ ó ¬««αñ¿¡áΓáσ »«½∞º«óáΓѽ∩
  10863.                                («Γ¡«ß¿Γѽ∞¡« óÑασ¡Ñú« ½Ñó«ú« πú½á
  10864.                                «í½áßΓ¿  »«½∞º«óáΓѽ∩ α«ñ¿Γѽ∞߬«ú«
  10865.                                «¬¡á).
  10866.  
  10867.              nWidth            int  ºáñáÑΓ ¡«óπε Φ¿α¿¡π «¬¡á.
  10868.  
  10869.              nHeight           int  ºáñáÑΓ ¡«óπε óδß«Γ𠫬¡á.
  10870.  
  10871.              bRepaint          BOOL  Ä»αÑñѽ∩ÑΓ, ñ«½ª¡« ½¿ íδΓ∞ «¬¡«
  10872.                                »ÑαÑα¿ß«óá¡« »«ß½Ñ »ÑαѼÑΘÑ¡¿∩. àß½¿
  10873.                                φëà»áαá¼ÑΓα αáóÑ¡ ¡π½ε,  Γ« «¬¡« ¡Ñ
  10874.                                »ÑαÑα¿ß«óδóáÑΓß∩.
  10875.              ──────────────────────────────────────────────────────────
  10876.  
  10877.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  10878.  
  10879.              ìÑΓ.
  10880.  
  10881.         Åα¿¼Ñτá¡¿Ñ
  10882.  
  10883.              ïεí«Ñ ¡á¬½áñδóáѼ«Ñ ¿½¿ ñ«τÑα¡ÑÑ  «¬¡«  ¿¼ÑÑΓ  ¼¿¡¿¼á½∞¡δÑ
  10884.              Φ¿α¿¡π ¿ óδß«Γπ.  ¥Γ¿ ¼¿¡¿¼á½∞¡δÑ º¡áτÑ¡¿∩ ºáó¿ß∩Γ «Γ Γ¿»á
  10885.              ¿ ß«ñÑন¼«ú« «¬¡á.  ïεíδÑ »«»δΓ¬¿ ßñѽáΓ∞ Φ¿α¿¡π ¿ óδß«Γπ
  10886.              ¼Ñ¡∞ΦÑ, ¿ß»«½∞ºπ∩ Σπ¡¬µ¿ε MoveWindow, «íαÑτÑ¡δ ¡á ¡Ñπñáτπ.
  10887.              æ««íΘÑ¡¿Ñ  WM_SIZE,  »ÑαÑñáóáѼ«Ñ  φΓ«⌐  Σπ¡¬µ¿Ñ⌐,  ºáñáÑΓ
  10888.              ¡«óδÑ  Φ¿α¿¡π  ¿  óδß«Γπ «í½áßΓ¿ »«½∞º«óáΓѽ∩,  á ¡Ñ óßÑú«
  10889.              «¬¡á.
  10890.  
  10891.         ───────────────────────────────────────────────────────────────
  10892.  
  10893.        Windows 3.0/Ref/3#7                                      = 197 =
  10894.  
  10895.                                     MulDiv  [3.0]                              
  10896.  
  10897.         æ¿¡Γá¬ß¿ß
  10898.  
  10899.              int MulDiv(nNumber,nNumerator,nDenominator)
  10900.  
  10901.              ¥Γá Σπ¡¬µ¿∩  π¼¡«ªáÑΓ  ñóá  º¡áτÑ¡¿∩,  αẼÑα«¼  ó ß½«ó« ¿
  10902.              ºáΓѼ ñѽ¿Γ αѺπ½∞ΓáΓ ¡á ΓαÑΓ∞Ñ  τ¿ß½«,  ΓᬪѠ ∩ó½∩εΘÑÑß∩
  10903.              ß½«óá¼. é«ºóαáΘáѼ«Ñ     º¡áτÑ¡¿Ñ    »αÑñßΓáó½∩ÑΓ    ß«í«⌐
  10904.              αѺπ½∞ΓáΓ, «¬απú½Ñ¡¡δ⌐ ¬ í½¿ªá⌐ΦѼπ µÑ½«¼π.
  10905.  
  10906.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  10907.              ──────────────────────────────────────────────────────────
  10908.              nNumber           int  Ä»αÑñѽ∩ÑΓ τ¿ß½«, ¬«Γ«α«Ñ íπñÑΓ
  10909.                                π¼¡«ªÑ¡« ¡á nNumerator.
  10910.  
  10911.              nNumerator        int  Ä»αÑñѽ∩ÑΓ τ¿ß½«, ¬«Γ«α«Ñ íπñÑΓ
  10912.                                π¼¡«ªÑ¡« ¡á nNumber.
  10913.  
  10914.              nDenominator      int  Ä»αÑñѽ∩ÑΓ τ¿ß½«, ¡á ¬«Γ«α«Ñ íπñÑΓ
  10915.                                αáºñѽѡ αѺπ½∞ΓáΓ π¼¡«ªÑ¡¿∩.
  10916.              ──────────────────────────────────────────────────────────
  10917.  
  10918.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  10919.  
  10920.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   »αÑñßΓáó½∩ÑΓ    ß«í«⌐    αѺπ½∞ΓáΓ
  10921.              π¼¡«ªÑ¡¿∩ ¿  ñѽѡ¿∩.  Ä¡¿  αáó¡«  32767  ¿½¿  -32767 Ñß½¿
  10922.              ó«º¡¿¬½« »ÑαÑ»«½¡Ñ¡¿Ñ ¿½¿ Ñß½¿ nDenominator αáó¡« 0.
  10923.  
  10924.         Åα¿¼Ñτá¡¿Ñ
  10925.  
  10926.  
  10927.  
  10928.         ───────────────────────────────────────────────────────────────
  10929.  
  10930.  
  10931.        Windows 3.0/Ref/3#7                                      = 198 =
  10932.  
  10933.                                   NetBIOSCall [3.0]                            
  10934.  
  10935.              ¥Γá Σπ¡¬µ¿∩  »«ºó«½∩ÑΓ  »α¿¬½áñ¡«⌐  »α«úαἼѠúÑ¡Ñα¿α«óáΓ∞
  10936.              »αÑαδóá¡¿Ñ NETBIOS  5CH.   Åਪ½áñ¡δÑ   »α«úαá¼¼δ   ñ«½ª¡δ
  10937.              ¿ß»«½∞º«óáΓ∞ φΓ«   »αÑαδóá¡¿Ñ   ó¼ÑßΓ«   ∩ó¡«⌐   úÑ¡Ñαᵿ¿
  10938.              »αÑαδóá¡¿∩ 5CH,  ñ½∩ «íÑß»ÑτÑ¡¿∩ ß«ó¼ÑßΓ¿¼«ßΓ¿ ß  íπñπΘ¿¼¿
  10939.              »α«ñπ¬ΓἿ Microsoft.
  10940.  
  10941.              Åα«úαἼᠼ«ªÑΓ    óδºδóáΓ∞    φΓπ   Σπ¡¬µ¿ε   Γ«½∞¬«   ¿º
  10942.              »«ñ»»α«úαá¼¼, ¡á»¿ßá¡¡δσ ¡á áßßѼí½ÑαÑ. Ä¡á φ¬ß»«αΓ¿απÑΓß∩
  10943.              ¿º KERNEL.EXE ¿ ¡Ñ «íΩ∩ó½Ñ¡á ó« ó¬½ετáѼδσ Σá⌐½áσ.
  10944.  
  10945.              ä½∩ ÑÑ  ¿ß»«½∞º«óá¡¿∩ »α¿¬½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á «íΩ∩ó¿Γ∞
  10946.              ÑÑ ß½ÑñπεΘ¿¼ «íαẫ¼:
  10947.  
  10948.              extrn   NetBIOSCall:  far
  10949.  
  10950.              àß½¿ »α¿¬½áñ¡á∩ »α«úαá¼¼á ó¬½ετáÑΓ Σá⌐½ CMACROS.INC, Γ« ÑÑ
  10951.              ¼«ª¡« «íΩ∩ó¿Γ∞ ß½ÑñπεΘ¿¼ «íαẫ¼:
  10952.  
  10953.              externFP  NetBIOSCall
  10954.  
  10955.              ÅÑαÑñ óδº«ó«¼  NetBIOSCall  ó  αÑú¿ßΓαδ ¡Ñ«íσ«ñ¿¼« ºá¡ÑßΓ¿
  10956.              º¡áτÑ¡¿∩, ß««ΓóÑΓßΓóπεΘ¿Ñ ñ½∩ »αÑαδóá¡¿∩ 5CH.  Åα¿  óδσ«ñÑ
  10957.              ¿º Σπ¡¬µ¿¿ óßÑ αÑú¿ßΓαδ ß««ΓóÑΓßΓóπεΓ óδσ«ñπ ¿º »αÑαδóá¡¿∩
  10958.              5CH.
  10959.  
  10960.              ¥Γá Σπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó ¿ ó«ºóαáΘáѼ«ú« º¡áτÑ¡¿∩.
  10961.  
  10962.              ì¿ªÑ »α¿óÑñÑ¡ »α¿¼Ñα ¿ß»«½∞º«óá¡¿∩ Σπ¡¬µ¿¿ NetBIOSCall:
  10963.  
  10964.              extrn NetBIOSCall : far
  10965.                 .
  10966.                 .
  10967.                 .
  10968.              ; πßΓá¡«ó¬á αÑú¿ßΓα«ó
  10969.              cCall NetBIOSCall
  10970.  
  10971.