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

  1.                                    Äú½áó½Ñ¡¿Ñ                                  
  2.        Windows 3.0/Ref/4#7                                        = 1 =
  3.  
  4.        OemKeyScan  [3.0]..............................................6
  5.        OemToAnsi......................................................6
  6.        OemToAnsiBuff..................................................7
  7.        OffsetClipRgn..................................................8
  8.        OffsetRect.....................................................8
  9.        OffsetRgn......................................................9
  10.        OffsetViewportOrg.............................................10
  11.        OffsetWindowOrg...............................................10
  12.        OpenClipboard.................................................11
  13.        OpenComm......................................................12
  14.        OpenFile......................................................13
  15.        OpenIcon......................................................16
  16.        OpenSound.....................................................16
  17.        OutputDebugString  [3.0]......................................16
  18.        PaintRgn......................................................18
  19.        PALETTEINDEX  [3.0]...........................................18
  20.        PALETTERGB  [3.0].............................................19
  21.        PatBlt........................................................19
  22.        PeekMessage...................................................21
  23.        Pie...........................................................23
  24.        PlayMetaFile..................................................24
  25.        PlayMetaFileRecord............................................24
  26.        Polygon.......................................................25
  27.        Polyline......................................................26
  28.        PolyPoligon [3.0].............................................27
  29.        PostAppMessage................................................28
  30.        PostMessage...................................................28
  31.        PostQuitMessage...............................................29
  32.        ProfClear [3.0]...............................................30
  33.        ProfFinish [3.0]..............................................30
  34.        ProfFlush [3.0]...............................................31
  35.        ProfInsChk [3.0]..............................................31
  36.        ProfSampRate [3.0]............................................32
  37.        ProfSetup [3.0]...............................................33
  38.        ProfStart [3.0]...............................................33
  39.        ProfStop [3.0]................................................34
  40.        PtInRect......................................................34
  41.        PtInRegion....................................................35
  42.        PtVisible.....................................................35
  43.        ReadComm......................................................37
  44.        RealizePalette [3.0]..........................................37
  45.        Rectangle.....................................................38
  46.        RectInRegion [3.0]............................................39
  47.        RectVisible...................................................39
  48.        RegisterClass.................................................40
  49.        RegisterWindowMessage.........................................42
  50.        ReleaseCapture................................................43
  51.        ReleaseDC.....................................................43
  52.        RemoveFontResource............................................44
  53.        RemuveMenu  [3.0].............................................45
  54.        RemoveProp....................................................46
  55.        ReplyMessage..................................................46
  56.        ResizePalette [3.0]...........................................47
  57.  
  58.        Windows 3.0/Ref/4#7                                        = 2 =
  59.  
  60.        RestoreDC.....................................................48
  61.        RGB...........................................................49
  62.        RoundRect.....................................................49
  63.        SaveDC........................................................51
  64.        ScaleViewportExt..............................................51
  65.        ScaleWindowExt................................................52
  66.        ScreenToClient................................................53
  67.        ScrollDC......................................................53
  68.        ScrollWindow..................................................55
  69.        SelectClipRgn.................................................56
  70.        SelectObject..................................................57
  71.        SelectPalette [3.0]...........................................59
  72.        SendDlgItemMessage............................................60
  73.        SendMessage...................................................61
  74.        SetActiveWindow...............................................62
  75.        SetBitmapBits.................................................62
  76.        SetBitmapDimension............................................63
  77.        SetBkColor....................................................64
  78.        SetBkMode.....................................................64
  79.        SetBrushOrg...................................................65
  80.        SetCapture....................................................66
  81.        SetCaretBlinkTime.............................................66
  82.        SetCaretPos...................................................67
  83.        SetClassLong..................................................67
  84.        SetClassWord..................................................69
  85.        SetClipboardData..............................................70
  86.        SetClipboardViewer............................................73
  87.        SetCommBreak..................................................74
  88.        SetCommEventMask..............................................74
  89.        SetCommState..................................................75
  90.        SetCursor.....................................................76
  91.        SetCursorPos..................................................77
  92.        SetDIBits [3.0]...............................................78
  93.        SetDIBitsToDevice [3.0].......................................79
  94.        SetDlgItemInt.................................................81
  95.        SetDlgItemText................................................82
  96.        SetDoubleClickTime............................................82
  97.        SetEnvironment................................................83
  98.        SetErrorMode..................................................84
  99.        SetFocus......................................................84
  100.        SetHandleCount [3.0]..........................................85
  101.        SetKeyboardState..............................................86
  102.        SetMapMode....................................................86
  103.        SetMapperFlags................................................88
  104.        SetMenu.......................................................89
  105.        SetMenuItemBitmaps [3.0]......................................90
  106.        SetMessageQueue...............................................91
  107.        SetMetaFileBits...............................................92
  108.        SetPaletteEntries [3.0].......................................92
  109.        SetParent.....................................................93
  110.        SetPixel......................................................93
  111.        SetPolyFillMode...............................................94
  112.        SetProp.......................................................95
  113.  
  114.        Windows 3.0/Ref/4#7                                        = 3 =
  115.  
  116.        SetRect.......................................................96
  117.        SetRectEmpty..................................................97
  118.        SetRectRgn....................................................97
  119.        SetResourceHandler............................................98
  120.        SetROP2......................................................100
  121.        SetScrollPos.................................................102
  122.        SetScrollRange...............................................103
  123.        SetSoundNoise................................................104
  124.        SetStretchBltMode............................................105
  125.        SetSwapAreaSize..............................................106
  126.        SetSysColors.................................................107
  127.        SetSysModalWindow............................................109
  128.        SetSystemPaletteUse [3.0]....................................110
  129.        SetTextAlign.................................................111
  130.        SetTextCharacterExtra........................................113
  131.        SetTextColor.................................................113
  132.        SetTextJustification.........................................114
  133.        SetTimer.....................................................115
  134.        SetViewportExt...............................................117
  135.        SetViewportOrg...............................................118
  136.        SetVoiceAccent...............................................119
  137.        SetVoiceEnvelope.............................................121
  138.        SetVoiceNote.................................................122
  139.        SetVoiceQueueSize............................................122
  140.        SetVoiceSound................................................123
  141.        SetVoiceThreshold............................................124
  142.        SetWindowExt.................................................124
  143.        SetWindowLong................................................126
  144.        SetWindowOrg.................................................127
  145.        SetWindowPos.................................................128
  146.        SetWindowsHook...............................................130
  147.        SetWindowText................................................139
  148.        SetWindowWord................................................139
  149.        ShowCaret....................................................140
  150.        ShowCursor...................................................141
  151.        ShowOwnedPopups..............................................141
  152.        ShowScrollBar................................................142
  153.        ShowWindow...................................................143
  154.        SizeofResource...............................................145
  155.        StartSound...................................................145
  156.        StopSound....................................................146
  157.        StretchBlt...................................................146
  158.        StretchDIBits  [3.0].........................................149
  159.        SwapMouseButton..............................................151
  160.        SwapRecording [3.0]..........................................152
  161.        SwitchStackBack  [3.0].......................................152
  162.        SwitchStackTo [3.0]..........................................153
  163.        SyncAllVoices................................................154
  164.        TabbedTextOut [3.0]..........................................155
  165.        TextOut......................................................156
  166.        Throw........................................................157
  167.        ToAscii [3.0]................................................157
  168.        TrackPopupMenu [3.0].........................................159
  169.  
  170.        Windows 3.0/Ref/4#7                                        = 4 =
  171.  
  172.        TranslateAccelerator.........................................160
  173.        TranslateMDISysAccel  [3.0]..................................161
  174.        TranslateMessage.............................................162
  175.        TransmitCommChar.............................................163
  176.        UngetCommChar................................................164
  177.        UnhookWindowsHook............................................164
  178.        UnionRect....................................................165
  179.        UnlockData...................................................166
  180.        UnlockResource...............................................166
  181.        UnlockSegment................................................167
  182.        UnrealizeObject..............................................167
  183.        UnregisterClass  [3.0].......................................168
  184.        UpdateColors [3.0]...........................................169
  185.        UpdateWindow.................................................169
  186.        ValidateCodeSegments [3.0]...................................171
  187.        ValidateFreeSpaces...........................................171
  188.        ValidateRect.................................................172
  189.        ValidateRgn..................................................172
  190.        VkKeyScan [3.0]..............................................173
  191.        WaitMessage..................................................175
  192.        WaitSoundState...............................................175
  193.        WindowFromPoint..............................................176
  194.        WinExec [3.0]................................................176
  195.        WinHelp  [3.0]...............................................178
  196.        WriteComm....................................................181
  197.        WritePrivateProfileString [3.0]..............................182
  198.        WriteProfileString...........................................183
  199.        wsprinf [3.0]................................................184
  200.        wvsprinf [3.0]...............................................187
  201.        Yield........................................................189
  202.  
  203.        Windows 3.0/Ref/4#7                                        = 5 =
  204.  
  205.  
  206.         ───────────────────────────────────────────────────────────────
  207.  
  208.  
  209.        Windows 3.0/Ref/4#7                                        = 6 =
  210.  
  211.                                   OemKeyScan  [3.0]                            
  212.  
  213.         æ¿¡Γá¬ß¿ß
  214.  
  215.              DWORD OemKeyScan(wOemChar)
  216.  
  217.              ¥Γá Σπ¡¬µ¿∩ «Γ«íαáªáÑΓ ¬«ñδ ASCII OEM c 0 ñ« 0x0FF ¡á ß¬á¡
  218.              ¬«ñδ ¿ ß«ßΓ«∩¡¿Ñ  αÑú¿ßΓα«ó  OEM.  Ä¡á  »αÑñ«ßΓáó½∩ÑΓ  óá¼
  219.              ó«º¼«ª¡«ßΓ∞ »«ßδ½áΓ∞ ΓѬßΓ OEM ñαπú«⌐ »α«úαá¼¼Ñ,  φ¼π½¿απ∩
  220.              óó«ñ ß ¬½áó¿áΓπαδ ¿ ¿ß»«½∞ºπÑΓß∩ ß»Ñµ¿á½∞¡« ñ½∩ φΓ«⌐  µÑ½¿
  221.              ó Windows, αáí«ΓáεΘÑ⌐ ó αáßΦ¿αÑ¡¡«¼ αѪ¿¼Ñ »α«µÑßß«αá 386.
  222.  
  223.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  224.              ──────────────────────────────────────────────────────────
  225.              wOemChar          WORD  Ä»αÑñѽ∩ÑΓ º¡áτÑ¡¿Ñ ó ¬«ñÑ ASCII
  226.                                ß¿¼ó«½á OEM.
  227.              ──────────────────────────────────────────────────────────
  228.  
  229.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  230.  
  231.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  ß«ñÑαª¿Γ  ó  ¼½áñΦѼ ß½«óѠ߬ᡠ¬«ñ
  232.              ß¿¼ó«½á OEM,  «»αÑñѽ∩Ѽ«ú« »áαá¼ÑΓα«¼  wOemChar.  æΓáαΦÑÑ
  233.              ß½«ó« ß«ñÑαª¿Γ  Σ½áú¿,  «»αÑñѽ∩εΘ¿Ñ  ß«ßΓ«∩¡¿Ñ αÑú¿ßΓα«ó.
  234.              æ½ÑñπεΘ¿⌐ ß»¿ß«¬ »«¬áºδóáÑΓ φΓ¿ Σ½áú¿:
  235.  
  236.              ü¿Γ      Ä»¿ßá¡¿Ñ
  237.              ─────────────────────────────────────
  238.              2        ìáªáΓá ¬½áó¿Φá Ctrl
  239.              1        ìáªáΓá ¬½áó¿Φá Shift
  240.              ─────────────────────────────────────
  241.  
  242.              àß½¿ ñá¡¡«ú« ß¿¼ó«½á ¡ÑΓ ó  Γáí½¿µÑ  ß¿¼ó«½«ó  OEM,  Γ«  ¿
  243.              ßΓáαΦÑÑ ¿ ¼½áñΦÑÑ ß½«ó« ß«ñÑαªáΓ -1.
  244.  
  245.         Åα¿¼Ñτá¡¿Ñ
  246.  
  247.              ¥Γá Σπ¡¬µ¿∩  ¡Ñ  óδ»«½¡∩ÑΓ  »αÑ«íαẫóá¡¿∩  ñ½∩  ß¿¼ó«½«ó,
  248.              ¬«Γ«αδÑ ΓαÑíπεΓ  ¬«¼í¿¡áµ¿⌐,  Γá¬¿σ   ¬á¬   CTRL+ALT.   ìÑ
  249.              »αÑ«íαáºπѼδÑ Γᬿ¼  «íαẫ¼ ß¿¼ó«½δ ñ«½ª¡δ ¬«»¿α«óáΓ∞ß∩ ß
  250.              φ¼π½¿α«ó᡿Ѽ ¼Ñσá¡¿º¼á "ALT+¬½áó¿Φá". NUMLOCK ñ«½ªÑ¡ íδΓ∞
  251.              OFF (ó䬽ετÑ¡).
  252.  
  253.              äá¡¡á∩ Σπ¡¬µ¿∩  óδºδóáÑΓ  ó »«ß½Ññ¡¿σ ñαá⌐óÑαá󠬽áó¿áΓπαδ
  254.              Σπ¡¬µ¿ε VkKeyScan.
  255.  
  256.         ───────────────────────────────────────────────────────────────
  257.                                       OemToAnsi                                
  258.  
  259.         æ¿¡Γá¬ß¿ß
  260.  
  261.              int OemToAnsi(lpOemStr,lpAnsiStr)
  262.  
  263.              ¥Γá Σπ¡¬µ¿∩   »αÑ«íαáºπÑΓ  ßΓ᫬π,  ¡á  ¬«Γ«απε  π¬áºδóáÑΓ
  264.  
  265.        Windows 3.0/Ref/4#7                                        = 7 =
  266.  
  267.              »áαá¼ÑΓα lpOemStr,  ¿º ¡áí«αá ß¿¼ó«½«ó ¬«ñá  OEM  ó  ¡áí«α
  268.              ß¿¼ó«½«ó ¬«ñá ANSI. æΓα«¬á ¼«ªÑΓ íδΓ∞ í«½∞ΦÑ 64è.
  269.  
  270.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  271.              ──────────────────────────────────────────────────────────
  272.              lpOemStr          LPSTR  ô¬áºδóáÑΓ  ¡á  «¬á¡τ¿óáεΘπεß∩
  273.                                ¡π½Ñ¼ ßΓ᫬π ß¿¼ó«½«ó ¿º ¡áí«αá ß¿¼ó«½«ó
  274.                                ¬«ñá OEM.
  275.  
  276.              lpAnsiStr         LPSTR  ô¬áºδóáÑΓ ¡á ∩τÑ⌐¬¿, ó ¬«Γ«αδÑ
  277.                                »αÑ«íαẫóá¡¡á∩ ßΓ᫬á íπñÑΓ ß¬«»¿α«óá¡á.
  278.                                ä½∩  »αÑ«íαẫóá¡¿∩ ßΓ᫬¿ ¡á Γ« ªÑ ¼ÑßΓ«
  279.                                »áαá¼ÑΓα lpAnsiStr ñ«½ªÑ¡ íδΓ∞  Γᬿ¼ ªÑ,
  280.                                ¬á¬ »áαá¼ÑΓα lpOemStr.
  281.              ──────────────────────────────────────────────────────────
  282.  
  283.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  284.  
  285.              éßÑúñá -1.
  286.  
  287.         ───────────────────────────────────────────────────────────────
  288.                                     OemToAnsiBuff                              
  289.  
  290.         æ¿¡Γá¬ß¿ß
  291.  
  292.              void OemToAnsiBuff(lpOemStr,lpAnsiStr,nLength)
  293.  
  294.              ¥Γá Σπ¡¬µ¿∩   »αÑ«íαáºπÑΓ  ßΓ᫬π,  ¡á  ¬«Γ«απε  π¬áºδóáÑΓ
  295.              »áαá¼ÑΓα lpOemStr,  ¿º ¡áí«αá ß¿¼ó«½«ó ¬«ñá  OEM  ó  ¡áí«α
  296.              ß¿¼ó«½«ó ¬«ñá ANSI.
  297.  
  298.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  299.              ──────────────────────────────────────────────────────────
  300.              lpOemStr          LPSTR  ô¬áºδóáÑΓ  ¡á  «¬á¡τ¿óáεΘπεß∩
  301.                                ¡π½Ñ¼ ßΓ᫬π ß¿¼ó«½«ó ¿º ¡áí«αá ß¿¼ó«½«ó
  302.                                ¬«ñá OEM.
  303.  
  304.              lpAnsiStr         LPSTR  ô¬áºδóáÑΓ ¡á ∩τÑ⌐¬¿, ó ¬«Γ«αδÑ
  305.                                »αÑ«íαẫóá¡¡á∩ ßΓ᫬á íπñÑΓ ß¬«»¿α«óá¡á.
  306.                                ä½∩  »αÑ«íαẫóá¡¿∩ ßΓ᫬¿ ¡á Γ« ªÑ ¼ÑßΓ«
  307.                                »áαá¼ÑΓα lpAnsiStr ñ«½ªÑ¡ íδΓ∞  Γᬿ¼ ªÑ,
  308.                                ¬á¬ »áαá¼ÑΓα lpOemStr.
  309.  
  310.              nLength           WORD  Ä»αÑñѽ∩ÑΓ τ¿ß½« ß¿¼ó«½«ó ó íπΣÑαÑ,
  311.                                «»αÑñѽ∩Ѽ«¼ »áαá¼ÑΓα«¼ lpOemStr. àß½¿
  312.                                nLength αáó¡« 0, Γ« ñ½¿¡á ßτ¿ΓáÑΓß∩ αáó-
  313.                                ¡«⌐ 64K (65536).
  314.              ──────────────────────────────────────────────────────────
  315.  
  316.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  317.  
  318.              ìÑΓ.
  319.  
  320.         ───────────────────────────────────────────────────────────────
  321.  
  322.        Windows 3.0/Ref/4#7                                        = 8 =
  323.  
  324.                                     OffsetClipRgn                              
  325.  
  326.         æ¿¡Γá¬ß¿ß
  327.  
  328.              int OffsetClipRgn(hDC,X,Y)
  329.  
  330.              ¥Γá Σπ¡¬µ¿∩ ßñó¿úáÑΓ «í½áßΓ∞ «ΓßÑτÑ¡¿∩ ñá¡¡«ú«  πßΓα«⌐ßΓóá
  331.              ¡á  π¬áºá¡¡«Ñ  ß¼ÑΘÑ¡¿Ñ.  öπ¡¬µ¿∩  ßñó¿úáÑΓ  «í½áßΓ∞  ¡á X
  332.              Ññ¿¡¿µ óñ«½∞ «ß¿ x ¿ ¡á Y Ññ¿¡¿µ óñ«½∞ «ß¿ y.
  333.  
  334.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  335.              ──────────────────────────────────────────────────────────
  336.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  337.  
  338.              X                 int  Ä»αÑñѽ∩ÑΓ óѽ¿τ¿¡π ßñó¿úá ó½Ñó«
  339.                                ¿½¿ ó»αáó« ó ½«ú¿τÑ߬¿σ Ññ¿¡¿µáσ.
  340.  
  341.              Y                 int  Ä»αÑñѽ∩ÑΓ óѽ¿τ¿¡π ßñó¿úá óóÑασ
  342.                                ¿½¿ ó¡¿º ó ½«ú¿τÑ߬¿σ Ññ¿¡¿µáσ.
  343.              ──────────────────────────────────────────────────────────
  344.  
  345.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  346.  
  347.              Ä»αÑñѽ∩ÑΓ Γ¿»  ¡«ó«⌐  «í½áßΓ¿ «ΓßÑτÑ¡¿∩.  î«ªÑΓ »α¿¡¿¼áΓ∞
  348.              «ñ¡« ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
  349.  
  350.              ç¡áτÑ¡¿Ñ        Ä»¿ßá¡¿Ñ
  351.              ──────────────────────────────────────────────────────────
  352.              COMPLEXREGION   Äí½áßΓ∞ «ΓßÑτÑ¡¿∩ ¿¼ÑÑΓ »ÑαѬαδóáѼδÑ
  353.                              úαá¡¿µδ.
  354.  
  355.              ERROR           ìѬ«ααÑ¬Γ¡δ⌐ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  356.  
  357.              NULLREGION      Äí½áßΓ∞ «ΓßÑτÑ¡¿∩ »πßΓá.
  358.  
  359.              SIMPLEREGION    Äí½áßΓ∞ «ΓßÑτÑ¡¿∩ ¡Ñ ¿¼ÑÑΓ »ÑαѬαδóáѼδσ
  360.                              úαá¡¿µ.
  361.  
  362.         ───────────────────────────────────────────────────────────────
  363.                                       OffsetRect                               
  364.  
  365.         æ¿¡Γá¬ß¿ß
  366.  
  367.              void OffsetRect(lpRect,X,Y)
  368.  
  369.              ¥Γá Σπ¡¬µ¿∩  ßñó¿úáÑΓ  ß»Ñµ¿Σ¿µ¿α«óá¡¡δ⌐  »α∩¼«πú«½∞¡¿¬ ¡á
  370.              π¬áºá¡¡«Ñ   ß¼ÑΘÑ¡¿Ñ.   öπ¡¬µ¿∩   OffsetRect    »ÑαѼÑΘáÑΓ
  371.              »α∩¼«πú«½∞¡¿¬ ¡á X Ññ¿¡¿µ »« «ß¿ x ¿ ¡á Y Ññ¿¡¿µ »« «ß¿ y.
  372.              Åáαá¼ÑΓαδ  X  ¿  Y  ¿¼ÑεΓ   º¡á¬«óδÑ   º¡áτÑ¡¿∩,   »«φΓ«¼π
  373.              »α∩¼«πú«½∞¡¿¬  ¼«ªÑΓ »ÑαѼÑΘáΓ∞ß∩ ó½Ñó« ¿½¿ ó»αáó« ¿ óóÑασ
  374.              ¿½¿ ó¡¿º.
  375.  
  376.  
  377.        Windows 3.0/Ref/4#7                                        = 9 =
  378.  
  379.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  380.              ──────────────────────────────────────────────────────────
  381.              lpRect            LPRECT  ô¬áºδóáÑΓ  ¡á  ßΓαπ¬Γπαπ  ñá¡¡δσ
  382.                                Γ¿»á RECT, ß«ñÑαªáΘπε »ÑαѼÑΘáѼδ⌐
  383.                                »α∩¼«πú«½∞¡¿¬.
  384.  
  385.              X                 int  çáñáÑΓ τ¿ß½« Ññ¿¡¿µ, ¡á ¬«Γ«α«Ñ ¡áñ«
  386.                                ßñó¿¡πΓ∞ ó½Ñó« ¿½¿ ó»αáó«. ¥Γ«Γ »áαá¼ÑΓα
  387.                                ñ«½ªÑ¡ íδΓ∞ «Γα¿µáΓѽѡ ñ½∩ »ÑαѼÑΘÑ¡¿∩
  388.                                ó½Ñó«.
  389.  
  390.              Y                 int  çáñáÑΓ  τ¿ß½«  Ññ¿¡¿µ,  ¡á ¬«Γ«α«Ñ
  391.                                ¡áñ« ßñó¿¡πΓ∞ óóÑασ  ¿½¿  ó¡¿º.  ¥Γ«Γ
  392.                                »áαá¼ÑΓα ñ«½ªÑ¡ íδΓ∞ «Γα¿µáΓѽѡ ñ½∩
  393.                                »ÑαѼÑΘÑ¡¿∩ óóÑασ.
  394.              ──────────────────────────────────────────────────────────
  395.  
  396.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  397.  
  398.              ìÑΓ.
  399.  
  400.         Åα¿¼Ñτá¡¿Ñ
  401.  
  402.              ç¡áτÑ¡¿∩ ¬««αñ¿¡áΓ  »α∩¼«πú«½∞¡¿¬á  ¡Ñ  ñ«½ª¡δ íδΓ∞ í«½∞ΦÑ
  403.              32767 ¿ ¼Ñ¡∞ΦÑ -32767  Ññ¿¡¿µ.  Åáαá¼ÑΓαδ  X  ¿  Y  ñ«½ª¡δ
  404.              óδí¿αáΓ∞ß∩    «ßë᫪¡«   ñ½∩   »αÑñ«ΓóαáΘÑ¡¿∩   »«½πτÑ¡¿∩
  405.              ¡Ñ¬«ααÑ¬Γ¡δσ »α∩¼«πú«½∞¡¿¬«ó.
  406.  
  407.         ───────────────────────────────────────────────────────────────
  408.                                       OffsetRgn                                
  409.  
  410.         æ¿¡Γá¬ß¿ß
  411.  
  412.              int OffsetRgn(hRgn,X,Y)
  413.  
  414.              ¥Γá Σπ¡¬µ¿∩ ßñó¿úáÑΓ ñá¡¡πε «í½áßΓ∞ ¡á π¬áºá¡¡«Ñ ß¼ÑΘÑ¡¿Ñ.
  415.              öπ¡¬µ¿∩ ßñó¿úáÑΓ «í½áßΓ∞ ¡á X Ññ¿¡¿µ óñ«½∞ «ß¿ x  ¿  ¡á  Y
  416.              Ññ¿¡¿µ óñ«½∞ «ß¿ y.
  417.  
  418.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  419.              ──────────────────────────────────────────────────────────
  420.              hDC               HRGN  êñÑ¡Γ¿Σ¿µ¿απÑΓ ß¼ÑΘáѼπε «í½áßΓ∞.
  421.  
  422.              X                 int  Ä»αÑñѽ∩ÑΓ óѽ¿τ¿¡π ßñó¿úá ó½Ñó«
  423.                                ¿½¿ ó»αáó« ó ½«ú¿τÑ߬¿σ Ññ¿¡¿µáσ.
  424.  
  425.              Y                 int  Ä»αÑñѽ∩ÑΓ óѽ¿τ¿¡π ßñó¿úá óóÑασ
  426.                                ¿½¿ ó¡¿º ó ½«ú¿τÑ߬¿σ Ññ¿¡¿µáσ.
  427.              ──────────────────────────────────────────────────────────
  428.  
  429.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  430.  
  431.              Ä»αÑñѽ∩ÑΓ Γ¿» »«½πτÑ¡¡«⌐ «í½áßΓ¿. î«ªÑΓ »α¿¡¿¼áΓ∞ «ñ¡« ¿º
  432.  
  433.        Windows 3.0/Ref/4#7                                       = 10 =
  434.  
  435.              ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
  436.  
  437.              ç¡áτÑ¡¿Ñ        Ä»¿ßá¡¿Ñ
  438.              ──────────────────────────────────────────────────────────
  439.              COMPLEXREGION   Äí½áßΓ∞ ¿¼ÑÑΓ »ÑαѬαδóáѼδÑ úαá¡¿µδ.
  440.  
  441.              ERROR           ìѬ«ααÑ¬Γ¡δ⌐ ñÑß¬α¿»Γ«α «í½áßΓ¿.
  442.  
  443.              NULLREGION      Äí½áßΓ∞ »πßΓá.
  444.  
  445.              SIMPLEREGION    Äí½áßΓ∞ ¡Ñ ¿¼ÑÑΓ »ÑαѬαδóáѼδσ úαá¡¿µ.
  446.  
  447.         ───────────────────────────────────────────────────────────────
  448.                                   OffsetViewportOrg                            
  449.  
  450.         æ¿¡Γá¬ß¿ß
  451.  
  452.              DWORD OffsetViewportOrg(hDC,X,Y)
  453.  
  454.              ¥Γá Σπ¡¬µ¿∩   ¼«ñ¿Σ¿µ¿απÑΓ   ¬««αñ¿¡áΓδ   ¡áτá½á   «í½áßΓ¿
  455.              »α«ß¼«Γαá   «Γ¡«ß¿Γѽ∞¡«   ΓѬπΘ¿σ   º¡áτÑ¡¿⌐,   ¿ß»«½∞ºπ∩
  456.              ß½ÑñπεΘ¿Ñ Σ«α¼π½δ:
  457.  
  458.              xNewVO = xOldVO + X
  459.              yNewVO = yOldVO + Y
  460.  
  461.              ì«óδÑ ¬««αñ¿¡áΓδ   ¡áτá½á  óδτ¿ß½∩εΓß∩  ß½«ªÑ¡¿Ñ¼  ΓѬπΘ¿σ
  462.              ¬««αñ¿¡áΓ ¡áτá½á ß« º¡áτÑ¡¿∩¼¿ X ¿ Y.
  463.  
  464.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  465.              ──────────────────────────────────────────────────────────
  466.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  467.  
  468.              X                 int  Ä»αÑñѽ∩ÑΓ  º¡áτÑ¡¿Ñ, ¬«Γ«α«Ñ
  469.                                ñ«íáó½∩ÑΓß∩ ¬ ΓѬπΘÑ⌐ ¬««αñ¿¡áΓÑ x ¡áτá½á
  470.                                «í½áßΓ¿ »α«ß¼«Γαá.
  471.  
  472.              Y                 int  Ä»αÑñѽ∩ÑΓ º¡áτÑ¡¿Ñ,  ¬«Γ«α«Ñ
  473.                                ñ«íáó½∩ÑΓß∩  ¬ ΓѬπΘÑ⌐ ¬««αñ¿¡áΓÑ y ¡áτá½á
  474.                                «í½áßΓ¿ »α«ß¼«Γαá.
  475.              ──────────────────────────────────────────────────────────
  476.  
  477.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  478.  
  479.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  αáó¡«  »αѪ¡Ñ¼π  º¡áτÑ¡¿ε ¬««αñ¿¡áΓ
  480.              ¡áτá½á  «í½áßΓ¿  »α«ß¼«Γαá  (ó  ¬««αñ¿¡áΓáσ   πßΓα«⌐ßΓóá).
  481.              ÅαÑñδñπΘá∩   ¬««αñ¿¡áΓá  y  ß«ñÑনΓß∩  ó  ßΓáαΦѼ  ß½«óÑ,
  482.              ¬««αñ¿¡áΓá x - ó ¼½áñΦѼ.
  483.  
  484.         ───────────────────────────────────────────────────────────────
  485.                                    OffsetWindowOrg                             
  486.  
  487.         æ¿¡Γá¬ß¿ß
  488.  
  489.        Windows 3.0/Ref/4#7                                       = 11 =
  490.  
  491.  
  492.              DWORD OffsetWindowOrg(hDC,X,Y)
  493.  
  494.              ¥Γá Σπ¡¬µ¿∩   ¼«ñ¿Σ¿µ¿απÑΓ  ¬««αñ¿¡áΓδ  «¬¡á  «Γ¡«ß¿Γѽ∞¡«
  495.              ΓѬπΘ¿σ º¡áτÑ¡¿⌐, ¿ß»«½∞ºπ∩ ß½ÑñπεΘ¿Ñ Σ«α¼π½δ:
  496.  
  497.              xNewWO = xOldWO + X
  498.              yNewWO = yOldWO + Y
  499.  
  500.              ì«óδÑ ¬««αñ¿¡áΓδ   ¡áτá½á  óδτ¿ß½∩εΓß∩  ß½«ªÑ¡¿Ñ¼  ΓѬπΘ¿σ
  501.              ¬««αñ¿¡áΓ ¡áτá½á ß« º¡áτÑ¡¿∩¼¿ X ¿ Y.
  502.  
  503.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  504.              ──────────────────────────────────────────────────────────
  505.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  506.  
  507.              X                 int Ä»αÑñѽ∩ÑΓ τ¿ß½« ½«ú¿τÑ߬¿σ Ññ¿¡¿µ,
  508.                                ¬«Γ«αδÑ ñ«íáó½∩ÑΓß∩ ¬ ΓѬπΘÑ⌐ ¬««αñ¿¡áΓÑ
  509.                                x «¬¡á.
  510.  
  511.              Y                 int Ä»αÑñѽ∩ÑΓ τ¿ß½« ½«ú¿τÑ߬¿σ Ññ¿¡¿µ,
  512.                                ¬«Γ«αδÑ ñ«íáó½∩ÑΓß∩ ¬ ΓѬπΘÑ⌐ ¬««αñ¿¡áΓÑ
  513.                                y «¬¡á.
  514.              ──────────────────────────────────────────────────────────
  515.  
  516.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  517.  
  518.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  αáó¡«  »αѪ¡Ñ¼π  º¡áτÑ¡¿ε ¬««αñ¿¡áΓ
  519.              «¬¡á (󠽫ú¿τÑ߬¿σ ¬««αñ¿¡áΓáσ).  ÅαÑñδñπΘá∩ ¬««αñ¿¡áΓá  y
  520.              ß«ñÑনΓß∩ ó ßΓáαΦѼ ß½«óÑ, ¬««αñ¿¡áΓá x - ó ¼½áñΦѼ.
  521.  
  522.         ───────────────────────────────────────────────────────────────
  523.                                     OpenClipboard                              
  524.  
  525.         æ¿¡Γá¬ß¿ß
  526.  
  527.              BOOL OpenClipboard(hWnd)
  528.  
  529.              ¥Γá Σπ¡¬µ¿∩ «Γ¬αδóáÑΓ ß¿ßΓѼ¡δ⌐  íπΣÑα  ñ½∩  »α«óÑન  ¿½¿
  530.              ¿º¼Ñ¡Ñ¡¿∩ ¿  ¡Ñ »«ºó«½∩ÑΓ ñαπú¿¼ »α«úαἼἠ¼«ñ¿Σ¿µ¿α«óáΓ∞
  531.              Ñú« ß«ñÑন¼«Ñ.
  532.  
  533.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  534.              ──────────────────────────────────────────────────────────
  535.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ  «¬¡«, ¬«Γ«α«Ñ
  536.                                ñ«½ª¡« íδΓ∞ ßó∩ºá¡« ß «Γ¬αδΓδ¼ ß¿ßΓѼ¡δ¼
  537.                                íπΣÑα«¼.
  538.              ──────────────────────────────────────────────────────────
  539.  
  540.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  541.  
  542.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   ß«ßΓ«∩¡¿Ñ  ß¿ßΓѼ¡«ú«
  543.              íπΣÑαá. ìÑ  αáó¡«  ¡π½ε,  Ñß½¿  ß¿ßΓѼ¡δ⌐  íπΣÑα   πñὫß∞
  544.  
  545.        Windows 3.0/Ref/4#7                                       = 12 =
  546.  
  547.              «Γ¬αδΓ∞. àß½¿   ß¿ßΓѼ¡δ⌐  íπΣÑα  πªÑ  íδ½  «Γ¬αδΓ  ñαπú«⌐
  548.              »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐, Γ« Σπ¡¬µ¿∩ OpenClipboard ó«ºóαáΘáÑΓ
  549.              ¡π½∞.
  550.  
  551.         Åα¿¼Ñτá¡¿Ñ
  552.  
  553.              ä½∩ ¬áªñ«ú«   πß»ÑΦ¡«ú«  ó맮óá  OpenClipboard  »α¿¬½áñ¡á∩
  554.              »α«úαá¼¼á ñ«½ª¡á óδºδóáΓ∞ CloseClipboard.
  555.  
  556.         ───────────────────────────────────────────────────────────────
  557.                                        OpenComm                                
  558.  
  559.         æ¿¡Γá¬ß¿ß
  560.  
  561.              int OpenComm(lpComName,nInQueue,nOutQueue)
  562.  
  563.              ¥Γá Σπ¡¬µ¿∩  «Γ¬αδóáÑΓ  πßΓα«⌐ßΓó«  ßó∩º¿  ¿ ¡áº¡áτáÑΓ ñ½∩
  564.              ¡Ñú« ñÑß¬α¿»Γ«α nCid.  ôßΓα«⌐ßΓó«  ßó∩º¿  ¿¡¿µ¿á½¿º¿απÑΓß∩
  565.              »áαá¼ÑΓαἿ »« π¼«½τá¡¿ε. öπ¡¬µ¿∩ SetCommState ñ«½ª¡á íδΓ∞
  566.              ¿ß»«½∞º«óá¡á ñ½∩ ¿¡¿µ¿á½¿ºáµ¿¿ πßΓα«⌐ßΓóá ó á½∞ΓÑα¡áΓ¿ó¡δÑ
  567.              º¡áτÑ¡¿∩.  öπ¡¬µ¿∩  OpenComm  óδñѽ∩ÑΓ »á¼∩Γ∞ ñ½∩ «τÑαÑñÑ⌐
  568.              »α¿Ñ¼á  ¿  »ÑαÑñáτ¿.  ÄτÑαÑñ¿   ¿ß»«½∞ºπεΓß∩   »α«úαá¼¼¡δ¼
  569.              «íÑß»ÑτÑ¡¿Ñ¼,      «íαáíáΓδóáεΘ¿¼      »αÑαδóá¡¿∩      »α¿
  570.              »α¿Ñ¼Ñ/»ÑαÑñáτÑ.
  571.  
  572.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  573.              ──────────────────────────────────────────────────────────
  574.              lpComName         LPSTR  ô¬áºδóáÑΓ ¡á ßΓ᫬π, ¬«Γ«αá∩
  575.                                ß«ñÑαª¿Γ "COMn"  ¿½¿  "LPTn", úñÑ n ¼«ªÑΓ
  576.                                íδΓ∞ «Γ 1 ñ« τ¿ß½á πßΓα«⌐ßΓó ßó∩º¿,
  577.                                ñ«ßΓπ»¡δσ ñ½∩  ºáñá¡¡«ú«  Γ¿»á  »«αΓá
  578.                                óó«ñá/óδó«ñá.
  579.  
  580.              nInQueue         int  Ä»αÑñѽ∩ÑΓ αẼÑα «τÑαÑñ¿ »α¿Ñ¼á.
  581.  
  582.              nOutQueue        int  Ä»αÑñѽ∩ÑΓ αẼÑα «τÑαÑñ¿ »ÑαÑñáτ¿.
  583.              ──────────────────────────────────────────────────────────
  584.  
  585.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  586.  
  587.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   «Γ¬αδΓ«Ñ   πßΓα«⌐ßΓó«
  588.              ßó∩º¿.  àß½¿ ó«º¡¿¬½á  «Φ¿í¬á,  Γ«  ó«ºóαáΘáѼ«Ñ  º¡áτÑ¡¿Ñ
  589.              «»αÑñѽ∩ÑΓ «ñ¡« ¿º ß½ÑñπεΘ¿σ «Γα¿µáΓѽ∞¡δ󠬫ñ«ó «Φ¿í«¬:
  590.  
  591.              è«ñ             Ä»¿ßá¡¿Ñ
  592.              ──────────────────────────────────────────────────────────
  593.              IE_BADID        ìѬ«ααÑ¬Γ¡δ⌐ ¿½¿ ¡Ñ»«ññÑনóáѼδ⌐ ID.
  594.  
  595.              IE_BAUDRATE     ìÑ»«ññÑনóáѼá∩ ß¬«α«ßΓ∞ »ÑαÑñáτ¿ ¿¡-
  596.                              Σ«α¼áµ¿¿  ó í«ñáσ.
  597.  
  598.              IE_BYTESIZE     ìÑóÑα¡δ⌐ αẼÑα íá⌐Γá.
  599.  
  600.  
  601.        Windows 3.0/Ref/4#7                                       = 13 =
  602.  
  603.              IE_DEFAULT      ÄΦ¿í¬á ó »áαá¼ÑΓαáσ »« π¼«½τá¡¿ε.
  604.  
  605.              IE_HARDWARE     Ç»»áαáΓπαá «ΓßπΓßΓóπÑΓ.
  606.  
  607.              IE_MEMORY       ìÑñ«ßΓáΓ«τ¡«  »á¼∩Γ¿ ñ½∩ αẼÑΘÑ¡¿∩
  608.                              «τÑαÑñÑ⌐.
  609.  
  610.              IE_NOPEN        ôßΓα«⌐ßΓó« ¡Ñ «Γ¬αδΓ«.
  611.  
  612.              IE_OPEN         ôßΓα«⌐ßΓó« πªÑ «Γ¬αδΓ«.
  613.              ──────────────────────────────────────────────────────────
  614.  
  615.         Åα¿¼Ñτá¡¿Ñ
  616.  
  617.              Å«αΓδ LPT ¡Ñ «íß½πª¿óáεΓß∩ »αÑαδóá¡¿∩¼¿.  ä½∩ φΓ¿σ  »«αΓ«ó
  618.              »áαá¼ÑΓαδ nInQueue   ¿  nOutQueue  ¿ú¡«α¿απεΓß∩  ¿  αẼÑα
  619.              «τÑαÑñ¿ πßΓá¡áó½¿óáÑΓß∩ ó 0.
  620.  
  621.         ───────────────────────────────────────────────────────────────
  622.                                        OpenFile                                
  623.  
  624.         æ¿¡Γá¬ß¿ß
  625.  
  626.              int OpenFile(lpFileName,lpReOpenBuff,wStyle)
  627.  
  628.              ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ,  «Γ¬αδóáÑΓ, »ÑαÑ«Γ¬αδóáÑΓ ¿½¿ πñá½∩ÑΓ
  629.              Σá⌐½.
  630.  
  631.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  632.              ──────────────────────────────────────────────────────────
  633.              lpFileName        LPSTR  ô¬áºδóáÑΓ  ¡á «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
  634.                                ß¿¼ó«½∞¡πε ßΓ᫬π, «»αÑñѽ∩εΘπε ¿¼∩
  635.                                «Γ¬αδóáѼ«ú« Σá⌐½á. æΓ᫬á ñ«½ª¡á
  636.                                ß«ñÑαªáΓ∞ ß¿¼ó«½δ ¿º ¡áí«αá ß¿¼ó«½«ó
  637.                                ANSI.
  638.  
  639.              lpReOpenBuff      LPOFSTRUCT  ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
  640.                                OFSTRUCT,  »«½πτáεΘπε  ¿¡Σ«α¼áµ¿ε  «
  641.                                »Ñαó«¼ «Γ¬αδΓ¿¿ Σá⌐½á. æΓαπ¬Γπαá ¼«ªÑΓ
  642.                                íδΓ∞  ¿ß»«½∞º«óá¡á  ó  »«ß½ÑñπεΘ¿σ
  643.                                ó맮óáσ OpenFile ñ½∩ ßß佬¿ ¡á «Γ¬αδΓδ⌐
  644.                                Σá⌐½.
  645.  
  646.                                Å«½Ñ szPathName φΓ«⌐ ßΓαπ¬Γπαδ ß«ñÑনΓ
  647.                                ß¿¼ó«½δ ¿º ¡áí«αá OEM.
  648.  
  649.              wStyle            WORD  Ä»αÑñѽ∩ÑΓ ñÑ⌐ßΓó¿∩, ¬«Γ«αδÑ ñ«½ª¡δ
  650.                                íδΓ∞ óδ»«½¡Ñ¡δ. äÑ⌐ßΓó¿∩ ¼«úπΓ ¬«¼í¿¡¿-
  651.                                α«óáΓ∞ß∩ ß  »«¼«Θ∞ε  »«αáºα∩ñ¡«⌐ «»Ñαᵿ¿
  652.                                OR:
  653.  
  654.  
  655.        Windows 3.0/Ref/4#7                                       = 14 =
  656.  
  657.                  ç¡áτÑ¡¿Ñ      Ä»¿ßá¡¿Ñ
  658.                  ───────────────────────────────────────────────────────
  659.                  OF_CANCEL     ä«íáó½∩ÑΓ ¬½áó¿Φπ "Cancel" ñ½∩  »á¡Ñ½¿
  660.                                ñ¿½«úá OF_PROMPT. ìáªáΓ¿Ñ ¬½áó¿Φ¿ "Cancel"
  661.                                ºáßΓáó½∩ÑΓ OpenFile óδ»«½¡¿Γ∞ ó«ºóαáΓ ß
  662.                                ß««íΘÑ¡¿Ñ¼ «í «Φ¿í¬Ñ "öá⌐½ ¡Ñ ¡á⌐ñÑ¡".
  663.  
  664.                  OF_CREATE     ¥Γ«Γ Σ½áú óßÑúñá »αÑñ»¿ßδóáÑΓ OpenFile
  665.                                ß«ºñáΓ∞ ¡«óδ⌐ Σá⌐½.  àß½¿ Σá⌐½ πªÑ
  666.                                ßπΘÑßΓóπÑΓ, «¡  πßѬáÑΓß∩   ñ«   ¡π½Ñó«⌐
  667.                                ñ½¿¡δ.
  668.  
  669.                  OF_DELETE     ôñá½∩ÑΓ Σá⌐½.
  670.  
  671.                  OF_EXIST      ÄΓ¬αδóáÑΓ Σá⌐½, ºáΓѼ ºá¬αδóáÑΓ Ñú«.
  672.                                êß»«½∞ºπÑΓß∩ ñ½∩ »α«óÑન ßπΘÑßΓó«óá¡¿∩
  673.                                Σá⌐½á.
  674.  
  675.                  OF_PARSE      çừ½¡∩ÑΓ ßΓαπ¬Γπαπ ñá¡¡δσ OFSTRUCT,
  676.                                ¡« ¡Ñ óδ»«½¡∩ÑΓ ñαπú¿σ ñÑ⌐ßΓó¿⌐.
  677.  
  678.                  OF_PROMPT     ÄΓ«íαáªáÑΓ »á¡Ñ½∞ ñ¿á½«úá, ¬«Γ«αá∩
  679.                                ºá»αáΦ¿óáÑΓ »«½∞º«óáΓѽ∩ « αáºαÑΦÑ¡¿¿ ¡á
  680.                                ß«ºñá¡¿Ñ Σá⌐½á, Ñß½¿ ΓαÑíπѼδ⌐ Σá⌐½ ¡Ñ
  681.                                ßπΘÑßΓóπÑΓ. ¥Γá »á¡Ñ½∞ ñ¿á½«úá ß««íΘáÑΓ
  682.                                »«½∞º«óáΓѽε, τΓ« Windows ¡Ñ ¼«ªÑΓ ¡á⌐Γ¿
  683.                                Σá⌐½ ¿ »α«ß¿Γ »«½∞º«óáΓѽ∩ óßΓáó¿Γ∞ ñ¿ß-
  684.                                ¬ÑΓπ ß Σá⌐½«¼ ó ñ¿ß¬«ó«ñ Ç.
  685.  
  686.                  OF_READ       ÄΓ¬αδóáÑΓ Σá⌐½ Γ«½∞¬« ñ½∩ τΓÑ¡¿∩.
  687.  
  688.                  OF_READWRITE  ÄΓ¬αδóáÑΓ Σá⌐½ ñ½∩ τΓÑ¡¿∩ ¿ ºá»¿ß¿.
  689.  
  690.                  OF_REOPEN     ÄΓ¬αδóáÑΓ Σá⌐½, ¿ß»«½∞ºπ∩ ¿¡Σ«α¼áµ¿ε ¿º
  691.                                íπΣÑαá »«óΓ«α¡«ú« «Γ¬αδΓ¿∩.
  692.  
  693.                  OF_SHARE_COMPAT  ÄΓ¬αδóáÑΓ Σá⌐½ ó ß«ó¼ÑßΓ¿¼«¼ αѪ¿¼Ñ,
  694.                                »«ºó«½∩∩ ñαπú¿¼ »α«µÑßßá¼ ñá¡¡«⌐ ¼áΦ¿¡δ
  695.                                «Γ¬αδóáΓ∞ Σá⌐½ ß¬«½∞¬« πú«ñ¡« αáº. àß½¿
  696.                                Σá⌐½ πªÑ íδ½ «Γ¬αδΓ ó ñαπú«¼ αѪ¿¼Ñ, Γ«
  697.                                Σπ¡¬µ¿∩ OpenFile ºáóÑαΦáÑΓß∩ »« «Φ¿í¬Ñ.
  698.  
  699.                  OF_SHARE_DENY_NONE  ÄΓ¬αδóáÑΓ Σá⌐½ ¡Ñ ºá»αÑΘá∩ ñαπú¿¼
  700.                                »α«µÑßßá¼ ñ«ßΓπ»á ¬ Σá⌐½π ñ½∩ τΓÑ¡¿∩ ¿
  701.                                ºá»¿ß¿. àß½¿   Σá⌐½  πªÑ  íδ½  «Γ¬αδΓ  ó
  702.                                ß«ó¼ÑßΓ¿¼«¼ αѪ¿¼Ñ,  Γ« Σπ¡¬µ¿∩ OpenFile
  703.                                ºáóÑαΦáÑΓß∩ »« «Φ¿í¬Ñ.
  704.  
  705.                  OF_SHARE_DENY_READ  ÄΓ¬αδóáÑΓ Σá⌐½ ¿ ºá»αÑΘáÑΓ ñαπú¿¼
  706.                                »α«µÑßßá¼ ñ«ßΓπ» ¬ Σá⌐½π ñ½∩ τΓÑ¡¿∩. àß½¿
  707.                                Σá⌐½ πªÑ  íδ½  «Γ¬αδΓ ñαπú¿¼ »α«µÑßß«¼ ó
  708.                                αѪ¿¼Ñ ß«ó¼ÑßΓ¿¼«ßΓ¿ ¿½¿ ñ½∩ τΓÑ¡¿∩,  Γ«
  709.                                Σπ¡¬µ¿∩ OpenFile ºáóÑαΦáÑΓß∩ »« «Φ¿í¬Ñ.
  710.  
  711.                  OF_SHARE_DENY_WRITE  ÄΓ¬αδóáÑΓ Σá⌐½ ¿ ºá»αÑΘáÑΓ ñαπú¿¼
  712.  
  713.        Windows 3.0/Ref/4#7                                       = 15 =
  714.  
  715.                                »α«µÑßßá¼ ñ«ßΓπ» ¬ Σá⌐½π ñ½∩ ºá»¿ß¿. àß½¿
  716.                                Σá⌐½ πªÑ  íδ½  «Γ¬αδΓ ñαπú¿¼ »α«µÑßß«¼ ó
  717.                                αѪ¿¼Ñ ß«ó¼ÑßΓ¿¼«ßΓ¿ ¿½¿ ñ½∩ ºá»¿ß¿,  Γ«
  718.                                Σπ¡¬µ¿∩ OpenFile ºáóÑαΦáÑΓß∩ »« «Φ¿í¬Ñ.
  719.  
  720.                  OF_SHARE_EXCLUSIVE  ÄΓ¬αδóáÑΓ Σá⌐½ ó ¿ß¬½ετ¿Γѽ∞¡«¼
  721.                                αѪ¿¼Ñ, ºá»αÑΘá∩ ñαπú¿¼ »α«µÑßßá¼ ñ«ßΓπ»
  722.                                ¬  Σá⌐½π ñ½∩ τΓÑ¡¿∩ ¿ ºá»¿ß¿.  àß½¿ Σá⌐½
  723.                                πªÑ íδ½  «Γ¬αδΓ  ó  ñαπú«¼  αѪ¿¼Ñ   ñ½∩
  724.                                τΓÑ¡¿∩ ¿½¿  ºá»¿ß¿,  Γ« Σπ¡¬µ¿∩ OpenFile
  725.                                ºáóÑαΦáÑΓß∩ »« «Φ¿í¬Ñ.
  726.  
  727.                  OF_VERIFY     Åα«óÑα∩ÑΓ, ß««ΓóÑΓßΓóπεΓ ½¿ ñáΓá ¿ óαѼ∩
  728.                                «Γ¬αδóáѼ«ú« Σá⌐½á  ñáΓÑ  ¿  óαѼѡ¿ Ñú«
  729.                                »Ñαó«¡áτá½∞¡«ú«    ß«ºñá¡¿∩.     Å«½Ñº¡«
  730.                                ¿ß»«½∞º«óáΓ∞  ó ¬áτÑßΓóÑ ñ«»«½¡¿Γѽ∞¡«ú«
  731.                                ¬«¡Γα«½∩ ºá  Σá⌐½á¼¿,  «Γ¬αδΓ묨  Γ«½∞¬«
  732.                                ñ½∩ τΓÑ¡¿∩.
  733.  
  734.                  OF_WRITE      ÄΓ¬αδóáÑΓ Σá⌐½ Γ«½∞¬« ñ½∩ ºá»¿ß¿.
  735.              ──────────────────────────────────────────────────────────
  736.  
  737.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  738.  
  739.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ  ñÑß¬α¿»Γ«α  Σá⌐½á  DOS,
  740.              Ñß½¿ Σπ¡¬µ¿∩ ºáóÑαΦÑ¡á πß»ÑΦ¡«.  é »α«Γ¿ó¡«¼  ß½πτáÑ,  «¡«
  741.              αáó¡« -1.
  742.  
  743.         Åα¿¼Ñτá¡¿∩
  744.  
  745.              àß½¿ »áαá¼ÑΓα lpFileName «»αÑñѽ∩ÑΓ  Γ«½∞¬«  ¿¼∩  Σá⌐½á  ¿
  746.              αáßΦ¿αÑ¡¿Ñ, Γ« Σπ¡¬µ¿∩ ¿ΘÑΓ Σá⌐½ ó ß½ÑñπεΘ¿σ ñ¿αÑ¬Γ«α¿∩σ:
  747.  
  748.              1. é ΓѬπΘÑ⌐ ñ¿αÑ¬Γ«α¿¿.
  749.  
  750.              2. é ñ¿αÑ¬Γ«α¿¿ Windows (ñ¿αÑ¬Γ«α¿¿,  ß«ñÑαªáΘÑ⌐ WIN.COM).
  751.                 îáαΦαπΓ φΓ«⌐  ñ¿αÑ¬Γ«α¿¿  ¼«ª¡«  »«½πτ¿Γ∞   ß   »«¼«Θ∞ε
  752.                 Σπ¡¬µ¿¿ GetWindowsDirectory.
  753.  
  754.              3. é  ß¿ßΓѼ¡«⌐  ñ¿αÑ¬Γ«α¿¿ Windows (ñ¿αÑ¬Γ«α¿¿ ß«ñÑαªáΘÑ⌐
  755.                 ß¿ßΓѼ¡δ Σá⌐½δ,  ΓᬿѠ ¬á¬  KERNEL.EXE).   éδ   ¼«ªÑΓÑ
  756.                 »«½πτ¿Γ∞ ¼áαΦαπΓ  φΓ«⌐  ñ¿αÑ¬Γ«α¿¿  ß  »«¼«Θ∞ε  Σπ¡¬µ¿¿
  757.                 GetSystemDirectory.
  758.  
  759.              4. é« óßÑσ ñ¿αÑ¬Γ«α¿∩σ, π¬áºá¡¡δσ ó »ÑαѼѡ¡«⌐ ßαÑñδ PATH.
  760.  
  761.              5. é« óßÑσ ñ¿αÑ¬Γ«α¿∩σ ó ß»¿ß¬Ñ «Γ«íαáªÑ¡¡δσ ¡á ßÑΓ∞.
  762.  
  763.              Windows »α«ß¼áΓα¿óáÑΓ ñ¿αÑ¬Γ«α¿¿ ó π¬áºá¡¡«¼ óδΦÑ »«α∩ñ¬Ñ.
  764.  
  765.              Åáαá¼ÑΓα lpFaleName  ¡Ñ  ñ«½ªÑ¡  ß«ñÑαªáΓ∞   π¡¿óÑαßá½∞¡δÑ
  766.              ß¿¼ó«½δ (Φáí½«¡δ).
  767.  
  768.  
  769.        Windows 3.0/Ref/4#7                                       = 16 =
  770.  
  771.              ä½∩ ºá¬αδΓ¿∩  Σá⌐½á »«ß½Ñ ¿ß»«½∞º«óá¡¿∩ »α¿¼Ñ¡∩⌐ΓÑ Σπ¡¬µ¿∩
  772.              _lclose.
  773.  
  774.         ───────────────────────────────────────────────────────────────
  775.                                                                                
  776.        OpenIcon
  777.  
  778.         æ¿¡Γá¬ß¿ß
  779.  
  780.              BOOL OpenIcon(hWnd)
  781.  
  782.              ¥Γá Σπ¡¬µ¿∩  «Γ¬αδóáÑΓ  π¬áºá¡¡«Ñ «¬¡« (¼¿¡¿¼¿º¿α«óá¡¡«Ñ).
  783.              Windows ó«ßßΓá¡áó½¿óáÑΓ Ñú« ¿ßσ«ñ¡δÑ αẼÑαδ ¿ »«½«ªÑ¡¿Ñ.
  784.  
  785.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  786.              ──────────────────────────────────────────────────────────
  787.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«.
  788.              ──────────────────────────────────────────────────────────
  789.  
  790.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  791.  
  792.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ  óδ»«½¡Ñ¡¿∩
  793.              Σπ¡¬µ¿¿. ìÑ αáó¡« ¡π½ε,  Ñß½¿ Σπ¡¬µ¿∩ ºáóÑαΦÑ¡á πß»ÑΦ¡«. é
  794.              »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« ¡π½ε.
  795.  
  796.         ───────────────────────────────────────────────────────────────
  797.                                                                                
  798.        OpenSound
  799.  
  800.         æ¿¡Γá¬ß¿ß
  801.  
  802.              int OpenSound()
  803.  
  804.              ¥Γá Σπ¡¬µ¿∩ «Γ¬αδóáÑΓ ñ«ßΓπ» »α«úαἼѠ¬  úα«¼¬«ú«ó«α¿Γѽε
  805.              ¿   »αÑ»∩ΓßΓóπÑΓ   »«ß½ÑñπεΘÑ¼π   «Γ¬αδΓ¿ε   Ñú«   ñαπú¿¼¿
  806.              »α«úαἼἿ.
  807.  
  808.              öπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
  809.  
  810.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  811.  
  812.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ τ¿ß½« ¿¼ÑεΘ¿σß∩  ú«½«ß«ó.
  813.              Ä¡«  αáó¡«  S_SERDVNA,  Ñß½¿ úα«¼¬«ú«ó«α¿Γѽ∞ ¡Ñ ñ«ßΓπ»Ñ¡.
  814.              Ä¡« αáó¡« S_SEROFM, Ñß½¿ ¡Ññ«ßΓáΓ«τ¡« »á¼∩Γ¿.
  815.  
  816.         ───────────────────────────────────────────────────────────────
  817.                                OutputDebugString  [3.0]                        
  818.  
  819.         æ¿¡Γá¬ß¿ß
  820.  
  821.              void  OutputDebugString(lpOutputString)
  822.  
  823.              öπ¡¬µ¿∩ »«ßδ½áÑΓ  «Γ½áñ«τ¡«Ñ  ß««íΘÑ¡¿Ñ «Γ½áñτ¿¬π (Ñß½¿ «¡
  824.              ÑßΓ∞) ¿½¿  ¡á  ñ«»«½¡¿Γѽ∞¡«Ñ   πßΓα«⌐ßΓó«   (AUX),   Ñß½¿
  825.              «Γ½áñτ¿¬á ¡ÑΓ.
  826.  
  827.        Windows 3.0/Ref/4#7                                       = 17 =
  828.  
  829.  
  830.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  831.              ──────────────────────────────────────────────────────────
  832.              lpOutputString    LPSTR  ô¬áºδóáÑΓ ¡á ºáóÑαΦáѼπε ¡π½Ñ¼
  833.                                ßΓ᫬π.
  834.              ──────────────────────────────────────────────────────────
  835.  
  836.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  837.  
  838.              ìÑΓ.
  839.  
  840.         Åα¿¼Ñτá¡¿Ñ
  841.  
  842.              ¥Γá Σπ¡¬µ¿∩   ß«σαá¡∩ÑΓ   ß«ßΓ«∩¡¿Ñ  óßÑσ  αÑú¿ßΓα«ó.  Ä¡á
  843.              ñ«ßΓπ»¡á Γ«½∞¬« ó «Γ½áñ«τ¡«⌐ óÑαß¿¿ Windows.
  844.  
  845.  
  846.         ───────────────────────────────────────────────────────────────
  847.  
  848.  
  849.        Windows 3.0/Ref/4#7                                       = 18 =
  850.  
  851.                                        PaintRgn                                
  852.  
  853.         æ¿¡Γá¬ß¿ß
  854.  
  855.              BOOL PaintRgn(hDC,hRgn)
  856.  
  857.              ¥Γá Σπ¡¬µ¿∩   ºá½¿óáÑΓ  «í½áßΓ∞,  «»αÑñѽ∩Ѽπε  »áαá¼ÑΓα«¼
  858.              hRgn, óδíαá¡¡«⌐ ¬¿ßΓ∞ε.
  859.  
  860.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  861.              ──────────────────────────────────────────────────────────
  862.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá,
  863.                                ¬«Γ«αδ⌐ ß«ñÑαª¿Γ «í½áßΓ∞.
  864.  
  865.              hRgn              HRGN  êñÑ¡Γ¿Σ¿µ¿απÑΓ ºá½¿óáѼπε «í½áßΓ∞.
  866.                                è««αñ¿¡áΓδ «í½áßΓ¿ ºáñáεΓß∩ ó Ññ¿¡¿µáσ
  867.                                πßΓα«⌐ßΓóá.
  868.              ──────────────────────────────────────────────────────────
  869.  
  870.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  871.  
  872.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ   óδ»«½¡Ñ¡¿∩
  873.              Σπ¡¬µ¿¿. ìÑ αáó¡« 0,  Ñß½¿ Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞ πß»ÑΦ¡«.  é
  874.              »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« 0.
  875.  
  876.         ───────────────────────────────────────────────────────────────
  877.                                  PALETTEINDEX  [3.0]                           
  878.  
  879.         æ¿¡Γá¬ß¿ß
  880.  
  881.              COLORREF  PALETTEINDEX(nPaletteIndex)
  882.  
  883.              ¥Γá ¼á¬α«¬«¼á¡ñá   »«½πτáÑΓ   ¿¡ñѬߠ φ½Ñ¼Ñ¡Γá  ½«ú¿τÑ߬«⌐
  884.              »á½¿Γαδ µóÑΓ«ó ¿ ó«ºóαáΘáÑΓ º¡áτÑ¡¿Ñ, ß«ñÑαªáΘÑÑ ó ßΓáαΦѼ
  885.              íá⌐ΓÑ 1  ¿  ó  ¼½áñΦѼ íá⌐ΓÑ ¿¡ñѬߠφ½Ñ¼Ñ¡Γᠻ὿Γαδ.  Ä¡á
  886.              ¡áºδóáÑΓß∩ ß»Ñµ¿Σ¿¬áΓ«α«¼  φ½Ñ¼Ñ¡Γ«ó  »á½¿Γαδ.  Åਪ½áñ¡á∩
  887.              »α«úαἼᠿ߻«½∞ºπÑΓ   »á½¿Γαπ   µóÑΓ«ó   ¿  »«ßδ½áÑΓ  φΓ«
  888.              º¡áτÑ¡¿Ñ Σπ¡¬µ¿¿,  ΓαÑíπεΘÑ⌐ π¬áºá¡¿∩ µóÑΓá, ó¼ÑßΓ« ∩ó¡«ú«
  889.              «»αÑñѽѡ¿∩ µóÑΓá  ó  ó¿ñÑ  RGB  º¡áτÑ¡¿∩.  ¥Γ«  »«ºó«½∩ÑΓ
  890.              ¿ß»«½∞º«óáΓ∞ ó  Σπ¡¬µ¿∩σ  º¡áτÑ¡¿∩  µóÑΓ«ó,   «»αÑñѽ∩ѼδÑ
  891.              φ½Ñ¼Ñ¡ΓἿ »á½¿Γαδ.
  892.  
  893.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  894.              ──────────────────────────────────────────────────────────
  895.              nPaletteIndex     int  Ä»αÑñѽ∩ÑΓ ¿¡ñѬߠφ½Ñ¼Ñ¡Γᠻ὿Γαδ,
  896.                                ß«ñÑαªáΘ¿⌐ µóÑΓ, ¬«Γ«αδ⌐ ñ«½ªÑ¡ íδΓ∞
  897.                                ¿ß»«½∞º«óá¡ ó úαáΣ¿τÑ߬«⌐ «»Ñαᵿ¿.
  898.              ──────────────────────────────────────────────────────────
  899.  
  900.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  901.  
  902.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  ∩ó½∩ÑΓß∩  ß»Ñµ¿Σ¿¬áΓ«α«¼   φ½Ñ¼Ñ¡Γá
  903.              ½«ú¿τÑ߬«⌐ »á½¿Γαδ.  Åα¿  ¿ß»«½∞º«óá¡¿¿ ½«ú¿τÑ߬«⌐ »á½¿Γαδ
  904.  
  905.        Windows 3.0/Ref/4#7                                       = 19 =
  906.  
  907.              »α¿¬½áñ¡á∩ »α«úαἼᠠ ¼«ªÑΓ   ¿ß»«½∞º«óáΓ∞   ß»Ñµ¿Σ¿¬áΓ«α
  908.              ó¼ÑßΓ« ºáñá¡¿∩   ∩ó¡«ú«  RGB  º¡áτÑ¡¿∩  ñ½∩  Σπ¡¬µ¿⌐  GDI,
  909.              ¬«Γ«αδ¼ ΓαÑíπÑΓß∩ π¬áºá¡¿Ñ µóÑΓá.
  910.  
  911.         ───────────────────────────────────────────────────────────────
  912.                                   PALETTERGB  [3.0]                            
  913.  
  914.         æ¿¡Γá¬ß¿ß
  915.  
  916.              COLORREF PALETTERGB(cRed,cGreen,cBlue)
  917.  
  918.              ¥Γá ¼á¬α«¬«¼á¡ñá  »«½πτáÑΓ  Γα¿  º¡áτÑ¡¿∩,  »αÑñßΓáó½∩εΘ¿Ñ
  919.              «Γ¡«ß¿Γѽ∞¡δÑ ¿¡Γѡ߿ó¡«ßΓ¿ ¬αáß¡«ú«,  ºÑ½Ñ¡«ú«  ¿  ßÑ¡Ñú«
  920.              µóÑΓ«ó ¿ ó«ºóαáΘáεΘá∩ º¡áτÑ¡¿Ñ, ß«ñÑαªáΘÑÑ ó ßΓáαΦѼ íá⌐ΓÑ
  921.              2 ¿ º¡áτÑ¡¿Ñ RGB ó ΓαÑσ ß½ÑñπεΘ¿σ íá⌐Γáσ.  Ä¡á  ¡áºδóáÑΓß∩
  922.              ß»Ñµ¿Σ¿¬áΓ«α«¼ RGB,   «Γ¡«ß¿Γѽ∞¡«   »á½¿Γαδ.   Åਪ½áñ¡δÑ
  923.              »α«úαá¼¼δ, ¿ß»«½∞ºπεΘ¿Ñ  »á½¿Γαδ  ¼«úπΓ   »ÑαÑñáóáΓ∞   φΓ«
  924.              º¡áτÑ¡¿Ñ Σπ¡¬µ¿∩¼, ΓαÑíπεΘ¿¼ π¬áºá¡¿∩ µóÑΓá.
  925.  
  926.              ä½∩ πßΓα«⌐ßΓó   óδó«ñá,  ¬«Γ«αδÑ  »«ññÑনóáεΓ  ½«ú¿τÑ߬¿Ñ
  927.              »á½¿Γαδ, Windows «Γ«íαáªáÑΓ  RGB  º¡áτÑ¡¿Ñ,  ºáó¿ß¿¼«Ñ  «Γ
  928.              »á½¿Γαδ ¡á  í½¿ªá⌐Φ¿⌐  µóÑΓ ó ½«ú¿τÑ߬«⌐ »á½¿ΓαÑ ¬«¡ΓѬßΓá
  929.              πßΓα«⌐ßΓóá, ¬á¬, Ñß½¿ íδ »α«úαá¼¼á π¬áºá½á ¿¡ñѬߠφ½Ñ¼Ñ¡Γá
  930.              »á½¿Γαδ. àß½¿  πßΓα«⌐ßΓó« óδó«ñá ¡Ñ »«ññÑনóáÑΓ ß¿ßΓѼ¡πε
  931.              »á½¿Γαπ, Windows  ¿ß»«½∞ºπÑΓ  º¡áτÑ¡¿Ñ  RGB,  «Γ¡«ß¿Γѽ∞¡«
  932.              »á½¿Γαδ ¬á¬    «íδτ¡«Ñ    RGB    º¡áτÑ¡¿Ñ,    ó«ºóαáΘáѼ«Ñ
  933.              ¼á¬α«¬«¼á¡ñ«⌐ RGB.
  934.  
  935.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  936.              ──────────────────────────────────────────────────────────
  937.              cRed              BYTE  Ä»αÑñѽ∩ÑΓ ¿¡Γѡ߿ó¡«ßΓ∞ ¬αáß¡«ú«
  938.                                µóÑΓá.
  939.  
  940.              cGreen            BYTE  Ä»αÑñѽ∩ÑΓ ¿¡Γѡ߿ó¡«ßΓ∞ ºÑ½Ñ¡«ú«
  941.                                µóÑΓá.
  942.  
  943.              cBlue             BYTE  Ä»αÑñѽ∩ÑΓ ¿¡Γѡ߿ó¡«ßΓ∞ ß¿¡Ñú«
  944.                                µóÑΓá.
  945.              ──────────────────────────────────────────────────────────
  946.  
  947.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  948.  
  949.              Ä»αÑñѽ∩ÑΓ RGB º¡áτÑ¡¿Ñ «Γ¡«ß¿Γѽ∞¡« »á½¿Γαδ.
  950.  
  951.         ───────────────────────────────────────────────────────────────
  952.                                         PatBlt                                 
  953.  
  954.         æ¿¡Γá¬ß¿ß
  955.  
  956.              BOOL PatBlt(hDC,X,Y,nWidth,nHeight,dwRop)
  957.  
  958.              ¥Γá Σπ¡¬µ¿∩   ß«ºñáÑΓ  í¿Γ«ó«Ñ  ¿º«íαáªÑ¡¿Ñ  ¡á  π¬áºá¡¡«¼
  959.              πßΓα«⌐ßΓóÑ.  êº«íαáªÑ¡¿Ñ ∩ó½∩ÑΓß∩  αѺπ½∞ΓáΓ«¼  ¬«¼í¿¡áµ¿¿
  960.  
  961.        Windows 3.0/Ref/4#7                                       = 20 =
  962.  
  963.              óδíαá¡¡«⌐   ¬¿ßΓ¿   ¿   ¿º«íαáªÑ¡¿∩,   πªÑ  ¿¼ÑεΘÑú«ß∩  ¡á
  964.              πßΓα«⌐ßΓóÑ.  è«ñ αáßΓα«ó«⌐ «»Ñαᵿ¿, ºáñáóáѼδ⌐ »áαá¼ÑΓα«¼
  965.              dwRop, «»αÑñѽ∩ÑΓ »αáó¿½á ¬«¼í¿¡áµ¿¿.
  966.  
  967.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  968.              ──────────────────────────────────────────────────────────
  969.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  970.  
  971.              X                 int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ σ
  972.                                óÑασ¡Ñú« ½Ñó«ú« πú½á »α∩¼«πú«½∞¡¿¬á,
  973.                                »α¿¡¿¼áεΘÑú« ¿º«íαáªÑ¡¿Ñ.
  974.  
  975.              Y                 int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ y
  976.                                óÑασ¡Ñú« ½Ñó«ú« πú½á »α∩¼«πú«½∞¡¿¬á,
  977.                                »α¿¡¿¼áεΘÑú« ¿º«íαáªÑ¡¿Ñ.
  978.  
  979.              nWidth            int  Ä»αÑñѽ∩ÑΓ Φ¿α¿¡π (󠽫ú¿τÑ߬¿σ
  980.                                Ññ¿¡¿µáσ) »α∩¼«πú«½∞¡¿¬á, »α¿¡¿¼áεΘÑú«
  981.                                ¿º«íαáªÑ¡¿Ñ.
  982.  
  983.              nHeight           int  Ä»αÑñѽ∩ÑΓ óδß«Γπ (󠽫ú¿τÑ߬¿σ
  984.                                Ññ¿¡¿µáσ) »α∩¼«πú«½∞¡¿¬á, »α¿¡¿¼áεΘÑú«
  985.                                ¿º«íαáªÑ¡¿Ñ.
  986.  
  987.              dwRop             DWORD  Ä»αÑñѽ∩ÑΓ ¬«ñ αáßΓα«ó«⌐ «»Ñαᵿ¿.
  988.                                è«ñδ αáßΓα«óδσ «»Ñαᵿ⌐ (ROP) «»αÑñѽ∩εΓ,
  989.                                ¬á¬ GDI ¬«¼í¿¡¿απÑΓ µóÑΓá ó  «»Ñαᵿ∩σ
  990.                                óδó«ñá,  ¬«Γ«αδÑ  ó¬½ετáεΓ  ΓѬπΘπε ¬¿ßΓ∞,
  991.                                ó«º¼«ª¡« αáßΓα ¿ßΓ«τ¡¿¬á ¿ αáßΓα »α¿Ñ¼¡¿¬á.
  992.                                æ»¿ß«¬  ¬«ñ«ó  αáßΓα«óδσ «»Ñαᵿ⌐ »α¿óÑñÑ¡
  993.                                ó Γáí½. 4.11, "αáßΓα«óδÑ «»Ñαᵿ¿".
  994.              ──────────────────────────────────────────────────────────
  995.  
  996.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  997.  
  998.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ   óδ»«½¡Ñ¡¿∩
  999.              Σπ¡¬µ¿¿. ìÑ αáó¡« 0,  Ñß½¿ í¿Γ«ó«Ñ ¿º«íαáªÑ¡¿Ñ óδóÑñÑ¡«. é
  1000.              »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« 0.
  1001.  
  1002.         Åα¿¼Ñτá¡¿∩
  1003.  
  1004.              ç¡áτÑ¡¿∩ dwRop ñ½∩ φΓ«⌐ Σπ¡¬µ¿¿ «úαá¡¿τ¿óáÑΓß∩  »«ñ¡áí«α«¼
  1005.              »«½¡δσ  256  Γα¿áñ  ¬«ñ«ó αáßΓα«óδσ «»Ñαᵿ⌐;  ó τáßΓ¡«ßΓ¿
  1006.              ¼«ªÑΓ  íδΓ∞  ¿ß»«½∞º«óá¡  ¬«ñ  «»Ñαᵿ¿,  ßßδ½áεΘ¿⌐ß∩   ¡á
  1007.              ¡Ñ󫺼«ª¡«ßΓ∞ ¿ß»«½∞º«óá¡¿∩ ¿ßΓ«τ¡¿¬á.
  1008.  
  1009.              ìÑ óßÑ   πßΓα«⌐ßΓóá   »«ññÑনóáεΓ   Σπ¡¬µ¿ε  PatBlt  (ß¼.
  1010.              «»Ñαᵿε RC_BITBLT ó Σπ¡¬µ¿¿ GetDeviceCaps).
  1011.  
  1012.              Æáí½¿µá 4.11 ß«ñÑαª¿Γ ß»¿ß«¬ αáßΓα«óδσ  «»Ñαᵿ⌐,  ¬«Γ«αδÑ
  1013.              ¼«úπΓ íδΓ∞ óδ»«½¡Ñ¡δ BitBlt.
  1014.  
  1015.              Æáí½¿µá 4.11, ÉáßΓα«óδÑ «»Ñαᵿ¿.
  1016.  
  1017.        Windows 3.0/Ref/4#7                                       = 21 =
  1018.  
  1019.              ──────────────────────────────────────────────────────────
  1020.              è«ñ            Ä»¿ßá¡¿Ñ
  1021.              ──────────────────────────────────────────────────────────
  1022.              PATCOPY        è«»¿απÑΓ ¿º«íαáªÑ¡¿Ñ ó αáßΓα »α¿Ñ¼¡¿¬á.
  1023.  
  1024.              PATINVERT      è«¼í¿¡¿απÑΓ αáßΓα »α¿Ñ¼¡¿¬á ß ¿º«íαáªÑ¡¿Ñ¼,
  1025.                             ¿ß»«½∞ºπ∩ íπ½Ñó߬πε «»Ñαᵿε OR.
  1026.  
  1027.              DSTINVERT      ê¡óÑαΓ¿απÑΓ αáßΓα »α¿Ñ¼¡¿¬á.
  1028.  
  1029.              BLACKNESS      äѽáÑΓ óÑß∞ óδó«ñ τÑα¡δ¼.
  1030.  
  1031.              WHITENESS      äѽáÑΓ óÑß∞ óδó«ñ íѽδ¼.
  1032.  
  1033.         ───────────────────────────────────────────────────────────────
  1034.                                      PeekMessage                               
  1035.  
  1036.         æ¿¡Γá¬ß¿ß
  1037.  
  1038.              BOOL PeekMessage(lpMsg,hWnd,wMsgFilterMin,wMsgFilterMax,
  1039.                                                          wRemoveMsg)
  1040.  
  1041.              ¥Γá Σπ¡¬µ¿∩  »α«óÑα∩ÑΓ  «τÑαÑñ∞  »α¿¬½áñ¡«⌐  »α«úαá¼¼δ  ¡á
  1042.              ¡á½¿τ¿Ñ  ß««íΘÑ¡¿∩  ¿ »«¼ÑΘáÑΓ ß««íΘÑ¡¿Ñ (Ñß½¿ «¡« ÑßΓ∞) ó
  1043.              ßΓαπ¬Γπαπ ñá¡¡δσ, ¡á ¬«Γ«απε π¬áºδóáÑΓ lpMsg. é «Γ½¿τ¿Ñ «Γ
  1044.              Σπ¡¬µ¿¿   GetMessage,  PeekMessage  ¡Ñ  «ª¿ñáÑΓ  »«¼ÑΘÑ¡¿∩
  1045.              ß««íΘÑ¡¿∩ ó «τÑαÑñ∞ »ÑαÑñ ΓѼ, ¬á¬ óÑα¡πΓ∞ π»αáó½Ñ¡¿Ñ. ÆÑ¼
  1046.              ¡Ñ  ¼Ñ¡ÑÑ,  PeekMessage  ó«ºóαáΘáÑΓ  π»αáó½Ñ¡¿Ñ  (Ñß½¿  ¡Ñ
  1047.              πßΓá¡«ó½Ñ¡ Σ½áú PM_NOYIELD). ¥Γ« «º¡áτáÑΓ, τΓ« PeekMessage
  1048.              ¡Ñ  ¼«ªÑΓ  ó«ºóαáΓ¿Γ∞  π»αáó½Ñ¡¿Ñ  ñ« ΓÑσ »«α,  »«¬á ßαÑñá
  1049.              ÅÄïêöàëæ ¡Ñ óÑα¡ÑΓ π»αáó½Ñ¡¿Ñ »α«úαá¼¼Ñ.
  1050.  
  1051.              PeekMessage ¿ΘÑΓ Γ«½∞¬« ΓÑ ß««íΘÑ¡¿∩,  ¬«Γ«αδÑ  ßó∩ºá¡δ  ß
  1052.              «¬¡«¼, «»αÑñѽ∩Ñ¼δ¼  »áαá¼ÑΓα«¼  hWnd ¿½¿ ñ½∩ Ñú« ñ«τÑα¡¿σ
  1053.              «¬«¡, τΓ«  «»αÑñѽ∩ÑΓß∩  ß  »«¼«Θ∞ε  Σπ¡¬µ¿¿  IsChild,   ¿
  1054.              ¡áσ«ñ∩Γß∩   ó   ñ¿á»áº«¡Ñ   º¡áτÑ¡¿⌐  ß««íΘÑ¡¿⌐,  ºáñá¡¡«¼
  1055.              wMsgFilterMin ¿ wMsgFilterMax.  àß½¿ º¡áτÑ¡¿Ñ  hWnd  αáó¡«
  1056.              NULL,  á  º¡áτÑ¡¿∩ wMsgFilterMin ¿ wMsgFilterMax «íá αáó¡δ
  1057.              ¡π½ε,  PeekMessage  »α«óÑα∩ÑΓ  óßε  «τÑαÑñ∞   ¡á   ¡á½¿τ¿Ñ
  1058.              ß««íΘÑ¡¿⌐. (PeekMessage     ¡Ñ     »α«óÑα∩ÑΓ    ß««íΘÑ¡¿⌐,
  1059.              «Γ¡«ß∩Θ¿¼ß∩ ¬  «¬¡á¼,  »α¿¡áñ½ÑªáΘ¿¼   ñαπú¿¼   »α¿¬½áñ¡δ¼
  1060.              »α«úαá¼¼á¼.) àß½¿  hWnd  αáó¡«  -1,  Γ« PeekMessage óÑα¡ÑΓ
  1061.              Γ«½∞¬« ΓÑ ß««íΘÑ¡¿∩,  »áαá¼ÑΓα hWnd  ¬«Γ«αδσ  αáóÑ¡  NULL,
  1062.              Γ.Ñ. ΓÑ,  τΓ«  »«ßδ½áεΓß∩  Σπ¡¬µ¿Ñ⌐  PostAppMessage.
  1063.  
  1064.              ö½áú¿ WM_KEYFIRST ¿ WM_KEYLAST ¼«úπΓ íδΓ∞ ¿ß»«½∞º«óá¡δ ¬á¬
  1065.              º¡áτÑ¡¿∩ Σ¿½∞Γα«ó ñ½∩ »«½πτÑ¡¿∩ óßÑσ ß««íΘÑ¡¿⌐, óó«ñ¿¼δσ ß
  1066.              ¬½áó¿áΓπαδ;  ¬«¡ßΓá¡Γδ  WM_MOUSEFIRST ¿ WM_MOUSELAST ¼«úπΓ
  1067.              íδΓ∞ ¿ß»«½∞º«óá¡δ ñ½∩ »«½πτÑ¡¿∩ óßÑσ ß««íΘÑ¡¿⌐,  ßó∩ºá¡¡δσ
  1068.              ß ¼á¡¿»π½∩Γ«α«¼ ¼δΦ∞.
  1069.  
  1070.  
  1071.        Windows 3.0/Ref/4#7                                       = 22 =
  1072.  
  1073.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  1074.              ──────────────────────────────────────────────────────────
  1075.              lpMsg             LPMSG  ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ Γ¿»á
  1076.                                MSG, ¬«Γ«αá∩ ß«ñÑαª¿Γ ¿¡Σ«α¼áµ¿ε «
  1077.                                ß««íΘÑ¡¿¿.
  1078.  
  1079.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ ñÑß¬α¿»Γ«α  «¬¡á,
  1080.                                ß««íΘÑ¡¿∩ ¬«Γ«α«ú« ñ«½ª¡δ íδΓ∞ »α«óÑαÑ¡δ.
  1081.  
  1082.              wMsgFilterMin     WORD  çáñáÑΓ  ¡á¿¼Ñ¡∞ΦÑÑ ß««íΘÑ¡¿Ñ,
  1083.                                ¬«Γ«α«Ñ ñ«½ª¡« íδΓ∞ »α«óÑαÑ¡«.
  1084.  
  1085.              wMsgFilterMax     WORD  çáñáÑΓ  ¡á¿í«½∞ΦÑÑ ß««íΘÑ¡¿Ñ,
  1086.                                ¬«Γ«α«Ñ ñ«½ª¡« íδΓ∞ »α«óÑαÑ¡«.
  1087.  
  1088.              wRemoveMsg        WORD  çáñáÑΓ ¬«¼í¿¡áµ¿ε Σ½áú«ó, «»¿ßá¡¡δσ
  1089.                                ¡¿ªÑ. ö½áú PM_NOYIELD ¼«ªÑΓ ¬«¼í¿¡¿α«óáΓ∞ß∩
  1090.                                ¿½¿  ß  Σ½áú«¼ PM_NOREMOVE ¿½¿ ß Σ½áú«¼
  1091.                                PM_REMOVE):
  1092.  
  1093.              ç¡áτÑ¡¿Ñ       Ä»¿ßá¡¿Ñ
  1094.              ──────────────────────────────────────────────────────────
  1095.              PM_NOREMOVE    æ««íΘÑ¡¿∩ ¡Ñ πñá½∩εΓß∩ ¿º «τÑαÑñ¿ »«ß½Ñ
  1096.                             «íαáí«Γ¬¿ Σπ¡¬µ¿Ñ⌐ PeekMessage.
  1097.  
  1098.              PM_NOYIELD     ÅαÑñ«ΓóαáΘáÑΓ  «ßΓá¡«ó¬π ΓѬπΘÑ⌐ ºáñáτ¿ ¿
  1099.                             »ÑαÑñáτπ  ß¿ßΓѼ¡δσ  αÑßπαß«ó ñαπú«⌐ ºáñáτÑ.
  1100.  
  1101.              PM_REMOVE      æ««íΘÑ¡¿Ñ πñá½∩ÑΓß∩ ¿º «τÑαÑñ¿ »«ß½Ñ «íαá-
  1102.                             í«Γ¬¿ Σπ¡¬µ¿Ñ⌐ PeekMessage.
  1103.              ──────────────────────────────────────────────────────────
  1104.  
  1105.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  1106.  
  1107.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ ¡á⌐ñÑ¡« ½¿ ß««íΘÑ¿Ñ.  ìÑ
  1108.              αáó¡« ¡π½ε,  Ñß½¿ ß««íΘÑ¡¿Ñ ñ«ßΓπ»¡«.  é »α«Γ¿ó¡«¼  ß½πτáÑ
  1109.              αáó¡« ¡π½ε.
  1110.  
  1111.         Åα¿¼Ñτá¡¿Ñ
  1112.  
  1113.              æ««íΘÑ¡¿∩ WM_PAINT  ¡Ñ  ¼«úπΓ  íδΓ∞  πñá½Ñ¡δ  ¿º «τÑαÑñ¿ ß
  1114.              »«¼«Θ∞ε PeekMessage.  Ä¡¿ «ßΓáεΓß∩ ó «τÑαÑñ¿ ñ«  ΓÑσ  »«α,
  1115.              »«¬á ¡Ñ íπñπΓ «íαáí«Γá¡δ.  öπ¡¬µ¿¿ GetMessage, PeekMessage
  1116.              ¿  WaitMessage  »ÑαÑñáεΓ  π»αáó½Ñ¡¿Ñ   ñαπú¿¼   »α¿¬½áñ¡δ¼
  1117.              »α«úαá¼¼á¼.  êσ  ó맮óδ  -  φΓ«  Ññ¿¡ßΓóÑ¡¡á∩  ó«º¼«ª¡«ßΓ∞
  1118.              αáºαÑΦ¿Γ∞ αáí«Γπ   ñαπú¿σ   »α«úαá¼¼.   àß½¿    »α¿¬½áñ¡á∩
  1119.              »α«úαἼᠠ¡Ñ  óδºδóáÑΓ  ½εíπε  ¿º  φΓ¿σ Σπ¡¬µ¿⌐ ó ΓÑτÑ¡¿Ñ
  1120.              ñ½¿Γѽ∞¡«ú« óαѼѡ¿,  Γ« ñαπúá∩  »α¿¬½áñ¡á∩  »α«úαἼᠠ¡Ñ
  1121.              ¿¼ÑÑΓ ¡¿¬á¬¿σ Φá¡ß«ó ¡áτáΓ∞ αáí«Γπ.
  1122.  
  1123.              è«úñá GetMessage,   PeekMessage   ¿  WaitMessage  »ÑαÑñáεΓ
  1124.              π»αáó½Ñ¡¿Ñ ñαπú«⌐ »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ,  ßΓѬ  ¿  ßÑú¼Ñ¡Γδ
  1125.              ñá¡¡δσ »α«úαá¼¼δ, óδºδóáεΘÑ⌐ Σπ¡¬µ¿ε, ¼«úπΓ »ÑαѼÑΘáΓ∞ß∩ ó
  1126.              »á¼∩Γ¿  ñ½∩   Γ«ú«,   τΓ«íδ   πñ«ó½ÑΓó«α¿Γ∞   ¿º¼Ñ¡¿óΦ¿¼ß∩
  1127.              ΓαÑí«óá¡¿∩¼ ¬ »á¼∩Γ¿ ñαπú«⌐ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ.
  1128.  
  1129.        Windows 3.0/Ref/4#7                                       = 23 =
  1130.  
  1131.  
  1132.              àß½¿ »α¿¬½áñ¡á∩  »α«úαἼᠠºá»«¼¡¿½á ñá½∞¡¿Ñ π¬áºáΓѽ¿ ¡á
  1133.              «íΩѬΓδ ó ßÑú¼Ñ¡Γáσ ñá¡¡δσ ¿½¿ ßΓѬá (¡á»α¿¼Ñα, ú½«íá½∞¡δÑ
  1134.              ¿½¿ ½«¬á½∞¡δÑ »ÑαѼѡ¡δÑ),  φΓ¿ π¬áºáΓѽ¿ ¼«úπΓ ¿º¼Ñ¡¿Γ∞ß∩
  1135.              »«ß½Ñ   ó맮óá   Σπ¡¬µ¿⌐   GetMessage,    PeekMessage    ¿
  1136.              WaitMessage.   Äñ¡á¬«  »áαá¼ÑΓα  lpMsg  óδºóá¡¡«⌐  Σπ¡¬µ¿¿
  1137.              ß«σαá¡∩ÑΓ »αѪ¡ÑÑ º¡áτÑ¡¿Ñ ó ½εí«¼ ß½πτáÑ.
  1138.  
  1139.         ───────────────────────────────────────────────────────────────
  1140.                                          Pie                                   
  1141.  
  1142.         æ¿¡Γá¬ß¿ß
  1143.  
  1144.              BOOL Pie(hDC,X1,Y1,X2,Y2,X3,Y3,X4,Y4)
  1145.  
  1146.              ¥Γá Σπ¡¬µ¿∩   α¿ßπÑΓ  ßÑ¬Γ«α,  «íαẫóá¡¡δ⌐  φ½½¿»Γ¿τÑ߬«⌐
  1147.              ñπú«⌐,  µÑ¡Γα  ¬«Γ«α«⌐  ¿  ñóÑ  ¬αá⌐¡¿Ñ  Γ«τ¬¿   ß«Ññ¿¡Ñ¡δ
  1148.              ½¿¡¿∩¼¿.   ûÑ¡Γα«¼  ñπú¿  ∩ó½∩ÑΓß∩  µÑ¡Γα  «úαá¡¿τ¿óáεΘÑú«
  1149.              »α∩¼«πú«½∞¡¿¬á, «»αÑñѽ∩Ѽ«ú« »áαá¼ÑΓαἿ X1, Y1, X2 ¿ Y2.
  1150.              äπúá  ¡áτ¿¡áÑΓß∩ ó Γ«τ¬Ñ X3,Y3,  á ºá¬á¡τ¿óáÑΓß∩ ó X4,Y4 ¿
  1151.              α¿ßπÑΓß∩,  ¿ß»«½∞ºπ∩  óδíαá¡¡«Ñ   »Ñα«,   »α«Γ¿ó   τáß«ó«⌐
  1152.              ßΓαѽ¬¿.  äóÑ  ñ«»«½¡¿Γѽ∞¡δÑ  ½¿¡¿¿ ß«Ññ¿¡∩εΓ ñóÑ ¬αá⌐¡¿Ñ
  1153.              Γ«τ¬¿ ñπú¿ ß µÑ¡Γα«¼. æÑ¬Γ«α ºá½¿óáÑΓß∩ óδíαá¡¡«⌐ ¬¿ßΓ∞ε.
  1154.  
  1155.              àß½¿ X3 αáó¡« X4 ¿ Y3 αáó¡« Y4,  Γ«  αѺπ½∞ΓáΓ«¼  ∩ó½∩ÑΓß∩
  1156.              φ½½¿»ß ß «ñ¡«⌐ ½¿¡¿Ñ⌐,  ß«Ññ¿¡∩εΘÑ⌐ µÑ¡Γα φ½½¿»ßá ß Γ«τ¬«⌐
  1157.              X3,Y3 (¿½¿ X4,Y4).
  1158.  
  1159.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  1160.              ──────────────────────────────────────────────────────────
  1161.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  1162.  
  1163.              X1                int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε σ-¬««αñ¿¡áΓπ
  1164.                                ½Ñó«ú« óÑασ¡Ñú« πú½á «úαá¡¿τ¿óáεΘÑú«
  1165.                                »α∩¼«πú«½∞¡¿¬á.
  1166.  
  1167.              Y1                int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε y-¬««αñ¿¡áΓπ
  1168.                                ½Ñó«ú« óÑασ¡Ñú« πú½á «úαá¡¿τ¿óáεΘÑú«
  1169.                                »α∩¼«πú«½∞¡¿¬á.
  1170.  
  1171.              X2                int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε σ-¬««αñ¿¡áΓπ
  1172.                                »αáó«ú« ¡¿ª¡Ñú« πú½á «úαá¡¿τ¿óáεΘÑú«
  1173.                                »α∩¼«πú«½∞¡¿¬á.
  1174.  
  1175.              Y2                int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε y-¬««αñ¿¡áΓπ
  1176.                                »αáó«ú« ¡¿ª¡Ñú« πú½á «úαá¡¿τ¿óáεΘÑú«
  1177.                                »α∩¼«πú«½∞¡¿¬á.
  1178.  
  1179.              X3                int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε x-¬««αñ¿¡áΓπ
  1180.                                ¡áτá½∞¡«⌐ Γ«τ¬¿   ñπú¿.   ¥Γ«  Γ«τ¬á  ¡Ñ
  1181.                                «í∩ºá¡á »α¿¡áñ½ÑªáΓ∞ ñπúÑ.
  1182.  
  1183.              Y3                int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε y-¬««αñ¿¡áΓπ
  1184.  
  1185.        Windows 3.0/Ref/4#7                                       = 24 =
  1186.  
  1187.                                ¡áτá½∞¡«⌐ Γ«τ¬¿   ñπú¿.   ¥Γ«  Γ«τ¬á  ¡Ñ
  1188.                                «í∩ºá¡á »α¿¡áñ½ÑªáΓ∞ ñπúÑ.
  1189.  
  1190.              X4                int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε x-¬««αñ¿¡áΓπ
  1191.                                ¬«¡Ñτ¡«⌐ Γ«τ¬¿   ñπú¿.   ¥Γ«  Γ«τ¬á  ¡Ñ
  1192.                                «í∩ºá¡á »α¿¡áñ½ÑªáΓ∞ ñπúÑ.
  1193.  
  1194.              Y4                int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε y-¬««αñ¿¡áΓπ
  1195.                                ¬«¡Ñτ¡«⌐ Γ«τ¬¿   ñπú¿.   ¥Γ«  Γ«τ¬á  ¡Ñ
  1196.                                «í∩ºá¡á »α¿¡áñ½ÑªáΓ∞ ñπúÑ.
  1197.              ──────────────────────────────────────────────────────────
  1198.  
  1199.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  1200.  
  1201.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  »«¬áºδóáÑΓ íδ½ ½¿ ßÑ¬Γ«α ¡áα¿ß«óá¡.
  1202.              ìÑ αáó¡« 0,  Ñß½¿ Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞ πß»ÑΦ¡«. é »α«Γ¿ó¡«¼
  1203.              ß½πτáÑ αáó¡« 0.
  1204.  
  1205.         Åα¿¼Ñτá¡¿Ñ
  1206.  
  1207.              ÿ¿α¿¡á »α∩¼«πú«½∞¡¿¬á,  «»αÑñѽ∩Ѽá∩  áíß«½εΓ¡δ¼ º¡áτÑ¡¿Ñ¼
  1208.              (X2 - X1),  ¡Ñ ñ«½ª¡á »αÑóδΦáΓ∞  32767  Ññ¿¡¿µ.  Æá¬«Ñ  ªÑ
  1209.              «úαá¡¿τÑ¡¿Ñ ß»αáóÑñ½¿ó« ¿ ñ½∩ óδß«Γδ »α∩¼«πú«½∞¡¿¬á.
  1210.  
  1211.              öπ¡¬µ¿∩ ¡Ñ ¿ß»«½∞ºπÑΓ ΓѬπΘπε »«º¿µ¿ε ¿ ¡Ñ ¿º¼Ñ¡∩ÑΓ ÑÑ.
  1212.  
  1213.         ───────────────────────────────────────────────────────────────
  1214.                                      PlayMetaFile                              
  1215.  
  1216.         æ¿¡Γá¬ß¿ß
  1217.  
  1218.              BOOL PlayMetaFile(hDC,hMF)
  1219.  
  1220.              ¥Γá Σπ¡¬µ¿∩ óδó«ñ¿Γ  ß«ñÑন¼«Ñ  π¬áºá¡¡«ú«  ¼ÑΓáΣá⌐½á  ¡á
  1221.              ºáñá¡¡«Ñ πßΓα«⌐ßΓó«. îÑΓáΣá⌐½ ¼«ªÑΓ óδó«ñ¿Γ∞ß∩ ½εí«Ñ τ¿ß½«
  1222.              αáº.
  1223.  
  1224.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  1225.              ──────────────────────────────────────────────────────────
  1226.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá
  1227.                                óδó«ñá.
  1228.  
  1229.              hMF               HANDLE  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¼ÑΓáΣá⌐½.
  1230.              ──────────────────────────────────────────────────────────
  1231.  
  1232.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  1233.  
  1234.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ   óδ»«½¡Ñ¡¿∩
  1235.              Σπ¡¬µ¿¿. ìÑ αáó¡« 0,  Ñß½¿ Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞ πß»ÑΦ¡«.  é
  1236.              »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« 0.
  1237.  
  1238.         ───────────────────────────────────────────────────────────────
  1239.  
  1240.        Windows 3.0/Ref/4#7                                       = 25 =
  1241.  
  1242.                                   PlayMetaFileRecord                           
  1243.  
  1244.         æ¿¡Γá¬ß¿ß
  1245.  
  1246.              void PlayMetaFileRecord(hDC,lpHandletable,lpMetaRecord,
  1247.                                                                 nHndl)
  1248.  
  1249.              ¥Γá Σπ¡¬µ¿∩ óδó«ñ¿Γ ºá»¿ß∞ ¼ÑΓáΣá⌐½á  »«ßαÑñßΓó«¼  ó맮ó«ó
  1250.              Σπ¡¬µ¿⌐  GDI,  ß«ñÑαªáΘ¿σß∩  ó  ºá»¿ß¿  ¼ÑΓáΣá⌐½á.  çỿß∞
  1251.              ¼ÑΓáΣá⌐½á ∩ó½∩ÑΓß∩ ¡áí«α«¼ ó맮ó«ó GDI.
  1252.  
  1253.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  1254.              ──────────────────────────────────────────────────────────
  1255.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá
  1256.                                óδó«ñá.
  1257.  
  1258.              lpHandletable     LPHANDLETABLE  ô¬áºδóáÑΓ ¡á Γáí½¿µπ
  1259.                                ñÑß¬α¿»Γ«αá «íΩѬΓá, ¿ß»«½∞ºπѼπε ñ½∩
  1260.                                óδ»«½¡Ñ¡¿∩ ¼ÑΓáΣá⌐½á.
  1261.  
  1262.              lpMetaRecord      LPMETARECORD  ô¬áºδóáÑΓ ¡á ¼ÑΓáΣá⌐½,
  1263.                                ¬«Γ«αδ⌐ íπñÑΓ ¿ß»«½∞º«óáΓ∞ß∩.
  1264.  
  1265.              nHndl             WORD  Ä»αÑñѽ∩ÑΓ  τ¿ß½« ñÑß¬α¿»Γ«α«ó ó
  1266.                                Γáí½¿µÑ ñÑß¬α¿»Γ«α«ó.
  1267.              ──────────────────────────────────────────────────────────
  1268.  
  1269.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  1270.  
  1271.              ìÑΓ.
  1272.  
  1273.         Åα¿¼Ñτá¡¿Ñ
  1274.  
  1275.              Åਪ½áñ¡δÑ »α«úαá¼¼δ  «íδτ¡«  ¿ß»«½∞ºπÑΓ  φΓπ  Σπ¡¬µ¿ε   ó
  1276.              ß«τÑΓá¡¿¿ ß Σπ¡¬µ¿Ñ⌐ EnumMetafile ñ½∩ ¼«ñ¿Σ¿¬áµ¿¿ ¿ óδó«ñá
  1277.              ¼ÑΓáΣá⌐½á.
  1278.  
  1279.         ───────────────────────────────────────────────────────────────
  1280.                                        Polygon                                 
  1281.  
  1282.         æ¿¡Γá¬ß¿ß
  1283.  
  1284.              BOOL Polygon(hDC,lpPoints,nCount)
  1285.  
  1286.              ¥Γá Σπ¡¬µ¿∩ α¿ßπÑΓ ¼¡«ú«πú«½∞¡¿¬, ß«ñÑαªáΘ¿⌐ ñóÑ ¿½¿ í«½ÑÑ
  1287.              Γ«τ¬¿ (óÑαΦ¿¡δ), ß«Ññ¿¡Ñ¡¡δÑ ½¿¡¿∩¼¿. ¥Γ¿ ½¿¡¿¿ α¿ßπεΓß∩ ó
  1288.              ß««ΓóÑΓßΓó¿¿ ß  ΓѬπΘ¿¼  αѪ¿¼«¼  ºá½¿ó¬¿  ¼¡«ú«πú«½∞¡¿¬á.
  1289.              î¡«ú«πú«½∞¡¿¬ áóΓ«¼áΓ¿τÑ߬¿  ºá½¿óáÑΓß∩  ß  ¿ß»«½∞º«ó᡿Ѽ
  1290.              ΓѬπΘÑú« αѪ¿¼á ºá½¿ó¬¿ ¼¡«ú«πú«½∞¡¿¬«ó. (Ä»¿ßá¡¿Ñ αѪ¿¼«ó
  1291.              ºá½¿ó¬¿  ¼¡«ú«πú«½∞¡¿¬«ó  ß¼«Γα¿ΓÑ  ó   «»¿ßá¡¿¿   Σπ¡¬µ¿¿
  1292.              SetPolyFillMode). î¡«ú«πú«½∞¡¿¬ áóΓ«¼áΓ¿τÑ߬¿ ºá¬αδóáÑΓß∩,
  1293.              Γ.Ñ.  »«ß½Ññ¡∩∩ óÑαΦ¿¡á ß«Ññ¿¡∩ÑΓß∩  ß  »Ñαó«⌐,  Ñß½¿  φΓ«
  1294.              ¡Ñ«íσ«ñ¿¼«.
  1295.  
  1296.  
  1297.        Windows 3.0/Ref/4#7                                       = 26 =
  1298.  
  1299.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  1300.              ──────────────────────────────────────────────────────────
  1301.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  1302.  
  1303.              lpPoints          LPPOINT  ô¬áºδóáÑΓ ¡á ¼áßß¿ó Γ«τѬ,
  1304.                                «»αÑñѽ∩εΘ¿σ óÑαΦ¿¡δ ¼¡«ú«πú«½∞¡¿¬á.
  1305.                                èáªñá∩ Γ«τ¬á ó ¼áßß¿óÑ ñ«½ª¡á ß«ñÑαªáΓ∞ß∩
  1306.                                ó ßΓαπ¬ΓπαÑ Γ¿»á POINT.
  1307.  
  1308.              nCount            int  Ä»αÑñѽ∩ÑΓ τ¿ß½« óÑαΦ¿¡, ºáñá¡¡δσ
  1309.                                ó ¼áßß¿óÑ.
  1310.              ──────────────────────────────────────────────────────────
  1311.  
  1312.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  1313.  
  1314.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ   óδ»«½¡Ñ¡¿∩
  1315.              Σπ¡¬µ¿¿. ìÑ αáó¡« 0,  Ñß½¿ Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞ πß»ÑΦ¡«.  é
  1316.              »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« 0.
  1317.  
  1318.         Åα¿¼Ñτá¡¿∩
  1319.  
  1320.              öπ¡¬µ¿∩ ¡Ñ ¿ß»«½∞ºπÑΓ ΓѬπΘπε »«º¿µ¿ε ¿ ¡Ñ ¿º¼Ñ¡∩ÑΓ ÑÑ.
  1321.  
  1322.              ÆÑ¬πΘ¿⌐ αѪ¿¼ ºá½¿ó¬¿ ¼¡«ú«πú«½∞¡¿¬á ¼«ªÑΓ íδΓ∞ πßΓá¡«ó½Ñ¡
  1323.              ¿½¿   »«½πτÑ¡   ß   »«¼«Θ∞ε   Σπ¡¬µ¿⌐   SetPolyFillMode  ¿
  1324.              GetPolyFillMode ß««ΓóÑΓßΓóÑ¡¡«.
  1325.  
  1326.         ───────────────────────────────────────────────────────────────
  1327.                                        Polyline                                
  1328.  
  1329.         æ¿¡Γá¬ß¿ß
  1330.  
  1331.              BOOL Polyline(hDC,lpPoints,nCount)
  1332.  
  1333.              ¥Γá Σπ¡¬µ¿∩  α¿ßπÑΓ  ¡áí«α  ½¿¡Ñ⌐¡δσ  ßÑú¼Ñ¡Γ«ó,  ß«Ññ¿¡∩∩
  1334.              Γ«τ¬¿,  «»αÑñѽ∩ѼδÑ »áαá¼ÑΓα«¼ lpPoints. ï¿¡¿¿ »α«ó«ñ∩Γß∩
  1335.              «Γ »Ñαó«⌐ Γ«τ¬¿ τÑαѺ »«ß½Ññ«óáΓѽ∞¡«ßΓ∞ Γ«τѬ, ΓᬪÑ, ¬á¬
  1336.              Ñß½¿  íδ  ¿ß»«½∞º«ó὿ß∞  Σπ¡¬µ¿¿  MoveTo  ¿  LineTo,  úñÑ
  1337.              «ñ¡«óαѼѡ¡«  ß  »ÑαѼÑΘÑ¡¿Ñ¼  «Γ  Γ«τ¬¿ ¬ Γ«τ¬Ñ óδó«ñ¿Γß∩
  1338.              ½¿¡¿∩, ¿σ ß«Ññ¿¡∩εΘá∩.  Äñ¡á¬« Σπ¡¬µ¿∩ ¡Ñ ¿ß»«½∞ºπÑΓ ¿  ¡Ñ
  1339.              ¿º¼Ñ¡∩ÑΓ ΓѬπΘπε »«º¿µ¿ε.
  1340.  
  1341.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  1342.              ──────────────────────────────────────────────────────────
  1343.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  1344.  
  1345.              lpPoints          LPPOINT  ô¬áºδóáÑΓ ¡á ¼áßß¿ó Γ«τѬ,
  1346.                                «»αÑñѽ∩εΘ¿σ ßó∩ºδóáѼδÑ Γ«τ¬¿. èáªñá∩
  1347.                                Γ«τ¬á ó ¼áßß¿óÑ ñ«½ª¡á ß«ñÑαªáΓ∞ß∩ ó
  1348.                                ßΓαπ¬ΓπαÑ Γ¿»á POINT.
  1349.  
  1350.              nCount            int  Ä»αÑñѽ∩ÑΓ τ¿ß½« Γ«τѬ, ºáñá¡¡δσ
  1351.                                ó ¼áßß¿óÑ. ä«½ªÑ¡ íδΓ∞ »« ¬αá⌐¡Ñ⌐ ¼ÑαÑ 2.
  1352.  
  1353.        Windows 3.0/Ref/4#7                                       = 27 =
  1354.  
  1355.              ──────────────────────────────────────────────────────────
  1356.  
  1357.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  1358.  
  1359.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ   í뫨   ¿½¿   ¡Ñ   í뫨
  1360.              ¡áα¿ß«óá¡δ ½¿¡¿¿.  ìÑ  αáó¡«  0,  àß½¿ Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞
  1361.              πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« 0.
  1362.  
  1363.         Åα¿¼Ñτá¡¿Ñ
  1364.  
  1365.              ¥Γá Σπ¡¬µ¿∩ α¿ßπÑΓ ½¿¡¿¿  ß  »«¼«Θ∞ε  ΓѬπΘÑú«  óδíαá¡¡«ú«
  1366.              »Ñαá.
  1367.  
  1368.         ───────────────────────────────────────────────────────────────
  1369.                                   PolyPoligon [3.0]                            
  1370.  
  1371.         æ¿¡Γá¬ß¿ß
  1372.  
  1373.              BOOL PolyPoligon(hDC,lpPoints,lpPolyCounts,nCount);
  1374.  
  1375.              ¥Γá Σπ¡¬µ¿∩  ß«ºñáÑΓ  ¡áí«α   ºá¼¬¡πΓδσ   ¼¡«ú«πú«½∞¡¿¬«ó.
  1376.              î¡«ú«πú«½∞¡¿¬¿ ºá»«½¡∩εΓß∩   ß   ¿ß»«½∞º«ó᡿Ѽ   ΓѬπΘÑú«
  1377.              αѪ¿¼á ºá»«½¡Ñ¡¿∩   ¼¡«ú«πú«½∞¡¿¬«ó.   Ä»¿ßá¡¿Ñ    αѪ¿¼«ó
  1378.              ºá»«½¡Ñ¡¿∩ ¼¡«ú«πú«½∞¡¿¬«ó  óδ  ¡á⌐ñÑΓÑ ó «»¿ßá¡¿¿ Σπ¡¬µ¿¿
  1379.              SetPolyFillMode. î¡«ú«πú«½∞¡¿¬¿  ¼«úπΓ  »ÑαѬαδóáΓ∞ß∩,  ¡«
  1380.              ½πτΦÑ φΓ«ú« ¡Ñ ñѽáΓ∞.
  1381.  
  1382.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  1383.              ──────────────────────────────────────────────────────────
  1384.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  1385.  
  1386.              lpPoints          LPPOINT  ô¬áºδóáÑΓ ¡á ¼áßß¿ó ßΓαπ¬Γπα
  1387.                                ñá¡¡δσ Γ¿»á POINT, ¬«Γ«αδÑ ß«ñÑαªáΓ óÑα-
  1388.                                Φ¿¡δ ¼¡«ú«πú«½∞¡¿¬«ó. èáªñδ⌐ ¼¡«ú«πú«½∞¡¿¬
  1389.                                ñ«½ªÑ¡ íδΓ∞ ºá¼¬¡πΓ, »«ß¬«½∞¬π ¼¡«ú«πú«½∞-
  1390.                                ¡¿¬¿, ß«ºñáóáѼδÑ Σπ¡¬µ¿Ñ⌐ PolyPolygon,
  1391.                                ¡Ñ ºá¼δ¬áεΓß∩ áóΓ«¼áΓ¿τÑ߬¿, ¬á¬ φΓ«
  1392.                                ñѽáÑΓ Σπ¡¬µ¿∩ Polygon.
  1393.  
  1394.              lpPolyCounts      LPINT  ô¬áºáΓѽ∞ ¡á ¼áßß¿ó µÑ½δσ τ¿ßѽ,
  1395.                                ¬«Γ«αδÑ «»αÑñѽ∩εΓ τ¿ß½« Γ«τѬ ¿º ¼áßß¿óá
  1396.                                lpPoints, »α¿¡áñ½ÑªáΘ¿Ñ ¬áªñ«¼π ¼¡«ú«π-
  1397.                                ú«½∞¡¿¬π.
  1398.  
  1399.              mCount            int  Ä»αÑñѽ∩ÑΓ τ¿ß½« φ½Ñ¼Ñ¡Γ«ó ó ¼áßß¿óÑ
  1400.                                lpPolyCounts.
  1401.              ──────────────────────────────────────────────────────────
  1402.  
  1403.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  1404.  
  1405.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ   óδ»«½¡Ñ¡¿∩
  1406.              Σπ¡¬µ¿¿. àß½¿ ¼¡«ú«πú«½∞¡¿¬¿ ¡áα¿ß«óá¡δ, «¡ ¡Ñ αáóÑ¡ ¡π½ε.
  1407.              é »α«Γ¿ó¡«¼ ß½πτáÑ «¡ αáóÑ¡ ¡π½ε.
  1408.         ───────────────────────────────────────────────────────────────
  1409.  
  1410.        Windows 3.0/Ref/4#7                                       = 28 =
  1411.  
  1412.                                     PostAppMessage                             
  1413.  
  1414.         æ¿¡Γá¬ß¿ß
  1415.  
  1416.              BOOL PostAppMessage(hTask,wMsg,wParam,lParam)
  1417.  
  1418.              ¥Γá Σπ¡¬µ¿∩   »ÑαÑñáÑΓ   ß««íΘÑ¡¿Ñ  »α¿¬½áñ¡«⌐  »α«úαá¼¼Ñ,
  1419.              ¿ñÑ¡Γ¿Σ¿µ¿α«óá¡¡«⌐  ñÑß¬α¿»Γ«α«¼  ºáñáτ¿,   ¿   ó«ºóαáΘáÑΓ
  1420.              π»αáó½Ñ¡¿Ñ, ¡Ñ    «ª¿ñá∩,    »«¬á   »α¿¬½áñ¡á∩   »α«úαá¼¼á
  1421.              «íαáí«ΓáÑΓ  ß««íΘÑ¡¿Ñ.   Åਪ½áñ¡á∩   »α«úαἼᠠ »«½πτáÑΓ
  1422.              ß««íΘÑ¡¿Ñ    ºá   ß««íΘÑ¡¿Ñ¼,   óδºδóá∩   GetMessage   ¿½¿
  1423.              PeekMessage.  Å«½Ñ hWnd ó«ºóαáΘáѼ«⌐  ßΓαπ¬Γπαδ  Γ¿»á  MSG
  1424.              αáó¡« NULL.
  1425.  
  1426.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  1427.              ──────────────────────────────────────────────────────────
  1428.              hTask             HANDLE  êñÑ¡Γ¿Σ¿µ¿απÑΓ ñÑß¬α¿»Γ«α ºáñáτ¿,
  1429.                                ¬«Γ«αá∩ »«½πτáÑΓ ß««íΘÑ¡¿Ñ. ¥Γ«Γ ñÑß¬α¿»-
  1430.                                Γ«α ¼«ª¡« »«½πτ¿Γ∞ ß »«¼«Θ∞ε Σπ¡¬µ¿¿
  1431.                                GetCurrentTask.
  1432.  
  1433.              wMsg              WORD  çáñáÑΓ Γ¿» »ÑαÑñáóáѼ«ú« ß««íΘÑ¡¿∩.
  1434.  
  1435.              wParam            WORD  æ«ñÑαª¿Γ ñ«»«½¡¿Γѽ∞¡πε ¿¡Σ«α¼áµ¿ε
  1436.                                « ß««íΘÑ¡¿¿.
  1437.  
  1438.              lParam            DWORD  æ«ñÑαª¿Γ ñ«»«½¡¿Γѽ∞¡πε ¿¡Σ«α¼áµ¿ε
  1439.                                «  ß««íΘÑ¡¿¿.
  1440.              ──────────────────────────────────────────────────────────
  1441.  
  1442.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  1443.  
  1444.              Ä»αÑñѽ∩ÑΓ »ÑαÑñá¡«  ½¿  ß««íΘÑ¡¿Ñ.  ìÑ  αáó¡« ¡π½ε,  Ñß½¿
  1445.              »α«¿ßσ«ñ¿Γ »ÑαÑñáτá ß««íΘÑ¡¿∩.  é »α«Γ¿ó¡«¼  ß½πτáÑ  αáó¡«
  1446.              ¡π½ε.
  1447.  
  1448.         ───────────────────────────────────────────────────────────────
  1449.                                      PostMessage                               
  1450.  
  1451.         æ¿¡Γá¬ß¿ß
  1452.  
  1453.              BOOL PostMessage(hWnd,wMsg,wParam,lParam)
  1454.  
  1455.              ¥Γá Σπ¡¬µ¿∩ »«¼ÑΘáÑΓ ß««íΘÑ¡¿Ñ ó «τÑαÑñ∞  «¬¡á  »α¿¬½áñ¡«⌐
  1456.              »α«úαá¼¼δ ¿   ó«ºóαáΘáÑΓ   π»αáó½Ñ¡¿Ñ,   ¡Ñ  «ª¿ñá∩,  »«¬á
  1457.              ß««ΓóÑΓßΓóπεΘÑÑ  «¬¡«  «íαáí«ΓáÑΓ  ß««íΘÑ¡¿Ñ.   ÅÑαÑñá¡¡«Ñ
  1458.              ß««íΘÑ¡¿Ñ ¼«ªÑΓ íδΓ∞ »«½πτÑ¡« ß »«¼«Θ∞ε ó맮ó«ó GetMessage
  1459.              ¿½¿ PeekMessage.
  1460.  
  1461.  
  1462.        Windows 3.0/Ref/4#7                                       = 29 =
  1463.  
  1464.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  1465.              ──────────────────────────────────────────────────────────
  1466.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ ñÑß¬α¿»Γ«α «¬¡á,
  1467.                                ¬«Γ«α«Ñ ñ«½ª¡« »«½πτ¿Γ∞ ß««íΘÑ¡¿Ñ. àß½¿
  1468.                                »áαá¼ÑΓα hWnd ¿¼ÑÑΓ ΦÑßΓ¡áñµáΓ¿α¿τ¡«Ñ
  1469.                                º¡áτÑ¡¿Ñ  FFFF, Γ« ß««íΘÑ¡¿Ñ »«ßδ½áÑΓß∩
  1470.                                óßѼ »ÑαѬαδóáεΘ¿¼ß∩  ¿½¿  ¡á¬½áñδóáѼδ¼
  1471.                                «¬¡á¼ ó ß¿ßΓѼÑ. æ««íΘÑ¡¿Ñ ¡Ñ »«ßδ½áÑΓß∩
  1472.                                ñ«τÑα¡¿¼ «¬¡á¼.
  1473.  
  1474.              wMsg              WORD  çáñáÑΓ Γ¿» »ÑαÑñáóáѼ«ú« ß««íΘÑ¡¿∩.
  1475.  
  1476.              wParam            WORD  æ«ñÑαª¿Γ ñ«»«½¡¿Γѽ∞¡πε ¿¡Σ«α¼áµ¿ε
  1477.                                « ß««íΘÑ¡¿¿.
  1478.  
  1479.              lParam            DWORD  æ«ñÑαª¿Γ ñ«»«½¡¿Γѽ∞¡πε ¿¡Σ«α¼áµ¿ε
  1480.                                «  ß««íΘÑ¡¿¿.
  1481.              ──────────────────────────────────────────────────────────
  1482.  
  1483.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  1484.  
  1485.              Ä»αÑñѽ∩ÑΓ »ÑαÑñá¡«  ½¿  ß««íΘÑ¡¿Ñ.  ìÑ  αáó¡« ¡π½ε,  Ñß½¿
  1486.              »α«¿ßσ«ñ¿Γ »ÑαÑñáτá ß««íΘÑ¡¿∩.  é »α«Γ¿ó¡«¼  ß½πτáÑ  αáó¡«
  1487.              ¡π½ε.
  1488.  
  1489.         Åα¿¼Ñτá¡¿∩
  1490.  
  1491.              Åਪ½áñ¡á∩ »α«úαἼᠠ ¡¿¬«úñá   ¡Ñ   ñ«½ª¡á  ¿ß»«½∞º«óáΓ∞
  1492.              Σπ¡¬µ¿ε  PostMessage  ñ½∩   »«ß佬¿   ß««íΘÑ¡¿∩   ó   í½«¬
  1493.              π»αáó½Ñ¡¿∩. àß½¿   ß¿ßΓѼᠠ αáí«ΓáεΘá∩   »«ñ  π»αáó½Ñ¡¿Ñ¼
  1494.              Windows,  ß¬«¡Σ¿úπα¿α«óá¡á,  ¬á¬  ß¿ßΓѼᠠߠ  αáßΦ¿αÑ¡¡«⌐
  1495.              »á¼∩Γ∞ε (EMS) ¿ »α¿¬½áñ¡á∩ »α«úαἼᠻ«ßδ½áÑΓ ß««íΘÑ¡¿Ñ (ß
  1496.              »«¼«Θ∞ε Σπ¡¬µ¿¿ PostMessage) ß ºáó¿ß¿¼δ¼¿ ñá¡¡δ¼¿ (¬«Γ«αδÑ
  1497.              π¬áºδóáεΓß∩ ß  »«¼«Θ∞ε »áαá¼ÑΓαá lParam) óΓ«α«⌐ »α¿¬½áñ¡«⌐
  1498.              »α«úαá¼¼Ñ, »Ñαóá∩ »α«úαá¼¼á ñ«½ª¡á  »«¼ÑßΓ¿Γ∞  ñá¡¡δÑ  (¡á
  1499.              ¬«Γ«αδÑ  π¬áºδóáÑΓ  »áαá¼ÑΓα  lParam) ó ú½«íá½∞¡πε »á¼áΓ∞,
  1500.              óδñѽѡ¡πε  »«ßαÑñßΓó«¼  Σπ¡¬µ¿¿  GlobalAlloc   ß   Σ½áú«¼
  1501.              GMEM_LOWER.   ìÑ«íσ«ñ¿¼«  «Γ¼ÑΓ¿Γ∞,  τΓ«  ΓᬫѠ óδñѽѡ¿Ñ
  1502.              »á¼∩Γ¿ ¡Ñ«íσ«ñ¿¼« ½¿Φ∞  ó  ß½πτáÑ,  Ñß½¿  lParam  ß«ñÑনΓ
  1503.              π¬áºáΓѽ∞.
  1504.  
  1505.              é «Γ½¿τ¿Ñ   «Γ   «ßΓá½∞¡δσ   Σπ¡¬µ¿⌐  Windows,  »α¿¬½áñ¡á∩
  1506.              »α«úαἼᠼ«ªÑΓ óδºδóáΓ∞  Σπ¡¬µ¿ε  PostMessage  ¡á  πα«ó¡Ñ
  1507.              «íαáí«Γ¬¿ »αÑαδóá¡¿⌐ «í«απñ«óá¡¿∩.
  1508.  
  1509.         ───────────────────────────────────────────────────────────────
  1510.                                    PostQuitMessage                             
  1511.  
  1512.         æ¿¡Γá¬ß¿ß
  1513.  
  1514.              void PostQuitMessage(nExitCode)
  1515.  
  1516.              ¥Γá Σπ¡¬µ¿∩  ¿¡Σ«α¼¿απÑΓ  ßαÑñπ  Windows,  τΓ«  »α¿¬½áñ¡á∩
  1517.              »α«úαἼᠠ íπñÑΓ   ºá¬á¡τ¿óáΓ∞   óδ»«½¡Ñ¡¿Ñ.  Äíδτ¡«  «¡á
  1518.              ¿ß»«½∞ºπÑΓß∩ ó «ΓóÑΓ ¡á ß««íΘÑ¡¿Ñ WM_DESTROY.
  1519.  
  1520.        Windows 3.0/Ref/4#7                                       = 30 =
  1521.  
  1522.  
  1523.              PostQuitMessage »«ßδ½áÑΓ  ß««íΘÑ¡¿Ñ   WM_QUIT   »α¿¬½áñ¡«⌐
  1524.              »α«úαἼѠ¿ ßαáºπ ªÑ ó«ºóαáΘáÑΓ π»αáó½Ñ¡¿Ñ; Σπ¡¬µ¿∩ Γ«½∞¬«
  1525.              ¿¡Σ«α¼¿απÑΓ ß¿ßΓѼπ, τΓ« »α«úαἼᠪѽáÑΓ óδ⌐Γ¿ ¿º Windows
  1526.              ó í½¿ªá⌐ΦѼ íπñπΘѼ.
  1527.  
  1528.              è«úñá »α¿¬½áñ¡á∩ »α«úαἼᠻ«½πτáÑΓ ß««íΘÑ¡¿Ñ WM_QUIT, «¡á
  1529.              ñ«½ª¡á óδ⌐Γ¿  ¿º  µ¿¬½á  «íαáí«Γ¬¿  ß««íΘÑ¡¿⌐  ó  «ß¡«ó¡«⌐
  1530.              Σπ¡¬µ¿¿ ¿  ó«ºóαáΓ¿Γ∞  π»αáó½Ñ¡¿Ñ  ßαÑñÑ  Windows.  é ¬«ñÑ
  1531.              óδσ«ñá, ó«ºóαáΘáѼ«¼ Windows ñ«½ªÑ¡ íδΓ∞ »ÑαÑñá¡  »áαá¼ÑΓα
  1532.              wParam ß««íΘÑ¡¿∩ WM_QUIT.
  1533.  
  1534.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  1535.              ──────────────────────────────────────────────────────────
  1536.              nExitCode         int  çáñáÑΓ ¬«ñ ºáóÑαΦÑ¡¿∩ αáí«Γδ »α¿¬-
  1537.                                ½áñ¡«⌐ »α«úαá¼¼δ. ¥Γ« »áαá¼ÑΓα wParam
  1538.                                ß««íΘÑ¡¿∩ WM_QUIT.
  1539.              ──────────────────────────────────────────────────────────
  1540.  
  1541.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  1542.  
  1543.              ìÑΓ.
  1544.  
  1545.         ───────────────────────────────────────────────────────────────
  1546.                                                                                
  1547.        ProfClear [3.0]
  1548.  
  1549.         æ¿¡Γá¬ß¿ß
  1550.  
  1551.              void ProfClear()
  1552.  
  1553.              Åα¿ αáí«ΓÑ   Microsoft   Windows   Profiler   φΓá  Σπ¡¬µ¿∩
  1554.              ßíαáßδóáÑΓ óßÑ «íαẵδ,  ¡áσ«ñ∩Θ¿Ñß∩  ó  íπΣÑαÑ.  æ¼«Γα¿ΓÑ
  1555.              «»¿ßá¡¿Ñ Profiler ó "Tools".
  1556.  
  1557.              ¥Γá Σπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
  1558.  
  1559.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  1560.  
  1561.              ìÑΓ.
  1562.  
  1563.         ───────────────────────────────────────────────────────────────
  1564.                                                                                
  1565.        ProfFinish [3.0]
  1566.  
  1567.         æ¿¡Γá¬ß¿ß
  1568.  
  1569.              void ProfFinish()
  1570.  
  1571.              Åα¿ αáí«ΓÑ  Microsoft   Windows   Profiler   φΓá   Σπ¡¬µ¿∩
  1572.              ºáóÑαΦáÑΓ «Γí«α »α«í ¿ ßíαáßδóáÑΓ íπΣÑα ¡á ñ¿ß¬.
  1573.  
  1574.              Åα¿ αáí«ΓÑ  Windows  ó  αáßΦ¿αÑ¡¡«¼ αѪ¿¼Ñ »α«µÑßß«αá 386,
  1575.              φΓá Σπ¡¬µ¿∩   ΓᬪѠ  «τ¿ΘáÑΓ   íπΣÑα    ñ½∩    ß¿ßΓѼ¡«ú«
  1576.              ¿ß»«½∞º«óá¡¿∩. æ¼«Γα¿ΓÑ «»¿ßá¡¿Ñ Profiler ó "Tools".
  1577.  
  1578.        Windows 3.0/Ref/4#7                                       = 31 =
  1579.  
  1580.  
  1581.              ¥Γá Σπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
  1582.  
  1583.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  1584.  
  1585.              ìÑΓ.
  1586.  
  1587.         ───────────────────────────────────────────────────────────────
  1588.                                    ProfFlush [3.0]                             
  1589.  
  1590.         æ¿¡Γá¬ß¿ß
  1591.  
  1592.              void ProfFlush()
  1593.  
  1594.              Åα¿ αáí«ΓÑ  Microsoft   Windows   Profiler   φΓá   Σπ¡¬µ¿∩
  1595.              ßíαáßδóáÑΓ íπΣÑα  »α«í  ¡á  ñ¿ß¬,  ñáóá∩ πóÑαÑ¡¡«ßΓ∞,  τΓ«
  1596.              »α«íδ ¡Ñ »αÑóδß¿½¿ πßΓá¡«ó½Ñ¡¡«ú« »αÑñѽá.
  1597.  
  1598.              Åα¿ αáí«ΓÑ Windows  ó  ½εí«¼  αѪ¿¼Ñ,  ¬α«¼Ñ  αáßΦ¿αÑ¡¡«ú«
  1599.              αѪ¿¼á »α«µÑßß«αá   386,   óδ  ñ«½ª¡δ  «»αÑñѽ¿Γ∞  αẼÑαδ
  1600.              óδσ«ñ¡«ú« íπΣÑαá  ¿  τ¿ß½«  »α«í,  ¬«Γ«αδÑ   ñ«½ª¡δ   íδΓ∞
  1601.              ßíα«ΦÑ¡δ ¡á ñ¿ß¬.
  1602.  
  1603.              Åα¿ αáí«ΓÑ  Windows  ó  αáßΦ¿αÑ¡¡«¼ αѪ¿¼Ñ »α«µÑßß«αá 386,
  1604.              ñ½∩ «»αÑñѽѡ¿∩ αẼÑα«ó óδσ«ñ¡«ú« íπΣÑαá  ¿  τ¿ß½á  »α«í,
  1605.              ¬«Γ«αδÑ ñ«½ª¡δ íδΓ∞ ßíα«ΦÑ¡δ ¡á ñ¿ß¬, »α¿¬½áñ¡á∩ »α«úαá¼¼á
  1606.              ¿ß»«½∞ºπÑΓ Σπ¡¬µ¿ε ProfSetup.
  1607.  
  1608.              æ¼«Γα¿ΓÑ «»¿ßá¡¿Ñ Profiler ó "Tools".
  1609.  
  1610.              ¥Γá Σπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
  1611.  
  1612.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  1613.  
  1614.              ìÑΓ.
  1615.  
  1616.         Åα¿¼Ñτá¡¿Ñ
  1617.  
  1618.              ìÑ óδºδóá⌐ΓÑ Σπ¡¬µ¿ε ProfFlush τáßΓ«,  Γᬠ¬á¬ φΓ«  ß¿½∞¡«
  1619.              πσπñΦáÑΓ σáαá¬ΓÑα¿ßΓ¿¬¿ ß¿ßΓѼδ. èα«¼Ñ φΓ«ú«, ¡Ñ óδºδóá⌐ΓÑ
  1620.              φΓπ Σπ¡¬µ¿ε  ¬«úñᠠ󫺼«ª¡á  αáí«Γá  DOS,  ¡á»α¿¼Ñα   »α¿
  1621.              «íαáí«Γ¬¿ »αÑαδóá¡¿⌐.
  1622.  
  1623.         ───────────────────────────────────────────────────────────────
  1624.                                                                                
  1625.        ProfInsChk [3.0]
  1626.  
  1627.         æ¿¡Γá¬ß¿ß
  1628.  
  1629.              int ProfInsChk()
  1630.  
  1631.              ¥Γá Σπ¡¬µ¿∩ »α«óÑα∩ÑΓ,  πßΓá¡«ó½Ñ¡  ½¿  Microsoft  Windows
  1632.              Profiler. æ¼«Γα¿ΓÑ «»¿ßá¡¿Ñ Profiler ó "Tools".
  1633.  
  1634.  
  1635.        Windows 3.0/Ref/4#7                                       = 32 =
  1636.  
  1637.              ¥Γá Σπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
  1638.  
  1639.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  1640.  
  1641.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ πßΓá¡«ó½Ñ¡ ½¿ Profiler ¿
  1642.              Ñß½¿ πßΓá¡«ó½Ñ¡ Ñú« óÑαß¿ε.  àß½¿ Profiler ¡Ñ  πßΓá¡«ó½Ñ¡,
  1643.              Γ« Σπ¡¬µ¿∩  ó«ºóαáΘáÑΓ ¡«½∞.  àß½¿ Profiler πßΓá¡«ó½Ñ¡ ñ½∩
  1644.              αáí«Γδ ó αѪ¿¼Ñ Windows,  «Γ½¿τ¡«¼ «Γ αáßΦ¿αÑ¡¡«ú«  αѪ¿¼á
  1645.              »α«µÑßß«αá  386,  Γ«  Σπ¡¬µ¿∩  ó«ºóαáΘáÑΓ  1,  ¿  2,  Ñß½¿
  1646.              Profiler πßΓá¡«ó½Ñ¡  ñ½∩  αáí«Γδ  Windows  ó   αáßΦ¿αÑ¡¡«¼
  1647.              αѪ¿¼Ñ »α«µÑßß«αá 386.
  1648.  
  1649.         ───────────────────────────────────────────────────────────────
  1650.                                   ProfSampRate [3.0]                           
  1651.  
  1652.         æ¿¡Γá¬ß¿ß
  1653.  
  1654.              void ProfSampRate(nRate286,nRate386)
  1655.  
  1656.              Åα¿ αáí«ΓÑ  Microsoft   Windows   Profiler   φΓá   Σπ¡¬µ¿∩
  1657.              πßΓá¡áó½¿óáÑΓ   τáßΓ«Γπ  «Γí«αá  »α«í.  æ¼«Γα¿ΓÑ  «»¿ßá¡¿Ñ
  1658.              Profiler ó "Tools".
  1659.  
  1660.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  1661.              ──────────────────────────────────────────────────────────
  1662.              nRate286          int  Ä»αÑñѽ∩ÑΓ τáßΓ«Γπ «Γí«αá »α«í
  1663.                                Profiler, αáí«ΓáεΘѼ ó Windows ó ½εí«¼
  1664.                                αѪ¿¼Ñ, «Γ½¿τ¡«¼ «Γ αáßΦ¿αÑ¡¡«ú« αѪ¿¼á
  1665.                                »α«µÑßß«αá 386. ç¡áτÑ¡¿Ñ nRate286 ¼«ªÑΓ
  1666.                                íδΓ∞ ó ñ¿á»áº«¡Ñ «Γ 1 ñ« 13, ¿ «»αÑñѽ∩ÑΓ
  1667.                                ß½ÑñπεΘ¿Ñ τáßΓ«Γδ:
  1668.  
  1669.                                ç¡áτÑ¡¿Ñ  Ä»¿ßá¡¿Ñ
  1670.                                ────────────────────────────────────────
  1671.                                1         122.070 ¼¿¬α«ßѬπ¡ñδ
  1672.                                2         244.141 ¼¿¬α«ßѬπ¡ñδ
  1673.                                3         488.281 ¼¿¬α«ßѬπ¡ñδ
  1674.                                4         976.562 ¼¿¬α«ßѬπ¡ñδ
  1675.                                5         1.953125 ¼¿½½¿ßѬπ¡ñδ
  1676.                                6         3.90625 ¼¿½½¿ßѬπ¡ñδ
  1677.                                7         7.8125 ¼¿½½¿ßѬπ¡ñδ
  1678.                                8         15.625 ¼¿½½¿ßѬπ¡ñδ
  1679.                                9         31.25 ¼¿½½¿ßѬπ¡ñδ
  1680.                                10        62.5 ¼¿½½¿ßѬπ¡ñδ
  1681.                                11        125 ¼¿½½¿ßѬπ¡ñ
  1682.                                12        250 ¼¿½½¿ßѬπ¡ñ
  1683.                                13        500 ¼¿½½¿ßѬπ¡ñ
  1684.                                ────────────────────────────────────────
  1685.  
  1686.              nRate386          int  Ä»αÑñѽ∩ÑΓ τáßΓ«Γπ «Γí«αá »α«í
  1687.                                Profiler'«¼, αáí«ΓáεΘѼ ó Windows ó αáß-
  1688.                                Φ¿αÑ¡¡«¼ αѪ¿¼Ñ »α«µÑßß«αá 386. ç¡áτÑ¡¿Ñ
  1689.                                nRate386 ¼«ªÑΓ íδΓ∞ ó ñ¿á»áº«¡Ñ «Γ 1 ñ«
  1690.  
  1691.        Windows 3.0/Ref/4#7                                       = 33 =
  1692.  
  1693.                                1000 «»αÑñѽ∩∩ τáßΓ«Γπ ó ¼¿½½¿ßѬπ¡ñáσ.
  1694.              ──────────────────────────────────────────────────────────
  1695.  
  1696.  
  1697.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  1698.  
  1699.              ìÑΓ.
  1700.  
  1701.         Åα¿¼Ñτá¡¿∩
  1702.  
  1703.              ä½∩ Windows αáí«ΓáεΘѼ  ó  αáßΦ¿αÑ¡¡«¼  αѪ¿¼Ñ  »α«µÑßß«αá
  1704.              386, »« π¼«½τá¡¿ε ¿ß»«½∞ºπÑΓß∩ τáßΓ«Γá 2 ¼¿½½¿ßѬπ¡ñδ. à½¿
  1705.              Windows αáí«ΓáÑΓ ó ½εí«¼ ñαπú«¼  αѪ¿¼Ñ,  Γ«  ¿ß»«½∞ºπÑΓß∩
  1706.              τáßΓ«Γá 5 (3.953125 ¼¿½½¿ßѬπ¡ñδ).
  1707.  
  1708.              Profiler ¿ß»«½∞ºπÑΓ    Γ«½∞¬«    Γ«    º¡áτÑ¡¿Ñ,   ¬«Γ«α«Ñ
  1709.              ß««ΓóÑΓßΓóπÑΓ ¿ß»«½∞ºπѼ«⌐ óÑαß¿¿ Windows.
  1710.  
  1711.         ───────────────────────────────────────────────────────────────
  1712.                                    ProfSetup [3.0]                             
  1713.  
  1714.         æ¿¡Γá¬ß¿ß
  1715.  
  1716.              void ProfSetup (nBufferSize,nSamples);
  1717.  
  1718.              Åα¿ αáí«ΓÑ   Microsoft   Windows   Profiler   ß   Windows,
  1719.              αáí«ΓáεΘÑ⌐ ó  αáßΦ¿αÑ¡¡«¼  αѪ¿¼Ñ  »α«µÑßß«αá   386,   φΓá
  1720.              Σπ¡¬µ¿∩ «»αÑñѽ∩ÑΓ  αẼÑα  óδσ«ñ¡«ú« íπΣÑαá ¿ τ¿ß½« »α«í,
  1721.              ºá»¿ßδóáѼδσ ¡á ñ¿ß¬. àß½¿ Windows αáí«ΓáÑΓ ó ½εí«¼ ñαπú«¼
  1722.              αѪ¿¼Ñ φΓá   Σπ¡¬µ¿∩   ¿ú¡«α¿απÑΓß∩.   æ¼«Γα¿ΓÑ   «»¿ßá¡¿Ñ
  1723.              Profiler ó "Tools".
  1724.  
  1725.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  1726.              ──────────────────────────────────────────────────────────
  1727.              nBufSize          int Ä»αÑñѽ∩ÑΓ αẼÑα óδσ«ñ¡«ú« íπΣÑαá ó
  1728.                                ¬¿½«íá⌐Γáσ. Åáαá¼ÑΓα nBufSize ñ«½ªÑ¡ íδΓ∞
  1729.                                ó ñ¿á»áº«¡Ñ «Γ 1 ñ« 1064. Å« π¼«½τá¡¿ε
  1730.                                ¿ß»«½∞ºπÑΓß∩ 64.
  1731.  
  1732.              nSamples          int  Ä»αÑñѽ∩ÑΓ ß¬«½∞¬« »α«í ñ«½ªÑ¡ ºá-
  1733.                                »¿ßáΓ∞ ¡á ñ¿ß¬ Profiler. ìπ½Ñó«Ñ º¡áτÑ-
  1734.                                ¡¿Ñ «»αÑñѽ∩ÑΓ ¡Ñ«úαá¡¿τ¿óáѼ«Ñ τ¿ß½«.
  1735.                                Å« π¼«½τá¡¿ε ¿ß»«½∞ºπÑΓß∩ ¡«½∞.
  1736.              ──────────────────────────────────────────────────────────
  1737.  
  1738.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  1739.  
  1740.              ìÑΓ.
  1741.  
  1742.         ───────────────────────────────────────────────────────────────
  1743.                                                                                
  1744.        ProfStart [3.0]
  1745.  
  1746.         æ¿¡Γá¬ß¿ß
  1747.  
  1748.        Windows 3.0/Ref/4#7                                       = 34 =
  1749.  
  1750.  
  1751.              void ProfStart()
  1752.  
  1753.              Åα¿ αáí«ΓÑ  Microsoft   Windows   Profiler   φΓá   Σπ¡¬µ¿∩
  1754.              ºá»π߬áÑΓ  «Γí«α  «íαẵ«ó.  æ¼«Γα¿ΓÑ  «»¿ßá¡¿Ñ Profiler ó
  1755.              "Tools".
  1756.  
  1757.              ¥Γá Σπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
  1758.  
  1759.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  1760.  
  1761.              ìÑΓ.
  1762.  
  1763.         ───────────────────────────────────────────────────────────────
  1764.                                                                                
  1765.        ProfStop [3.0]
  1766.  
  1767.         æ¿¡Γá¬ß¿ß
  1768.  
  1769.              void ProfStop()
  1770.  
  1771.              Åα¿ αáí«ΓÑ   Microsoft   Windows   Profiler   φΓá  Σπ¡¬µ¿∩
  1772.              «ßΓá¡áó½¿óáÑΓ «Γí«α «íαẵ«ó. æ¼«Γα¿ΓÑ «»¿ßá¡¿Ñ Profiler ó
  1773.              "Tools".
  1774.  
  1775.              ¥Γá Σπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
  1776.  
  1777.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  1778.  
  1779.              ìÑΓ.
  1780.  
  1781.         ───────────────────────────────────────────────────────────────
  1782.                                        PtInRect                                
  1783.  
  1784.         æ¿¡Γá¬ß¿ß
  1785.  
  1786.              BOOL PtInRect(lpRect,Point)
  1787.  
  1788.              ¥Γá Σπ¡¬µ¿∩ π¬áºδóáÑΓ, ½Ñª¿Γ ½¿ π¬áºá¡¡á∩ Γ«τ¬á ó ºáñá¡¡«¼
  1789.              »α∩¼«πú«½∞¡¿¬Ñ.    Æ«τ¬á    ßτ¿ΓáÑΓß∩    αáß»«½«ªÑ¡¡«⌐   ó
  1790.              »α∩¼«πú«½∞¡¿¬Ñ,  Ñß½¿ «¡á ½Ñª¿Γ ¡á ½Ñó«⌐ ½Ñó«⌐ ¿½¿ óÑασ¡Ñ⌐
  1791.              úαá¡¿µÑ,  ¿½¿ ó¡πΓα¿ »α∩¼«πú«½∞¡¿¬á. Æ«τ¬á, ¡áσ«ñ∩Θá∩ß∩ ¡á
  1792.              »αáó«⌐  ¿½¿  ¡¿ª¡Ñ⌐  ßΓ«α«¡Ñ   »α∩¼«πú«½∞¡¿¬á,   ßτ¿ΓáÑΓß∩
  1793.              αáß»«½«ªÑ¡¡«⌐ ó¡Ñ »α∩¼«πú«½∞¡¿¬á.
  1794.  
  1795.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  1796.              ──────────────────────────────────────────────────────────
  1797.              lpRect            LPRECT   ô¬áºδóáÑΓ  ¡á  ßΓαπ¬Γπαπ ñá¡¡δσ
  1798.                                Γ¿»á RECT, ¬«Γ«αá∩ ß«ñÑαª¿Γ ¬««αñ¿¡áΓδ
  1799.                                ºáñáóáѼ«ú«  »α∩¼«πú«½∞¡¿¬á.
  1800.  
  1801.              Point             POINT  Ä»αÑñѽ∩ÑΓ ßΓαπ¬Γπαπ ñá¡¡δσ  Γ¿»á
  1802.                                POINT, ¬«Γ«αá∩ ß«ñÑαª¿Γ ¬««αñ¿¡áΓδ
  1803.                                ºáñáóáѼ«⌐ Γ«τ¬¿.
  1804.              ──────────────────────────────────────────────────────────
  1805.  
  1806.        Windows 3.0/Ref/4#7                                       = 35 =
  1807.  
  1808.  
  1809.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  1810.  
  1811.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ,  ½Ñª¿Γ ½¿  Γ«τ¬á  ó¡πΓα¿
  1812.              ñá¡¡«ú« »α∩¼«πú«½∞¡¿¬á.  ìÑ  αáó¡« ¡π½ε,  Ñß½¿ Γ«τ¬á ½Ñª¿Γ
  1813.              ó¡πΓα¿ ºáñá¡¡«ú« »α∩¼«πú«½∞¡¿¬á.  é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡«
  1814.              ¡π½ε.
  1815.  
  1816.         ───────────────────────────────────────────────────────────────
  1817.                                       PtInRegion                               
  1818.  
  1819.         æ¿¡Γá¬ß¿ß
  1820.  
  1821.              BOOL PtInRegion(hRgn,X,Y)
  1822.  
  1823.              ¥Γá Σπ¡¬µ¿∩ «»αÑñѽ∩ÑΓ,  ¡áσ«ñ¿Γß∩ ½¿ Γ«τ¬á ß  ½«ú¿τÑ߬¿¼¿
  1824.              ¬««αñ¿¡áΓἿ X,Y ó ñá¡¡«⌐ «í½áßΓ¿.
  1825.  
  1826.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  1827.              ──────────────────────────────────────────────────────────
  1828.              hRgn              HRGN  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡Γα«½¿απѼπε
  1829.                                «í½áßΓ∞.
  1830.  
  1831.              ò                 int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ x
  1832.                                Γ«τ¬¿.
  1833.  
  1834.              ô                 int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ y
  1835.                                Γ«τ¬¿.
  1836.              ──────────────────────────────────────────────────────────
  1837.  
  1838.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  1839.  
  1840.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ,  ½Ñª¿Γ  ½¿ Γ«τ¬á ó¡πΓα¿
  1841.              π¬áºá¡¡«⌐ «í½áßΓ¿.  ìÑ αáó¡« ¡π½ε, Ñß½¿ Γ«τ¬á ½Ñª¿Γ ó¡πΓα¿
  1842.              «í½áßΓ¿. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« ¡π½ε.
  1843.  
  1844.         ───────────────────────────────────────────────────────────────
  1845.                                       PtVisible                                
  1846.  
  1847.         æ¿¡Γá¬ß¿ß
  1848.  
  1849.              BOOL PtVisible(hDC,X,Y)
  1850.  
  1851.              ¥Γá Σπ¡¬µ¿∩ «»αÑñѽ∩ÑΓ,  ¡áσ«ñ¿Γß∩ ½¿ ñá¡¡á∩ Γ«τ¬á  ó¡πΓα¿
  1852.              «í½áßΓ¿ «ΓßÑτÑ¡¿∩ ºáñá¡¡«ú« ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá.
  1853.  
  1854.  
  1855.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  1856.              ──────────────────────────────────────────────────────────
  1857.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  1858.  
  1859.              ò                 int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ x
  1860.  
  1861.        Windows 3.0/Ref/4#7                                       = 36 =
  1862.  
  1863.                                Γ«τ¬¿.
  1864.  
  1865.              ô                 int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ y
  1866.                                Γ«τ¬¿.
  1867.              ──────────────────────────────────────────────────────────
  1868.  
  1869.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  1870.  
  1871.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ,  ½Ñª¿Γ  ½¿ Γ«τ¬á ó¡πΓα¿
  1872.              «í½áßΓ¿ «ΓßÑτÑ¡¿∩ ñá¡¡«ú« ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá.  ìÑ  αáó¡«
  1873.              ¡π½ε, Ñß½¿   Γ«τ¬á   ½Ñª¿Γ  ó¡πΓα¿  «í½áßΓ¿  «ΓßÑτÑ¡¿∩.  é
  1874.              »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« ¡π½ε.
  1875.  
  1876.         ───────────────────────────────────────────────────────────────
  1877.  
  1878.  
  1879.        Windows 3.0/Ref/4#7                                       = 37 =
  1880.  
  1881.                                        ReadComm                                
  1882.  
  1883.         æ¿¡Γá¬ß¿ß
  1884.  
  1885.              int ReadComm(nCid,lpBuf,nSize)
  1886.  
  1887.              ¥Γá Σπ¡¬µ¿∩   «ßπΘÑßΓó½∩ÑΓ   τΓÑ¡¿Ñ   nSize   ß¿¼ó«½«ó  ¿º
  1888.              πßΓα«⌐ßΓóá  ßó∩º¿,  «»αÑñѽѡ¡«ú«   »áαá¼ÑΓα«¼   nCid,   ¿
  1889.              ¬«»¿απÑΓ ¿σ ó íπΣÑα, ¡á ¬«Γ«αδ⌐ π¬áºδóáÑΓ »áαá¼ÑΓα lpBuf.
  1890.  
  1891.  
  1892.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  1893.              ──────────────────────────────────────────────────────────
  1894.              nCid              int  Ä»αÑñѽ∩ÑΓ πßΓα«⌐ßΓó« ßó∩º¿ ñ½∩
  1895.                                τΓÑ¡¿∩ (»α¿Ñ¼á). ¥Γ« º¡áτÑ¡¿Ñ ó«ºóαáΘáÑΓ
  1896.                                Σπ¡¬µ¿∩ OpenComm.
  1897.  
  1898.              lpBuf             LPSTR  ô¬áºδóáÑΓ ¡á íπΣÑα ñ½∩ αẼÑΘÑ¡¿∩
  1899.                                ßτ¿ΓδóáѼδσ ß¿¼ó«½«ó.
  1900.  
  1901.              nSize             int  Ä»αÑñѽ∩ÑΓ τ¿ß½« ßτ¿ΓδóáѼδσ
  1902.                                ß¿¼ó«½«ó.
  1903.              ──────────────────────────────────────────────────────────
  1904.  
  1905.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  1906.  
  1907.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ    «»αÑñѽ∩ÑΓ    τ¿ß½«    Σá¬Γ¿τÑ߬¿
  1908.              ßτ¿Γá¡¡δσ  ß¿¼ó«½«ó.  Ä¡«  ¼Ñ¡∞ΦÑ  τѼ   τ¿ß½«,   ºáñá¡¡«Ñ
  1909.              »áαá¼ÑΓα«¼ nSize Γ«½∞¬« ó Γ«¼ ß½πτáÑ,  Ñß½¿ τ¿ß½« ß¿¼ó«½«ó
  1910.              ó «τÑαÑñ¿ »α¿Ñ¼á ¼Ñ¡∞ΦÑ,  τѼ nSize. àß½¿ «¡« αáó¡« nSize,
  1911.              ñ«»«½¡¿Γѽ∞¡δÑ  ß¿¼ó«½δ ¼«úπΓ íδΓ∞ πßΓá¡«ó½Ñ¡δ ó «τÑαÑñ∞ ¬
  1912.              πßΓα«⌐ßΓóπ.  àß½¿ ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡«  0,  Γ«  ¡ÑΓ
  1913.              ß¿¼ó«½«ó ó ¡á½¿τ¿¿.
  1914.  
  1915.              Åα¿ «Φ¿í¬Ñ   ó«ºóαáΘáѼ«Ñ  º¡áτÑ¡¿Ñ  «Γα¿µáΓѽ∞¡«,  »α¿τѼ
  1916.              áíß«½εΓ¡«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ τ¿ß½« Σá¬Γ¿τÑ߬¿  ßτ¿Γá¡¡δσ
  1917.              ß¿¼ó«½«ó.  Åα¿τ¿¡á  «Φ¿í¬¿ ¼«ªÑΓ íδΓ∞ «»αÑñѽѡá ß »«¼«Θ∞ε
  1918.              Σπ¡¬µ¿¿ GetCommError,  ¬«Γ«αá∩  ó«ºóαáΘáÑΓ  ¬«ñ  «Φ¿í¬¿  ¿
  1919.              ß«ßΓ«∩¡¿Ñ.  Å«ß¬«½∞¬π  «Φ¿í¬¿  ¼«úπΓ  ¿¼ÑΓ∞ ¼ÑßΓ« ¿ Γ«úñá,
  1920.              ¬«úñá íá⌐Γδ ¡Ñ »ÑαÑñáó὿ß∞,  Ñß½¿  ó«ºóαáΘáѼ«Ñ  º¡áτÑ¡¿Ñ
  1921.              αáó¡«  ¡π½ε,  Γ« ó φΓ«¼ ß½πτáÑ Σπ¡¬µ¿∩ GetCommError ñ«½ª¡á
  1922.              íδΓ∞ ¿ß»«½∞º«óá¡á ñ½∩ úáαá¡Γ¿¿, τΓ« «Φ¿í¬¿ «ΓßπΓßΓóπεΓ.
  1923.  
  1924.              ä½∩ »áαώѽ∞¡δσ   »«αΓ«ó    óó«ñá/óδó«ñá,    ó«ºóαáΘáѼ«Ñ
  1925.              º¡áτÑ¡¿Ñ íπñÑΓ óßÑúñá αáó¡« ¡π½ε.
  1926.  
  1927.         ───────────────────────────────────────────────────────────────
  1928.                                  RealizePalette [3.0]                          
  1929.  
  1930.         æ¿¡Γá¬ß¿ß
  1931.  
  1932.              int RealizePalette(hDC)
  1933.  
  1934.  
  1935.        Windows 3.0/Ref/4#7                                       = 38 =
  1936.  
  1937.              ¥Γá Σπ¡¬µ¿∩  «Γ«íαáªáÑΓ   φ½Ñ¼Ñ¡Γδ   ½«ú¿τÑ߬«⌐   »á½¿Γαδ,
  1938.              óδíαá¡¡«⌐ ó ¬«¡ΓѬßΓÑ πßΓα«⌐ßΓóá ¡á ß¿ßΓѼ¡πε »á½¿Γαπ.
  1939.  
  1940.              ï«ú¿τÑ߬á∩ »á½¿Γαδ   óδßΓπ»áÑΓ  ó  ¬áτÑßΓóÑ  íπΣÑαá  ¼Ñªñπ
  1941.              ¿¡Γѡ߿󡫠¿ß»«½∞ºπεΘÑ⌐  µóÑΓá  »α«úαá¼¼«⌐   ¿   ß¿ßΓѼ«⌐,
  1942.              »«ºó«½∩εΘÑ⌐ »α¿¬½áñ¡«⌐   »α«úαἼѠ  ¿ß»«½∞º«óáΓ∞  ßΓ«½∞¬«
  1943.              µóÑΓ«ó, ß¬«½∞¬« Ñ⌐ ¡Ñ«íσ«ñ¿¼«,  »α¿τѼ ¡á φΓ« ¡Ñ «¬áºδóáÑΓ
  1944.              ó½¿∩¡¿Ñ ¡¿   ß«íßΓóÑ¡¡δÑ   «Γ«íαáªÑ¼δÑ   µóÑΓá,  ¡¿  µóÑΓá
  1945.              «Γ«íαáªáѼδѠ󠫬¡áσ  ñαπú¿σ  »α¿¬½áñ¡δσ  »α«úαá¼¼.  è«úñá
  1946.              «¬¡« »«½πτáÑΓ    ºáσóáΓ    óó«ñá    ¿   óδºδóáÑΓ   Σπ¡¬µ¿ε
  1947.              RealizePalette, Windows úáαá¡Γ¿απÑΓ,  τΓ«  íπñπΓ  óδóÑñÑ¡δ
  1948.              óßÑ ΓαÑíπѼδÑ µóÑΓá, ó»½«Γ∞ ñ« ¼á¬ß¿¼á½∞¡«ú« τ¿ß½á µóÑΓ«ó,
  1949.              ¬«Γ«αδÑ ¼«úπΓ «ñ¡«óαѼѡ¡« «Γ«íαáªáΓ∞ß∩  ñ¿ß»½ÑѼ,  á  óßÑ
  1950.              ñ«»«½¡¿Γѽ∞¡δÑ íπñπΓ   «Γ«íαáªáΓ∞ß∩  ¡á  ñ«ßΓπ»¡δÑ  µóÑΓá.
  1951.              èα«¼Ñ φΓ«ú«, Windows «Γ«íαáªáÑΓ óßÑ µóÑΓá ¡Ñá¬Γ¿ó¡δ󠫬«¡,
  1952.              óδºóáóΦδσ RealizePalette,  ¡á߬«½∞¬«  ó«º¼«ª¡«  í½¿º¬«  ¡á
  1953.              ñ«ßΓπ»¡δÑ µóÑΓá.  ¥Γ¿¼  º¡áτ¿Γѽ∞¡«  π¼Ñ¡∞ΦáÑΓß∩  ¡Ñ¡πª¡δÑ
  1954.              ¿º¼Ñ¡Ñ¡¿∩ µóÑΓ«ó ó ¡Ñá¬Γ¿ó¡δ󠫬¡áσ.
  1955.  
  1956.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  1957.              ──────────────────────────────────────────────────────────
  1958.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  1959.              ──────────────────────────────────────────────────────────
  1960.  
  1961.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  1962.  
  1963.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ    «»αÑñѽ∩ÑΓ    τ¿ß½«     φ½Ñ¼Ñ¡Γ«ó
  1964.              ½«ú¿τÑ߬«⌐ »á½¿Γαδ,   «Γ«íαáªÑ¡¡δσ   ¡á   ñαπú¿Ñ  φ½Ñ¼Ñ¡Γδ
  1965.              ß¿ßΓѼ¡«⌐ »á½¿Γαδ. Ä¡« »αÑñßΓáó½∩ÑΓ ß«í«⌐ τ¿ß½« φ½Ñ¼Ñ¡Γ«ó,
  1966.              ¬«Γ«αδÑ ß¿ßΓѼᠠ  »ÑαÑ«Γ«íαế½á    ñ½∩    »α¿óÑñÑ¡¿∩   ó
  1967.              ß««ΓóÑΓßΓó¿Ñ ß ¿º¼Ñ¡Ñ¡¿∩¼¿ ó ß¿ßΓѼ¡«⌐ »á½¿ΓαÑ, ó¡ÑßÑ¡¡δ¼¿
  1968.              »«ß½Ññ¡¿¼ óδº«ó«¼ RealizePalette.
  1969.  
  1970.         ───────────────────────────────────────────────────────────────
  1971.                                       Rectangle                                
  1972.  
  1973.         æ¿¡Γá¬ß¿ß
  1974.  
  1975.              BOOL Rectangle(hDC,X1,Y1,X2,Y2)
  1976.  
  1977.              ¥Γá Σπ¡¬µ¿∩    α¿ßπÑΓ    »α∩¼«πú«½∞¡¿¬.    Åα¿     ºá½¿ó¬Ñ
  1978.              »α∩¼«πú«½∞¡¿¬á   ¿ß»«½∞ºπÑΓß∩   ΓѬπΘá∩   ¬¿ßΓ∞;   úαá¡¿µá
  1979.              »α∩¼«πú«½∞¡¿¬á α¿ßπÑΓß∩ ΓѬπΘ¿¼ »Ñα«¼.
  1980.  
  1981.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  1982.              ──────────────────────────────────────────────────────────
  1983.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  1984.  
  1985.              X1               int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ x
  1986.                               óÑασ¡Ñú«  ½Ñó«ú« πú½á »α∩¼«πú«½∞¡¿¬á.
  1987.  
  1988.              Y1               int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ y
  1989.                               óÑασ¡Ñú«  ½Ñó«ú« πú½á »α∩¼«πú«½∞¡¿¬á.
  1990.  
  1991.        Windows 3.0/Ref/4#7                                       = 39 =
  1992.  
  1993.  
  1994.              X2               int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ x
  1995.                               ¡¿ª¡Ñú« »αáó«ú« πú½á »α∩¼«πú«½∞¡¿¬á.
  1996.  
  1997.              Y2               int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ y
  1998.                               ¡¿ª¡Ñú« »αáó«ú« πú½á »α∩¼«πú«½∞¡¿¬á.
  1999.              ──────────────────────────────────────────────────────────
  2000.  
  2001.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2002.  
  2003.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ    «»αÑñѽ∩ÑΓ   íδ½   ½¿   ¡áα¿ß«óá¡
  2004.              »α∩¼«πú«½∞¡¿¬. ìÑ  αáó¡«  0,  Ñß½¿   Σπ¡¬µ¿∩   óδ»«½¡¿½áß∞
  2005.              πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« 0.
  2006.  
  2007.         Åα¿¼Ñτá¡¿∩
  2008.  
  2009.              ÿ¿α¿¡á »α∩¼«πú«½∞¡¿¬á,  «»αÑñѽ∩Ѽá∩  áíß«½εΓ¡δ¼ º¡áτÑ¡¿Ñ¼
  2010.              (X2 - X1),  ¡Ñ ñ«½ª¡á »αÑóδΦáΓ∞  32767  Ññ¿¡¿µ.  Æá¬«Ñ  ªÑ
  2011.              «úαá¡¿τÑ¡¿Ñ ß»αáóÑñ½¿ó« ¿ ñ½∩ óδß«Γδ »α∩¼«πú«½∞¡¿¬á.
  2012.  
  2013.              öπ¡¬µ¿∩ ¡Ñ ¿ß»«½∞ºπÑΓ ΓѬπΘπε »«º¿µ¿ε ¿ ¡Ñ ¿º¼Ñ¡∩ÑΓ ÑÑ.
  2014.  
  2015.         ───────────────────────────────────────────────────────────────
  2016.                                                                                
  2017.        RectInRegion [3.0]
  2018.  
  2019.         æ¿¡Γá¬ß¿ß
  2020.  
  2021.              BOOL  RectInRegion(hRegion,lpRect)
  2022.  
  2023.              ¥Γá Σπ¡¬µ¿∩  «»αÑñѽ∩ÑΓ  ½Ñª¿Γ   ½¿   ¬á¬á∩   ½¿í«   τáßΓ∞
  2024.              »α∩¼«πú«½∞¡¿¬á, «»αÑñѽ∩Ѽ«ú«   »áαá¼ÑΓα«¼  lpRect  ó¡πΓα¿
  2025.              «í½áßΓ¿, ¿ñÑ¡Γ¿Σ¿µ¿απѼ«⌐ hRegion.
  2026.  
  2027.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  2028.              ──────────────────────────────────────────────────────────
  2029.              hRegion           HRGN  êñÑ¡Γ¿Σ¿µ¿απÑΓ «í½áßΓ∞.
  2030.  
  2031.              lpRect            LPRECT  êñÑ¡Γ¿Σ¿µ¿απÑΓ »α∩¼«πú«½∞¡¿¬.
  2032.              ──────────────────────────────────────────────────────────
  2033.  
  2034.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2035.  
  2036.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   αáó¡«   TRUE,   Ñß½¿  ½εíá∩  τáßΓ∞
  2037.              »α∩¼«πú«½∞¡¿¬á ½Ñª¿Γ ó¡πΓα¿ «í½áßΓ¿.  ó  »α«Γ¿ó¡«¼  ß½πτáÑ
  2038.              «¡« αáó¡« FALSE.
  2039.  
  2040.         ───────────────────────────────────────────────────────────────
  2041.                                      RectVisible                               
  2042.  
  2043.         æ¿¡Γá¬ß¿ß
  2044.  
  2045.              BOOL RectVisible(hDC,lpRect)
  2046.  
  2047.  
  2048.        Windows 3.0/Ref/4#7                                       = 40 =
  2049.  
  2050.              ¥Γá Σπ¡¬µ¿∩  «»αÑñѽ∩ÑΓ,  ¡áσ«ñ¿Γß∩  ½¿  ¬á¬á∩-½¿í«  τáßΓ∞
  2051.              ñá¡¡«ú«  »α∩¼«πú«½∞¡¿¬á  ó¡πΓα¿  «í½áßΓ¿ «ΓßÑτÑ¡¿∩ ñá¡¡«ú«
  2052.              πßΓα«⌐ßΓóá (ñ¿ß»½Ñ∩).
  2053.  
  2054.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  2055.              ──────────────────────────────────────────────────────────
  2056.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  2057.  
  2058.              lpRect            LPRECT  ô¬áºδóáÑΓ  ¡á  ßΓαπ¬Γπαπ ñá¡¡δσ
  2059.                                Γ¿»á RECT, ¬«Γ«αá∩ ß«ñÑαª¿Γ ½«ú¿τÑ߬¿Ñ
  2060.                                ¬««αñ¿¡áΓδ ñá¡¡«ú« »α∩¼«πú«½∞¡¿¬á.
  2061.              ──────────────────────────────────────────────────────────
  2062.  
  2063.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2064.  
  2065.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ  ½Ñª¿Γ  ½¿ »α∩¼«πú«½∞¡¿¬
  2066.              ó¡πΓα¿ «í½áßΓ¿ «ΓßÑτÑ¡¿∩.  ìÑ αáó¡« 0,  Ñß½¿ τáßΓ∞ ñá¡¡«ú«
  2067.              »α∩¼«πú«½∞¡¿¬á ½Ñª¿Γ ó¡πΓα¿ «í½áßΓ¿ «ΓßÑτÑ¡¿∩. é »α«Γ¿ó¡«¼
  2068.              ß½πτáÑ αáó¡« 0.
  2069.  
  2070.         ───────────────────────────────────────────────────────────────
  2071.                                     RegisterClass                              
  2072.  
  2073.         æ¿¡Γá¬ß¿ß
  2074.  
  2075.              BOOL RegisterClass(lpWndClass)
  2076.  
  2077.              ¥Γá Σπ¡¬µ¿∩   αÑú¿ßΓα¿απÑΓ  ¬½áßß  «¬¡á  ñ½∩  »«ß½ÑñπεΘÑú«
  2078.              ¿ß»«½∞º«óá¡¿∩ ó ó맮óáσ Σπ¡¬µ¿¿ CreateWindow.  è½áßß  «¬¡á
  2079.              ¿¼ÑÑΓ  áΓα¿íπΓδ ¬½áßßá,  «»αÑñѽ∩ѼδÑ ß«ñÑন¼δ¼ ßΓαπ¬Γπαδ
  2080.              ñá¡¡δσ,  ¡á ¬«Γ«απε π¬áºδóáÑΓ  »áαá¼ÑΓα  lpWndClass.  àß½¿
  2081.              ºáαÑú¿ßΓα¿α«óá¡δ  ñóá  ¬½áßßá,  ¿¼ÑεΘ¿Ñ  «ñ¡« ¿ Γ« ªÑ ¿¼∩,
  2082.              αáß»«º¡áÑΓß∩ »«ß½Ññ¡¿⌐  ºáαÑú¿ßΓα¿α«óá¡¡δ⌐  ¬½áßß;  ñαπú«⌐
  2083.              ¬½áßß ¿ú¡«α¿απÑΓß∩.
  2084.  
  2085.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  2086.              ──────────────────────────────────────────────────────────
  2087.              lpWndClass        LPWNDCLASS  ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ
  2088.                                ñá¡¡δσ WNDCLASS. æΓαπ¬Γπαá ñ«½ª¡á íδΓ∞
  2089.                                ºá»«½¡Ñ¡á ß««ΓóÑΓßΓóπεΘ¿¼¿  áΓα¿íπΓἿ
  2090.                                ¬½áßßá  »ÑαÑñ  ΓѼ,  ¬á¬  íδΓ∞ »ÑαÑñá¡¡«⌐
  2091.                                Σπ¡¬µ¿¿. æ¼«Γα¿ΓÑ αáºñѽ "Åα¿¼Ñτá¡¿∩".
  2092.              ──────────────────────────────────────────────────────────
  2093.  
  2094.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2095.  
  2096.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ºáαÑú¿ßΓα¿α«óá¡ ½¿  ¬½áßß
  2097.              «¬¡á.   ìÑ  αáó¡«  ¡π½ε,  Ñß½¿  ¬½áßß  ºáαÑú¿ßΓα¿α«óá¡.  é
  2098.              »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« ¡π½ε.
  2099.  
  2100.         Åα¿¼Ñτá¡¿∩
  2101.  
  2102.              öπ¡¬µ¿¿ ¼¡«ú«¬αáΓ¡«ú«    ó맮óá    ñ«½ª¡δ     ¿ß»«½∞º«óáΓ∞
  2103.  
  2104.        Windows 3.0/Ref/4#7                                       = 41 =
  2105.  
  2106.              ß«ú½áΦÑ¡¿Ñ  »«  ó맮óπ Σπ¡¬µ¿⌐ ∩ºδ¬á Åá߬á½∞ ¿ ñ«½ª¡δ íδΓ∞
  2107.              «íΩ∩ó½Ñ¡δ, ¬á¬ FAR. öπ¡¬µ¿∩ ñ«½ª¡á ¿¼ÑΓ∞ ß½ÑñπεΘ¿⌐ ó¿ñ:
  2108.  
  2109.              BOOL FAR PASCAL WndProc(hWnd,wMsg,wParam,lParam)
  2110.              HWND hWnd;
  2111.              unsigned wMsg;
  2112.              WORD wParam;
  2113.              DWORD lParam;
  2114.  
  2115.              WndProc φΓ« ¼ÑΓ¬á-ºá»«½¡¿Γѽ∞ ¬«Γ«αá∩ ñ«½ª¡á íδΓ∞ ºá¼Ñ¡Ñ¡á
  2116.              ¡á  ß««ΓóÑΓßΓóπεΘÑÑ  ¿¼∩ Σπ¡¬µ¿¿.  ê¼∩ Σπ¡¬µ¿¿ ñ«½ª¡« íδΓ∞
  2117.              φ¬ß»«αΓ¿α«óá¡«,  »«φΓ«¼π  ÑÑ  ¿¼∩  ¡Ñ«íσ«ñ¿¼«  ó¬½ετ¿Γ∞  ó
  2118.              «»ÑαáΓ«α EXPORTS ó Σá⌐½Ñ «»αÑñѽѡ¿∩ ¼«ñπ½∩.
  2119.  
  2120.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  2121.              ──────────────────────────────────────────────────────────
  2122.              hWnd              êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ¬«Γ«α«Ñ »«½πτáÑΓ
  2123.                                ß««íΘÑ¡¿∩.
  2124.  
  2125.              wMsg              Ä»αÑñѽ∩ÑΓ ¡«¼Ñα ß««íΘÑ¡¿∩.
  2126.  
  2127.              wParam            Ä»αÑñѽ∩ÑΓ  ñ«»«½¡¿Γѽ∞¡πε  ¿¡Σ«α¼áµ¿ε,
  2128.                                ¬«Γ«αá∩ ºáó¿ß¿Γ «Γ ß««íΘÑ¡¿∩.
  2129.  
  2130.              lParam            Ä»αÑñѽ∩ÑΓ  ñ«»«½¡¿Γѽ∞¡πε  ¿¡Σ«α¼áµ¿ε,
  2131.                                ¬«Γ«αá∩ ºáó¿ß¿Γ «Γ ß««íΘÑ¡¿∩.
  2132.              ──────────────────────────────────────────────────────────
  2133.  
  2134.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2135.  
  2136.              öπ¡¬µ¿∩ «¬¡á  ó«ºóαáΘáÑΓ  αѺπ½∞ΓáΓ  «íαáí«Γ¬¿  ß««íΘÑ¡¿∩.
  2137.              é«º¼«ª¡«Ñ  ó«ºóαáΘáѼ«Ñ  º¡áτÑ¡¿Ñ  ºáó¿ß¿Γ  «Γ  »«ß½á¡¡«ú«
  2138.              ß««íΘÑ¡¿∩.
  2139.  
  2140.         ──────────────────────────────────────────────────────────────
  2141.         RegisterClipboardFormat
  2142.  
  2143.         æ¿¡Γá¬ß¿ß
  2144.  
  2145.              WORD RegisterClipboardFormat(lpFormatName)
  2146.  
  2147.              ¥Γá Σπ¡¬µ¿∩ αÑú¿ßΓα¿απÑΓ ¡«óδ⌐ Σ«α¼áΓ  ß¿ßΓѼ¡«ú«  íπΣÑαá,
  2148.              ¡á ¿¼∩ ¬«Γ«α«ú« π¬áºδóáÑΓ lpFormatName. çáαÑú¿ßΓα¿α«óá¡¡δ⌐
  2149.              Σ«α¼áΓ  ¼«ªÑΓ  íδΓ∞  ¿ß»«½∞º«óá¡  ó  »«ß½ÑñπεΘ¿σ  Σπ¡¬µ¿∩σ
  2150.              ß¿ßΓѼ¡«ú«   íπΣÑαá   ¬á¬  ñ«»πßΓ¿¼δ⌐  Σ«α¼áΓ,  ó  ¬«Γ«α«¼
  2151.              »αÑñßΓáó½∩εΓß∩ ñá¡¡δÑ,  ¿ «¡  íπñÑΓ  »«∩ó½∩Γ∞ß∩  ó  ß»¿ß¬Ñ
  2152.              Σ«α¼áΓ«ó ß¿ßΓѼ¡«ú« íπΣÑαá.
  2153.  
  2154.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  2155.              ──────────────────────────────────────────────────────────
  2156.              lpFormatName      LPSTR  ô¬áºδóáÑΓ ¡á ßΓα«¬π º¡á¬«ó, ¿¼Ñ¡π-
  2157.                                εΘπε ¡«óδ⌐   Σ«α¼áΓ.    æΓα«¬á    ñ«½ª¡á
  2158.                                «¬á¡τ¿óáΓ∞ß∩ ¡π½Ñ¼.
  2159.              ──────────────────────────────────────────────────────────
  2160.  
  2161.        Windows 3.0/Ref/4#7                                       = 42 =
  2162.  
  2163.  
  2164.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2165.  
  2166.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ   ó¡«ó∞   αÑú¿ßΓα¿απѼδ⌐
  2167.              Σ«α¼áΓ.  àß½¿  »αѪñÑ í佫 ºáαÑú¿ßΓα¿α«óá¡« ¿ñÑ¡Γ¿τ¡«Ñ ¿¼∩
  2168.              Σ«α¼áΓá ñáªÑ ñαπú«⌐ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐,  ßτÑΓτ¿¬ ßß佫¬
  2169.              ¡á Σ«α¼áΓ πóѽ¿τ¿óáÑΓß∩ ¿ ó«ºóαáΘáÑΓß∩ Γ« ªÑ º¡áτÑ¡¿Ñ, ¬á¬
  2170.              ¿ »α¿ »Ñαó«¡áτá½∞¡«⌐  αÑú¿ßΓαᵿ¿.  é«ºóαáΘáѼ«Ñ  º¡áτÑ¡¿Ñ
  2171.              αáó¡« 0, Ñß½¿ Σ«α¼áΓ ¡Ñ ¼«ªÑΓ íδΓ∞ ºáαÑú¿ßΓα¿α«óá¡.
  2172.  
  2173.  
  2174.         Åα¿¼Ñτá¡¿Ñ
  2175.  
  2176.              ç¡áτÑ¡¿Ñ Σ«α¼áΓá,          ó«ºóαáΘáѼ«Ñ           Σπ¡¬µ¿Ñ⌐
  2177.              RegisterClipboardFormat,  ¡áσ«ñ¿Γß∩  ó ñ¿á»áº«¡Ñ «Γ 0xC000
  2178.              ñ« 0xFFFF.
  2179.  
  2180.         ───────────────────────────────────────────────────────────────
  2181.                                 RegisterWindowMessage                          
  2182.  
  2183.         æ¿¡Γá¬ß¿ß
  2184.  
  2185.              WORD RegisterWindowMessage(lpString)
  2186.  
  2187.              ¥Γá Σπ¡¬µ¿∩   «»αÑñѽ∩ÑΓ   ¡«ó«Ñ  ß««íΘÑ¡¿Ñ  «¬¡á,  »α¿τѼ
  2188.              úáαá¡Γ¿απÑΓß∩,  τΓ« «¡«  ∩ó½∩ÑΓß∩  π¡¿¬á½∞¡δ¼  ó  ß¿ßΓѼÑ.
  2189.              é«ºóαáΘáѼ«Ñ  º¡áτÑ¡¿Ñ  ß««íΘÑ¡¿∩  ¼«ªÑΓ íδΓ∞ ¿ß»«½∞º«óá¡«
  2190.              »α¿ ó맮óÑ SendMessage ¿½¿ PostMessage.
  2191.  
  2192.              RegisterWindowMessage «íδτ¡« ¿ß»«½∞ºπÑΓß∩ ñ½∩  ßó∩º¿  ñóπσ
  2193.              óºá¿¼«ñÑ⌐ßΓóπεΘ¿σ »α¿¬½áñ¡δσ »α«úαá¼¼.
  2194.  
  2195.              àß½¿ «ñ¡á  ¿  Γá  ªÑ ßΓ᫬á ß««íΘÑ¡¿∩ αÑú¿ßΓα¿απÑΓß∩ ñóπ¼∩
  2196.              αẽ¿τ¡δ¼¿ »α«úαἼἿ, ó«ºóαáΘáÑΓß∩ «ñ¡« ¿ Γ« ªÑ º¡áτÑ¡¿Ñ
  2197.              ß««íΘÑ¡¿∩.  æ««íΘÑ¡¿Ñ  «ßΓáÑΓß∩  ºáαÑú¿ßΓα¿α«óá¡¡δ¼ ñ« ΓÑσ
  2198.              »«α, »«¬á »«½∞º«óáΓѽ∞ ¡Ñ «¬«¡τ¿Γ ßÑá¡ß αáí«Γδ ß Windows.
  2199.  
  2200.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  2201.              ──────────────────────────────────────────────────────────
  2202.              lpString          LPSTR  ô¬áºδóáÑΓ ¡á ßΓ᫬π ß««íΘÑ¡¿∩,
  2203.                                ¬«Γ«αá∩ ñ«½ª¡á íδΓ∞ ºáαÑú¿ßΓα¿α«óá¡á.
  2204.              ──────────────────────────────────────────────────────────
  2205.  
  2206.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2207.  
  2208.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ   óδ»«½¡Ñ¡¿∩
  2209.              Σπ¡¬µ¿¿.  ¥Γ«  íѺº¡á¬«ó«Ñ  µÑ½«Ñ  º¡áτÑ¡¿Ñ ó ñ¿á»áº«¡Ñ «Γ
  2210.              C000  ñ«  FFFF   (16-α¿τ¡δÑ),   Ñß½¿   ß««íΘÑ¡¿Ñ   πß»ÑΦ¡«
  2211.              ºáαÑú¿ßΓα¿α«óá¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« ¡π½ε.
  2212.  
  2213.         Åα¿¼Ñτá¡¿∩
  2214.  
  2215.  
  2216.        Windows 3.0/Ref/4#7                                       = 43 =
  2217.  
  2218.              RegisterWindowMessage ¡Ñ«íσ«ñ¿¼« ¿ß»«½∞º«óáΓ∞ Γ«½∞¬« ó Γ«¼
  2219.              ß½πτáÑ,  ¬«úñá  «ñ¡«  ¿  Γ«  ªÑ  ß««íΘÑ¡¿Ñ   ñ«½ª¡«   íδΓ∞
  2220.              αáß»«º¡á¡« í«½ÑÑ,   τѼ   «ñ¡«⌐  »α«úαá¼¼«⌐.  ä½∩  »«ß佬¿
  2221.              τáßΓ¡δσ  ß««íΘÑ¡¿⌐  ó¡πΓα¿  »α¿¬½áñ¡«⌐   »α«úαá¼¼δ   ¼«ª¡«
  2222.              ¿ß»«½∞º«óáΓ∞    ½εíπε    µÑ½πε   ¬«¡ßΓá¡Γπ   ó   ñ¿á»áº«¡Ñ
  2223.              ΦÑßΓ¡áñµáΓ¿α¿τ¡δσ º¡áτÑ¡¿⌐ «Γ WM_USER ñ« 0xBFFF.
  2224.  
  2225.         ───────────────────────────────────────────────────────────────
  2226.                                                                                
  2227.        ReleaseCapture
  2228.  
  2229.         æ¿¡Γá¬ß¿ß
  2230.  
  2231.              void ReleaseCapture( )
  2232.  
  2233.              ¥Γá Σπ¡¬µ¿∩  ß½πª¿Γ ñ½∩ »αѬαáΘÑ¡¿∩ óó«ñá ß »«¼«Θ∞ε ¼δΦ¿ ¿
  2234.              ó«ßßΓá¡áó½¿óáÑΓ ¡«α¼á½∞¡πε «íαáí«Γ¬π óó«ñá.  Ä¬¡«, ¿¼ÑεΘÑÑ
  2235.              ºáσóáΓ óó«ñá ß »«¼«Θ∞ε ¼δΦ¿, »«½πτáÑΓ óßÑ ß«íΘÑ¡¿∩ óó«ñá ß
  2236.              »«¼«Θ∞ε ¼δΦ¿ ¡Ñºáó¿ß¿¼« «Γ »«½«ªÑ¡¿∩ ¬παß«αá ¼δΦ¿.
  2237.  
  2238.              öπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
  2239.  
  2240.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2241.  
  2242.              ìÑΓ.
  2243.  
  2244.         Åα¿¼Ñτá¡¿Ñ
  2245.  
  2246.              Åਪ½áñ¡δÑ »α«úαá¼¼δ óδºδóáεΓ  φΓπ  Σπ¡¬µ¿ε  »«ß½Ñ  ó맮óá
  2247.              SetCapture.
  2248.  
  2249.         ───────────────────────────────────────────────────────────────
  2250.                                       ReleaseDC                                
  2251.  
  2252.         æ¿¡Γá¬ß¿ß
  2253.  
  2254.              int ReleaseDC(hWnd,hDC)
  2255.  
  2256.              ¥Γá Σπ¡¬µ¿∩   »α¿¼Ñ¡∩ÑΓß∩   ñ½∩   «ßó«í«ªñÑ¡¿∩   ¬«¡ΓѬßΓá
  2257.              «Γ«íαáªÑ¡¿∩, ñѽá∩ Ñú« ñ«ßΓπ»¡δ¼ ñ½∩ ¿ß»«½∞º«óá¡¿∩ ñαπú¿¼¿
  2258.              »α¿¬½áñ¡δ¼¿  »α«úαἼἿ.  ÉѺπ½∞ΓáΓ   Σπ¡¬µ¿¿   ReleaseDC
  2259.              ºáó¿ß¿Γ  «Γ  Γ¿»á  ¬«¡ΓѬßΓá  πßΓα«⌐ßΓóá.  Ä¡á «ßó«í«ªñáÑΓ
  2260.              Γ«½∞¬«  ¬«¡ΓѬßΓδ  πßΓα«⌐ßΓóá  «¬¡á  ¿   «íΘ¿Ñ.   Ä¡á   ¡Ñ
  2261.              ñÑ⌐ßΓóπÑΓ ¡á ¬«¡ΓѬßΓδ πßΓα«⌐ßΓóá ¬½áßßá ¿ τáßΓ¡δσ.
  2262.  
  2263.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  2264.              ──────────────────────────────────────────────────────────
  2265.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ  «¬¡«,  ¬«¡ΓѬßΓ
  2266.                                πßΓα«⌐ßΓóá ¬«Γ«α«ú« «ßó«í«ªñáÑΓß∩.
  2267.  
  2268.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ «ßó«í«ªñáѼδ⌐ ¬«¡ΓѬßΓ
  2269.                                πßΓα«⌐ßΓóá.
  2270.              ──────────────────────────────────────────────────────────
  2271.  
  2272.  
  2273.        Windows 3.0/Ref/4#7                                       = 44 =
  2274.  
  2275.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2276.  
  2277.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   íδ½   ½¿   «ßó«í«ªñÑ¡
  2278.              ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.  Éáó¡«  1,  Ñß½¿  ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá
  2279.              «ßó«í«ªñáÑΓß∩. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« 0.
  2280.  
  2281.         Åα¿¼Ñτá¡¿Ñ
  2282.  
  2283.              ä½∩ ¬áªñ«ú« ó맮óá Σπ¡¬µ¿¿ GetDC ¿½¿ GetWindowDC,  ¬«Γ«αá∩
  2284.              ó«ºóαáΘáÑΓ «íΘ¿⌐  ¬«¡ΓѬßΓ  πßΓα«⌐ßΓóá,  »α«úαἼᠠñ«½ª¡á
  2285.              óδºóáΓ∞ Σπ¡¬µ¿ε ReleaseDC.
  2286.  
  2287.         ───────────────────────────────────────────────────────────────
  2288.                                   RemoveFontResource                           
  2289.  
  2290.         æ¿¡Γá¬ß¿ß
  2291.  
  2292.              BOOL RemoveFontResource(lpFileName)
  2293.  
  2294.              ¥Γá Σπ¡¬µ¿∩  πñá½∩ÑΓ  ñ«íáó½Ñ¡¡δ⌐  αÑßπαß Φα¿ΣΓá ¿º Σá⌐½á,
  2295.              ¿ñÑ¡Γ¿Σ¿µ¿α«óá¡¡«ú« »áαá¼ÑΓα«¼ lpFileName,  ¿½¿ ¿º Γáí½¿µδ
  2296.              Φα¿ΣΓ«ó Windows.
  2297.  
  2298.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  2299.              ──────────────────────────────────────────────────────────
  2300.              lpFileName        LPSTR  ô¬áºδóáÑΓ ¡á ßΓ᫬π, ¿ñÑ¡Γ¿Σ¿µ¿-
  2301.                                απεΘπε ¿¼∩ Σá⌐½á αÑßπαßá Φα¿ΣΓá, ¿½¿
  2302.                                ß«ñÑαª¿Γ ñÑß¬α¿»Γ«α ºáúαπªáѼ«ú« ¼«ñπ½∩.
  2303.                                àß½¿ lpFileName π¬áºδóáÑΓ ¡á ¿¼∩ Σá⌐½á
  2304.                                αÑßπαßá Φα¿ΣΓá, Γ« ßΓ᫬á ñ«½ª¡á
  2305.                                ºáóÑαΦáΓ∞ß∩ ¡π½Ñ¼, ß«ñÑαªáΓ∞ ¿¼∩ Σá⌐½á
  2306.                                ó Σ«α¼áΓÑ DOS ¿ ó¬½ετáΓ∞ αáßΦ¿αÑ¡¿Ñ.
  2307.                                àß½¿ lpFileName ß«ñÑαª¿Γ ñÑß¬α¿»Γ«α, Γ«
  2308.                                «¡ ñ«½ªÑ¡  αáß»«½áúáΓ∞ß∩  ó  ¼½áñΦѼ
  2309.                                ß½«óÑ ¿  ßΓáαΦÑÑ ß½«ó« ñ«½ª¡« íδΓ∞
  2310.                                «í¡π½Ñ¡«.
  2311.              ──────────────────────────────────────────────────────────
  2312.  
  2313.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2314.  
  2315.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ   óδ»«½¡Ñ¡¿∩
  2316.              Σπ¡¬µ¿¿.  ìÑ αáó¡« ¡π½ε, Ñß½¿ Σπ¡¬µ¿∩ ºáóÑαΦÑ¡á πß»ÑΦ¡«. é
  2317.              »α«Γ¿ó¡«¼ ß½πτáÑ «¡« αáó¡« ¡π½ε.
  2318.  
  2319.         Åα¿¼Ñτá¡¿∩
  2320.  
  2321.              ïεíá∩ »α¿¬½áñ¡á∩ »α«úαá¼¼á,  ¬«Γ«αá∩ ñ«íáó½∩ÑΓ ¿½¿ πñá½∩ÑΓ
  2322.              Φα¿ΣΓδ ¿º Γáí½¿µδ Φα¿ΣΓ«ó Windows, ñ«½ª¡á ¿ºóÑßΓ¿Γ∞ ñαπú¿Ñ
  2323.              «¬¡á  «í  ¿º¼Ñ¡Ñ¡¿¿,  »«ß½áó  ß««íΘÑ¡¿Ñ  WM_FONTCHANGE   ß
  2324.              »«¼«Θ∞ε Σπ¡¬µ¿¿  SendMessage (π¬áºáΓ∞ ó ¬áτÑßΓóÑ »áαá¼ÑΓαá
  2325.              hWnd -1).  æ««íΘÑ¡¿Ñ  ñ«½ª¡«  íδΓ∞  »«ß½á¡«  ó«  ßóÑ  «¬¡á
  2326.              óÑασ¡Ñú« πα«ó¡∩ ß¿ßΓѼδ.
  2327.  
  2328.  
  2329.        Windows 3.0/Ref/4#7                                       = 45 =
  2330.  
  2331.              öπ¡¬µ¿∩ RemoveFontResource   ¼«ªÑΓ   ó  ñá¡¡δ⌐  ¼«¼Ñ¡Γ  ¡Ñ
  2332.              πñ὿Γ∞ αÑßπαß Φα¿ΣΓá.  àß½¿ ¿¼ÑεΓß∩ «Γ½«ªÑ¡¡δÑ ßß佬¿  ¡á
  2333.              αÑßπαß, Γ«  αÑßπαß Φα¿ΣΓá «ßΓáÑΓß∩ ºáúαπªÑ¡¡δ¼ ñ« ΓÑσ »«α,
  2334.              »«¬á ¡Ñ íπñÑΓ πñá½Ñ¡á »«ß½Ññ¡∩∩ ßßδ½¬á ¡á ½«ú¿τÑ߬¿⌐ Φα¿ΣΓ
  2335.              ß »«»«Θ∞ε Σπ¡¬µ¿¿ DeleteObject.
  2336.  
  2337.         ───────────────────────────────────────────────────────────────
  2338.                                   RemuveMenu  [3.0]                            
  2339.  
  2340.         æ¿¡Γá¬ß¿ß
  2341.  
  2342.              BOOL  RemoveMenu(hMenu,nPosition,wFlags)
  2343.  
  2344.              ¥Γá Σπ¡¬µ¿∩ πñá½∩ÑΓ φ½Ñ¼Ñ¡Γ ¼Ñ¡ε ó¼ÑßΓÑ ß« ßó∩ºá¡¡δ¼ ß ¡¿¼
  2345.              ¡á¬½áñδóáÑ¼δ¼ ¼Ñ¡ε  ¿º ¼Ñ¡ε «»αÑñѽ∩Ñ¼δ¼ »áαá¼ÑΓα«¼ hMenu,
  2346.              ¡« ¡Ñ  αáºαπΦáÑΓ  ñÑß¬α¿»Γ«α  ¡á¬½áñδóáѼ«ú«   ¼Ñ¡ε,   τΓ«
  2347.              »«ºó«½∩ÑΓ ¿ß»«½∞º«óáΓ∞  ¼Ñ¡ε  ó ñá½∞¡Ñ⌐ΦѼ.  ÅÑαÑñ ó맮ó«¼
  2348.              φΓ«⌐ Σπ¡¬µ¿¿ »α¿¬½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á  óδºóáΓ∞  Σπ¡¬µ¿ε
  2349.              GetSubMenu ñ½∩ »«½πτÑ¡¿∩ ñÑß¬α¿»Γ«αᠡᬽáñδóáѼ«ú« ¼Ñ¡ε.
  2350.  
  2351.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  2352.              ──────────────────────────────────────────────────────────
  2353.              hMenu             HMENU  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¿º¼Ñ¡∩Ѽ«Ñ ¼Ñ¡ε.
  2354.  
  2355.              nPosition         WORD  Ä»αÑñѽ∩ÑΓ πñá½∩Ѽδ⌐ φ½Ñ¼Ñ¡Γ ¼Ñ¡ε.
  2356.                                ê¡ΓÑα»αÑΓᵿ∩ »áαá¼ÑΓαá nPosition ºáó¿ß¿Γ
  2357.                                «Γ »áαá¼ÑΓαá wFlags.
  2358.  
  2359.                                wFalgs        nPosition
  2360.                                ────────────────────────────────────────
  2361.                                MF_BYCOMMAND  Ä»αÑñѽ∩ÑΓ ¿ñÑ¡Γ¿Σ¿¬áΓ«α
  2362.                                              φ½Ñ¼Ñ¡Γᠼѡε.
  2363.  
  2364.                                MF_BYPOSITION Ä»αÑñѽ∩ÑΓ »«º¿µ¿ε φ½Ñ¼Ñ¡Γá
  2365.                                              ¼Ñ¡ε. ÅÑαóδ⌐ φ½Ñ¼Ñ¡Γ ¡áσ«-
  2366.                                              ñ¿Γß∩ ó »«º¿µ¿¿ 0.
  2367.                                ────────────────────────────────────────
  2368.  
  2369.              wFalgs            WORD  Ä»αÑñѽ∩ÑΓ Γ«, ¬á¬ íπñÑΓ ¿¡ΓÑα»αÑ-
  2370.                                Γ¿α«óáΓ∞ß∩ »áαá¼ÑΓα nPosition. Ä¡ ¼«ªÑΓ
  2371.                                íδΓ∞ ¿½¿ MF_BYPOSITION ¿½¿ MF_BYCOMMAND.
  2372.              ──────────────────────────────────────────────────────────
  2373.  
  2374.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2375.  
  2376.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ   óδ»«½¡Ñ¡¿∩
  2377.              Σπ¡¬µ¿¿. àß½¿ Σπ¡¬µ¿∩ ºáóÑαΦÑ¡á πß»ÑΦ¡« ó«ºóαáΘáÑΓß∩ TRUE,
  2378.              ¿½¿ FALSE ó »α«Γ¿ó¡«¼ ß½πτáÑ.
  2379.  
  2380.         Åα¿¼Ñτá¡¿Ñ
  2381.  
  2382.              Åα¿ ¿º¼Ñ¡Ñ¡¿¿ ¼Ñ¡ε (¡Ñºáó¿ß¿¼« «Γ Γ«ú«,  ¡áσ«ñ¿Γß∩ ¿½¿ ¡ÑΓ
  2383.              ¼Ñ¡ε ó  «Γ«íαáªáѼ«¼  «¬¡Ñ)  »α¿¬½áñ¡á∩  »α«úαἼᠠñ«½ª¡á
  2384.  
  2385.        Windows 3.0/Ref/4#7                                       = 46 =
  2386.  
  2387.              óδºóáΓ∞ Σπ¡¬µ¿ε DrawMenuBar.
  2388.  
  2389.         ───────────────────────────────────────────────────────────────
  2390.                                       RemoveProp                               
  2391.  
  2392.         æ¿¡Γá¬ß¿ß
  2393.  
  2394.              HANDLE RemoveProp(hWnd,lpString)
  2395.  
  2396.              ¥Γá Σπ¡¬µ¿∩  πñá½∩ÑΓ  π¬áºá¡¡πε  ßΓα«¬π ¿º »ÑαÑτ¡∩ ßó«⌐ßΓó
  2397.              «¬¡á. æ¿¼ó«½∞¡á∩    ßΓ᫬á,     «»αÑñѽ∩Ѽá∩     lpString,
  2398.              ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ πñá½∩Ѽδ⌐ φ½Ñ¼Ñ¡Γ.
  2399.  
  2400.              öπ¡¬µ¿∩ RemoveProp     ó«ºóαáΘáÑΓ    ñÑß¬α¿»Γ«α    ñá¡¡δσ,
  2401.              ß««ΓóÑΓßΓóπεΘ¿⌐ φΓ«⌐ ßΓ᫬Ñ.  Åα«úαἼᠠ¼«ªÑΓ  «ßó«í«ñ¿Γ∞
  2402.              ñá¡¡δÑ, ßó∩ºá¡¡δÑ ß ñÑß¬α¿»Γ«α«¼.
  2403.  
  2404.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  2405.              ──────────────────────────────────────────────────────────
  2406.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, »ÑαÑτÑ¡∞
  2407.                                ßó«⌐ßΓó ¬«Γ«α«ú« ñ«½ªÑ¡ íδΓ∞ ¿º¼Ñ¡Ñ¡.
  2408.  
  2409.              lpString          LPSTR  ô¬áºδóáÑΓ ¡á ºá¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
  2410.                                ß¿¼ó«½∞¡πε ßΓ᫬π ó ¬«ñÑ ASCII ¿½¿ áΓ«¼,
  2411.                                ¿ñÑ¡Γ¿Σ¿µ¿απεΘ¿⌐ ßΓ᫬π. àß½¿ ºáñá¡ áΓ«¼,
  2412.                                «¡ ñ«½ªÑ¡ íδΓ∞ »αÑñóáα¿Γѽ∞¡« ß«ºñá¡ ß
  2413.                                »«¼«Θ∞ε Σπ¡¬µ¿¿ AddAtom. ÇΓ«¼,
  2414.                                ΦÑßΓ¡áñµáΓ¿α¿τ¡«Ñ  º¡áτÑ¡¿Ñ, ñ«½ªÑ¡
  2415.                                »«¼ÑΘáΓ∞ß∩ ó ¼½áñΦѼ ß½«óÑ »áαá¼ÑΓαá
  2416.                                lpString, ßΓáαΦÑÑ ß½«ó« ñ«½ª¡« íδΓ∞ αáó¡«
  2417.                                0.
  2418.              ──────────────────────────────────────────────────────────
  2419.  
  2420.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2421.  
  2422.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ºáñá¡¡πε ßΓ᫬π.  Ä¡«
  2423.              αáó¡« NULL,  Ñß½¿ ßΓα«¬á ¡Ñ ¼«ªÑΓ íδΓ∞ ¡á⌐ñÑ¡á ó  ºáñá¡¡«¼
  2424.              »ÑαÑτ¡Ñ ßó«⌐ßΓó.
  2425.  
  2426.         Åα¿¼Ñτá¡¿Ñ
  2427.  
  2428.              Åਪ½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á «ßó«í«ñ¿Γ∞ ñÑß¬α¿»Γ«αδ ñá¡¡δσ,
  2429.              ßó∩ºá¡¡δÑ ß  πñá½Ñ¡¡δ¼¿  ¿º  »ÑαÑτ¡∩   ßó«⌐ßΓó   ßΓα«¬á¼¿.
  2430.              ìÑ«íσ«ñ¿¼« πñá½∩Γ∞   Γ«½∞¬«   ΓÑ  ßó«⌐ßΓóá,  ¬«Γ«αδÑ  í뫨
  2431.              ñ«íáó½Ñ¡δ ¬ ß»¿ß¬π ßó«⌐ßΓó.
  2432.  
  2433.         ───────────────────────────────────────────────────────────────
  2434.                                      ReplyMessage                              
  2435.  
  2436.         æ¿¡Γá¬ß¿ß
  2437.  
  2438.              void ReplyMessage(lReply)
  2439.  
  2440.  
  2441.        Windows 3.0/Ref/4#7                                       = 47 =
  2442.  
  2443.              ¥Γá Σπ¡¬µ¿∩   ¿ß»«½∞ºπÑΓß∩   ñ½∩   «ΓóÑΓá   ¡á  ß««íΘÑ¡¿Ñ,
  2444.              »«ßδ½áѼ«Ñ ß »«¼«Θ∞ε SendMessage íѺ  ó«ºóαáΓá  π»αáó½Ñ¡¿∩
  2445.              Σπ¡¬µ¿¿,   óδºδóáεΘÑ⌐   SendMessage.
  2446.  
  2447.              é맮ó φΓ«⌐  Σπ¡¬µ¿¿  »«ºó«½∩ÑΓ  Σπ¡¬µ¿¿  «¬¡á,  »«½πτ¿óΦÑ⌐
  2448.              ß««íΘÑ¡¿Ñ óÑα¡πΓ∞ π»αáó½Ñ¡¿Ñ ºáñáτÑ, »«ß½áóΦÑ⌐ ß««íΘÑ¡¿Ñ ß
  2449.              »«¼«Θ∞ε Σπ¡¬µ¿¿     SendMessage.     çáñáτá     óδºδóáóΦá∩
  2450.              ReplyMessage ΓᬪѠ»α«ñ«½ªáÑΓ óδ»«½¡Ñ¡¿Ñ.
  2451.  
  2452.              Äíδτ¡«, ºáñáτá,  ¬«Γ«αá∩ óδºδóáÑΓ Σπ¡¬µ¿ε SendMessage  ñ½∩
  2453.              »ÑαÑñáτ¿ ß««íΘÑ¡¿∩  ñαπú«⌐ ºáñáτÑ ¡Ñ »α«ñ«½ªáÑΓ óδ»«½¡Ñ¡¿∩
  2454.              ñ« ΓÑσ  »«α,  »«¬á  ¡Ñ  óÑα¡ÑΓ  π»αáó½Ñ¡¿Ñ  Σπ¡¬µ¿∩  «¬¡á,
  2455.              ¬«Γ«απε óδºóá½á Windows ñ½∩ »ÑαÑñáτÑ Ñ⌐ ß««íΘÑ¡¿∩. Äñ¡á¬«,
  2456.              Ñß½¿ ºáñáτá,  ¬«Γ«α«⌐ í佫  »«ß½á¡«  ß««íΘÑ¡¿Ñ  ß«í¿αáÑΓß∩
  2457.              óδ»«½¡∩Γ∞ ñÑ⌐ßΓó¿∩,   ¬«Γ«αδÑ   ¼«úπΓ  »α¿óÑßΓ¿  ¬  »«ΓÑαÑ
  2458.              π»αáó½Ñ¡¿∩ (¡á»α¿¼Ñα  ó맮ó  MessageBox  ¿½¿   DialogBox),
  2459.              Γ«úñá Windows  ¼«ªÑΓ »ÑαÑ⌐Γ¿ ß««íΘÑ¡¿Ñ ó ß«ßΓ«∩¡¿Ñ,  ¬«úñá
  2460.              »«ß½áóΦá∩ ß««íΘÑ¡¿Ñ ºáñáτá ñ«½ª¡á »α«ñ«½ª¿Γ∞ óδ»«½¡Ñ¡¿Ñ  ¿
  2461.              «íαáíáΓδóáΓ∞ ß««íΘÑ¡¿∩,   ¡«   ¡Ñ   ¼«ªÑΓ  φΓ«ú«  ßñѽáΓ∞,
  2462.              »«ß¬«½∞¬π «ª¿ñáÑΓ ó«ºóαáΓá ¿º SendMessage. ùΓ«íδ ¿ß¬½ετ¿Γ∞
  2463.              Γá¬πε ß¿Γπᵿε,  »α¿¬½áñ¡á∩  »α«úαἼᠠ¼«ªÑΓ  ßαáºπ »«ß½Ñ
  2464.              »α¿Ñ¼á ß««íΘÑ¡¿∩  óδºóáΓ∞   Σπ¡¬µ¿ε   ReplyMessage   »ÑαÑñ
  2465.              óδ»«½¡Ñ¡¿Ñ «ßΓá½∞¡«⌐ «íαáí«Γ¬¿.
  2466.  
  2467.              öπ¡¬µ¿∩ ReplyMessage  ¡Ñ  óδ»«½¡∩ÑΓ  ¡¿¬á¬«⌐ αáí«Γδ,  Ñß½¿
  2468.              ß««íΘÑ¡¿Ñ »«ß½á¡« ¡Ñ ß »«¼«Θ∞ε SendMessage ¿½¿ »«ß½á¡«  ¿º
  2469.              Γ«⌐ ªÑ ßἫ⌐ ºáñáτ¿.
  2470.  
  2471.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  2472.              ──────────────────────────────────────────────────────────
  2473.              lReply            LONG  Ä»αÑñѽ∩ÑΓ αѺπ½∞ΓáΓ «íαáí«Γ¬¿
  2474.                                ß««íΘÑ¡¿∩. é«º¼«ª¡δÑ Ñú« º¡áτÑ¡¿∩ ºáó¿ß∩Γ
  2475.                                «Γ Σá¬Γ¿τÑ߬¿ »«ßδ½áѼ«ú« ß««íΘÑ¡¿∩.
  2476.              ──────────────────────────────────────────────────────────
  2477.  
  2478.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2479.  
  2480.              ìÑΓ.
  2481.  
  2482.         ───────────────────────────────────────────────────────────────
  2483.                                  ResizePalette [3.0]                           
  2484.  
  2485.         æ¿¡Γá¬ß¿ß
  2486.  
  2487.              BOOL ResizePalette(hPalette,nNumEntries)
  2488.  
  2489.              ¥Γá Σπ¡¬µ¿∩    ¿º¼Ñ¡∩ÑΓ    αẼÑα    ½«ú¿τÑ߬«⌐   »á½¿Γαδ,
  2490.              «»αÑñѽ∩Ѽ«⌐ »áαá¼ÑΓα«¼   hPalette,   ó   ß««ΓóÑΓßΓó¿¿   ß
  2491.              αẼÑα«¼, ºáñáóáÑ¼δ¼    »áαá¼ÑΓα«¼    nNumEntries.    àß½¿
  2492.              »α¿¬½áñ¡á∩ »α«úαá¼¼á óδºδóáÑΓ ResizePalette ñ½∩ π¼Ñ¡∞ΦÑ¡¿∩
  2493.              αẼÑαᠻ὿Γαδ,   «ßΓáóΦ¿Ñß∩   φ½Ñ¼Ñ¡Γδ   ó   »á½¿ΓαÑ  ¡Ñ
  2494.              ¿º¼Ñ¡∩εΓß∩. àß½¿  »α«úαἼᠠóδºδóáÑΓ  ResizePalette   ñ½∩
  2495.              πóѽ¿τÑ¡¿∩ αẼÑαá  »á½¿Γαδ,  Γ«  ñ«»«½¡¿Γѽ∞¡δÑ  φ½Ñ¼Ñ¡Γδ
  2496.  
  2497.        Windows 3.0/Ref/4#7                                       = 48 =
  2498.  
  2499.              πßΓá¡áó½¿óáεΓß∩ ó τÑα¡δ⌐ µóÑΓ (¬αáß¡δ⌐,  ºÑ½Ñ¡δ⌐  ¿  ß¿¡¿µ
  2500.              ¬«¼»«¡Ñ¡Γδ αáó¡δ  0),  ¿ Σ½áú ñ½∩ ñ«»«½¡¿Γѽ∞¡δσ φ½Ñ¼Ñ¡Γ«ó
  2501.              ΓᬪѠπßΓá¡áó½¿óáÑΓß∩ ó 0.
  2502.  
  2503.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  2504.              ──────────────────────────────────────────────────────────
  2505.              hPalette          HPALETTE  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¿º¼Ñ¡∩Ѽπε
  2506.                                »á½¿Γαπ.
  2507.  
  2508.              nNumEntries       int  Ä»αÑñѽ∩ÑΓ τ¿ß½« φ½Ñ¼Ñ¡Γ«ó ó »«½π-
  2509.                                τÑ¡¡«⌐ »á½¿ΓαÑ.
  2510.              ──────────────────────────────────────────────────────────
  2511.  
  2512.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2513.  
  2514.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ  óδ»«½¡Ñ¡¿∩
  2515.              Σπ¡¬µ¿¿. àß½¿ »á½¿Γαá ¿º¼Ñ¡Ñ¡á,  Γ« «¡«  αáó¡«  TRUE,  ¿½¿
  2516.              FALSE ó »α«Γ¿ó¡«¼ ß½πτáÑ.
  2517.  
  2518.         ───────────────────────────────────────────────────────────────
  2519.                                       RestoreDC                                
  2520.  
  2521.         æ¿¡Γá¬ß¿ß
  2522.  
  2523.              BOOL RestoreDC(hDC,nSavedDC)
  2524.  
  2525.              ¥Γá Σπ¡¬µ¿∩    ó«ßßΓá¡áó½¿óáÑΓ    ¬«¡ΓѬßΓ     πßΓα«⌐ßΓóá,
  2526.              «»αÑñѽ∩Ѽδ⌐   »áαá¼ÑΓα«¼  hDC,  ó  »αÑñδñπΘÑÑ  ß«ßΓ«∩¡¿Ñ,
  2527.              ¿ñÑ¡Γ¿Σ¿µ¿απѼ«Ñ »áαá¼ÑΓα«¼  nSavedDC.  öπ¡¬µ¿∩  RestoreDC
  2528.              ó«ßßΓá¡áó½¿óáÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá,  ¬«»¿απ∩ ¿¡Σ«α¼áµ¿ε «
  2529.              ß«ßΓ«∩¡¿¿,  ß«σαá¡Ñ¡¡πε ó ßΓѬѠ ¬«¡ΓѬßΓá  í«½ÑÑ  αá¡¡¿¼¿
  2530.              ó맮óἿ SaveDC.
  2531.  
  2532.              æΓѬ ¬«¡ΓѬßΓá  ¼«ªÑΓ  ß«ñÑαªáΓ∞  ¿¡Σ«α¼áµ¿ε  «  ß«ßΓ«∩¡¿¿
  2533.              ¡Ñ߬«½∞¬¿σ   ¬«¡ΓѬßΓ«ó   πßΓα«⌐ßΓóá.    àß½¿    ¬«¡ΓѬßΓ,
  2534.              «»αÑñѽ∩Ѽδ⌐  nSavedDC,  ¡áσ«ñ¿Γß∩ ¡Ñ ó óÑαΦ¿¡Ñ ßΓѬá,  Γ«
  2535.              ó맮ó  RestoreDC  πñá½∩ÑΓ  óßε  ¿¡Σ«α¼áµ¿ε  «   ß«ßΓ«∩¡¿¿,
  2536.              ¡áσ«ñ∩Θπεß∩  ¼Ñªñπ  nSavedDC  ¿ óÑαΦ¿¡«⌐ ßΓѬá.  ôñá½∩Ѽá∩
  2537.              ¿¡Σ«α¼áµ¿∩ πΓαáτ¿óáÑΓß∩.
  2538.  
  2539.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  2540.              ──────────────────────────────────────────────────────────
  2541.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  2542.  
  2543.              nSavedDC          int  Ä»αÑñѽ∩ÑΓ ó«ßßΓá¡áó½¿óáѼδ⌐
  2544.                                ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.  Ä¡« ¼«ªÑΓ íδΓ∞
  2545.                                º¡áτÑ¡¿Ñ¼, ó«ºóαáΘÑ¡¡δ¼ »αÑñδñπΘ¿¼
  2546.                                óδº«ó«¼ Σπ¡¬µ¿¿ SaveDC. àß½¿ nSavedDC
  2547.                                αáó¡« -1, Γ« ó«ßßΓá¡áó½¿óáÑΓß∩ »«ß½Ññ¡¿⌐
  2548.                                ß«σαá¡Ñ¡¡δ⌐ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  2549.              ──────────────────────────────────────────────────────────
  2550.  
  2551.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2552.  
  2553.        Windows 3.0/Ref/4#7                                       = 49 =
  2554.  
  2555.  
  2556.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ   óδ»«½¡Ñ¡¿∩
  2557.              Σπ¡¬µ¿¿. Éáó¡«  TRUE,  Ñß½¿  Σπ¡¬µ¿∩  óδ»«½¡¿½áß∞ πß»ÑΦ¡«.
  2558.              àß½¿ »α«¿º«Φ½á «Φ¿í¬á, Γ« αáó¡« FALSE.
  2559.  
  2560.         ───────────────────────────────────────────────────────────────
  2561.                                          RGB                                   
  2562.  
  2563.         æ¿¡Γá¬ß¿ß
  2564.  
  2565.              COLORREF RGB(cRed,cGreen,cBlue)
  2566.  
  2567.              ¥Γá ¼á¬α«¬«¼á¡ñá  óδí¿αáÑΓ  RGB µóÑΓ,  ¿ß»«½∞ºπ∩ óδíαá¡¡δÑ
  2568.              »áαá¼ÑΓαδ ¿ µóÑΓ«óδÑ σáαá¬ΓÑα¿ßΓ¿¬¿ πßΓα«⌐ßΓóá óδó«ñá.
  2569.  
  2570.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  2571.              ──────────────────────────────────────────────────────────
  2572.              cRed              BYTE  Ä»αÑñѽ∩ÑΓ ¿¡Γѡ߿ó¡«ßΓ∞ »«½∩
  2573.                                ¬αáß¡«ú« µóÑΓá.
  2574.  
  2575.              cGreen            BYTE  Ä»αÑñѽ∩ÑΓ ¿¡Γѡ߿ó¡«ßΓ∞ »«½∩
  2576.                                ºÑ½Ñ¡«ú« µóÑΓá.
  2577.  
  2578.              cBlue             BYTE  Ä»αÑñѽ∩ÑΓ  ¿¡Γѡ߿ó¡«ßΓ∞  »«½∩
  2579.                                ú«½πí«ú« µóÑΓá.
  2580.              ──────────────────────────────────────────────────────────
  2581.  
  2582.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2583.  
  2584.              Ä»αÑñѽ∩ÑΓ óδíαá¡¡δ⌐  RGB µóÑΓ.
  2585.  
  2586.         Åα¿¼Ñτá¡¿Ñ
  2587.  
  2588.              ê¡Γѡ߿ó¡«ßΓ∞ ñ½∩ ¬áªñ«ú«  áαúπ¼Ñ¡Γá  ¼«ªÑΓ  ¿º¼Ñ¡∩Γ∞ß∩  ó
  2589.              ñ¿á»áº«¡Ñ  «Γ  0  ñ« 255.  àß½¿ óßÑ Γα¿ »áαá¼ÑΓαá ß«ñÑαªáΓ
  2590.              º¡áτÑ¡¿Ñ ¿¡Γѡ߿ó¡«ßΓ¿,  αáó¡«Ñ 0,  Γ« ó αѺπ½∞ΓáΓÑ  íπñÑΓ
  2591.              τÑα¡δ⌐  µóÑΓ.  àß½¿  óßÑ  Γα¿  »áαá¼ÑΓαá ß«ñÑαªáΓ º¡áτÑ¡¿Ñ
  2592.              ¿¡Γѡ߿ó¡«ßΓ¿,  αáó¡«Ñ 255,  Γ« ó αѺπ½∞ΓáΓÑ  íπñÑΓ  íѽδ⌐
  2593.              µóÑΓ.
  2594.  
  2595.              Ä»¿ßá¡¿Ñ ¿ß»«½∞º«óá¡¿∩   µóÑΓᠠ󠠻὿ΓαÑ  óδ  ¡á⌐ñÑΓÑ  ó
  2596.              «»¿ßá¡¿¿ ¼á¬α«¬«¼á¡ñ  PALETTEINDEX  ¿  PALETTERGB  óδΦÑ  ó
  2597.              ñá¡¡«⌐ ú½áóÑ.
  2598.  
  2599.         ───────────────────────────────────────────────────────────────
  2600.                                       RoundRect                                
  2601.  
  2602.         æ¿¡Γá¬ß¿ß
  2603.  
  2604.              BOOL RoundRect(hDC,X1,Y1,X2,Y2,X3,Y3)
  2605.  
  2606.              ¥Γá Σπ¡¬µ¿∩ α¿ßπÑΓ »α∩¼«πú«½∞¡¿¬ ß  ºá¬απú½Ñ¡¡δ¼¿  πú½á¼¿.
  2607.              Åα¿  ºá½¿ó¬Ñ  »α∩¼«πú«½∞¡¿¬á  ¿ß»«½∞ºπÑΓß∩  ΓѬπΘá∩ ¬¿ßΓ∞.
  2608.  
  2609.        Windows 3.0/Ref/4#7                                       = 50 =
  2610.  
  2611.              âαá¡¿µá »α∩¼«πú«½∞¡¿¬á α¿ßπÑΓß∩ ΓѬπΘ¿¼ »Ñα«¼.
  2612.  
  2613.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  2614.              ──────────────────────────────────────────────────────────
  2615.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  2616.  
  2617.              X1                int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ x
  2618.                                óÑασ¡Ñú« ½Ñó«ú« πú½á »α∩¼«πú«½∞¡¿¬á.
  2619.  
  2620.              Y1                int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ y
  2621.                                óÑασ¡Ñú« ½Ñó«ú« πú½á »α∩¼«πú«½∞¡¿¬á.
  2622.  
  2623.              X2                int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ x
  2624.                                ¡¿ª¡Ñú«  »αáó«ú«  πú½á  »α∩¼«πú«½∞¡¿¬á.
  2625.  
  2626.              Y2                int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ y
  2627.                                ¡¿ª¡Ñú«  »αáó«ú«  πú½á  »α∩¼«πú«½∞¡¿¬á.
  2628.  
  2629.              X3                int  Ä»αÑñѽ∩εΓ Φ¿α¿¡π φ½½¿»ßá,
  2630.                                ¿ß»«½∞ºπεΘÑú«ß∩  ñ½∩ ºá¬απú½Ñ¡¿∩ πú½«ó
  2631.                                »α∩¼«πú«½∞¡¿¬á.
  2632.  
  2633.              Y3                int  Ä»αÑñѽ∩εΓ óδß«Γπ φ½½¿»ßá,
  2634.                                ¿ß»«½∞ºπεΘÑú«ß∩  ñ½∩ ºá¬απú½Ñ¡¿∩ πú½«ó
  2635.                                »α∩¼«πú«½∞¡¿¬á.
  2636.  
  2637.              ──────────────────────────────────────────────────────────
  2638.  
  2639.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2640.  
  2641.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ     «»αÑñѽ∩ÑΓ     ¡áα¿ß«óá¡      ½¿
  2642.              »α∩¼«πú«½∞¡¿¬.   ìÑ  αáó¡«  0,  Ñß½¿  Σπ¡¬µ¿∩  óδ»«½¡¿½áß∞
  2643.              πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« 0.
  2644.  
  2645.         Åα¿¼Ñτá¡¿Ñ
  2646.  
  2647.              ÿ¿α¿¡á »α∩¼«πú«½∞¡¿¬á,  «»αÑñѽ∩Ѽá∩ áíß«½εΓ¡δ¼  º¡áτÑ¡¿Ñ¼
  2648.              (X2  -  X1),  ¡Ñ  ñ«½ª¡á »αÑóδΦáΓ∞ 32767 Ññ¿¡¿µ.  Æá¬«Ñ ªÑ
  2649.              «úαá¡¿τÑ¡¿Ñ ß»αáóÑñ½¿ó« ¿ ñ½∩ óδß«Γδ »α∩¼«πú«½∞¡¿¬á.
  2650.  
  2651.              öπ¡¬µ¿∩ ¡Ñ ¿ß»«½∞ºπÑΓ ΓѬπΘπε »«º¿µ¿ε ¿ ¡Ñ ¿º¼Ñ¡∩ÑΓ ÑÑ.
  2652.  
  2653.         ───────────────────────────────────────────────────────────────
  2654.  
  2655.  
  2656.        Windows 3.0/Ref/4#7                                       = 51 =
  2657.  
  2658.                                         SaveDC                                 
  2659.  
  2660.         æ¿¡Γá¬ß¿ß
  2661.  
  2662.              int  SaveDC(hDC)
  2663.  
  2664.              ¥Γá Σπ¡¬µ¿∩   ºá»«¼¿¡áÑΓ   ΓѬπΘÑÑ   ß«ßΓ«∩¡¿Ñ   ¬«¡ΓѬßΓá
  2665.              πßΓα«⌐ßΓóá,   «»αÑñѽ∩Ѽ«ú«   »áαá¼ÑΓα«¼   hDC,    ¬«»¿απ∩
  2666.              ¿¡Σ«α¼áµ¿ε «  ß«ßΓ«∩¡¿¿  (Γá¬πε,  ¬á¬  «í½áßΓ∞  «ΓßÑτÑ¡¿∩,
  2667.              óδíαá¡¡δÑ «íΩѬΓδ ¿ αѪ¿¼ «Γ«íαáªÑ¡¿∩) ó  ßΓѬ  ¬«¡ΓѬßΓá.
  2668.              æ«σαá¡∩Ѽδ⌐   ¬«¡ΓѬßΓ   πßΓα«⌐ßΓóá   »«ºªÑ   ¼«ªÑΓ   íδΓ∞
  2669.              ó«ßßΓá¡«ó½Ñ¡ ß »«¼«Θ∞ε Σπ¡¬µ¿¿ RestoreDC.
  2670.  
  2671.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  2672.              ──────────────────────────────────────────────────────────
  2673.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá,
  2674.                                ¬«Γ«αδ⌐ íπñÑΓ ß«σαá¡Ñ¡.
  2675.              ──────────────────────────────────────────────────────────
  2676.  
  2677.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2678.  
  2679.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ   ß«σαá¡∩Ѽδ⌐   ¬«¡ΓѬßΓ
  2680.              πßΓα«⌐ßΓóá,  Ñß½¿  Σπ¡¬µ¿∩  óδ»«½¡¿½áß∞  πß»ÑΦ¡«,  ¿ αáó¡«
  2681.              ¡π½ε, Ñß½¿ »α«¿º«Φ½á «Φ¿í¬á.
  2682.  
  2683.         Åα¿¼Ñτá¡¿Ñ
  2684.  
  2685.              SaveDC ¼«ªÑΓ íδΓ∞ ¿ß»«½∞º«óá¡á »α«¿ºó«½∞¡«Ñ τ¿ß½« αẠ ñ½∩
  2686.              ºá»«¼¿¡á¡¿∩  »α«¿ºó«½∞¡«ú«  ¬«½¿τÑßΓóá ß«ßΓ«∩¡¿⌐ ¬«¡ΓѬßΓá
  2687.              πßΓα«⌐ßΓóá.
  2688.  
  2689.         ───────────────────────────────────────────────────────────────
  2690.                                    ScaleViewportExt                            
  2691.  
  2692.         æ¿¡Γá¬ß¿ß
  2693.  
  2694.              DWORD ScaleViewportExt(hDC,Xnum,Xdenom,Ynum,Ydenom)
  2695.  
  2696.              ¥Γá Σπ¡¬µ¿∩  ¼«ñ¿Σ¿µ¿απÑΓ  »α«Γ∩ªÑ¡¡«ßΓ∞ «í½áßΓ¿ »α«ß¼«Γαá
  2697.              «Γ¡«ß¿Γѽ∞¡«   ΓѬπΘ¿σ   º¡áτÑ¡¿⌐,   ¿ß»«½∞ºπ∩   ß½ÑñπεΘ¿Ñ
  2698.              Σ«α¼π½δ:
  2699.  
  2700.                      xNewVE = (xOldVE * Xnum) / Xdenom
  2701.                      yNewVE = (yOldVE * Ynum) / Ydenom
  2702.  
  2703.  
  2704.              ì«óá∩ »α«Γ∩ªÑ¡¡«ßΓ∞    óδτ¿ß½∩ÑΓß∩    π¼¡«ªÑ¡¿Ñ¼   ΓѬπΘÑ⌐
  2705.              »α«Γ∩ªÑ¡¡«ßΓ¿ ¡á ºáñá¡¡δ⌐ τ¿ß½¿Γѽ∞,  á ºáΓѼ ñѽѡ¿Ñ¼  ¡á
  2706.              ºáñá¡¡δ⌐ º¡á¼Ñ¡áΓѽ∞.
  2707.  
  2708.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  2709.              ──────────────────────────────────────────────────────────
  2710.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  2711.  
  2712.        Windows 3.0/Ref/4#7                                       = 52 =
  2713.  
  2714.  
  2715.              Xnum              int  Ä»αÑñѽ∩ÑΓ º¡áτÑ¡¿Ñ, ¡á ¬«Γ«α«Ñ
  2716.                                π¼¡«ªáÑΓß∩ ΓѬπΘá∩ »α«Γ∩ªÑ¡¡«ßΓ∞ »« «ß¿
  2717.                                x.
  2718.  
  2719.              Xdenom            int  Ä»αÑñѽ∩ÑΓ º¡áτÑ¡¿Ñ, ¡á ¬«Γ«α«Ñ
  2720.                                ñѽ¿Γß∩ ΓѬπΘá∩ »α«Γ∩ªÑ¡¡«ßΓ∞ »« «ß¿ x.
  2721.  
  2722.              Ynum              int  Ä»αÑñѽ∩ÑΓ º¡áτÑ¡¿Ñ, ¡á ¬«Γ«α«Ñ
  2723.                                π¼¡«ªáÑΓß∩ ΓѬπΘá∩ »α«Γ∩ªÑ¡¡«ßΓ∞ »« «ß¿
  2724.                                y.
  2725.  
  2726.              Ydenom            int  Ä»αÑñѽ∩ÑΓ º¡áτÑ¡¿Ñ, ¡á ¬«Γ«α«Ñ
  2727.                                ñѽ¿Γß∩ ΓѬπΘá∩ »α«Γ∩ªÑ¡¡«ßΓ∞ »« «ß¿ y.
  2728.              ──────────────────────────────────────────────────────────
  2729.  
  2730.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2731.  
  2732.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« ßΓáα«¼π º¡áτÑ¡¿ε »α«Γ∩ªÑ¡¡«ßΓ¿
  2733.              «í½áßΓ¿ »α«ß¼«Γαá   (ó  Ññ¿¡¿µáσ  πßΓα«⌐ßΓóá).  ÅαÑñδñπΘá∩
  2734.              »α«Γ∩ªÑ¡¡«ßΓ∞ »« «ß¿  y  ß«ñÑনΓß∩  ó  ßΓáαΦѼ  ß½«óÑ,  á
  2735.              »α«Γ∩ªÑ¡¡«ßΓ∞ »« «ß¿ x - ó ¼½áñΦѼ.
  2736.  
  2737.         ───────────────────────────────────────────────────────────────
  2738.                                     ScaleWindowExt                             
  2739.  
  2740.         æ¿¡Γá¬ß¿ß
  2741.  
  2742.              DWORD ScaleWindowExt(hDC,Xnum,Xdenom,Ynum,Ydenom)
  2743.  
  2744.              ¥Γá Σπ¡¬µ¿∩ ¼«ñ¿Σ¿µ¿απÑΓ »α«Γ∩ªÑ¡¡«ßΓ∞  «¬¡á  «Γ¡«ß¿Γѽ∞¡«
  2745.              ΓѬπΘ¿σ º¡áτÑ¡¿⌐, ¿ß»«½∞ºπ∩ ß½ÑñπεΘ¿Ñ Σ«α¼π½δ:
  2746.  
  2747.                      xNewWE = (xOldWE * Xnum) / Xdenom
  2748.                      yNewWE = (yOldWE * Ynum) / Ydenom
  2749.  
  2750.              ì«óá∩ »α«Γ∩ªÑ¡¡«ßΓ∞   óδτ¿ß½∩ÑΓß∩    π¼¡«ªÑ¡¿Ñ¼    ΓѬπΘÑ⌐
  2751.              »α«Γ∩ªÑ¡¡«ßΓ¿  ¡á ºáñá¡¡δ⌐ τ¿ß½¿Γѽ∞,  á ºáΓѼ ñѽѡ¿Ñ¼ ¡á
  2752.              ºáñá¡¡δ⌐ º¡á¼Ñ¡áΓѽ∞.
  2753.  
  2754.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  2755.              ──────────────────────────────────────────────────────────
  2756.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  2757.  
  2758.              Xnum              int  Ä»αÑñѽ∩ÑΓ º¡áτÑ¡¿Ñ, ¡á ¬«Γ«α«Ñ
  2759.                                π¼¡«ªáÑΓß∩ ΓѬπΘá∩ »α«Γ∩ªÑ¡¡«ßΓ∞ »« «ß¿
  2760.                                x.
  2761.  
  2762.              Xdenom            int  Ä»αÑñѽ∩ÑΓ º¡áτÑ¡¿Ñ, ¡á ¬«Γ«α«Ñ
  2763.                                ñѽ¿Γß∩ ΓѬπΘá∩ »α«Γ∩ªÑ¡¡«ßΓ∞ »« «ß¿ x.
  2764.  
  2765.              Ynum              int  Ä»αÑñѽ∩ÑΓ º¡áτÑ¡¿Ñ, ¡á ¬«Γ«α«Ñ
  2766.                                π¼¡«ªáÑΓß∩ ΓѬπΘá∩ »α«Γ∩ªÑ¡¡«ßΓ∞ »« «ß¿
  2767.  
  2768.        Windows 3.0/Ref/4#7                                       = 53 =
  2769.  
  2770.                                y.
  2771.  
  2772.              Ydenom            int  Ä»αÑñѽ∩ÑΓ º¡áτÑ¡¿Ñ, ¡á ¬«Γ«α«Ñ
  2773.                                ñѽ¿Γß∩ ΓѬπΘá∩ »α«Γ∩ªÑ¡¡«ßΓ∞ »« «ß¿ y.
  2774.              ──────────────────────────────────────────────────────────
  2775.  
  2776.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2777.  
  2778.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« ßΓáα«¼π º¡áτÑ¡¿ε »α«Γ∩ªÑ¡¡«ßΓ¿
  2779.              «¬¡á (ó Ññ¿¡¿µáσ πßΓα«⌐ßΓóá).  ÅαÑñδñπΘá∩ »α«Γ∩ªÑ¡¡«ßΓ∞ »«
  2780.              «ß¿ y ß«ñÑনΓß∩ ó ßΓáαΦѼ ß½«óÑ, á »α«Γ∩ªÑ¡¡«ßΓ∞ »« «ß¿ x
  2781.              - ó ¼½áñΦѼ.
  2782.  
  2783.         ───────────────────────────────────────────────────────────────
  2784.                                     ScreenToClient                             
  2785.  
  2786.         æ¿¡Γá¬ß¿ß
  2787.  
  2788.              void ScreenToClient(hWnd,lpPoint)
  2789.  
  2790.              ¥Γá Σπ¡¬µ¿∩  »αÑ«íαáºπÑΓ ¬««αñ¿¡áΓδ φ¬αá¡á ñ½∩ ºáñá¡¡«⌐ ¡á
  2791.              φ¬αá¡Ñ   Γ«τ¬¿,   ó   ¬««αñ¿¡áΓδ   »«½∞º«óáΓѽ∩.   öπ¡¬µ¿∩
  2792.              ScreenToClient ¿ß»«½∞ºπÑΓ «¬¡«,  ºáñá¡¡«Ñ »áαá¼ÑΓα«¼ hWnd,
  2793.              ¿ ¬««αñ¿¡áΓδ φ¬αá¡á,  ºáñá¡¡δÑ  ó  ßΓαπ¬ΓπαÑ  ñá¡¡δσ  Γ¿»á
  2794.              POINT,   ¡á   ¬«Γ«απε   π¬áºδóáÑΓ  »áαá¼ÑΓα  lpPoint,  ñ½∩
  2795.              óδτ¿ß½Ñ¡¿∩  ¬««αñ¿¡áΓ  »«½∞º«óáΓѽ∩,  ¿   ºáΓѼ   ºá¼ÑΘáÑΓ
  2796.              ¬««αñ¿¡áΓδ   φ¬αá¡á   ¡á  ¬««αñ¿¡áΓδ  »«½∞º«óáΓѽ∩.  ì«óδÑ
  2797.              ¬««αñ¿¡áΓδ πßΓá¡áó½¿óáεΓß∩  «Γ¡«ß¿Γѽ∞¡«  óÑασ¡Ñú«  ½Ñó«ú«
  2798.              πú½á «í½áßΓ¿ »«½∞º«óáΓѽ∩ ñá¡¡«ú« «¬¡á.
  2799.  
  2800.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  2801.              ──────────────────────────────────────────────────────────
  2802.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, «í½áßΓ∞
  2803.                                »«½∞º«óáΓѽ∩ ¬«Γ«α«ú« íπñÑΓ ¿ß»«½∞ºπÑΓß∩
  2804.                                ñ½∩ »αÑ«íαẫóá¡¿∩.
  2805.  
  2806.              lpPoint           LPPOINT  ô¬áºδóáÑΓ ¡á  ßΓαπ¬Γπαπ  ñá¡¡δσ
  2807.                                Γ¿»á POINT, ß«ñÑαªáΘπε ¬««αñ¿¡áΓδ φ¬αá¡á,
  2808.                                ¬«Γ«αδÑ ¡Ñ«íσ«ñ¿¼« »αÑ «íαẫóáΓ∞.
  2809.              ──────────────────────────────────────────────────────────
  2810.  
  2811.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2812.  
  2813.              ìÑΓ.
  2814.  
  2815.         Åα¿¼Ñτá¡¿Ñ
  2816.  
  2817.              öπ¡¬µ¿∩ ScreenToClient  »αÑñ»«½áúáÑΓ,  τΓ«  ñá¡¡á∩   Γ«τ¬á
  2818.              ºáñá¡á ó ¬««αñ¿¡áΓáσ φ¬αá¡á.
  2819.  
  2820.         ───────────────────────────────────────────────────────────────
  2821.  
  2822.        Windows 3.0/Ref/4#7                                       = 54 =
  2823.  
  2824.                                        ScrollDC                                
  2825.  
  2826.         æ¿¡Γá¬ß¿ß
  2827.  
  2828.              BOOL ScrollDC(hDC,dx,dy,lprcScroll,lprcClip,hrgnUpdate,
  2829.                                                            lprcUpdate)
  2830.  
  2831.              ¥Γá Σπ¡¬µ¿∩   «ßπΘÑßΓó½∩ÑΓ   »α«¬απΓ¬π   »«   óÑαΓ¿¬á½¿  ¿
  2832.              ú«α¿º«¡Γ὿  »α∩¼«πú«½∞¡¿¬á  í¿Γ«ó.  Åáαá¼ÑΓα   lprcScroll
  2833.              π¬áºδóáÑΓ ¡á »α∩¼«πú«½∞¡¿¬,  ¬«Γ«αδ⌐ íπñÑΓ »α«¬απτ¿óáΓ∞ß∩,
  2834.              á »áαá¼ÑΓαδ dx ¿ dy «»αÑñѽ∩εΓ  ¡á  ß¬«½∞¬«  Ññ¿¡¿µ  íπñÑΓ
  2835.              »α«¬απτÑ¡ »α∩¼«πú«½∞¡¿¬   »«   ú«α¿º«¡Γ὿   ¿   óÑαΓ¿¬á½¿
  2836.              ß««ΓóÑΓßΓóÑ¡¡«.
  2837.  
  2838.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  2839.              ──────────────────────────────────────────────────────────
  2840.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá,
  2841.                                ß«ñÑαªáΘ¿⌐ »α«¬απτ¿óáѼδÑ í¿Γδ.
  2842.  
  2843.              dx                int  Ä»αÑñѽ∩ÑΓ  ¬«½¿τÑßΓó« φ½Ñ¼Ñ¡Γ«ó,
  2844.                                ¡á ¬«Γ«α«Ñ íπñÑΓ «ßπΘÑßΓó½∩Γ∞ß∩
  2845.                                ú«α¿º«¡Γá½∞¡á∩ »α«¬απΓ¬á.
  2846.  
  2847.              dy                int  Ä»αÑñѽ∩ÑΓ ¬«½¿τÑßΓó«  φ½Ñ¼Ñ¡Γ«ó,
  2848.                                ¡á  ¬«Γ«α«Ñ íπñÑΓ «ßπΘÑßΓó½∩Γ∞ß∩
  2849.                                óÑαΓ¿¬á½∞¡á∩ »α«¬απΓ¬á.
  2850.  
  2851.              lprcScroll        LPRECT  ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
  2852.                                Γ¿»á RECT,  ¬«Γ«αá∩  ß«ñÑনΓ
  2853.                                ¬««αñ¿¡áΓ䠻᫬απτ¿óáѼ«ú«
  2854.                                »α∩¼«πú«½∞¡¿¬á.
  2855.  
  2856.              lprcClip          LPRECT  ô¬áºδóáÑΓ  ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
  2857.                                Γ¿»á RECT, ¬«Γ«αá∩ ß«ñÑαª¿Γ ¬««αñ¿¡áΓδ
  2858.                                »α∩¼«πú«½∞¡¿¬á  «ΓßÑτÑ¡¿∩. àß½¿ φΓ«Γ
  2859.                                »α∩¼«πú«½∞¡¿¬ ¼Ñ¡∞ΦÑ »Ñαó«¡áτá½∞¡«ú«,
  2860.                                ºáñáóáѼ«ú« »áαá¼ÑΓα«¼ lprcScroll,
  2861.                                óδ»«½¡∩ÑΓß∩ »α«¬απΓ¬á Γ«½∞¬« ¼Ñ¡∞ΦÑú«
  2862.                                »α∩¼«πú«½∞¡¿¬á.
  2863.  
  2864.              hrgnUpdate        HRGN  êñÑ¡Γ¿Σ¿µ¿απÑΓ «í½áßΓ∞, «Γ¬αδóáѼπε
  2865.                                ó »α«µÑßßÑ  »α«¬απΓ¬¿.  öπ¡¬µ¿∩ ScrollDC
  2866.                                «»αÑñѽ∩ÑΓ   φΓπ   «í½áßΓ∞;    φΓ«    ¡Ñ
  2867.                                «í∩ºáΓѽ∞¡« »α∩¼«πú«½∞¡¿¬.
  2868.  
  2869.              lprcUpdate        LPRECT  ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ Γ¿»á
  2870.                                RECT, ¬«Γ«αá∩ »«ß½Ñ ºáóÑαΦÑ¡¿∩ Σπ¡¬µ¿¿
  2871.                                ß«ñÑαª¿Γ  ¬««αñ¿¡áΓδ »α∩¼«πú«½∞¡¿¬á,
  2872.                                «úαá¡¿τ¿óáεΘÑú« ¼«ñ¿Σ¿µ¿α«óá¡¡πε  «í½áßΓ∞
  2873.                                »α«¬απΓ¬¿. ¥Γ« - ßá¼á∩ í«½∞Φá∩ »α∩¼«πú«½∞¡á∩
  2874.                                «í½áßΓ∞, ¬«Γ«αá∩ ΓαÑíπÑΓ »ÑαÑα¿ß«ó¬¿.
  2875.              ──────────────────────────────────────────────────────────
  2876.  
  2877.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2878.  
  2879.  
  2880.        Windows 3.0/Ref/4#7                                       = 55 =
  2881.  
  2882.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ  óδ»«½¡Ñ¡¿∩
  2883.              Σπ¡¬µ¿¿. ìÑ αáó¡« 0, Ñß½¿ óδ»«½¡Ñ¡á »α«¬απΓ¬á. é »α«Γ¿ó¡«¼
  2884.              ß½πτáÑ αáó¡« 0.
  2885.  
  2886.         Åα¿¼Ñτá¡¿Ñ
  2887.  
  2888.              àß½¿ »áαá¼ÑΓα  hrgnUpdate  ¿½¿  lprcUpdate αáóÑ¡ NULL,  Γ«
  2889.              Windows ¡Ñ óδτ¿ß½∩ÑΓ ¼«ñ¿Σ¿µ¿α«óá¡¡δ⌐ »α∩¼«πú«½∞¡¿¬.  àß½¿
  2890.              hrgnUpdate  ¡Ñ  αáó¡« NULL,  Windows »αÑñ»«½áúáÑΓ,  τΓ« «¡
  2891.              ß«ñÑαª¿Γ  ¬«ααÑ¬Γ¡δ⌐  ñÑß¬α¿»Γ«α  «í½áßΓ¿,  «Γ¬αδóáѼ«⌐  ó
  2892.              »«µÑßßÑ »α«¬απΓ¬¿.
  2893.  
  2894.              Åਪ½áñ¡á∩ »α«úαἼᠠ   ñ«½ª¡á    ¿ß»«½∞º«óáΓ∞    Σπ¡¬µ¿ε
  2895.              ScrollWindow, Ñß½¿  ¡Ñ«íσ«ñ¿¼á  »α«¬απΓ¬á   óßÑ⌐   «í½áßΓ¿
  2896.              »«½∞ºóáΓѽ∩ ó «¬¡Ñ.  ê¡áτÑ «¡á ñ«½ª¡á ¿ß»«½∞º«óáΓ∞ Σπ¡¬µ¿ε
  2897.              ScrollDC.
  2898.  
  2899.         ───────────────────────────────────────────────────────────────
  2900.                                      ScrollWindow                              
  2901.  
  2902.         æ¿¡Γá¬ß¿ß
  2903.  
  2904.              void ScrollWindow(hWnd,XAmount,YAmount,lpRect,
  2905.                                                          lpClipRect)
  2906.  
  2907.              ¥Γá Σπ¡¬µ¿∩  »«ºó«½∩ÑΓ  «ßπΘÑßΓó½∩Γ∞  »α«¬απΓ¬π  ó   «¬¡Ñ,
  2908.              »ÑαѼÑΘá∩ ß«ñÑন¼«Ñ «í½áßΓ¿ »«½∞º«óáΓѽ∩,  »α¿τѼ XAmount
  2909.              «»αÑñѽ∩ÑΓ τ¿ß½« Ññ¿¡¿µ, ¡á ¬«Γ«α«Ñ ¡Ñ«íσ«ñ¿¼« »ÑαѼÑßΓ¿Γ∞
  2910.              »«   «ß¿  X,  á  YAmount  -  »«  «ß¿  Y.  æ«ñÑন¼«Ñ  «¬¡á
  2911.              »ÑαѼÑΘáÑΓß∩ ó»αáó«,  Ñß½¿ XAmount »«½«ª¿Γѽ∞¡«,  ¿ ó½Ñó«,
  2912.              Ñß½¿ «¡« «Γα¿µáΓѽ∞¡«.  æ«ñÑন¼«Ñ «¬¡á »ÑαѼÑΘáÑΓß∩ ó¡¿º,
  2913.              Ñß½¿ YAmount »«½«ª¿Γѽ∞¡«, ¿ óóÑασ, Ñß½¿ «¡« «Γα¿µáΓѽ∞¡«.
  2914.  
  2915.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  2916.              ──────────────────────────────────────────────────────────
  2917.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, «í½áßΓ∞
  2918.                                »«½∞º«óáΓѽ∩ ¬«Γ«α«ú« »«ñóÑαúáÑΓß∩
  2919.                                »α«¬απΓ¬Ñ.
  2920.  
  2921.              XAmount           int  Ä»αÑñѽ∩ÑΓ ß¼ÑΘÑ¡¿Ñ (ó Ññ¿¡¿µáσ
  2922.                                πßΓα«⌐ßΓóá) »« «ß¿ X »α¿ »α«¬απΓ¬Ñ.
  2923.  
  2924.              YAmount           int  Ä»αÑñѽ∩ÑΓ ß¼ÑΘÑ¡¿Ñ (ó Ññ¿¡¿µáσ
  2925.                                πßΓα«⌐ßΓóá) »« «ß¿ Y »α¿ »α«¬απΓ¬Ñ.
  2926.  
  2927.              lpRect            LPRECT  ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
  2928.                                Γ¿»á RECT.  Åα∩¼«πú«½∞¡¿¬ «»αÑñѽ∩ÑΓ,
  2929.                                ¬á¬á∩ τáßΓ∞ «í½áßΓ¿ »«½∞º«óáΓѽ∩ ó «¬¡Ñ
  2930.                                ñ«½ª¡á »ÑαѼÑΘáΓ∞ß∩. àß½¿ lpRect  αáóÑ¡
  2931.                                NULL, »ÑαѼÑΘáÑΓß∩ óß∩ «í½áßΓ∞
  2932.                                »«½∞º«óáΓѽ∩.
  2933.  
  2934.              lpClipRect        LPRECT  ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
  2935.  
  2936.        Windows 3.0/Ref/4#7                                       = 56 =
  2937.  
  2938.                                Γ¿»á RECT,  «»αÑñѽ∩εΘπε  »α∩¼«πú«½∞¡¿¬
  2939.                                «ΓßÑτÑ¡¿∩. Å᫬απΓ¬Ñ »«ñóÑαúáεΓß∩ Γ«½∞¬«
  2940.                                í¿Γδ  ó¡πΓα¿  φΓ«ú«  »α∩¼«πú«½∞¡¿¬á.  àß½¿
  2941.                                lpClipRect αáóÑ¡ NULL, Γ« »α«¬απΓ¬Ñ
  2942.                                »«ñóÑαúáÑΓß∩ óßÑ «¬¡«.
  2943.              ──────────────────────────────────────────────────────────
  2944.  
  2945.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2946.  
  2947.              ìÑΓ.
  2948.  
  2949.         Åα¿¼Ñτá¡¿∩
  2950.  
  2951.              àß½¿ ó  Γᬫ¼  «¬¡Ñ  ¡áσ«ñ¿Γß∩  »ßÑóñ«¬παß«α,  Γ«  Σπ¡¬µ¿∩
  2952.              ScrollWindow  áóΓ«¼áΓ¿τÑ߬¿  ñѽáÑΓ  Ñú«   ¡Ñó¿ñ¿¼δ¼   ñ½∩
  2953.              »αÑñ«ΓóαáΘÑ¡¿∩  Ñú«  ºáΓ¿αá¡¿∩,  á  ºáΓѼ  ó«ßßΓá¡áó½¿óáÑΓ
  2954.              »ßÑóñ«¬παß«α   »«ß½Ñ    «¬«¡τá¡¿∩    »α«¬απΓ¬¿.    Å«º¿µ¿∩
  2955.              »ßÑóñ«¬παß«αá »α¿ó«ñ¿Γß∩ ó ß««ΓóÑΓßΓó¿Ñ.
  2956.  
  2957.              Äí½áßΓ∞, ¡Ñ      «íαáíáΓδóáѼá∩      ScrollWindow,      ¡Ñ
  2958.              »ÑαÑα¿ß«óδóáÑΓß∩   Ñε,   ¡«   «íΩÑñ¿¡∩ÑΓß∩    ó    «í½áßΓ∞
  2959.              ¬«ααÑ¬Γ¿α«ó¬¿  «¬¡á.  Åਪ½áñ¡á∩  »α«úαá¼¼á ó ¬«¡µÑ ¬«¡µ«ó
  2960.              »«½πτ¿Γ ß««íΘÑ¡¿Ñ WM_PAINT,  πóÑñ«¼½∩εΘÑÑ ÑÑ  ó  Γ«¼,  τΓ«
  2961.              «í½áßΓ∞   ¡πªñáÑΓß∩  ó  »ÑαÑα¿ß«óδóá¡¿¿.  ä½∩  »ÑαÑα¿ß«ó¬¿
  2962.              φΓ«⌐ «í½áßΓ¿ «ñ¡«óαѼѡ¡« ß »α«¬απΓ¬«⌐ ¡Ñ«íσ«ñ¿¼«  óδºóáΓ∞
  2963.              Σπ¡¬µ¿ε UpdateWindow ßαáºπ »«ß½Ñ ó맮óá ScrollWindow.
  2964.  
  2965.  
  2966.              àß½¿ »áαá¼ÑΓα lpRect αáóÑ¡ NULL, Γ« »«º¿µ¿¿ ½εíδσ ñ«τÑα¡¿σ
  2967.              «¬«¡ ó «¬¡Ñ ß¼ÑΘáεΓß∩ ¡á º¡áτÑ¡¿∩,  «»αÑñѽ∩ѼδÑ XAmount ¿
  2968.              YAmount,  ¿ ½εíδÑ  ΓαÑíπεΘ¿Ñ  ¬«ααÑ¬Γ¿α«ó¬¿  «í½áßΓ¿  «¬¡á
  2969.              ΓᬪѠ ß¼ÑΘáεΓß∩.  öπ¡¬µ¿∩ ScrollWindow αáí«ΓáÑΓ ¡Ñ߬«½∞¬«
  2970.              íδßΓαÑÑ, Ñß½¿ lpRect αáóÑ¡ NULL.
  2971.  
  2972.              àß½¿ »áαá¼ÑΓα  lpRect  ¡Ñ  αáóÑ¡  NULL,  Γ«   αáß»«½«ªÑ¡¿Ñ
  2973.              ñ«τÑα¡¿σ  «¬«¡  ¡Ñ  ¿º¼Ñ¡∩ÑΓß∩ ¿ ¡Ñ »ÑαѼÑΘáεΓß∩ ΓαÑíπεΘ¿Ñ
  2974.              ¬«ααÑ¬Γ¿α«ó¬¿ «í½áßΓ¿ «¬¡á.  ä½∩  »αÑñ«ΓóαáΘÑ¡¿∩  »α«í½Ñ¼δ
  2975.              ¬«ααÑ¬Γ¿α«ó¬¿   ó  ß½πτáÑ,  Ñß½¿  lpRect  ¡Ñ  αáóÑ¡  NULL,
  2976.              αѬ«¼Ñ¡ñπÑΓß∩ óδºóáΓ∞ Σπ¡¬µ¿ε UpdateWindow ñ½∩ »ÑαÑα¿ß«ó¬¿
  2977.              «¬¡á »ÑαÑñ óδº«ó«¼ Σπ¡¬µ¿¿ ScrollWindow.
  2978.  
  2979.         ───────────────────────────────────────────────────────────────
  2980.                                     SelectClipRgn                              
  2981.  
  2982.         æ¿¡Γá¬ß¿ß
  2983.  
  2984.              int  SelectClipRgn(hDC,hRgn)
  2985.  
  2986.              ¥Γá Σπ¡¬µ¿∩ óδí¿αáÑΓ ºáñá¡¡πε «í½áßΓ∞, ¬á¬ ΓѬπΘπε «í½áßΓ∞
  2987.              «ΓßÑτÑ¡¿∩  ñ½∩ ñá¡¡«ú« ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá.  êß»«½∞ºπÑΓß∩
  2988.              Γ«½∞¬« ¬«»¿∩ π¬áºá¡¡«⌐ «í½áßΓ¿.  æá¼á «í½áßΓ∞  ¼«ªÑΓ  íδΓ∞
  2989.              óδíαá¡á  ñ½∩  ½εí«ú« τ¿ß½á ñαπú¿σ ¬«¡ΓѬßΓ«ó πßΓα«⌐ßΓó ¿½¿
  2990.              ¼«ªÑΓ íδΓ∞ π¡¿τΓ«ªÑ¡á.
  2991.  
  2992.        Windows 3.0/Ref/4#7                                       = 57 =
  2993.  
  2994.  
  2995.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  2996.              ──────────────────────────────────────────────────────────
  2997.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  2998.  
  2999.              hRgn              HRGN  êñÑ¡Γ¿Σ¿µ¿απÑΓ óδí¿αáѼπε «í½áßΓ∞.
  3000.              ──────────────────────────────────────────────────────────
  3001.  
  3002.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  3003.  
  3004.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ  Γ¿»  «í½áßΓ¿.  Ä¡ ¼«ªÑΓ
  3005.              íδΓ∞ «ñ¡¿¼ ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
  3006.  
  3007.              ç¡áτÑ¡¿Ñ          Ä»¿ßá¡¿Ñ
  3008.              ──────────────────────────────────────────────────────────
  3009.              COMPLEXREGION     ì«óá∩ «í½áßΓ∞ «ΓßÑτÑ¡¿∩ ¿¼ÑÑΓ »ÑαѬαδ-
  3010.                                óáεΘ¿Ñß∩ úαá¡¿µδ.
  3011.  
  3012.              ERROR             ìѬ«ααÑ¬Γ¡δ⌐ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá ¿½¿
  3013.                                ñÑß¬α¿»Γ«α «í½áßΓ¿.
  3014.  
  3015.              NULLREGION        ì«óá∩ «í½áßΓ∞ «ΓßÑτÑ¡¿∩ »πßΓá.
  3016.  
  3017.              SIMPLEREGION      ì«óá∩ «í½áßΓ∞ «ΓßÑτÑ¡¿∩ ¡Ñ ¿¼ÑÑΓ »ÑαÑ-
  3018.                                ¬αδóáεΘ¿σß∩ úαá¡¿µ.
  3019.              ──────────────────────────────────────────────────────────
  3020.  
  3021.         Åα¿¼Ñτá¡¿Ñ
  3022.  
  3023.              öπ¡¬µ¿∩ SelectClipRgn  »αÑñ»«½áúáÑΓ,  τΓ«  ¬««αñ¿¡áΓδ  ñ½∩
  3024.              ñá¡¡«⌐ «í½áßΓ¿ ºáñá¡δ ó Ññ¿¡¿µáσ πßΓα«⌐ßΓóá.
  3025.  
  3026.              ìѬ«Γ«αδÑ »α¿¡ΓÑαδ    »«ññÑনóáεΓ   úαáΣ¿¬π   ó   ¼Ñ¡∞ΦѼ
  3027.              αáºαÑΦÑ¡¿Ñ, τѼ  ΓѬßΓ,  τΓ«íδ  πóѽ¿τ¿Γ∞  ß¬«α«ßΓ∞.   ¥Γ¿
  3028.              πßΓα«⌐ßΓóá óδτ¿ß½∩εΓ  ¬««αñ¿¡áΓδ  ñ½∩  úαáΣ¿¬¿  »αÑ«íαáºπ∩
  3029.              «ñ¡π Γ«τ¬π úαáΣ¿τÑ߬«ú« πßΓα«⌐ßΓóá ó ñóÑ ¿½¿ τÑΓδαÑ  Γ«τ¬¿
  3030.              πßΓα«⌐ßΓóá. ¥Γ¿  óδτ¿ß½Ñ¡¿∩  ó½¿∩εΓ  ¡á «í½áßΓ∞ «ΓßÑτÑ¡¿∩.
  3031.              àß½¿ ¡á  φΓ«¼  πßΓα«⌐ßΓóÑ   ¿ß»«½∞ºπÑΓß∩   «ΓßÑτÑ¡¿Ñ,   Γ«
  3032.              ¬««αñ¿¡áΓδ «í½áßΓ¿  «ΓßÑτÑ¡¿∩  ñ«½ª¡δ  íδΓ∞  αáºñÑ½Ñ¡δ  ¡á
  3033.              ß««ΓóÑΓßΓóπεΘ¿⌐ ¬«φΣΣ¿µ¿Ñ¡Γ.  àß½¿ óδαѺ᡿Ѡ ¿ß»«½∞ºπÑΓß∩
  3034.              ñ½∩ ΓѬßΓá  Γ«  φΓ«ú«  ñѽáΓ∞  ¡Ñ ¡áñ«.  è«φΣΣ¿µ¿Ñ¡Γ ¼«ª¡«
  3035.              »«½πτ¿Γ∞ ß »«¼«Θ∞ε π»αáó½∩εΘÑ⌐ »«ß½Ññ«óáΓѽ∞¡«ßΓ¿ »α¿¡ΓÑαá
  3036.              GETSCALINGFACTOR.
  3037.  
  3038.         ───────────────────────────────────────────────────────────────
  3039.                                      SelectObject                              
  3040.  
  3041.         æ¿¡Γá¬ß¿ß
  3042.  
  3043.              HANDLE SelectObject(hDC,hObject)
  3044.  
  3045.              ¥Γá Σπ¡¬µ¿∩  óδí¿αáÑΓ  ½«ú¿τÑ߬¿⌐   «íΩѬΓ,   «»αÑñѽ∩Ѽδ⌐
  3046.              »áαá¼ÑΓα«¼ hObject,  ó ¬áτÑßΓóÑ ΓѬπΘÑú« «íΩѬΓá ºáñá¡¡«ú«
  3047.  
  3048.        Windows 3.0/Ref/4#7                                       = 58 =
  3049.  
  3050.              ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá.  ì«óδ⌐  «íΩÑ¬Γ  ºá¼ÑΘáÑΓ  »αÑñδñπΘ¿⌐
  3051.              «íΩÑ¬Γ Γ«ú« ªÑ Γ¿»á.  ìá»α¿¼Ñα,  Ñß½¿ hObject - ñÑß¬α¿»Γ«α
  3052.              ½«ú¿τÑ߬«ú« »Ñαá,  SelectObject  ºá¼Ñ¡∩ÑΓ  ΓѬπΘÑÑ,  αá¡ÑÑ
  3053.              óδíαá¡¡«Ñ »Ñα«, ¡á »Ñα«, «»αÑñѽѡ¡«Ñ hObject.
  3054.  
  3055.              éδíαá¡¡δÑ «íΩѬΓδ   ∩ó½∩εΓß∩   «íΩѬΓἿ   »«   π¼«½τá¡¿ε,
  3056.              »α¿¼Ñ¡∩Ñ¼δ¼¿ Σπ¡¬µ¿∩¼¿ óδó«ñá GDI ñ½∩ óδτÑατ¿óá¡¿∩  ½¿¡¿⌐,
  3057.              ºá½¿ó¬¿  ºá¼¬¡πΓδσ  «í½áßΓÑ⌐,  óδó«ñá  ΓѬßΓá  ¿ «ΓßÑτÑ¡¿∩
  3058.              óδó«ñá  ó  ºáñá¡¡δσ  «í½áßΓ∩σ  ¡á  φ¬αá¡Ñ  ñ¿ß»½Ñ∩.   ò«Γ∩
  3059.              ¬«¡ΓѬßΓ  πßΓα«⌐ßΓóá  ¼«ªÑΓ  ¿¼ÑΓ∞ »∩Γ∞ óδíαá¡¡δσ «íΩÑ¬Γ«ó
  3060.              (»Ñα«,  ¬¿ßΓ∞,  Φα¿ΣΓ, αáßΓα«óá∩ ¬áαΓá ¿ «í½áßΓ∞), ó ½εí«⌐
  3061.              ΓѬπΘ¿⌐  ¼«¼Ñ¡Γ  ¼«ª¡«  óδíαáΓ∞  ¡Ñ  í«½ÑÑ  «ñ¡«ú« «íΩѬΓá
  3062.              ñá¡¡«ú« Γ¿»á.  öπ¡¬µ¿∩ SelectObject ¡Ñ  »«ºó«½∩ÑΓ  óδíαáΓ∞
  3063.              ½«ú¿τÑ߬πε »á½¿Γαπ,  ñ½∩  φΓ«ú« ¡Ñ«íσ«ñ¿¼« ó«ß»«½∞º«óáΓ∞ß∩
  3064.              Σπ¡¬µ¿Ñ⌐ SelectPalette.
  3065.  
  3066.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  3067.              ──────────────────────────────────────────────────────────
  3068.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  3069.  
  3070.              hObject           HANDLE  êñÑ¡Γ¿Σ¿µ¿απÑΓ óδí¿αáѼδ⌐ «íΩѬΓ.
  3071.                                ä«»πßΓ¿¼δÑ Γ¿»δ «íΩÑ¬Γ«ó ¿ Σπ¡¬µ¿¿,
  3072.                                »«ßαÑñßΓó«¼ ¬«Γ«αδσ «¡¿ ¼«úπΓ íδΓ∞
  3073.                                ß«ºñá¡δ, »α¿óÑñÑ¡δ ¡¿ªÑ:
  3074.  
  3075.                     ÄíΩÑ¬Γ            öπ¡¬µ¿∩
  3076.                     ───────────────────────────────────────────────────
  3077.                     ÉáßΓα«óá∩ ¬áαΓá   CreateBitmap
  3078.                                       CreateBitmapIndirect
  3079.                                       CreateCompatibleBitmap
  3080.                                       CreateDIBitmap
  3081.                     ÉáßΓα«óá∩ ¬áαΓá   ¼«ªÑΓ  íδΓ∞  óδíαá¡á  Γ«½∞¬«  ñ½∩
  3082.                     ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá »á¼∩Γ¿,  ¿ Γ«½∞¬«  ñ½∩  «ñ¡«ú«
  3083.                     ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá «ñ¡«óαѼѡ¡«
  3084.  
  3085.                     è¿ßΓ∞             CreateBrushIndirect,
  3086.                                       CreateHatchBrush,
  3087.                                       CreatePatternBrush,
  3088.                                       CreateSolidBrush
  3089.  
  3090.                     Äí½áßΓ∞           CombineRgn,
  3091.                                       CreateEllipticRgn,
  3092.                                       CreateEllipticRgnIndirect,
  3093.                                       CreatePolygonRgn,
  3094.                                       CreateRectRgn,
  3095.                                       CreateRectRgnIndirect
  3096.  
  3097.                     ÅÑα«              æreatePen,
  3098.                                       CreatePenIndirect
  3099.  
  3100.                     ÿα¿ΣΓ             CreateFont,
  3101.                                       CreateFontIndirect
  3102.              ──────────────────────────────────────────────────────────
  3103.  
  3104.        Windows 3.0/Ref/4#7                                       = 59 =
  3105.  
  3106.  
  3107.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  3108.  
  3109.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ  «íΩѬΓ,  ºá¼Ñ¡∩Ѽδ⌐
  3110.              «íΩÑ¬Γ«¼ hObject. Åα¿ «Φ¿í¬Ñ αáó¡« ¡π½ε.
  3111.  
  3112.              àß½¿ »áαá¼ÑΓα   hDC   «»αÑñѽ∩ÑΓ   ¼ÑΓáΣá⌐½,  ó«ºóαáΘáѼ«Ñ
  3113.              º¡áτÑ¡¿Ñ ¡Ñ αáó¡« ¡π½ε,  Ñß½¿ Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞ πß»ÑΦ¡«.
  3114.              é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« ¡π½ε.
  3115.  
  3116.              àß½¿ «í½áßΓ∞  óδíαá¡á,  ó«ºóαáΘáѼ«Ñ  º¡áτÑ¡¿Ñ ß«á»áñáÑΓ ß
  3117.              ó«ºóαáΘáÑ¼δ¼ º¡áτÑ¡¿Ñ¼ Σπ¡¬µ¿¿ SelectClipRgn.
  3118.  
  3119.         Åα¿¼Ñτá¡¿∩
  3120.  
  3121.              Åα¿ óδí«αÑ Φα¿ΣΓá,  »Ñαá ¿½¿ ¬¿ßΓ¿ Σπ¡¬µ¿Ñ⌐  SelectObject,
  3122.              GDI  óδñѽ∩ÑΓ  »α«ßΓαá¡ßΓó«  ñ½∩  φΓ«ú«  «íΩѬΓá  ó  ßó«Ñ¼
  3123.              ßÑú¼Ñ¡ΓÑ ñá¡¡δσ.  Åα«ßΓαá¡ßΓó« ßÑú¼Ñ¡Γá ñá¡¡δσ «úαá¡¿τÑ¡«,
  3124.              »«φΓ«¼π ¡πª¡« πñá½∩Γ∞ ¬áªñδ⌐ úαáΣ¿τÑ߬¿⌐ «íΩѬΓ, ó ¬«Γ«α«¼
  3125.              í«½∞ΦÑ ¡ÑΓ ¡Ñ«íσ«ñ¿¼«ßΓ¿, ß »«¼«Θ∞ε Σπ¡¬µ¿¿ DeleteObject.
  3126.  
  3127.              Å«ß½Ñ πñá½Ñ¡¿∩   »«ß½Ññ¡Ñú«   ¿º   ¡Ñ¡πª¡δσ    úαáΣ¿τÑ߬¿σ
  3128.              «íΩÑ¬Γ«ó,   ¡Ñ«íσ«ñ¿¼«   «íαáΓ¡«   óδíαáΓ∞  ¡áτá½∞¡δ⌐  (»«
  3129.              π¼«½τá¡¿ε) «íΩÑ¬Γ ñ½∩ ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá.
  3130.  
  3131.              é ½εí«Ñ óαѼ∩ ¡Ñ½∞º∩ óδíαáΓ∞ αáßΓα«óπε ¬áαΓπ ó  í«½ÑÑ  τѼ
  3132.              «ñ¡«¼ ¬«¡ΓѬßΓÑ πßΓα«⌐ßΓóá.
  3133.  
  3134.         ───────────────────────────────────────────────────────────────
  3135.                                  SelectPalette [3.0]                           
  3136.  
  3137.         æ¿¡Γá¬ß¿ß
  3138.  
  3139.              HPALETTE SelectPalette(hDC,hPalette,bForceBackGround)
  3140.  
  3141.              ¥Γá Σπ¡¬µ¿∩  óδí¿αáÑΓ  ½«ú¿τÑ߬πε  »á½¿Γαπ,   «»αÑñѽ∩Ѽπε
  3142.              »áαá¼ÑΓα«¼  hPalette,  ¬á¬  ΓѬπΘ¿⌐  «íΩÑ¬Γ Γ¿»á »á½¿Γαá ó
  3143.              ¬«¡ΓѬßΓÑ πßΓα«⌐ßΓóá,  «»αÑñѽ∩Ѽ«¼ »áαá¼ÑΓα«¼ hDC.  ì«óá∩
  3144.              »á½¿Γαá   ßΓá¡«ó¿Γß∩   «íΩÑ¬Γ«¼   Γ¿»á   »á½¿Γαá,  ¬«Γ«αδ⌐
  3145.              ¿ß»«½∞ºπÑΓß∩ GDI ñ½∩ π»αáó½Ñ¡¿∩ µóÑΓἿ,  «Γ«íαáªáÑ¼δ¼¿  ó
  3146.              ñá¡¡«¼ ¬«¡ΓѬßΓÑ πßΓα«⌐ßΓóá, ¿ ¬«Γ«αδ⌐ ºá¼Ñ¡∩ÑΓ »αÑñδñπΘπε
  3147.              »á½¿Γαπ.
  3148.  
  3149.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  3150.              ──────────────────────────────────────────────────────────
  3151.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  3152.  
  3153.              hPalette          HPALETTE  êñÑ¡Γ¿Σ¿µ¿απÑΓ óδí¿αáѼπε
  3154.                                ½«ú¿τÑ߬πε »á½¿Γαπ. öπ¡¬µ¿∩ CreatePalette
  3155.                                ß«ºñáÑΓ ½«ú¿τÑ߬πε »á½¿Γαπ.
  3156.  
  3157.              bForceBackground  BOOL  Ä»αÑñѽ∩ÑΓ ñ«½ª¡á ½¿ ñá¡¡á∩ »á½¿Γαá
  3158.                                íδΓ∞ Σ«¡«ó«⌐ »á½¿Γα«⌐. àß½¿ φëà»áαá¼ÑΓα
  3159.  
  3160.        Windows 3.0/Ref/4#7                                       = 60 =
  3161.  
  3162.                                ¡Ñ αáóÑ¡ 0, Γ« óδíαá¡¡á∩ »á½¿Γαá óßÑúñá
  3163.                                ¿ß»«½∞ºπÑΓß∩ ¬á¬ Σ«¡«óá∩ »á½¿Γαá, ¡Ñºáó¿-
  3164.                                ß¿¼« «Γ Γ«ú«, ¿¼ÑÑΓ ¿½¿ ¡Ñ ¿¼ÑÑΓ «¬¡«
  3165.                                ºáσóáΓ óó«ñá. àß½¿ bForceBackground
  3166.                                αáóÑ¡ 0, Γ« ñá¡¡á∩ »á½¿Γαá ¿ß»«½∞ºπÑΓß∩
  3167.                                Γ«½∞¬« ¬«úñá «¬¡« ¿¼ÑÑΓ ºáσóáΓ óó«ñá.
  3168.              ──────────────────────────────────────────────────────────
  3169.  
  3170.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  3171.  
  3172.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ   »á½¿Γαπ,   ¬«Γ«αá∩
  3173.              ºá¼Ñ¡∩ÑΓß∩ ¡á  »á½¿Γαπ,  «»αÑñѽ∩Ѽπε »áαá¼ÑΓα«¼ hPalette.
  3174.              àß½¿ »α«¿º«Φ½á «Φ¿í¬á, ó«ºóαáΘáÑΓß∩ 0.
  3175.  
  3176.         Åα¿¼Ñτá¡¿Ñ
  3177.  
  3178.              Åਪ½áñ¡á∩ »α«úαἼᠠ¼«ªÑΓ  óδíαáΓ∞  ½«ú¿τÑ߬πε   »á½¿Γαπ
  3179.              í«½ÑÑ τѼ ó «ñ¡«¼ ¬«¡ΓѬßΓÑ πßΓα«⌐ßΓóá. Äñ¡á¬« ¿º¼Ñ¡Ñ¡¿∩ ó
  3180.              ½«ú¿τÑ߬«⌐ »á½¿ΓαÑ  íπñπΓ  ó½¿∩Γ∞  ¡á  óßÑ  ¬«¡ΓѬßΓδ,   ó
  3181.              ¬«Γ«αδσ «¡á   íδ½á   óδíαá¡á.  àß½¿  »α¿¬½áñ¡á∩  »α«úαá¼¼á
  3182.              óδí¿αáÑΓ ½«ú¿τÑ߬πε »á½¿Γαπ í«½ÑÑ τѼ  ó  «í¡«¼  ¬«¡ΓѬßΓÑ
  3183.              πßΓα«⌐ßΓóá, óßÑ  φΓ¿ ¬«¡ΓѬßΓδ ñ«½ª¡δ «Γ¡«ß¿Γß∩ ¬ «ñ¡«¼π ¿
  3184.              Γ«¼π ªÑ Σ¿º¿τÑ߬«¼π πßΓα«⌐Γßóπ,  ¡á»α¿¼Ñα  ¬  ñ¿ß»½Ñε  ¿½¿
  3185.              »α¿¡ΓÑαπ.
  3186.  
  3187.         ───────────────────────────────────────────────────────────────
  3188.                                   SendDlgItemMessage                           
  3189.  
  3190.         æ¿¡Γá¬ß¿ß
  3191.  
  3192.              DWORD SendDlgItemMessage(hDlg,nIDDlgItem,wMsg,wParam,
  3193.                                                             lParam)
  3194.  
  3195.              ¥Γá Σπ¡¬µ¿∩    »«ßδ½áÑΓ    ß««íΘÑ¡¿Ñ   í½«¬π   π»αáó½Ñ¡¿∩,
  3196.              ¿ñÑ¡Γ¿Σ¿µ¿α«óá¡¡«¼π   nIDDlgItem,   ó   »á¡Ñ½¿    ñ¿á½«úá,
  3197.              «»αÑñѽ∩Ѽ«⌐ »áαá¼ÑΓα«¼   hDlg.   öπ¡¬µ¿∩   ¡Ñ  ó«ºóαáΘáÑΓ
  3198.              π»αáó½Ñ¡¿Ñ ñ« ΓÑσ »«α, »«¬á ß««íΘÑ¡¿Ñ ¡Ñ íπñÑΓ «íαáí«Γá¡«.
  3199.  
  3200.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  3201.              ──────────────────────────────────────────────────────────
  3202.              hDlg              HWND  êñÑ¡Γ¿Σ¿Σ¿µ¿απÑΓ »á¡Ñ½∞ ñ¿á½«úá,
  3203.                                ß«ñÑαªáΘπε í½«¬ π»αáó½Ñ¡¿∩.
  3204.  
  3205.              nIDDlgItem        int  Ä»αÑñѽ∩ÑΓ µÑ½δ⌐ ID φ½Ñ¼Ñ¡Γá
  3206.                                ñ¿á½«úá, »«½πτáεΘÑú« ß««íΘÑ¡¿Ñ.
  3207.  
  3208.              wMsg              WORD  çáñáÑΓ º¡áτÑ¡¿Ñ, »αÑñßΓáó½∩εΘÑÑ
  3209.                                ß««íΘÑ¡¿Ñ.
  3210.  
  3211.              wParam            WORD  æ«ñÑαª¿Γ ñ«»«½¡¿Γѽ∞¡πε ¿¡Σ«α¼áµ¿ε
  3212.                                «  ß««íΘÑ¡¿¿.
  3213.  
  3214.              lParam            DWORD  æ«ñÑαª¿Γ ñ«»«½¡¿Γѽ∞¡πε ¿¡Σ«α¼áµ¿ε
  3215.  
  3216.        Windows 3.0/Ref/4#7                                       = 61 =
  3217.  
  3218.                                « ß««íΘÑ¡¿¿.
  3219.              ──────────────────────────────────────────────────────────
  3220.  
  3221.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  3222.  
  3223.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ αѺπ½∞ΓáΓ Σπ¡¬µ¿¿.  Éáó¡«
  3224.              º¡áτÑ¡¿ε,  ó«ºóαáΘáѼ«¼π  Σπ¡¬µ¿Ñ⌐  «¬¡á í½«¬á π»αáó½Ñ¡¿∩,
  3225.              ¿½¿  αáó¡«  ¡π½ε,  Ñß½¿  ¿ñÑ¡Γ¿Σ¿¬áΓ«α  í½«¬á   π»αáó½Ñ¡¿∩
  3226.              ¡Ñ¬«ααѬΓÑ¡.
  3227.  
  3228.         Åα¿¼Ñτá¡¿Ñ
  3229.  
  3230.              êß»«½∞º«óá¡¿Ñ Σπ¡¬µ¿¿     SendDlgItemMessage     ¿ñÑ¡Γ¿τ¡«
  3231.              »«½πτÑ¡¿ε ñÑß¬α¿»Γ«αá ºáñá¡¡«ú« í½«¬á π»αáó½Ñ¡¿∩ ¿  ó맮óπ
  3232.              Σπ¡¬µ¿¿ SendMessage.
  3233.  
  3234.         ───────────────────────────────────────────────────────────────
  3235.                                      SendMessage                               
  3236.  
  3237.         æ¿¡Γá¬ß¿ß
  3238.  
  3239.              DWORD SendMessage(hWnd,wMsg,wParam,lParam)
  3240.  
  3241.              ¥Γá Σπ¡¬µ¿∩ »«ßδ½áÑΓ ß««íΘÑ¡¿Ñ  «¬¡π  ¿½¿  «¬¡á¼.  öπ¡¬µ¿∩
  3242.              SendMessage  ¡Ñ  ó«ºóαáΘáÑΓ  π»αáó½Ñ¡¿Ñ  ñ« ΓÑσ »«α,  »«¬á
  3243.              ß««íΘÑ¡¿Ñ  ¡Ñ  íπñÑΓ  «íαáí«Γá¡«.  àß½¿  «¬¡«,  »«½πτáεΘÑÑ
  3244.              ß««íΘÑ¡¿Ñ, ∩ó½∩ÑΓß∩   τáßΓ∞ε   Γ«⌐   ªÑ  ßἫ⌐  »α¿¬½áñ¡«⌐
  3245.              »α«úαá¼¼δ, Σπ¡¬µ¿∩ «¬¡á óδºδóáÑΓß∩ ßαáºπ ¬á¬ »«ñ»α«úαá¼¼á.
  3246.              àß½¿ «¬¡«  ∩ó½∩ÑΓß∩  τáßΓ∞ε  ñαπú«⌐ ºáñáτ¿,  ßαÑñá Windows
  3247.              »ÑαѬ½ετáÑΓß∩  ¡á  ß««ΓóÑΓßΓóπεΘπε   ºáñáτπ   ¿   óδºδóáÑΓ
  3248.              ß««ΓóÑΓßΓóπεΘπε  Σπ¡¬µ¿ε «¬¡á,  ¿ ºáΓѼ »ÑαÑñáÑΓ ß««íΘÑ¡¿Ñ
  3249.              Σπ¡¬µ¿¿ «¬¡á. æ««íΘÑ¡¿Ñ ¡Ñ »«¼ÑΘáÑΓß∩ ó «τÑαÑñ∞ »α¿¬½áñ¡«⌐
  3250.              »α«úαá¼¼δ.
  3251.  
  3252.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  3253.              ──────────────────────────────────────────────────────────
  3254.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ ñÑß¬α¿»Γ«α «¬¡á,
  3255.                                ¬«Γ«α«Ñ »«½πτáÑΓ  ß««íΘÑ¡¿Ñ. àß½¿
  3256.                                º¡áτÑ¡¿Ñ »áαá¼ÑΓαá hWnd ó ΦÑßΓ¡áñµáΓ¿α¿τ-
  3257.                                ¡«¼ ó¿ñÑ αáó¡« 0xFFFF, Γ« ß««íΘÑ¡¿Ñ
  3258.                                »«ßδ½áÑΓß∩ óßѼ  ¡á¬½áñδóáÑ¼δ¼ «¬¡á¼ ó
  3259.                                ß¿ßΓѼÑ. æ««íΘÑ¡¿Ñ ¡Ñ »«ßδ½áÑΓß∩ ñ«τÑα¡¿¼
  3260.                                «¬¡á¼.
  3261.  
  3262.              wMsg              WORD  çáñáÑΓ º¡áτÑ¡¿Ñ, »αÑñßΓáó½∩εΘÑÑ
  3263.                                ß««íΘÑ¡¿Ñ.
  3264.  
  3265.              wParam            WORD  æ«ñÑαª¿Γ ñ«»«½¡¿Γѽ∞¡πε ¿¡Σ«α¼áµ¿ε
  3266.                                «  ß««íΘÑ¡¿¿.
  3267.  
  3268.              lParam            DWORD  æ«ñÑαª¿Γ ñ«»«½¡¿Γѽ∞¡πε ¿¡Σ«α¼áµ¿ε
  3269.                                « ß««íΘÑ¡¿¿.
  3270.              ──────────────────────────────────────────────────────────
  3271.  
  3272.        Windows 3.0/Ref/4#7                                       = 62 =
  3273.  
  3274.  
  3275.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  3276.  
  3277.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ  αѺπ½∞ΓáΓ Σπ¡¬µ¿¿.  ¥Γ«
  3278.              º¡áτÑ¡¿Ñ  ó«ºóαáΘáÑΓß∩  Σπ¡¬µ¿Ñ⌐  «¬¡á,   »«½πτáεΘÑ⌐   φΓ«
  3279.              ß««íΘÑ¡¿Ñ ¿ ºáó¿ß¿Γ «Γ »«ß½á¡¡«ú« ß««íΘÑ¡¿∩.
  3280.  
  3281.         Åα¿¼Ñτá¡¿Ñ
  3282.  
  3283.              àß½¿ Windows  αáí«ΓáÑΓ  ó  ß¿ßΓѼѠ ß  αáßΦ¿αÑ¡¡«⌐ »á¼∩Γ∞ε
  3284.              (EMS), ¿   »α¿¬½áñ¡á∩   »α«úαἼᠠ  »«ßδ½áÑΓ    ß««íΘÑ¡¿Ñ
  3285.              (¿ß»«½∞ºπ∩  Σπ¡¬µ¿ε  SendMessage)  ß  «Γ¡«ß∩Θ¿¼¿ß∩  ¬ ¡Ñ¼π
  3286.              ñá¡¡δ¼¿ (π¬áºá¡¡δ¼¿ »«ßαÑñßΓó«¼ »áαá¼ÑΓαá  lParam)  ñαπú«⌐
  3287.              »α«úαá¼¼Ñ, Γ« »Ñαóá∩ »α¿¬½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á »«¼ÑßΓ¿Γ∞
  3288.              ñá¡¡δÑ (¡á ¬«Γ«αδÑ π¬áºδóáÑΓ lParam) ó ú½«íá½∞¡πε  »á¼∩Γ∞,
  3289.              óδñѽѡ¡πε   »«ßαÑñßΓó«¼   Σπ¡¬µ¿¿  GlobalAlloc  ß  Σ½áú«¼
  3290.              GMEM_LOWER. çá¼ÑΓ¿¼, τΓ« ΓᬫѠóδñѽѡ¿Ñ »á¼∩Γ¿ ¡Ñ«íσ«ñ¿¼«
  3291.              Γ«½∞¬« Γ«úñá, ¬«úñá lParam ß«ñÑαª¿Γ π¬áºáΓѽ∞.
  3292.  
  3293.         ───────────────────────────────────────────────────────────────
  3294.                                    SetActiveWindow                             
  3295.  
  3296.         æ¿¡Γá¬ß¿ß
  3297.  
  3298.              HWND SetActiveWindow(hWnd)
  3299.  
  3300.              ¥Γá Σπ¡¬µ¿∩ ñѽáÑΓ «¬¡« ¡á¬½áñδóáѼ«ú« Γ¿»á á¬Γ¿ó¡δ¼.
  3301.  
  3302.  
  3303.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  3304.              ──────────────────────────────────────────────────────────
  3305.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ ñÑß¬α¿»Γ«α
  3306.                                ¡á¬½áñδóáѼ«ú« «¬¡á, ¬«Γ«α«Ñ ñѽáÑΓß∩
  3307.                                á¬Γ¿ó¡δ¼.
  3308.              ──────────────────────────────────────────────────────────
  3309.  
  3310.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  3311.  
  3312.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ  «¬¡«,  ¬«Γ«α«Ñ  í佫
  3313.              αá¡ÑÑ    á¬Γ¿ó¡δ¼.    öπ¡¬µ¿∩    SetActiveWindow    ñ«½ª¡á
  3314.              ¿ß»«½∞º«óáΓ∞ß∩  «ß¼«Γα¿Γѽ∞¡«,   Γ.   ¬.   «¡á   »«ºó«½∩ÑΓ
  3315.              »α¿¬½áñ¡«⌐  »α«úαἼѠ »α«¿ºó«½∞¡«  «»Ñα¿α«óáΓ∞ ß á¬Γ¿ó¡δ¼
  3316.              «¬¡«¼ ¿ óó«ñ«¼ ñá¡¡δσ.  Äíδτ¡« Windows »«½¡«ßΓ∞ε íÑαÑΓ  ¡á
  3317.              ßÑí∩ ºáí«Γπ »« á¬Γ¿ó¿ºáµ¿¿ «¬¡á.
  3318.  
  3319.         ───────────────────────────────────────────────────────────────
  3320.                                     SetBitmapBits                              
  3321.  
  3322.         æ¿¡Γá¬ß¿ß
  3323.  
  3324.              LONG SetBitmapBits(hBitmap,dwCount,lpBits)
  3325.  
  3326.              ¥Γá Σπ¡¬µ¿∩   πßΓá¡áó½¿óáÑΓ   í¿Γδ   αáßΓα«ó«⌐   ¬áαΓδ   ó
  3327.  
  3328.        Windows 3.0/Ref/4#7                                       = 63 =
  3329.  
  3330.              ß««ΓóÑΓßΓó¿¿  ß«  º¡áτÑ¡¿∩¼¿  í¿Γ«ó,  ºáñá¡¡δσ  »áαá¼ÑΓα«¼
  3331.              lpBits.
  3332.  
  3333.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  3334.              ──────────────────────────────────────────────────────────
  3335.              hBitmap           HBITMAP  êñÑ¡Γ¿Σ¿µ¿απÑΓ αáßΓα«óπε ¬áαΓπ,
  3336.                                ó ¬«Γ«α«⌐ πßΓá¡áó½¿óáεΓß∩ í¿Γδ.
  3337.  
  3338.              dwCount           DWORD  Ä»αÑñѽ∩ÑΓ τ¿ß½« íá⌐Γ«ó, ¡á ¬«Γ«αδÑ
  3339.                                π¬áºδóáÑΓ lpBits.
  3340.  
  3341.              lpBits            LPSTR  ô¬áºδóáÑΓ í¿Γδ αáßΓα«ó«⌐ ¬áαΓδ,
  3342.                                ¬«Γ«αá∩ σαá¡¿Γ∞ß∩ ¬á¬ ñ½¿¡¡δ⌐ π¬áºáΓѽ∞
  3343.                                ¡á ¼áßß¿ó íá⌐Γ«ó.
  3344.              ──────────────────────────────────────────────────────────
  3345.  
  3346.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  3347.  
  3348.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   αáó¡«   Σá¬Γ¿τÑ߬«¼π  τ¿ß½π  íá⌐Γ,
  3349.              ¿ß»«½∞ºπѼδσ »α¿  πßΓá¡«ó¬Ñ  í¿Γ«ó  αáßΓα«ó«⌐  ¬áαΓδ.  Åα¿
  3350.              ¡á½¿τ¿¿ «Φ¿í¬¿ αáó¡« 0.
  3351.  
  3352.         ───────────────────────────────────────────────────────────────
  3353.                                   SetBitmapDimension                           
  3354.  
  3355.         æ¿¡Γá¬ß¿ß
  3356.  
  3357.              DWORD SetBitmapDimension(hBitmap,X,Y)
  3358.  
  3359.              ¥Γá Σπ¡¬µ¿∩ «»αÑñѽ∩ÑΓ Φ¿α¿¡π ¿ óδß«Γπ αáßΓα«ó«⌐  ¬áαΓδ  ó
  3360.              Ññ¿¡¿µáσ,  ¬αáΓ¡δσ  0,1  ¼¼.  ¥Γ¿ º¡áτÑ¡¿∩ ¡Ñ ¿ß»«½∞ºπεΓß∩
  3361.              ó¡πΓα¿ GDI;  ñ½∩  ¿σ  »«½πτÑ¡¿∩  ¼«ªÑΓ  íδΓ∞  ¿ß»«½∞º«óá¡á
  3362.              Σπ¡¬µ¿∩ GetBitmapDimension.
  3363.  
  3364.  
  3365.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  3366.              ──────────────────────────────────────────────────────────
  3367.              hBitmap           HANDLE  êñÑ¡Γ¿Σ¿µ¿απÑΓ αáßΓα«óπε ¬áαΓπ.
  3368.  
  3369.              X                 int  Ä»αÑñѽ∩Ñn Φ¿α¿¡π αáßΓα«ó«⌐ ¬áαΓδ
  3370.                                ó Ññ¿¡¿µáσ, ¬αáΓ¡δσ 0,1 ¼¼.
  3371.  
  3372.              Y                 int  Ä»αÑñѽ∩Ñn óδß«Γπ αáßΓα«ó«⌐ ¬áαΓδ
  3373.                                ó Ññ¿¡¿µáσ, ¬αáΓ¡δσ 0,1 ¼¼.
  3374.              ──────────────────────────────────────────────────────────
  3375.  
  3376.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  3377.  
  3378.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ    ß«ñÑαª¿Γ    »αÑñδñπΘ¿Ñ    αẼÑαδ
  3379.              αáßΓα«ó«⌐ ¬áαΓδ.  éδß«Γá ¡áσ«ñ¿Γß∩ ó ßΓáαΦѼ ß½«óÑ, Φ¿α¿¡á
  3380.              - ó ¼½áñΦѼ.
  3381.  
  3382.         ───────────────────────────────────────────────────────────────
  3383.  
  3384.        Windows 3.0/Ref/4#7                                       = 64 =
  3385.  
  3386.                                       SetBkColor                               
  3387.  
  3388.         æ¿¡Γá¬ß¿ß
  3389.  
  3390.              DWORD SetBkColor(hDC,crColor)
  3391.  
  3392.              ¥Γá Σπ¡¬µ¿∩  πßΓá¡áó½¿óáÑΓ  ΓѬπΘ¿⌐  µóÑΓ  Σ«¡á,  ó   µóÑΓ
  3393.              «»αÑñѽѡ¡δ⌐ »áαá¼ÑΓα«¼  crColor  ¿½¿ í½¿ªá⌐Φ¿⌐ ½«ú¿τÑ߬¿⌐
  3394.              µóÑΓ,  Ñß½¿ πßΓα«⌐ßΓó« ¡Ñ ¼«ªÑΓ »αÑñßΓáó¿Γ∞ µóÑΓ, ºáñá¡¡δ⌐
  3395.              crColor.
  3396.  
  3397.              àß½¿ Σ«¡«óδ⌐ αѪ¿¼ - OPAQUE,  GDI ¿ß»«½∞ºπÑΓ µóÑΓ Σ«¡á ñ½∩
  3398.              ºá½¿ó¬¿ »α«¼ÑªπΓ¬«ó ¼Ñªñπ Γ¿»«ó묨 ½¿¡¿∩¼¿,  ¼Ñªñπ ½¿¡¿∩¼¿
  3399.              ΦΓα¿σ«ó¬¿  ¿  º¡á¬«¼ÑßΓἿ ß¿¼ó«½«ó.  GDI ΓᬪѠ¿ß»«½∞ºπÑΓ
  3400.              µóÑΓ Σ«¡á »α¿ »αÑ«íαẫóá¡¿¿ αáßΓα«ó«⌐ ¬áαΓδ ¿º µóÑΓ¡«⌐  ó
  3401.              ¼«¡«σα«¼¡πε ¿ ¡á«í«α«Γ.
  3402.  
  3403.              ö«¡«óδ⌐ αѪ¿¼    πßΓá¡áó½¿óáÑΓß∩    »«ßαÑñßΓó«¼    Σπ¡¬µ¿¿
  3404.              SetBkMode. ÅαÑ«íαẫóá¡¿Ñ µóÑΓá αáßΓα«ó«⌐ ¬áαΓδ ß¼«Γα¿ΓÑ ó
  3405.              Σπ¡¬µ¿∩σ BitBlt ¿ StretchBlt.
  3406.  
  3407.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  3408.              ──────────────────────────────────────────────────────────
  3409.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  3410.  
  3411.              crColor           COLORREF  Ä»αÑñѽ∩ÑΓ ¡«óδ⌐ µóÑΓ Σ«¡á.
  3412.              ──────────────────────────────────────────────────────────
  3413.  
  3414.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  3415.  
  3416.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   αáó¡«   µóÑΓ«ó«¼π   º¡áτÑ¡¿ε   RGB
  3417.              »αÑñδñπΘÑú« µóÑΓá Σ«¡á.  àß½¿ »α«¿º«Φ½á «Φ¿í¬á,  «¡« αáó¡«
  3418.              0x80000000.
  3419.  
  3420.         ───────────────────────────────────────────────────────────────
  3421.                                       SetBkMode                                
  3422.  
  3423.         æ¿¡Γá¬ß¿ß
  3424.  
  3425.              int SetBkMode(hDC,nBkMode)
  3426.  
  3427.              ¥Γá Σπ¡¬µ¿∩  πßΓá¡áó½¿óáÑΓ Σ«¡«óδ⌐ αѪ¿¼,  »α¿¼Ñ¡∩Ѽδ⌐ »α¿
  3428.              αáí«ΓÑ ß ΓѬßΓ«¼,  ΦΓα¿σ«ó«⌐ ¬¿ßΓ∞ε, Γ¿»á¼¿ ½¿¡¿⌐. ö«¡«óδ⌐
  3429.              αѪ¿¼  «»αÑñѽ∩ÑΓ,  ñ«½ªÑ¡ ½¿ GDI πñá½∩Γ∞ Σ«¡«óδÑ µóÑΓá ¡á
  3430.              φ¬αá¡Ñ  ñ¿ß»½Ñ∩  »ÑαÑñ  ΓѼ,  ¬á¬  αáí«ΓáΓ∞   ß   ΓѬßΓ«¼,
  3431.              ΦΓα¿σ«ó«⌐  ¬¿ßΓ∞ε,  ¿½¿  ß ½εíδ¼ Γ¿»«¼ »Ñαá,  ¡Ñ α¿ßπεΘÑú«
  3432.              ß»½«Φ¡πε ½¿¡¿ε.
  3433.  
  3434.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  3435.              ──────────────────────────────────────────────────────────
  3436.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  3437.  
  3438.              nBkMode           int  Ä»αÑñѽ∩ÑΓ Σ«¡«óδ⌐ αѪ¿¼. Ä¡ ¼«ªÑΓ
  3439.                                íδΓ∞ «ñ¡¿¼ ¿º ß½ÑñπεΘ¿σ:
  3440.  
  3441.        Windows 3.0/Ref/4#7                                       = 65 =
  3442.  
  3443.  
  3444.                      ç¡áτÑ¡¿Ñ    Ä»¿ßá¡¿Ñ
  3445.                      ──────────────────────────────────────────────────
  3446.                      OPAQUE      ö«¡ ºá½¿óáÑΓß∩ ΓѬπΘ¿¼ µóÑΓ«¼ Σ«¡á
  3447.                                  »ÑαÑñ óδó«ñ«¼ ΓѬßΓá, ΦΓα¿σ«ó¬«⌐ ß
  3448.                                  »«¼«Θ∞ε ¬¿ßΓ¿ ¿½¿ α¿ß«ó᡿Ѽ »Ñα«¼.
  3449.  
  3450.                      TRANSPARENT ö«¡ «ßΓáÑΓß∩ ¡ÑΓα«¡πΓδ¼.
  3451.              ──────────────────────────────────────────────────────────
  3452.  
  3453.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  3454.  
  3455.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ »αÑñδñπΘ¿⌐ Σ«¡«óδ⌐ αѪ¿¼.
  3456.              Ä¡ ¼«ªÑΓ íδΓ∞ ¿½¿ TRANSPARENT ¿½¿ OPAQUE.
  3457.  
  3458.         ───────────────────────────────────────────────────────────────
  3459.                                      SetBrushOrg                               
  3460.  
  3461.         æ¿¡Γá¬ß¿ß
  3462.  
  3463.              DWORD SetBrushOrg(hDC,X,Y)
  3464.  
  3465.              ¥Γá Σπ¡¬µ¿∩  πßΓá¡áó½¿óáÑΓ  ¬««αñ¿¡áΓδ  ¡áτá½∞¡«⌐  »«º¿µ¿¿
  3466.              óßÑσ ¬¿ßΓÑ⌐, óδíαá¡¡δσ ó π¬áºá¡¡«¼ ¬«¡ΓѬßΓÑ πßΓα«⌐ßΓóá.
  3467.  
  3468.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  3469.              ──────────────────────────────────────────────────────────
  3470.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  3471.  
  3472.              X                 int  Ä»αÑñѽ∩ÑΓ ¬««αñ¿¡áΓπ »« «ß¿ x ¡«ó«⌐
  3473.                                ¡áτá½∞¡«⌐ »«º¿µ¿¿ ¬¿ßΓ¿ ó Ññ¿¡¿µáσ
  3474.                                πßΓα«⌐ßΓóá. ¥Γ« º¡áτÑ¡¿Ñ ñ«½ª¡« íδΓ∞ ó
  3475.                                ñ¿á»áº«¡Ñ «Γ 0 ñ« 7.
  3476.  
  3477.              Y                 int  Ä»αÑñѽ∩ÑΓ ¬««αñ¿¡áΓπ »« «ß¿ y ¡«ó«⌐
  3478.                                ¡áτá½∞¡«⌐ »«º¿µ¿¿ ¬¿ßΓ¿ ó Ññ¿¡¿µáσ
  3479.                                πßΓα«⌐ßΓóá. ¥Γ« º¡áτÑ¡¿Ñ ñ«½ª¡« íδΓ∞ ó
  3480.                                ñ¿á»áº«¡Ñ «Γ 0 ñ« 7.
  3481.              ──────────────────────────────────────────────────────────
  3482.  
  3483.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  3484.  
  3485.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  αáó¡«   ßΓáα«¼π   º¡áτÑ¡¿ε   ¡áτá½á
  3486.              ¬««αñ¿¡áΓ   ¬¿ßΓ¿  ó  Ññ¿¡¿µáσ  πßΓα«⌐ßΓóá.  è««αñ¿¡áΓá  y
  3487.              ß«ñÑনΓß∩ ó ßΓáαΦѼ ß½«óÑ, ¬««αñ¿¡áΓá x - ó ¼½áñΦѼ.
  3488.  
  3489.         Åα¿¼Ñτá¡¿∩
  3490.  
  3491.              êßσ«ñ¡δÑ ¬««αñ¿¡áΓδ ¡áτá½á ¬¿ßΓ¿ (0,0).
  3492.  
  3493.              öπ¡¬µ¿∩ SetBrushOrg   ¡Ñ   ¼«ªÑΓ   »α¿¼Ñ¡∩Γ∞ß∩    ¬    πªÑ
  3494.              ßπΘÑßΓóπεΘ¿¼ «íΩѬΓá¼.
  3495.  
  3496.         ───────────────────────────────────────────────────────────────
  3497.  
  3498.        Windows 3.0/Ref/4#7                                       = 66 =
  3499.  
  3500.                                       SetCapture                               
  3501.  
  3502.         æ¿¡Γá¬ß¿ß
  3503.  
  3504.              HWND SetCapture(hWnd)
  3505.  
  3506.              ¥Γá Σπ¡¬µ¿∩ ß½πª¿Γ ñ½∩ »ÑαÑñáτ¿ óßÑú« »«ß½ÑñπεΘÑú« óó«ñá ß
  3507.              »«¼«Θ∞ε ¼δΦ¿  ó  «¬¡«,  ºáñá¡¡«Ñ hWnd,  ó¡Ñ ºáó¿ß¿¼«ßΓ¿ «Γ
  3508.              »«½«ªÑ¡¿∩ ¬παß«αá ¼δΦ¿.
  3509.  
  3510.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  3511.              ──────────────────────────────────────────────────────────
  3512.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ¬«Γ«α«Ñ íπñÑΓ
  3513.                                »«½πτáΓ∞ ¿¡Σ«α¼áµ¿ε, óó«ñ¿¼πε ß »«¼«Θ∞ε
  3514.                                ¼δΦ¿.
  3515.              ──────────────────────────────────────────────────────────
  3516.  
  3517.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  3518.  
  3519.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ    ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ    «¬¡«,   ¬«Γ«α«Ñ
  3520.              »«½πτὫ ¿¡Σ«α¼áµ¿ε,  óó«ñ¿¼πε ß »«¼«Θ∞ε ¼δΦ¿,  ñ«  ó맮óá
  3521.              SetCapture. Éáó¡« NULL, Ñß½¿ Γᬫú« «¬¡á ¡Ñ ßπΘÑßΓóπÑΓ.
  3522.  
  3523.         Åα¿¼Ñτá¡¿Ñ
  3524.  
  3525.              è«úñá «¬¡π  í«½∞ΦÑ  ¡Ñ  ΓαÑíπÑΓß∩  ºáσóáΓ  óó«ñá  «Γ ¼δΦ¿,
  3526.              »α¿¬½áñ¡á∩ »α«úαἼᠠ    ñ«½ª¡á      óδºóáΓ∞      Σπ¡¬µ¿ε
  3527.              ReleaseCapture, τΓ«íδ ñαπú¿Ñ »α«úαá¼¼δ ¼«ú½¿ »«½πτ¿Γ∞ óó«ñ
  3528.              «Γ ¼δΦ¿.
  3529.  
  3530.         ───────────────────────────────────────────────────────────────
  3531.                                   SetCaretBlinkTime                            
  3532.  
  3533.         æ¿¡Γá¬ß¿ß
  3534.  
  3535.              void SetCaretBlinkTime(wMSeconds)
  3536.  
  3537.              ¥Γá Σπ¡¬µ¿∩  πßΓá¡áó½¿óáÑΓ  τáßΓ«Γπ  ¼¿úá¡¿∩ »ßÑóñ«¬παß«αá
  3538.              (»α«ΦÑñΦÑÑ óαѼ∩ ¼Ñªñπ  ¼¿úá¡¿∩¼¿  »ßÑóñ«¬παß«αá),  αáó¡«⌐
  3539.              ¬«½¿τÑßΓóπ ¼¿½½¿ßѬπ¡ñ, ºáñáóáѼ«¼π »áαá¼ÑΓα«¼ wMSeconds).
  3540.              ¥Γ« «º¡áτáÑΓ,      τΓ«      «ñ¡«      »«½¡«Ñ       ¼¿úá¡¿Ñ
  3541.              (¼¿úá¡¿Ñ-¡ÑΓ-¼¿úá¡¿Ñ)   «»αÑñѽ∩ÑΓß∩  ¬á¬  2  *  wMSeconds
  3542.              ¼¿½½¿ßѬπ¡ñ.
  3543.  
  3544.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  3545.              ──────────────────────────────────────────────────────────
  3546.              nMSeconds         WORD  çáñáÑΓ ¡«óπε τáßΓ«Γπ ¼¿úá¡¿∩ ó
  3547.                                ¼¿½½¿ßѬπ¡ñáσ.
  3548.              ──────────────────────────────────────────────────────────
  3549.  
  3550.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  3551.  
  3552.        Windows 3.0/Ref/4#7                                       = 67 =
  3553.  
  3554.  
  3555.              ìÑΓ.
  3556.  
  3557.         Åα¿¼Ñτá¡¿Ñ
  3558.  
  3559.              æ¿ßΓѼ¡δ⌐ »ßÑóñ«¬παß«α ∩ó½∩ÑΓß∩ αáºñѽ∩Ñ¼δ¼ αÑßπαß«¼. Ä¬¡«
  3560.              ñ«½ª¡«  πßΓá¡«ó¿Γ∞  τáßΓ«Γπ  ¼¿úá¡¿∩ »ßÑóñ«¬παß«αá Γ«½∞¬«,
  3561.              Ñß½¿   «¡«   ó½áñÑÑΓ   ¿¼.   Ä¬¡«   ñ«½ª¡«    ó«ßßΓá¡«ó¿Γ∞
  3562.              »αÑñΦÑßΓóπεΘπε   τáßΓ«Γπ   ¼¿úá¡¿∩   »ÑαÑñ  ΓѼ  »ÑαÑñáτÑ⌐
  3563.              ¼«¡«»«½¿¿  ¡á  óó«ñ  ¿½¿  »ÑαÑñ  »ÑαÑσ«ñ«¼  ó   ¡Ñá¬Γ¿ó¡«Ñ
  3564.              ß«ßΓ«∩¡¿Ñ.
  3565.  
  3566.         ───────────────────────────────────────────────────────────────
  3567.                                      SetCaretPos                               
  3568.  
  3569.         æ¿¡Γá¬ß¿ß
  3570.  
  3571.              void SetCaretPos(X,Y)
  3572.  
  3573.              ¥Γá Σπ¡¬µ¿∩ »ÑαѼÑΘáÑΓ »ßÑóñ«¬παß«α  ó  »«º¿µ¿ε,  ºáñá¡¡πε
  3574.              ½«ú¿τÑ߬¿¼¿ ¬««αñ¿¡áΓἿ, «»αÑñѽ∩Ñ¼δ¼¿ »áαá¼ÑΓαἿ X ¿ Y.
  3575.              ï«ú¿τÑ߬¿Ñ ¬««αñ¿¡áΓδ πßΓá¡áó½¿óáεΓß∩ «Γ¡«ß¿Γѽ∞¡« «í½áßΓ¿
  3576.              »«½∞º«óáΓѽ∩ «¬¡á, ¬«Γ«α«Ñ ó½áñÑÑΓ ¿¼, ¿ ºáó¿ß∩Γ «Γ αѪ¿¼á
  3577.              «Γ«íαáªÑ¡¿∩ «¬¡á, ß½Ññ«óáΓѽ∞¡«, Γ«τ¡á∩ »«º¿µ¿∩ ó »¿¬ßѽ∩σ
  3578.              ºáó¿ß¿Γ «Γ ¬«¡¬αÑΓ¡«ú« αѪ¿¼á «Γ«íαáªÑ¡¿∩.
  3579.  
  3580.              öπ¡¬µ¿∩ SetCaretPos  »ÑαѼÑΘáÑΓ »ßÑóñ«¬παß«α Γ«½∞¬«,  Ñß½¿
  3581.              ¿¼    ó½áñÑÑΓ    «¬¡«    ΓѬπΘÑ⌐    ºáñáτ¿.    ÅÑαѼÑΘÑ¡¿Ñ
  3582.              αáß»α«ßΓαá¡∩ÑΓß∩  ¡á »ßÑóñ«¬παß«α ó¡Ñ ºáó¿ß¿¼«ßΓ¿ «Γ Γ«ú«,
  3583.              ó¿ñ¿¼ «¡ ¿½¿ ¡ÑΓ.
  3584.  
  3585.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  3586.              ──────────────────────────────────────────────────────────
  3587.              X                 int  Ä»αÑñѽ∩ÑΓ ¡«óπε ¬««αñ¿¡áΓπ σ
  3588.                                »ßÑóñ«¬παß«αá (󠽫ú¿τÑ߬¿σ ¬««αñ¿¡áΓáσ).
  3589.  
  3590.              Y                 int  Ä»αÑñѽ∩ÑΓ ¡«óπε ¬««αñ¿¡áΓπ y
  3591.                                »ßÑóñ«¬παß«αá (󠽫ú¿τÑ߬¿σ ¬««αñ¿¡áΓáσ).
  3592.              ──────────────────────────────────────────────────────────
  3593.  
  3594.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  3595.  
  3596.              ìÑΓ.
  3597.  
  3598.         Åα¿¼Ñτá¡¿Ñ
  3599.  
  3600.              æ¿ßΓѼ¡δ⌐ »ßÑóñ«¬παß«α ∩ó½∩ÑΓß∩ αáºñѽ∩Ñ¼δ¼ αÑßπαß«¼. Ä¬¡«
  3601.              ¡Ñ ñ«½ª¡« »ÑαѼÑΘáΓ∞ »ßÑóñ«¬παß«α, Ñß½¿ «¡« ¡Ñ ó½áñÑÑΓ ¿¼.
  3602.  
  3603.         ───────────────────────────────────────────────────────────────
  3604.                                      SetClassLong                              
  3605.  
  3606.         æ¿¡Γá¬ß¿ß
  3607.  
  3608.        Windows 3.0/Ref/4#7                                       = 68 =
  3609.  
  3610.  
  3611.              LONG SetClassLong(hWnd,nIndex,dwNewLong)
  3612.  
  3613.              ¥Γá Σπ¡¬µ¿∩   ºá¼Ñ¡∩ÑΓ   ñ½¿¡¡«Ñ   º¡áτÑ¡¿Ñ,  «»αÑñѽ∩Ѽ«Ñ
  3614.              »áαá¼ÑΓα«¼ nIndex ó ßΓαπ¬ΓπαÑ WNDCLASS «¬¡á, «»αÑñѽ∩Ѽ«ú«
  3615.              »áαá¼ÑΓα«¼ hWnd.
  3616.  
  3617.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  3618.              ──────────────────────────────────────────────────────────
  3619.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«.
  3620.  
  3621.              nIndex            int  Ä»αÑñѽ∩ÑΓ ¿º¼Ñ¡∩Ѽ«Ñ ß½«ó«. Ä¡
  3622.                                ñ«½ªÑ¡ íδΓ∞ «ñ¡¿¼ ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
  3623.  
  3624.                               ç¡áτÑ¡¿Ñ      Ä»¿ßá¡¿Ñ
  3625.                               ─────────────────────────────────────────
  3626.                               GCL_MENUNAME  ôßΓá¡áó½¿óáÑΓ ¡«óδ⌐ ñ½¿¡¡δ⌐
  3627.                                             π¬áºáΓѽ∞ ¡á ¿¼∩ ¼Ñ¡ε.
  3628.  
  3629.                               GCL_WNDPROC   ôßΓá¡áó½¿óáÑΓ ¡«óδ⌐ ñ½¿¡¡δ⌐
  3630.                                             π¬áºáΓѽ∞ ¡á Σπ¡¬µ¿ε «¬¡á.
  3631.                               ─────────────────────────────────────────
  3632.  
  3633.              lNewLong          DWORD  æ«ñÑαª¿Γ ºá¼ÑΘáεΘÑÑ º¡áτÑ¡¿Ñ.
  3634.              ──────────────────────────────────────────────────────────
  3635.  
  3636.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  3637.  
  3638.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡«  ßΓáα«¼π  º¡áτÑ¡¿ε  π¬áºá¡¡«ú«
  3639.              ñ½¿¡¡«ú« µÑ½«ú«.
  3640.  
  3641.         Åα¿¼Ñτá¡¿Ñ
  3642.  
  3643.              àß½¿ ¿ß»«½∞ºπÑΓß∩    Σπ¡¬µ¿∩   SetClassLong   ß   ¿¡ñѬ߫¼
  3644.              GCL_WNDPROC,  Γ« Σπ¡¬µ¿∩ ñ«½ª¡á ¿¼ÑΓ∞ Σ«α¼π Σπ¡¬µ¿¿ «¬¡á ¿
  3645.              íδΓ∞ «»¿ßá¡á ó Σá⌐½Ñ «»αÑñѽѡ¿∩ ¼«ñπ½∩ ¬á¬ φ¬ß»«αΓ¿απѼá∩
  3646.              (ß¼. ΓᬪѠΣπ¡¬µ¿ε RegisterClass).
  3647.  
  3648.              é맮ó Σπ¡¬µ¿¿  SetClassLong   ß   »áαá¼ÑΓα«¼   GCL_WNDPROC
  3649.              ß«ºñáÑΓ »«ñ¬½áßß ¬½áßßá «¬¡á,  ¬«Γ«αδ⌐ íπñÑΓ ó½¿∩Γ∞ ¡á óßÑ
  3650.              ß«ºñáóáѼδÑ ó ñá½∞¡Ñ⌐ΦѼ «¬¡á ñá¡¡«ú« ¬½áßßá. ê¡Σ«α¼áµ¿ε «
  3651.              »«ñ¬½áßßá󠫬«¡ óδ ¡á⌐ñÑΓÑ ó ú½áóÑ 1,  "öπ¡¬µ¿¿ ¿¡ΓÑαΣÑ⌐ßá
  3652.              úαáΣ¿τÑ߬¿σ πßΓα«⌐ßΓó".  Åਪ½áñ¡á∩  »α«úαἼᠠ¡Ñ  ñ«½ª¡á
  3653.              »δΓáΓ∞ß∩ ß«ºñáóáΓ∞     »«ñ¬½áß߫󠠠 ßΓá¡ñáαΓ¡δσ    ñ½«¬«ó
  3654.              π»αáó½Ñ¡¿∩ Windows,  Γá¬¿σ   ¬á¬   ¬«¼í¿¡¿α«óá¡¡δÑ   í½«¬¿
  3655.              π»αáó½Ñ¡¿∩ ¿ ¬½áó¿Φ¿.
  3656.  
  3657.              ä½∩ ñ«ßΓπ»á   ¬   ñ«»«½¡¿Γѽ∞¡δ¼  ñóπσíá⌐Γ«óδ¼  º¡áτÑ¡¿∩¼,
  3658.              óδñѽ∩Ñ¼δ¼ »α¿ ß«ºñá¡¿¿ ßΓαπ¬Γπαδ ¬½áßßá «¬¡á, ¿ß»«½∞ºπ⌐ΓÑ
  3659.              »«½«ª¿Γѽ∞¡δÑ ß¼ÑΘÑ¡¿∩   (íá⌐Γ«óδÑ)  ó  »áαá¼ÑΓαÑ  nIndex,
  3660.              ¡áτ¿¡á∩ ß 0,  ñ½∩ »Ñαóδσ ñóπσ íá⌐Γ«ó,  2 ñ½∩  ß½ÑñπεΘ¿σ  ¿
  3661.              Γ.ñ.
  3662.  
  3663.         ───────────────────────────────────────────────────────────────
  3664.  
  3665.        Windows 3.0/Ref/4#7                                       = 69 =
  3666.  
  3667.                                      SetClassWord                              
  3668.  
  3669.         æ¿¡Γá¬ß¿ß
  3670.  
  3671.              WORD SetClassWord(hWnd,nIndex,wNewWord)
  3672.  
  3673.              ¥Γá Σπ¡¬µ¿∩  ºá¼Ñ¡∩ÑΓ   ß½«ó«,   «»αÑñѽ∩Ѽ«Ñ   »áαá¼ÑΓα«¼
  3674.              nIndex, ó    ßΓαπ¬ΓπαÑ    WNDCLASS   «¬¡á,   «»αÑñѽ∩Ѽ«ú«
  3675.              »áαá¼ÑΓα«¼ hWnd.
  3676.  
  3677.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  3678.              ──────────────────────────────────────────────────────────
  3679.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«.
  3680.  
  3681.              nIndex            int  Ä»αÑñѽ∩ÑΓ íá⌐Γ«ó«Ñ ß¼ÑΘÑ¡¿Ñ
  3682.                                ¿º¼Ñ¡∩Ѽ«ú«  ß½«óá. Ä¡ ñ«½ªÑ¡ íδΓ∞ «ñ¡¿¼
  3683.                                ¿º ß½ÑñπεΘ¿σ:
  3684.  
  3685.                               ç¡áτÑ¡¿Ñ       Ä»¿ßá¡¿Ñ
  3686.                               ─────────────────────────────────────────
  3687.                               GCW_CBCLSEXTRA ôßΓá¡áó½¿óáÑΓ ñóá ¡«óδσ
  3688.                                              íá⌐Γá ñ«íáó«τ¡«⌐ ¿¡Σ«α¼áµ¿¿
  3689.                                              « ¬½áßßÑ «¬¡á.
  3690.  
  3691.                               GCW_CBWNDEXTRA ôßΓá¡áó½¿óáÑΓ ñóá ¡«óδσ íá⌐Γá
  3692.                                              ñ«íáó«τ¡«⌐ ¿¡Σ«α¼áµ¿¿ «í «¬¡Ñ.
  3693.  
  3694.                               GCW_HBRBACKGROUND ôßΓá¡áó½¿óáÑΓ ¡«óδ⌐
  3695.                                              ñÑß¬α¿»Γ«α ¬¿ßΓ¿ Σ«¡á.
  3696.  
  3697.                               GCW_HCURSOR    ôßΓá¡áó½¿óáÑΓ ¡«óδ⌐ ñÑß¬α¿»Γ«α
  3698.                                              ¬παß«αá.
  3699.  
  3700.                               GCW_HICON      ôßΓá¡áó½¿óáÑΓ ¡«óδ⌐ ñÑß¬α¿»Γ«α
  3701.                                              ¿¬«¡δ.
  3702.  
  3703.                               GCW_STYLE      ôßΓá¡áó½¿óáÑΓ ¡«óδ⌐ í¿Γ Γ¿»á
  3704.                                              ñ½∩ ¬½áßßá «¬¡á.
  3705.                               ─────────────────────────────────────────
  3706.  
  3707.              wNewWord          WORD  æ«ñÑαª¿Γ ºá¼Ñ¡∩εΘÑÑ º¡áτÑ¡¿Ñ.
  3708.              ──────────────────────────────────────────────────────────
  3709.  
  3710.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  3711.  
  3712.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   ß««ΓóÑΓßΓóπÑΓ   ßΓáα«¼π   º¡áτÑ¡¿ε
  3713.              ñá¡¡«ú« ß½«óá.
  3714.  
  3715.         Åα¿¼Ñτá¡¿Ñ
  3716.  
  3717.              öπ¡¬µ¿∩ SetClassWord   ñ«½ª¡á    íδΓ∞    ¿ß»«½∞º«óá¡á    ß
  3718.              «ßë᫪¡«ßΓ∞ε.  ìá»α¿¼Ñα,  ¿ß»«½∞ºπ∩  φΓπ  Σπ¡¬µ¿ε,  ¼«ª¡«
  3719.  
  3720.        Windows 3.0/Ref/4#7                                       = 70 =
  3721.  
  3722.              ¿º¼Ñ¡¿Γ∞ µóÑΓ Σ«¡á ñ½∩ óßÑú« ¬½áßßá,  ¡« φΓ« ¿º¼Ñ¡Ñ¡¿Ñ  ¡Ñ
  3723.              »α¿ó«ñ¿Γ    ¬    ¡Ñ¼Ññ½Ñ¡¡«⌐    »ÑαÑα¿ß«ó¬Ñ   óßÑσ   «¬«¡,
  3724.              »α¿¡áñ½ÑªáΘ¿σ ¬½áßßπ.
  3725.  
  3726.              ä½∩ ñ«ßΓπ»á ¬  ñ«»«½¡¿Γѽ∞¡δ¼  τÑΓδαÑσíá⌐Γ«óδ¼  º¡áτÑ¡¿∩¼,
  3727.              óδñѽ∩Ñ¼δ¼ »α¿ ß«ºñá¡¿¿ ßΓαπ¬Γπαδ ¬½áßßá «¬¡á, ¿ß»«½∞ºπ⌐ΓÑ
  3728.              »«½«ª¿Γѽ∞¡δÑ  ß¼ÑΘÑ¡¿∩  (íá⌐Γ«óδÑ)  ó  »áαá¼ÑΓαÑ  nIndex,
  3729.              ¡áτ¿¡á∩ ß 0,  ñ½∩ »Ñαóδσ τÑΓδαÑσ íá⌐Γ«ó, 4 ñ½∩ ß½ÑñπεΘ¿σ ¿
  3730.              Γ.ñ.
  3731.  
  3732.         ───────────────────────────────────────────────────────────────
  3733.                                    SetClipboardData                            
  3734.  
  3735.         æ¿¡Γá¬ß¿ß
  3736.  
  3737.              HANDLE SetClipboardData(wFormat,hMem)
  3738.  
  3739.              ¥Γá Σπ¡¬µ¿∩  πßΓá¡áó½¿óáÑΓ  ñÑß¬α¿»Γ«α  ñá¡¡δσ ó ß¿ßΓѼ¡«¼
  3740.              íπΣÑαÑ ñ½∩   ñá¡¡δσ,   «»αÑñѽ∩Ѽδσ    »áαá¼ÑΓα«¼    hMem.
  3741.              ÅαÑñ»«½áúáÑΓß∩, τΓ«    ñá¡¡δÑ    ¿¼ÑεΓ   Σ«α¼áΓ,   ¬«Γ«αδ⌐
  3742.              «»αÑñѽ∩ÑΓß∩ »áαá¼ÑΓα«¼   wFormat.   Å«ß½Ñ    Γ«ú«,    ¬á¬
  3743.              ñÑß¬α¿»Γ«α  ñá¡¡δσ  ß¿ßΓѼ¡«ú« íπΣÑαá πßΓá¡«ó½Ñ¡,  Σπ¡¬µ¿∩
  3744.              SetClipboardData  «ßó«í«ªñáÑΓ   í½«¬,   ¿ñÑ¡Γ¿Σ¿µ¿α«óá¡¡δ⌐
  3745.              hMem.
  3746.  
  3747.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  3748.              ──────────────────────────────────────────────────────────
  3749.              wFormat           WORD  Ä»αÑñѽ∩ÑΓ Σ«α¼áΓ ñá¡¡δσ. Ä¡ ¼«ªÑΓ
  3750.                                íδΓ∞ «ñ¡¿¼ ¿º  ß½ÑñπεΘ¿σ  »αÑñóáα¿Γѽ∞¡«
  3751.                                «»αÑñѽѡ¡δσ  Σ«α¼áΓ«ó, »α¿óÑñÑ¡¡δσ ó
  3752.                                Γáí½. 4.13, "ÅαÑñ«»αÑñѽѡ¡δÑ Σ«α¼áΓδ
  3753.                                ñá¡¡δσ".
  3754.  
  3755.                                àß½¿ ó ñ«íáó½Ñ¡¿Ñ ¬ ºáαá¡ÑÑ «»αÑñѽѡ¡δ¼
  3756.                                Σ«α¼áΓá¼      ºáαÑú¿ßΓα¿α«óá¡      ½εí«⌐
  3757.                                ñ«íáó«τ¡δ⌐  Σ«α¼áΓ  (ß  »«¼«Θ∞ε  Σπ¡¬µ¿¿
  3758.                                RegisterClipboardFormat),  Γ«  «¡  ¼«ªÑΓ
  3759.                                ¿ß»«½∞º«óáΓ∞ß∩   ó   ¬áτÑßΓóÑ  »áαá¼ÑΓαá
  3760.                                wFormat.
  3761.  
  3762.              hMem              HANDLE  êñÑ¡Γ¿Σ¿µ¿απÑΓ  í½«¬ ú½«íá½∞¡«⌐
  3763.                                »á¼∩Γ¿, ß«ñÑαªáΘ¿⌐ ñá¡¡δÑ ºáñá¡¡«ú«
  3764.                                Σ«α¼áΓá. hMem ¼«ªÑΓ ¿¼ÑΓ∞ º¡áτÑ¡¿Ñ NULL;
  3765.                                ó φΓ«¼ ß½πτáÑ »α¿¬½áñ¡«⌐ »α«úαἼѠ¡Ñ
  3766.                                ß½ÑñπÑΓ Σ«α¼áΓ¿α«óáΓ∞ ñá¡¡δÑ ¿
  3767.                                «íÑß»Ñτ¿óáΓ∞ ¿σ ñÑß¬α¿»Γ«α«¼ ñ« ΓÑσ »«α,
  3768.                                »«¬á ¡Ñ íπñÑΓ ºá»α«ßá ¡á φΓ«  ß  »«¼«Θ∞ε
  3769.                                ß««íΘÑ¡¿∩ WM_RENDERFORMAT.
  3770.              ──────────────────────────────────────────────────────────
  3771.  
  3772.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  3773.  
  3774.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ñá¡¡δÑ ¿  ¡áº¡áτáÑΓß∩
  3775.  
  3776.        Windows 3.0/Ref/4#7                                       = 71 =
  3777.  
  3778.              ß¿ßΓѼ¡δ¼ íπΣÑα«¼.
  3779.  
  3780.         Åα¿¼Ñτá¡¿Ñ
  3781.  
  3782.              èá¬ Γ«½∞¬« hMem íδ½ »ÑαÑñá¡ Σπ¡¬µ¿¿ SetClipboardData, í½«¬
  3783.              ñá¡¡δσ ßΓá¡«ó¿Γß∩ ¡Ñ«ΓΩѼ½Ñ¼«⌐ τáßΓ∞ε  ß¿ßΓѼ¡«ú«  íπΣÑαá.
  3784.              Åਪ½áñ¡á∩  »α«úαἼᠠ¼«ªÑΓ  τ¿ΓáΓ∞ ñá¡¡δÑ,  ¡« ¡Ñ ñ«½ª¡á
  3785.              «ßó«í«ªñáΓ∞ í½«¬ ¿½¿ «ßΓáó½∩Γ∞ Ñú« ºáí½«¬¿α«óá¡¡δ¼.
  3786.  
  3787.              é Γáí½.  4.13 »ÑαÑτ¿ß½Ñ¡δ »αÑñ«»αÑñѽѡ¡δÑ Σ«α¼áΓδ  ñá¡¡δσ
  3788.              ñ½∩ »áαá¼ÑΓαá wFormat:
  3789.  
  3790.              ç¡áτÑ¡¿Ñ          Ä»¿ßá¡¿Ñ
  3791.              ──────────────────────────────────────────────────────────
  3792.              CF_BITMAP         äÑß¬α¿»Γ«α αáßΓα«ó«⌐ ¬áαΓδ (HBITMAP).
  3793.  
  3794.              CF_DIB            ü½«¬ »á¼∩Γ¿, ß«ñÑαªáΘ¿⌐ ßΓαπ¬Γπαπ ñá¡¡δσ
  3795.                                BITMAPINFO, ºá ¬«Γ«α«⌐ ß½ÑñπεΓ ßἿ í¿Γδ
  3796.                                αáßΓα«ó«⌐ ¬áαΓδ.
  3797.  
  3798.              CF_DIF            ö«α¼áΓ «í¼Ñ¡á ñá¡¡δ¼¿.
  3799.  
  3800.              CF_DSPBITMAP      ö«α¼áΓ «Γ«íαáªÑ¡¿∩ αáßΓαá,  ßó∩ºá¡¡δ⌐  ß
  3801.                                τáßΓ¡δ¼   Σ«α¼áΓ«¼.   hMem  ñ«½ªÑ¡  íδΓ∞
  3802.                                ñÑß¬α¿»Γ«α«¼ ñá¡¡δσ,  ¬«Γ«αδÑ ¼«úπΓ íδΓ∞
  3803.                                «Γ«íαáªÑ¡δ  ó  αáßΓα«ó«¼  Σ«α¼áΓÑ ó¼ÑßΓ«
  3804.                                τáßΓ¡δ¼ «íαẫ¼ ßΣ«α¼áΓ¿α«óá¡¡δσ ñá¡¡δσ.
  3805.  
  3806.              CF_DSPMETAFILEPICT   ö«α¼áΓ «Γ«íαáªÑ¡¿∩          ¼ÑΓáΣá⌐½á
  3807.                                ¿º«íαáªÑ¡¿∩,   ßó∩ºá¡¡δ⌐    ß    τáßΓ¡δ¼
  3808.                                Σ«α¼áΓ«¼.  hMem ñ«½ªÑ¡ íδΓ∞ ñÑß¬α¿»Γ«α«¼
  3809.                                ñá¡¡δσ,  ¬«Γ«αδÑ ¼«úπΓ íδΓ∞ «Γ«íαáªÑ¡δ ó
  3810.                                Σ«α¼áΓÑ   ¼ÑΓáΣá⌐½á  ¿º«íαáªÑ¡¿∩  ó¼ÑßΓ«
  3811.                                τáßΓ¡δ¼ «íαẫ¼ ßΣ«α¼áΓ¿α«óá¡¡δσ ñá¡¡δσ.
  3812.  
  3813.              CF_DSPTEXT        ö«α¼áΓ «Γ«íαáªÑ¡¿∩  ΓѬßΓá,  ßó∩ºá¡¡δ⌐ ß
  3814.                                τáßΓ¡δ¼  Σ«α¼áΓ«¼.  hMem   ñ«½ªÑ¡   íδΓ∞
  3815.                                ñÑß¬α¿»Γ«α«¼ ñá¡¡δσ,  ¬«Γ«αδÑ ¼«úπΓ íδΓ∞
  3816.                                «Γ«íαáªÑ¡δ ó  ΓѬßΓ«ó«¼  Σ«α¼áΓÑ  ó¼ÑßΓ«
  3817.                                τáßΓ¡δ¼ «íαẫ¼ ßΣ«α¼áΓ¿α«óá¡¡δσ ñá¡¡δσ.
  3818.  
  3819.              CF_METAFILEPICT   îÑΓáΣá⌐½ ¿º«íαáªÑ¡¿∩,  ¬á¬  «¡ «»αÑñѽѡ
  3820.                                ßΓαπ¬Γπα«⌐ ñá¡¡δσ METAFILEPICT.
  3821.  
  3822.              CF_OEMTEXT        ÆÑ¬ßΓ«óδ⌐ Σ«α¼áΓ, ß«ñÑαªáΘ¿⌐ ß¿¼ó«½δ ¿º
  3823.                                ¡áí«αá ß¿¼ó«½«ó OEM. èáªñá∩ ßΓ᫬á
  3824.                                ñ«½ª¡á ºáóÑαΦáΓ∞ß∩  ¬«¼í¿¡áµ¿Ñ⌐ ó«ºóαáΓ
  3825.                                ßΓ᫬¿/»ÑαÑó«ñ ¬áαÑΓ¬¿ (CR/LF). ìπ½Ñó«⌐
  3826.                                ß¿¼ó«½ «»αÑñѽ∩ÑΓ ¬«¡Ñµ ñá¡¡δσ.
  3827.  
  3828.              CF_OWNERDISPLAY   æ«íßΓóÑ¡¡δ⌐ Σ«α¼áΓ «Γ«íαáªÑ¡¿∩. é½áñѽѵ
  3829.                                ß¿ßΓѼ¡«ú«  íπΣÑαá ñ«½ªÑ¡ ¿¡ñ¿µ¿α«óáΓ∞ ¿
  3830.                                ¬«ααÑ¬Γ¿α«óáΓ∞ «¬¡á  ß¿ßΓѼ¡«ú«   íπΣÑαá
  3831.  
  3832.        Windows 3.0/Ref/4#7                                       = 72 =
  3833.  
  3834.                                »α¿¬½áñ¡«⌐ »α«úαá¼¼δ  ¿  íπñÑΓ  »«½πτáΓ∞
  3835.                                ß««íΘÑ¡¿∩:
  3836.  
  3837.                                          WM_ASKCBFORMATNAME,
  3838.                                          WM_HSCROLLCLIPBOARD,
  3839.                                          WM_PAINTCLIPBOARD,
  3840.                                          WM_SIZECLIPBOARD ¿
  3841.                                          WM_VSCROLLCLIPBOARD.
  3842.  
  3843.                                Åáαá¼ÑΓα hMem ñ«½ªÑ¡ íδΓ∞ NULL.
  3844.  
  3845.              CF_PALETTE
  3846.                                äÑß¬α¿»Γ«α »á½¿Γαδ     µóÑΓ«ó.     è«úñá
  3847.                                »α¿¬½áñ¡á∩ »α«úαἼᠻ«¼ÑΘáÑΓ ñá¡¡δÑ ó
  3848.                                ß¿ßΓѼ¡δ⌐ íπΣÑα, ¬«Γ«αδÑ »«ñαáºπ¼ÑóáεΓ
  3849.                                ¿½¿ ºáó¿ß∩Γ «Γ »á½¿Γαδ µóÑΓ«ó, «¡á ñ«½ª¡á
  3850.                                »«¼ÑßΓ¿Γ∞ ó ß¿ßΓѼ¡δ⌐ íπΣÑα ΓᬪѠ¿
  3851.                                »á½¿Γαπ.
  3852.  
  3853.                                àß½¿ ß¿ßΓѼ¡δ⌐ íπΣÑα ß«ñÑαª¿Γ ñá¡¡δÑ ó
  3854.                                Σ«α¼áΓÑ CF_PALETTE  (Σ«α¼áΓ   ½«ú¿τÑ߬«⌐
  3855.                                »á½¿Γαδ), »α¿¬½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á
  3856.                                »«ñαáºπ¼ÑóáΓ∞ τΓ« »á½¿Γαδ «Γ¡«ß¿Γß∩ ¬
  3857.                                ñá¡¡δ¼ ó ß¿ßΓѼ¡«¼ íπΣÑαá.
  3858.  
  3859.                                Åα«úαá¼¼δ »α«ß¼«Γαá ß¿ßΓѼ¡«ú« íπΣÑαá
  3860.                                (CLIPBRD.EXE) ñ½∩ «Γ«íαáªÑ¡¿∩ ñá¡¡δσ
  3861.                                «íδτ¡« ¿ß»«½∞ºπÑΓ   ó  ¬áτÑßΓóÑ  ΓѬπΘÑ⌐
  3862.                                »á½¿Γαδ «íΩѬΓ,  ó  Σ«α¼áΓÑ  CF_PALETTE,
  3863.                                ¡áσ«ñ∩Θ¿⌐ß∩ ó ß¿ßΓѼ¡«¼ íπΣÑαÑ.
  3864.  
  3865.              CF_PRIVATEFIRST ñ«
  3866.              CF_PRIVATELAST
  3867.                                ä¿á»áº«¡ µÑ½δσ  º¡áτÑ¡¿⌐,  ¬«Γ«αδÑ ¼«úπΓ
  3868.                                íδΓ∞ ¿ß»«½∞º«óá¡δ ñ½∩ τáßΓ¡δσ  Σ«α¼áΓ«ó.
  3869.                                äÑß¬α¿»Γ«αδ    ñá¡¡δσ,    ßó∩ºá¡¡δÑ    ß
  3870.                                Σ«α¼áΓἿ ó  φΓ«¼  ñ¿á»áº«¡Ñ,  ¡Ñ  íπñπΓ
  3871.                                «ßó«í«ªñáΓ∞ß∩    áóΓ«¼áΓ¿τÑ߬¿;    ½εíδÑ
  3872.                                ñÑß¬α¿»Γ«αδ    ñá¡¡δσ    ñ«½ª¡δ     íδΓ∞
  3873.                                «ßó«í«ªñÑ¡δ     »α¿¬½áñ¡«⌐    »α«úαá¼¼«⌐
  3874.                                »αѪñÑ,  τѼ «¡á ºá¬«¡τ¿Γ αáí«Γπ ¿½¿ »α¿
  3875.                                »«½πτÑ¡¿¿ ß««íΘÑ¡¿∩ WM_DESTROYCLIPBOARD.
  3876.  
  3877.              CF_SYLK           ö«α¼áΓ ß¿¼ó«½∞¡«⌐ ßó∩º¿ Σ¿α¼δ Microsoft.
  3878.  
  3879.              CF_TEXT           ÆÑ¬ßΓ«óδ⌐ Σ«α¼áΓ.     èáªñá∩      ßΓ᫬á
  3880.                                «¬á¡τ¿óáÑΓß∩     ¬«¼í¿¡áµ¿Ñ⌐     ó«ºóαáΓ
  3881.                                ¬áαÑΓ¬¿/»ÑαÑó«ñ  ßΓ᫬¿  (CR-LF).   ç¡á¬
  3882.                                NULL ß¿ú¡á½¿º¿απÑΓ « ¬«¡µÑ ñá¡¡δσ.
  3883.  
  3884.              CF_TIFF           ö«α¼áΓ TIFF.
  3885.              ──────────────────────────────────────────────────────────
  3886.  
  3887.  
  3888.        Windows 3.0/Ref/4#7                                       = 73 =
  3889.  
  3890.              Windows ñ½∩  ΓѬßΓá  »«ññÑনóáÑΓ  ñóá  Σ«α¼áΓá  CF_TEXT ¿
  3891.              CF_OEMTEXT. CF_TEXT φΓ« Σ«α¼áΓ »« π¼«½τá¡¿ε  ñ½∩  »α«úαá¼¼
  3892.              Windows, Γ«úñá  ¬á¬  CF_OEMTEXT ¿ß»«½∞ºπÑΓß∩ ñ½∩ ΓѬßΓá ¿º
  3893.              »α«úαá¼¼, ¡Ñ  »αÑñ¡áº¡áτÑ¡¡δσ   ñ½∩   Windows.   àß½¿   óδ
  3894.              óδºδóáÑΓÑ Σπ¡¬µ¿ε  GetClipboardData ñ½∩ »«½πτÑ¡¿∩ ΓѬßΓá ó
  3895.              «ñ¡«¼ Σ«α¼áΓÑ,  á  ñ«ßΓπ»Ñ¡  Γ«½∞¬«  ñαπú«⌐,  Γ«   Windows
  3896.              áóΓ«¼áΓ¿τÑ߬¿ »αÑ«íαáºπÑΓ ΓѬßΓ ó Σ«α¼áΓ,  ΓαÑíπѼ«⌐ óáΦÑ⌐
  3897.              »α«úαá¼¼«⌐.
  3898.  
  3899.              Åਪ½áñ¡á∩ »α«úαἼᠠ αÑú¿ßΓα¿απÑΓ   ñαπú¿Ñ   ßΓá¡ñáαΓ¡δÑ
  3900.              Σ«α¼áΓδ, ΓᬿѠ  ¬á¬  RTF,  »«  ¿¼Ñ¡¿  ß  »«¼«Θ∞ε  Σπ¡¬µ¿¿
  3901.              RegisterClipboardFormat, ó¼ÑßΓ« Γ«ú«,  τΓ«íδ  ¿ß»«½∞º«óáΓ∞
  3902.              ß¿¼ó«½¿τÑ߬πε ¬«¡ßΓá¡Γπ. ä«»«½¡¿Γѽ∞¡πε ¿¡Σ«α¼áµ¿ε «í φΓ¿σ
  3903.              ñ«»«½¡¿Γѽ∞¡δσ Σ«α¼áΓáσ óδ ¡á⌐ñÑΓÑ ó Σá⌐½Ñ README.TXT.
  3904.  
  3905.         ───────────────────────────────────────────────────────────────
  3906.                                   SetClipboardViewer                           
  3907.  
  3908.         æ¿¡Γá¬ß¿ß
  3909.  
  3910.              HWND SetClipboardViewer(hWnd)
  3911.  
  3912.              ¥Γá Σπ¡¬µ¿∩ ñ«íáó½∩ÑΓ «¬¡«,  «»αÑñѽ∩Ѽ«Ñ »áαá¼ÑΓα«¼ hWnd,
  3913.              ó µÑ»«τ¬π «¬«¡,  ¬«Γ«αδÑ πóÑñ«¼½∩εΓß∩ (ß »«¼«Θ∞ε ß««íΘÑ¡¿∩
  3914.              WM_DRAWCLIPBOARD) ¬áªñδ⌐ αáº,  ¬«úñá ¿º¼Ñ¡∩ÑΓß∩ ß«ñÑন¼«Ñ
  3915.              ß¿ßΓѼ¡«ú« íπΣÑαá.
  3916.  
  3917.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  3918.              ──────────────────────────────────────────────────────────
  3919.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ¬«Γ«α«Ñ ñ«½ª¡«
  3920.                                »«½πτáΓ∞ ß««íΘÑ¡¿∩ ó µÑ»«τ¬Ñ ¡áí½εñÑ¡¿∩
  3921.                                ºá ß¿ßΓѼ¡δ¼ íπΣÑα«¼.
  3922.              ──────────────────────────────────────────────────────────
  3923.  
  3924.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  3925.  
  3926.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ  ß½ÑñπεΘÑÑ  «¬¡«  ó
  3927.              µÑ»«τ¬Ñ ¡áí½εñÑ¡¿∩ ºá ß¿ßΓѼ¡δ¼ íπΣÑα«¼.  ¥Γ«Γ  ñÑß¬α¿»Γ«α
  3928.              ñ«½ªÑ¡  íδΓ∞  ºá»«¼¡Ñ¡  ó ßΓáΓ¿τÑ߬«⌐ »á¼∩Γ¿ ¿ ¿ß»«½∞º«óá¡
  3929.              »α¿ «ΓóÑΓÑ ¡á ß««íΘÑ¡¿∩ ó µÑ»«τ¬Ñ ¡áí½εñÑ¡¿∩ ºá  ß¿ßΓѼ¡δ¼
  3930.              íπΣÑα«¼.
  3931.  
  3932.         Åα¿¼Ñτá¡¿Ñ
  3933.  
  3934.              Ä¬¡á, ¬«Γ«αδÑ   ∩ó½∩εΓß∩   τáßΓ∞ε  µÑ»«τ¬¿  ¡áí½εñÑ¡¿∩  ºá
  3935.              ß¿ßΓѼ¡δ¼  íπΣÑα«¼,  ñ«½ª¡δ  αÑáú¿α«óáΓ∞   ß««ΓóÑΓßΓóπεΘ¿¼
  3936.              «íαẫ¼   ¡á   ß««íΘÑ¡¿∩  WM_DESTROY,  WM_CHANGECBCHAIN  ¿
  3937.              WM_DRAWCLIPBOARD.
  3938.  
  3939.              àß½¿ »α¿¬½áñ¡á∩ »α«úαἼᠪѽáÑΓ πñ὿Γ∞ ßÑí∩  ¿º  µÑ»«τ¬¿
  3940.              ¡áí½εñÑ¡¿∩   ºá  ß¿ßΓѼ¡δ¼  íπΣÑα«¼,  «¡á  ñ«½ª¡á  óδºóáΓ∞
  3941.              ChangeClipboardChain.
  3942.  
  3943.         ───────────────────────────────────────────────────────────────
  3944.  
  3945.        Windows 3.0/Ref/4#7                                       = 74 =
  3946.  
  3947.                                      SetCommBreak                              
  3948.  
  3949.         æ¿¡Γá¬ß¿ß
  3950.  
  3951.              int SetCommBreak(nCid)
  3952.  
  3953.              ¥Γá Σπ¡¬µ¿∩  »α¿«ßΓá¡áó½¿óáÑΓ »ÑαÑñáτπ ß¿¼ó«½á ¿ »ÑαÑó«ñ¿Γ
  3954.              ½¿¡¿ε »ÑαÑñáτ¿ ó αѪ¿¼ íαÑ⌐¬á ñ« ΓÑσ »«α,  »«¬á  ¡Ñ  íπñÑΓ
  3955.              óδºóá¡á Σπ¡¬µ¿∩ ClearCommBreak.
  3956.  
  3957.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  3958.              ──────────────────────────────────────────────────────────
  3959.              nCid              int  Ä»αÑñѽ∩ÑΓ πßΓα«⌐ßΓó« ßó∩º¿, αáí«Γá
  3960.                                ¬«Γ«α«ú« íπñÑΓ »α¿«ßΓá¡«ó½Ñ¡á. ¥Γ«
  3961.                                º¡áτÑ¡¿Ñ ¼«ª¡« »«½πτ¿Γ∞ ß »«¼«Θ∞ε
  3962.                                Σπ¡¬µ¿¿ OpenComm.
  3963.              ──────────────────────────────────────────────────────────
  3964.  
  3965.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  3966.  
  3967.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ  óδ»«½¡Ñ¡¿∩
  3968.              Σπ¡¬µ¿¿. Éáó¡« 0, Ñß½¿ Σπ¡¬µ¿∩ íδ½á ºáóÑαΦÑ¡á πß»ÑΦ¡«. Ä¡«
  3969.              «Γα¿µáΓѽ∞¡«,   Ñß½¿   ó   nCid   «»αÑñѽѡ«  ¡Ñ¬«ααÑ¬Γ¡«Ñ
  3970.              πßΓα«⌐ßΓó«.
  3971.  
  3972.         ───────────────────────────────────────────────────────────────
  3973.                                    SetCommEventMask                            
  3974.  
  3975.         æ¿¡Γá¬ß¿ß
  3976.  
  3977.              WORD FAR * SetCommEventMask(nCid,nEvtMask)
  3978.  
  3979.              ¥Γá Σπ¡¬µ¿∩   πßΓá¡áó½¿óáÑΓ  ¿  ó«ºóαáΘáÑΓ  ¼á߬π  ß«íδΓ¿∩
  3980.              πßΓα«⌐ßΓóá  ßó∩º¿,  «»αÑñѽ∩Ѽ«ú«  »áαá¼ÑΓα«¼  nCid.  ü¿Γδ
  3981.              »áαá¼ÑΓαá   nEvtMask   «»αÑñѽ∩εΓ,   ¬á¬¿Ñ   ß«íδΓ¿∩  í뫨
  3982.              ó«º¼«ª¡δ.  é«ºóαáΘáѼ«Ñ  º¡áτÑ¡¿Ñ  π¬áºδóáÑΓ  ¡á   ΓѬπΘÑÑ
  3983.              ß«ßΓ«∩¡¿Ñ ¼á߬¿ ß«íδΓ¿∩.
  3984.  
  3985.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  3986.              ──────────────────────────────────────────────────────────
  3987.              nCid              int  Ä»αÑñѽ∩ÑΓ ¬«¡Γα«½¿απѼ«Ñ πßΓα«⌐ßΓó«
  3988.                                ßó∩º¿. ¥Γ«  º¡áτÑ¡¿Ñ  ¼«ª¡«  »«½πτ¿Γ∞  ß
  3989.                                »«¼«Θ∞ε Σπ¡¬µ¿¿ OpenComm.
  3990.  
  3991.              nEvtMask          int  Ä»αÑñѽ∩ÑΓ, ¬á¬¿Ñ ß«íδΓ¿∩ í뫨
  3992.                                ó«º¼«ª¡δ. ¥Γ«  ¼«ªÑΓ  íδΓ∞ ½εíá∩
  3993.                                ¬«¼í¿¡áµ¿∩ ¿º º¡áτÑ¡¿⌐, »α¿óÑñÑ¡¡δσ ó
  3994.                                Γáí½¿µÑ 4.14, "ç¡áτÑ¡¿∩ ß«íδΓ¿⌐".
  3995.              ──────────────────────────────────────────────────────────
  3996.  
  3997.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  3998.  
  3999.  
  4000.        Windows 3.0/Ref/4#7                                       = 75 =
  4001.  
  4002.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  π¬áºδóáÑΓ  ¡á  ¼á߬π  ß«íδΓ¿∩  (Γ¿»
  4003.              int). èáªñδ⌐ í¿Γ ó  ¼á߬Ѡ ß«íδΓ¿∩  »«¬áºδóáÑΓ,  ¿¼Ñ½«  ½¿
  4004.              ¼ÑßΓ«  ñá¡¡«Ñ  ß«íδΓ¿Ñ.  ü¿Γ  αáóÑ¡ 1,  Ñß½¿ ß«íδΓ¿Ñ ¿¼Ñ½«
  4005.              ¼ÑßΓ«.
  4006.  
  4007.              é Γáí½¿µÑ  4.14   »ÑαÑτ¿ß½∩εΓß∩   º¡áτÑ¡¿∩   ß«íδΓ¿⌐   ñ½∩
  4008.              »áαá¼ÑΓαá nEvtMask.
  4009.  
  4010.              Æáí½¿µá 4.14. ç¡áτÑ¡¿∩ ß«íδΓ¿⌐.
  4011.              ──────────────────────────────────────────────────────────
  4012.              ç¡áτÑ¡¿Ñ    Ä»¿ßá¡¿Ñ
  4013.              ──────────────────────────────────────────────────────────
  4014.              EV_BREAK    ôßΓá¡áó½¿óáÑΓß∩, ¬«úñá »α¿ óó«ñÑ «í¡áαπªÑ¡
  4015.                          íαÑ⌐¬.
  4016.  
  4017.              EV_CTS      ôßΓá¡áó½¿óáÑΓß∩, ¬«úñá ¿º¼Ñ¡∩ÑΓß∩ ß«ßΓ«∩¡¿Ñ
  4018.                          ß¿ú¡á½á "â«Γ«ó ¬ »ÑαÑñáτÑ" (CTS).
  4019.  
  4020.              EV_DSR      ôßΓá¡áó½¿óáÑΓß∩, ¬«úñá ¿º¼Ñ¡∩ÑΓß∩ ß«ßΓ«∩¡¿Ñ
  4021.                          ß¿ú¡á½á "â«Γ«ó¡«ßΓ∞ á»»áαáΓπαδ »ÑαÑñáτ¿ ñá¡¡δσ"
  4022.                          (DSR).
  4023.  
  4024.              EV_ERR      ôßΓá¡áó½¿óáÑΓß∩, ¬«úñá ¿¼ÑÑΓ ¼ÑßΓ« «Φ¿í¬á
  4025.                          ß«ßΓ«∩¡¿∩ ½¿¡¿¿. ÄΦ¿í¬¿ ß«ßΓ«∩¡¿∩ ½¿¡¿¿ - φΓ«
  4026.                          CE_FRAME, CE_OVERRUN ¿ CE_RXPARITY.
  4027.  
  4028.              EV_PERR     ôßΓá¡áó½¿óáÑΓß∩, ¬«úñá «í¡áαπªÑ¡á «Φ¿í¬á »ÑτáΓ¿
  4029.                          ¡á »áαώѽ∞¡«¼ πßΓα«⌐ßΓóÑ. ÄΦ¿í¬¿ »ÑτáΓ¿ - φΓ«
  4030.                          CE_DNS, CE_IOE,  CE_LOOP ¿ CE_PTO.
  4031.  
  4032.              EV_RING     ôßΓá¡áó½¿óáÑΓß∩, ¬«úñá «í¡áαπªÑ¡ ¬«½∞µÑó«⌐
  4033.                          ¿¡ñ¿¬áΓ«α.
  4034.  
  4035.              EV_RLSD     ôßΓá¡áó½¿óáÑΓß∩, ¬«úñá ¿º¼Ñ¡∩ÑΓß∩ ß«ßΓ«∩¡¿Ñ
  4036.                          ß¿ú¡á½á "Äí¡áαπªÑ¡¿Ñ »α¿¡¿¼áѼ«ú«  ½¿¡Ñ⌐¡«ú«
  4037.                          ß¿ú¡á½á" (RLSD).
  4038.  
  4039.              EV_RXCHAR   ôßΓá¡áó½¿óáÑΓß∩, ¬«úñá ß¿¼ó«½ »«½πτÑ¡ ¿ »«¼ÑΘÑ¡
  4040.                          ó «τÑαÑñ∞ »α¿Ñ¼á.
  4041.  
  4042.              EV_RXFLAG   ôßΓá¡áó½¿óáÑΓß∩, ¬«úñá ß¿¼ó«½ ß«íδΓ¿∩  »«½πτÑ¡
  4043.                          ¿  »«¼ÑΘÑ¡  ó «τÑαÑñ∞  »α¿Ñ¼á.  æ¿¼ó«½  ß«íδΓ¿∩
  4044.                          «»αÑñѽ∩ÑΓß∩   ó  í½«¬Ñ π»αáó½Ñ¡¿∩ πßΓα«⌐ßΓó«¼.
  4045.  
  4046.              EV_TXEMPTY  ôßΓá¡áó½¿óáÑΓß∩, ¬«úñá »«ß½á¡ »«ß½Ññ¡¿⌐ ß¿¼ó«½
  4047.                          ó «τÑαÑñ¿  »ÑαÑñáτ¿.
  4048.  
  4049.         ───────────────────────────────────────────────────────────────
  4050.                                      SetCommState                              
  4051.  
  4052.              int SetCommState(lpDCB)
  4053.  
  4054.              ¥Γá Σπ¡¬µ¿∩   πßΓá¡áó½¿óáÑΓ   πßΓα«⌐ßΓó«  ßó∩º¿  ó  αѪ¿¼,
  4055.  
  4056.        Windows 3.0/Ref/4#7                                       = 76 =
  4057.  
  4058.              «»αÑñѽ∩Ѽδ⌐ í½«¬«¼  π»αáó½Ñ¡¿∩  πßΓα«⌐ßΓó«¼,  ¡á  ¬«Γ«αδ⌐
  4059.              π¬áºδóáÑΓ   »áαá¼ÑΓα   lpDCB.   ôßΓα«⌐ßΓó«   ñ«½ª¡«   íδΓ∞
  4060.              ¿ñÑ¡Γ¿Σ¿µ¿α«óá¡« »«½Ñ¼ Id ó í½«¬Ñ π»αáó½Ñ¡¿∩.
  4061.  
  4062.              ¥Γá Σπ¡¬µ¿∩ ¿¡¿µ¿á½¿º¿απÑΓ ºá¡«ó« óßÑ á»»áαáΓ¡δÑ  ßαÑñßΓóá
  4063.              ¿  í½«¬¿  π»αáó½Ñ¡¿∩  Γá¬,  ¬á¬  «»αÑñѽѡ«  lpDCB,  ¡« ¡Ñ
  4064.              «ßó«í«ªñáÑΓ «τÑαÑñ¿ »ÑαÑñáτ¿ ¿ »α¿Ñ¼á.
  4065.  
  4066.         æ¿¡Γá¬ß¿ß
  4067.  
  4068.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  4069.              ──────────────────────────────────────────────────────────
  4070.              lpDCB             DCB FAR *  ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
  4071.                                DCB, ¬«Γ«αá∩ ß«ñÑαª¿Γ ΓαÑíπѼδÑ
  4072.                                πßΓᡫ󬿠ßó∩º¿ ñ½∩ πßΓα«⌐ßΓóá.
  4073.              ──────────────────────────────────────────────────────────
  4074.  
  4075.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  4076.  
  4077.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ  αѺπ½∞ΓáΓ  óδ»«½¡Ñ¡¿∩.
  4078.              Éáó¡« ¡π½ε,  Ñß½¿ Σπ¡¬µ¿∩  íδ½á  ºáóÑαΦѡᠠπß»ÑΦ¡«.  àß½¿
  4079.              ¿¼ÑÑΓß∩ «Φ¿í¬á, «¡« «Γα¿µáΓѽ∞¡«.
  4080.  
  4081.         ───────────────────────────────────────────────────────────────
  4082.                                       SetCursor                                
  4083.  
  4084.         æ¿¡Γá¬ß¿ß
  4085.  
  4086.              HCURSOR SetCursor(hCursor)
  4087.  
  4088.              ìạáτÑ¡¿Ñ. ¥Γá  Σπ¡¬µ¿∩  ß½πª¿Γ   ñ½∩   πßΓᡫ󬿠  Σ«α¼δ
  4089.              ß¿ßΓѼ¡«ú« ¬παß«αá,  «»αÑñѽ∩Ѽ«ú« »áαá¼ÑΓα«¼ hCursor. ¥Γá
  4090.              πßΓá¡«ó¬á »α«¿ßσ«ñ¿Γ Γ«½∞¬« ó Γ«¼ ß½πτáÑ, Ñß½¿ ¡«óá∩ Σ«α¼á
  4091.              ¬παß«αá  «Γ½¿τáÑΓß∩  «Γ  ßπΘÑßΓóπεΘÑ⌐.  é »α«Γ¿ó¡«¼ ß½πτáÑ
  4092.              Σπ¡¬µ¿∩ ¡Ñ¼Ññ½Ñ¡¡« «ßπΘÑßΓó½∩ÑΓ ó«ºóαáΓ. öπ¡¬µ¿∩ SetCursor
  4093.              ºáóÑαΦáÑΓß∩   íδßΓα«,   Ñß½¿  hCursor  «»αÑñѽ∩ÑΓ  ¬παß«α,
  4094.              á¡á½«ú¿τ¡δ⌐ ΓѬπΘѼπ.
  4095.  
  4096.              àß½¿ »áαá¼ÑΓα hCursor αáóÑ¡ NULL,  Γ« ¬παß«α  πñá½∩ÑΓß∩  ß
  4097.              φ¬αá¡á.
  4098.  
  4099.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  4100.              ──────────────────────────────────────────────────────────
  4101.              hCursor           HCURSOR  êñÑ¡Γ¿Σ¿µ¿απÑΓ αÑßπαß ¬παß«αá.
  4102.                                ¥Γ«Γ αÑßπαß ñ«½ªÑ¡ íδΓ∞ »αÑñóáα¿Γѽ∞¡«
  4103.                                ºáúαπªÑ¡ ß »«¼«Θ∞ε Σπ¡¬µ¿¿ LoadCursor.
  4104.              ──────────────────────────────────────────────────────────
  4105.  
  4106.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  4107.  
  4108.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ   αÑßπαß   ¬παß«αá,
  4109.              «»αÑñѽ∩εΘ¿⌐ »αѪ¡εε Σ«α¼π ¬παß«αá,  ¿ αáóÑ¡ NULL, Ñß½¿ ¡Ñ
  4110.              ßπΘÑßΓóπÑΓ »αѪ¡Ñ⌐ Σ«α¼δ.
  4111.  
  4112.        Windows 3.0/Ref/4#7                                       = 77 =
  4113.  
  4114.  
  4115.         Åα¿¼Ñτá¡¿Ñ
  4116.  
  4117.              æ¿ßΓѼ¡δ⌐ ¬παß«α  ∩ó½∩ÑΓß∩  αáºñѽ∩Ñ¼δ¼  αÑßπαß«¼.   Ä¬¡«,
  4118.              ¬«Γ«α«Ñ ¿ß»«½∞ºπÑΓ ¬παß«α, ñ«½ª¡« πßΓá¡«ó¿Γ∞ Σ«α¼π Γ«½∞¬«,
  4119.              ¬«úñá ¬παß«α ¡áσ«ñ¿Γß∩ ó ÑÑ «í½áßΓ¿ »«½∞º«óáΓѽ∩ ¿½¿ ¬«úñá
  4120.              «¡á ºáσóáΓ¿½á óÑß∞ óó«ñ «Γ ¼δΦ¿. é ß¿ßΓѼáσ íѺ ¼δΦ¿, «¬¡«
  4121.              ñ«½ª¡« ó«ßßΓá¡áó½¿óáΓ∞ »αÑñΦÑßΓóπεΘπε Σ«α¼π ¬παß«αá  »ÑαÑñ
  4122.              ΓѼ,  ¬á¬  ¬παß«α  »«¬¿¡ÑΓ  «í½áßΓ∞ »«½∞º«óáΓѽ∩ ¿½¿ »ÑαÑñ
  4123.              ΓѼ, ¬á¬ «¬¡« »ÑαÑñáßΓ π»αáó½Ñ¡¿Ñ ñαπú«¼π «¬¡π.
  4124.  
  4125.              ïεíá∩ »α¿¬½áñ¡á∩ »α«úαá¼¼á,  ¬«Γ«αá∩ ¡πªñáÑΓß∩ ó ¿º¼Ñ¡Ñ¡¿¿
  4126.              Σ«α¼δ ß¿ßΓѼ¡«ú« ¬παß«αá, »«¬á «¡ ¡áσ«ñ¿Γß∩ ó «¬¡Ñ, ñ«½ª¡á
  4127.              íδΓ∞ πóÑαÑ¡á ó Γ«¼, τΓ« ¬παß«α ¬½áßßá ñ½∩ ºáñá¡¡«ú« ¬½áßßá
  4128.              «¬¡á πßΓá¡«ó½Ñ¡ ó NULL.  àß½¿ ¬παß«α ¬½áßßá ¡Ñ NULL, ßαÑñá
  4129.              Windows ó«ßßΓá¡áó½¿óáÑΓ ßΓáαπε  Σ«α¼π  ¬áªñδ⌐  αáº,  ¬«úñá
  4130.              »ÑαѼÑΘáÑΓß∩ ¼δΦ∞.
  4131.  
  4132.              èπαß«α ¡Ñ  »«∩ó½∩ÑΓß∩  ¡á  φ¬αá¡Ñ,  Ñß½¿ ßτÑΓτ¿¬ ¿¡ñ¿¬áµ¿¿
  4133.              ¬παß«αᠼѡ∞ΦÑ ¡π½∩ (Γ.Ñ.  Σπ¡¬µ¿∩ HideCursor íδ½á óδºóá¡á
  4134.              í«½∞ΦÑÑ τ¿ß½« αáº, τѼ ShowCursor).
  4135.  
  4136.         ───────────────────────────────────────────────────────────────
  4137.                                      SetCursorPos                              
  4138.  
  4139.         æ¿¡Γá¬ß¿ß
  4140.  
  4141.              void SetCursorPos(X,Y)
  4142.  
  4143.              ¥Γá Σπ¡¬µ¿∩ ß½πª¿Γ ñ½∩ »ÑαѼÑΘÑ¡¿∩  ß¿ßΓѼ¡«ú«  ¬παß«αá  ó
  4144.              »«º¿µ¿ε, ºáñá¡¡πε »áαá¼ÑΓαἿ X ¿ Y. àß½¿ ¡«óδÑ ¬««αñ¿¡áΓδ
  4145.              αáß»«½«ªÑ¡δ ó¡Ñ »α∩¼«πú«½∞¡¿¬á φ¬αá¡á, ¬«Γ«αδÑ πßΓá¡«ó½Ñ¡δ
  4146.              »«ß½Ññ¡Ñ⌐   Σπ¡¬µ¿Ñ⌐   ClipCursor,  Windows  áóΓ«¼áΓ¿τÑ߬¿
  4147.              ¬«ααÑ¬Γ¿απÑΓ ¬««αñ¿¡áΓδ Γá¬,  τΓ« ¬παß«α  «ßΓáÑΓß∩  ó¡πΓα¿
  4148.              »α∩¼«πú«½∞¡¿¬á.
  4149.  
  4150.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  4151.              ──────────────────────────────────────────────────────────
  4152.              X                 int  Ä»αÑñѽ∩ÑΓ ¡«óπε ¬««αñ¿¡áΓπ ¬παß«αá
  4153.                                »« «ß¿ x (󠬫«αñ¿¡áΓáσ φ¬αá¡á).
  4154.  
  4155.              Y                 int  Ä»αÑñѽ∩ÑΓ ¡«óπε ¬««αñ¿¡áΓπ ¬παß«αá
  4156.                                »« «ß¿ y (󠬫«αñ¿¡áΓáσ φ¬αá¡á).
  4157.              ──────────────────────────────────────────────────────────
  4158.  
  4159.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  4160.  
  4161.              ìÑΓ.
  4162.  
  4163.         Åα¿¼Ñτá¡¿Ñ
  4164.  
  4165.              æ¿ßΓѼ¡δ⌐ ¬παß«α ∩ó½∩ÑΓß∩ αáºñѽ∩Ñ¼δ¼ αÑßπαß«¼. Ä¬¡« íπñÑΓ
  4166.              »ÑαѼÑΘáΓ∞ ¬παß«α   Γ«½∞¬«  Ñß½¿  ¬παß«α  ¡áσ«ñ¿Γß∩  ó  ÑÑ
  4167.  
  4168.        Windows 3.0/Ref/4#7                                       = 78 =
  4169.  
  4170.              «í½áßΓ¿ »«½∞º«óáΓѽ∩.
  4171.  
  4172.         ───────────────────────────────────────────────────────────────
  4173.                                    SetDIBits [3.0]                             
  4174.  
  4175.         æ¿¡Γá¬ß¿ß
  4176.  
  4177.              int SetDIBits(hDC,hBitmap,nStartScan,nNumScans,lpBits,
  4178.                                                      lpBitsInfo,wUsage)
  4179.  
  4180.              ¥Γá Σπ¡¬µ¿∩   πßΓá¡áó½¿óáÑΓ   í¿Γδ   αáßΓα«ó«⌐   ¬áαΓδ   ó
  4181.              ß««ΓóÑΓßΓó¿¿ ß«  ß»Ñµ¿⌐Σ¿¬áµ¿∩¼¿,  ñá¡¡δ¼¿  ó  á»»áαáΓ¡« -
  4182.              ¡Ñºáó¿ß¿¼«⌐ αáßΓα«ó«⌐ ¬áαΓÑ (DIB).
  4183.  
  4184.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  4185.              ──────────────────────────────────────────────────────────
  4186.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  4187.  
  4188.              hBitmap           HBITMAP  êñÑ¡Γ¿Σ¿µ¿απÑΓ αáßΓα«óπε ¬áαΓπ.
  4189.  
  4190.              nStartScan        WORD  Ä»αÑñѽ∩ÑΓ ¡«¼Ñα »Ñαó«⌐ ßΓ᫬¿, ó
  4191.                                íπΣÑαÑ lpBits.
  4192.  
  4193.              nNumScans         WORD  Ä»αÑñѽ∩ÑΓ τ¿ß½« ß¬á¡ ßΓ᫬ ó
  4194.                                íπΣÑαÑ lpBits ¿ τ¿ß½« ßΓ᫬, πßΓá¡áó½¿-
  4195.                                óáѼδσ ó αáßΓα«ó«⌐ ¬áαΓÑ, «»αÑñѽ∩Ѽ«⌐
  4196.                                »áαá¼ÑΓα«¼ hBitmap.
  4197.  
  4198.              lpBits            LPSTR  ô¬áºδóáÑΓ ¡á ¼áßß¿ó íá⌐Γ, ó
  4199.                                ¬«Γ«α«¼ ß«ñÑαªáΓß∩ í¿Γδ á»»áαáΓ¡« ¡Ñºá-
  4200.                                ó¿ß¿¼«⌐ αáßΓα«ó«⌐ ¬áαΓδ. ö«α¼áΓ º¡áτÑ¡¿⌐
  4201.                                αáßΓα«ó«⌐ ¬áαΓδ ºáó¿ß¿Γ «Γ »«½∩
  4202.                                biBitCount ßΓαπ¬Γπαδ BITMAPINFO,
  4203.                                «»αÑñѽ∩Ѽ«⌐ »áαá¼ÑΓα«¼ lpBitsInfo.
  4204.                                ä«»«½¡¿Γѽ∞¡πε ¿¡Σ«α¼áµ¿ε óδ ¼«ªÑΓÑ
  4205.                                ¡á⌐Γ¿ ó «»¿ßá¡¿¿ ßΓαπ¬Γπαδ BITMAPINFO
  4206.                                ó« óΓ«α«¼ Γ«¼Ñ ß»αáó«τ¡«ú« απ¬«ó«ñßΓóá,
  4207.                                ó ú½áóÑ 7, "Æ¿»δ ¿ ßΓαπ¬Γπαδ ñá¡¡δσ".
  4208.  
  4209.              lpBitsInfo        LPBITMAPINFO  ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ
  4210.                                ñá¡¡δσ BITMAPINFO, ¬«Γ«αá∩ ß«ñÑনΓ
  4211.                                ¿¡Σ«α¼áµ¿ε «í á»»áαáΓ¡« ¡Ñºáó¿ß¿¼«⌐
  4212.                                αáßΓα«ó«⌐ ¬áαΓÑ.
  4213.  
  4214.              wUsage            WORD  Ä»αÑñѽ∩ÑΓ ß«ñÑαªáΓ ½¿ »«½∩
  4215.                                bmiColors[] ∩ó¡δÑ º¡áτÑ¡¿Ñ RGB, ¿½¿
  4216.                                ¿¡ñѬßδ ΓѬπΘÑ⌐ αÑ὿º«óá¡¡«⌐ »á½¿Γαδ.
  4217.                                Åáαá¼ÑΓα wUsage ¼«ªÑΓ ß«ñÑαªáΓ∞ «ñ¡«
  4218.                                ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
  4219.  
  4220.                  ç¡áτÑ¡¿Ñ        Ä»¿ßá¡¿Ñ
  4221.                  ──────────────────────────────────────────────────────
  4222.                  DIB_PAL_COLORS  Æáí½¿µá µóÑΓ«ó ß«ßΓ«¿Γ ¿º ¼áßß¿óá
  4223.  
  4224.        Windows 3.0/Ref/4#7                                       = 79 =
  4225.  
  4226.                                  16-í¿Γ«óδσ ¿¡ñѬ߫ó ΓѬπΘÑ⌐
  4227.                                  αÑ὿º«áó¡¡«⌐ »á½¿Γαδ.
  4228.  
  4229.                  DIB_RGB_COLORS  Æáí½¿µá µóÑΓ«ó ß«ñÑαª¿Γ ∩ó¡δÑ RGB
  4230.                                  º¡áτÑ¡¿∩.
  4231.              ──────────────────────────────────────────────────────────
  4232.  
  4233.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  4234.  
  4235.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ     «»αÑñѽ∩ÑΓ     τ¿ß½«     πß»ÑΦ¡«
  4236.              ß¬«»¿α«óá¡¡δσ ß¬á¡ ßΓ᫬.  àß½¿ »α«¿º«Φ½á «Φ¿í¬á «¡« αáó¡«
  4237.              ¡π½ε.
  4238.  
  4239.         Åα¿¼Ñτá¡¿Ñ
  4240.  
  4241.              Åα¿ ó맮óÑ φΓ«⌐  Σπ¡¬µ¿¿,  αáßΓα«óá∩  ¬áαΓá,  «»αÑñѽ∩Ѽá∩
  4242.              »áαá¼ÑΓα«¼ hBitmap  ¡Ñ  ñ«½ª¡á  íδΓ∞  óδíαá¡á  ó ¬«¡ΓѬßΓÑ
  4243.              πßΓα«⌐ßΓóá.
  4244.  
  4245.              çá ¡áτὫ á»»áαáΓ¡« ¡Ñºáó¿ß¿¼«⌐ αáßΓα«ó«⌐ ¬áαΓδ  »α¿¡¿¼áεΓ
  4246.              ¡¿ª¡¿⌐ ½Ñóδ⌐  πú«½,  ¬«Γ«αδ⌐  ∩ó½∩ÑΓß∩  ¡áτὫ¼  ó  αѪ¿¼Ñ
  4247.              «Γ«íαáªÑ¡¿∩ MM_TEXT.
  4248.  
  4249.              ¥Γá Σπ¡¬µ¿∩  ΓᬪѠ »«½πτáÑΓ  «»¿ßá¡¿∩   αáßΓα«óδσ   ¬áαΓ,
  4250.              ßΣ«α¼áΓ¿α«óá¡¡δÑ ñ½∩  Microsoft  OS/2 Presentation Manager
  4251.              óÑαß¿¿ 1.1 ¿ 1.2,  Ñß½¿ »áαá¼ÑΓα«¼ lpBitsInfo π¬áºδóáÑΓ ¡á
  4252.              ßΓαπ¬Γπαπ BITMAPCOREINFO.
  4253.  
  4254.         ───────────────────────────────────────────────────────────────
  4255.                                SetDIBitsToDevice [3.0]                         
  4256.  
  4257.         æ¿¡Γá¬ß¿ß
  4258.  
  4259.              WORD  SetDIBitsToDevice(hDC,DestX,DestY,nWidth,nHeight,
  4260.                SrcX,SrcY,nStartScan,nNumScans,lpBits,lpBitsInfo,wUsage)
  4261.  
  4262.              ¥Γá Σπ¡¬µ¿∩  »«ßδ½áÑΓ í¿Γδ á»»áαáΓ¡« ¡Ñºáó¿ß¿¼«⌐ αáßΓα«ó«⌐
  4263.              ¬áαΓδ (DIB) »α∩¼« ¡á  πßΓα«⌐ßΓó«.  Åáαá¼ÑΓαδ  SrcX,  SrcY,
  4264.              nWidth, nHeight «»αÑñѽ∩εΓ »α∩¼«πú«½∞¡¿¬ ó¡πΓα¿ ßἫ⌐ DIB.
  4265.              SetDIBitsToDevice »«ßδ½áÑΓ í¿Γδ  ¿º  φΓ«ú«  »α∩¼«πú«½∞¡¿¬á
  4266.              ¡Ñ»«ßαÑñßΓóÑ¡¡« ¡á  πßΓα«⌐ßΓó«  «Γ«íαáªÑ¡¿∩,  «»αÑñѽ∩Ѽ«Ñ
  4267.              »áαá¼ÑΓα«¼ hDC ó Γ«τ¬π,  «»αÑñѽ∩Ѽπε »áαá¼ÑΓαἿ DestX  ¿
  4268.              DestY.
  4269.  
  4270.              ä½∩ π¼Ñ¡∞ΦÑ¡¿∩   ΓαÑí«óá¡¿⌐  ¬  »á¼∩Γ¿,  »α¿  »«ß佬¿  í¿Γ
  4271.              í«½∞Φ«⌐ DIB ¡á  πßΓα«⌐ßΓó«  «Γ«íαáªÑ¡¿∩,  ¼«ª¡«  »α¿¼Ñ¡¿Γ∞
  4272.              ΓÑσ¡¿¬π αáºí¿ó¬¿  ¡á  τáßΓ¿,  ¬«úñá  »α¿  »«ß½Ññ«óáΓѽ∞¡«¼
  4273.              óδºδóÑ Σπ¡¬µ¿¿   SetDIBitsToDevice,   ó    íπΣÑα    lpBits
  4274.              »«¼ÑΘáεΓß∩ αẽ¿τ¡δÑ    »«αµ¿¿    «ñ¡«⌐   DIB.   Åáαá¼ÑΓαδ
  4275.              nStartScan ¿ nNumScans «»αÑñѽ∩εΓ τáßΓ∞  αáßΓα«ó«⌐  ¬áαΓδ,
  4276.              ¬«Γ«αá∩ ß«ñÑনΓß∩ ó íπΣÑαÑ lpBits.
  4277.  
  4278.  
  4279.        Windows 3.0/Ref/4#7                                       = 80 =
  4280.  
  4281.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  4282.              ──────────────────────────────────────────────────────────
  4283.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  4284.  
  4285.              DestX             WORD  Ä»αÑñѽ∩ÑΓ ¬««αñ¿¡áΓπ »« «ß¿ σ
  4286.                                ¡áτá½á »α∩¼«πú«½∞¡¿¬á, ó ¬«Γ«αδ⌐
  4287.                                óδó«ñ¿Γß∩ αáßΓα«óá∩ ¬áαΓá.
  4288.  
  4289.              DestY             WORD  Ä»αÑñѽ∩ÑΓ ¬««αñ¿¡áΓπ »« «ß¿ y
  4290.                                ¡áτá½á »α∩¼«πú«½∞¡¿¬á, ó ¬«Γ«αδ⌐
  4291.                                óδó«ñ¿Γß∩ αáßΓα«óá∩ ¬áαΓá.
  4292.  
  4293.              nWidth            WORD  Ä»αÑñѽ∩ÑΓ αẼÑα »« «ß¿ σ
  4294.                                »α∩¼«πú«½∞¡¿¬á ó DIB.
  4295.  
  4296.              nHeight           WORD  Ä»αÑñѽ∩ÑΓ αẼÑα »« «ß¿ y
  4297.                                »α∩¼«πú«½∞¡¿¬á ó DIB.
  4298.  
  4299.              SrcX              WORD  Ä»αÑñѽ∩ÑΓ ¬««αñ¿¡áΓπ »« «ß¿ σ
  4300.                                ¡áτá½á ¿ßσ«ñ¡«ú« »α∩¼«πú«½∞¡¿¬á ó DIB.
  4301.  
  4302.              SrcY              WORD  Ä»αÑñѽ∩ÑΓ ¬««αñ¿¡áΓπ »« «ß¿ y
  4303.                                ¡áτá½á ¿ßσ«ñ¡«ú« »α∩¼«πú«½∞¡¿¬á ó DIB.
  4304.  
  4305.              nStartScan        WORD  Ä»αÑñѽ∩ÑΓ ¡«¼Ñα ßΓ᫬¿ DIB,
  4306.                                »Ñαó«⌐ ó íπΣÑαÑ lpBits.
  4307.  
  4308.              nNumScans         WORD  Ä»αÑñѽ∩ÑΓ τ¿ß½« ß¬á¡ ßΓ᫬ DIB ó
  4309.                                íπΣÑαÑ lpBits.
  4310.  
  4311.              lpBits            LPSTR  ô¬áºδóáÑΓ ¡á ¼áßß¿ó íá⌐Γ, ó
  4312.                                ¬«Γ«α«¼ ß«ñÑαªáΓß∩ í¿Γδ DIB.
  4313.  
  4314.              lpBitsInfo        LPBITMAPINFO  ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ
  4315.                                ñá¡¡δσ BITMAPINFO, ¬«Γ«αá∩ ß«ñÑনΓ
  4316.                                ¿¡Σ«α¼áµ¿ε DIB.
  4317.  
  4318.              wUsage            WORD  Ä»αÑñѽ∩ÑΓ ß«ñÑαªáΓ ½¿ »«½∩
  4319.                                bmiColors[] ∩ó¡δÑ º¡áτÑ¡¿Ñ RGB, ¿½¿
  4320.                                ¿¡ñѬßδ ΓѬπΘÑ⌐ αÑ὿º«óá¡¡«⌐ »á½¿Γαδ.
  4321.                                Åáαá¼ÑΓα wUsage ¼«ªÑΓ ß«ñÑαªáΓ∞ «ñ¡«
  4322.                                ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
  4323.  
  4324.                  ç¡áτÑ¡¿Ñ        Ä»¿ßá¡¿Ñ
  4325.                  ──────────────────────────────────────────────────────
  4326.                  DIB_PAL_COLORS  Æáí½¿µá µóÑΓ«ó ß«ßΓ«¿Γ ¿º ¼áßß¿óá
  4327.                                  16-í¿Γ«óδσ ¿¡ñѬ߫ó ΓѬπΘÑ⌐
  4328.                                  αÑ὿º«áó¡¡«⌐ »á½¿Γαδ.
  4329.  
  4330.                  DIB_RGB_COLORS  Æáí½¿µá µóÑΓ«ó ß«ñÑαª¿Γ ∩ó¡δÑ RGB
  4331.                                  º¡áτÑ¡¿∩.
  4332.              ──────────────────────────────────────────────────────────
  4333.  
  4334.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  4335.  
  4336.        Windows 3.0/Ref/4#7                                       = 81 =
  4337.  
  4338.  
  4339.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ß«ñÑαª¿Γ τ¿ß½« πßΓá¡«ó½Ñ¡¡δσ ßΓ᫬.
  4340.  
  4341.         Åα¿¼Ñτá¡¿Ñ
  4342.  
  4343.              éßÑ ¬««αñ¿¡áΓδ (ºá  ¿ß¬½ετÑ¡¿Ñ¼  DestX  ¿  DestY,  ¬«Γ«αδÑ
  4344.              ∩ó½∩εΓßτ∩ ½«ú¿τÑ߬¿¼¿  ¬««αñ¿¡áΓἿ) ∩ó½∩εΓß∩ ¬««αñ¿¡áΓἿ
  4345.              πßΓα«⌐ßΓóá (¬««αñ¿¡áΓδ ó DIB).
  4346.  
  4347.              çá ¡áτὫ á»»áαáΓ¡« ¡Ñºáó¿ß¿¼«⌐ αáßΓα«ó«⌐ ¬áαΓδ  »α¿¡¿¼áεΓ
  4348.              ¡¿ª¡¿⌐ ½Ñóδ⌐  πú«½,  ¬«Γ«αδ⌐  ∩ó½∩ÑΓß∩  ¡áτὫ¼  ó  αѪ¿¼Ñ
  4349.              «Γ«íαáªÑ¡¿∩ MM_TEXT.
  4350.  
  4351.              ¥Γá Σπ¡¬µ¿∩  ΓᬪѠ »«½πτáÑΓ  «»¿ßá¡¿∩   αáßΓα«óδσ   ¬áαΓ,
  4352.              ßΣ«α¼áΓ¿α«óá¡¡δÑ ñ½∩  Microsoft  OS/2 Presentation Manager
  4353.              óÑαß¿¿ 1.1 ¿ 1.2,  Ñß½¿ »áαá¼ÑΓα«¼ lpBitsInfo π¬áºδóáÑΓ ¡á
  4354.              ßΓαπ¬Γπαπ BITMAPCOREINFO.
  4355.  
  4356.         ───────────────────────────────────────────────────────────────
  4357.                                     SetDlgItemInt                              
  4358.  
  4359.         æ¿¡Γá¬ß¿ß
  4360.  
  4361.              void SetDlgItemInt(hDlg,nIDDlgItem,wValue,bSigned)
  4362.  
  4363.              ¥Γá Σπ¡¬µ¿∩ πßΓá¡áó½¿óáÑΓ  ΓѬßΓ  φ½Ñ¼Ñ¡Γá  ñ¿á½«úá  (í½«¬
  4364.              π»αáó½Ñ¡¿∩)  ó  ßΓ᫬«ó«Ñ  »αÑñßΓáó½Ñ¡¿Ñ  µÑ½«ú« º¡áτÑ¡¿∩,
  4365.              ºáñá¡¡«ú«   »áαá¼ÑΓα«¼   wValue.   öπ¡¬µ¿∩   SetDlgItemInt
  4366.              »αÑ«íαáºπÑΓ   »áαá¼ÑΓα   wValue  ó  ßΓ᫬π,  ß«ßΓ«∩Θπε  ¿º
  4367.              ñÑß∩Γ¿τ¡δσ µ¿Σα,  ¿ ºáΓѼ ¬«»¿απÑΓ ÑÑ ó  í½«¬  π»αáó½Ñ¡¿∩.
  4368.              àß½¿  »áαá¼ÑΓα  bSigned ¡Ñ αáóÑ¡ ¡π½ε,  Γ« wValue ∩ó½∩ÑΓß∩
  4369.              µÑ½δ¼ ß« º¡á¬«¼.  àß½¿ wValue ¿¼ÑÑΓ º¡á¬,  ¿ º¡áτÑ¡¿Ñ  Ñú«
  4370.              ¼Ñ¡∞ΦÑ ¡π½∩, Σπ¡¬µ¿∩ »«¼ÑΘáÑΓ º¡á¬ "-" »ÑαÑñ »Ñαó«⌐ µ¿Σα«⌐
  4371.              ßΓ᫬¿.
  4372.  
  4373.              öπ¡¬µ¿∩ SetDlgItemInt »«ßδ½áÑΓ ó ºáñá¡¡δ⌐ í½«¬  π»αáó½Ñ¡¿∩
  4374.              ß««íΘÑ¡¿Ñ WM_SETTEXT.
  4375.  
  4376.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  4377.              ──────────────────────────────────────────────────────────
  4378.              hDlg              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ »á¡Ñ½∞  ñ¿á½«úá,
  4379.                                ß«ñÑαªáΘπε í½«¬ π»αáó½Ñ¡¿∩.
  4380.  
  4381.              nIDDlgItem        int  êñÑ¡Γ¿Σ¿µ¿απÑΓ φ½Ñ¼Ñ¡Γ ñ¿á½«úá,
  4382.                                ¬«Γ«αδ⌐ ñ«½ªÑ¡ íδΓ∞ ¼«ñ¿Σ¿µ¿α«óá¡.
  4383.  
  4384.              wValue            WORD  Ä»αÑñѽ∩ÑΓ πßΓá¡áó½¿óáѼ«Ñ
  4385.                                º¡áτÑ¡¿Ñ.
  4386.  
  4387.              bSigned           BOOL  Ä»αÑñѽ∩ÑΓ, ¿¼ÑÑΓ ½¿ µÑ½«Ñ º¡áτÑ¡¿Ñ
  4388.                                º¡á¬.
  4389.              ──────────────────────────────────────────────────────────
  4390.  
  4391.  
  4392.        Windows 3.0/Ref/4#7                                       = 82 =
  4393.  
  4394.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  4395.  
  4396.              ìÑΓ.
  4397.  
  4398.         ───────────────────────────────────────────────────────────────
  4399.                                     SetDlgItemText                             
  4400.  
  4401.         æ¿¡Γá¬ß¿ß
  4402.  
  4403.              void SetDlgItemText(hDlg,nIDDlgItem,lpString)
  4404.  
  4405.              ¥Γá Σπ¡¬µ¿∩   πßΓá¡áó½¿óáÑΓ   ºáú«½«ó«¬  ¿½¿  ΓѬßΓ  í½«¬á
  4406.              π»αáó½Ñ¡¿∩ ó »á¡Ñ½¿ ñ¿á½«úá, «»αÑñѽ∩Ѽ«⌐ »áαá¼ÑΓα«¼ hDlg.
  4407.              SetDlgItemtext   »«ßδ½áÑΓ   ó   ºáñá¡¡δ⌐  í½«¬  π»αáó½Ñ¡¿∩
  4408.              ß««íΘÑ¡¿Ñ WM_SETTEXT.
  4409.  
  4410.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  4411.              ──────────────────────────────────────────────────────────
  4412.              hDlg              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ »á¡Ñ½∞  ñ¿á½«úá,
  4413.                                ß«ñÑαªáΘπε í½«¬ π»αáó½Ñ¡¿∩.
  4414.  
  4415.              nIDDlgItem        int  êñÑ¡Γ¿Σ¿µ¿απÑΓ φ½Ñ¼Ñ¡Γ ñ¿á½«úá,
  4416.                                ¬«Γ«αδ⌐ ñ«½ªÑ¡ íδΓ∞ ¼«ñ¿Σ¿µ¿α«óá¡.
  4417.  
  4418.              lpString          LPSTR  ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
  4419.                                ßΓ᫬π, ¬«Γ«αá∩ ¬«»¿απÑΓß∩ ó í½«¬
  4420.                                π»αáó½Ñ¡¿∩.
  4421.              ──────────────────────────────────────────────────────────
  4422.  
  4423.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  4424.  
  4425.              ìÑΓ.
  4426.  
  4427.         ───────────────────────────────────────────────────────────────
  4428.                                   SetDoubleClickTime                           
  4429.  
  4430.         æ¿¡Γá¬ß¿ß
  4431.  
  4432.              void SetDoubleClickTime(wCount)
  4433.  
  4434.              ¥Γá Σπ¡¬µ¿∩ πßΓá¡áó½¿óáÑΓ óαѼ∩ ñó«⌐¡«ú« ¡áªáΓ¿∩ ñ½∩ ¼δΦ¿.
  4435.              äó«⌐¡«Ñ  ¡áªáΓ¿Ñ  -  φΓ«  ßÑα¿∩  ñóπσ ¡áªáΓ¿⌐ ¬¡«»¬¿ ¼δΦ¿,
  4436.              »α¿τѼ óΓ«α«Ñ ó«º¡¿¬áÑΓ ó ºáñá¡¡«¼ ¿¡ΓÑαóá½Ñ óαѼѡ¿ »«ß½Ñ
  4437.              »Ñαó«ú«.  éαѼ∩  ñó«⌐¡«ú« ¡áªáΓ¿∩ - φΓ« ¼á¬ß¿¼á½∞¡«Ñ τ¿ß½«
  4438.              ¼¿½½¿ßѬπ¡ñ,  ¬«Γ«α«Ñ  ñ«»πßΓ¿¼«  ¼Ñªñπ  »Ñαóδ¼  ¿  óΓ«αδ¼
  4439.              ¡áªáΓ¿Ñ¼.
  4440.  
  4441.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  4442.              ──────────────────────────────────────────────────────────
  4443.              wCount            WORD  Ä»αÑñѽ∩ÑΓ τ¿ß½« ¼¿½½¿ßѬπ¡ñ,
  4444.                                ¬«Γ«α«Ñ ñ«»π߬áÑΓß∩ ¼Ñªñπ ñóπ¼∩
  4445.                                ¡áªáΓ¿∩¼¿.
  4446.              ──────────────────────────────────────────────────────────
  4447.  
  4448.        Windows 3.0/Ref/4#7                                       = 83 =
  4449.  
  4450.  
  4451.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  4452.  
  4453.              ìÑΓ.
  4454.  
  4455.         Åα¿¼Ñτá¡¿Ñ
  4456.  
  4457.              àß½¿ »áαá¼ÑΓα  wCount  πßΓá¡«ó½Ñ¡  ó  0,   Windows   íπñÑΓ
  4458.              ¿ß»«½∞º«óáΓ∞  »« π¼«½τá¡¿ε óαѼ∩ ñó«⌐¡«ú« ¡áªáΓ¿∩,  αáó¡«Ñ
  4459.              500 ¼¿½½¿ßѬπ¡ñá¼.
  4460.  
  4461.              öπ¡¬µ¿∩ SetDoubleClickTime ¿º¼Ñ¡∩ÑΓ óαѼ∩ ñó«⌐¡«ú« ¡áªáΓ¿∩
  4462.              ñ½∩ óßÑ󠫬«¡ ó ß¿ßΓѼÑ.
  4463.  
  4464.         ───────────────────────────────────────────────────────────────
  4465.                                     SetEnvironment                             
  4466.  
  4467.         æ¿¡Γá¬ß¿ß
  4468.  
  4469.              int SetEnvironment(lpPortName,lpEnviron,nCount)
  4470.  
  4471.              ¥Γá Σπ¡¬µ¿∩   ¬«»¿απÑΓ   ß«ñÑন¼«Ñ   íπΣÑαá,    ºáñá¡¡«ú«
  4472.              »áαá¼ÑΓα«¼  lpEnviron,  ó ßαÑñπ,  ßó∩ºá¡¡πε ß πßΓα«⌐ßΓó«¼,
  4473.              »α¿ß«Ññ¿¡Ñ¡¡δ¼   ¬   ß¿ßΓѼ¡«¼π    »«αΓπ,    «»αÑñѽ∩Ѽ«¼π
  4474.              »áαá¼ÑΓα«¼   lpPortName.   SetEnvironment   πñá½∩ÑΓ  ½εíπε
  4475.              ßπΘÑßΓóπεΘπε ßαÑñπ.  àß½¿ ñ½∩ ñá¡¡«ú« »«αΓá ¡Ñ  ßπΘÑßΓóπÑΓ
  4476.              ßαÑñδ, SetEnvironment ß«ºñáÑΓ ÑÑ.  àß½¿ nCount αáóÑ¡ 0, Γ«
  4477.              ßπΘÑßΓóπεΘá∩ ßαÑñá πñá½∩ÑΓß∩, ¡« ¡«óá∩ ¡Ñ ß«ºñáÑΓß∩.
  4478.  
  4479.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  4480.              ──────────────────────────────────────────────────────────
  4481.              lpPortName        LPSTR  ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
  4482.                                ßΓ᫬π, «»αÑñѽ∩εΘπε ¿¼∩ ªÑ½áѼ«ú« »«αΓá.
  4483.  
  4484.              lpEnviron         LPSTR  ô¬áºδóáÑΓ ¡á íπΣÑα, ß«ñÑαªáΘ¿⌐
  4485.                                ¡«óπε ßαÑñπ.
  4486.  
  4487.              nCount            WORD  Ä»αÑñѽ∩ÑΓ τ¿ß½« ¬«»¿απѼδσ íá⌐Γ.
  4488.                                àß½¿ nCount αáó¡« 0, ßπΘÑßΓóπεΘá∩ ßαÑñá
  4489.                                πñá½∩ÑΓß∩ ¿ ¡Ñ  ºá¼Ñ¡∩ÑΓß∩.
  4490.              ──────────────────────────────────────────────────────────
  4491.  
  4492.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  4493.  
  4494.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ    αáó¡«    ñÑ⌐ßΓó¿Γѽ∞¡«¼π    τ¿ß½π
  4495.              ß¬«»¿α«óá¡¡δσ ó ßαÑñπ  íá⌐Γ«ó.  Éáó¡«  0,  Ñß½¿  »α«¿º«Φ½á
  4496.              «Φ¿í¬á; αáó¡« -1, Ñß½¿ ßαÑñá πñá½Ñ¡á.
  4497.  
  4498.         Åα¿¼Ñτá¡¿Ñ
  4499.  
  4500.              ÅÑαó«Ñ »«½Ñ   ó  íπΣÑαÑ,  ¡á  ¬«Γ«αδ⌐  π¬áºδóáÑΓ  »áαá¼ÑΓα
  4501.              lpEnviron,  ñ«½ª¡« íδΓ∞ ΓѼ ªÑ ßá¼δ¼, τΓ« ¿ »ÑαÑñáóáѼ«Ñ ó
  4502.              »áαá¼ÑΓαÑ  lpDeviceName Σπ¡¬µ¿¿ CreateDC.  àß½¿ lpPortName
  4503.  
  4504.        Windows 3.0/Ref/4#7                                       = 84 =
  4505.  
  4506.              «»αÑñѽ∩ÑΓ ¡π½Ñó«⌐ »«αΓ (¬á¬ «»αÑñѽѡ« ó Σá⌐½Ñ  WIN.INI),
  4507.              Γ«   ¿¼∩   πßΓα«⌐ßΓóá,  π¬áºá¡¡«ú«  ß  »«¼«Θ∞ε  lpEnviron,
  4508.              ¿ß»«½∞ºπÑΓß∩ ñ½∩ αẼÑΘÑ¡¿∩ ªÑ½áѼ«⌐ ßαÑñδ.
  4509.  
  4510.         ───────────────────────────────────────────────────────────────
  4511.                                      SetErrorMode                              
  4512.  
  4513.         æ¿¡Γá¬ß¿ß
  4514.  
  4515.              WORD  SetErrorMode(wMode)
  4516.  
  4517.              ¥Γá Σπ¡¬µ¿∩  «»αÑñѽ∩ÑΓ  ñ«½ª¡á  ½¿  Windows  «íαáíáΓδóáΓ∞
  4518.              «Φ¿í¬¿ Σπ¡¬µ¿¿  DOS  24H,  ¿½¿   »«ºó«½¿Γ∞   φΓ«   ßñѽáΓ∞
  4519.              »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ.
  4520.  
  4521.              Windows »ÑαÑσóáΓδóáÑΓ  óßÑ  «Φ¿í¬¿  »αÑαδóá¡¿∩  24H.  àß½¿
  4522.              »α¿¬½áñ¡á∩ »α«úαἼᠠóδºóá½á   Σπ¡¬µ¿ε   SetErrorMode   ß
  4523.              »áαá¼ÑΓα«¼ wMode  αáó¡δ¼ 0,  Γ« »α¿ »«∩ó½Ñ¡¿¿ ó»«ß½ÑñßΓó¿¿
  4524.              «Φ¿í¬¿ »αÑαδóá¡¿∩ 24ì, Windows óδó«ñ¿Γ »á¡Ñ½∞ ß ß««íΘÑ¡¿Ñ¼
  4525.              «í «Φ¿í¬Ñ.   àß½¿  »α¿¬½áñ¡á∩  »α«úαἼᠠóδºóá½á  Σπ¡¬µ¿ε
  4526.              SetErrorMode ß »áαá¼ÑΓα«¼  wMode  αáó¡δ¼  1,  ¿  »α«¿º«Φ½á
  4527.              «Φ¿í¬á ó    »αÑαδóá¡¿¿    24H,   Windows   ¡Ñ   «Γ«íαáªáÑΓ
  4528.              ßΓá¡ñáαΓ¡«ú« ß««íΘÑ¡¿∩ «í «Φ¿í¬Ñ »αÑαδóá¡¿∩ 24ì,  á ó¼ÑßΓ«
  4529.              φΓ«ú« ºáóÑαΦáÑΓ  »«  «Φ¿í¬Ñ ¿ßσ«ñ¡δ⌐ ó맮ó »αÑαδóá¡¿∩ 21ì.
  4530.              ¥Γ« »«ºó«½∩ÑΓ »α¿¬½áñ¡«⌐ »α«úαἼѠ߫«ΓóÑΓßΓóπεΘ¿¼ «íαẫ¼
  4531.              «íαáí«ΓáΓ∞  «Φ¿í¬π  ñ¿ß¬á ß »«¼«Θ∞ε Σπ¡¬µ¿¿ 59ì »αÑαδóá¡¿∩
  4532.              21ì (Å«½πτ¿Γ∞ αáßΦ¿αÑ¡¡πε ¿¡Σ«α¼áµ¿ε «í «Φ¿í¬Ñ).
  4533.  
  4534.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  4535.              ──────────────────────────────────────────────────────────
  4536.              wMode             WORD  Ä»αÑñѽ∩ÑΓ Σ½áú αѪ¿¼á «íαáí«Γ¬¿
  4537.                                «Φ¿í«¬. àß½¿ í¿Γ 0 πßΓá¡«ó½Ñ¡ ó 0, Γ«
  4538.                                Windows óδó«ñ¿Γ »á¡Ñ½∞ ß ß««íΘÑ¡¿Ñ¼ «í
  4539.                                «Φ¿í¬Ñ »α¿ ó«º¡¿¬¡«óÑ¡¿¿ «Φ¿í¬¿ ó »αÑαδ-
  4540.                                óá¡¿¿ 24ì. àß½¿ í¿Γ 0 πßΓá¡«ó½Ñ¡ ó 1,
  4541.                                Windows ºáóÑαΦáÑΓ »« «Φ¿í¬Ñ »αÑαδóá¡¿Ñ
  4542.                                21ì ¿ ¡Ñ óδó«ñ¿Γ ß««íΘÑ¡¿Ñ «í «Φ¿í¬Ñ.
  4543.              ──────────────────────────────────────────────────────────
  4544.  
  4545.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  4546.  
  4547.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ »αÑñΦÑßΓóπεΘÑÑ ß«ßΓ«∩¡¿Ñ
  4548.              Σ½áúá.
  4549.  
  4550.         ───────────────────────────────────────────────────────────────
  4551.                                        SetFocus                                
  4552.  
  4553.         æ¿¡Γá¬ß¿ß
  4554.  
  4555.              HWND SetFocus(hWnd)
  4556.  
  4557.              ¥Γá Σπ¡¬µ¿∩    «ßπΘÑßΓó½∩ÑΓ   ºáσóáΓ   óó«ñá   ñ½∩   «¬¡á,
  4558.              «»αÑñѽ∩Ѽ«ú« »áαá¼ÑΓα«¼ hWnd.  Åα¿ φΓ«¼ óÑß∞  »«ß½ÑñπεΘ¿⌐
  4559.  
  4560.        Windows 3.0/Ref/4#7                                       = 85 =
  4561.  
  4562.              óó«ñ   ß  ¬½áó¿áΓπαδ  ¡á»αáó½∩ÑΓß∩  ó  ñá¡¡«Ñ  «¬¡«.  àß½¿
  4563.              ßπΘÑßΓó«óὫ «¬¡«,  ¬«Γ«α«Ñ αá¡ÑÑ ºáσóáΓ¿½« óó«ñ,  Γ«  «¡«
  4564.              πΓαáτ¿óáÑΓ  ¬«¡Γα«½∞  ¡áñ  óó«ñ«¼.  àß½¿  hWnd αáó¡« NULL,
  4565.              ¡áªáΓ¿∩ ¬½áó¿Φ íπñπΓ ¿ú¡«α¿α«óáΓ∞ß∩.
  4566.  
  4567.              öπ¡¬µ¿∩ SetFocus  »«ßδ½áÑΓ  ß««íΘÑ¡¿Ñ  WM_KILLFOCUS  «¬¡π,
  4568.              ΓÑα∩εΘѼπ π»αáó½Ñ¡¿Ñ óó«ñ«¼, ¿ ß««íΘÑ¡¿Ñ WM_SETFOCUS «¬¡π,
  4569.              ºáσóáΓδóáεΘѼπ  óó«ñ.   Ä¡á   ΓᬪѠ  á¬Γ¿ó¿º¿απÑΓ   «¬¡«,
  4570.              «ßπΘÑßΓó½∩εΘÑÑ  ºáσóáΓ,  ¿½¿  α«ñ¿Γѽ∞߬«Ñ «¬¡« Γ«ú« «¬¡á,
  4571.              ¬«Γ«α«Ñ ºáσóáΓδóáÑΓ óó«ñ.
  4572.  
  4573.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  4574.              ──────────────────────────────────────────────────────────
  4575.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ¬«Γ«α«Ñ íπñÑΓ
  4576.                                »«½πτáΓ∞ ¿¡Σ«α¼áµ¿ε, óó«ñ¿¼πε ß
  4577.                                ¬½áó¿áΓπαδ.
  4578.              ──────────────────────────────────────────────────────────
  4579.  
  4580.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  4581.  
  4582.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   «¬¡«,  ¬«Γ«α«Ñ  »ÑαÑñ
  4583.              óδ»«½¡Ñ¡¿Ñ¼ φΓ«⌐ Σπ¡¬µ¿¿ ó½áñѽ« óó«ñ«¼  ß  ¬½áó¿áΓπαδ,  ¿
  4584.              αáó¡« NULL, Ñß½¿ ¡Ñ ßπΘÑßΓóπÑΓ Γᬫú« «¬¡á.
  4585.  
  4586.         Åα¿¼Ñτá¡¿Ñ
  4587.  
  4588.              àß½¿ «¬¡« - á¬Γ¿ó¡«Ñ, ¡« ¡Ñ ºáσóáΓ¿½« óó«ñ (Γ.Ñ. ¡ÑΓ «¬¡á,
  4589.              ºáσóáΓ¿óΦÑú« óó«ñ),  ½εí«Ñ ¡áªáΓ¿Ñ ¬½áó¿Φ¿ íπñÑΓ »«α«ªñáΓ∞
  4590.              ß««íΘÑ¡¿Ñ WM_SYSKEYUP,  WM_SYSKEYDOWN ¿½¿ WM_SYSCHAR. àß½¿
  4591.              ΓᬪѠ¡áªáΓá ¬½áó¿Φá VK_MENU,  »áαá¼ÑΓα  lParam  ß««íΘÑ¡¿∩
  4592.              íπñÑΓ ¿¼ÑΓ∞  1  ó í¿ΓÑ 30.  é »α«Γ¿ó¡«¼ ß½πτáÑ Σ«α¼¿απѼδÑ
  4593.              ß««íΘÑ¡¿∩ ¡Ñ ¿¼ÑÑεΓ π¬áºá¡¡πε πßΓá¡«ó¬π.
  4594.  
  4595.         ───────────────────────────────────────────────────────────────
  4596.                                                                                
  4597.        SetHandleCount [3.0]
  4598.  
  4599.         æ¿¡Γá¬ß¿ß
  4600.  
  4601.              WORD  SetHandleCount(wNumber)
  4602.  
  4603.              ¥Γá Σπ¡¬µ¿∩  ¿º¼Ñ¡∩ÑΓ  τ¿ß½« ñ«ßΓπ»¡δσ ºáñáτÑ ñÑß¬α¿»Γ«α«ó
  4604.              Σá⌐½«ó. Å« π¼«½τá¡¿ε ¼á¬ß¿¼á½∞¡« ñ«ßΓπ»¡« 20 ñÑß¬α¿»Γ«α«ó.
  4605.  
  4606.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  4607.              ──────────────────────────────────────────────────────────
  4608.              wNumber           WORD  Ä»αÑñѽ∩ÑΓ ΓαÑíπѼ«Ñ τ¿ß½« ñÑ߬-
  4609.                                α¿»Γ«α«ó. îá¬ß¿¼á½∞¡« ó«º¼«ª¡« 255 ñÑ߬-
  4610.                                α¿»Γ«α«ó.
  4611.              ──────────────────────────────────────────────────────────
  4612.  
  4613.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  4614.  
  4615.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   ñÑ⌐ßΓó¿Γѽ∞¡«Ñ  τ¿ß½«
  4616.  
  4617.        Windows 3.0/Ref/4#7                                       = 86 =
  4618.  
  4619.              ñ«ßΓπ»¡δσ »α¿¬½áñ¡«⌐ »α«úαἼѠ ñÑß¬α¿»Γ«α«ó  Σá⌐½«ó.  ¥Γ«
  4620.              τ¿ß½« ¼«ªÑΓ íδΓ∞ ¼Ñ¡∞ΦÑ π¬áºá¡¡«ú« ó »áαá¼ÑΓαÑ wNumber.
  4621.  
  4622.         ───────────────────────────────────────────────────────────────
  4623.                                    SetKeyboardState                            
  4624.  
  4625.         æ¿¡Γá¬ß¿ß
  4626.  
  4627.              void SetKeyboardState(lpKeyState)
  4628.  
  4629.              öπ¡¬µ¿∩ ¬«»¿απÑΓ 256 íá⌐Γ,  ¡á ¬«Γ«αδÑ π¬áºδóáÑΓ  »áαá¼ÑΓα
  4630.              lpKeyState, ó Γáí½¿µπ ß«ßΓ«∩¡¿∩ ¬½áó¿áΓπαδ Windows.
  4631.  
  4632.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  4633.              ──────────────────────────────────────────────────────────
  4634.              lpKeyState        BYTE FAR *  ô¬áºδóáÑΓ ¡á ¼áß߿󠿺 256
  4635.                                íá⌐Γ, ¬«Γ«αδ⌐ ß«ñÑαª¿Γ ß«ßΓ«∩¡¿∩ ¬½áó¿Φ.
  4636.              ──────────────────────────────────────────────────────────
  4637.  
  4638.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  4639.  
  4640.              ìÑΓ.
  4641.  
  4642.         Åα¿¼Ñτá¡¿∩
  4643.  
  4644.              é« ¼¡«ú¿σ  ß½πτá∩σ  »α¿¬½áñ¡á∩  »α«úαἼᠠñ«½ª¡á ó ¡áτá½Ñ
  4645.              óδºóáΓ∞ Σπ¡¬µ¿ε GetKeyboardState ñ½∩ ¿¡¿µ¿á½¿ºáµ¿¿ ¼áßß¿óá
  4646.              ¿º 256   íá⌐Γ.   Å«ß½Ñ   φΓ«ú«  »α«úαἼᠠ¼«ªÑΓ  ¿º¼Ñ¡¿Γ∞
  4647.              ¡Ñ«íσ«ñ¿¼δÑ íá⌐Γδ.
  4648.  
  4649.              öπ¡¬µ¿∩ SetKeyboardState    πßΓá¡áó½¿óáÑΓ     ßóÑΓ«ñ¿«ñ¡δÑ
  4650.              ¿¡ñ¿¬áΓ«αδ ¿  Σ½áú¿  BIOS  ñ½∩ ¬½áó¿Φ NUMLOCK,  CAPSLOCK ¿
  4651.              SCROLL LOCK   ó   ß««ΓóÑΓßΓó¿¿   ß   φ½Ñ¼Ñ¡ΓἿ    ¼áßß¿óá
  4652.              VK_NUMLOCK, VK_CAPITAL ¿ VK_OEM_SCROLL.
  4653.  
  4654.              ä½∩ í«½ÑÑ     »«½¡«⌐     ¿¡Σ«α¼áµ¿¿    ß¼«Γα¿ΓÑ    Σπ¡¬µ¿ε
  4655.              GetKeyboardState.
  4656.  
  4657.         ───────────────────────────────────────────────────────────────
  4658.                                       SetMapMode                               
  4659.  
  4660.         æ¿¡Γá¬ß¿ß
  4661.  
  4662.              int  SetMapMode(hDC,nMapMode)
  4663.  
  4664.              ¥Γá Σπ¡¬µ¿∩  πßΓá¡áó½¿óáÑΓ  αѪ¿¼  «Γ«íαáªÑ¡¿∩  π¬áºá¡¡«ú«
  4665.              ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá. ÉѪ¿¼ «Γ«íαáªÑ¡¿∩ «»αÑñѽ∩ÑΓ Ññ¿¡¿µδ
  4666.              ¿º¼ÑαÑ¡¿∩,   »α¿¼Ñ¡∩ѼδÑ   ñ½∩  »αÑ«íαẫóá¡¿∩  ½«ú¿τÑ߬¿σ
  4667.              Ññ¿¡¿µ ó Ññ¿¡¿µδ πßΓα«⌐ßΓóá, á ΓᬪѠ«»αÑñѽ∩ÑΓ «α¿Ñ¡Γᵿε
  4668.              «ßÑ⌐  x  ¿ y πßΓα«⌐ßΓóá.  GDI ¿ß»«½∞ºπÑΓ αѪ¿¼ «Γ«íαáªÑ¡¿∩
  4669.              ñ½∩ »αÑ«íαẫóá¡¿∩ ½«ú¿τÑ߬¿σ ¬««αñ¿¡áΓ ó  ß««ΓóÑΓßΓóπεΘ¿Ñ
  4670.              ¬««αñ¿¡áΓδ πßΓα«⌐ßΓóá.
  4671.  
  4672.  
  4673.        Windows 3.0/Ref/4#7                                       = 87 =
  4674.  
  4675.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  4676.              ──────────────────────────────────────────────────────────
  4677.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  4678.  
  4679.              nMapMode          int  Ä»αÑñѽ∩ÑΓ αѪ¿¼ «Γ«íαáªÑ¡¿∩. ¥Γ«
  4680.                                ¼«ªÑΓ íδΓ∞ «ñ¡« ¿º º¡áτÑ¡¿⌐, »α¿óÑñÑ¡¡δσ
  4681.                                ó Γáí½¿µÑ 4.15, "αѪ¿¼δ «Γ«íαáªÑ¡¿∩".
  4682.              ──────────────────────────────────────────────────────────
  4683.  
  4684.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  4685.  
  4686.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ    «»αÑñѽ∩ÑΓ    »αÑñδñπΘ¿⌐    αѪ¿¼
  4687.              «Γ«íαáªÑ¡¿∩.
  4688.  
  4689.         Åα¿¼Ñτá¡¿∩
  4690.  
  4691.              ÉѪ¿¼ MM_TEXT  »«ºó«½∩ÑΓ  »α¿¬½áñ¡«⌐  »α«úαἼѠαáí«ΓáΓ∞ ó
  4692.              »¿¬ßѽ∩σ πßΓα«⌐ßΓóá,  αẼÑαδ ¬«Γ«αδσ  íπñπΓ  ¼Ñ¡∩Γ∞ß∩  «Γ
  4693.              πßΓα«⌐ßΓóá ¬ πßΓα«⌐ßΓóπ.
  4694.  
  4695.              ÉѪ¿¼δ MM_LOMETRIC,       MM_HIMETRIC,       MM_LOENGLISH,
  4696.              MM_HIENGLISH   ¿    MM_TWIPS    »α¿¼Ñ¡∩εΓß∩    »α¿¬½áñ¡δ¼¿
  4697.              »α«úαἼἿ,  ¡πªñáεΘ¿¼¿ß∩ ó óδó«ñѠ󠺡áτÑ¡¿∩σ Σ¿º¿τÑ߬¿σ
  4698.              Ññ¿¡¿µ ¿º¼ÑαÑ¡¿∩ (ñε⌐¼áσ ¿ ¼¿½½¿¼ÑΓαáσ).
  4699.  
  4700.              ÉѪ¿¼ MM_ISOTROPIC «íÑß»Ñτ¿óáÑΓ  ¬«φΣΣ¿µ¿Ñ¡Γ  ßªáΓ¿∩  1:1,
  4701.              ¬«Γ«αδ⌐    ¿ß»«½∞ºπÑΓß∩   »α¿   ¡Ñ«íσ«ñ¿¼«ßΓ¿   ß«σαá¡Ñ¡¿∩
  4702.              ßπΘÑßΓóπεΘ¿σ »α«»«αµ¿⌐ ¿º«íαáªÑ¡¿∩.
  4703.  
  4704.              ÉѪ¿¼ MM_ANISOTROPIC »«ºó«½∩ÑΓ αÑúπ½¿α«óáΓ∞ ¬««αñ¿¡áΓδ  »«
  4705.              αáº¡δ¼ «ß∩¼ ¡Ñºáó¿ß¿¼«.
  4706.  
  4707.              Æáí½¿µá 4.15  æ«ñÑαª¿Γ  º¡áτÑ¡¿∩  ¿  «»αÑñѽѡ¿∩ αẽ¿τ¡δσ
  4708.              αѪ¿¼«ó «Γ«íαáªÑ¡¿∩.
  4709.  
  4710.              Æáí½¿µá 4.15  ÉѪ¿¼δ «Γ«íαáªÑ¡¿∩.
  4711.              ──────────────────────────────────────────────────────────
  4712.              ç¡áτÑ¡¿Ñ         Ä»¿ßá¡¿Ñ
  4713.              ──────────────────────────────────────────────────────────
  4714.              MM_ANISOTROPIC   ï«ú¿τÑ߬¿Ñ Ññ¿¡¿µδ     «Γ«íαáªáεΓß∩     ó
  4715.                               »α«¿ºó«½∞¡δÑ  Ññ¿¡¿µδ   ß   »α«¿ºó«½∞¡δ¼¿
  4716.                               ¼áßΦΓáíἿ »« «ß∩¼.  öπ¡¬µ¿¿ SetWindowExt
  4717.                               ¿    SetViewportExt    »α¿¼Ñ¡∩εΓß∩    ñ½∩
  4718.                               «»αÑñѽѡ¿∩ ªÑ½áѼδσ Ññ¿¡¿µ, «α¿Ñ¡Γᵿ¿ ¿
  4719.                               ¼áßΦΓáí¿α«óá¡¿∩ «ßÑ⌐.
  4720.  
  4721.              MM_HIENGLISH
  4722.                               èáªñá∩ ½«ú¿τÑ߬á∩ Ññ¿¡¿µá «Γ«íαáªáÑΓß∩  ó
  4723.                               «ñ¡π    Γδß∩τ¡πε   ñε⌐¼á.   Å«½«ª¿Γѽ∞¡«Ñ
  4724.                               ¡á»αáó½Ñ¡¿Ñ   »«   «ß¿   x   -    ó»αáó«,
  4725.                               »«½«ª¿Γѽ∞¡«Ñ  ¡á»αáó½Ñ¡¿Ñ  »«  «ß¿  y  -
  4726.                               óóÑασ.
  4727.  
  4728.  
  4729.        Windows 3.0/Ref/4#7                                       = 88 =
  4730.  
  4731.              MM_HIMETRIC      èáªñá∩ ½«ú¿τÑ߬á∩  Ññ¿¡¿µá «Γ«íαáªáÑΓß∩ ó
  4732.                               «ñ¡π  ß«Γπε   ¼¿½½¿¼ÑΓαá.   Å«½«ª¿Γѽ∞¡«Ñ
  4733.                               ¡á»αáó½Ñ¡¿Ñ    »«   «ß¿   x   -   ó»αáó«,
  4734.                               »«½«ª¿Γѽ∞¡«Ñ  ¡á»αáó½Ñ¡¿Ñ  »«  «ß¿  y  -
  4735.                               óóÑασ.
  4736.  
  4737.              MM_ISOTROPIC     ï«ú¿τÑ߬¿Ñ Ññ¿¡¿µδ     «Γ«íαáªáεΓß∩     ó
  4738.                               »α«¿ºó«½∞¡δÑ Ññ¿¡¿µδ ß αáó¡δ¼¿ ¼áßΦΓáíἿ
  4739.                               »« «ß∩¼,  Γ.Ñ.  «ñ¡á Ññ¿¡¿µá ¿º¼ÑαÑ¡¿∩ »«
  4740.                               «ß¿ x αáó¡á Ññ¿¡¿µÑ ¿º¼ÑαÑ¡¿∩ »«  «ß¿  y.
  4741.                               öπ¡¬µ¿¿   SetWindowExt  ¿  SetViewportExt
  4742.                               »α¿¼Ñ¡∩εΓß∩  ñ½∩   «»αÑñѽѡ¿∩   ªÑ½áѼδσ
  4743.                               Ññ¿¡¿µ    ¿    «α¿Ñ¡Γᵿ¿    «ßÑ⌐.    GDI
  4744.                               «ßπΘÑßΓó½∩ÑΓ   ¡Ñ«íσ«ñ¿¼δÑ   αÑúπ½¿α«ó¬¿,
  4745.                               ¬«Γ«αδÑ      «íÑß»Ñτ¿óáεΓ     ó«º¼«ª¡«ßΓ∞
  4746.                               ß«σαá¡Ñ¡¿∩  »«  «ß∩¼   x   ¿   y   Ññ¿¡¿µ
  4747.                               «ñ¿¡á¬«ó«ú« αẼÑαá.
  4748.  
  4749.              MM_LOENGLISH     èáªñá∩ ½«ú¿τÑ߬á∩  Ññ¿¡¿µá «Γ«íαáªáÑΓß∩ ó
  4750.                               «ñ¡π   ñÑß∩Γπε    ñε⌐¼á.    Å«½«ª¿Γѽ∞¡«Ñ
  4751.                               ¡á»αáó½Ñ¡¿Ñ    »«   «ß¿   x   -   ó»αáó«,
  4752.                               »«½«ª¿Γѽ∞¡«Ñ  ¡á»αáó½Ñ¡¿Ñ  »«  «ß¿  y  -
  4753.                               óóÑασ.
  4754.  
  4755.              MM_LOMETRIC      èáªñá∩ ½«ú¿τÑ߬á∩  Ññ¿¡¿µá «Γ«íαáªáÑΓß∩ ó
  4756.                               «ñ¡π  ñÑß∩Γπε  ¼¿½½¿¼ÑΓαá.  Å«½«ª¿Γѽ∞¡«Ñ
  4757.                               ¡á»αáó½Ñ¡¿Ñ    »«   «ß¿   x   -   ó»αáó«,
  4758.                               »«½«ª¿Γѽ∞¡«Ñ  ¡á»αáó½Ñ¡¿Ñ  »«  «ß¿  y  -
  4759.                               óóÑασ.
  4760.  
  4761.              MM_TEXT          èáªñá∩ ½«ú¿τÑ߬á∩  Ññ¿¡¿µá «Γ«íαáªáÑΓß∩ ó
  4762.                               «ñ¿¡  »¿¬ßѽ∞  πßΓα«⌐ßΓóá.  Å«½«ª¿Γѽ∞¡«Ñ
  4763.                               ¡á»αáó½Ñ¡¿Ñ    »«   «ß¿   x   -   ó»αáó«,
  4764.                               »«½«ª¿Γѽ∞¡«Ñ  ¡á»αáó½Ñ¡¿Ñ  »«  «ß¿  y  -
  4765.                               ó¡¿º.
  4766.  
  4767.              MM_TWIPS         èáªñá∩ ½«ú¿τÑ߬á∩  Ññ¿¡¿µá «Γ«íαáªáÑΓß∩ ó
  4768.                               «ñ¡π   ñóÑ¡áñµáΓπε   Γ«τ¬¿    »ÑτáΓáεΘÑú«
  4769.                               πßΓα«⌐ßΓóá    (1/1440").    Å«½«ª¿Γѽ∞¡«Ñ
  4770.                               ¡á»αáó½Ñ¡¿Ñ   »«   «ß¿   x   -    ó»αáó«,
  4771.                               »«½«ª¿Γѽ∞¡«Ñ  ¡á»αáó½Ñ¡¿Ñ  »«  «ß¿  y  -
  4772.                               óóÑασ.
  4773.  
  4774.         ───────────────────────────────────────────────────────────────
  4775.                                     SetMapperFlags                             
  4776.  
  4777.         æ¿¡Γá¬ß¿ß
  4778.  
  4779.              DWORD SetMapperFlags(hDC,wFlag)
  4780.  
  4781.              ¥Γá Σπ¡¬µ¿∩ ¿º¼Ñ¡∩ÑΓ  á½ú«α¿Γ¼,  ¿ß»«½∞ºπѼδ⌐  αẼÑΓτ¿¬«¼
  4782.              Φα¿ΣΓ«ó  »α¿  «Γ«íαáªÑ¡¿¿ ½«ú¿τÑ߬¿σ Φα¿ΣΓ«ó ¡á Σ¿º¿τÑ߬¿Ñ
  4783.              Φα¿ΣΓδ.  àß½¿ »Ñαóδ⌐ í¿Γ ó »áαá¼ÑΓαÑ wFlag πßΓá¡«ó½Ñ¡ ó 1,
  4784.  
  4785.        Windows 3.0/Ref/4#7                                       = 89 =
  4786.  
  4787.              αẼÑΓτ¿¬   Φα¿ΣΓ«ó   íπñÑΓ  óδí¿αáΓ∞  Γ«½∞¬«  ΓÑ  Φα¿ΣΓδ,
  4788.              ¬«φΣΣ¿µ¿Ñ¡Γ  ßªáΓ¿∩  ¬«Γ«αδσ  ß««ΓóÑΓßΓóπÑΓ  ¬«φΣΣ¿µ¿Ñ¡Γá¼
  4789.              ßªáΓ¿∩  ñá¡¡«ú«  πßΓα«⌐ßΓóá.  àß½¿  «ΓßπΓßΓóπεΓ  Φα¿ΣΓδ  ß
  4790.              ß««ΓóÑΓßΓóπεΘ¿¼   ¬«φΣΣ¿µ¿Ñ¡Γ«¼   ßªáΓ¿∩,   GDI   óδí¿αáÑΓ
  4791.              ¬«φΣΣ¿µ¿Ñ¡Γ  ßªáΓ¿∩  ¿ ¿ΘÑΓ Φα¿ΣΓδ ß ¬«φΣΣ¿µ¿Ñ¡Γ«¼ ßªáΓ¿∩,
  4792.              ¬«Γ«αδÑ ß««ΓóÑΓßΓóπεΓ óδíαá¡¡«¼π GDI.
  4793.  
  4794.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  4795.              ──────────────────────────────────────────────────────────
  4796.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá,
  4797.                                ¬«Γ«αδ⌐ ß«ñÑαª¿Γ Σ½áú αẼÑΓτ¿¬á Φα¿ΣΓá.
  4798.  
  4799.              wFlag             DWORD  Ä»αÑñѽ∩ÑΓ ñ«½ªÑ¡ ½¿ αẼÑΓτ¿¬
  4800.                                Φα¿ΣΓá »«ñ«íαáΓ∞ ¬«φΣΣ¿µ¿Ñ¡Γ ßªáΓ¿∩
  4801.                                »« óδß«ΓÑ ¿ Φ¿α¿¡Ñ ñ½∩ ñá¡¡«ú« πßΓα«⌐ßΓóá.
  4802.                                àß½¿ »Ñαóδ⌐ í¿Γ (í¿Γ 0)  φΓ«ú«  º¡áτÑ¡¿∩
  4803.                                πßΓá¡«ó½Ñ¡   ó   1,   αẼÑΓτ¿¬   Φα¿ΣΓá
  4804.                                »δΓáÑΓß∩ »«ñ«íαáΓ∞  Φα¿ΣΓδ, τ∞¿ ¬«φΣΣ¿-
  4805.                                µ¿Ñ¡Γδ ßªáΓ¿∩ »« «ß¿ σ ¿ π Γ«τ¡«
  4806.                                ß«ó»áñáεΓ ß ¬«φΣΣ¿µ¿Ñ¡ΓἿ π¬áºá¡¡«ú«
  4807.                                πßΓα«⌐ßΓóá.
  4808.              ──────────────────────────────────────────────────────────
  4809.  
  4810.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  4811.  
  4812.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ    ß««ΓóÑΓßΓóπÑΓ     »αÑñΦÑßΓóπεΘѼπ
  4813.              º¡áτÑ¡¿ε Σ½áúá αẼÑΓτ¿¬á Φα¿ΣΓá.
  4814.  
  4815.         Åα¿¼Ñτá¡¿Ñ
  4816.  
  4817.              ÄßΓá½∞¡δÑ í¿Γδ  »áαá¼ÑΓαá  wFlag ñ«½ª¡δ íδΓ∞ πßΓá¡«ó½Ñ¡δ ó
  4818.              0.
  4819.  
  4820.         ───────────────────────────────────────────────────────────────
  4821.                                        SetMenu                                 
  4822.  
  4823.         æ¿¡Γá¬ß¿ß
  4824.  
  4825.              BOOL SetMenu(hWnd,hMenu)
  4826.  
  4827.              ¥Γá Σπ¡¬µ¿∩ πßΓá¡áó½¿óáÑΓ ¼Ñ¡ε, ºáñá¡¡«Ñ »áαá¼ÑΓα«¼ hMenu,
  4828.              ó «¬¡«,  «»αÑñѽ∩Ѽ«Ñ »áαá¼ÑΓα«¼ hWnd.  àß½¿  hMenu  αáó¡«
  4829.              NULL,  ΓѬπΘÑÑ ¼Ñ¡ε «¬¡á πñá½∩ÑΓß∩. öπ¡¬µ¿∩ SetMenu ß½πª¿Γ
  4830.              ñ½∩ Γ«ú«,  τΓ«íδ »ÑαÑα¿ß«óáΓ∞ «¬¡« ß  πτÑΓ«¼  ¿º¼Ñ¡Ñ¡¿∩  ó
  4831.              ¼Ñ¡ε.
  4832.  
  4833.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  4834.              ──────────────────────────────────────────────────────────
  4835.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ¼Ñ¡ε ¬«Γ«α«ú«
  4836.                                ñ«½ª¡« íδΓ∞ ¿º¼Ñ¡Ñ¡«.
  4837.  
  4838.              hMenu             HMENU  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¡«ó«Ñ ¼Ñ¡ε.
  4839.              ──────────────────────────────────────────────────────────
  4840.  
  4841.        Windows 3.0/Ref/4#7                                       = 90 =
  4842.  
  4843.  
  4844.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  4845.  
  4846.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ í佫 ½¿ ¼Ñ¡ε ¿º¼Ñ¡Ñ¡«. ìÑ
  4847.              αáó¡« ¡π½ε, Ñß½¿ ¼Ñ¡ε ¿º¼Ñ¡∩ÑΓß∩. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡«
  4848.              ¡π½ε.
  4849.  
  4850.         Åα¿¼Ñτá¡¿Ñ
  4851.  
  4852.              öπ¡¬µ¿∩ SetMenu  ¡Ñ αáºαπΦáÑΓ »αÑñδñπΘÑÑ ¼Ñ¡ε.  Åਪ½áñ¡á∩
  4853.              »α«úαἼᠠ ñ«½ª¡á   óδºóáΓ∞   Σπ¡¬µ¿ε   DestroyMenu   ñ½∩
  4854.              óδ»«½¡Ñ¡¿∩ φΓ«⌐ ºáñáτ¿.
  4855.  
  4856.         ───────────────────────────────────────────────────────────────
  4857.                                SetMenuItemBitmaps [3.0]                        
  4858.  
  4859.         æ¿¡Γá¬ß¿ß
  4860.  
  4861.              BOOL SetMenuItemBitmaps(hMenu,nPosition,wFlags,
  4862.                                       hBitmapUnchecked,hBitmapChecked)
  4863.  
  4864.              ¥Γá Σπ¡¬µ¿∩   ßó∩ºδóáÑΓ   π¬áºá¡¡δÑ   αáßΓα«óδÑ   ¬áαΓδ  ß
  4865.              φ½Ñ¼Ñ¡Γ«¼ ¼Ñ¡ε.  è«úñá  φ½Ñ¼Ñ¡Γ   »«¼ÑτáÑΓß∩   ¿½¿   ¬«úñá
  4866.              ß¡¿¼áÑΓß∩ ¬«¡Γα«½∞¡á∩   «Γ¼ÑΓ¬á   Windows   «Γ«íαáªáÑΓ  ºá
  4867.              φ½Ñ¼Ñ¡Γ«¼ ß««ΓóÑΓßΓóπεΘπε αáßΓα«óπε ¬áαΓπ.
  4868.  
  4869.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  4870.              ──────────────────────────────────────────────────────────
  4871.              hMenu             HMENU  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¿º¼Ñ¡∩Ѽ«Ñ ¼Ñ¡ε.
  4872.  
  4873.              nPosition         WORD  Ä»αÑñѽ∩ÑΓ ¿º¼Ñ¡∩Ѽδ⌐ φ½Ñ¼Ñ¡Γ. àß½¿
  4874.                                »«½Ñ wFlags πßΓá¡«ó½Ñ¡« ó MF_BYPOSITION,
  4875.                                nPosition «»αÑñѽ∩ÑΓ »«º¿µ¿ε φ½Ñ¼Ñ¡Γá
  4876.                                ¼Ñ¡ε (»Ñαóδ⌐ φ½Ñ¼Ñ¡Γ ¡áσ«ñ¿Γß∩ ó »«º¿µ¿¿
  4877.                                0). àß½¿ wFlags πßΓá¡«ó½Ñ¡ ó MF_BYCOMMAND,
  4878.                                Γ« »áαá¼ÑΓα nPosition «»αÑñѽ∩ÑΓ ID
  4879.                                ¿º¼Ñ¡∩Ѽ«ú« φ½Ñ¼Ñ¡Γá.
  4880.  
  4881.              wFlags            WORD  Ä»αÑñѽ∩ÑΓ ¬á¬ ¿¡ΓÑα»αÑΓ¿απÑΓß∩
  4882.                                »áαá¼ÑΓα nPosition. Ä¡ ¼«ªÑΓ íδΓ∞ πßΓá-
  4883.                                ¡«ó½Ñ¡ ó MF_BYCOMMAND (»« π¼«½τá¡¿ε) ¿½¿
  4884.                                ó MF_BYPOSITION.
  4885.  
  4886.              hBitmapUnchecked  HBITMAP  êñÑ¡Γ¿Σ¿µ¿απÑΓ αáßΓα«óπε ¬áαΓπ,
  4887.                                ¬«Γ«αá∩ «Γ«íαáªáÑΓß∩, ¬«úñá φ½Ñ¼Ñ¡Γ ¡Ñ
  4888.                                »«¼ÑτÑ¡.
  4889.  
  4890.              hBitmapChecked    HBITMAP  êñÑ¡Γ¿Σ¿µ¿απÑΓ αáßΓα«óπε ¬áαΓπ,
  4891.                                ¬«Γ«αá∩ «Γ«íαáªáÑΓß∩, ¬«úñá φ½Ñ¼Ñ¡Γ
  4892.                                »«¼ÑτÑ¡.
  4893.              ──────────────────────────────────────────────────────────
  4894.  
  4895.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  4896.  
  4897.        Windows 3.0/Ref/4#7                                       = 91 =
  4898.  
  4899.  
  4900.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ   óδ»«½¡Ñ¡¿∩
  4901.              Σπ¡¬µ¿¿. àß½¿ «¡« αáó¡« TRUE,  Γ« º¡áτ¿Γ Σπ¡¬µ¿∩ ºáóÑαΦÑ¡á
  4902.              πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ «¡« αáó¡« FALSE.
  4903.  
  4904.         Åα¿¼Ñτá¡¿∩
  4905.  
  4906.              àß½¿ «ñ¿¡    ¿º    »áαá¼ÑΓα«ó     hBitmapUnchecked     ¿½¿
  4907.              hBitmapChecked αáóÑ¡   NULL,   Γ«   ñ½∩   ß««ΓóÑΓßΓóπεΘÑú«
  4908.              áΓα¿íπΓá Windows ¡¿τÑú« ¡Ñ «Γ«íαáªáÑΓ.  àß½¿ «íá »áαá¼ÑΓαá
  4909.              αáó¡δ NULL,  Windows  ñ½∩  »«¼ÑτÑ¡¡«ú« φ½Ñ¼Ñ¡Γá ¿ß»«½∞ºπÑΓ
  4910.              ßΓá¡ñáαΓ¡πε αáßΓα«óπε ¬áαΓπ  ¬«¡Γα«½∞¡«⌐  «Γ¼ÑΓ¬¿,  á  ñ½∩
  4911.              ¡Ñ»«τÑ¡¡«ú« φ½Ñ¼Ñ¡Γá πñá½∩ÑΓ φΓπ ¬áαΓπ.
  4912.  
  4913.              Åα¿ αáºαπΦÑ¡¿¿ ¼Ñ¡ε ñá¡¡δÑ αáßΓα«óδÑ ¬áαΓδ ¡Ñ αáºαπΦáεΓß∩.
  4914.              çá ¿σ αáºαπΦÑ¡¿Ñ «ΓóÑτáÑΓ »α¿¬½áñ¡á∩ »α«úαá¼¼á.
  4915.  
  4916.              öπ¡¬µ¿∩ GetMenuCheckMarkDimensions   ó«ºóαáΘáÑΓ    αẼÑαδ
  4917.              αáßΓα«ó«⌐ ¬áαΓδ   ¬«¡Γα«½∞¡«⌐   «Γ¼ÑΓ¬¿,  ¿ß»«½∞ºπѼ«⌐  »«
  4918.              π¼«½τá¡¿ε. Åਪ½áñ¡á∩    »α«úαἼᠠ   ñ½∩     «»αÑñѽѡ¿∩
  4919.              ß«íßΓóÑ¡¡δ󠬫¡Γα«½∞¡δσ  «Γ¼ÑΓ«¬  ñ«½ª¡á  ¿ß»«½∞º«óáΓ∞ φΓ¿
  4920.              º¡áτÑ¡¿∩.
  4921.  
  4922.         ───────────────────────────────────────────────────────────────
  4923.                                    SetMessageQueue                             
  4924.  
  4925.         æ¿¡Γá¬ß¿ß
  4926.  
  4927.              BOOL SetMessageQueue(cMsg)
  4928.  
  4929.              ¥Γá Σπ¡¬µ¿∩   ß«ºñáÑΓ   ¡«óπε  «τÑαÑñ∞  ß««íΘÑ¡¿⌐.  Ä¡á  ó
  4930.              τáßΓ¡«ßΓ¿  »«½Ñº¡á  ñ½∩   »α¿¬½áñ¡δσ   »α«úαá¼¼,   ¬«Γ«αδ¼
  4931.              ΓαÑíπÑΓß∩   «τÑαÑñ∞,   ß«ñÑαªáΘá∩  í«½∞ΦÑ  8-¼¿  ß««íΘÑ¡¿⌐
  4932.              (¼á¬ß¿¼á½∞¡δ⌐ αẼÑα «τÑαÑñ¿ »« π¼«½τá¡¿ε).  Åáαá¼ÑΓα cMsg
  4933.              «»αÑñѽ∩ÑΓ   αẼÑα  ¡«ó«⌐  «τÑαÑñ¿;  φΓá  Σπ¡¬µ¿∩  ñ«½ª¡á
  4934.              óδºδóáΓ∞ß∩ ¿º Σπ¡¬µ¿¿ WinMain »α¿¬½áñ¡«⌐  »α«úαá¼¼δ  »ÑαÑñ
  4935.              ß«ºñ᡿Ѽ  ½εíδσ  «¬«¡.  öπ¡¬µ¿∩ SetMessageQueue αáºαπΦáÑΓ
  4936.              ßΓáαπε «τÑαÑñ∞ ó¼ÑßΓÑ ß  ß««íΘÑ¡¿∩¼¿,  ¬«Γ«αδÑ  «¡á  ¼«ú½á
  4937.              ß«ñÑαªáΓ∞.
  4938.  
  4939.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  4940.              ──────────────────────────────────────────────────────────
  4941.              cMsg              int  Ä»αÑñѽ∩ÑΓ ¼á¬ß¿¼á½∞¡«Ñ τ¿ß½«
  4942.                                ß««íΘÑ¡¿⌐, ¬«Γ«αδÑ ¼«ªÑΓ ß«ñÑαªáΓ∞ ¡«óá∩
  4943.                                «τÑαÑñ∞.
  4944.              ──────────────────────────────────────────────────────────
  4945.  
  4946.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  4947.  
  4948.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ß«ºñá¡á ½¿ ¡«óá∩ «τÑαÑñ∞.
  4949.              ìÑ   αáó¡«  0,  Ñß½¿  Σπ¡¬µ¿∩  ß«ºñáÑΓ  ¡«óπε  «τÑαÑñ∞.  é
  4950.              »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« 0.
  4951.  
  4952.  
  4953.        Windows 3.0/Ref/4#7                                       = 92 =
  4954.  
  4955.         Åα¿¼Ñτá¡¿Ñ
  4956.  
  4957.              àß½¿ ó«ºóαáΘáѼ«Ñ  º¡áτÑ¡¿Ñ   αáó¡«   0,   Γ«   »α¿¬½áñ¡á∩
  4958.              »α«úαἼᠡѠ¿¼ÑÑΓ «τÑαÑñ¿,  Γ.¬.  Σπ¡¬µ¿∩ SetMessageQueue
  4959.              πñ὿½á ¿ßσ«ñ¡πε «τÑαÑñ∞ »ÑαÑñ ß«ºñ᡿Ѽ ¡«ó«⌐. Åਪ½áñ¡á∩
  4960.              »α«úαá¼¼á ñ«½ª¡á      »α«ñ«½ªáΓ∞      óδºδóáΓ∞     Σπ¡¬µ¿ε
  4961.              SetMessageQueue ß ¿¼Ñ¡∞Φ¿¼ º¡áτÑ¡¿Ñ¼  αẼÑαá  «τÑαÑñ¿  ñ«
  4962.              ΓÑσ »«α, »«¬á Σπ¡¬µ¿∩ ¡Ñ ó«ºóαáΓ¿Γ ¡Ñ¡π½Ñó«Ñ º¡áτÑ¡¿Ñ.
  4963.  
  4964.         ───────────────────────────────────────────────────────────────
  4965.                                    SetMetaFileBits                             
  4966.  
  4967.         æ¿¡Γá¬ß¿ß
  4968.  
  4969.              HANDLE  SetMetaFileBits(hMem)
  4970.  
  4971.              ¥Γá Σπ¡¬µ¿∩ c«ºñáÑΓ ¼ÑΓáΣá⌐½  »á¼∩Γ¿  ¿º  ñá¡¡δσ  ó  í½«¬Ñ
  4972.              ú½«íá½∞¡«⌐ »á¼∩Γ¿, «»αÑñѽ∩Ѽ«¼ »áαá¼ÑΓα«¼ hMem.
  4973.  
  4974.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  4975.              ──────────────────────────────────────────────────────────
  4976.              hMem              HANDLE  êñÑ¡Γ¿Σ¿µ¿απÑΓ í½«¬ ú½«íá½∞¡«⌐
  4977.                                »á¼∩Γ¿, ß«ñÑαªáΘ¿⌐ ñá¡¡δÑ ¼ÑΓáΣá⌐½á.
  4978.                                ÅαÑñ»«½áúáÑΓß∩, τΓ« ñá¡¡δÑ í뫨 ºáαá¡ÑÑ
  4979.                                ß«ºñá¡δ Σπ¡¬µ¿Ñ⌐ GetMetaFileBits.
  4980.              ──────────────────────────────────────────────────────────
  4981.  
  4982.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  4983.  
  4984.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ¼ÑΓáΣá⌐½ »á¼∩Γ¿, Ñß½¿
  4985.              Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞  πß»ÑΦ¡«.  é  »α«Γ¿ó¡«¼  ß½πτáÑ  αáó¡«
  4986.              NULL.
  4987.  
  4988.         Åα¿¼Ñτá¡¿Ñ
  4989.  
  4990.              Å«ß½Ñ óδ»«½¡Ñ¡¿∩ SetMetaFileBits,  ó¼ÑßΓ« hMem ñ½∩ ñ«ßΓπ»á
  4991.              ¬  ¼ÑΓáΣá⌐½π   ñ«½ªÑ¡   ¿ß»«½∞º«óáΓ∞ß∩   hMF   (ñÑß¬α¿»Γ«α
  4992.              ¼ÑΓáΣá⌐½á).
  4993.  
  4994.         ───────────────────────────────────────────────────────────────
  4995.                                SetPaletteEntries [3.0]                         
  4996.  
  4997.         æ¿¡Γá¬ß¿ß
  4998.  
  4999.              WORD SetPaletteEntries(hPalette,wStartIndex,wNumEntries,
  5000.                                                       lpPaletteEntries)
  5001.  
  5002.              ¥Γá Σπ¡¬µ¿∩   πßΓá¡áó½¿óáÑΓ  µóÑΓá  ¿  Σ½áú¿  ó  π¬áºá¡¡δσ
  5003.              φ½Ñ¼Ñ¡Γá󠽫ú¿τÑ߬«⌐ »á½¿Γαδ.
  5004.  
  5005.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  5006.              ──────────────────────────────────────────────────────────
  5007.              hPalette          HPALETTE  êñÑ¡Γ¿Σ¿µ¿απÑΓ ½«ú¿τÑ߬πε
  5008.  
  5009.        Windows 3.0/Ref/4#7                                       = 93 =
  5010.  
  5011.                                »á½¿Γαπ.
  5012.  
  5013.              wStartIndex       WORD  Ä»αÑñѽ∩ÑΓ »Ñαóδ⌐ πßΓá¡áó½¿óáѼδ⌐
  5014.                                φ½Ñ¼Ñ¡Γ »á½¿Γαδ.
  5015.  
  5016.              wNumEntries       WORD  Ä»αÑñѽ∩ÑΓ τ¿ß½« πßΓá¡áó½¿óáѼδσ
  5017.                                φ½Ñ¼Ñ¡Γ«ó »á½¿Γαδ.
  5018.  
  5019.              lpPaletteEntries  LPPALETTEENTRY  ô¬áºδóáÑΓ ¡á »Ñαóδ⌐
  5020.                                φ½Ñ¼Ñ¡Γ ¼áßß¿óá ßΓαπ¬Γπα PALETTEENTRY,
  5021.                                ß«ñÑαªáΘ¿σ º¡áτÑ¡¿∩ RGB ¿ Σ½áú¿ φ½Ñ¼Ñ¡Γ«ó
  5022.                                »á½¿Γαδ.
  5023.              ──────────────────────────────────────────────────────────
  5024.  
  5025.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  5026.  
  5027.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ    ß«ñÑαª¿Γ    τ¿ß½«   πßΓá¡«ó½Ñ¡¡δσ
  5028.              φ½Ñ¼Ñ¡Γ«ó. Åα¿ «Φ¿í¬Ñ ó«ºóαáΘáÑΓß∩ 0.
  5029.  
  5030.         Åα¿¼Ñτá¡¿Ñ
  5031.  
  5032.              àß½¿ »α¿ ó맮óÑ SetPaletteEntries ½«ú¿τÑ߬á∩ »á½¿Γαá  íδ½á
  5033.              óδíαá¡á ó  ¬«¡ΓѬßΓÑ πßΓα«⌐ßΓóá,  ¿º¼Ñ¡Ñ¡¿∩ ¡Ñ íπñπΓ ¿¼ÑΓ∞
  5034.              φΣΣѬΓá, ñ«  ΓÑσ  »«α,  »«¬á  ¡Ñ  íπñÑΓ  óδºóá¡á   Σπ¡¬µ¿∩
  5035.              RealizePalette.
  5036.  
  5037.         ───────────────────────────────────────────────────────────────
  5038.                                       SetParent                                
  5039.  
  5040.         æ¿¡Γá¬ß¿ß
  5041.  
  5042.              HWND SetParent(hWndChild,hWndNewParent)
  5043.  
  5044.              ¥Γá Σπ¡¬µ¿∩  ¿º¼Ñ¡∩ÑΓ  α«ñ¿Γѽ∞߬«Ñ   «¬¡«   ñ½∩   ñá¡¡«ú«
  5045.              ñ«τÑα¡Ñú« «¬¡á.  àß½¿  «¬¡«,  ¿ñÑ¡Γ¿Σ¿µ¿απѼ«Ñ  »áαá¼ÑΓα«¼
  5046.              hWndChild,  ó¿ñ¿¼«,  Windows   óδ»«½¡∩ÑΓ   ß««ΓóÑΓßΓóπεΘπε
  5047.              »ÑαÑα¿ß«ó¬π.
  5048.  
  5049.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  5050.              ──────────────────────────────────────────────────────────
  5051.              hWndChild         HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ ñ«τÑα¡ÑÑ «¬¡«.
  5052.  
  5053.              hWndNewParent     HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¡«ó«Ñ α«ñ¿Γѽ∞߬«Ñ
  5054.                                «¬¡«.
  5055.              ──────────────────────────────────────────────────────────
  5056.  
  5057.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  5058.  
  5059.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ  »αÑñδñπΘÑÑ α«ñ¿Γѽ∞߬«Ñ
  5060.              «¬¡«.
  5061.  
  5062.         ───────────────────────────────────────────────────────────────
  5063.  
  5064.        Windows 3.0/Ref/4#7                                       = 94 =
  5065.  
  5066.                                        SetPixel                                
  5067.  
  5068.         æ¿¡Γá¬ß¿ß
  5069.  
  5070.              DWORD SetPixel(hDC,X,Y,crColor)
  5071.  
  5072.              ¥Γá Σπ¡¬µ¿∩ πßΓá¡áó½¿óáÑΓ µóÑΓ ñ½∩ Γ«τ¬¿ αáßΓαá,  ºáñá¡¡«⌐
  5073.              »áαá¼ÑΓαἿ X ¿  Y,  ó  µóÑΓ  ¡á¿í«½ÑÑ  í½¿º¬¿⌐  ¬  µóÑΓπ,
  5074.              «»αÑñѽ∩Ѽ«¼π  »áαá¼ÑΓα«¼  crColor.  Æ«τ¬á  αáßΓαá  ñ«½ª¡á
  5075.              »α¿¡áñ½ÑªáΓ∞ «í½áßΓ¿ «ΓßÑτÑ¡¿∩; ó »α«Γ¿ó¡«¼ ß½πτáÑ Σπ¡¬µ¿∩
  5076.              ¿ú¡«α¿απÑΓß∩.
  5077.  
  5078.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  5079.              ──────────────────────────────────────────────────────────
  5080.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  5081.  
  5082.              X                 int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ σ
  5083.                                Γ«τ¬¿ αáßΓαá, ñ½∩ ¬«Γ«α«⌐ πßΓá¡áó½¿óáÑΓß∩
  5084.                                µóÑΓ.
  5085.  
  5086.              Y                 int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ y
  5087.                                Γ«τ¬¿ αáßΓαá, ñ½∩ ¬«Γ«α«⌐ πßΓá¡áó½¿óáÑΓß∩
  5088.                                µóÑΓ.
  5089.  
  5090.              crColor           COLORREF  Ä»αÑñѽ∩ÑΓ º¡áτÑ¡¿Ñ µóÑΓ,
  5091.                                ¿ß»«½∞ºπѼδ⌐ ñ½∩ óδó«ñá Γ«τ¬¿.
  5092.              ──────────────────────────────────────────────────────────
  5093.  
  5094.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  5095.  
  5096.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ º¡áτÑ¡¿ε RGB,  ¬«Γ«αδ¼ ó
  5097.              ñÑ⌐ßΓó¿Γѽ∞¡«ßΓ¿ óδó«ñ¿Γß∩  Γ«τ¬á.  ¥Γ«   º¡áτÑ¡¿Ñ   ¼«ªÑΓ
  5098.              «Γ½¿τáΓ∞ß∩  «Γ  crColor,  Ñß½¿  ¿ß»«½∞ºπÑΓß∩ á»»α«¬ß¿¼áµ¿∩
  5099.              µóÑΓá.  àß½¿  Σπ¡¬µ¿∩  ¡Ñóδ»«½¡Ñ¡á  (¡á»α¿¼Ñα,  Γ«τ¬á  ó¡Ñ
  5100.              «í½áßΓ¿ «ΓßÑτÑ¡¿∩), ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« -1.
  5101.  
  5102.         Åα¿¼Ñτá¡¿Ñ
  5103.  
  5104.              ìÑ óßÑ   πßΓα«⌐ßΓóá  »«ññÑনóáεΓ  φΓπ  Σπ¡¬µ¿ε  (ß¼«Γα¿ΓÑ
  5105.              «»¿ßá¡¿Ñ RC_BITBLT  ó  Σπ¡¬µ¿¿  GetDeviceCaps).
  5106.  
  5107.         ───────────────────────────────────────────────────────────────
  5108.                                    SetPolyFillMode                             
  5109.  
  5110.         æ¿¡Γá¬ß¿ß
  5111.  
  5112.              int SetPolyFillMode(hDC,nPolyFillMode)
  5113.  
  5114.              ¥Γá Σπ¡¬µ¿∩ πßΓá¡áó½¿óáÑΓ αѪ¿¼ ºá½¿ó¬¿ ¼¡«ú«πú«½∞¡¿¬á ñ½∩
  5115.              Σπ¡¬µ¿⌐   GDI,   ¿ß»«½∞ºπεΘ¿σ   ß««ΓóÑΓßΓóπεΘ¿⌐   á½ú«α¿Γ¼
  5116.              ¼¡«ú«πú«½∞¡¿¬á ñ½∩ óδτ¿ß½Ñ¡¿∩ ó¡πΓαÑ¡¡¿σ Γ«τѬ.
  5117.  
  5118.  
  5119.        Windows 3.0/Ref/4#7                                       = 95 =
  5120.  
  5121.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  5122.              ──────────────────────────────────────────────────────────
  5123.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  5124.  
  5125.              nPolyFillMode     int  Ä»αÑñѽ∩ÑΓ αѪ¿¼ ºá½¿ó¬¿. Ä¡ ¼«ªÑΓ
  5126.                                íδΓ∞ «ñ¡¿¼ ¿º ß½ÑñπεΘ¿σ:
  5127.  
  5128.                                ç¡áτÑ¡¿Ñ     Ä»¿ßá¡¿Ñ
  5129.                                ────────────────────────────────────────
  5130.                                ALTERNATE    ÅÑαѼѡ¡δ⌐ αѪ¿¼.
  5131.  
  5132.                                WINDING      æ»½«Φ¡«⌐ αѪ¿¼.
  5133.              ──────────────────────────────────────────────────────────
  5134.  
  5135.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  5136.  
  5137.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  αáó¡«  »αÑñδñπΘÑ¼π  º¡áτÑ¡¿ε αѪ¿¼á
  5138.              ºá½¿ó¬¿ ¿½¿ ¡π½ε, Ñß½¿ »α«¿º«Φ½á «Φ¿í¬á.
  5139.  
  5140.         Åα¿¼Ñτá¡¿Ñ
  5141.  
  5142.              é «ß¡«ó¡«¼ αѪ¿¼δ «Γ½¿τáεΓß∩ Γ«½∞¬« ó ß½πτáÑ, ¬«úñá ñ«½ªÑ¡
  5143.              íδΓ∞ ºá½¿Γ ß½«ª¡δ⌐ »ÑαѬαδóáεΘ¿⌐ß∩ ¼¡«ú«πú«½∞¡¿¬ (¡á»α¿¼Ñα
  5144.              »∩Γ¿ßΓ«α«¡¡¿⌐  ¼¡«ú«πú«½∞¡¿¬,   Σ«α¼¿απεΘ¿⌐   »∩Γ¿πú«½∞¡πε
  5145.              ºóѺñπ ß »∩Γ¿πú«½∞¡¿¬«¼ ó µÑ¡ΓαÑ). é Γᬫ¼ ß½πτáÑ ó αѪ¿¼Ñ
  5146.              ALTERNATE  »«»ÑαѼѡ¡«  ºá½¿óáεΓ  óßÑ  ºá¼¬¡πΓδÑ   «í½áßΓ¿
  5147.              ó¡πΓα¿  ¼¡«ú«πú«½∞¡¿¬á  (Γ.Ñ.  πú½δ  ºóѺñδ),  á  ó αѪ¿¼Ñ
  5148.              WINDING  ºá½¿óáεΓ  óßÑ  «í½áßΓ¿  (Γ.Ñ.   πú½δ   ºóѺñδ   ¿
  5149.              »∩Γ¿πú«½∞¡¿¬).  ä½∩ Γ«ú« τΓ«íδ ºá½¿Γ∞ óßÑ «í½áßΓ¿ ó αѪ¿¼Ñ
  5150.              WINDING,  GDI óδτ¿ß½∩ÑΓ ¿ óδτÑατ¿óáÑΓ úαá¡¿µπ, ºá¬½ετáεΘπε
  5151.              ¼¡«ú«πú«½∞¡¿¬,  ¡«  ¡Ñ »ÑαѬαδóáεΘπε.  ìá»α¿¼Ñα,  ó αѪ¿¼Ñ
  5152.              WINDING  »∩Γ¿ßΓ«α«¡¡¿⌐  ¼¡«ú«πú«½∞¡¿¬,  ¬«Γ«αδ⌐  Σ«α¼¿απÑΓ
  5153.              ºóѺñπ,  α¿ßπÑΓß∩  ¬á¬  ñÑß∩Γ¿ßΓ«α«¡¡¿⌐ ¼¡«ú«πú«½∞¡¿¬ ß ¡Ñ
  5154.              »ÑαѬαδóáÑ¼δ¼¿ ßΓ«α«¡á¼¿; »«½πτÑ¡¡á∩ ºóѺñᠺ὿óáÑΓß∩.
  5155.  
  5156.         ───────────────────────────────────────────────────────────────
  5157.                                        SetProp                                 
  5158.  
  5159.         æ¿¡Γá¬ß¿ß
  5160.  
  5161.              BOOL SetProp(hWnd,lpString,hData)
  5162.  
  5163.              ¥Γá Σπ¡¬µ¿∩ ñ«íáó½∩ÑΓ ¡«óπε ß¿¼ó«½∞¡πε ßΓα«¬π ¿½¿ ¿º¼Ñ¡∩ÑΓ
  5164.              ßπΘÑßΓóπεΘπε ó »ÑαÑτ¡Ñ  ßó«⌐ßΓó  ºáñá¡¡«ú«  «¬¡á.  öπ¡¬µ¿∩
  5165.              SetProp ñ«íáó½∩ÑΓ ¡«óπε ßΓ᫬π ó »ÑαÑτÑ¡∞, Ñß½¿ ß¿¼ó«½∞¡á∩
  5166.              ßΓ᫬á,  ºáñáóáѼá∩  »áαá¼ÑΓα«¼  lpString,  «ΓßπΓßΓóπÑΓ  ó
  5167.              »ÑαÑτ¡Ñ.  ì«óá∩  ºá»¿ß∞  ß«ñÑαª¿Γ  ßΓα«¬π ¿ ñÑß¬α¿»Γ«α.  é
  5168.              »α«Γ¿ó¡«¼  ß½πτáÑ  Σπ¡¬µ¿∩  ºá¼ÑΘáÑΓ  ñÑß¬α¿»Γ«α   ΓѬπΘÑ⌐
  5169.              ßΓ᫬¿ ¡á ºáñá¡¡δ⌐ »áαá¼ÑΓα«¼ hData.
  5170.  
  5171.              hData ¼«ªÑΓ  ß«ñÑαªáΓ∞ ½εí«Ñ 16-í¿Γ«ó«Ñ º¡áτÑ¡¿Ñ,  ¿¼ÑεΘÑÑ
  5172.              ¡Ñ¬«Γ«αδ⌐ ß¼δß½ ñ½∩ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ.
  5173.  
  5174.  
  5175.  
  5176.        Windows 3.0/Ref/4#7                                       = 96 =
  5177.  
  5178.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  5179.              ──────────────────────────────────────────────────────────
  5180.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, »ÑαÑτÑ¡∞
  5181.                                ßó«⌐ßΓó ¬«Γ«α«ú« »«½πτáÑΓ ¡«óπε ßΓ᫬π.
  5182.  
  5183.              lpString          LPSTR  ô¬áºδóáÑΓ ¡á ºá¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
  5184.                                ß¿¼ó«½∞¡πε  ßΓ᫬π  ó  ¬«ñÑ ASCII ¿½¿
  5185.                                áΓ«¼, ¿ñÑ¡Γ¿Σ¿µ¿απεΘ¿⌐ ßΓ᫬π.  àß½¿
  5186.                                ºáñá¡ áΓ«¼, «¡ ñ«½ªÑ¡ íδΓ∞ »αÑñóáα¿Γѽ∞¡«
  5187.                                ß«ºñá¡ ß »«¼«Θ∞ε Σπ¡¬µ¿¿ AddAtom. ÇΓ«¼,
  5188.                                ΦÑßΓ¡áñµáΓ¿α¿τ¡«Ñ  º¡áτÑ¡¿Ñ, ñ«½ªÑ¡
  5189.                                »«¼ÑΘáΓ∞ß∩ ó ¼½áñΦѼ ß½«óÑ »áαá¼ÑΓαá
  5190.                                lpString, ßΓáαΦÑÑ ß½«ó« ñ«½ª¡« íδΓ∞
  5191.                                αáó¡« 0.
  5192.  
  5193.              hData             HANDLE  êñÑ¡Γ¿Σ¿µ¿απÑΓ ñÑß¬α¿»Γ«α ñá¡¡δσ,
  5194.                                ¬«Γ«αδ⌐ ¬«»¿απÑΓß∩ ó »ÑαÑτÑ¡∞ ßó«⌐ßΓó.
  5195.              ──────────────────────────────────────────────────────────
  5196.  
  5197.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  5198.  
  5199.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ   óδ»«½¡Ñ¡¿∩
  5200.              Σπ¡¬µ¿¿. ìÑ  αáó¡«  ¡π½ε,  Ñß½¿ ñÑß¬α¿»Γ«α ñá¡¡δσ ¿ ßΓ᫬á
  5201.              ñ«íáó½Ñ¡δ ó »ÑαÑτÑ¡∞ ßó«⌐ßΓó.  é  »α«Γ¿ó¡«¼  ß½πτáÑ  αáó¡«
  5202.              ¡π½ε.
  5203.  
  5204.         Åα¿¼Ñτá¡¿Ñ
  5205.  
  5206.              ÅÑαÑñ αáºαπΦÑ¡¿Ñ¼ «¬¡á »α¿¬½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á πñ὿Γ∞
  5207.              óßÑ  ºá»¿ß¿  ¿º  »ÑαÑτ¡∩  ßó«⌐ßΓó  (Γ.Ñ.  »ÑαÑñ  ΓѼ,  ¬á¬
  5208.              »α¿¬½áñ¡á∩  »α«úαἼᠠ«íαáí«ΓáÑΓ  ß««íΘÑ¡¿Ñ  WM_DESTROY).
  5209.              öπ¡¬µ¿∩ RemoveProp ñ«½ª¡á íδΓ∞ ¿ß»«½∞º«óá¡á  ñ½∩  πñá½Ñ¡¿∩
  5210.              ºá»¿ßÑ⌐ ¿º »ÑαÑτ¡∩ ßó«⌐ßΓó.
  5211.  
  5212.         ───────────────────────────────────────────────────────────────
  5213.                                        SetRect                                 
  5214.  
  5215.         æ¿¡Γá¬ß¿ß
  5216.  
  5217.              void SetRect(lpRect,X1,Y1,X2,Y2)
  5218.  
  5219.              ¥Γá Σπ¡¬µ¿∩   ß«ºñáÑΓ   ¡«óδ⌐   »α∩¼«πú«½∞¡¿¬,    ºá»«½¡∩∩
  5220.              ßΓαπ¬Γπαπ ñá¡¡δσ Γ¿»á RECT,  ¡á ¬«Γ«απε π¬áºδóáÑΓ »áαá¼ÑΓα
  5221.              lpRect, ß ¬««αñ¿¡áΓἿ, ºáñáóáÑ¼δ¼¿ »áαá¼ÑΓαἿ X1, Y1, X2
  5222.              ¿ Y2.
  5223.  
  5224.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  5225.              ──────────────────────────────────────────────────────────
  5226.              lpRect            LPRECT  ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
  5227.                                Γ¿»á RECT, ó ¬«Γ«απε »ÑαÑñáεΓß∩
  5228.                                ¬««αñ¿¡áΓδ ß«ºñá¡¡«ú« »α∩¼«πú«½∞¡¿¬á.
  5229.  
  5230.              X1                int  çáñáÑΓ ¬««αñ¿¡áΓπ σ ½Ñó«ú« óÑασ¡Ñú«
  5231.                                πú½á »α∩¼«πú«½∞¡¿¬á.
  5232.  
  5233.        Windows 3.0/Ref/4#7                                       = 97 =
  5234.  
  5235.  
  5236.              Y1                int  çáñáÑΓ ¬««αñ¿¡áΓπ y ½Ñó«ú« óÑασ¡Ñú«
  5237.                                πú½á »α∩¼«πú«½∞¡¿¬á.
  5238.  
  5239.              X2                int  çáñáÑΓ ¬««αñ¿¡áΓπ σ ¡¿ª¡Ñú« »αáó«ú«
  5240.                                πú½á »α∩¼«πú«½∞¡¿¬á.
  5241.  
  5242.              Y2                int  çáñáÑΓ ¬««αñ¿¡áΓπ y ¡¿ª¡Ñú« »αáó«ú«
  5243.                                πú½á »α∩¼«πú«½∞¡¿¬á.
  5244.              ──────────────────────────────────────────────────────────
  5245.  
  5246.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  5247.  
  5248.              ìÑΓ.
  5249.  
  5250.         Åα¿¼Ñτá¡¿Ñ
  5251.  
  5252.              ÿ¿α¿¡á »α∩¼«πú«½∞¡¿¬á,   «»αÑñѽ∩Ѽá∩    ¬á¬    áíß«½εΓ¡«Ñ
  5253.              º¡áτÑ¡¿Ñ  X2 - X1,  ¡Ñ ñ«½ª¡á »αÑóδΦáΓ∞ 32767 Ññ¿¡¿µ.  ¥Γ«
  5254.              «úαá¡¿τÑ¡¿Ñ   αáß»α«ßΓαá¡∩ÑΓß∩   ΓᬪѠ  ¿    ¡á    óδß«Γπ
  5255.              »α∩¼«πú«½∞¡¿¬á.
  5256.  
  5257.         ───────────────────────────────────────────────────────────────
  5258.                                                                                
  5259.        SetRectEmpty
  5260.  
  5261.         æ¿¡Γá¬ß¿ß
  5262.  
  5263.              void SetRectEmpty(lpRect)
  5264.  
  5265.              ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ  »πßΓ«⌐  »α∩¼«πú«½∞¡¿¬  (πßΓá¡áó½¿óáÑΓ
  5266.              óßÑ ¬««αñ¿¡áΓδ ó ¡π½∞).
  5267.  
  5268.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  5269.              ──────────────────────────────────────────────────────────
  5270.              lpRect            LPRECT  ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
  5271.                                Γ¿»á RECT, ¬«Γ«αá∩ »«½πτáÑΓ  »πßΓ«⌐
  5272.                                »α∩¼«πú«½∞¡¿¬.
  5273.              ──────────────────────────────────────────────────────────
  5274.  
  5275.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  5276.  
  5277.              ìÑΓ.
  5278.  
  5279.         ───────────────────────────────────────────────────────────────
  5280.                                       SetRectRgn                               
  5281.  
  5282.         æ¿¡Γá¬ß¿ß
  5283.  
  5284.              void SetRectRgn(hRgn,X1,Y1,X2,Y2)
  5285.  
  5286.              ¥Γá Σπ¡¬µ¿∩  ß«ºñáÑΓ  »α∩¼«πú«½∞¡πε  «í½áßΓ∞.  Ä¡á »«ñ«í¡á
  5287.              Σπ¡¬µ¿¿  CreateRectRegion  ºá  ¿ß¬½ετÑ¡¿Ñ¼  Γ«ú«,  τΓ«  ¡Ñ
  5288.              «íαáΘáÑΓß∩ ¬ αáß»αÑñѽ¿ΓÑ½ε ½«¬á½∞¡«⌐ »á¼∩Γ¿; ó¼ÑßΓ« φΓ«ú«
  5289.  
  5290.        Windows 3.0/Ref/4#7                                       = 98 =
  5291.  
  5292.              «¡á  ¿ß»«½∞ºπÑΓ  »α«ßΓαá¡ßΓó«,  óδñѽѡ¡«Ñ  »«ñ   «í½áßΓ∞,
  5293.              ºáñá¡¡πε »áαá¼ÑΓα«¼ hRgn.  Æ«τ¬¿, ºáñá¡¡δÑ »áαá¼ÑΓαἿ X1,
  5294.              Y1,  X2 ¿ Y2,  «»αÑñѽ∩εΓ ¼¿¡¿¼á½∞¡δ⌐  αẼÑα  óδñѽѡ¡«ú«
  5295.              »α«ßΓαá¡ßΓóá.
  5296.  
  5297.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  5298.              ──────────────────────────────────────────────────────────
  5299.              hRgn              HANDLE  êñÑ¡Γ¿Σ¿µ¿απÑΓ «í½áßΓ∞.
  5300.  
  5301.              X1                int  Ä»αÑñѽ∩ÑΓ ¬««αñ¿¡áΓπ »« «ß¿ x
  5302.                                óÑασ¡Ñú« ½Ñó«ú« πú½á »α∩¼«πú«½∞¡«⌐
  5303.                                «í½áßΓ¿.
  5304.  
  5305.              Y1                int  Ä»αÑñѽ∩ÑΓ ¬««αñ¿¡áΓπ »« «ß¿ y
  5306.                                óÑασ¡Ñú« ½Ñó«ú« πú½á »α∩¼«πú«½∞¡«⌐
  5307.                                «í½áßΓ¿.
  5308.  
  5309.              X2                int  Ä»αÑñѽ∩ÑΓ ¬««αñ¿¡áΓπ »« «ß¿ x
  5310.                                ¡¿ª¡Ñú« »αáó«ú« πú½á »α∩¼«πú«½∞¡«⌐
  5311.                                «í½áßΓ¿.
  5312.  
  5313.              Y2                int  Ä»αÑñѽ∩ÑΓ ¬««αñ¿¡áΓπ »« «ß¿ y
  5314.                                ¡¿ª¡Ñú« »αáó«ú« πú½á »α∩¼«πú«½∞¡«⌐
  5315.                                «í½áßΓ¿.
  5316.              ──────────────────────────────────────────────────────────
  5317.  
  5318.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  5319.  
  5320.              ìÑΓ.
  5321.  
  5322.         Åα¿¼Ñτá¡¿Ñ
  5323.  
  5324.              ¥Γá Σπ¡¬µ¿∩  ¿ß»«½∞ºπÑΓß∩  ó¼ÑßΓ«   CreateRectRegion   ñ½∩
  5325.              ¿ºíѪ᡿∩ «íαáΘÑ¡¿∩ ¬ αáß»αÑñѽ¿ΓÑ½ε ½«¬á½∞¡«⌐ »á¼∩Γ¿.
  5326.  
  5327.         ───────────────────────────────────────────────────────────────
  5328.                                   SetResourceHandler                           
  5329.  
  5330.         æ¿¡Γá¬ß¿ß
  5331.  
  5332.              FARPROC SetResourceHandler(hInstance,lpType,lpLoadFunc)
  5333.  
  5334.              ¥Γá Σπ¡¬µ¿∩ óδºδóáÑΓ Σπ¡¬µ¿ε ñ½∩  ºáúαπº¬¿  αÑßπαß«ó.  Ä¡á
  5335.         ¿ß»«½∞ºπÑΓß∩  ó¡πΓα¿  ßαÑñδ  Windows  ñ½∩  »«½πτÑ¡¿∩ ¿¡Σ«α¼áµ¿¿
  5336.         (ºáúαπªÑ¡ αÑßπαß ¿½¿ ßíα«ΦÑ¡  ¿  Γ.ñ.)  «í  π¬áºá¡¡«¼  αÑßπαßÑ.
  5337.         Åਪ½áñ¡δÑ  »α«úαá¼¼δ  ¼«úπΓ  ¡á⌐Γ¿  φΓπ  Σπ¡¬µ¿ε  »«½Ñº¡«⌐ ñ½∩
  5338.         π»αáó½Ñ¡¿∩  ßó«¿¼¿  ß«íßΓóÑ¡¡δ¼¿   Γ¿»á¼¿   αÑßπαß«ó,   ¡«   ÑÑ
  5339.         ¿ß»«½∞º«óá¡¿Ñ ¡Ñ «í∩ºáΓѽ∞¡«.  Åáαá¼ÑΓα lpLoadFunc π¬áºδóáÑΓ ¡á
  5340.         Σπ¡¬µ¿ε  ¼¡«ú«¬αáΓ¡«ú«   ó맮óá,   »αÑñ«ßΓáó½∩Ѽπε   »α¿¬½áñ¡«⌐
  5341.         »α«úαá¼¼«⌐.   öπ¡¬µ¿∩,   π¬áºδóáεΘá∩  ¡á  »áαá¼ÑΓα  lpLoadFunc,
  5342.         »«½πτáÑΓ ¿¡Σ«α¼áµ¿ε « í½«¬¿α«óá¡¡«¼ αÑßπαßÑ ¿ ¼«ªÑΓ  «íαáí«ΓáΓ∞
  5343.         φΓπ ¿¡Σ«α¼áµ¿ε,  ¬á¬ ΓαÑíπÑΓß∩.  Å«ß½Ñ ó«ºóαáΓá ¿º Σπ¡¬µ¿¿,  ¡á
  5344.         ¬«Γ«απε π¬áºδóáÑΓ »áαá¼ÑΓα  lpLoadFunc,  LockResource  »δΓáÑΓß∩
  5345.  
  5346.        Windows 3.0/Ref/4#7                                       = 99 =
  5347.  
  5348.         í½«¬¿α«óáΓ∞ αÑßπαß ÑΘÑ αáº.
  5349.  
  5350.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  5351.              ──────────────────────────────────────────────────────────
  5352.              hInstance         HANDLE  êñÑ¡Γ¿Σ¿µ¿απÑΓ φ¬ºÑ¼»½∩α ¼«ñπ½∩,
  5353.                                óδ»«½¡∩Ѽδ⌐ Σá⌐½ ¬«Γ«α«ú« ß«ñÑনΓ
  5354.                                αÑßπαß.
  5355.  
  5356.              lpType            LPSTR  ô¬áºδóáÑΓ ¡á ¬«α«Γ¬«Ñ µÑ½«Ñ
  5357.                                º¡áτÑ¡¿Ñ, «»αÑñѽ∩εΘÑÑ Γ¿» αÑßπαßá.
  5358.  
  5359.              lpLoadFunc        FARPROC  Ä»αÑñѽ∩ÑΓ áñαÑß φ¬ºÑ¼»½∩αá
  5360.                                »α«µÑñπαδ Σπ¡¬µ¿¿ ¼¡«ú«¬αáΓ¡«ú« ó맮óá,
  5361.                                »αÑñ«ßΓáó½∩Ѽ«⌐  »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐.
  5362.                                ä«»«½¡¿Γѽ∞¡πε ¿¡Σ«α¼áµ¿ε «í φΓ«⌐
  5363.                                Σπ¡¬µ¿¿ óδ ¡á⌐ñÑΓÑ ó αáºñѽѠ»α¿¼Ñτá¡¿∩
  5364.                                ñ½∩ ñá¡¡«⌐ Σπ¡¬µ¿¿.
  5365.              ──────────────────────────────────────────────────────────
  5366.  
  5367.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  5368.  
  5369.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ      π¬áºδóáÑΓ      ¡á      Σπ¡¬µ¿ε,
  5370.              »αÑñ«ßΓáó½∩Ѽπε »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐.
  5371.  
  5372.         Åα¿¼Ñτá¡¿Ñ
  5373.  
  5374.              öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú«     ó맮óá    ñ«½ª¡á    ¿ß»«½∞º«óáΓ∞
  5375.              ß«ú½áΦÑ¡¿∩ »« ó맮óπ ß¿ßΓѼδ Åá߬á½∞ ¿ íδΓ∞ «íΩ∩ó½Ñ¡á  ¬á¬
  5376.              FAR.  öπ¡¬µ¿∩  ¼¡«ú«¬αáΓ¡«ú« ó맮óá ñ«½ª¡á ¿¼ÑΓ∞ ß½ÑñπεΘ¿⌐
  5377.              ó¿ñ:
  5378.  
  5379.              FARPROC FAR PASCAL LoadFunc(hMem,hInstance,hResInfo)
  5380.              HANDLE hMem;
  5381.              HANDLE hInstance;
  5382.              HANDLE hResInfo;
  5383.  
  5384.              LoadFunc -   φΓ«   ¼ÑΓ¬á-ºá»«½¡¿Γѽ∞  ñ½∩  ¿¼Ñ¡¿  Σπ¡¬µ¿¿,
  5385.              »αÑñ«ßΓáó½∩Ѽ«⌐  »α¿¬½áñ¡«⌐  »α«úαá¼¼«⌐.  öá¬Γ¿τÑ߬«Ñ  ¿¼∩
  5386.              ñ«½ª¡«  íδΓ∞ φ¬ß»«αΓ¿α«óá¡« »πΓѼ ó¬½ετÑ¡¿∩ Ñú« ó «»ÑαáΓ«α
  5387.              EXPORTS ó Σá⌐½Ñ «»αÑñѽѡ¿∩ ¼«ñπ½∩ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ.
  5388.  
  5389.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  5390.              ──────────────────────────────────────────────────────────
  5391.              hMem              êñÑ¡Γ¿Σ¿µ¿απÑΓ ß«σαá¡∩Ѽδ⌐ αÑßπαß.
  5392.  
  5393.              hInstance         êñÑ¡Γ¿Σ¿µ¿απÑΓ φ¬ºÑ¼»½∩α ¼«ñπ½∩,
  5394.                                óδ»«½¡∩Ѽδ⌐ Σá⌐½ ¬«Γ«α«ú« ß«ñÑনΓ
  5395.                                αÑßπαß.
  5396.  
  5397.              hResInfo          êñÑ¡Γ¿Σ¿µ¿απÑΓ αÑßπαß. ÅαÑñ»«½áúáÑΓß∩,
  5398.                                τΓ« αÑßπαß íδ½ »αÑñóáα¿Γѽ∞¡« ß«ºñá¡ ß
  5399.                                »«¼«Θ∞ε Σπ¡¬µ¿¿ FindResource.
  5400.              ──────────────────────────────────────────────────────────
  5401.  
  5402.        Windows 3.0/Ref/4#7                                      = 100 =
  5403.  
  5404.  
  5405.         Åα¿¼Ñτá¡¿Ñ
  5406.  
  5407.              Åáαá¼ÑΓα hMem αáóÑ¡ ¡π½ε, Ñß½¿ αÑßπαß ÑΘÑ ¡Ñ íδ½ ºáúαπªÑ¡.
  5408.              àß½¿ »«»δΓ¬á í½«¬¿α«óáΓ∞ í½«¬,  ºáñá¡¡δ⌐ »áαá¼ÑΓα«¼  hMem,
  5409.              ºáóÑαΦ¿½áß∞  ¡Ñπñáτ¡«,  Γ«  φΓ«  «º¡áτáÑΓ,  τΓ« αÑßπαß íδ½
  5410.              ßíα«ΦÑ¡ ¿ ñ«½ªÑ¡ íδΓ∞ ºáúαπªÑ¡ ß¡«óá.
  5411.  
  5412.              ÇñαÑß Σπ¡¬µ¿¿ ñ¿á½«úá,  »«ßδ½áѼδ⌐  ó  ¬áτÑßΓóÑ  »áαá¼ÑΓαá
  5413.              lpLoadFunc ñ«½ªÑ¡    íδΓ∞   ß«ºñá¡   ß   »«¼«Θ∞ε   Σπ¡¬µ¿¿
  5414.              MakeProcInstance.
  5415.  
  5416.         ───────────────────────────────────────────────────────────────
  5417.                                        SetROP2                                 
  5418.  
  5419.         æ¿¡Γá¬ß¿ß
  5420.  
  5421.              int SetROP2(hDC,nDrawMode)
  5422.  
  5423.              ¥Γá Σπ¡¬µ¿∩    πßΓá¡áó½¿óáÑΓ   ΓѬπΘ¿⌐   αѪ¿¼   α¿ß«óá¡¿∩
  5424.              (óδó«ñá).  GDI ¿ß»«½∞ºπÑΓ αѪ¿¼ α¿ß«óá¡¿∩  ñ½∩  ¬«¼í¿¡áµ¿¿
  5425.              »Ñα∞Ñó  ¿  µóÑΓá ó¡πΓαÑ¡¡¿σ «í½áßΓÑ⌐ ºá½¿óáѼδσ «íΩÑ¬Γ«ó ß
  5426.              πªÑ  ßπΘÑßΓóπεΘ¿¼¿  ¡á  φ¬αá¡Ñ  ñ¿ß»½Ñ∩   µóÑΓἿ.   ÉѪ¿¼
  5427.              «»αÑñѽ∩ÑΓ,  ¬á¬  ¬«¼í¿¡¿απÑΓß∩  µóÑΓ  »Ñαá ¿½¿ ó¡πΓαÑ¡¡Ñ⌐
  5428.              τáßΓ¿ «íΩѬΓá ¿ µóÑΓ πªÑ ßπΘÑßΓóπεΘ¿⌐  ¡á  φ¬αá¡Ñ  ñ¿ß»½Ñ∩
  5429.              ñ½∩ »«½πτÑ¡¿∩ ¡«ó«ú« µóÑΓá.
  5430.  
  5431.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  5432.              ──────────────────────────────────────────────────────────
  5433.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  5434.  
  5435.              nDrawMode         int  Ä»αÑñѽ∩ÑΓ ¡«óδ⌐ αѪ¿¼ óδó«ñá. Ä¡
  5436.                                ¼«ªÑΓ íδΓ∞ «ñ¡¿¼ ¿º º¡áτÑ¡¿⌐,
  5437.                                »α¿óÑñÑ¡¡δσ ó Γáí½. 4.16, "ÉѪ¿¼δ
  5438.                                óδó«ñá".
  5439.              ──────────────────────────────────────────────────────────
  5440.  
  5441.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  5442.  
  5443.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  αáó¡«  »αÑñδñπΘÑ¼π  º¡áτÑ¡¿ε αѪ¿¼á
  5444.              óδó«ñá. Ä¡ ¼«ªÑΓ íδΓ∞ ½εíδ¼ ¿º  º¡áτÑ¡¿⌐,  »α¿óÑñÑ¡¡δσ  ó«
  5445.              óΓ«α«¼ Γ«¼Ñ  ß»αáó«τ¡«ú«  απ¬«ó«ñßΓóá,  ó ú½áóÑ 11,  "è«ñδ
  5446.              ñó«¿τ¡δσ αáßΓα«óδσ «»Ñαᵿ⌐".
  5447.  
  5448.         Åα¿¼Ñτá¡¿Ñ
  5449.  
  5450.              ÉѪ¿¼δ α¿ß«óá¡¿∩  «»αÑñѽ∩εΓ,  ¬á¬   ¬«¼í¿¡¿απεΓß∩   µóÑΓá
  5451.              ¿ßΓ«τ¡¿¬á ¿ »α¿Ñ¼¡¿¬á »α¿ α¿ß«óá¡¿¿ ΓѬπΘÑ⌐ ¬¿ßΓ∞ε. ÉѪ¿¼δ
  5452.              α¿ß«óá¡¿∩ - φΓ« «íδτ¡« ñó«¿τ¡δÑ ¬«ñδ  αáßΓα«óδσ  «»Ñαᵿ⌐,
  5453.              «Γ«íαáªáεΘ¿Ñ   óßÑ   ó«º¼«ª¡δÑ   íπ½Ñó߬¿Ñ   Σπ¡¬µ¿¿  ñóπσ
  5454.              »ÑαѼѡ¡δσ »α¿ ¿ß»«½∞º«óá¡¿¿ ñó«¿τ¡δσ «»Ñαᵿ⌐ AND,  OR  ¿
  5455.              XOR (¿ß¬½ετáεΘÑÑ OR) ¿ π¡áα¡á∩ «»Ñαᵿ∩ NOT.  ÉѪ¿¼ óδó«ñá
  5456.              σáαá¬ΓÑαÑ¡ Γ«½∞¬« ñ½∩ αáßΓα«óδσ πßΓα«⌐ßΓó,  «¡ ¡Ñ ó«º¼«ªÑ¡
  5457.  
  5458.        Windows 3.0/Ref/4#7                                      = 101 =
  5459.  
  5460.              ñ½∩   óÑ¬Γ«α¡«ú«  πßΓα«⌐ßΓóá  (ß¼.  «»Ñαáµ¿ε  RC_BITBLT  ó
  5461.              Σπ¡¬µ¿¿ GetDeviceCaps).
  5462.  
  5463.              Æáí½¿µá 4.16   ß«ñÑαª¿Γ   º¡áτÑ¡¿∩    αẽ¿τ¡δσ    αѪ¿¼«ó
  5464.              «Γ«íαáªÑ¡¿∩ ñ½∩ »áαá¼ÑΓαá nDrawMode.
  5465.  
  5466.              Æáí½¿µá 4.16.  ÉѪ¿¼δ «Γ«íαáªÑ¡¿∩.
  5467.              ──────────────────────────────────────────────────────────
  5468.              ç¡áτÑ¡¿Ñ          Ä»¿ßá¡¿Ñ
  5469.              ──────────────────────────────────────────────────────────
  5470.              R2_BLACK          Å¿¬ßѽ∞ óßÑúñá τÑα¡δ⌐.
  5471.  
  5472.              R2_WHITE          Å¿¬ßѽ∞ óßÑúñá íѽδ⌐.
  5473.  
  5474.              R2_NOP            Å¿¬ßѽ∞ «ßΓáÑΓß∩  íѺ ¿º¼Ñ¡Ñ¡¿⌐.
  5475.  
  5476.              R2_NOT            Å¿¬ßѽ∞ ∩ó½∩ÑΓß∩ ¿¡óÑαß¿Ñ⌐ µóÑΓá ñ¿ß»½Ñ∩.
  5477.  
  5478.              R2_COPYPEN        Å¿¬ßѽ∞ «ΓαáªáÑΓ µóÑΓ »Ñαá.
  5479.  
  5480.              R2_NOTCOPYPEN     Å¿¬ßѽ∞ ∩ó½∩ÑΓß∩ ¿¡óÑαß¿Ñ⌐ »Ñαá.
  5481.  
  5482.              R2_MERGàPENNOT    Å¿¬ßѽ∞ ∩ó½∩ÑΓß∩ ¬«¼í¿¡áµ¿Ñ⌐ »Ñαá ¿
  5483.                                ¿¡óÑαß¿¿ µóÑΓá ñ¿ß»½Ñ∩.
  5484.  
  5485.              R2_MASKPENNOT     Å¿¬ßѽ∞ ∩ó½∩ÑΓß∩ ¬«¼í¿¡áµ¿Ñ⌐ µóÑΓ«ó,
  5486.                                «íΘ¿σ ¬á¬ ñ½∩ »Ñαá, Γᬠ¿ ¿¡óÑαß¿¿ µóÑΓá
  5487.                                ñ¿ß»½Ñ∩.
  5488.  
  5489.              R2_MERGENOTPEN    Å¿¬ßѽ∞ ∩ó½∩ÑΓß∩ ¬«¼í¿¡áµ¿Ñ⌐ µóÑΓá
  5490.                                ñ¿ß»½Ñ∩ ¿ ¿¡óÑαß¿¿ µóÑΓá »Ñαá.
  5491.  
  5492.              R2_MASKNOTPEN     Å¿¬ßѽ∞ ∩ó½∩ÑΓß∩ ¬«¼í¿¡áµ¿Ñ⌐ µóÑΓ«ó,
  5493.                                «íΘ¿σ ¬á¬ ñ½∩ ñ¿ß»½Ñ∩, Γᬠ¿ ¿¡óÑαß¿¿
  5494.                                »Ñαá.
  5495.  
  5496.              R2_MERGàPEN       Å¿¬ßѽ∞ ∩ó½∩ÑΓß∩ ¬«¼í¿¡áµ¿Ñ⌐ »Ñαá ¿
  5497.                                µóÑΓá ñ¿ß»½Ñ∩.
  5498.  
  5499.              R2_NOTMERGEPEN    Å¿¬ßѽ∞ ∩ó½∩ÑΓß∩ ¿¡óÑαß¿Ñ⌐ µóÑΓá
  5500.                                R2_MERGEPEN.
  5501.  
  5502.              R2_MASKPEN        Å¿¬ßѽ∞ ∩ó½∩ÑΓß∩ ¬«¼í¿¡áµ¿Ñ⌐ µóÑΓ«ó
  5503.                                «íΘ¿σ ¬á¬ ñ½∩ »Ñαá, Γᬠ¿ ñ¿ß»½Ñ∩.
  5504.  
  5505.              R2_NOTMASKPEN     Å¿¬ßѽ∞  ∩ó½∩ÑΓß∩ ¿¡óÑαß¿Ñ⌐ µóÑΓá
  5506.                                R2_MASKPEN.
  5507.  
  5508.              R2_XORPEN         Å¿¬ßѽ∞ ∩ó½∩ÑΓß∩ ¬«¼í¿¡áµ¿Ñ⌐ µóÑΓ«ó
  5509.                                »Ñαá ¿½¿ ñ¿ß»½Ñ∩, ¡« ¡Ñ «í«¿σ.
  5510.  
  5511.              R2_NOTXORPEN      Å¿¬ßѽ∞ ∩ó½∩ÑΓß∩ ¿¡óÑαß¿Ñ⌐ µóÑΓá
  5512.                                R2_XORPEN
  5513.              ──────────────────────────────────────────────────────────
  5514.  
  5515.        Windows 3.0/Ref/4#7                                      = 102 =
  5516.  
  5517.  
  5518.              ä½∩ »«½πτÑ¡¿∩ í«½ÑÑ »«½¡«⌐ ¿¡Σ«α¼áµ¿¿ « αѪ¿¼áσ  α¿ß«óá¡¿∩
  5519.              ß¼«Γα¿ΓÑ ú½áóπ 11,  "è«ñδ ñó«¿τ¡δσ αáßΓα«óδσ «»Ñαᵿ⌐", ó«
  5520.              óΓ«α«¼ Γ«¼Ñ ß»αáó«τ¡«ú« απ¬«ó«ñßΓóá.
  5521.  
  5522.         ───────────────────────────────────────────────────────────────
  5523.                                      SetScrollPos                              
  5524.  
  5525.         æ¿¡Γá¬ß¿ß
  5526.  
  5527.              int SetScrollPos(hWnd,nBar,nPos,bRedraw)
  5528.  
  5529.              ¥Γá Σπ¡¬µ¿∩  πßΓá¡áó½¿óáÑΓ  ΓѬπΘπε  »«º¿µ¿ε  ½¿ΣΓá ßΓ᫬¿
  5530.              »α«¬απΓ¬¿  ó  ß««ΓóÑΓßΓó¿¿  ß«   º¡áτÑ¡¿Ñ¼,   «»αÑñѽ∩Ѽδ¼
  5531.              »áαá¼ÑΓα«¼  nPos,  ¿  Ñß½¿  ºáñá¡«,  »ÑαÑα¿ß«óδóáÑΓ ßΓ᫬π
  5532.              »α«¬απΓ¬¿, τΓ«íδ «ΓαếΓ∞ ÑÑ ¡«ó«Ñ »«½«ªÑ¡¿Ñ.
  5533.  
  5534.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  5535.              ──────────────────────────────────────────────────────────
  5536.              nWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ßΓ᫬á
  5537.                                »α«¬απΓ¬¿ ¬«Γ«α«ú« ñ«½ª¡á íδΓ∞
  5538.                                πßΓá¡«ó½Ñ¡á.
  5539.  
  5540.              nBar              int  Ä»αÑñѽ∩ÑΓ, ¬á¬πε πßΓá¡«ó¿Γ∞
  5541.                                »α«¬απΓ¬π. î«ªÑΓ íδΓ∞ πßΓá¡«ó½Ñ¡ ó
  5542.                                «ñ¡« ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
  5543.  
  5544.                                ç¡áτÑ¡¿Ñ  Ä»¿ßá¡¿Ñ
  5545.                                ────────────────────────────────────────
  5546.                                SB_CTL    ôßΓá¡«ó¿Γ∞ »«º¿µ¿ε í½«¬á
  5547.                                          π»αáó½Ñ¡¿∩ ßΓ᫬«⌐ »α«¬απΓ¬¿;
  5548.                                          ó φΓ«¼ ß½πτáÑ »áαá¼ÑΓα hWnd
  5549.                                          ß«ñÑαª¿Γ ñÑß¬α¿»Γ«α í½«¬á
  5550.                                          π»αáó½Ñ¡¿∩ ßΓ᫬¿ »α«¬απΓ¬¿.
  5551.  
  5552.                                SB_HORZ   ôßΓá¡«ó¿Γ∞ »«º¿µ¿ε
  5553.                                          ú«α¿º«¡Γá½∞¡«⌐ ßΓ᫬¿ »α«¬απΓ¬¿.
  5554.  
  5555.                                SB_VERT   ôßΓá¡«ó¿Γ∞ »«º¿µ¿ε óÑαΓ¿¬á½∞¡«⌐
  5556.                                          ßΓ᫬¿ »α«¬απΓ¬¿.
  5557.                                ────────────────────────────────────────
  5558.  
  5559.              nPos              int  Ä»αÑñѽ∩ÑΓ ¡«óπε »«º¿µ¿ε. Ä¡á ñ«½ª¡á
  5560.                                αáß»«½áúáΓ∞ß∩ ó¡πΓα¿ ñ¿á»áº«¡á »α«¬απΓ¬¿.
  5561.  
  5562.              bRedraw           BOOL  Ä»αÑñѽ∩ÑΓ, ñ«½ª¡á ½¿ ßΓ᫬á
  5563.                                »α«¬απΓ¬¿ »ÑαÑα¿ß«óδóáΓ∞ß∩ ñ½∩ Γ«ú«,
  5564.                                τΓ«íδ «ΓαếΓ∞ »α«¿º«ΦÑñΦ¿Ñ ¿º¼Ñ¡Ñ¡¿∩.
  5565.                                àß½¿ »áαá¼ÑΓα bRedraw ¡Ñ αáóÑ¡ ¡π½ε, Γ«
  5566.                                ßΓα«¬á  »α«¬απΓ¬¿  »ÑαÑα¿ß«óδóáÑΓß∩. àß½¿
  5567.                                bRedraw αáóÑ¡ ¡π½ε, «¡á ¡Ñ
  5568.                                »ÑαÑα¿ß«óδóáÑΓß∩.
  5569.              ──────────────────────────────────────────────────────────
  5570.  
  5571.        Windows 3.0/Ref/4#7                                      = 103 =
  5572.  
  5573.  
  5574.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  5575.  
  5576.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ »αÑñδñπΘπε »«º¿µ¿ε ½¿ΣΓá
  5577.              ßΓ᫬¿ »α«¬απΓ¬¿.
  5578.  
  5579.         Åα¿¼Ñτá¡¿Ñ
  5580.  
  5581.              ôßΓá¡«ó¬á »áαá¼ÑΓαá bRedraw ó  ¡π½∞  »«½Ñº¡á  ¬áªñδ⌐  αáº,
  5582.              ¬«úñá  ßΓα«¬á »α«¬απΓ¬¿ íπñÑΓ »ÑαÑα¿ß«óδóáΓ∞ß∩ »«ß½ÑñπεΘ¿¼
  5583.              óδº«ó«¼ ñαπú«⌐ Σπ¡¬µ¿¿.
  5584.  
  5585.         ───────────────────────────────────────────────────────────────
  5586.                                     SetScrollRange                             
  5587.  
  5588.         æ¿¡Γá¬ß¿ß
  5589.  
  5590.              void SetScrollRange(hWnd,nBar,nMinPos,nMaxPos,bRedraw)
  5591.  
  5592.              ¥Γá Σπ¡¬µ¿∩   πßΓá¡áó½¿óáÑΓ   ¼¿¡¿¼á½∞¡«Ñ  ¿  ¼á¬ß¿¼á½∞¡«Ñ
  5593.              º¡áτÑ¡¿∩ »«º¿µ¿⌐ ñ½∩ ºáñá¡¡«⌐ ßΓ᫬¿ »α«¬απΓ¬¿.  Ä¡á ΓᬪÑ
  5594.              ¼«ªÑΓ íδΓ∞ ¿ß»«½∞º«óá¡á ñ½∩ Γ«ú«, τΓ«íδ ßñѽáΓ∞ ¡Ñó¿ñ¿¼δ¼¿
  5595.              ¿½¿ «Γ«íαếΓ∞ ßΓá¡ñáαΓ¡δÑ ßΓ᫬¿ »α«¬απΓ¬¿.
  5596.  
  5597.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  5598.              ──────────────────────────────────────────────────────────
  5599.              nWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ¿½¿ í½«¬
  5600.                                π»αáó½Ñ¡¿∩ ó ºáó¿ß¿¼«ßΓ¿ «Γ »áαá¼ÑΓαá
  5601.                                nBar.
  5602.  
  5603.  
  5604.              nBar              int  Ä»αÑñѽ∩ÑΓ, ¬á¬πε πßΓá¡«ó¿Γ∞
  5605.                                »α«¬απΓ¬π. î«ªÑΓ íδΓ∞ πßΓá¡«ó½Ñ¡ ó
  5606.                                «ñ¡« ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
  5607.  
  5608.                                ç¡áτÑ¡¿Ñ  Ä»¿ßá¡¿Ñ
  5609.                                ────────────────────────────────────────
  5610.                                SB_CTL    ôßΓá¡«ó¿Γ∞ ñ¿á»áº«¡ í½«¬á
  5611.                                          π»αáó½Ñ¡¿∩ ßΓ᫬«⌐ »α«¬απΓ¬¿;
  5612.                                          ó φΓ«¼ ß½πτáÑ »áαá¼ÑΓα hWnd
  5613.                                          ß«ñÑαª¿Γ ñÑß¬α¿»Γ«α í½«¬á
  5614.                                          π»αáó½Ñ¡¿∩ ßΓ᫬¿ »α«¬απΓ¬¿.
  5615.  
  5616.                                SB_HORZ   ôßΓá¡«ó¿Γ∞ ñá»áº«¡
  5617.                                          ú«α¿º«¡Γá½∞¡«⌐ ßΓ᫬¿ »α«¬απΓ¬¿.
  5618.  
  5619.                                SB_VERT   ôßΓá¡«ó¿Γ∞ ñ¿á»áº«¡ óÑαΓ¿¬á½∞¡«⌐
  5620.                                          ßΓ᫬¿ »α«¬απΓ¬¿.
  5621.                                ────────────────────────────────────────
  5622.  
  5623.              nMinPos           int  Ä»αÑñѽ∩ÑΓ ¼¿¡¿¼á½∞¡«Ñ º¡áτÑ¡¿Ñ.
  5624.  
  5625.  
  5626.        Windows 3.0/Ref/4#7                                      = 104 =
  5627.  
  5628.              nMaxPos           int  Ä»αÑñѽ∩ÑΓ ¼á¬ß¿¼á½∞¡«Ñ º¡áτÑ¡¿Ñ.
  5629.  
  5630.              bRedraw           BOOL  Ä»αÑñѽ∩ÑΓ, ñ«½ª¡á ½¿ ßΓ᫬á
  5631.                                »α«¬απΓ¬¿ »ÑαÑα¿ß«óδóáΓ∞ß∩ ñ½∩ Γ«ú«,
  5632.                                τΓ«íδ «ΓαếΓ∞ »α«¿º«ΦÑñΦ¿Ñ ¿º¼Ñ¡Ñ¡¿∩.
  5633.                                àß½¿ »áαá¼ÑΓα bRedraw ¡Ñ αáóÑ¡ ¡π½ε, Γ«
  5634.                                ßΓα«¬á  »α«¬απΓ¬¿  »ÑαÑα¿ß«óδóáÑΓß∩. àß½¿
  5635.                                bRedraw αáóÑ¡ ¡π½ε, «¡á ¡Ñ
  5636.                                »ÑαÑα¿ß«óδóáÑΓß∩.
  5637.              ──────────────────────────────────────────────────────────
  5638.  
  5639.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  5640.  
  5641.              ìÑΓ.
  5642.  
  5643.         Åα¿¼Ñτá¡¿Ñ
  5644.  
  5645.              Åਪ½áñ¡á∩ »α«úαἼᠠ¡Ñ  ¼«ªÑΓ  óδºóáΓ∞  φΓπ  Σπ¡¬µ¿∩ ñ½∩
  5646.              ß¬αδΓ¿∩ ßΓ᫬¿ »α«¬απΓ¬¿ ó »α«µÑßßÑ «íαáí«Γ¬¿ πóÑñ«¼½∩εΘ¿σ
  5647.              ß««íΘÑ¡¿⌐ ßΓ᫬¿ »α«¬απΓ¬¿.
  5648.  
  5649.              àß½¿ Σπ¡¬µ¿∩  SetScrollRange  ¡Ñ»«ßαÑñßΓóÑ¡¡«  ß½ÑñπÑΓ  ºá
  5650.              SetScrollPos,  Γ« »áαá¼ÑΓα bRedraw ó Σπ¡¬µ¿¿  SetScrollPos
  5651.              ñ«½ªÑ¡ íδΓ∞ πßΓá¡«ó½Ñ¡ ó ¡π½∞ ñ½∩ »αÑñ«ΓóαáΘÑ¡¿∩ »«óΓ«α¡«⌐
  5652.              »ÑαÑα¿ß«ó¬¿ ßΓ᫬¿ »α«¬απΓ¬¿.
  5653.  
  5654.              Éạ¿µá ¼Ñªñπ nMinPos ¿ nMaxPos ¡Ñ ñ«½ª¡á íδΓ∞ í«½∞ΦÑ  τѼ
  5655.              32767.
  5656.  
  5657.         ───────────────────────────────────────────────────────────────
  5658.                                     SetSoundNoise                              
  5659.  
  5660.         æ¿¡Γá¬ß¿ß
  5661.  
  5662.              int SetSoundNoise(nSource,nDuration)
  5663.  
  5664.              ¥Γá Σπ¡¬µ¿∩ πßΓá¡áó½¿óáÑΓ ¿ßΓ«τ¡¿¬ ¿ ñ½¿Γѽ∞¡«ßΓ∞ ºóπ¬á  ó
  5665.              á»»áαáΓπαÑ úα«¼¬«ú«ó«α¿Γѽ∩.
  5666.  
  5667.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  5668.              ──────────────────────────────────────────────────────────
  5669.              nSource           int  Ä»αÑñѽ∩ÑΓ ¿ßΓ«τ¡¿¬ ºóπ¬á. Ä¡ ¼«ªÑΓ
  5670.                                íδΓ∞ ½εíδ¼ ¿º º¡áτÑ¡¿⌐, »α¿óÑñÑ¡¡δσ ¡¿ªÑ,
  5671.                                úñÑ N - φΓ« º¡áτÑ¡¿Ñ, ¿ß»«½∞ºπѼ«Ñ ñ½∩
  5672.                                ºáñá¡¿∩  τáßΓ«Γδ.
  5673.  
  5674.                                ç¡áτÑ¡¿Ñ      Ä»¿ßá¡¿Ñ
  5675.                                ────────────────────────────────────────
  5676.                                S_PERIOD512   ùáßΓ«Γá ¿ßΓ«τ¡¿¬á αáó¡á
  5677.                                              N/512 (óδß«¬¿⌐ Γ«¡), ºóπ¬
  5678.                                              ¼Ñ¡ÑÑ úαπíδ⌐.
  5679.  
  5680.                                S_PERIOD1024  ùáßΓ«Γá ¿ßΓ«τ¡¿¬á αáó¡á
  5681.  
  5682.        Windows 3.0/Ref/4#7                                      = 105 =
  5683.  
  5684.                                              N/1024.
  5685.  
  5686.                                S_PERIOD2048  ùáßΓ«Γá ¿ßΓ«τ¡¿¬á αáó¡á
  5687.                                              N/2048 (¡¿º¬¿⌐ Γ«¡), Φπ¼
  5688.                                              í«½ÑÑ úαπíδ⌐.
  5689.  
  5690.                                S_PERIODVOICE ùáßΓ«Γá ¿ßΓ«τ¡¿¬á ¿º
  5691.                                              ú«½«ß«ó«ú« ¬á¡á½á 3.
  5692.  
  5693.                                S_WHITE512    ùáßΓ«Γá ¿ßΓ«τ¡¿¬á αáó¡á
  5694.                                              N/512 (óδß«¬¿⌐ Γ«¡), Φπ¼
  5695.                                              ¼Ñ¡ÑÑ úαπíδ⌐.
  5696.  
  5697.                                S_WHITE1024   ùáßΓ«Γá ¿ßΓ«τ¡¿¬á αáó¡á
  5698.                                              N/1024.
  5699.  
  5700.                                S_WHITE2048   ùáßΓ«Γá ¿ßΓ«τ¡¿¬á αáó¡á
  5701.                                              N/2048 (¡¿º¬¿⌐ Γ«¡), Φπ¼
  5702.                                              í«½ÑÑ úαπíδ⌐.
  5703.  
  5704.                                S_WHITEVOICE  ùáßΓ«Γá ¿ßΓ«τ¡¿¬á ¿º
  5705.                                              ú«½«ß«ó«ú« ¬á¡á½á 3.
  5706.                                ────────────────────────────────────────
  5707.  
  5708.              nDuration         int  Ä»αÑñѽ∩ÑΓ ñ½¿Γѽ∞¡«ßΓ∞ ºóπ¬á ó
  5709.                                Γ¿¬áσ.
  5710.              ──────────────────────────────────────────────────────────
  5711.  
  5712.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  5713.  
  5714.              Éáó¡« ¡π½ε,  Ñß½¿ Σπ¡¬µ¿∩ ºáóÑαΦÑ¡á πß»ÑΦ¡«. àß½¿ ¿ßΓ«τ¡¿¬
  5715.              ¡Ñ¬«ααѬΓÑ¡, «¡« αáó¡« S_SERDSR.
  5716.  
  5717.         ───────────────────────────────────────────────────────────────
  5718.                                   SetStretchBltMode                            
  5719.  
  5720.         æ¿¡Γá¬ß¿ß
  5721.  
  5722.              int SetStretchBltMode(hDC,nStretchMode)
  5723.  
  5724.              ¥Γá Σπ¡¬µ¿∩   πßΓá¡áó½¿óáÑΓ  αѪ¿¼  αáßΓ∩ªÑ¡¿∩/ߪáΓ¿∩  ñ½∩
  5725.              Σπ¡¬µ¿¿ StretchBlt.  ÉѪ¿¼  αáßΓ∩ªÑ¡¿∩/ߪáΓ¿∩  «»αÑñѽ∩ÑΓ,
  5726.              ¬á¬¿Ñ  ¿º »α«ß¼áΓα¿óáѼδσ ßΓ᫬ ¿/¿½¿ ßΓ«½íµ«ó ¿ß¬½ετáεΓß∩
  5727.              Σπ¡¬µ¿Ñ⌐ StretchBlt »α¿ ßªáΓ¿¿ αáßΓα«ó«⌐ ¬áαΓδ.
  5728.  
  5729.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  5730.              ──────────────────────────────────────────────────────────
  5731.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  5732.  
  5733.              nStretchMode      int  Ä»αÑñѽ∩ÑΓ ¡«óδ⌐ αѪ¿¼ ßªáΓ¿∩.
  5734.                                Ä¡ ¼«ªÑΓ íδΓ∞ «ñ¡¿¼ ¿º ß½ÑñπεΘ¿σ:
  5735.  
  5736.  
  5737.        Windows 3.0/Ref/4#7                                      = 106 =
  5738.  
  5739.                                ç¡áτÑ¡¿Ñ      Ä»¿ßá¡¿Ñ
  5740.                                ────────────────────────────────────────
  5741.                                BLACKONWHITE  AND ó "¿ß¬½ετáѼδσ" ßΓ᫬áσ.
  5742.                                              ¥Γ«Γ αѪ¿¼ ß«σαá¡∩ÑΓ τÑα¡δÑ
  5743.                                              »¿¬ßѽ¿ ºá ßτÑΓ íѽδσ,
  5744.                                              »α¿¼Ñ¡∩∩ «»Ñαᵿε AND ¡áñ
  5745.                                              ¿ß¬½ετáÑ¼δ¼¿ ¿ «ßΓáεΘ¿¼¿ß∩
  5746.                                              ßΓα«¬á¼¿.
  5747.  
  5748.                                COLORONCOLOR  ôñá½Ñ¡¿Ñ "¿ß¬½ετáѼδσ" ßΓ᫬.
  5749.                                              ¥Γ«Γ αѪ¿¼ πñá½∩ÑΓ óßÑ
  5750.                                              ¿ß¬½ετáѼδÑ ßΓ᫬¿ íѺ »«»δΓ¬¿
  5751.                                              ß«σαá¡Ñ¡¿∩ ß«ñÑαªáΘÑ⌐ß∩ ó ¡¿σ
  5752.                                              ¿¡Σ«α¼áµ¿¿.
  5753.  
  5754.                                WHITEONBLACK  OR ó "¿ß¬½ετáѼδσ" ßΓ᫬áσ.
  5755.                                              ¥Γ«Γ αѪ¿¼ ß«σαá¡∩ÑΓ íѽδÑ
  5756.                                              »¿¬ßѽ¿ ºá ßτÑΓ τÑα¡δσ,
  5757.                                              »α¿¼Ñ¡∩∩ «»Ñαᵿε OR ¡áñ
  5758.                                              ¿ß¬½ετáÑ¼δ¼¿ ¿ «ßΓáεΘ¿¼¿ß∩
  5759.                                              ßΓα«¬á¼¿.
  5760.                                ────────────────────────────────────────
  5761.                                ÉѪ¿¼δ BLACKONWHITE    ¿    WHITEONBLACK
  5762.                                «íδτ¡«   ¿ß»«½∞ºπεΓß∩   ñ½∩   ß«σαá¡Ñ¡¿∩
  5763.                                «ß¡«ó¡δσ    »¿¬ßѽÑ⌐    ó    ¼«¡«σα«¼¡δσ
  5764.                                αáßΓα«óδσ  ¬áαΓáσ.  ÉѪ¿¼   COLORONCOLOR
  5765.                                «íδτ¡« ¿ß»«½∞ºπÑΓß∩ ñ½∩ ß«σαá¡Ñ¡¿∩ µóÑΓá
  5766.                                ó µóÑΓ¡δσ αáßΓα«óδσ ¬áαΓáσ
  5767.              ──────────────────────────────────────────────────────────
  5768.  
  5769.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  5770.  
  5771.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ    «»αÑñѽ∩ÑΓ    »αÑñδñπΘ¿⌐    αѪ¿¼
  5772.              αáßΓ∩ªÑ¡¿∩/ߪáΓ¿∩.   ¥Γ«    ¼«ªÑΓ    íδΓ∞    BLACKONWHITE,
  5773.              WHITEONBLACK ¿½¿ COLORONCOLOR.
  5774.  
  5775.         ───────────────────────────────────────────────────────────────
  5776.                                    SetSwapAreaSize                             
  5777.  
  5778.         æ¿¡Γá¬ß¿ß
  5779.  
  5780.              LONG SetSwapAreaSize(rsSize)
  5781.  
  5782.              ¥Γá Σπ¡¬µ¿∩ πóѽ¿τ¿óáÑΓ αẼÑα »á¼∩Γ¿,  ¬«Γ«απε »α¿¬½áñ¡á∩
  5783.              »α«úαἼᠠ ¿ß»«½∞ºπÑΓ   ñ½∩   ßó«Ñú«  ¬«ñ«ó«ú«  ßÑú¼Ñ¡Γá.
  5784.              îá¬ß¿¼á½∞¡δ⌐  αẼÑα  ñ«ßΓπ»¡«⌐  »á¼∩Γ¿  -  φΓ«   »«½«ó¿¡á
  5785.              »á¼∩Γ¿, «ßΓáóΦÑ⌐ß∩ »«ß½Ñ ºáúαπº¬¿ Windows.
  5786.  
  5787.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  5788.              ──────────────────────────────────────────────────────────
  5789.              rsSize            WORD  Ä»αÑñѽ∩ÑΓ τ¿ß½« »áαáúαáΣ«ó,
  5790.                                ΓαÑíπѼδσ »α¿¬½áñ¡«⌐ »α«úαἼѠñ½∩
  5791.                                ¿ß»«½∞º«óá¡¿∩ »«ñ ¬«ñ«óδ⌐ ßÑú¼Ñ¡Γ.
  5792.              ──────────────────────────────────────────────────────────
  5793.  
  5794.        Windows 3.0/Ref/4#7                                      = 107 =
  5795.  
  5796.  
  5797.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  5798.  
  5799.              î½áñΦÑÑ ß½«ó«  ó«ºóαáΘáѼ«ú«  º¡áτÑ¡¿∩  «»αÑñѽ∩ÑΓ   τ¿ß½«
  5800.              »áαáúαáΣ«ó, »«½πτÑ¡¡δσ   ñ½∩   ¿ß»«½∞º«óá¡¿∩  »«ñ  ¬«ñ«óδ⌐
  5801.              ßÑú¼Ñ¡Γ (¿½¿ ΓѬπΘÑÑ τ¿ß½«, Ñß½¿ »áαá¼ÑΓα rsSize αáóÑ¡ 0).
  5802.              æΓáαΦÑÑ ß½«ó« «»αÑñѽ∩ÑΓ ¼á¬ß¿¼á½∞¡« ñ«ßΓπ»¡«Ñ τ¿ß½«.
  5803.  
  5804.         Åα¿¼Ñτá¡¿Ñ
  5805.  
  5806.              àß½¿ »áαá¼ÑΓα rcSize ΓαÑíπÑΓ αẼÑα í«½∞ΦÑ,  τѼ ñ«ßΓπ»¡«,
  5807.              Γ« αẼÑα ¬«ñ«ó«ú« ßÑú¼Ñ¡Γá πßΓá¡áó½¿óáÑΓß∩ ó  ¼á¬ß¿¼á½∞¡«
  5808.              ó«º¼«ª¡«Ñ º¡áτÑ¡¿Ñ.
  5809.  
  5810.              àß½¿ »á¼∩Γ∞ óδñѽѡᠻ«ñ ¬«ñ«óδ⌐ ßÑú¼Ñ¡Γ,  Γ« «¡á ¡Ñ ¼«ªÑΓ
  5811.              ¿ß»«½∞º«óáΓ∞ß∩ »α«úαá¼¼«⌐ ¬á¬ ßÑú¼Ñ¡Γ  ñá¡¡δσ  »«ßαÑñßΓó«¼
  5812.              ó맮óá Σπ¡¬µ¿¿ GloballAlloc.
  5813.  
  5814.              é맮ó φΓ«⌐ Σπ¡¬µ¿¿ π½πτΦáÑΓ σáαá¬ΓÑα¿ßΓ¿¬¿ »α«úαá¼¼δ, Γ.¬.
  5815.              »«¼«úáÑΓ »αÑñ«ΓóαáΓ¿Γ∞ τáßΓπε ºáúαπº¬π ¿ ßíα«ß. Äñ¡á¬« »α¿
  5816.              φΓ«¼ π¼Ñ¡∞ΦáÑΓß∩   «íΩѼ  »á¼∩Γ¿  ñ«ßΓπ»¡«⌐  ñ½∩  «íΩÑ¬Γ«ó
  5817.              ñá¡¡δσ ¿  ¼«ªÑΓ  π¼Ñ¡∞Φ¿Γ∞ß∩  ß¬«α«ßΓ∞  óδ»«½¡Ñ¡¿∩  ñαπú¿σ
  5818.              »α«úαá¼¼. ÅÑαÑñ  óδº«ó«¼  SetSwapAreaSize »α«úαá¼¼á ñ«½ª¡á
  5819.              »α«óÑα¿Γ∞ ¬á¬ ¼¡«ú« óδ»«½¡∩ÑΓß∩ ºáñáτ  ß  »«¼«Θ∞ε  Σπ¡¬µ¿¿
  5820.              GetNumTasks.
  5821.  
  5822.         ───────────────────────────────────────────────────────────────
  5823.                                      SetSysColors                              
  5824.  
  5825.         æ¿¡Γá¬ß¿ß
  5826.  
  5827.              void SetSysColors(nChanges,lpSysColor,lpColorValues)
  5828.  
  5829.              ¥Γá Σπ¡¬µ¿∩ πßΓá¡áó½¿óáÑΓ ß¿ßΓѼ¡δÑ µóÑΓá ñ½∩  «ñ¡«ú«  ¿½¿
  5830.              í«½ÑÑ  φ½Ñ¼Ñ¡Γ«ó  «Γ«íαáªÑ¡¿∩.  ¥½Ñ¼Ñ¡Γδ «Γ«íαáªÑ¡¿∩ - φΓ«
  5831.              αẽ¿τ¡δÑ τáßΓ¿   «¬¡á   «Γ«íαáªÑ¡¿∩   Windows,    ¬«Γ«αδÑ
  5832.              «Γ«íαáªáεΓß∩   ¡á   φ¬αá¡Ñ   ß¿ßΓѼ¡«ú«  ñ¿ß»½Ñ∩.  öπ¡¬µ¿∩
  5833.              SetSysColor ¿º¼Ñ¡∩ÑΓ nChanges φ½Ñ¼Ñ¡Γ«ó,  ¿ß»«½∞ºπ∩ µóÑΓ ¿
  5834.              ¿¡ñѬߠ ß¿ßΓѼ¡«ú«  µóÑΓá,  ß«ñÑαªáΘ¿σß∩  ó  ¼áßß¿óáσ,  ¡á
  5835.              ¬«Γ«αδÑ π¬áºδóáεΓ »áαá¼ÑΓαδ lpSysColor ¿ lpColorValues.
  5836.  
  5837.              öπ¡¬µ¿∩ SetSysColor »«ßδ½áÑΓ  ß««íΘÑ¡¿Ñ  WM_SYSCOLORCHANGE
  5838.              óßѼ  «¬¡á¼ ñ½∩ ¿¡Σ«α¼¿α«óá¡¿∩ ¿σ «í ¿º¼Ñ¡Ñ¡¿¿ µóÑΓá.  Ä¡á
  5839.              ΓᬪѠ»ÑαÑñáÑΓ   Windows   ¿¡Σ«α¼áµ¿ε   «    ¡Ñ«íσ«ñ¿¼«ßΓ¿
  5840.              »ÑαÑα¿ß«óáΓ∞  ¡Ñ¬«ααÑ¬Γ¡δÑ  τáßΓ¿  óßÑσ  ó  ñá¡¡δ⌐  ¼«¼Ñ¡Γ
  5841.              ó¿ñ¿¼δ󠫬«¡.
  5842.  
  5843.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  5844.              ──────────────────────────────────────────────────────────
  5845.              nChanges          int  çáñáÑΓ τ¿ß½« ß¿ßΓѼ¡δσ µóÑΓ«ó,
  5846.                                »«ñ½ÑªáΘ¿σ ¿º¼Ñ¡Ñ¡¿ε.
  5847.  
  5848.              lpSysColor        LPINT  ô¬áºδóáÑΓ ¡á ¼áßß¿ó µÑ½δσ ¿¡ñѬ߫ó,
  5849.  
  5850.        Windows 3.0/Ref/4#7                                      = 108 =
  5851.  
  5852.                                ¿º¼Ñ¡∩ѼδÑ φ½Ñ¼Ñ¡Γδ. ç¡áτÑ¡¿∩  ¿¡ñѬ߫ó,
  5853.                                ¬«Γ«αδÑ  ¼«úπΓ íδΓ∞ ¿ß»«½∞º«óá¡δ,
  5854.                                »α¿óÑñÑ¡δ ó Γáí½. 4.17.
  5855.  
  5856.              lpColorValues     DWORD FAR *  ô¬áºδóáÑΓ ¡á ¼áßß¿ó ñ½¿¡¡δσ
  5857.                                íѺº¡á¬«óδσ µÑ½δσ, ¬«Γ«αδÑ ß«ñÑαªáΓ
  5858.                                ¡«óδÑ º¡áτÑ¡¿∩ RGB µóÑΓ«ó ñ½∩ ¬áªñ«ú«
  5859.                                φ½Ñ¼Ñ¡Γá.
  5860.              ──────────────────────────────────────────────────────────
  5861.  
  5862.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  5863.  
  5864.              ìÑΓ.
  5865.  
  5866.         Åα¿¼Ñτá¡¿Ñ
  5867.  
  5868.              öπ¡¬µ¿∩ SetSysColors  ¿º¼Ñ¡∩ÑΓ  Γ«½∞¬«  ó¡πΓαÑ¡¡¿⌐  ß»¿ß«¬
  5869.              ß¿ßΓѼδ.   Ä¡á   ¡Ñ   ¿º¼Ñ¡∩ÑΓ   ßѬµ¿ε  [color]  ó  Σá⌐½Ñ
  5870.              ¿¡¿µ¿á½¿ºáµ¿¿ Windows (WIN.INI).  êº¼Ñ¡Ñ¡¿∩  ñÑ⌐ßΓó¿Γѽ∞¡δ
  5871.              Γ«½∞¬« ¡á  óαѼ∩ ΓѬπΘÑú« ßÑá¡ßá Windows.  æ¿ßΓѼ¡δÑ µóÑΓá
  5872.              ∩ó½∩εΓß∩ αáºñѽ∩Ñ¼δ¼¿ αÑßπαß«¼.  Åਪ½áñ¡á∩  »α«úαἼᠠ¡Ñ
  5873.              ñ«½ª¡á ¿º¼Ñ¡∩Γ∞ µóÑΓ, Ñß½¿ «¡á ¡Ñ ªÑ½áÑΓ ¿º¼Ñ¡¿Γ∞ µóÑΓá ó«
  5874.              óßÑ󠫬¡áσ óßÑσ ó ñá¡¡δ⌐  ¼«¼Ñ¡Γ  ºáúαπªÑ¡¡δσ  »α«úαá¼¼áσ.
  5875.              æ¿ßΓѼ¡δÑ    µóÑΓá   ñ½∩   ¼«¡«σα«¼¡δσ   ñ¿ß»½ÑÑó   «íδτ¡«
  5876.              ¿¡ΓÑα»αÑΓ¿απεΓß∩ ¬á¬ αẽ¿τ¡δÑ «ΓΓÑ¡¬¿ ßÑα«ú«.
  5877.  
  5878.              é Γáí½¿µÑ  4.17  »α¿óÑñÑ¡δ  ó«º¼«ª¡δÑ  º¡áτÑ¡¿∩  »áαá¼ÑΓαá
  5879.              lpSysColor:
  5880.  
  5881.              Æáí½¿µá 4.17.  ê¡ñѬßδ ß¿ßΓѼ¡δσ µóÑΓ«ó.
  5882.              ──────────────────────────────────────────────────────────
  5883.              ç¡áτÑ¡¿Ñ               Ä»¿ßá¡¿Ñ
  5884.              ──────────────────────────────────────────────────────────
  5885.              COLOR_ACTIVEBORDER     âαá¡¿µδ á¬Γ¿ó¡«ú« «¬¡á.
  5886.  
  5887.              COLOR_ACTIVECAPTION    çáú«½«ó«¬ á¬Γ¿ó¡«ú« «¬¡á.
  5888.  
  5889.              COLOR_APPWORKSPACE     ö«¡«óδ⌐ µóÑΓ ñ½∩ »α¿¬½áñ¡δσ »α«úαá¼¼
  5890.                                     ¿ß»«½∞ºπεΘ¿¼ ¿¡ΓÑαΣÑ⌐ß ¼¡«ªÑßΓóá
  5891.                                     ñ«¬π¼Ñ¡Γ«ó.
  5892.  
  5893.              COLOR_BACKGROUND       ö«¡ φ¬αá¡á.
  5894.  
  5895.              COLOR_BTNFACE          ï¿µÑóá∩ ßΓ«α«¡á ¬½áó¿Φ.
  5896.  
  5897.              COLOR_BTNSHADOW        èα«¼¬á ¬½áó¿Φ.
  5898.  
  5899.              COLOR_BTNTEXT          ÆÑ¬ßΓ ¡á ¬½áó¿ΦÑ.
  5900.  
  5901.              COLOR_CAPTIONTEXT      ÆÑ¬ßΓ ó ºáú«½«ó¬Ñ, »á¡Ñ½∞ αẼÑαá,
  5902.                                     »á¡Ñ½∞ ßΓαѽ¬¿ ó ßΓα«¬Ñ »α«¬απΓ¬¿.
  5903.  
  5904.              COLOR_GRAYEDTEXT       æÑαδ⌐ (ºá»αÑΘÑ¡¡δ⌐) ΓѬßΓ. ¥Γ«Γ
  5905.  
  5906.        Windows 3.0/Ref/4#7                                      = 109 =
  5907.  
  5908.                                     µóÑΓ πßΓá¡áó½¿óáÑΓß∩ ó 0, Ñß½¿
  5909.                                     ñ¿ß»½Ñ⌐ ¡Ñ »«ññÑনóáÑΓ ßÑαδ⌐ µóÑΓ.
  5910.  
  5911.              COLOR_HIGHLIGHT        ¥½Ñ¼Ñ¡Γδ óδíαá¡¡«ú« í½«¬á
  5912.                                     π»αáó½Ñ¡¿∩.
  5913.  
  5914.              COLOR_HIGHLIGHTTEXT    ÆÑ¬ßΓ óδíαá¡¡«ú« í½«¬á π»αáó½Ñ¡¿∩.
  5915.  
  5916.              COLOR_INACTIVEBORDER   âαá¡¿µδ ¡Ñá¬Γ¿ó¡«ú« «¬¡á.
  5917.  
  5918.              COLOR_INACTIVECAPTION  çáú«½«ó«¬ ¡Ñá¬Γ¿ó¡«ú« «¬¡á.
  5919.  
  5920.              COLOR_MENU             ö«¡ ¼Ñ¡ε.
  5921.  
  5922.              COLOR_MENUTEXT         ÆÑ¬ßΓ ó ¼Ñ¡ε.
  5923.  
  5924.              COLOR_SCROLLBAR        æÑαá∩ «í½áßΓ∞ ó ßΓα«¬Ñ »α«¬απΓ¬¿.
  5925.  
  5926.              COLOR_WINDOW           ö«¡ «¬¡á.
  5927.  
  5928.              COLOR_WINDOWFRAME      âαá¡¿µδ «¬¡á.
  5929.  
  5930.              COLOR_WINDOWTEXT       ÆÑ¬ßΓ ó «¬¡áσ.
  5931.  
  5932.         ───────────────────────────────────────────────────────────────
  5933.                                   SetSysModalWindow                            
  5934.  
  5935.         æ¿¡Γá¬ß¿ß
  5936.  
  5937.              HWND SetSysModalWindow(hWnd)
  5938.  
  5939.              ¥Γá Σπ¡¬µ¿∩  ñѽáÑΓ  π¬áºá¡¡«Ñ  «¬¡«  ß¿ßΓѼ¡δ¼  ¼«ñá½∞¡δ¼
  5940.              «¬¡«¼.
  5941.  
  5942.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  5943.              ──────────────────────────────────────────────────────────
  5944.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ¬«Γ«α«Ñ
  5945.                                ñѽáÑΓß∩ ß¿ßΓѼ¡δ¼ ¼«ñá½∞¡δ¼ «¬¡«¼.
  5946.              ──────────────────────────────────────────────────────────
  5947.  
  5948.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  5949.  
  5950.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ  «¬¡«,  ¬«Γ«α«Ñ í佫
  5951.              αá¡∞ΦÑ ß¿ßΓѼ¡δ¼ ¼«ñá½∞¡δ¼ «¬¡«¼.
  5952.  
  5953.         Åα¿¼Ñτá¡¿Ñ
  5954.  
  5955.              àß½¿ ñαπú«Ñ  «¬¡«  ñѽáÑΓß∩  á¬Γ¿ó¡δ¼   «¬¡«¼   (¡á»α¿¼Ñα,
  5956.              ß¿ßΓѼ¡«Ñ  ¼«ñá½∞¡«Ñ «¬¡« ß«ºñáÑΓ »á¡Ñ½∞ ñ¿á½«úá,  ¬«Γ«αá∩
  5957.              ßΓá¡«ó¿Γß∩  á¬Γ¿ó¡δ¼  «¬¡«¼),  á¬Γ¿ó¡«Ñ  «¬¡«   ßΓá¡«ó¿Γß∩
  5958.              ß¿ßΓѼ¡δ¼   ¼«ñá½∞¡δ¼  «¬¡«¼.  è«úñá  »Ñαó«¡áτá½∞¡«Ñ  «¬¡«
  5959.              ßΓá¡«ó¿Γß∩  á¬Γ¿ó¡δ¼   ó¡«ó∞,   «¡«   ñѽáÑΓß∩   ß¿ßΓѼ¡δ¼
  5960.              ¼«ñá½∞¡δ¼.  ä½∩  «Γ¼Ñ¡δ  ß¿ßΓѼ¡«ú«  ¼«ñá½∞¡«ú«  ß«ßΓ«∩¡¿∩
  5961.  
  5962.        Windows 3.0/Ref/4#7                                      = 110 =
  5963.  
  5964.              ¡Ñ«íσ«ñ¿¼«  αáºαπΦ¿Γ∞  «¬¡«,  ¬«Γ«α«Ñ  ∩ó½∩ÑΓß∩  ß¿ßΓѼ¡δ¼
  5965.              ¼«ñá½∞¡δ¼ «¬¡«¼.
  5966.         ───────────────────────────────────────────────────────────────
  5967.                               SetSystemPaletteUse [3.0]                        
  5968.  
  5969.         æ¿¡Γá¬ß¿ß
  5970.  
  5971.              SetSystemPaletteUse(hDC,wUsage)
  5972.  
  5973.              ¥Γá Σπ¡¬µ¿∩  »«ºó«½∩ÑΓ  »α¿¬½áñ¡«⌐  »α«úαἼѠ¿ß»«½∞º«óáΓ∞
  5974.              »«½¡πε ß¿ßΓѼ¡πε »á½¿Γαπ.  Å« π¼«½τá¡¿ε ß¿ßΓѼ¡á∩  »á½¿Γαá
  5975.              ß«ñÑαª¿Γ 20  ßΓáΓ¿τÑ߬¿σ  µóÑΓ«ó,  ¬«Γ«αδÑ  »α¿ αÑ὿ºáµ¿¿
  5976.              ½«ú¿τÑ߬«⌐ »á½¿Γαδ ¡Ñ ¿º¼Ñ¡∩εΓß∩.
  5977.  
  5978.              Åáαá¼ÑΓα hDC  ñ«½ªÑ¡   «»αÑñѽ∩Γ∞   ¬«¡ΓѬßΓ   πßΓα«⌐ßΓóá,
  5979.              ¬«Γ«α«Ñ »«ññÑনóáÑΓ µóÑΓ«óδÑ »á½¿Γαδ.
  5980.  
  5981.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  5982.              ──────────────────────────────────────────────────────────
  5983.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  5984.  
  5985.              wUsage            WORD  Ä»αÑñѽ∩ÑΓ ¡«ó«Ñ ¿ß»«½∞º«óá¡¿Ñ
  5986.                                ß¿ßΓѼ¡«⌐ »á½¿Γαδ. Ä¡« ¼«ªÑΓ íδΓ∞ «ñ¡¿¼
  5987.                                ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
  5988.  
  5989.                                ç¡áτÑ¡¿Ñ        Ä»¿ßá¡¿Ñ
  5990.                                ────────────────────────────────────────
  5991.                                SYSPAL_NOSTATIC æ¿ßΓѼ¡á∩ »á½¿Γαá ¬α«¼Ñ
  5992.                                                τÑα¡«ú« ¿ íѽ«ú« ¡Ñ
  5993.                                                ß«ñÑαª¿Γ ßΓáΓ¿τÑ߬¿σ
  5994.                                                µóÑΓ«ó.
  5995.  
  5996.                                SYSPAL_STATIC   æ¿ßΓѼ¡á∩ »á½¿Γαá ß«ñÑα-
  5997.                                                ª¿Γ ßΓáΓ¿τÑ߬¿Ñ µóÑΓá,
  5998.                                                ¬«Γ«αδÑ ¡Ñ ¿º¼Ñ¡∩εΓß∩ »α¿
  5999.                                                αÑ὿ºáµ¿¿ ½«ú¿τÑ߬«⌐
  6000.                                                »á½¿Γαδ.
  6001.              ──────────────────────────────────────────────────────────
  6002.  
  6003.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  6004.  
  6005.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ »αÑñδñπΘÑÑ ¿ß»«½∞º«óá¡¿Ñ
  6006.              ß¿ßΓѼ¡«⌐ »á½¿Γαδ.  Ä¡  ¼«ªÑΓ  íδΓ∞  SYSPAL_NOSTATIC   ¿½¿
  6007.              SYSPAL_STATIC.
  6008.  
  6009.         Åα¿¼Ñτá¡¿Ñ
  6010.  
  6011.              Åਪ½áñ¡á∩ »α«úαἼᠠ¼«ªÑΓ  óδºδóáΓ∞  φΓπ  Σπ¡¬µ¿ε Γ«½∞¬«
  6012.              ¬«úñá ÑÑ «¬¡« ¿¼ÑÑΓ ºáσóáΓ óó«ñá.
  6013.  
  6014.              àß½¿ »α¿¬½áñ¡á∩ »α«úαá¼¼á óδºδóáÑΓ  SetSystemPaletteUse  c
  6015.              »áαá¼ÑΓα«¼ wUsage αáó¡δ¼ SYSPAL_NOSTATIC Windows «ßΓáó½∩ÑΓ
  6016.              ñóá φ½Ñ¼Ñ¡Γá ß¿ßΓѼ¡«⌐ »á½¿Γαδ ß Γ«τ¡δ¼¿  τÑα¡δ¼  ¿  íѽδ¼
  6017.  
  6018.        Windows 3.0/Ref/4#7                                      = 111 =
  6019.  
  6020.              µóÑΓἿ.
  6021.  
  6022.              Å«ß½Ñ ó맮óá  φΓ«⌐  Σπ¡¬µ¿¿  ß  »áαá¼ÑΓα«¼  wUsage  αáó¡δ¼
  6023.              SYSPAL_NOSTATIC, »α¿¬½áñ¡á∩  »α«úαἼᠠñ«½ª¡á   óδ»«½¡¿Γ∞
  6024.              ß½ÑñπεΘ¿Ñ Φáú¿.
  6025.  
  6026.              1. é맮ó¿ΓÑ UnreliazeObject, τΓ«íδ ºáßΓáó¿Γ∞ GDI »«½¡«ßΓ∞ε
  6027.                 »ÑαÑ«Γ«íαếΓ∞ ½«ú¿τÑ߬πε »á½¿Γαπ, »α¿ ÑÑ αÑ὿ºáµ¿¿.
  6028.  
  6029.              2. ÉÑ὿ºπ⌐ΓÑ ½«ú¿τÑ߬πε »á½¿Γαπ.
  6030.  
  6031.              3. æ  »«¼«Θ∞ε  Σπ¡¬µ¿¿  GetSysColors   ß«σαá¡¿ΓÑ   ΓѬπΘ¿Ñ
  6032.                 ß¿ßΓѼ¡δÑ µóÑΓá.
  6033.  
  6034.              4. é맮ó¿ΓÑ   Σπ¡¬µ¿ε   SetSysColors   ñ½∩   πßΓᡫ󬿠  ß
  6035.                 ¿ß»«½∞º«ó᡿Ѽ τÑα¡«ú« ¿ íѽ«ú« µóÑΓ«ó ß¿ßΓѼ¡δσ µóÑΓ«ó
  6036.                 ó »«ñσ«ñ∩Θ¿Ñ  º¡áτÑ¡¿∩.  ìá»α¿¼Ñα,  »ÑαѬαδóáεΘ¿Ñß∩ ¿½¿
  6037.                 ß«ßÑñ¡¿Ñ φ½Ñ¼Ñ¡Γδ  (ΓᬿѠ ¬á¬  ΣαÑ⌐¼  «¬¡á  ¿  úαá¡¿µδ
  6038.                 «¬¡á),   ñ«½ª¡δ  íδΓ∞  πßΓá¡«ó½Ñ¡δ  ó  τÑα¡δ⌐  ¿  íѽδ⌐
  6039.                 ß««ΓóÑΓßΓóÑ¡¡«.
  6040.  
  6041.              5. Å«Φ½¿ΓÑ  óßѼ  «¬¡á¼  ß««íΘÑ¡¿Ñ WM_SYSCOLORCHANGE τΓ«íδ
  6042.                 «¡¿ ¼«ú½¿ óδ»«½¡¿Γ∞ »ÑαÑα¿ß«ó¬π ß ¿ß»«½∞º«ó᡿Ѽ  ¡«óδσ
  6043.                 ß¿ßΓѼ¡δσ µóÑΓ«ó.
  6044.  
  6045.              è«úñá »α¿¬½áñ¡á∩  »α«úαἼᠠΓÑα∩ÑΓ ºáσóáΓ óó«ñá ¿½¿ ¬«úñá
  6046.              «¡á ºá¬αδóáÑΓß∩, «¡á ñ«½ª¡á óδ»«½¡¿Γ∞ ß½ÑñπεΘ¿Ñ Φáú¿:
  6047.  
  6048.              1. éδºóáΓ∞ Σπ¡¬µ¿ε SetSystemPaletteUse ß »áαá¼ÑΓα«¼ wUsage
  6049.                 πßΓá¡«ó½Ñ¡¡δ¼ ó SYSPAL_STATIC.
  6050.  
  6051.              2. éδºóáΓ∞ UnreliazeObject,  τΓ«íδ ºáßΓáó¿Γ∞ GDI »«½¡«ßΓ∞ε
  6052.                 »ÑαÑ«Γ«íαếΓ∞ ½«ú¿τÑ߬πε »á½¿Γαπ, »α¿ ÑÑ αÑ὿ºáµ¿¿.
  6053.  
  6054.              3. ÉÑ὿º«óáΓ∞ ½«ú¿τÑ߬πε »á½¿Γαπ.
  6055.  
  6056.              4. é«ßßΓá¡«ó¿Γ∞ ß¿ßΓѼ¡δÑ µóÑΓá.
  6057.  
  6058.              5. Å«ß½áΓ∞ Φ¿α«¬«óÑΘáΓѽ∞¡«Ñ ß««íΘÑ¡¿Ñ WM_SYSCOLORCHANGE.
  6059.  
  6060.         ───────────────────────────────────────────────────────────────
  6061.                                      SetTextAlign                              
  6062.  
  6063.         æ¿¡Γá¬ß¿ß
  6064.  
  6065.              WORD SetTextAlign(hDC,wFlags)
  6066.  
  6067.              ¥Γá Σπ¡¬µ¿∩  πßΓá¡áó½¿óáÑΓ  Σ½áú  óδαáó¡¿óá¡¿∩  ΓѬßΓá ñ½∩
  6068.              ñá¡¡«ú« ¬«¡ΓѬßΓá   πßΓα«⌐ßΓóá.    öπ¡¬µ¿¿    TextOut    ¿
  6069.              ExtTextOut ¿ß»«½∞ºπεΓ   φëà  Σ½áú,  ¬«úñá  »«º¿µ¿«¡¿απεΓ
  6070.              ßΓ᫬π ΓѬßΓá ¡á φ¬αá¡Ñ ¿½¿  πßΓα«⌐ßΓóÑ.  ö½áú  «»αÑñѽ∩ÑΓ
  6071.              ßó∩º∞  ¼Ñªñπ  ºáñá¡¡«⌐  Γ«τ¬«⌐ ¿ »α∩¼«πú«½∞¡¿¬«¼,  ¬«Γ«αδ⌐
  6072.              «úαá¡¿τ¿óáÑΓ ΓѬßΓ.  è««αñ¿¡áΓδ φΓ«⌐ Γ«τ¬¿ »ÑαÑñáεΓß∩  ¬á¬
  6073.  
  6074.        Windows 3.0/Ref/4#7                                      = 112 =
  6075.  
  6076.              »áαá¼ÑΓα   ó   Σπ¡¬µ¿ε   TextOut.  Åα∩¼«πú«½∞¡¿¬,  ¬«Γ«αδ⌐
  6077.              «úαá¡¿τ¿óáÑΓ  ΓѬßΓ,  Σ«α¼¿απÑΓß∩  ß«ßÑñ¡¿¼¿  º¡á¬«¼ÑßΓἿ
  6078.              ß¿¼ó«½«ó ó ΓѬßΓ«ó«⌐ ßΓ᫬Ñ.
  6079.  
  6080.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  6081.              ──────────────────────────────────────────────────────────
  6082.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ πßΓα«⌐ßΓó« ¿½¿
  6083.                                ñ¿ß»½Ñ⌐,  óδíαá¡¡δÑ ñ½∩ óδó«ñá ΓѬßΓá.
  6084.  
  6085.              wFlags            WORD  Ä»αÑñѽ∩ÑΓ ¼áß¬π º¡áτÑ¡¿⌐ ¿º
  6086.                                »α¿óÑñÑ¡¡«ú« ¡¿ªÑ  ß»¿ß¬á. Æ«½∞¬« «ñ¿¡
  6087.                                Σ½áú ¼«ªÑΓ íδΓ∞ óδíαá¡ ¿º ΓÑσ, ¬«Γ«αδÑ
  6088.                                πßΓá¡áó½¿óáεΓ ú«α¿º«¡Γá½∞¡«Ñ ¿½¿
  6089.                                óÑαΓ¿¬á½∞¡«Ñ óδαáó¡¿óá¡¿Ñ. èα«¼Ñ Γ«ú«,
  6090.                                ¼«ªÑΓ íδΓ∞ óδíαá¡ Γ«½∞¬« «ñ¿¡ ¿º ñóπσ
  6091.                                Σ½áú«ó, ¬«Γ«αδÑ ¿º¼Ñ¡∩εΓ ΓѬπΘπε »«º¿µ¿ε:
  6092.  
  6093.                    ç¡áτÑ¡¿Ñ    Ä»¿ßá¡¿Ñ
  6094.                    ────────────────────────────────────────────────────
  6095.                    TA_BASELINE Ä»αÑñѽ∩ÑΓ óδαáó¡¿óá¡¿Ñ Γ«τ¬¿ ¿ íẫó«⌐
  6096.                                ½¿¡¿¿ óδíαá¡¡«ú« Φα¿ΣΓá »« ½Ñó«⌐ ßΓ«α«¡Ñ
  6097.                                ¡Ñ «úαá¡¿τ¿óáεΘÑú« »α∩¼«πú«½∞¡¿¬á.
  6098.  
  6099.                    TA_BOTTOM   Ä»αÑñѽ∩ÑΓ óδαáó¡¿óá¡¿Ñ Γ«τ¬¿ ¿ ¡¿ª¡Ñ⌐
  6100.                                úαá¡¿µδ «úαá¡¿τ¿óáεΘÑú« »α∩¼«πú«½∞¡¿¬á.
  6101.  
  6102.                    TA_CENTER   Ä»αÑñѽ∩ÑΓ óδαáó¡¿óá¡¿Ñ Γ«τ¬¿ ¿ µÑ¡Γαá
  6103.                                »« ú«α¿º«¡Γ὿ «úαá¡¿τ¿óáεΘÑú«
  6104.                                »α∩¼«πú«½∞¡¿¬á.
  6105.  
  6106.                    TA_LEFT     Ä»αÑñѽ∩ÑΓ óδαáó¡¿óá¡¿Ñ Γ«τ¬¿ ¿ ½Ñó«⌐
  6107.                                ßΓ«α«¡δ «úαá¡¿τ¿óáεΘÑú« »α∩¼«πú«½∞¡¿¬á.
  6108.  
  6109.                    TA_NOUPDATECP   Ä»αÑñѽ∩ÑΓ, τΓ« ΓѬπΘá∩ »«º¿µ¿∩ ¡Ñ
  6110.                                ¬«ααÑ¬Γ¿απÑΓß∩ »«ß½Ñ  ¬áªñ«ú«  ó맮óá
  6111.                                Σπ¡¬µ¿⌐ TextOut ¿½¿ ExtTextOut.
  6112.  
  6113.                    TA_RIGHT    Ä»αÑñѽ∩ÑΓ óδαáó¡¿óá¡¿Ñ Γ«τ¬¿ ¿ »αáó«⌐
  6114.                                ßΓ«α«¡δ «úαá¡¿τ¿óáεΘÑú« »α∩¼«πú«½∞¡¿¬á.
  6115.  
  6116.                    TA_TOP      Ä»αÑñѽ∩ÑΓ óδαáó¡¿óá¡¿Ñ Γ«τ¬¿ ¿ óÑασ¡Ñ⌐
  6117.                                úαá¡¿µδ «úαá¡¿τ¿óáεΘÑú« »α∩¼«πú«½∞¡¿¬á.
  6118.  
  6119.                    TA_UPDATECP Ä»αÑñѽ∩ÑΓ, τΓ« ΓѬπΘá∩ »«º¿µ¿∩
  6120.                                ¬«ααÑ¬Γ¿απÑΓß∩ »«ß½Ñ ¬áªñ«ú« ó맮óá
  6121.                                Σπ¡¬µ¿⌐ TextOut ¿ ExtTextOut.
  6122.  
  6123.              Å« π¼«½τá¡¿ε ¿ß»«½∞ºπεΓß∩ TA_LEFT, TA_TOP ¿ TA_NOAPDATECP.
  6124.              ──────────────────────────────────────────────────────────
  6125.  
  6126.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  6127.  
  6128.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ   »αÑñδñπΘ¿Ñ   »áαá¼ÑΓαδ
  6129.  
  6130.        Windows 3.0/Ref/4#7                                      = 113 =
  6131.  
  6132.              óδαáó¡¿óá¡¿∩: ¼½áñΦÑÑ    ß½«ó«   ß«ñÑαª¿Γ   ú«α¿º«¡Γá½∞¡«Ñ
  6133.              óδαáó¡¿óá¡¿Ñ,  á  ßΓáαΦÑÑ  ß½«ó«   ß«ñÑαª¿Γ   óÑαΓ¿¬á½∞¡«Ñ
  6134.              óδαáó¡¿óá¡¿Ñ.
  6135.  
  6136.         ───────────────────────────────────────────────────────────────
  6137.                                 SetTextCharacterExtra                          
  6138.  
  6139.         æ¿¡Γá¬ß¿ß
  6140.  
  6141.              int SetTextCharacterExtra(hDC,nCharExtra)
  6142.  
  6143.              ¥Γá Σπ¡¬µ¿∩    πßΓá¡áó½¿óáÑΓ     αẼÑα     ¼Ñªß¿¼ó«½∞¡«ú«
  6144.              »α«¼ÑªπΓ¬á.  GDI  »α¿íáó½∩ÑΓ  φëà »α«¼ÑªπΓ«¬  ¬  ¬áªñ«¼π
  6145.              ß¿¼ó«½π, ó¬½ετá∩ αáºñѽ¿Γѽ∞¡δÑ ß¿¼ó«½δ, »α¿ óδó«ñÑ ΓѬßΓá
  6146.              ¡á φ¬αá¡ ñ¿ß»½Ñ∩.
  6147.  
  6148.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  6149.              ──────────────────────────────────────────────────────────
  6150.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  6151.  
  6152.              nCharExtra        int  Ä»αÑñѽ∩ÑΓ αẼÑα ñ«»«½¡¿Γѽ∞¡«ú«
  6153.                                »α«¼ÑªπΓ¬á (󠽫ú¿τÑ߬¿σ Ññ¿¡¿µáσ),
  6154.                                ñ«íáó½∩Ѽ«ú« ¬ ¬áªñ«¼π ß¿¼ó«½π. àß½¿
  6155.                                ΓѬπΘ¿⌐ αѪ¿¼ «Γ«íαáªÑ¡¿∩ ¡Ñ MM_TEXT,
  6156.                                »áαá¼ÑΓα nCharExtra »αÑ«íαáºπÑΓß∩ ¿
  6157.                                «¬απú½∩ÑΓß∩ ñ« í½¿ªá⌐ΦÑú« »¿¬ßѽ∩.
  6158.              ──────────────────────────────────────────────────────────
  6159.  
  6160.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  6161.  
  6162.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ    «»αÑñѽ∩ÑΓ    »αÑñδñπΘ¿⌐   αẼÑα
  6163.              ¼Ñªß¿¼ó«½∞¡«ú« »α«¼ÑªπΓ¬á.
  6164.  
  6165.         ───────────────────────────────────────────────────────────────
  6166.                                      SetTextColor                              
  6167.  
  6168.         æ¿¡Γá¬ß¿ß
  6169.  
  6170.              DWORD SetTextColor(hDC,crColor)
  6171.  
  6172.              ¥Γá Σπ¡¬µ¿∩  πßΓá¡áó½¿óáÑΓ  µóÑΓ  ΓѬßΓá  ó ß««ΓóÑΓßΓó¿¿ ß
  6173.              »áαá¼ÑΓα«¼ crColor ¿½¿ ó í½¿ªá⌐Φ¿⌐ ½«ú¿τÑ߬¿⌐  µóÑΓ,  Ñß½¿
  6174.              πßΓα«⌐ßΓó« ¡Ñ  ¼«ªÑΓ  »αÑñßΓáó¿Γ∞ crColor.  GDI ¿ß»«½∞ºπÑΓ
  6175.              µóÑΓ  ΓѬßΓá  ñ½∩  ¬áªñ«ú«  ß¿¼ó«½á,  óδó«ñ¿¼«ú«  Σπ¡¬µ¿Ñ⌐
  6176.              TextOut.    GDI   ΓᬪѠ  ¿ß»«½∞ºπÑΓ   µóÑΓ   ΓѬßΓá   ñ½∩
  6177.              »αÑ«íαẫóá¡¿∩ αáßΓα«óδσ ¬áαΓ ¿º µóÑΓ¡δσ ó  ¼«¡«σα«¼¡δÑ  ¿
  6178.              ¡á«í«α«Γ.
  6179.  
  6180.              ö«¡«óδ⌐ µóÑΓ    ñ½∩    ß¿¼ó«½«ó   «»αÑñѽ∩ÑΓß∩   Σπ¡¬µ¿∩¼¿
  6181.              SetBkColor ¿ SetBkMode. ä½∩ »αÑ«íαẫóá¡¿∩ µóÑΓá αáßΓα«ó«⌐
  6182.              ¬áαΓδ ß¼«Γα¿ΓÑ Σπ¡¬µ¿¿ BitBlt ¿ StrechBlt.
  6183.  
  6184.  
  6185.        Windows 3.0/Ref/4#7                                      = 114 =
  6186.  
  6187.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  6188.              ──────────────────────────────────────────────────────────
  6189.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  6190.  
  6191.              crColor           COLORREF  Ä»αÑñѽ∩ÑΓ µóÑΓ ΓѬßΓá.
  6192.              ──────────────────────────────────────────────────────────
  6193.  
  6194.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  6195.  
  6196.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   »αÑñδñπΘÑÑ   µóÑΓ«ó«Ñ
  6197.              º¡áτÑ¡¿Ñ RGB µóÑΓá ΓѬßΓá.
  6198.  
  6199.         ───────────────────────────────────────────────────────────────
  6200.                                  SetTextJustification                          
  6201.  
  6202.         æ¿¡Γá¬ß¿ß
  6203.  
  6204.              int SetTextJustification(hDC,nBreakExtra,nBreakCount)
  6205.  
  6206.              ¥Γá Σπ¡¬µ¿∩ »«ñú«Γáó½¿óáÑΓ  GDI  ñ½∩  óδαáó¡¿óá¡¿∩  ßΓ᫬¿
  6207.              ΓѬßΓá,   »α¿¼Ñ¡∩∩  »áαá¼ÑΓαδ  óδαáó¡¿óá¡¿∩,  «»αÑñѽ∩ѼδÑ
  6208.              nBreakExtra  ¿  nBreakCount.  ä½∩  Γ«ú«,  τΓ«íδ  óδα«ó¡∩Γ∞
  6209.              ΓѬßΓ,   GDI   αáßßΓáó½∩ÑΓ  ñ«»«½¡¿Γѽ∞¡δÑ  »¿¬ßѽ¿  ¼Ñªñπ
  6210.              αáºñѽ∩εΘ¿¼¿  ß¿¼ó«½á¼¿  ó  ßΓα«¬Ñ  ΓѬßΓá,  óδó«ñ¿¼«ú«  ß
  6211.              »«¼«Θ∞ε Σπ¡¬µ¿¿ TextOut.  Éáºñѽ∩εΘ¿⌐ ß¿¼ó«½,  »α¿¼Ñ¡∩Ѽδ⌐
  6212.              ñ½∩ «»αÑñѽѡ¿∩  úαá¡¿µ  ß½«ó,  ∩ó½∩ÑΓß∩  «íδτ¡«  ß¿¼ó«½«¼
  6213.              »α«íѽá (󠬫ñÑ ASCII αáóÑ¡ 32),  ¡« ¼«ªÑΓ íδΓ∞ ºá¼Ñ¡Ñ¡ ¡á
  6214.              ½εí«⌐  ñαπú«⌐  ß¿¼ó«½  Φα¿ΣΓá   (ñ½∩   »«½πτÑ¡¿∩   ß¿¼ó«½á
  6215.              αáºñѽ¿Γѽ∩   Φα¿ΣΓá   ¼«ªÑΓ   íδΓ∞  ¿ß»«½∞º«óá¡á  Σπ¡¬µ¿∩
  6216.              GetTextMetrics).
  6217.  
  6218.              öπ¡¬µ¿∩ SetTextJustification »«ñú«Γáó½¿óáÑΓ  óδαáó¡¿óá¡¿Ñ,
  6219.              «»αÑñѽ∩∩  ¬«½¿τÑßΓó«  »α«íѽ«ó,  ¬«Γ«αδÑ íπñπΓ ñ«íáó½Ñ¡δ.
  6220.              Åáαá¼ÑΓα nBreakExtra «»αÑñѽ∩ÑΓ «íΘÑÑ ¬«½¿τÑßΓó«  »α«íѽ«ó
  6221.              (ó  ½«ú¿τÑ߬¿σ Ññ¿¡¿µáσ),  ñ«íáó½∩Ѽδσ ¬ ßΓ᫬Ñ.  Åáαá¼ÑΓα
  6222.              nBreakCount   «»αÑñѽ∩ÑΓ   τ¿ß½«   αáºñѽ∩εΘ¿σ   ß¿¼ó«½«ó,
  6223.              ßπΘÑßΓóπεΘ¿σ   ó   ßΓ᫬Ñ.   æ½ÑñπεΘá∩   Σπ¡¬µ¿∩   TextOut
  6224.              αáßßΓáó½∩ÑΓ ñ«»«½¡¿Γѽ∞¡δÑ »α«íѽδ αáó¡«¼Ñα¡« ¼Ñªñπ ¬áªñδ¼
  6225.              αáºñѽ∩εΘ¿¼ ß¿¼ó«½«¼ ó ßΓ᫬Ñ.
  6226.  
  6227.              öπ¡¬µ¿∩ GetTextExtent       óßÑúñá      »α¿¼Ñ¡∩ÑΓß∩      ß
  6228.              SetTextJustification.   GetTextExtent   óδτ¿ß½∩ÑΓ   Φ¿α¿¡π
  6229.              ñá¡¡«⌐ ßΓ᫬¿ »ÑαÑñ óδαáó¡¿ó᡿Ѽ.  ¥Γá Φ¿α¿¡á ñ«½ª¡á íδΓ∞
  6230.              ¿ºóÑßΓ¡á,  »ÑαÑñ ΓѼ ¬á¬ íπñÑΓ  óδτ¿ß½Ñ¡«  ß««ΓóÑΓßΓóπεΘÑÑ
  6231.              º¡áτÑ¡¿Ñ nBreakExtra.
  6232.  
  6233.              SetTextJustification ¼«ªÑΓ íδΓ∞ »α¿¼Ñ¡Ñ¡á ñ½∩ óδαáó¡¿óá¡¿∩
  6234.              ßΓ᫬¿,  ß«ñÑαªáΘÑ⌐ ¼¡«ú«τ¿ß½Ñ¡¡δÑ Σαáú¼Ñ¡Γδ ¿º  αẽ¿τ¡δσ
  6235.              Φα¿ΣΓ«ó. é φΓ«¼ ß½πτáÑ ßΓ᫬á ñ«½ª¡á ß«ºñáóáΓ∞ß∩ »« τáßΓ∩¼
  6236.              ß óδαáó¡¿ó᡿Ѽ ¿ óδó«ñ«¼ ¬áªñ«ú« Σαáú¼Ñ¡Γá «Γñѽ∞¡«.
  6237.  
  6238.              Æá¬ ¬á¬  »α¿   óδαáó¡¿óá¡¿¿   ¼«úπΓ   »α«¿ßσ«ñ¿Γ∞   «Φ¿í¬¿
  6239.              «¬απú½Ñ¡¿∩,   GDI  ß«σαá¡∩ÑΓ  ñ«»πßΓ¿¼«Ñ  º¡áτÑ¡¿Ñ  «Φ¿í¬¿
  6240.              Σαáú¼Ñ¡Γá,  ¬«Γ«α«Ñ   «»αÑñѽ∩ÑΓ   ΓѬπΘπε   «Φ¿í¬π.   Åα¿
  6241.  
  6242.        Windows 3.0/Ref/4#7                                      = 115 =
  6243.  
  6244.              óδαáó¡¿óá¡¿¿ ßΓ᫬¿,  ß«ñÑαªáΘÑ⌐ ¼¡«ú«τ¿ß½Ñ¡¡δÑ Σαáú¼Ñ¡Γδ,
  6245.              GetTextExtent  áóΓ«¼áΓ¿τÑ߬¿  ¿ß»«½∞ºπÑΓ  φΓ«   ñ«»πßΓ¿¼«Ñ
  6246.              º¡áτÑ¡¿Ñ «Φ¿í¬¿ »α¿ óδτ¿ß½Ñ¡¿¿ ñ½¿¡δ ß½ÑñπεΘÑú« Σαáú¼Ñ¡Γá.
  6247.              Å«ß½Ñ ¬áªñ«⌐ óδαáó¡Ñ¡¡«⌐ ßΓ᫬¿  φΓ«  ñ«»πßΓ¿¼«Ñ  º¡áτÑ¡¿Ñ
  6248.              «Φ¿í¬¿  ñ«½ª¡«  «í¡π½∩Γ∞ß∩,  τΓ«íδ  ¡Ñ  »ÑαÑ¡«ß¿Γ∞  Ñú« ¡á
  6249.              ß½ÑñπεΘπε  ßΓ᫬π.  ¥Γ«  ñѽáÑΓß∩   »α¿   »«¼«Θ¿   Σπ¡¬µ¿¿
  6250.              SetTextJustification   ß  »áαá¼ÑΓα«¼  nBreakExtra,  αáó¡δ¼
  6251.              ¡π½ε.
  6252.  
  6253.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  6254.              ──────────────────────────────────────────────────────────
  6255.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  6256.  
  6257.              nBreakExtra       int Ä»αÑñѽ∩ÑΓ «íΘÑÑ τ¿ß½« ñ«»«½¡¿Γѽ∞¡δσ
  6258.                                »α«íѽ«ó (󠽫ú¿τÑ߬¿σ Ññ¿¡¿µáσ),
  6259.                                ñ«íáó½∩Ѽ«Ñ ¬ ßΓα«¬Ñ ΓѬßΓá. àß½¿ ΓѬπΘ¿⌐
  6260.                                αѪ¿¼ «Γ«íαáªÑ¡¿∩ ¡Ñ MM_TEXT, nBreakExtra
  6261.                                »αÑ«íαáºπÑΓß∩ ¿ «¬απú½∩ÑΓß∩ ñ« í½¿ªá⌐ΦÑú«
  6262.                                »¿¬ßѽ∩.
  6263.  
  6264.              nBreakCount       int  Ä»αÑñѽ∩ÑΓ ¬«½¿τÑßΓó« αáºñѽ∩εΘ¿σ
  6265.                                ß¿¼ó«½«ó ó ßΓ᫬Ñ.
  6266.              ──────────────────────────────────────────────────────────
  6267.  
  6268.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  6269.  
  6270.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ  óδ»«½¡Ñ¡¿∩
  6271.              Σπ¡¬µ¿¿. Éáó¡« 1,  Ñß½¿  Σπ¡¬µ¿∩  óδ»«½¡¿½áß∞  πß»ÑΦ¡«.  é
  6272.              »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« 0.
  6273.  
  6274.         ───────────────────────────────────────────────────────────────
  6275.                                        SetTimer                                
  6276.  
  6277.         æ¿¡Γá¬ß¿ß
  6278.  
  6279.              WORD SetTimer(hWnd,nIDEvent,wElapse,lpTimerFunc)
  6280.  
  6281.              ¥Γá Σπ¡¬µ¿∩  ß½πª¿Γ  ñ½∩   ß«ºñá¡¿∩   ß«íδΓ¿∩   ß¿ßΓѼ¡«ú«
  6282.         Γá⌐¼Ñαá,  ¿ñÑ¡Γ¿Σ¿µ¿α«óá¡¡«ú«  nIDEvent.  è«úñá ß«íδΓ¿Ñ Γá⌐¼Ñαá
  6283.         »α«¿ßσ«ñ¿Γ,  ß¿ßΓѼᠠWindows   »ÑαÑñáÑΓ   ß««íΘÑ¡¿Ñ   WM_TIMER
  6284.         »αÑñ«ßΓáó½∩Ѽ«⌐    »«½∞º«óáΓѽѼ   Σπ¡¬µ¿¿,   ß»Ñµ¿Σ¿µ¿α«óá¡¡«⌐
  6285.         lpTimerFunc.  öπ¡¬µ¿∩ ¼«ªÑΓ ºáΓѼ «íαáí«ΓáΓ∞ ß«íδΓ¿Ñ.  ç¡áτÑ¡¿Ñ
  6286.         NULL  »áαá¼ÑΓαá  lpTimerFunc  »α¿ó«ñ¿Γ  ¬  Γ«¼π,  τΓ« ß««íΘÑ¡¿∩
  6287.         WM_TIMER íπñπΓ »«¼ÑΘáΓ∞ß∩ ó «τÑαÑñ∞ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ.
  6288.  
  6289.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  6290.              ──────────────────────────────────────────────────────────
  6291.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ßó∩ºá¡¡«Ñ ß
  6292.                                Γá⌐¼Ñα«¼. àß½¿ Γᬫú« «¬¡á ¡Ñ ßπΘÑßΓóπÑΓ,
  6293.                                Γ« hWnd αáóÑ¡ NULL.
  6294.  
  6295.              nIDEvent          int  Ä»αÑñѽ∩ÑΓ ¿ñÑ¡Γ¿Σ¿¬áΓ«α ß«íδΓ¿∩
  6296.                                Γá⌐¼Ñαá, Ñß½¿ »áαá¼ÑΓα hWnd ¡Ñ αáóÑ¡
  6297.  
  6298.        Windows 3.0/Ref/4#7                                      = 116 =
  6299.  
  6300.                                NULL.
  6301.  
  6302.              wElapse           unsigned  Ä»αÑñѽ∩ÑΓ óαѼ∩ ó
  6303.                                ¼¿½½¿ßѬπ¡ñáσ, »α«ΦÑñΦÑÑ ¼Ñªñπ ß«íδΓ¿∩¼¿
  6304.                                Γá⌐¼Ñαá.
  6305.  
  6306.              lpTimerFunc       FARPROC  ÇñαÑß φ¬ºÑ¼»½∩αá »α«µÑñπαδ
  6307.                                Σπ¡¬µ¿¿, ¬«Γ«αá∩ ñ«½ª¡á íδΓ∞ πóÑñ«¼½Ñ¡á,
  6308.                                ¬«úñá ¿¼ÑÑΓ ¼ÑßΓ« ß«íδΓ¿Ñ Γá⌐¼Ñαá. àß½¿
  6309.                                º¡áτÑ¡¿Ñ lpTimerFunc αáó¡« NULL, Γ«
  6310.                                ß««íΘÑ¡¿Ñ WM_TIMER »ÑαÑñáÑΓß∩ ó «τÑαÑñ∞
  6311.                                »α¿¬½áñ¡«⌐  »α«úαá¼¼δ; φ½Ñ¼Ñ¡Γ  hWnd
  6312.                                ßΓαπ¬Γπαδ MSG ß«ñÑαª¿Γ »áαá¼ÑΓα hWnd,
  6313.                                ºáñá¡¡δ⌐ ó ó맮óÑ Σπ¡¬µ¿¿ SetTimer.
  6314.                                æ¼«Γα¿ΓÑ αáºñѽ "Åα¿¼Ñτá¡¿∩".
  6315.              ──────────────────────────────────────────────────────────
  6316.  
  6317.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  6318.  
  6319.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ       «»αÑñѽ∩ÑΓ       µÑ½«τ¿ß½Ñ¡¡δ⌐
  6320.              ¿ñÑ¡Γ¿Σ¿¬áΓ«α ¡«ó«ú«  ß«íδΓ¿∩  Γá⌐¼Ñαá,  Ñß½¿  hWnd  αáóÑ¡
  6321.              NULL.  é«ºóαáΘáѼ«Ñ  º¡áτÑ¡¿Ñ  ¡Ñ αáó¡« ¡π½ε,  Ñß½¿ Γá⌐¼Ñα
  6322.              ß«ºñá¡. é »α«Γ¿ó¡«¼ ß½πτáÑ «¡« αáó¡« ¡π½ε.
  6323.  
  6324.         Åα¿¼Ñτá¡¿Ñ
  6325.  
  6326.              Æá⌐¼Ñαδ - ½¿¼¿Γ¿α«óá¡¡δ⌐ ú½«íá½∞¡δ⌐ αÑßπαß, »«φΓ«¼π ó᪡«,
  6327.              τΓ«íδ   »α¿¬½áñ¡á∩   »α«úαἼᠠ ¬«¡Γα«½¿α«óá½á  º¡áτÑ¡¿Ñ,
  6328.              ó«ºóαáΘáѼ«Ñ Σπ¡¬µ¿Ñ⌐ SetTimer, ñ½∩ Γ«ú«, τΓ«íδ »α«óÑα¿Γ∞,
  6329.              τΓ« Γá⌐¼Ñα ñÑ⌐ßΓó¿Γѽ∞¡« ñ«ßΓπ»Ñ¡.
  6330.  
  6331.              ä½∩ Γ«ú«,  τΓ«íδ ¿¡ßΓá½½¿α«óáΓ∞ Σπ¡¬µ¿ε Γá⌐¼Ñαá,  SetTimer
  6332.              ñ«½ª¡á »«½πτ¿Γ∞ áñαÑß  φ¬ºÑ¼»½∩αá  φΓ«⌐  Σπ¡¬µ¿¿,  ¬«Γ«αá∩
  6333.              ñ«½ª¡á  íδΓ∞  «íΩ∩ó½Ñ¡á φ¬ß»«αΓ¿απѼ«⌐ ó Σá⌐½Ñ «»αÑñѽѡ¿∩
  6334.              ¼«ñπ½∩ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ.  ÇñαÑß φ¬ºÑ¼»½∩αá ñ«½ªÑ¡ íδΓ∞
  6335.              ß«ºñá¡ ß »«¼«Θ∞ε Σπ¡¬µ¿¿ MakeProcInstance.
  6336.  
  6337.              öπ¡¬µ¿∩ ¼¡«ú«αáΓ¡«ú« ó맮óá ñ«½ª¡á ¿ß»«½∞º«óáΓ∞ ß«ú½áΦÑ¡¿∩
  6338.              »« ó맮óπ ß¿ßΓѼδ Pascal ¿ íδΓ∞  «íΩ∩ó½Ñ¡á  ¬á¬  FAR.  Ä¡á
  6339.              ¿¼ÑÑΓ ß½ÑñπεΘ¿⌐ ó¿ñ:
  6340.  
  6341.              WORD FAR PASCAL TimerFunc(hWnd,wMsg,nIDEvent,dwTime)
  6342.              HWND hWnd;
  6343.              WORD wMsg;
  6344.              int nIDEvent;
  6345.              DWORD dwTime;
  6346.  
  6347.              çñÑß∞ TimerFunc   ¿ß»«½∞ºπÑΓß∩   ó¼ÑßΓ«   ¿¼Ñ¡¿   Σπ¡¬µ¿¿,
  6348.              »αÑñ«ßΓáó½∩Ѽ«⌐ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐. ÉÑá½∞¡«Ñ ¿¼∩ ñ«½ª¡«
  6349.              íδΓ∞ φ¬ß»«αΓ¿α«óá¡«  »«ßαÑñßΓó«¼  ó¬½ετÑ¡¿∩ Ñú« ó «»ÑαáΓ«α
  6350.              EXPORTS Σá⌐½á «»αÑñѽѡ¿∩ ¼«ñπ½∩ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ.
  6351.  
  6352.  
  6353.        Windows 3.0/Ref/4#7                                      = 117 =
  6354.  
  6355.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  6356.              ──────────────────────────────────────────────────────────
  6357.              hWnd              êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ßó∩ºá¡¡«Ñ ß ß«íδΓ¿Ñ¼
  6358.                                Γá⌐¼Ñαá.
  6359.  
  6360.              wMsg              Ä»αÑñѽ∩ÑΓ ß««íΘÑ¡¿Ñ WM_TIMER.
  6361.  
  6362.              nIDEvent          Ä»αÑñѽ∩ÑΓ ID Γá⌐¼Ñαá.
  6363.  
  6364.              dwTime            Ä»αÑñѽ∩ÑΓ ΓѬπΘÑÑ ß¿ßΓѼ¡«Ñ óαѼ∩.
  6365.  
  6366.         ───────────────────────────────────────────────────────────────
  6367.                                     SetViewportExt                             
  6368.  
  6369.         æ¿¡Γá¬ß¿ß
  6370.  
  6371.              DWORD SetViewportExt(hDC,X,Y)
  6372.  
  6373.              ¥Γá Σπ¡¬µ¿∩ πßΓá¡áó½¿óáÑΓ »α«Γ∩ªÑ¡¡«ßΓ∞ «í½áßΓ¿  »α«ß¼«Γαá
  6374.              »«  «ß∩¼  σ  ¿ π π¬áºá¡¡«ú« ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá.  Äí½áßΓ∞
  6375.              »α«ß¼«Γαá ó¼ÑßΓÑ ß «¬¡«¼ ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá  «»αÑñѽ∩εΓ,
  6376.              ¬á¬  GDI  «Γ«íαáªáÑΓ  Γ«τ¬¿ ½«ú¿τÑ߬«⌐ ß¿ßΓÑ¼δ ¬««αñ¿¡áΓ ó
  6377.              ß««ΓóÑΓßΓóπεΘ¿Ñ  Γ«τ¬¿   ß¿ßΓÑ¼δ   ¬««αñ¿¡áΓ   πßΓα«⌐ßΓóá.
  6378.              äαπú¿¼¿  ß½«óἿ,  «¡¿  «»αÑñѽ∩εΓ,  ¬á¬  GDI  »αÑ«íαáºπÑΓ
  6379.              ½«ú¿τÑ߬¿Ñ ¬««αñ¿¡áΓδ ó ¬««αñ¿¡áΓδ πßΓα«⌐ßΓóá.
  6380.  
  6381.              Åα«Γ∩ªÑ¡¡«ßΓ∞ «í½áßΓ¿ »α«ß¼«Γαá »« «ß∩¼ x ¿ y  «»αÑñѽ∩ÑΓ,
  6382.              ¬á¬¿¼  «íαẫ¼  Σπ¡¬µ¿¿ GDI ñ«½ª¡δ ßª¿¼áΓ∞ ¿½¿ αáßΓ∩ú¿óáΓ∞
  6383.              Ññ¿¡¿µδ ó ½«ú¿τÑ߬«⌐ ß¿ßΓѼѠ ¬««αñ¿¡áΓ  ñ½∩  Γ«ú«,  τΓ«íδ
  6384.              »«ñ«ú¡áΓ∞  ¿σ  ¬  ß¿ßΓѼѠ¬««αñ¿¡áΓ πßΓα«⌐ßΓóá.  ìá»α¿¼Ñα,
  6385.              Ñß½¿ »α«Γ∩ªÑ¡¡«ßΓ∞ «¬¡á »«  x  αáó¡á  2,  á  »α«Γ∩ªÑ¡¡«ßΓ∞
  6386.              «í½áßΓ¿   »α«ß¼«Γαá   »«  x  αáó¡á  4,  GDI  «Γ«íαáªáÑΓ  2
  6387.              ½«ú¿τÑ߬¿Ñ Ññ¿¡¿µδ («Γ¼ÑαÑ¡¡δÑ  »«  «ß¿  x)  ó  4  Ññ¿¡¿µδ
  6388.              πßΓα«⌐ßΓóá. Ç¡á½«ú¿τ¡«, Ñß½¿ »« y »α«Γ∩ªÑ¡¡«ßΓ∞ «¬¡á αáó¡á
  6389.              2,  á  »α«Γ∩ªÑ¡¡«ßΓ∞  «í½áßΓ¿  »α«ß¼«Γαá  αáó¡á  -1,   GDI
  6390.              «Γ«íαáªáÑΓ  2  ½«ú¿τÑ߬¿Ñ  Ññ¿¡¿µδ «Γ¼ÑαÑ¡¡δÑ »« «ß¿ y ó 1
  6391.              Ññ¿¡¿µπ πßΓα«⌐ßΓóá.
  6392.  
  6393.              Åα«Γ∩ªÑ¡¡«ßΓ¿ «»αÑñѽ∩εΓ  ΓᬪѠ «Γ¡«ß¿Γѽ∞¡πε  «α¿Ñ¡Γᵿε
  6394.              «ßÑ⌐  x  ¿  y  ó  «íÑ¿σ  ß¿ßΓѼáσ  ¬««αñ¿¡áΓ.  àß½¿  º¡á¬¿
  6395.              »α«Γ∩ªÑ¡¡«ßΓÑ⌐  «¬¡á  ¿  «í½áßΓ¿  »α«ß¼«Γαá   »«   «ß¿   π
  6396.              ß«ó»áñáεΓ,  Γ« ΓᬪѠ߫ó»áñáÑΓ «α¿Ñ¡Γᵿ∩ «ßÑ⌐. àß½¿ º¡á¬¿
  6397.              αẽ¿τ¡δ,  Γ«  ¿  «α¿Ñ¡Γᵿ¿   «íαáΓ¡δ.   ìá»α¿¼Ñα,   Ñß½¿
  6398.              »α«Γ∩ªÑ¡¡«ßΓ∞  «¬¡á  »«  «ß¿  π  αáó¡á 2,  á »α«Γ∩ªÑ¡¡«ßΓ∞
  6399.              «í½áßΓ¿ »α«ß¼«Γαá αáó¡á -1, GDI «ΓαáªáÑΓ »«½«ª¿Γѽ∞¡πε «ß∞
  6400.              y  ó  ½«ú¿τÑ߬«⌐  ß¿ßΓѼѠ¬««αñ¿¡áΓ ¡á «Γα¿µáΓѽ∞¡πε «ß∞ y
  6401.              ß¿ßΓÑ¼δ ¬««αñ¿¡áΓ πßΓα«⌐ßΓóá. àß½¿ »α«Γ∩ªÑ¡¡«ßΓ¿ αáó¡δ 2 ¿
  6402.              4,  Γ«  GDI  «Γ«íαáªáÑΓ  »«½«ª¿Γѽ∞¡πε  «ß∞ x ó ½«ú¿τÑ߬«⌐
  6403.              ß¿ßΓѼѠ ¬««αñ¿¡áΓ  ¡á  »«½«ª¿Γѽ∞¡πε  «ß∞  x  ó   ß¿ßΓѼÑ
  6404.              ¬««αñ¿¡áΓ πßΓα«⌐ßΓóá.
  6405.  
  6406.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  6407.              ──────────────────────────────────────────────────────────
  6408.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  6409.  
  6410.        Windows 3.0/Ref/4#7                                      = 118 =
  6411.  
  6412.  
  6413.              X                 int  Ä»αÑñѽ∩ÑΓ »α«Γ∩ªÑ¡¡«ßΓ∞ «í½áßΓ¿
  6414.                                »α«ß¼«Γαá »« «ß¿ x (ó Ññ¿¡¿µáσ
  6415.                                πßΓα«⌐ßΓóá).
  6416.  
  6417.              Y                 int  Ä»αÑñѽ∩ÑΓ »α«Γ∩ªÑ¡¡«ßΓ∞ «í½áßΓ¿
  6418.                                »α«ß¼«Γαá »« «ß¿ y (ó Ññ¿¡¿µáσ
  6419.                                πßΓα«⌐ßΓóá).
  6420.              ──────────────────────────────────────────────────────────
  6421.  
  6422.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  6423.  
  6424.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ    «»αÑñѽ∩ÑΓ    »αѪ¡ÑÑ    º¡áτÑ¡¿Ñ
  6425.              »α«Γ∩ªÑ¡¡«ßΓ¿  «í½áßΓ¿  »α«ß¼«Γαá  ó  Ññ¿¡¿µáσ πßΓα«⌐ßΓóá.
  6426.              ÅαÑñδñπΘá∩ »α«Γ∩ªÑ¡¡«ßΓ∞ »« «ß¿  y  ß«ñÑনΓß∩  ó  ßΓáαΦѼ
  6427.              ß½«óÑ,  »«  «ß¿  x  -  ó ¼½áñΦѼ.  Åα¿ «Φ¿í¬Ñ ó«ºóαáΘáѼ«Ñ
  6428.              º¡áτÑ¡¿Ñ αáó¡« 0.
  6429.  
  6430.         Åα¿¼Ñτá¡¿∩
  6431.  
  6432.              è«úñá πßΓá¡«ó½Ñ¡δ  »α¿óÑñÑ¡¡δÑ  ¡¿ªÑ  αѪ¿¼δ  «Γ«íαáªÑ¡¿∩,
  6433.              ó맮óδ Σπ¡¬µ¿⌐ SetWindowExt ¿ SetViewportExt ¿ú¡«α¿απεΓß∩:
  6434.  
  6435.              - MM_HIENGLISH
  6436.  
  6437.              - MM_HIMETRIC
  6438.  
  6439.              - MM_LOENGLISH
  6440.  
  6441.              - MM_LOMETRIC
  6442.  
  6443.              - MM_TEXT
  6444.  
  6445.              - MM_TWIPS
  6446.  
  6447.              è«úñá πßΓá¡«ó½Ñ¡ αѪ¿¼ MM_ISOTROPIC,  »α¿¬½áñ¡á∩ »α«úαá¼¼á
  6448.              ñ«½ª¡á  óδ»«½¡¿Γ∞  Σπ¡¬µ¿ε  SetWindowExt   »ÑαÑñ   ó맮ó«¼
  6449.              Σπ¡¬µ¿¿ SetViewportExt.
  6450.  
  6451.         ───────────────────────────────────────────────────────────────
  6452.                                     SetViewportOrg                             
  6453.  
  6454.         æ¿¡Γá¬ß¿ß
  6455.  
  6456.              DWORD SetViewportOrg(hDC,X,Y)
  6457.  
  6458.              ¥Γá Σπ¡¬µ¿∩  πßΓá¡áó½¿óáÑΓ   ¬««αñ¿¡áΓδ   ¡áτá½á   «í½áßΓ¿
  6459.              »α«ß¼«Γαá   π¬áºá¡¡«ú«   ¬«¡ΓѬßΓá   πßΓα«⌐ßΓóá.   Äí½áßΓ∞
  6460.              »α«ß¼«Γαá ó¼ÑßΓÑ ß «¬¡«¼ ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá  «»αÑñѽ∩εΓ,
  6461.              ¬á¬  GDI  «Γ«íαáªáÑΓ  Γ«τ¬¿ ½«ú¿τÑ߬«⌐ ß¿ßΓÑ¼δ ¬««αñ¿¡áΓ ó
  6462.              ß««ΓóÑΓßΓóπεΘ¿Ñ   Γ«τ¬¿   ß¿ßΓÑ¼δ   ¬««αñ¿¡áΓ    αÑá½∞¡«ú«
  6463.              πßΓα«⌐ßΓóá.  äαπú¿¼¿  ß½«óἿ,  «¡¿  «»αÑñѽ∩εΓ,  ¬á¬  GDI
  6464.              »αÑ«íαáºπÑΓ ½«ú¿τÑ߬¿Ñ ¬««αñ¿¡áΓδ ó ¬««αñ¿¡áΓδ πßΓα«⌐ßΓóá.
  6465.  
  6466.        Windows 3.0/Ref/4#7                                      = 119 =
  6467.  
  6468.  
  6469.              è««αñ¿¡áΓδ ¡áτá½á  «í½áßΓ¿  »α«ß¼«Γαá  «Γ¼ÑτáεΓ  Γ«τ¬π   ó
  6470.              ß¿ßΓѼѠ  ¬««αñ¿¡áΓ  πßΓα«⌐ßΓóá,  ¡áτ¿¡á∩  ß  ¬«Γ«α«⌐  GDI
  6471.              «Γ«íαáªáÑΓ  ¬««αñ¿¡áΓδ  ¡áτá½á  «¬¡á,   »α¿τѼ   Γ«τ¬á   ó
  6472.              ½«ú¿τÑ߬«⌐   ß¿ßΓѼѠ ¬««αñ¿¡áΓ  «»αÑñѽ∩ÑΓß∩  »«ßαÑñßΓó«¼
  6473.              Σπ¡¬µ¿¿ SetWindowOrg.  GDI  «Γ«íαáªáÑΓ  óßÑ  ñαπú¿Ñ  Γ«τ¬¿
  6474.              »«ßαÑñßΓó«¼   ¡Ñ¬«Γ«α«ú«  »α«µÑßßá,  ΓαÑíπεΘÑú«  «ΓαáªÑ¡¿∩
  6475.              ¡áτá½á «¬¡á ó  ¡áτὫ  «í½áßΓ¿  »α«ß¼«Γαá.  ìá»α¿¼Ñα,  óßÑ
  6476.              Γ«τ¬¿,  αáß»«½«ªÑ¡¡δÑ  ó  ¬απúÑ  «¬«½«  Γ«τ¬¿ ¡áτá½á «¬¡á,
  6477.              íπñπΓ  ó  ¬απúÑ  «¬«½«  Γ«τ¬¿  ¡áτá½á  «í½áßΓ¿  »α«ß¼«Γαá.
  6478.              Ç¡á½«ú¿τ¡«  óßÑ  Γ«τ¬¿,  »α¿¡áñ½ÑªáΘ¿Ñ  ½¿¡¿¿,  »α«σ«ñ∩ΘÑ⌐
  6479.              τÑαѺ ¬««αñ¿¡áΓδ ¡áτá½á «¬¡á,  íπñπΓ  »α¿¡áñ½ÑªáΓ∞  ½¿¡¿¿,
  6480.              »α«σ«ñ∩ΘÑ⌐ τÑαѺ ¬««αñ¿¡áΓδ ¡áτá½á «í½áßΓ¿ »α«ß¼«Γαá.
  6481.  
  6482.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  6483.              ──────────────────────────────────────────────────────────
  6484.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  6485.  
  6486.              X                 int  Ä»αÑñѽ∩ÑΓ ¬««αñ¿¡áΓπ x (Ññ¿¡¿µáσ
  6487.                                πßΓα«⌐ßΓóá) ¡áτá½á «í½áßΓ¿ »α«ß¼«Γαá.
  6488.                                ç¡áτÑ¡¿Ñ ñ«½ª¡« íδΓ∞ ó¡πΓα¿ ñ¿á»áº«¡á
  6489.                                ß¿ßΓÑ¼δ ¬««αñ¿¡áΓ πßΓα«⌐ßΓóá.
  6490.  
  6491.              Y                 int  Ä»αÑñѽ∩ÑΓ ¬««αñ¿¡áΓπ y (Ññ¿¡¿µáσ
  6492.                                πßΓα«⌐ßΓóá) ¡áτá½á «í½áßΓ¿ »α«ß¼«Γαá.
  6493.                                ç¡áτÑ¡¿Ñ ñ«½ª¡« íδΓ∞ ó¡πΓα¿ ñ¿á»áº«¡á
  6494.                                ß¿ßΓÑ¼δ ¬««αñ¿¡áΓ πßΓα«⌐ßΓóá.
  6495.              ──────────────────────────────────────────────────────────
  6496.  
  6497.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  6498.  
  6499.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ »αÑñδñπΘÑÑ ¡áτὫ «¬¡á (ó
  6500.              ¬««αñ¿¡áΓáσ  πßΓα«⌐ßΓóá).  è««αñ¿¡áΓá  y  αáß»«½áúáÑΓß∩  ó
  6501.              ßΓáαΦѼ ß½«óÑ; ¬««αñ¿¡áΓá x - ó ¼½áñΦѼ.
  6502.  
  6503.         ───────────────────────────────────────────────────────────────
  6504.                                     SetVoiceAccent                             
  6505.  
  6506.         æ¿¡Γá¬ß¿ß
  6507.  
  6508.              int SetVoiceAccent(nVoice,nTempo,nVolume,nMode,nPitch)
  6509.  
  6510.              ¥Γá Σπ¡¬µ¿∩   »«¼ÑΘáÑΓ  á¬µÑ¡Γ  (ú«½«ß,  ΓѼ»,  úα«¼¬«ßΓ∞,
  6511.              ¿ß»«½¡Ñ¡¿Ñ,   óδß«Γá   ºóπ¬á)   ó    ú«½«ß«óπε    «τÑαÑñ∞,
  6512.              «»αÑñѽ∩Ѽπε  »áαá¼ÑΓα«¼  nVoice.  ì«óδ⌐  á¬µÑ¡Γ  ºá¼Ñ¡∩ÑΓ
  6513.              »αÑñΦÑßΓóπεΘ¿⌐ ¿ ñÑ⌐ßΓó¿Γѽѡ  ñ«  ΓÑσ  »«α,  »«¬á  ñαπú«⌐
  6514.              á¬µÑ¡Γ  ¡Ñ íπñÑΓ »«ßΓáó½Ñ¡ ó «τÑαÑñ∞.  Ç¬µÑ¡Γ ¡Ñ ßτ¿ΓáÑΓß∩
  6515.              ¡«Γ«⌐.
  6516.  
  6517.              ÄΦ¿í¬á »«∩ó½∩ÑΓß∩,  Ñß½¿  ¡Ññ«ßΓáΓ«τ¡«  ¼ÑßΓá  ó  «τÑαÑñ¿;
  6518.              Σπ¡¬µ¿∩  SetVoiceAccent  óßÑúñá «ßΓáó½∩ÑΓ ¼ÑßΓ« ñ½∩ «ñ¡«ú«
  6519.              ß¿¼ó«½á  ß¿σα«¡¿ºáµ¿¿  (sync)  ó  «τÑαÑñ¿.  àß½¿  º¡áτÑ¡¿Ñ
  6520.              »áαá¼ÑΓαá nVoice óδσ«ñ¿Γ ºá »αÑñѽδ ñ¿á»áº«¡á,  Γ« Σπ¡¬µ¿∩
  6521.  
  6522.        Windows 3.0/Ref/4#7                                      = 120 =
  6523.  
  6524.              SetVoiceAccent ¿ú¡«α¿απÑΓß∩.
  6525.  
  6526.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  6527.              ──────────────────────────────────────────────────────────
  6528.              nVoice            int  Ä»αÑñѽ∩ÑΓ ú«½«ß«óπε «τÑαÑñ∞.
  6529.  
  6530.              nTempo            int  Ä»αÑñѽ∩ÑΓ τ¿ß½« ¡«Γ ñ½¿Γѽ∞¡«ßΓ∞ε
  6531.                                ó «ñ¡π τÑΓóÑαΓ∞, »α«¿úαδóáѼδσ ó ¼¿¡πΓπ.
  6532.                                Ä¡« ¼«ªÑΓ ¿¼ÑΓ∞ ½εí«Ñ º¡áτÑ¡¿Ñ ó
  6533.                                ñ¿á»áº«¡Ñ «Γ 32 ñ« 255. Å« π¼«½τá¡¿ε
  6534.                                πßΓá¡áó½¿óáÑΓß∩ 120.
  6535.  
  6536.              nVolume           int  Ä»αÑñѽ∩ÑΓ πα«óÑ¡∞ úα«¼¬«ßΓ¿ (ß¿½π
  6537.                                ºóπ¬á). Ä¡ ¼«ªÑΓ íδΓ∞ ½εíδ¼ º¡áτÑ¡¿Ñ¼ ó
  6538.                                ñ¿á»áº«¡Ñ «Γ 0 (Γ¿σ¿⌐ ºóπ¬) ñ« 255
  6539.                                (úα«¼¬¿⌐ ºóπ¬).
  6540.  
  6541.              nMode             int Ä»αÑñѽ∩ÑΓ, ¬á¬ íπñπΓ ¿úαáΓ∞ß∩ ¡«Γδ
  6542.                                (¿ß»«½¡Ñ¡¿Ñ). Ä¡ ¼«ªÑΓ íδΓ∞ «ñ¡¿¼ ¿º
  6543.                                ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
  6544.  
  6545.                                ç¡áτÑ¡¿Ñ    Ä»¿ßá¡¿Ñ
  6546.                                ────────────────────────────────────────
  6547.                                S_LEGATO    ì«Γá ñÑনΓß∩ »«½¡πε
  6548.                                            ñ½¿Γѽ∞¡«ßΓ∞ ¿ ß½¿óáÑΓß∩ ß
  6549.                                            ¡áτὫ¼ ß½ÑñπεΘÑ⌐.
  6550.  
  6551.                                S_NORMAL    ì«Γá ñÑনΓß∩ »«½¡πε
  6552.                                            ñ½¿Γѽ∞¡«ßΓ∞, ºáΓѼ »ÑαÑσ«ñ
  6553.                                            ¬ »«½¡«⌐ »áπºÑ »ÑαÑñ
  6554.                                            ¿ß»«½¡Ñ¡¿Ñ¼ ¡«ó«⌐ ¡«Γδ.
  6555.  
  6556.                                S_STACCATO  ì«Γá ñÑনΓß∩ Γ«½∞¬« τáßΓ∞
  6557.                                            ñ½¿Γѽ∞¡«ßΓ¿, ß«ºñáóá∩ αѺ¬«
  6558.                                            óδαáªÑ¡¡πε »áπºπ ¼Ñªñπ ¡Ñ⌐ ¿
  6559.                                            ß½ÑñπεΘÑ⌐ ¡«Γ«⌐.
  6560.                                ────────────────────────────────────────
  6561.  
  6562.              nPitch            int  Ä»αÑñѽ∩ÑΓ Γ«¡ (óδß«Γπ ºóπ¬á) ¡«Γ,
  6563.                                ¬«Γ«αδÑ íπñπΓ ¿úαáΓ∞. Ä¡ ¼«ªÑΓ íδΓ∞ ½εíδ¼
  6564.                                º¡áτÑ¡¿Ñ¼ ó ñ¿á»áº«¡Ñ «Γ 0 ñ« 83. ç¡áτÑ¡¿Ñ
  6565.                                Γ«¡á ñ«íáó½∩ÑΓß∩ ¬ º¡áτÑ¡¿ε ¡«Γδ
  6566.                                áα¿Σ¼ÑΓ¿τÑ߬¿¼ ß½«ªÑ¡¿Ñ¼ »« ¼«ñπ½ε 84.
  6567.              ──────────────────────────────────────────────────────────
  6568.  
  6569.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  6570.  
  6571.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ  óδ»«½¡Ñ¡¿∩
  6572.              Σπ¡¬µ¿¿. Éáó¡« 0,  Ñß½¿  Σπ¡¬µ¿∩  ºáóÑαΦѡᠠπß»ÑΦ¡«.  Åα¿
  6573.              «Φ¿í¬Ñ «¡« αáó¡« «ñ¡«¼π ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
  6574.  
  6575.  
  6576.        Windows 3.0/Ref/4#7                                      = 121 =
  6577.  
  6578.              ç¡áτÑ¡¿Ñ   Ä»¿ßá¡¿Ñ
  6579.              ──────────────────────────────────────────────────────────
  6580.              S_SERDMD   ìѬ«ααÑ¬Γ¡«Ñ ¿ß»«½¡Ñ¡¿Ñ.
  6581.  
  6582.              S_SERDTP   ìѬ«ααÑ¬Γ¡δ⌐ ΓѼ».
  6583.  
  6584.              S_SERDVL   ìѬ«ααÑ¬Γ¡á∩ ß¿½á ºóπ¬á (úα«¼¬«ßΓ∞).
  6585.  
  6586.              S_SERQFUL  ÄτÑαÑñ∞ ºá»«½¡Ñ¡á.
  6587.  
  6588.         ───────────────────────────────────────────────────────────────
  6589.                                    SetVoiceEnvelope                            
  6590.  
  6591.         æ¿¡Γá¬ß¿ß
  6592.  
  6593.              int SetVoiceEnvelope(nVoice,nShape,nRepeat)
  6594.  
  6595.              ¥Γá Σπ¡¬µ¿∩  πßΓá¡áó½¿óáÑΓ  «í«½«τ¬π  (Σ«α¼á   ß¿ú¡á½á   ¿
  6596.              ßτÑΓτ¿¬  »«óΓ«αÑ¡¿⌐)  ó  ú«½«ß«ó«⌐  «τÑαÑñ¿,  «»αÑñѽ∩Ѽ«⌐
  6597.              »áαá¼ÑΓα«¼ nVoice.  ì«óá∩ «í«½«τ¬á ºá¼Ñ¡∩ÑΓ »αÑñΦÑßΓóπεΘπε
  6598.              ¿  ñÑ⌐ßΓó¿Γѽ∞¡á  ñ«  ß½ÑñπεΘÑú«  ó맮óá SetVoiceEnvelope.
  6599.              Äí«½«τ¬á ¡Ñ ßτ¿ΓáÑΓß∩ ¡«Γ«⌐.
  6600.  
  6601.              ÄΦ¿í¬á »«∩ó½∩ÑΓß∩,  Ñß½¿  ¡Ññ«ßΓáΓ«τ¡«  ¼ÑßΓá  ó  «τÑαÑñ¿;
  6602.              Σπ¡¬µ¿∩ SetVoiceEnvelope óßÑúñá «ßΓáó½∩ÑΓ ¼ÑßΓ« ñ½∩ «ñ¡«ú«
  6603.              ß¿¼ó«½á  ß¿σα«¡¿ºáµ¿¿  (sync)  ó  «τÑαÑñ¿.   àß½¿   nVoice
  6604.              ¡áσ«ñ¿Γß∩ ó¡Ñ ñ¿á»áº«¡á, Γ« SetVoiceEnvelope ¿ú¡«α¿απÑΓß∩.
  6605.  
  6606.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  6607.              ──────────────────────────────────────────────────────────
  6608.              nVoice            int  Ä»αÑñѽ∩ÑΓ ú«½«ß«óπε «τÑαÑñ∞ ñ½∩
  6609.                                »α¿Ñ¼á «í«½«τ¬¿.
  6610.  
  6611.              nShape            int  Ä»αÑñѽ∩ÑΓ ¿¡ñÑ¬ß Σ«α¼δ ß¿ú¡á½á ó
  6612.                                OEM-Γáí½¿µÑ.
  6613.  
  6614.              nRepeat           int  Ä»αÑñѽ∩ÑΓ τ¿ß½« »«óΓ«αÑ¡¿⌐ Σ«α¼δ
  6615.                                ß¿ú¡á½á ó« óαѼ∩ ºóπτá¡¿∩ «ñ¡«⌐ ¡«Γδ.
  6616.              ──────────────────────────────────────────────────────────
  6617.  
  6618.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  6619.  
  6620.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ  óδ»«½¡Ñ¡¿∩
  6621.              Σπ¡¬µ¿¿. Éáó¡« 0,  Ñß½¿  Σπ¡¬µ¿∩  ºáóÑαΦѡᠠπß»ÑΦ¡«.  Åα¿
  6622.              «Φ¿í¬Ñ «¡« αáó¡« «ñ¡«¼π ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
  6623.  
  6624.              ç¡áτÑ¡¿Ñ   Ä»¿ßá¡¿Ñ
  6625.              ──────────────────────────────────────────────────────────
  6626.              S_SERDRC   ìѬ«ααÑ¬Γ¡«Ñ τ¿ß½« »«óΓ«αÑ¡¿⌐.
  6627.  
  6628.              S_SERDSH   ìѬ«ααÑ¬Γ¡á∩ Σ«α¼á.
  6629.  
  6630.              S_SERQFUL  ÄτÑαÑñ∞ ºá»«½¡Ñ¡á.
  6631.  
  6632.         ───────────────────────────────────────────────────────────────
  6633.  
  6634.        Windows 3.0/Ref/4#7                                      = 122 =
  6635.  
  6636.                                      SetVoiceNote                              
  6637.  
  6638.         æ¿¡Γá¬ß¿ß
  6639.  
  6640.              int SetVoiceNote(nVoice,nValue,nLength,nCdots)
  6641.  
  6642.              ¥Γá Σπ¡¬µ¿∩ πßΓá¡áó½¿óáÑΓ ¡«Γπ  ß  »áαá¼ÑΓαἿ,  ºáñá¡¡δ¼¿
  6643.              nValue,   nLength   ¿   nCdots,   ó   ú«½«ß«óπε   «τÑαÑñ∞,
  6644.              «»αÑñѽ∩Ѽπε »áαá¼ÑΓα«¼ nVoice.  ÄΦ¿í¬á  »«∩ó½∩ÑΓß∩,  Ñß½¿
  6645.              ¡Ññ«ßΓáΓ«τ¡«  ¼ÑßΓá  ó  «τÑαÑñ¿.  öπ¡¬µ¿∩ óßÑúñá «ßΓáó½∩ÑΓ
  6646.              »α«ßΓαá¡ßΓó« ó «τÑαÑñ¿ ñ½∩  «ñ¡«ú«  ß¿¼ó«½á  ß¿¡σα«¡¿ºáµ¿¿
  6647.              (sync).
  6648.  
  6649.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  6650.              ──────────────────────────────────────────────────────────
  6651.              nVoice            int  Ä»αÑñѽ∩ÑΓ ú«½«ß«óπε «τÑαÑñ∞ ñ½∩
  6652.                                »«ß佬¿ ¡«Γδ. àß½¿ nVoice - ó¡Ñ
  6653.                                ñ¿á»áº«¡á, Γ«  Σπ¡¬µ¿∩  SetVoiceNote
  6654.                                ¿ú¡«α¿απÑΓß∩.
  6655.  
  6656.              nValue            int  Ä»αÑñѽ∩ÑΓ «ñ¡π ¿º 84 ó«º¼«ª¡δσ
  6657.                                ¡«Γ (7 «¬Γáó). àß½¿ nValue αáóÑ¡ ¡π½ε,
  6658.                                »αÑñ»«½áúáÑΓß∩ »áπºá.
  6659.  
  6660.              nLength           int  Ä»αÑñѽ∩ÑΓ αẽ¿τ¡δÑ ñ½¿Γѽ∞¡«ßΓ¿
  6661.                                ¡«Γδ. ìá»α¿¼Ñα, 1 «»αÑñѽ∩ÑΓ µÑ½πε ¡«Γπ,
  6662.                                2 - »«½«ó¿¡¡πε ¡«Γπ,  4 - «ñ¡π  τÑΓóÑαπε
  6663.                                ¡«Γδ ¿ Γ.ñ.
  6664.  
  6665.              nCdots            int  Ä»αÑñѽ∩ÑΓ ñ½¿Γѽ∞¡«ßΓ∞ ¡«Γδ ó
  6666.                                Γ«τ¬áσ. ä½¿Γѽ∞¡«ßΓ∞ αáó¡á
  6667.                                nLength * (nCdots * 3 / 2).
  6668.              ──────────────────────────────────────────────────────────
  6669.  
  6670.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  6671.  
  6672.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ   óδ»«½¡Ñ¡¿∩
  6673.              Σπ¬¡µ¿¿. Éáó¡«  0,  Ñß½¿  Σπ¡¬µ¿∩  ºáóÑαΦÑ¡á πß»ÑΦ¡«.  Åα¿
  6674.              «Φ¿í¬Ñ «¡« αáó¡« «ñ¡«¼π ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
  6675.  
  6676.              ç¡áτÑ¡¿Ñ   Ä»¿ßá¡¿Ñ
  6677.              ──────────────────────────────────────────────────────────
  6678.              S_SERDCC   ìѬ«ααÑ¬Γ¡«Ñ τ¿ß½« Γ«τѬ.
  6679.  
  6680.              S_SERDLN   ìѬ«ααÑ¬Γ¡á∩ ñ½¿¡á ¡«Γδ.
  6681.  
  6682.              S_SERDNT   ìѬ«ααÑ¬Γ¡á∩ ¡«Γá.
  6683.  
  6684.              S_SERQFUL  ÄτÑαÑñ∞ ºá»«½¡Ñ¡á.
  6685.  
  6686.         ───────────────────────────────────────────────────────────────
  6687.  
  6688.        Windows 3.0/Ref/4#7                                      = 123 =
  6689.  
  6690.                                   SetVoiceQueueSize                            
  6691.  
  6692.         æ¿¡Γá¬ß¿ß
  6693.  
  6694.              int SetVoiceQueueSize(nVoice,nBytes)
  6695.  
  6696.              ¥Γá Σπ¡¬µ¿∩   óδñѽ∩ÑΓ  τ¿ß½«  íá⌐Γ,  ºáñá¡¡«Ñ  »áαá¼ÑΓα«¼
  6697.              nBytes,  ñ½∩ ú«½«ß«ó«⌐  «τÑαÑñ¿,  «»αÑñѽ∩Ѽ«⌐  »áαá¼ÑΓα«¼
  6698.              nVoice. àß½¿ αẼÑα «τÑαÑñ¿ ¡Ñ πßΓá¡«ó½Ñ¡, Γ« »« π¼«½τá¡¿ε
  6699.              «¡ αáóÑ¡ 192 íá⌐Γá¼,  ó ¬«Γ«αδσ αẼÑΘáÑΓß∩ «¬«½« 32  ¡«Γ.
  6700.              éßÑ  ú«½«ß«óδÑ  «τÑαÑñ¿  í½«¬¿απεΓß∩ ó »á¼∩Γ¿.  ÄτÑαÑñ¿ ¡Ñ
  6701.              ¼«úπΓ πßΓá¡áó½¿óáΓ∞ß∩, »«¬á ¿úαáÑΓ ¼πºδ¬á.
  6702.  
  6703.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  6704.              ──────────────────────────────────────────────────────────
  6705.              nVoice            int  Ä»αÑñѽ∩ÑΓ ú«½«ß«óπε «τÑαÑñ∞.
  6706.  
  6707.              nBytes            int  Ä»αÑñѽ∩ÑΓ τ¿ß½« íá⌐Γ ó ú«½«ß«ó«⌐
  6708.                                «τÑαÑñ¿.
  6709.              ──────────────────────────────────────────────────────────
  6710.  
  6711.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  6712.  
  6713.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ   óδ»«½¡Ñ¡¿∩
  6714.              Σπ¡¬µ¿¿ Éáó¡«  0,  Ñß½¿  Σπ¡¬µ¿∩  ºáóÑαΦѡᠠπß»ÑΦ¡«.  Åα¿
  6715.              «Φ¿í¬Ñ «¡« αáó¡« «ñ¡«¼π ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
  6716.  
  6717.              ç¡áτÑ¡¿Ñ   Ä»¿ßá¡¿Ñ
  6718.              ──────────────────────────────────────────────────────────
  6719.              S_SERMACT  êß»«½¡∩ÑΓß∩ ¼πºδ¬á.
  6720.  
  6721.              S_SEROFM   ìÑñ«ßΓáΓ«τ¡« »á¼∩Γ¿.
  6722.  
  6723.         ───────────────────────────────────────────────────────────────
  6724.                                     SetVoiceSound                              
  6725.  
  6726.         æ¿¡Γá¬ß¿ß
  6727.  
  6728.              int SetVoiceSound(nVoice,nFrequency,nDuration)
  6729.  
  6730.              ¥Γá Σπ¡¬µ¿∩  πßΓá¡áó½¿óáÑΓ  τáßΓ«Γπ ºóπ¬á ¿ ñ½¿Γѽ∞¡«ßΓ∞ ó
  6731.              ú«½«ß«ó«⌐ «τÑαÑñ¿, «»αÑñѽ∩Ѽ«⌐ »áαá¼ÑΓα«¼ nVoice.
  6732.  
  6733.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  6734.              ──────────────────────────────────────────────────────────
  6735.              nVoice            int  Ä»αÑñѽ∩ÑΓ ú«½«ß«óπε «τÑαÑñ∞.
  6736.                                ÅÑαóá∩ ú«½«ß«óá∩ «τÑαÑñ∞ ¿¼ÑÑΓ ¡«¼Ñα 1.
  6737.  
  6738.              lFrequency        int  Ä»αÑñѽ∩ÑΓ τáßΓ«Γπ. æΓáαΦÑÑ ß½«ó«
  6739.                                ß«ñÑαª¿Γ τáßΓ«Γπ ó ¬¿½«úÑαµáσ, á ¼½áñΦÑÑ
  6740.                                ß½«ó« ß«ñÑαª¿Γ  ñα«í¡πε τáßΓ∞ º¡áτÑ¡¿∩
  6741.                                τáßΓ«Γδ.
  6742.  
  6743.              nDuration         int  Ä»αÑñѽ∩ÑΓ ñ½¿Γѽ∞¡«ßΓ∞ ºóπ¬á ó
  6744.                                Γ¿¬áσ.
  6745.              ──────────────────────────────────────────────────────────
  6746.  
  6747.        Windows 3.0/Ref/4#7                                      = 124 =
  6748.  
  6749.  
  6750.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  6751.  
  6752.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ   óδ»«½¡Ñ¡¿∩
  6753.              Σπ¡¬µ¿¿. Éáó¡«  0,  Ñß½¿  Σπ¡¬µ¿∩  ºáóÑαΦÑ¡á πß»ÑΦ¡«.  Åα¿
  6754.              ¡á½¿τ¿¿ «Φ¿í¬¿ «¡« ¼«ªÑΓ íδΓ∞ «ñ¡¿¼ ¿º ß½ÑñπεΘ¿σ:
  6755.  
  6756.              ç¡áτÑ¡¿Ñ   Ä»¿ßá¡¿Ñ
  6757.              ──────────────────────────────────────────────────────────
  6758.              S_SERDDR   ìѬ«ααÑ¬Γ¡á∩ ñ½¿Γѽ∞¡«ßΓ∞ ¡«Γδ.
  6759.  
  6760.              S_SERDFQ   ìѬ«ααÑ¬Γ¡á∩ τáßΓ«Γá ºóπ¬á.
  6761.  
  6762.              S_SERDVL   ìѬ«ααÑ¬Γ¡á∩ ß¿½á ºóπ¬á.
  6763.  
  6764.              S_SERQFUL  ÄτÑαÑñ∞ ºá»«½¡Ñ¡á.
  6765.  
  6766.         ───────────────────────────────────────────────────────────────
  6767.                                   SetVoiceThreshold                            
  6768.  
  6769.         æ¿¡Γá¬ß¿ß
  6770.  
  6771.              int SetVoiceThreshold(nVoice,nNotes)
  6772.  
  6773.              ¥Γá Σπ¡¬µ¿∩  πßΓá¡áó½¿óáÑΓ  »«α«ú«óδ⌐  πα«óÑ¡∞ ñ½∩ ñá¡¡«ú«
  6774.              ú«½«ßá.  è«úñá τ¿ß½« ¡«Γ,  «ßΓáóΦ¿σß∩ ó ú«½«ß«ó«⌐ «τÑαÑñ¿,
  6775.              ßΓá¡«ó¿Γß∩   ¼Ñ¡∞ΦÑ,   τѼ   ºáñá¡«  ó  »áαá¼ÑΓαÑ  nNotes,
  6776.              πßΓá¡áó½¿óáÑΓß∩ Σ½áú »«α«ú«ó«ú« ß«íδΓ¿∩.  àß½¿ »α¿  ó맮óÑ
  6777.              Σπ¡¬µ¿¿   SetVoiceThreshold   πα«óÑ¡∞  ó  «τÑαÑñ¿  ¼Ñ¡∞ΦÑ,
  6778.              «»αÑñѽѡ¡«ú« ó nNotes,  Γ« Σ½áú ¡Ñ  πßΓá¡áó½¿óáÑΓß∩.  ä½∩
  6779.              »α«óÑન  ΓѬπΘÑú«  ß«ßΓ«∩¡¿∩  »«α«úá  ñ«½ª¡á íδΓ∞ óδºóá¡á
  6780.              Σπ¡¬µ¿∩ GetThresholdStatus.
  6781.  
  6782.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  6783.              ──────────────────────────────────────────────────────────
  6784.              nVoice            int  Ä»αÑñѽ∩ÑΓ ú«½«ß«óπε «τÑαÑñ∞,
  6785.                                ¬«Γ«απε ¡Ñ«íσ«ñ¿¼« πßΓá¡«ó¿Γ∞.
  6786.  
  6787.              nNotes            int  Ä»αÑñѽ∩ÑΓ τ¿ß½« ¡«Γ ñ½∩ »«α«ú«ó«ú«
  6788.                                πα«ó¡∩.
  6789.              ──────────────────────────────────────────────────────────
  6790.  
  6791.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  6792.  
  6793.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ  óδ»«½¡Ñ¡¿∩
  6794.              Σπ¡¬µ¿¿. Éáó¡« 0,  Ñß½¿  Σπ¡¬µ¿∩  ºáóÑαΦѡᠠπß»ÑΦ¡«.  Ä¡«
  6795.              αáó¡«  1,  Ñß½¿  τ¿ß½«  ¡«Γ,  «»αÑñѽѡ¡«Ñ  nNotes  -  ó¡Ñ
  6796.              ñ¿á»áº«¡á.
  6797.  
  6798.         ───────────────────────────────────────────────────────────────
  6799.  
  6800.        Windows 3.0/Ref/4#7                                      = 125 =
  6801.  
  6802.                                      SetWindowExt                              
  6803.  
  6804.         æ¿¡Γá¬ß¿ß
  6805.  
  6806.              DWORD SetWindowExt(hDC,X,Y)
  6807.  
  6808.              ¥Γá Σπ¡¬µ¿∩ πßΓá¡áó½¿óáÑΓ »α«Γ∩ªÑ¡¡«ßΓ∞ «¬¡á »« «ß∩¼ σ ¿ π
  6809.              π¬áºá¡¡«ú« ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá.  Ä¬¡« ó¼ÑßΓÑ  ß  «í½áßΓ∞ε
  6810.              »α«ß¼«Γαá   ¬«¡ΓѬßΓá   πßΓα«⌐ßΓóá   «»αÑñѽ∩εΓ,  ¬á¬  GDI
  6811.              «Γ«íαáªáÑΓ   Γ«τ¬¿   ½«ú¿τÑ߬«⌐   ß¿ßΓÑ¼δ   ¬««αñ¿¡áΓ    ó
  6812.              ß««ΓóÑΓßΓóπεΘ¿Ñ Γ«τ¬¿ ß¿ßΓÑ¼δ ¬««αñ¿¡áΓ πßΓα«⌐ßΓóá.
  6813.  
  6814.              Åα«Γ∩ªÑ¡¡«ßΓ∞ «¬¡á »« «ß∩¼ σ ¿ π «»αÑñѽ∩ÑΓ, ¬á¬¿¼ «íαẫ¼
  6815.              Σπ¡¬µ¿¿ GDI  ñ«½ª¡δ  ßª¿¼áΓ∞  ¿½¿  αáßΓ∩ú¿óáΓ∞  Ññ¿¡¿µδ  ó
  6816.              ½«ú¿τÑ߬«⌐ ß¿ßΓѼѠ¬««αñ¿¡áΓ ñ½∩ Γ«ú«,  τΓ«íδ »«ñ«ú¡áΓ∞ ¿σ
  6817.              ¬   ß¿ßΓѼѠ  ¬««αñ¿¡áΓ   πßΓα«⌐ßΓóá.    ìá»α¿¼Ñα,    Ñß½¿
  6818.              »α«Γ∩ªÑ¡¡«ßΓ∞  «¬¡á  »«  «ß¿  x  αáó¡á 2,  á »α«Γ∩ªÑ¡¡«ßΓ∞
  6819.              «í½áßΓ¿ »α«ß¼«Γαá »« «ß¿  x  αáó¡á  4,  GDI  «Γ«íαáªáÑΓ  2
  6820.              ½«ú¿τÑ߬¿Ñ  Ññ¿¡¿µδ  («Γ¼ÑαÑ¡¡δÑ  »«  «ß¿  x)  ó 4 Ññ¿¡¿µδ
  6821.              πßΓα«⌐ßΓóá.  Ç¡á½«ú¿τ¡«,  Ñß½¿ »« «ß¿ y »α«Γ∩ªÑ¡¡«ßΓ∞ «¬¡á
  6822.              αáó¡á 2,  á »α«Γ∩ªÑ¡¡«ßΓ∞ «í½áßΓ¿ »α«ß¼«Γαá αáó¡á -1,  GDI
  6823.              «ΓαáªáÑΓ 2 ½«ú¿τÑ߬¿Ñ Ññ¿¡¿µδ, «Γ¼ÑαÑ¡¡δÑ »« «ß¿ y, ó «ñ¡π
  6824.              Ññ¿¡¿µπ πßΓα«⌐ßΓóá.
  6825.  
  6826.              Åα«Γ∩ªÑ¡¡«ßΓ∞ «»αÑñѽ∩ÑΓ  ΓᬪѠ «Γ¡«ß¿Γѽ∞¡πε  «α¿Ñ¡Γᵿε
  6827.              «ßÑ⌐  x  ¿  y  ó  «íÑ¿σ  ß¿ßΓѼáσ  ¬««αñ¿¡áΓ.  àß½¿  º¡á¬¿
  6828.              »α«Γ∩ªÑ¡¡«ßΓ¿ «¬¡á ¿ «í½áßΓ¿ »α«ß¼«Γαá »« «ß¿ π ß«ó»áñáεΓ,
  6829.              Γ« ΓᬪѠ߫ó»áñáÑΓ «α¿Ñ¡Γᵿ∩ «ßÑ⌐.  àß½¿ º¡á¬¿  αẽ¿τ¡δ,
  6830.              Γ« ¿ «α¿Ñ¡Γᵿ¿ «íαáΓ¡δ. ìá»α¿¼Ñα, Ñß½¿ »α«Γ∩ªÑ¡¡«ßΓ∞ «¬¡á
  6831.              »« «ß¿ y αáó¡á 2,  á »α«Γ∩ªÑ¡¡«ßΓ∞ «í½áßΓ¿ »α«ß¼«Γαá αáó¡á
  6832.              -1,  GDI «ΓαáªáÑΓ »«½«ª¿Γѽ∞¡πε «ß∞ y ó ½«ú¿τÑ߬«⌐ ß¿ßΓѼÑ
  6833.              ¬««αñ¿¡áΓ ¡á  «Γα¿µáΓѽ∞¡πε  «ß∞  y  ó  ß¿ßΓѼѠ ¬««αñ¿¡áΓ
  6834.              πßΓα«⌐ßΓóá.  àß½¿  »α«Γ∩ªÑ¡¡«ßΓ¿ »« «ß¿ x αáó¡δ 2 ¿ 4,  Γ«
  6835.              GDI «Γ«íαáªáÑΓ »«½«ª¿Γѽ∞¡πε «ß∞ x  ó  ½«ú¿τÑ߬«⌐  ß¿ßΓѼÑ
  6836.              ¬««αñ¿¡áΓ  ¡á  »«½«ª¿Γѽ∞¡πε  «ß∞  x  ó  ß¿ßΓѼѠ¬««αñ¿¡áΓ
  6837.              πßΓα«⌐ßΓóá.
  6838.  
  6839.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  6840.              ──────────────────────────────────────────────────────────
  6841.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  6842.  
  6843.              X                 int  Ä»αÑñѽ∩ÑΓ »α«Γ∩ªÑ¡¡«ßΓ∞ «¬¡á »«
  6844.                                «ß¿ x (ó  ½«ú¿τÑ߬¿σ Ññ¿¡¿µáσ).
  6845.  
  6846.              Y                 int  Ä»αÑñѽ∩ÑΓ »α«Γ∩ªÑ¡¡«ßΓ∞ «¬¡á »«
  6847.                                «ß¿ y (ó  ½«ú¿τÑ߬¿σ Ññ¿¡¿µáσ).
  6848.              ──────────────────────────────────────────────────────────
  6849.  
  6850.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  6851.  
  6852.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   »αÑñδñπΘÑÑ   º¡áτÑ¡¿Ñ
  6853.              »α«Γ∩ªÑ¡¡«ßΓ¿ «¬¡á  (ó  ½«ú¿τÑ߬¿σ  Ññ¿¡¿µáσ).  ÅαÑñδñπΘá∩
  6854.              »α«Γ∩ªÑ¡¡«ßΓ∞   »«  «ß¿  y  ß«ñÑনΓß∩  ó  ßΓáαΦѼ  ß½«óÑ,
  6855.              »α«Γ∩ªÑ¡¡«ßΓ∞  »«  «ß¿  x  -   ó   ¼½áñΦѼ.   Åα¿   «Φ¿í¬Ñ
  6856.              ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« 0.
  6857.  
  6858.        Windows 3.0/Ref/4#7                                      = 126 =
  6859.  
  6860.  
  6861.         Åα¿¼Ñτá¡¿∩
  6862.  
  6863.              è«úñá πßΓá¡«ó½Ñ¡δ  »α¿óÑñÑ¡¡δÑ  ¡¿ªÑ  αѪ¿¼δ  «Γ«íαáªÑ¡¿∩,
  6864.              ó맮óδ SetWindowExt ¿ SetViewportExt ¿ú¡«α¿απεΓß∩:
  6865.  
  6866.              - MM_HIENGLISH
  6867.  
  6868.              - MM_HIMETRIC
  6869.  
  6870.              - MM_LOENGLISH
  6871.  
  6872.              - MM_LOMETRIC
  6873.  
  6874.              - MM_TEXT
  6875.  
  6876.              - MM_TWIPS
  6877.  
  6878.              è«úñá πßΓá¡«ó½Ñ¡ αѪ¿¼ MM_ISOTROPIC,  »α¿¬½áñ¡á∩ »α«úαá¼¼á
  6879.              ñ«½ª¡á »ÑαÑñ   óδº«ó«¼   Σπ¡¬µ¿¿   SetViewportExt  óδºóáΓ∞
  6880.              Σπ¡¬µ¿ε SetWindowExt.
  6881.  
  6882.         ───────────────────────────────────────────────────────────────
  6883.                                     SetWindowLong                              
  6884.  
  6885.         æ¿¡Γá¬ß¿ß
  6886.  
  6887.              LONG SetWindowLong(hWnd,nIndex,lNewLong)
  6888.  
  6889.              ¥Γá Σπ¡¬µ¿∩ ¿º¼Ñ¡∩ÑΓ áΓα¿íπΓδ «¬¡á, «»αÑñѽ∩Ѽ«ú« hWnd.
  6890.  
  6891.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  6892.              ──────────────────────────────────────────────────────────
  6893.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«.
  6894.  
  6895.              nIndex            int  Ä»αÑñѽ∩ÑΓ ¿º¼Ñ¡∩Ѽδ⌐ áΓα¿íπΓ. ¥Γ«
  6896.                                ¼«ªÑΓ íδΓ∞ «ñ¡« ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
  6897.  
  6898.                                ç¡áτÑ¡¿Ñ      Ä»¿ßá¡¿Ñ
  6899.                                ────────────────────────────────────────
  6900.                                GWL_EXSTYLE   ôßΓá¡áó½¿óáÑΓ ¡«óδ⌐ αáßΦ¿-
  6901.                                              αÑ¡¡δ⌐ Γ¿» «¬¡á.
  6902.  
  6903.                                GWL_STYLE     Æ¿» «¬¡á.
  6904.  
  6905.                                GWL_WNDPROC   ä½¿¡¡δ⌐ π¬áºáΓѽ∞ ¡á
  6906.                                              Σπ¡¬µ¿ε «¬¡á.
  6907.                                ────────────────────────────────────────
  6908.  
  6909.              lNewLong          DWORD  æ«ñÑαª¿Γ ºá¼Ñ¡∩εΘÑÑ º¡áτÑ¡¿Ñ.
  6910.              ──────────────────────────────────────────────────────────
  6911.  
  6912.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  6913.  
  6914.        Windows 3.0/Ref/4#7                                      = 127 =
  6915.  
  6916.  
  6917.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   »αÑñδñπΘÑÑ   º¡áτÑ¡¿Ñ
  6918.              π¬áºá¡¡«ú« ñ½¿¡¡«ú« µÑ½«ú«.
  6919.  
  6920.         Åα¿¼Ñτá¡¿∩
  6921.  
  6922.              àß½¿ Σπ¡¬µ¿∩    SetWindowLong    ¿    ¿¡ñѬߠ  GWL_WNDPROC
  6923.              ¿ß»«½∞ºπεΓß∩ ñ½∩ πßΓᡫ󬿠 ¡«ó«⌐  Σπ¡¬µ¿¿  «¬¡á,  Γ«  φΓá
  6924.              ¡«óá∩   Σπ¡¬µ¿∩   ñ«½ª¡á   ¿¼ÑΓ∞   Σ«α¼π  Σπ¡¬µ¿¿  «¬¡á  ¿
  6925.              «»¿ßδóáΓ∞ß∩  ó   Σá⌐½Ñ   «»αÑñѽѡ¿∩   ¼«ñπ½∩   »α¿¬½áñ¡«⌐
  6926.              »α«úαá¼¼δ    ¬á¬   φ¬ß»«αΓ¿απѼá∩   (ß¼.   ΓᬪѠ  Σπ¡¬µ¿ε
  6927.              RegisterClass).
  6928.  
  6929.              é맮ó Σπ¡¬µ¿¿  SetWindowLong  ß   »áαá¼ÑΓα«¼   GCL_WNDPROC
  6930.              ß«ºñáÑΓ »«ñ¬½áßß  ¬½áßßá  «¬¡á,  ¬«Γ«αδ⌐  ¿ß»«½∞ºπÑΓß∩ ñ½∩
  6931.              ß«ºñá¡¿∩ «¬«¡.  æ¼«Γα¿ΓÑ  ú½áóπ  1,  "öπ¡¬µ¿¿   ¿¡ΓÑαΣÑ⌐ßá
  6932.              úαáΣ¿τÑ߬¿σ πßΓα«⌐ßΓó"   ¬«Γ«αá∩  ß«ñÑαª¿Γ  ñ«»«½¡¿Γѽ∞¡πε
  6933.              ¿¡Σ«α¼áµ¿ε «  »«ñ¬½áßßáσ  «¬«¡.  Åਪ½áñ¡δÑ  »α«úαá¼¼δ  ¡Ñ
  6934.              ñ«½ª¡δ »δΓáΓ∞ß∩  ß«ºñáΓ∞  »«ñ¬½áßßδ ñ½∩ ßΓá¡ñáαΓ¡δσ í½«¬«ó
  6935.              π»αáó½Ñ¡¿∩ Windows,  Γᬿσ ¬á¬ ¬«¼í¿¡¿α«óá¡¡δÑ  í½«¬¿  ¿½¿
  6936.              ¬½áó¿Φ¿.
  6937.  
  6938.              ä½∩ πßΓᡫ󬿠 ½εíδσ  ñ«»«½¡¿Γѽ∞¡δσ  4-íá⌐Γ«óδσ º¡áτÑ¡¿⌐,
  6939.              ¬«Γ«αδÑ í뫨 ºáαѺÑαó¿α«óá¡δ »α¿ ß«ºñá¡¿¿ ßΓαπ¬Γπαδ ¬½áßßá
  6940.              «¬¡á,   ¿ß»«½∞ºπ⌐ΓÑ   »«½«ª¿Γѽ∞¡δÑ  ß¼ÑΘÑ¡¿∩  ó  ¬áτÑßΓóÑ
  6941.              ¿¡ñѬ߫ó,  ¡áτ¿¡á∩ ß ¡π½∩ ñ½∩ »Ñαó«ú« 4-íá⌐Γ«ó«ú« º¡áτÑ¡¿∩
  6942.              ñ«»«½¡¿Γѽ∞¡«⌐ »á¼∩Γ¿.
  6943.  
  6944.         ───────────────────────────────────────────────────────────────
  6945.                                      SetWindowOrg                              
  6946.  
  6947.         æ¿¡Γá¬ß¿ß
  6948.  
  6949.              DWORD SetWindowOrg(hDC,X,Y)
  6950.  
  6951.              ¥Γá Σπ¡¬µ¿∩ πßΓá¡áó½¿óáÑΓ ¡áτὫ «¬¡á π¬áºá¡¡«ú« ¬«¡ΓѬßΓá
  6952.              πßΓα«⌐ßΓóá.  Ä¬¡«  ó¼ÑßΓÑ  ß  «í½áßΓ∞ε »α«ß¼«Γαá ¬«¡ΓѬßΓá
  6953.              πßΓα«⌐ßΓóá «»αÑñѽ∩εΓ, ¬á¬ GDI «Γ«íαáªáÑΓ Γ«τ¬¿ ½«ú¿τÑ߬«⌐
  6954.              ß¿ßΓÑ¼δ   ¬««αñ¿¡áΓ   ó   ß««ΓóÑΓßΓóπεΘ¿Ñ   Γ«τ¬¿  ß¿ßΓѼδ
  6955.              ¬««αñ¿¡áΓ πßΓα«⌐ßΓóá.
  6956.  
  6957.              è««αñ¿¡áΓδ ¡áτá½á  «¬¡á  «»αÑñѽ∩εΓ  Γ«τ¬π  ó   ½«ú¿τÑ߬«⌐
  6958.              ß¿ßΓѼѠ  ¬««αñ¿¡áΓ,  ¡áτ¿¡á∩  ß  ¬«Γ«α«⌐  GDI  «Γ«íαáªáÑΓ
  6959.              ¬««αñ¿¡áΓδ  ¡áτá½á  «í½áßΓ¿  »α«ß¼«Γαá,  »α¿τѼ  Γ«τ¬á   ó
  6960.              ß¿ßΓѼѠ  ¬««αñ¿¡áΓ  πßΓα«⌐ßΓóá  «»αÑñѽ∩ÑΓß∩  »«ßαÑñßΓó«¼
  6961.              Σπ¡¬µ¿¿ SetWindowOrg.  GDI  «Γ«íαáªáÑΓ  óßÑ  ñαπú¿Ñ  Γ«τ¬¿
  6962.              »«ßαÑñßΓó«¼   Γ«ú«  ªÑ  »α«µÑßßá,  ΓαÑíπεΘÑú«  «Γ«íαáªÑ¡¿∩
  6963.              ¡áτá½á «¬¡á ó  ¡áτὫ  «í½áßΓ¿  »α«ß¼«Γαá.  ìá»α¿¼Ñα,  óßÑ
  6964.              Γ«τ¬¿,  αáß»«½«ªÑ¡¡δÑ  ó  ¬απúÑ  «¬«½«  Γ«τ¬¿ ¡áτá½á «¬¡á,
  6965.              íπñπΓ  ó  ¬απúÑ  «¬«½«  Γ«τ¬¿  ¡áτá½á  «í½áßΓ¿  »α«ß¼«Γαá.
  6966.              Ç¡á½«ú¿τ¡«  óßÑ  Γ«τ¬¿,  »α¿¡áñ½ÑªáΘ¿Ñ  ½¿¡¿¿,  »α«σ«ñ∩ΘÑ⌐
  6967.              τÑαѺ ¡áτὫ «¬¡á,  íπñπΓ »α¿¡áñ½ÑªáΓ∞  ½¿¡¿¿,  »α«σ«ñ∩ΘÑ⌐
  6968.              τÑαѺ ¡áτὫ «í½áßΓ¿ »α«ß¼«Γαá.
  6969.  
  6970.        Windows 3.0/Ref/4#7                                      = 128 =
  6971.  
  6972.  
  6973.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  6974.              ──────────────────────────────────────────────────────────
  6975.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  6976.  
  6977.              X                 int  Ä»αÑñѽ∩ÑΓ ¬««αñ¿¡áΓπ σ ¡«ó«ú«
  6978.                                ¡áτá½á «¬¡á (󠽫ú¿τÑ߬¿σ Ññ¿¡¿µáσ).
  6979.  
  6980.              Y                 int  Ä»αÑñѽ∩ÑΓ ¬««αñ¿¡áΓπ y ¡«ó«ú«
  6981.                                ¡áτá½á «¬¡á (󠽫ú¿τÑ߬¿σ Ññ¿¡¿µáσ).
  6982.              ──────────────────────────────────────────────────────────
  6983.  
  6984.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  6985.  
  6986.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ »αÑñδñπΘÑÑ ¡áτὫ «¬¡á  ó
  6987.              ½«ú¿τÑ߬¿σ   ¬««αñ¿¡áΓáσ.  è««αñ¿¡áΓá  y  αáß»«½áúáÑΓß∩  ó
  6988.              ßΓáαΦѼ ß½«óÑ; ¬««αñ¿¡áΓá x ó ¼½áñΦѼ.
  6989.  
  6990.         ───────────────────────────────────────────────────────────────
  6991.                                      SetWindowPos                              
  6992.  
  6993.         æ¿¡Γá¬ß¿ß
  6994.  
  6995.              void SetWindowPos(hWnd,hWndInsertAfter,x,y,cx,cy,wFlags)
  6996.  
  6997.              ¥Γá Σπ¡¬µ¿∩ ¿º¼Ñ¡∩ÑΓ αẼÑα,  »«º¿µ¿ε ¿ »«ß½Ññ«óáΓѽ∞¡«ßΓ∞
  6998.              ñ«τÑα¡¿σ «¬«¡,  «¬«¡ ¡á¬½áñδóáѼ«ú« Γ¿»á ¿  «¬«¡  óÑασ¡Ñú«
  6999.              πα«ó¡∩.  ä«τÑα¡¿Ñ  «¬¡á,  «¬¡á  ¡á¬½áñδóáѼ«ú« Γ¿»á ¿ «¬¡á
  7000.              óÑασ¡Ñú« πα«ó¡∩ αᡪ¿απεΓß∩ ó ß««ΓóÑΓßΓó¿¿ ß ¿σ »«∩ó½Ñ¡¿Ñ¼
  7001.              ¡á  φ¬αá¡Ñ;  ßἫѠ óÑασ¡ÑÑ «¬¡« »«½πτáÑΓ ¡á¿óδßΦ¿⌐ αá¡ú ¿
  7002.              «¡« ∩ó½∩ÑΓß∩ »Ñαóδ¼ «¬¡«¼ ó ß»¿ß¬Ñ.
  7003.  
  7004.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  7005.              ──────────────────────────────────────────────────────────
  7006.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ¬«Γ«α«Ñ íπñÑΓ
  7007.                                »«º¿µ¿«¡¿α«óáΓ∞ß∩.
  7008.  
  7009.              hWndInsertAfter   HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡« ó ß»¿ß¬Ñ
  7010.                                π»αáó½Ñ¡¿∩ «¬¡á¼¿, ¬«Γ«α«Ñ íπñÑΓ
  7011.                                »αÑñΦÑßΓó«óáΓ∞ »«º¿µ¿«¡¿απѼ«¼π «¬¡π.
  7012.  
  7013.              x                 int  Ä»αÑñѽ∩ÑΓ ¬««αñ¿¡áΓπ σ óÑασ¡Ñú«
  7014.                                ½Ñó«ú« πú½á.
  7015.  
  7016.              y                 int  Ä»αÑñѽ∩ÑΓ ¬««αñ¿¡áΓπ y óÑασ¡Ñú«
  7017.                                ½Ñó«ú« πú½á.
  7018.  
  7019.              cx                int  Ä»αÑñѽ∩ÑΓ ¡«óπε Φ¿α¿¡π «¬¡á.
  7020.  
  7021.              cy                int  Ä»αÑñѽ∩ÑΓ ¡«óπε óδß«Γ𠫬¡á.
  7022.  
  7023.              wFlags            WORD  Ä»αÑñѽ∩ÑΓ «ñ¡« ¿º 8-¼¿ ó«º¼«ª¡δσ
  7024.                                16-í¿Γ«óδσ º¡áτÑ¡¿⌐, ¬«Γ«αδÑ ó½¿∩εΓ ¡á
  7025.  
  7026.        Windows 3.0/Ref/4#7                                      = 129 =
  7027.  
  7028.                                αẼÑα ¿ »«º¿µ¿«¡¿α«óá¡¿Ñ «¬¡á. Ä¡« ¼«ªÑΓ
  7029.                                »α¿¡¿¼áΓ∞ «ñ¡« ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
  7030.  
  7031.                                ç¡áτÑ¡¿Ñ      Ä»¿ßá¡¿Ñ
  7032.                                ────────────────────────────────────────
  7033.                                SWP_DRAWFRAME É¿ßπÑΓ ó«¬απú «¬¡á úαá¡¿µδ
  7034.                                              («»αÑñѽ∩ѼδÑ ó  «»¿ßá¡¿¿
  7035.                                              ¬½áßßá «¬¡á).
  7036.  
  7037.                                SWP_HIDEWINDOW  äѽáÑΓ «¬¡« ¡Ñó¿ñ¿¼δ¼.
  7038.  
  7039.                                SWP_NOACTIVATE  ìÑ á¬Γ¿ó¿º¿απÑΓ «¬¡«.
  7040.  
  7041.                                SWP_NOMOVE    æ«σαá¡∩ÑΓ ΓѬπΘπε »«º¿µ¿ε
  7042.                                              (¿ú¡«α¿απÑΓ »áαá¼ÑΓαδ x ¿
  7043.                                              y).
  7044.  
  7045.                                SWP_NOSIZE    æ«σαá¡∩ÑΓ ΓѬπΘ¿⌐  αẼÑα
  7046.                                              (¿ú¡«α¿απÑΓ »áαá¼ÑΓαδ cx
  7047.                                              ¿ cy).
  7048.  
  7049.                                SWP_NOREDRAW  ìÑ »ÑαÑα¿ß«óδóáÑΓ «¬¡« »α¿
  7050.                                              ¿º¼Ñ¡Ñ¡¿∩σ.
  7051.  
  7052.                                SWP_NOZORDER  æ«σαá¡∩ÑΓ ΓѬπΘ¿⌐ αá¡ú
  7053.                                              (¿ú¡«α¿απÑΓ »áαá¼ÑΓα
  7054.                                              hWndInsertAfter).
  7055.  
  7056.                                SWP_SHOWWINDOW ÄΓ«íαáªáÑΓ «¬¡«.
  7057.              ──────────────────────────────────────────────────────────
  7058.  
  7059.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  7060.  
  7061.              ìÑΓ.
  7062.  
  7063.         Åα¿¼Ñτá¡¿∩
  7064.  
  7065.              àß½¿ Σ½áú SWP_NOZORDER  ¡Ñ  «»αÑñѽѡ,  Windows  αẼÑΘáÑΓ
  7066.              «¬¡«,   ¿ñÑ¡Γ¿Σ¿µ¿απѼ«Ñ   »áαá¼ÑΓα«¼  hWnd,  »«ß½Ñ  «¬¡á,
  7067.              ¿ñÑ¡Γ¿Σ¿µ¿απѼ«ú« »áαá¼ÑΓα«¼     hWndInsertAfter.     àß½¿
  7068.              hWndInsertAfter   αáó¡«   NULL,  Windows  αẼÑΘáÑΓ  «¬¡«,
  7069.              ¿ñÑ¡Γ¿Σ¿µ¿απѼ«Ñ »áαá¼ÑΓα«¼ hWnd,  ó ¡áτá½Ñ  ß»¿ß¬á.  àß½¿
  7070.              »áαá¼ÑΓα hWndInsertAfter πßΓá¡«ó½Ñ¡ ó 1, Windows αẼÑΘáÑΓ
  7071.              «¬¡«, ¿ñÑ¡Γ¿Σ¿µ¿απѼ«Ñ »áαá¼ÑΓα«¼ hWnd, ó ¬«¡µÑ ß»¿ß¬á.
  7072.  
  7073.              àß½¿ πßΓá¡«ó½Ñ¡δ Σ½áú¿ SWP_SHOWWINDOW ¿½¿  SWP_HIDEWINDOW,
  7074.              Γ«  ¡Ñ  ¼«úπΓ  íδΓ∞  óδ»«½¡Ñ¡δ  «ñ¡«óαѼѡ¡«  »α«¬απΓ¬á  ¿
  7075.              »ÑαѼÑΘÑ¡¿Ñ.
  7076.  
  7077.              éßÑ ¬««αñ¿¡áΓδ ñ½∩  ñ«τÑα¡¿σ  «¬«¡  ºáñáεΓß∩  «Γ¡«ß¿Γѽ∞¡«
  7078.              óÑασ¡Ñú«  ½Ñó«ú«  πú½á  «í½áßΓ¿ »«½∞º«óáΓѽ∩ α«ñ¿Γѽ∞߬«ú«
  7079.              «¬¡á.
  7080.  
  7081.         ───────────────────────────────────────────────────────────────
  7082.  
  7083.        Windows 3.0/Ref/4#7                                      = 130 =
  7084.  
  7085.                                     SetWindowsHook                             
  7086.  
  7087.         æ¿¡Γá¬ß¿ß
  7088.  
  7089.              FARPROC SetWindowsHook(nFilterType,lpFilterFunc)
  7090.  
  7091.              ¥Γá Σπ¡¬µ¿∩  ¿ß»«½∞ºπÑΓß∩  ñ½∩ πßΓᡫ󬿠Σπ¡¬µ¿¿ Σ¿½∞Γαá ó
  7092.              µÑ»«τ¬π.  öπ¡¬µ¿∩  Σ¿½∞Γαá  «íαáíáΓδóáÑΓ  ß«íδΓ¿∩,   »ÑαÑñ
  7093.              »«ß佬«⌐  ¿σ  ó  µ¿¬½  ß««íΘÑ¡¿⌐  »α¿¬½áñ¡«⌐  »α«úαá¼¼δ  ó
  7094.              Σπ¡¬µ¿¿ WinMain.  ûÑ»«τ¬á - φΓ« ßó∩ºá¡¡δ⌐  ß»¿ß«¬  Σπ¡¬µ¿⌐
  7095.              Σ¿½∞Γα«ó «ñ¡«ú« Γ¿»á.
  7096.  
  7097.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  7098.              ──────────────────────────────────────────────────────────
  7099.              nFilterType       int  Ä»αÑñѽ∩ÑΓ «ñ¡« ¿º ß½ÑñπεΘ¿σ
  7100.                                º¡áτÑ¡¿⌐, π¬áºδóáεΘ¿σ, ¬á¬á∩ πßΓá¡áó½¿-
  7101.                                óáÑΓß∩ ½«óπΦ¬á:
  7102.  
  7103.                   ç¡áτÑ¡¿Ñ           Ä»¿ßá¡¿Ñ
  7104.                   ─────────────────────────────────────────────────────
  7105.                   WH_CALLWNDPROC     ôßΓá¡áó½¿óáÑΓ Σ¿½∞Γα Σπ¡¬µ¿¿ «¬¡á.
  7106.  
  7107.                   WH_GETMESSAGE      ôßΓá¡á¡áó½¿óáÑΓß∩ Σ¿½∞Γα ß««íΘÑ¡¿⌐.
  7108.  
  7109.                   WH_JOURNALPLAYBACK ôßΓá¡áó½¿óáÑΓß∩ Σ¿½∞Γα »«½πτÑ¡¿∩
  7110.                                      »αÑñóáα¿Γѽ∞¡« ºá»¿ßá¡¡«ú«
  7111.                                      ß««íΘÑ¡¿∩.
  7112.  
  7113.                   WH_JOURNALRECORD   ôßΓá¡«ó¿Γ∞ Σ¿½∞Γα ñ½∩ ß«σαá¡Ñ¡¿∩
  7114.                                      ß««íΘÑ¡¿⌐ « ß«íδΓ¿∩σ.
  7115.  
  7116.                   WH_KEYBOARD        ôßΓá¡«ó¿Γ∞ Σ¿½∞Γα ¬½áó¿áΓπαδ.
  7117.  
  7118.                   WH_MSGFILTER       ôßΓá¡«ó¿Γ∞ Σ¿½∞Γα ß««íΘÑ¡¿⌐.
  7119.  
  7120.                   WH_SYSMSGFILTER    ôßΓá¡«ó¿Γ∞ Σ¿½∞Γα ß««íΘÑ¡¿⌐,
  7121.                                      ó¬½ετá∩ ß¿ßΓѼ¡δÑ.
  7122.                   ─────────────────────────────────────────────────────
  7123.  
  7124.              pFilterFunc       FARPROC  Ä»αÑñѽ∩ÑΓ áñαÑß φ¬ºÑ¼»½∩αá
  7125.                                »α«µÑñπαδ Σπ¡¬µ¿ε Σ¿½∞Γαá, ¬«Γ«αá∩ ñ«½ª¡á
  7126.                                íδΓ∞  πßΓá¡«ó½Ñ¡á. æ¼«Γα¿ΓÑ αáºñѽ
  7127.                                "Åα¿¼Ñτá¡¿∩".
  7128.              ──────────────────────────────────────────────────────────
  7129.  
  7130.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  7131.  
  7132.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  π¬áºδóáÑΓ   ¡á   áñαÑß   φ¬ºÑ¼»½∩αá
  7133.              »α«µÑñπαδ   αá¡ÑÑ  πßΓá¡«ó½Ñ¡¡«ú«  Σ¿½∞Γαá,  Ñß½¿  Γᬫó«⌐
  7134.              ¿¼ÑÑΓß∩.  Ä¡« αáó¡« NULL,  Ñß½¿ «ΓßπΓßΓóπÑΓ »αÑñΦÑßΓóπεΘ¿⌐
  7135.              Σ¿½∞Γα. Åα«úαá¼¼á,   óδºδóáεΘá∩   Σπ¡¬µ¿ε  SetWindowsHook,
  7136.              ñ«½ª¡á ß«σαá¡∩Γ∞  φΓ«  ó«ºóαáΘáѼ«Ñ  º¡áτÑ¡¿Ñ  ó  ßÑú¼Ñ¡ΓÑ
  7137.  
  7138.        Windows 3.0/Ref/4#7                                      = 131 =
  7139.  
  7140.              ñá¡¡δσ í¿í½¿«ΓѬ¿.  ùÑΓóÑαΓδ⌐ áαúπ¼Ñ¡Γ Σπ¡¬µ¿¿ DefHookProc
  7141.              π¬áºδóáÑΓ ¡á ∩τÑ⌐¬π ó »á¼∩Γ¿,  úñÑ í¿í½¿«ΓѬᠠσαá¡¿Γ  φΓ«
  7142.              ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ.
  7143.  
  7144.         Åα¿¼Ñτá¡¿∩
  7145.  
  7146.              ï«óπΦ¬¿ WH_CALLWNDPROC    ¿    WH_GETMESSAGE   ó½¿∩εΓ   ¡á
  7147.              σáαá¬ΓÑα¿ßΓ¿¬¿ ß¿ßΓѼδ.  Ä¡¿   ¿ß»«½∞ºπεΓß∩   Γ«½∞¬«   ñ½∩
  7148.              «Γ½áñ«τ¡δσ µÑ½Ñ⌐.
  7149.  
  7150.              æ¿ßΓѼ¡δÑ ½«óπΦ¬¿ ∩ó½∩εΓß∩ αáºñѽ∩Ñ¼δ¼ αÑßπαß«¼. ôßΓá¡«ó¬á
  7151.              ½«óπΦ¬¿ ó«ºñÑ⌐ßΓóπÑΓ ¡á óßÑ  »α¿¬½áñ¡δÑ  »α«úαá¼¼δ.  êº-ºá
  7152.              ß«ú½áΦÑ¡¿⌐  LIM  óÑαß¿∩  4.0  í«½∞Φ¿ßΓó«  Σπ¡¬µ¿⌐  ½«óπΦѬ
  7153.              ñ«½ª¡δ αáß»«½áúáΓ∞ß∩ ó  í¿í½¿«ΓѬáσ.  ê߬½ετÑ¡¿Ñ  ñѽáÑΓß∩
  7154.              Γ«½∞¬«  ñ½∩  WM_MSGFILTER,  ¬«Γ«αá∩  ∩ó½∩ÑΓß∩  ß»Ñµ¿á½∞¡«⌐
  7155.              ºáñáτÑ⌐.  êß»«½∞º«óá¡¿Ñ  ß¿ßΓѼ¡δσ  ½«óπΦѬ  ñ«½ª¡«   íδΓ∞
  7156.              «úαá¡¿τÑ¡« »α¿¬½áñ¡δ¼¿ »α«úαἼἿ ß»Ñµ¿á½∞¡«ú« ¡áº¡áτÑ¡¿∩
  7157.              ¿½¿  »α¿¼Ñ¡Ñ¡¿Ñ¼  Γ«½∞¬«  ó«  óαѼ∩   «Γ½áñ¬¿   »α¿¬½áñ¡«⌐
  7158.              »α«úαá¼¼δ.  ü¿í½¿«ΓѬ¿,  ¬«Γ«αδ¼  ¡Ñ ¡πª¡á í«½∞ΦÑ ½«óπΦ¬á,
  7159.              ñ«½ª¡δ πñá½∩Γ∞ Σπ¡¬µ¿ε Σ¿½∞Γαá.
  7160.  
  7161.              ä½∩ πßΓᡫ󬿠 Σπ¡¬µ¿¿   Σ¿½∞Γαá,   SetWindowHook   ñ«½ª¡á
  7162.              »«½πτ¿Γ∞  áñαÑß  φ¬ºÑ¼»½∩αá  »α«µÑñπαδ  Σπ¡¬µ¿¿  ¿ Σπ¡¬µ¿∩
  7163.              ñ«½ª¡á  íδΓ∞  «íΩ∩ó½Ñ¡á   ¬á¬   φ¬ß»«αΓ¿απѼá∩   ó   Σá⌐½Ñ
  7164.              «»αÑñѽѡ¿∩ ¼«ñπ½∩ í¿í½¿«ΓѬ¿. ü¿í½¿«ΓѬᠼ«ªÑΓ »ÑαÑñáóáΓ∞
  7165.              ¡Ñ»«ßαÑñßΓóÑ¡¡«    áñαÑß    »α«µÑñπαδ.    çáñáτ¿    ñ«½ª¡δ
  7166.              ¿ß»«½∞º«óáΓ∞   MakeProcInstance   ñ½∩   »«½πτÑ¡¿∩   áñαÑßá
  7167.              φ¬ºÑ¼»½∩αá »α«µÑñπαδ.
  7168.  
  7169.              ì¿ªÑ «»¿ßδóáÑΓß∩,  ¬á¬ «ßπΘÑßΓó½∩Γ∞  »«ññÑ᪬𠠬«¡¬αÑΓ¡δσ
  7170.              Σπ¡¬µ¿⌐ ½«óπΦѬ.
  7171.  
  7172.         WH_CALLWNDPROC
  7173.  
  7174.              Windows óδºδóáÑΓ     Σπ¡¬µ¿ε     Σ¿½∞Γαá    WH_CALLWNDPROC
  7175.              ¡Ñ»«ßαÑñßΓóÑ¡¡« »ÑαÑñ »«ß佬«⌐ ½εí«ú« ß««íΘÑ¡¿∩ ó  Σπ¡¬µ¿ε
  7176.              «¬¡á.  öπ¡¬µ¿∩  Σ¿½∞Γαá  ñ«½ª¡á ¿ß»«½∞º«óáΓ∞ ß«ú½áΦÑ¡¿∩ »«
  7177.              ó맮óπ ß¿ßΓѼδ Åá߬á½∞ ¿ ñ«½ª¡á íδΓ∞  «íΩ∩ó½Ñ¡á  ¬á¬  FAR.
  7178.              öπ¡¬µ¿∩ Σ¿½∞Γαá ñ«½ª¡á ¿¼ÑΓ∞ ó¿ñ:
  7179.  
  7180.              void FAR PASCAL FilterFunc(nCode,wParam,lParam)
  7181.              int nCode;
  7182.              WORD wParam;
  7183.              DWORD lParam;
  7184.  
  7185.              öπ¡¬µ¿∩ FilterFunc - φΓ« »«½Ñ Φáí½«¡á ñ½∩  ¿¼Ñ¡¿  Σπ¡¬µ¿¿,
  7186.              »«ññÑনóáѼ«⌐ í¿í½¿«ΓѬ«⌐. äÑ⌐ßΓó¿Γѽ∞¡«Ñ ¿¼∩ ñ«½ª¡« íδΓ∞
  7187.              «íΩ∩ó½Ñ¡« ¬á¬ φ¬ß»«αΓ¿απѼ«Ñ,  ó¬½ετÑ¡¿Ñ¼ Ñú«  ó  «»ÑαáΓ«α
  7188.              EXPORTS ó Σá⌐½Ñ «»αÑñѽѡ¿∩ ¼«ñπ½∩ í¿í½¿«ΓѬ¿.
  7189.  
  7190.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  7191.              ──────────────────────────────────────────────────────────
  7192.              nCode             Ä»αÑñѽ∩ÑΓ ñ«½ª¡á ½¿ Σπ¡¬µ¿∩  Σ¿½∞Γαá
  7193.  
  7194.        Windows 3.0/Ref/4#7                                      = 132 =
  7195.  
  7196.                                «íαáíáΓδóáΓ∞ ß««íΘÑ¡¿Ñ ¿½¿ óδºδóáΓ∞
  7197.                                Σπ¡¬µ¿ε  DefHookProc. àß½¿ »áαá¼ÑΓα
  7198.                                nCode ¼Ñ¡∞ΦÑ ¡π½∩, Σπ¡¬µ¿∩ Σ¿½∞Γαá ñ«½ª¡á
  7199.                                »ÑαÑñáΓ∞ ß««íΘÑ¡¿Ñ ó DefHookProc, ¡Ñ
  7200.                                «íαáíáΓδóá∩ Ñú«.
  7201.  
  7202.              wParam            Ä»αÑñѽ∩ÑΓ »«ß½á¡« ½¿ ß««íΘÑ¡¿Ñ ΓѬπΘÑ⌐
  7203.                                ºáñáτÑ⌐. Ä¡ ¡Ñ αáóÑ¡ ¡π½ε, Ñß½¿ ß««íΘÑ¡¿Ñ
  7204.                                »«ß½á¡«, ó  »α«Γ¿ó¡«¼  ß½πτáÑ, αáóÑ¡ ¡π½ε.
  7205.  
  7206.              lParam            ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ß««íΘÑ¡¿∩.
  7207.                                ì¿ªÑ »α¿óÑñÑ¡δ »«α∩ñ«¬, Γ¿» ¿ «»¿ßá¡¿Ñ
  7208.                                óßÑσ »«½Ñ⌐ φΓ«⌐ ßΓαπ¬Γπαδ:
  7209.  
  7210.                                Å«½Ñ    Æ¿»/Ä»¿ßá¡¿Ñ
  7211.                                ────────────────────────────────────────
  7212.                                hlParam WORD  æ«ñÑαª¿Γ ßΓáαΦÑÑ ß½«ó«
  7213.                                              »áαá¼ÑΓαá lParam ß««íΘÑ¡¿∩
  7214.                                              »«½πτÑ¡¡«ú« Σ¿½∞Γα«¼.
  7215.  
  7216.                                llParam WORD  æ«ñÑαª¿Γ ¼½áñΦÑÑ ß½«ó«
  7217.                                              »áαá¼ÑΓαá lParam ß««íΘÑ¡¿∩
  7218.                                              »«½πτÑ¡¡«ú« Σ¿½∞Γα«¼.
  7219.  
  7220.                                wParam        WORD  æ«ñÑαª¿Γ »áαá¼ÑΓα
  7221.                                              wParam ß««íΘÑ¡¿∩, »«½πτÑ¡-
  7222.                                              ¡«ú« Σ¿½∞Γα«¼.
  7223.  
  7224.                                wMsg          WORD  æ«ñÑαª¿Γ »«½πτÑ¡¡«Ñ
  7225.                                              Σ¿½∞Γα«¼ ß««íΘÑ¡¿Ñ.
  7226.  
  7227.                                hWnd          WORD  æ«ñÑαª¿Γ ñÑß¬α¿»Γ«α
  7228.                                              «¬¡á, ¬«Γ«α«¼π ¡á»αáó½Ñ¡«
  7229.                                              ß««íΘÑ¡¿Ñ.
  7230.                                ────────────────────────────────────────
  7231.  
  7232.         Åα¿¼Ñτá¡¿Ñ
  7233.  
  7234.              öπ¡¬µ¿∩ Σ¿½∞Γαá  WH_CALLWNDPROC  ¼«ªÑΓ  ¬«¡Γα«½¿α«óáΓ∞ ¿½¿
  7235.              ¼«ñ¿Σ¿µ¿α«óáΓ∞ ß««íΘÑ¡¿Ñ,  Ñß½¿ ¡Ñ«íσ«ñ¿¼«. èá¬ Γ«½∞¬« «¡á
  7236.              ó«ºóαáΘáÑΓ  π»αáó½Ñ¡¿Ñ   Windows,   ß««íΘÑ¡¿Ñ   ß   ½εí묨
  7237.              ¼«ñ¿Σ¿¬áµ¿∩¼¿  »ÑαÑñáÑΓß∩ ó Σπ¡¬µ¿ε «¬¡á.  öπ¡¬µ¿∩ Σ¿½∞Γαá
  7238.              ¡Ñ ΓαÑíπÑΓ ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ.
  7239.  
  7240.         WH_GETMESSAGE
  7241.  
  7242.              Windows óδºδóáÑΓ Σπ¡¬µ¿ε Σ¿½∞Γαá WH_GETMESSAGE ¬áªñδ⌐ αáº,
  7243.              ¬«úñá  óδºδóáÑΓß∩  Σπ¡¬µ¿∩  GetMessage.  Windows  óδºδóáÑΓ
  7244.              Σπ¡¬µ¿ε Σ¿½∞Γαá ¡Ñ»«ßαÑñßΓóÑ¡¡« »«ß½Ñ  Γ«ú«,  ¬á¬  Σπ¡¬µ¿∩
  7245.              GetMessage   »«½πτáÑΓ   ß««íΘÑ¡¿Ñ  ¿º  «τÑαÑñ¿  »α¿¬½áñ¡«⌐
  7246.              »α«úαá¼¼δ.  öπ¡¬µ¿∩ Σ¿½∞Γαá ñ«½ª¡á ¿ß»«½∞º«óáΓ∞ ß«ú½áΦÑ¡¿∩
  7247.              »« ó맮óπ ß¿ßΓѼδ Åá߬á½∞ ¿ ñ«½ª¡á íδΓ∞ «íΩ∩ó½Ñ¡á ¬á¬ FAR.
  7248.              öπ¡¬µ¿∩ Σ¿½∞Γαá ñ«½ª¡á ¿¼ÑΓ∞ ó¿ñ:
  7249.  
  7250.        Windows 3.0/Ref/4#7                                      = 133 =
  7251.  
  7252.  
  7253.              void FAR PASCAL FilterFunc(nCode,wParam,lParam)
  7254.              int nCode;
  7255.              WORD wParam;
  7256.              DWORD lParam;
  7257.  
  7258.              öπ¡¬µ¿∩ FilterFunc  -  φΓ« »«½Ñ Φáí½«¡á ñ½∩ ¿¼Ñ¡¿ Σπ¡¬µ¿¿,
  7259.              »«ññÑনóáѼ«⌐ í¿í½¿«ΓѬ«⌐. äÑ⌐ßΓó¿Γѽ∞¡«Ñ ¿¼∩ ñ«½ª¡« íδΓ∞
  7260.              «íΩ∩ó½Ñ¡«  ¬á¬  φ¬ß»«αΓ¿απѼ«Ñ,  ó¬½ετÑ¡¿Ñ¼ Ñú« ó «»ÑαáΓ«α
  7261.              EXPORTS ó Σá⌐½Ñ «»αÑñѽѡ¿∩ ¼«ñπ½∩ í¿í½¿«ΓѬ¿.
  7262.  
  7263.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  7264.              ──────────────────────────────────────────────────────────
  7265.              nCode             Ä»αÑñѽ∩ÑΓ ñ«½ª¡á ½¿ Σπ¡¬µ¿∩ Σ¿½∞Γαá
  7266.                                «íαáíáΓáΓ∞ ß««íΘÑ¡¿Ñ ¿½¿ óδºóáΓ∞ Σπ¡¬µ¿ε
  7267.                                DefHookProc. àß½¿ »áαá¼ÑΓα nCode ¼Ñ¡∞ΦÑ
  7268.                                ¡π½∩, Σπ¡¬µ¿∩ Σ¿½∞Γαá ñ«½ª¡á »ÑαÑñáΓ∞
  7269.                                ß««íΘÑ¡¿Ñ ó DefHookProc, ¡Ñ «íαáíáΓδóá∩
  7270.                                Ñú«.
  7271.  
  7272.              wParam            Éáó¡« NULL.
  7273.  
  7274.              lParam            ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ß««íΘÑ¡¿∩.
  7275.              ──────────────────────────────────────────────────────────
  7276.  
  7277.         Åα¿¼Ñτá¡¿∩
  7278.  
  7279.              öπ¡¬µ¿∩ Σ¿½∞Γαá  WH_GETMESSAGE  ¼«ªÑΓ  ¬«¡Γα«½¿α«óáΓ∞  ¿½¿
  7280.              ¼«ñ¿Σ¿µ¿α«óáΓ∞ ß««íΘÑ¡¿Ñ,  Ñß½¿ ¡Ñ«íσ«ñ¿¼«. èá¬ Γ«½∞¬« «¡á
  7281.              ó«ºóαáΘáÑΓ  π»αáó½Ñ¡¿Ñ   Windows'π,   Σπ¡¬µ¿∩   GetMessage
  7282.              »ÑαÑñáÑΓ  ß««íΘÑ¡¿Ñ  ß  ½εí묨  ¼«ñ¿Σ¿¬áµ¿∩¼¿ ó »α¿¬½áñ¡πε
  7283.              »α«úαá¼¼π, ¬«Γ«αá∩ »Ñαó«¡áτá½∞¡« ÑÑ óδºóá½á.
  7284.  
  7285.         WH_JOURNALPLAYBACK
  7286.  
  7287.              Windows óδºδóáÑΓ Σπ¡¬µ¿ε Σ¿½∞Γαá WH_JOURNALPLAYBACK ¬áªñδ⌐
  7288.              αáº,  ¬«úñá  ñѽáÑΓß∩ ºá»α«ß ß««íΘÑ¡¿∩ « ß«íδΓ¿¿.  öπ¡¬µ¿∩
  7289.              ¿ß»«½∞ºπÑΓß∩   ñ½∩   óδñáτ¿   »αÑñóáα¿Γѽ∞¡«   ºá»¿ßá¡¡«ú«
  7290.              ß««íΘÑ¡¿∩ « ß«íδΓ¿¿.
  7291.  
  7292.              öπ¡¬µ¿∩ Σ¿½∞Γαá  ñ«½ª¡á  ¿ß»«½∞º«óáΓ∞ ß«ú½áΦÑ¡¿∩ »« ó맮óπ
  7293.              ß¿ßΓѼδ Åá߬á½∞ ¿ ñ«½ª¡á íδΓ∞ «íΩ∩ó½Ñ¡á ¬á¬  FAR.  öπ¡¬µ¿∩
  7294.              Σ¿½∞Γαá ñ«½ª¡á ¿¼ÑΓ∞ ó¿ñ:
  7295.  
  7296.              void FAR PASCAL FilterFunc(nCode,wParam,lParam)
  7297.              int nCode;
  7298.              WORD wParam;
  7299.              DWORD lParam;
  7300.  
  7301.              öπ¡¬µ¿∩ FilterFunc -  φΓ«  »«½Ñ  Φáí½«¡á  ñ½∩  ºáñáóáѼ«ú«
  7302.              »α¿¬½áñ¡«⌐   »α«úαá¼¼«⌐   ¿¼Ñ¡¿   Σπ¡¬µ¿¿,  »«ññÑনóáѼ«⌐
  7303.              í¿í½¿«ΓѬ«⌐.  öá¬Γ¿τÑ߬«Ñ  ¿¼∩   ñ«½ª¡«   φ¬ß»«αΓ¿α«óáΓ∞ß∩
  7304.              ó¬½ετÑ¡¿Ñ¼  Ñú«  ó  «»ÑαáΓ«α  EXPORTS  ó Σá⌐½Ñ «»αÑñѽѡ¿∩
  7305.  
  7306.        Windows 3.0/Ref/4#7                                      = 134 =
  7307.  
  7308.              ¼«ñπ½∩ í¿í½¿«ΓѬ¿.
  7309.  
  7310.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  7311.              ──────────────────────────────────────────────────────────
  7312.              nCode             Ä»αÑñѽ∩ÑΓ ñ«½ª¡á ½¿ Σπ¡¬µ¿∩ Σ¿½∞Γαá
  7313.                                «íαáí«ΓáΓ∞ ß««íΘÑ¡¿Ñ ¿½¿ óδºóáΓ∞ Σπ¡¬µ¿ε
  7314.                                DefHookProc. àß½¿ »áαá¼ÑΓα nCode ¼Ñ¡∞ΦÑ
  7315.                                ¡π½∩, Σπ¡¬µ¿∩ Σ¿½∞Γαá ñ«½ª¡á »ÑαÑñáΓ∞
  7316.                                ß««íΘÑ¡¿Ñ ó DefHookProc, ¡Ñ «íαáíáΓδóá∩
  7317.                                Ñú«.
  7318.  
  7319.              wParam            Éáó¡« NULL.
  7320.  
  7321.              lParam            ô¬áºδóáÑΓ ¡á ß««íΘÑ¡¿Ñ, «íαáíáΓδóáѼ«Ñ
  7322.                                Σπ¡¬µ¿Ñ⌐.
  7323.              ──────────────────────────────────────────────────────────
  7324.  
  7325.         Åα¿¼Ñτá¡¿∩
  7326.  
  7327.              öπ¡¬µ¿∩ Σ¿½∞Γαá   WH_JOURNALPLAYBACK   ñ«½ª¡á   ¬«»¿α«óáΓ∞
  7328.              ß««íΘÑ¡¿Ñ  «  ß«íδΓ¿¿ ó »áαá¼ÑΓα lParam.  æ««íΘÑ¡¿Ñ ñ«½ª¡«
  7329.              íδΓ∞ »αÑñóáα¿Γѽ∞¡« ºá»¿ßá¡«  ß  »«¼«Θ∞ε  Σπ¡¬µ¿¿  Σ¿½∞Γαá
  7330.              WH_JOURNALRECORD.  Ä¡á ¡Ñ ñ«½ª¡á ¼«ñ¿Σ¿µ¿α«óáΓ∞ ß««íΘÑ¡¿Ñ.
  7331.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ñ«½ª¡« ß«ñÑαªáΓ∞ ¬«½¿τÑßΓó«  óαѼѡ¿
  7332.              (ó Γ¿¬áσ), ¬«Γ«α«Ñ Windows ñ«½ªÑ¡ «ª¿ñáΓ∞ »ÑαÑñ «íαáí«Γ¬«⌐
  7333.              ß««íΘÑ¡¿∩.  ¥Γ«  óαѼ∩  ¼«ªÑΓ  íδΓ∞  »«½πτÑ¡«  óδτ¿ß½Ñ¡¿Ñ¼
  7334.              αạ¿µδ ¼Ñªñπ óαѼѡ¡δ¼¿ »«½∩¼¿ ó ΓѬπΘѼ ¿ »αÑñΦÑßΓóπεΘѼ
  7335.              ß««íΘÑ¡¿∩σ  «  ß«íδΓ¿¿.  àß½¿  Σπ¡¬µ¿∩  ó«ºóαáΘáÑΓ   ¡π½∞,
  7336.              ß««íΘÑ¡¿Ñ   «íαáíáΓδóáÑΓß∩   ¡Ñ¼Ññ½Ñ¡¡«.  èᬠ Γ«½∞¬«  «¡á
  7337.              ó«ºóαáΓ¿Γ π»αáó½Ñ¡¿Ñ   Windows,   »α«ñ«½ª¿Γß∩    «íαáí«Γ¬á
  7338.              ß««íΘÑ¡¿∩.  àß½¿  »áαá¼ÑΓα  nCode  αáóÑ¡ HC_SKIP,  Σπ¡¬µ¿∩
  7339.              Σ¿½∞Γαá  ñ«½ª¡á  »«ñú«Γ«ó¿Γ∞  ñ½∩  ó«ºóαáΘÑ¡¿∩   ß½ÑñπεΘÑÑ
  7340.              ºá»¿ßá¡¡«Ñ ß««íΘÑ¡¿Ñ « ß«íδΓ¿¿ »α¿ ß½ÑñπεΘѼ ÑÑ ó맮óÑ.
  7341.  
  7342.              Å«¬á ñÑ⌐ßΓóπÑΓ Σπ¡¬µ¿∩ Σ¿½∞Γαá WH_JOURNALPLAYBACK, Windows
  7343.              ¿ú¡«α¿απÑΓ óÑß∞ óó«ñ «Γ ¼δΦ¿ ¿ ¬½áó¿áΓπαδ.
  7344.  
  7345.         WH_JOURNALRECORD
  7346.  
  7347.              æαÑñá Windows óδºδóáÑΓ  Σπ¡¬µ¿ε  Σ¿½∞Γαá  WH_JOURNALRECORD
  7348.              ¬áªñδ⌐  αáº,  ¬«úñá  «¡á «íαáíáΓδóáÑΓ ß««íΘÑ¡¿Ñ ¿º «τÑαÑñ¿
  7349.              ß«íδΓ¿⌐.  ö¿½∞Γα ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ß∩ ñ½∩ ºá»¿ß¿  ß«íδΓ¿∩,
  7350.              ¬«Γ«α«Ñ »«ºñ¡ÑÑ íπñÑΓ ó«ß»α«¿ºóÑñÑ¡«.
  7351.  
  7352.              öπ¡¬µ¿∩ Σ¿½∞Γαá  ñ«½ª¡á  ¿ß»«½∞º«óáΓ∞ ß«ú½áΦÑ¡¿∩ »« ó맮óπ
  7353.              ß¿ßΓѼδ Åá߬á½∞ ¿ ñ«½ª¡á íδΓ∞ «íΩ∩ó½Ñ¡á ¬á¬  FAR.  öπ¡¬µ¿∩
  7354.              Σ¿½∞Γαá ñ«½ª¡á ¿¼ÑΓ∞ ó¿ñ:
  7355.  
  7356.              void FAR PASCAL FilterFunc(nCode,wParam,lParam)
  7357.              int nCode;
  7358.              WORD wParam;
  7359.              DWORD lParam;
  7360.  
  7361.  
  7362.        Windows 3.0/Ref/4#7                                      = 135 =
  7363.  
  7364.              öπ¡¬µ¿∩ FilterFunc - φΓ« »«½Ñ Φáí½«¡á ñ½∩  ¿¼Ñ¡¿  Σπ¡¬µ¿¿,
  7365.              ºáñáóáѼ«ú«   í¿í½¿«ΓѬ«⌐.  öá¬Γ¿τÑ߬«Ñ  ¿¼∩  ñ«½ª¡«  íδΓ∞
  7366.              φ¬ß»«αΓ¿α«óá¡« ó¬½ετÑ¡¿Ñ¼ Ñú« ó «»ÑαáΓ«α EXPORTS  ó  Σá⌐½Ñ
  7367.              «»αÑñѽѡ¿∩ ¼«ñπ½∩ í¿í½¿«ΓѬ¿.
  7368.  
  7369.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  7370.              ──────────────────────────────────────────────────────────
  7371.              nCode             Ä»αÑñѽ∩ÑΓ ñ«½ª¡á ½¿ Σπ¡¬µ¿∩ Σ¿½∞Γαá
  7372.                                «íαáí«ΓáΓ∞ ß««íΘÑ¡¿Ñ ¿½¿ óδºóáΓ∞ Σπ¡¬µ¿ε
  7373.                                DefHookProc. àß½¿ »áαá¼ÑΓα nCode ¼Ñ¡∞ΦÑ
  7374.                                ¡π½∩, Σπ¡¬µ¿∩ Σ¿½∞Γαá ñ«½ª¡á »ÑαÑñáΓ∞
  7375.                                ß««íΘÑ¡¿Ñ ó DefHookProc, ¡Ñ «íαáíáΓδóá∩
  7376.                                Ñú«.
  7377.  
  7378.              wParam            ÉáóÑ¡ NULL.
  7379.  
  7380.              lParam            ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ß««íΘÑ¡¿∩.
  7381.              ──────────────────────────────────────────────────────────
  7382.  
  7383.         Åα¿¼Ñτá¡¿Ñ
  7384.  
  7385.              öπ¡¬µ¿∩ WH_JOURNALRECORD  ñ«½ª¡á ß«σαá¡¿Γ∞ ¬«»¿ε ß««íΘÑ¡¿∩
  7386.              « ß«íδΓ¿¿ ñ½∩ »«ß½ÑñπεΘÑú« ó«ß»α«¿ºóÑñÑ¡¿∩.  Ä¡á ¡Ñ ñ«½ª¡á
  7387.              ¼«ñ¿Σ¿µ¿α«óáΓ∞  ß««íΘÑ¡¿Ñ.  èᬠ  Γ«½∞¬«   «¡á   ó«ºóαáΓ¿Γ
  7388.              π»αáó½Ñ¡¿Ñ   Windows,   »α«ñ«½ª¿Γß∩  «íαáí«Γ¬á  ß««íΘÑ¡¿∩.
  7389.              öπ¡¬µ¿∩ Σ¿½∞Γαá ¡Ñ ΓαÑíπÑΓ ó«ºóαáΘáѼ«ú« º¡áτÑ¡¿∩.
  7390.  
  7391.         WH_KEYBOARD
  7392.  
  7393.              æαÑñá Windows óδºδóáÑΓ Σπ¡¬µ¿ε Σ¿½∞Γαá WH_KEYBOARD  ¬áªñδ⌐
  7394.              αáº,   ¬«úñá   »α¿¬½áñ¡á∩   »α«úαἼᠠ óδºδóáÑΓ   Σπ¡¬µ¿ε
  7395.              GetMessage ¿ PeekMessage ¿ ¿¼ÑεΓß∩ ß«íδΓ¿∩  ñ½∩  «íαáí«Γ¬¿
  7396.              (WM_KEYUP ¿ WM_KEYDOWN), ßó∩ºá¡¡δÑ ¬½áó¿áΓπαδ.
  7397.  
  7398.              öπ¡¬µ¿∩ Σ¿½∞Γαá  ñ«½ª¡á  ¿ß»«½∞º«óáΓ∞ ß«ú½áΦÑ¡¿∩ »« ó맮óπ
  7399.              ß¿ßΓѼδ Åá߬á½∞ ¿ ñ«½ª¡á íδΓ∞ «íΩ∩ó½Ñ¡á ¬á¬  FAR.  öπ¡¬µ¿∩
  7400.              Σ¿½∞Γαá ñ«½ª¡á ¿¼ÑΓ∞ ó¿ñ:
  7401.  
  7402.              void FAR PASCAL FilterFunc(nCode,wParam,lParam)
  7403.              int nCode;
  7404.              WORD wParam;
  7405.              DWORD lParam;
  7406.  
  7407.              öπ¡¬µ¿∩ FilterFunc - φΓ« »«½Ñ Φáí½«¡á ñ½∩  ¿¼Ñ¡¿  Σπ¡¬µ¿¿,
  7408.              »«ññÑনóáѼ«⌐ í¿í½¿«ΓѬ«⌐. äÑ⌐ßΓó¿Γѽ∞¡«Ñ ¿¼∩ ñ«½ª¡« íδΓ∞
  7409.              «íΩ∩ó½Ñ¡« ¬á¬ φ¬ß»«αΓ¿απѼ«Ñ,  ó¬½ετÑ¡¿Ñ¼ Ñú«  ó  «»ÑαáΓ«α
  7410.              EXPORTS ó Σá⌐½Ñ «»αÑñѽѡ¿∩ ¼«ñπ½∩ í¿í½¿«ΓѬ¿.
  7411.  
  7412.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  7413.              ──────────────────────────────────────────────────────────
  7414.              nCode             Ä»αÑñѽ∩ÑΓ ñ«½ª¡á ½¿ Σπ¡¬µ¿∩ Σ¿½∞Γαá
  7415.                                «íαáíáΓáΓ∞ ß««íΘÑ¡¿Ñ ¿½¿ óδºóáΓ∞ Σπ¡¬µ¿ε
  7416.                                DefHookProc. àß½¿ φëà»áαá¼ÑΓα ¿¼ÑÑΓ
  7417.  
  7418.        Windows 3.0/Ref/4#7                                      = 136 =
  7419.  
  7420.                                º¡áτÑ¡¿Ñ, ß««ΓóÑΓßΓóπΘÑÑ HC_NOREMOVE, Γ«
  7421.                                »α¿¬½áñ¡á∩ »α«úαἼᠿ߻«½∞ºπÑΓ Σπ¡¬µ¿ε
  7422.                                PeekMessage ß »áαá¼ÑΓα«¼ PM_NOREMOVE ¿
  7423.                                ß««íΘÑ¡¿Ñ ¡Ñ íπñÑΓ πñá½∩ÑΓß∩ ¿º «τÑαÑñ¿
  7424.                                »α¿¬½áñ¡«⌐ »α«úαá¼¼δ. àß½¿ φΓ« º¡áτÑ¡¿Ñ
  7425.                                ¼Ñ¡∞ΦÑ τѼ ¡π½∞, Γ« Σπ¡¬µ¿∩ Σ¿½∞Γαá
  7426.                                ñ«½ª¡á »ÑαÑñáΓ∞ ß««íΘÑ¡¿Ñ ó DefHookProc,
  7427.                                ¡Ñ «íαáíáΓδóá∩ Ñú«.
  7428.  
  7429.              wParam            Ä»αÑñѽ∩ÑΓ ¬«ñ ó¿αΓπá½∞¡«⌐ ¬½áó¿Φ¿, ñ½∩
  7430.                                ñá¡¡«⌐ ¬½áó¿Φ¿.
  7431.  
  7432.              lParam            Ä»αÑñѽ∩ÑΓ ßτÑΓτ¿¬ »«óΓ«αÑ¡¿⌐, ¬«ñ
  7433.                                »«¿ß¬á, ¬«ñ »αÑ«íαẫóá¡¿∩ ¬½áó¿Φ¿,
  7434.                                »αÑñΦÑßΓóπεΘÑÑ ß«ßΓ«∩¡¿Ñ ¬½áó¿Φ¿ ¿
  7435.                                ¬«¡ΓѬßΓ¡δ⌐ ¬«ñ. æΓαπ¬Γπαá αáß»«½«ªÑ¡¿∩
  7436.                                ¿¡Σ«α¼áµ¿¿ ó »áαá¼ÑΓαÑ ¿¼ÑÑΓ ß½ÑñπεΘ¿⌐
  7437.                                ó¿ñ:
  7438.  
  7439.              ü¿Γδ         ç¡áτÑ¡¿Ñ
  7440.              ──────────────────────────────────────────────────────────
  7441.              0-15         æτÑΓτ¿¬ »«óΓ«αÑ¡¿⌐ (ñ½¿Γѽ∞¡«Ñ ¡áªáΓ¿Ñ
  7442.              (î½áñΦÑÑ     »«½∞º«óáΓѽѼ ¡á ¬½áó¿Φπ αáßß¼áΓα¿óáÑΓß∩ ¬á¬
  7443.               ß½«ó«)      ¡Ñ߬«½∞¬«  »«óΓ«α¡δσ  ¡áªáΓ¿⌐ ¡á ¬½áó¿Φπ).
  7444.  
  7445.              16-23        è«ñ »«¿ß¬á (º¡áτÑ¡¿Ñ ºáó¿ß¿Γ «Γ OEM-¬«ñ¿α«ó¬¿).
  7446.              (î½áñΦ¿⌐ íá⌐Γ
  7447.               ßΓáαΦÑú« ß½«óá)
  7448.  
  7449.              24           ä«»«½¡¿Γѽ∞¡á∩ ¬½áó¿Φá (Ñß½¿ Ññ¿¡¿µá).
  7450.  
  7451.              25-26        ìÑ ¿ß»«½∞ºπεΓß∩.
  7452.  
  7453.              27-28 ¬«¡ΓѬßΓ¡δ⌐ ¬«ñ       êß»«½∞ºπÑΓß∩ Windows.
  7454.              (1, Ñß½¿ ¬½áó¿Φá  ALT
  7455.              ¡áªáΓá ó Γ« óαѼ∩ ¬á¬
  7456.              ¿¡ΓÑαÑßπεΘá∩ ¬½áó¿Φá íδ½á ¡áªáΓá.
  7457.              0 - ó »α«Γ¿ó¡«¼ ß½πτáÑ).
  7458.  
  7459.              30           ÅαÑñΦÑßΓóπεΘÑÑ ß«ßΓ«∩¡¿Ñ ¬½áó¿Φ¿ (1, Ñß½¿
  7460.                           ¬½áó¿Φá íδ½á ¡áªáΓá »ÑαÑñ  ΓѼ, ¬á¬  í佫
  7461.                           »«ß½á¡« ß««íΘÑ¡¿Ñ; 0, Ñß½¿ ¡Ñ íδ½á ¡áªáΓá).
  7462.  
  7463.              31           æΓáΓπß »αÑ«íαẫóá¡¿∩ (1, Ñß½¿ ¬½áó¿Φá íδ½á
  7464.                           «Γ»πΘÑ¡á; 0, Ñß½¿ ¡áªáΓá).
  7465.              ──────────────────────────────────────────────────────────
  7466.  
  7467.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ.
  7468.  
  7469.              Éáó¡« ¡π½ε, Ñß½¿ ß««íΘÑ¡¿Ñ ñ«½ª¡« íδΓ∞ «íαáí«Γá¡« Windows;
  7470.              «¡« αáó¡« 0, Ñß½¿ ß««íΘÑ¡¿Ñ ñ«½ª¡« íδΓ∞ ßíα«ΦÑ¡«.
  7471.  
  7472.         WH_MSGFILTER
  7473.  
  7474.        Windows 3.0/Ref/4#7                                      = 137 =
  7475.  
  7476.  
  7477.              æαÑñá Windows óδºδóáÑΓ Σπ¡¬µ¿ε Σ¿½∞Γαá WH_MSGFILTER ¬áªñδ⌐
  7478.              αáº,  ¬«úñá  »á¡Ñ½∞  ñ¿á½«úá,  »á¡Ñ½∞  ß««íΘÑ¡¿⌐  ¿½¿ ¼Ñ¡ε
  7479.              ó«ºóαáΘáÑΓ ß««íΘÑ¡¿Ñ,  ¿ »ÑαÑñ ΓѼ, ¬á¬ «¡á «íαáí«ΓáÑΓ φΓ«
  7480.              ß««íΘÑ¡¿Ñ.    ö¿½∞Γα    »«ºó«½∩ÑΓ   »α¿¬½áñ¡«⌐   »α«úαá¼¼Ñ
  7481.              «íαáí«ΓáΓ∞ ¿½¿ ¼«ñ¿Σ¿µ¿α«óáΓ∞ ß««íΘÑ¡¿∩.
  7482.  
  7483.              Åα¿¼Ñτá¡¿Ñ: ¥Γ«Γ Σ¿½∞Γα «Γ¡«ß¿Γß∩ ¬ ¬«¡¬αÑΓ¡«⌐ ºáñáτÑ. àú«
  7484.              ¼«ªÑΓ ¿¡ßΓá½½¿α«óáΓ∞ ºáñáτá.
  7485.  
  7486.              öπ¡¬µ¿∩ Σ¿½∞Γαá ñ«½ª¡á ¿ß»«½∞º«óáΓ∞ ß«ú½áΦÑ¡¿∩  »«  ó맮óπ
  7487.              ß¿ßΓÑ¼δ  Åá߬á½∞ ¿ ñ«½ª¡á íδΓ∞ «íΩ∩ó½Ñ¡á ¬á¬ FAR.  öπ¡¬µ¿∩
  7488.              Σ¿½∞Γαá ñ«½ª¡á ¿¼ÑΓ∞ ó¿ñ:
  7489.  
  7490.              void FAR PASCAL FilterFunc(nCode,wParam,lParam)
  7491.              int nCode;
  7492.              WORD wParam;
  7493.              DWORD lParam;
  7494.  
  7495.              öπ¡¬µ¿∩ FilterFunc - φΓ« »«½Ñ Φáí½«¡á ñ½∩  ¿¼Ñ¡¿  Σπ¡¬µ¿¿,
  7496.              »«ññÑনóáѼ«⌐ í¿í½¿«ΓѬ«⌐. äÑ⌐ßΓó¿Γѽ∞¡«Ñ ¿¼∩ ñ«½ª¡« íδΓ∞
  7497.              «íΩ∩ó½Ñ¡« ¬á¬ φ¬ß»«αΓ¿απѼ«Ñ,  ó¬½ετÑ¡¿Ñ¼ Ñú«  ó  «»ÑαáΓ«α
  7498.              EXPORTS ó Σá⌐½Ñ «»αÑñѽѡ¿∩ ¼«ñπ½∩ í¿í½¿«ΓѬ¿.
  7499.  
  7500.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  7501.              ──────────────────────────────────────────────────────────
  7502.              nCode             Ä»αÑñѽ∩ÑΓ Γ¿» «íαáíáΓδóáѼ«ú« ß««íΘÑ¡¿∩.
  7503.                                Ä¡ ¼«ªÑΓ íδΓ∞ «ñ¡¿¼ ¿σ ß½ÑñπεΘ¿σ
  7504.                                º¡áτÑ¡¿⌐:
  7505.  
  7506.                                Å«½Ñ            Ä»¿ßá¡¿Ñ
  7507.                                ────────────────────────────────────────
  7508.                                MSGF_DIALOGBOX  Äíαáí«Γ¬á ß««íΘÑ¡¿⌐ ó¡πΓα¿
  7509.                                                DialogBox ¿½¿ MessageBox.
  7510.  
  7511.                                MSGF_MENU       Äíαáí«Γ¬á ß««íΘÑ¡¿∩ «Γ
  7512.                                                ¬½áó¿áΓπαδ ¿ ¼δΦ¿ ó ¼Ñ¡ε.
  7513.                                ────────────────────────────────────────
  7514.  
  7515.                                àß½¿ φΓ« º¡áτÑ¡¿Ñ ¼Ñ¡∞ΦÑ τѼ ¡π½∞, Γ«
  7516.                                Σπ¡¬µ¿∩ Σ¿½∞Γαá ñ«½ª¡á »ÑαÑñáΓ∞ ß««íΘÑ¡¿Ñ
  7517.                                ó DefHookProc, ¡Ñ «íαáíáΓδóá∩ Ñú«.
  7518.  
  7519.              wParam            ÉáóÑ¡ NULL.
  7520.  
  7521.              lParam            ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ß««íΘÑ¡¿∩.
  7522.              ──────────────────────────────────────────────────────────
  7523.  
  7524.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  7525.  
  7526.              ìÑ αáó¡«  ¡π½ε,  Ñß½¿  ß««íΘÑ¡¿Ñ  ñ«½ª¡«  íδΓ∞  «íαáí«Γá¡«
  7527.              Σπ¡¬µ¿Ñ⌐ ½«óπΦ¬¿; ó »α«Γ¿ó¡«¼ ß½πτáÑ «¡« αáó¡« 0.
  7528.  
  7529.  
  7530.        Windows 3.0/Ref/4#7                                      = 138 =
  7531.  
  7532.         WH_SYSMSGFILTER
  7533.  
  7534.              æαÑñá Windows  óδºδóáÑΓ  Σπ¡¬µ¿ε  Σ¿½∞Γαá  WH_SYSMSGFILTER
  7535.              ¬áªñδ⌐  αáº,  ¬«úñá  »á¡Ñ½∞ ñ¿á½«úá,  »á¡Ñ½∞ ß««íΘÑ¡¿⌐ ¿½¿
  7536.              ¼Ñ¡ε ó«ºóαáΘáÑΓ ß««íΘÑ¡¿Ñ, ¿ »ÑαÑñ ΓѼ, ¬á¬ «¡á «íαáí«ΓáÑΓ
  7537.              φΓ«   ß««íΘÑ¡¿Ñ.  ö¿½∞Γα  »«ºó«½∩ÑΓ  »α¿¬½áñ¡«⌐  »α«úαá¼¼Ñ
  7538.              «íαáí«ΓáΓ∞ ¿½¿ ¼«ñ¿Σ¿µ¿α«óáΓ∞ ß««íΘÑ¡¿∩.
  7539.  
  7540.              öπ¡¬µ¿∩ Σ¿½∞Γαá ñ«½ª¡á ¿ß»«½∞º«óáΓ∞ ß«ú½áΦÑ¡¿∩  »«  ó맮óπ
  7541.              ß¿ßΓÑ¼δ  Åá߬á½∞ ¿ ñ«½ª¡á íδΓ∞ «íΩ∩ó½Ñ¡á ¬á¬ FAR.  öπ¡¬µ¿∩
  7542.              Σ¿½∞Γαá ñ«½ª¡á ¿¼ÑΓ∞ ó¿ñ:
  7543.  
  7544.              void FAR PASCAL FilterFunc(nCode,wParam,lParam)
  7545.              int nCode;
  7546.              WORD wParam;
  7547.              DWORD lParam;
  7548.  
  7549.              öπ¡¬µ¿∩ FilterFunc  -  φΓ« »«½Ñ Φáí½«¡á ñ½∩ ¿¼Ñ¡¿ Σπ¡¬µ¿¿,
  7550.              »«ññÑনóáѼ«⌐ í¿í½¿«ΓѬ«⌐. äÑ⌐ßΓó¿Γѽ∞¡«Ñ ¿¼∩ ñ«½ª¡« íδΓ∞
  7551.              «íΩ∩ó½Ñ¡«  ¬á¬  φ¬ß»«αΓ¿απѼ«Ñ,  ó¬½ετÑ¡¿Ñ¼ Ñú« ó «»ÑαáΓ«α
  7552.              EXPORTS ó Σá⌐½Ñ «»αÑñѽѡ¿∩ ¼«ñπ½∩ í¿í½¿«ΓѬ¿.
  7553.  
  7554.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  7555.              ──────────────────────────────────────────────────────────
  7556.              nCode             Ä»αÑñѽ∩ÑΓ Γ¿» «íαáíáΓδóáѼ«ú« ß««íΘÑ¡¿∩.
  7557.                                Ä¡ ¼«ªÑΓ íδΓ∞ «ñ¡¿¼ ¿σ ß½ÑñπεΘ¿σ
  7558.                                º¡áτÑ¡¿⌐:
  7559.  
  7560.                                Å«½Ñ            Ä»¿ßá¡¿Ñ
  7561.                                ────────────────────────────────────────
  7562.                                MSGF_DIALOGBOX  Äíαáí«Γ¬á ß««íΘÑ¡¿⌐ ó¡πΓα¿
  7563.                                                DialogBox.
  7564.  
  7565.                                MSGF_MENU       Äíαáí«Γ¬á ß««íΘÑ¡¿∩ «Γ
  7566.                                                ¬½áó¿áΓπαδ ¿ ¼δΦ¿ ó ¼Ñ¡ε.
  7567.  
  7568.                                MSGF_MESSAGEBOX Äíαáí«Γ¬á ß««íΘÑ¡¿⌐ ó¡πΓα¿
  7569.                                                MessageBox.
  7570.                                ────────────────────────────────────────
  7571.  
  7572.                                àß½¿ φΓ« º¡áτÑ¡¿Ñ ¼Ñ¡∞ΦÑ τѼ ¡π½∞, Γ«
  7573.                                Σπ¡¬µ¿∩ Σ¿½∞Γαá ñ«½ª¡á »ÑαÑñáΓ∞ ß««íΘÑ¡¿Ñ
  7574.                                ó DefHookProc, ¡Ñ «íαáíáΓδóá∩ Ñú«.
  7575.  
  7576.              wParam            ÉáóÑ¡ NULL.
  7577.  
  7578.              lParam            ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ß««íΘÑ¡¿∩.
  7579.              ──────────────────────────────────────────────────────────
  7580.  
  7581.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  7582.  
  7583.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ  óδ»«½¡Ñ¡¿∩
  7584.              Σπ¡¬µ¿¿. ìÑ  αáó¡«  ¡π½ε,  Ñß½¿  ß««íΘÑ¡¿Ñ   ñ«½ª¡«   íδΓ∞
  7585.  
  7586.        Windows 3.0/Ref/4#7                                      = 139 =
  7587.  
  7588.              «íαáí«Γá¡« Σπ¡¬µ¿Ñ⌐ ½«óπΦ¬¿;  ó »α«Γ¿ó¡«¼ ß½πτáÑ «¡« αáó¡«
  7589.              0.
  7590.  
  7591.         ───────────────────────────────────────────────────────────────
  7592.                                     SetWindowText                              
  7593.  
  7594.         æ¿¡Γá¬ß¿ß
  7595.  
  7596.              void SetWindowText(hWnd,lpString)
  7597.  
  7598.              ¥Γá Σπ¡¬µ¿∩  πßΓá¡áó½¿óáÑΓ  ΓѬßΓ ó ºáú«½«ó«¬ ñá¡¡«ú« «¬¡á
  7599.              (Ñß½¿ «¬¡«  Ñú«  ó««íΘÑ  ¿¼ÑÑΓ),  ºáñá¡¡δ⌐  ó  ßΓ᫬Ñ,  ¡á
  7600.              ¬«Γ«απε    π¬áºδóáÑΓ    »áαá¼ÑΓα   lpString.   àß½¿   hWnd
  7601.              ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ í½«¬ π»αáó½Ñ¡¿∩,  Γ« Σπ¡¬µ¿∩  SetWindowText
  7602.              πßΓá¡áó½¿óáÑΓ   ΓѬßΓ   ó¡πΓα¿   í½«¬á  π»αáó½Ñ¡¿∩  ó¼ÑßΓ«
  7603.              ºáú«½«ó¬á «¬¡á.
  7604.  
  7605.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  7606.              ──────────────────────────────────────────────────────────
  7607.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡« ¿½¿ í½«¬
  7608.                                π»αáó½Ñ¡¿∩, ΓѬßΓ ¬«Γ«α«ú« ñ«½ªÑ¡ íδΓ∞
  7609.                                ¿º¼Ñ¡Ñ¡.
  7610.  
  7611.              lpString          LPSTR  ô¬áºδóáÑΓ ¡á ºá¬á¡τ¿óáεΘπεß∩
  7612.                                ¡π½Ñ¼ ßΓ᫬π.
  7613.              ──────────────────────────────────────────────────────────
  7614.  
  7615.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  7616.  
  7617.              ìÑΓ.
  7618.  
  7619.         ───────────────────────────────────────────────────────────────
  7620.                                     SetWindowWord                              
  7621.  
  7622.         æ¿¡Γá¬ß¿ß
  7623.  
  7624.              WORD SetWindowWord(hWnd,nIndex,wNewWord)
  7625.  
  7626.              ¥Γá Σπ¡¬µ¿∩   ¿º¼Ñ¡∩ÑΓ  áΓα¿íπΓδ  «¬¡á,  ¿ñÑ¡Γ¿Σ¿µ¿απѼ«ú«
  7627.              hWnd.
  7628.  
  7629.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  7630.              ──────────────────────────────────────────────────────────
  7631.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«.
  7632.  
  7633.              nIndex            int  Ä»αÑñѽ∩ÑΓ áΓα¿íπΓ, ¬«Γ«αδ⌐ ñ«½ªÑ¡
  7634.                                íδΓ∞ ¿º¼Ñ¡Ñ¡. ¥Γ« ¼«ªÑΓ íδΓ∞ «ñ¡« ¿º
  7635.                                ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
  7636.  
  7637.                                ç¡áτÑ¡¿Ñ      Ä»¿ßá¡¿Ñ
  7638.                                ────────────────────────────────────────
  7639.                                GWW_HINSTANCE äÑß¬α¿»Γ«α φ¬ºÑ¼»½∩αá
  7640.                                              ¼«ñπ½∩, ó½áñÑεΘÑú« «¬¡«¼.
  7641.  
  7642.        Windows 3.0/Ref/4#7                                      = 140 =
  7643.  
  7644.  
  7645.                                GWW_ID        ID í½«¬á π»αáó½Ñ¡¿∩
  7646.                                              ñ«τÑα¡Ñú« «¬¡á.
  7647.                                ────────────────────────────────────────
  7648.  
  7649.              wNewWord          WORD  æ«ñÑαª¿Γ ºá¼Ñ¡∩εΘÑÑ º¡áτÑ¡¿Ñ.
  7650.              ──────────────────────────────────────────────────────────
  7651.  
  7652.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  7653.  
  7654.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   »αÑñδñπΘÑÑ   º¡áτÑ¡¿Ñ
  7655.              π¬áºá¡¡«ú« áΓα¿íπΓá.
  7656.  
  7657.         Åα¿¼Ñτá¡¿Ñ
  7658.  
  7659.              ä½∩ ñ«ßΓπ»á  ¬  ½εíδ¼ ñ«»«½¡¿Γѽ∞¡δ¼ 2-íá⌐Γ«óδ¼ º¡áτÑ¡¿∩¼,
  7660.              ¬«Γ«αδÑ í뫨 ºáαѺÑαó¿α«óá¡δ »α¿ ß«ºñá¡¿¿ ßΓαπ¬Γπαδ ¬½áßßá
  7661.              «¬¡á,   ¿ß»«½∞ºπ⌐ΓÑ   »«½«ª¿Γѽ∞¡δÑ  ß¼ÑΘÑ¡¿∩  ó  ¬áτÑßΓóÑ
  7662.              ¿¡ñѬ߫ó,  ¡áτ¿¡á∩ ß ¡π½∩ ñ½∩ »Ñαó«ú« 2-íá⌐Γ«ó«ú« º¡áτÑ¡¿∩
  7663.              ñ«»«½¡¿Γѽ∞¡«⌐ »á¼∩Γ¿.
  7664.  
  7665.         ───────────────────────────────────────────────────────────────
  7666.                                       ShowCaret                                
  7667.  
  7668.         æ¿¡Γá¬ß¿ß
  7669.  
  7670.              void ShowCaret(hWnd)
  7671.  
  7672.              ¥Γá Σπ¡¬µ¿∩ ¿¡ñ¿µ¿απÑΓ ß¿ßΓѼ¡δ⌐ »ßÑóñ«¬παß«α ¡á φ¬αá¡Ñ  ó
  7673.              ΓѬπΘÑ⌐   »«º¿µ¿¿   »ßÑóñ«¬παß«αá.   æ  ¼«¼Ñ¡Γá  »«∩ó½Ñ¡¿∩
  7674.              »ßÑóñ«¬παß«α áóΓ«¼áΓ¿τÑ߬¿ ¡áτ¿¡áÑΓ ¼¿úáΓ∞.
  7675.  
  7676.              öπ¡¬µ¿∩ ShowCaret  ¿¡ñ¿µ¿απÑΓ  »ßÑóñ«¬παß«α  Γ«½∞¬«,  Ñß½¿
  7677.              ºáñá¡á Ñú« ΓѬπΘá∩ Σ«α¼á ¿ «¡ ¡Ñ ñѽá½ß∩ ¡Ñó¿ñ¿¼δ¼ ñóá ¿½¿
  7678.              í«½ÑÑ τ¿ß½«  αẠ »«ñα∩ñ.  àß½¿  ñá¡¡«Ñ  «¬¡«  ¡Ñ  ó½áñÑÑΓ
  7679.              »ßÑóñ«¬παß«α«¼,  «¡ ¡Ñ íπñÑΓ ¿¡ñ¿µ¿α«óáΓ∞ß∩. àß½¿ »áαá¼ÑΓα
  7680.              hWnd αáóÑ¡ NULL, Σπ¡¬µ¿∩ ShowCaret ¿¡ñ¿µ¿απÑΓ »ßÑóñ«¬παß«α
  7681.              Γ«½∞¬«, Ñß½¿ ¿¼ ó½áñÑÑΓ «¬¡« ΓѬπΘÑ⌐ ºáñáτ¿.
  7682.  
  7683.              àß½¿ Σπ¡¬µ¿∩  HideCaret  íδ½á óδºóá¡á »∩Γ∞ αẠ»«ñα∩ñ,  Γ«
  7684.              ñ½∩ ¿¡ñ¿µ¿α«óá¡¿∩  »ßÑóñ«¬παß«αá  ¡Ñ«íσ«ñ¿¼«  »∩Γ∞  »«ñα∩ñ
  7685.              óδ»«½¡¿Γ∞ ó맮ó Σπ¡¬µ¿¿ ShowCaret.
  7686.  
  7687.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  7688.              ──────────────────────────────────────────────────────────
  7689.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ¬«Γ«α«Ñ
  7690.                                ó½áñÑÑΓ »ßÑóñ«¬παß«α«¼. Åáαá¼ÑΓα hWnd,
  7691.                                αáó¡δ⌐ NULL, ¿ß»«½∞ºπÑΓß∩ ñ½∩ «»αÑñѽѡ¿∩
  7692.                                «¬¡á-ó½áñѽ∞µá »ßÑóñ«¬παß«αá ó ΓѬπΘÑ⌐
  7693.                                ºáñáτÑ.
  7694.              ──────────────────────────────────────────────────────────
  7695.  
  7696.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  7697.  
  7698.        Windows 3.0/Ref/4#7                                      = 141 =
  7699.  
  7700.  
  7701.              ìÑΓ.
  7702.  
  7703.         Åα¿¼Ñτá¡¿Ñ
  7704.  
  7705.              æ¿ßΓѼ¡δ⌐ »ßÑóñ«¬παß«α ∩ó½∩ÑΓß∩ αáºñѽ∩Ñ¼δ¼ αÑßπαß«¼. Ä¬¡«
  7706.              ñ«½ª¡«  ¿¡ñ¿µ¿α«óáΓ∞ »ßÑóñ«¬παß«α Γ«½∞¬« Γ«úñá,  ¬«úñá «¡«
  7707.              »«½πτ¿½« ¼«¡«»«½¿ε ¡á óó«ñ ¿½¿ ßΓὫ á¬Γ¿ó¡δ¼.
  7708.  
  7709.         ───────────────────────────────────────────────────────────────
  7710.                                       ShowCursor                               
  7711.  
  7712.         æ¿¡Γá¬ß¿ß
  7713.  
  7714.                             int ShowCursor(bShow)
  7715.  
  7716.              ¥Γá Σπ¡¬µ¿∩   ¿¡ñ¿µ¿απÑΓ   ¿½¿  ñѽáÑΓ  ¡Ñó¿ñ¿¼δ¼  ¬παß«α.
  7717.              öπ¡¬µ¿∩  ShowCursor  Σá¬Γ¿τÑ߬¿  πßΓá¡áó½¿óáÑΓ  ó¡πΓαÑ¡¡¿⌐
  7718.              ßτÑΓτ¿¬ ¿¡ñ¿¬áµ¿¿, ¬«Γ«αδ⌐ «»αÑñѽ∩ÑΓ ñ«½ªÑ¡ ½¿ íδΓ∞ ó¿ñÑ¡
  7719.              ¬παß«α.  àß½¿ »áαá¼ÑΓα bShow ¡Ñ  αáóÑ¡  ¡π½ε,  Γ«  Σπ¡¬µ¿∩
  7720.              πóѽ¿τ¿óáÑΓ ¡á Ññ¿¡¿µπ ßτÑΓτ¿¬ ¿¡ñ¿¬áµ¿¿. àß½¿ bShow αáóÑ¡
  7721.              ¡π½ε,  ßτÑΓτ¿¬ ¿¡ñ¿¬áµ¿¿ π¼Ñ¡∞ΦáÑΓß∩  ¡á  Ññ¿¡¿µπ.  èπαß«α
  7722.              ¿¡ñ¿µ¿απÑΓß∩  Γ«½∞¬« ó Γ«¼ ß½πτáÑ,  Ñß½¿ ßτÑΓτ¿¬ ¿¡ñ¿¬áµ¿¿
  7723.              í«½∞ΦÑ ¿½¿ αáóÑ¡  ¡π½ε.  ÅÑαó«¡áτá½∞¡«  ßτÑΓτ¿¬  ¿¡ñ¿¬áµ¿¿
  7724.              πßΓá¡áó½¿óáÑΓß∩   ó   ¡π½∞,   Ñß½¿  ¼δΦ∞  »αÑñπß¼«Γαѡᠠó
  7725.              ¬«¡Σ¿úπαᵿ¿, ¿ ó -1 ó »α«Γ¿ó¡«¼ ß½πτáÑ.
  7726.  
  7727.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  7728.              ──────────────────────────────────────────────────────────
  7729.              bShow             BOOL  ô»αáó½∩ÑΓ ßτÑΓτ¿¬«¼ ¿¡ñ¿¬áµ¿¿:
  7730.                                πóѽ¿τ¿óáÑΓ Ñú«, Ñß½¿ bShow ¡Ñ αáóÑ¡
  7731.                                ¡π½ε ¿ π¼Ñ¡∞ΦáÑΓ ó »α«Γ¿ó¡«¼ ß½πτáÑ.
  7732.              ──────────────────────────────────────────────────────────
  7733.  
  7734.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  7735.  
  7736.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ  ¡«ó«Ñ º¡áτÑ¡¿Ñ ßτÑΓτ¿¬á
  7737.              ¿¡ñ¿¬áµ¿¿.
  7738.  
  7739.         Åα¿¼Ñτá¡¿Ñ
  7740.  
  7741.              æ¿ßΓѼ¡δ⌐ ¬παß«α  ∩ó½∩ÑΓß∩  αáºñѽ∩Ñ¼δ¼  αÑßπαß«¼.   Ä¬¡«,
  7742.              ßñѽáóΦÑÑ  ¬παß«α  ¡Ñó¿ñ¿¼δ¼,  ñ«½ª¡«  ó«ßßΓá¡«ó¿Γ∞ Ñú« ¡á
  7743.              φ¬αá¡Ñ  »ÑαÑñ  ΓѼ,  ¬á¬   ¬παß«α   »«¬¿¡ÑΓ   ÑÑ   «í½áßΓ∞
  7744.              »«½∞º«óáΓѽ∩,  ¿½¿  ¬«úñá «¬¡« »ÑαÑñáßΓ π»αáó½Ñ¡¿Ñ ñαπú«¼π
  7745.              «¬¡π.
  7746.  
  7747.         ───────────────────────────────────────────────────────────────
  7748.                                    ShowOwnedPopups                             
  7749.  
  7750.         æ¿¡Γá¬ß¿ß
  7751.  
  7752.              void ShowOwnedPopups(hWnd,fShow)
  7753.  
  7754.        Windows 3.0/Ref/4#7                                      = 142 =
  7755.  
  7756.  
  7757.              ¥Γá Σπ¡¬µ¿∩  «Γ«íαáªáÑΓ  ¿½¿  ñѽáÑΓ  ¡Ñó¿ñ¿¼δ¼¿  óßÑ «¬¡á
  7758.              ¡á¬½áñδóáѼ«ú«   Γ¿»á,   »α¿¡áñ½ÑªáΘ¿Ñ   «¬¡π,   ºáñá¡¡«¼π
  7759.              »áαá¼ÑΓα«¼  hWnd.  àß½¿  »áαá¼ÑΓα  fShow  ¡Ñ  αáóÑ¡ 0,  Γ«
  7760.              «Γ«íαáªáεΓß∩ óßÑ ¡Ñó¿ñ¿¼δÑ «¬¡á ¡á¬½áñδóáѼ«ú« Γ¿»á;  Ñß½¿
  7761.              »áαá¼ÑΓα fShow αáóÑ¡ 0, Γ« óßÑ ó¿ñ¿¼δÑ «¬¡á ¡á¬½áñδóáѼ«ú«
  7762.              Γ¿»á ßΓá¡«ó∩Γß∩ ¡Ñó¿ñ¿¼δ¼¿.
  7763.  
  7764.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  7765.              ──────────────────────────────────────────────────────────
  7766.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ñ½∩ ¬«Γ«α«ú«
  7767.                                ñ«½ª¡δ íδΓ∞ «Γ«íαáªÑ¡δ ¿½¿ ßñѽá¡δ
  7768.                                ¡Ñó¿ñ¿¼δ¼¿ »α¿¡áñ½ÑªáΘ¿Ñ Ñ¼π «¬¡á
  7769.                                ¡á¬½áñδóáѼ«ú« Γ¿»á.
  7770.  
  7771.              fShow             BOOL  Ä»αÑñѽ∩ÑΓ, ßñѽáΓ∞ ½¿ ¡Ñó¿ñ¿¼δ¼¿
  7772.                                «¬¡á ¡á¬½áñδóáѼ«ú« Γ¿»á. Ä¡ ¡Ñ αáóÑ¡ 0,
  7773.                                Ñß½¿ óßÑ «¬¡á ¡á¬½áñδóáѼ«ú« Γ¿»á
  7774.                                ñ«½ª¡δ íδΓ∞ ¿¡ñ¿µ¿α«óá¡δ; αáóÑ¡ 0, Ñß½¿
  7775.                                óßÑ ó¿ñ¿¼δÑ «¬¡á ¡á¬½áñδóáѼ«ú« Γ¿»á
  7776.                                ñ«½ª¡δ ßΓáΓ∞ ¡Ñó¿ñ¿¼δ¼¿.
  7777.              ──────────────────────────────────────────────────────────
  7778.  
  7779.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  7780.  
  7781.              ìÑΓ.
  7782.  
  7783.         ───────────────────────────────────────────────────────────────
  7784.                                     ShowScrollBar                              
  7785.  
  7786.         æ¿¡Γá¬ß¿ß
  7787.  
  7788.              void ShowScrollBar(hWnd,wBar,fShow)
  7789.  
  7790.              ¥Γá Σπ¡¬µ¿∩  «Γ«íαáªáÑΓ  ¿½¿   ñѽáÑΓ   ¡Ñó¿ñ¿¼δ¼   ßΓ᫬π
  7791.              »α«¬απΓ¬¿, ó ºáó¿ß¿¼«ßΓ¿ «Γ º¡áτÑ¡¿∩ »áαá¼ÑΓαá fShow. àß½¿
  7792.              »áαá¼ÑΓα   fShow   ¡Ñ   αáóÑ¡   ¡π½ε,   ßΓα«¬á   »α«¬απΓ¬¿
  7793.              «Γ«íαáªáÑΓß∩;  Ñß½¿  fShow  αáóÑ¡  0,  Γ« ßΓα«¬á »α«¬απΓ¬¿
  7794.              ßΓá¡«ó¿Γß∩ ¡Ñó¿ñ¿¼«⌐.
  7795.  
  7796.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  7797.              ──────────────────────────────────────────────────────────
  7798.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ¬«Γ«α«Ñ
  7799.                                ß«ñÑαª¿Γ ßΓ᫬π »α«¬απΓ¬¿ ó
  7800.                                ¡Ñ»«½∞º«óáΓѽ∞߬«⌐  «í½áßΓ¿, Ñß½¿
  7801.                                »áαá¼ÑΓα wBar αáóÑ¡ SB_HORZ, SB_VERT ¿½¿
  7802.                                SB_BOTH. àß½¿ wBar αáóÑ¡ SB_CTL, hWnd
  7803.                                ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ í½«¬ π»αáó½Ñ¡¿∩ ßΓ᫬«⌐
  7804.                                »α«¬απΓ¬¿.
  7805.  
  7806.              wBar              WORD  Ä»αÑñѽ∩ÑΓ, ∩ó½∩ÑΓß∩ ½¿ ßΓ᫬á
  7807.                                »α«¬απΓ¬¿ í½«¬«¼ π»αáó½Ñ¡¿∩ ¿½¿ τáßΓ∞ε
  7808.                                ¡Ñ»«½∞º«óáΓѽ∞߬«⌐ «í½áßΓ¿. àß½¿ «¡á
  7809.  
  7810.        Windows 3.0/Ref/4#7                                      = 143 =
  7811.  
  7812.                                ∩ó½∩ÑΓß∩ τáßΓ∞ε ¡Ñ»«½∞º«óáΓѽ∞߬«⌐
  7813.                                «í½áßΓ¿, wBar ΓᬪѠ»«¬áºδóáÑΓ,
  7814.                                »«º¿µ¿«¡¿απÑΓß∩ ½¿ ßΓα«¬á »α«¬απΓ¬¿
  7815.                                ú«α¿º«¡Γá½∞¡«, óÑαΓ¿¬á½∞¡« ¿½¿ ¿
  7816.                                óÑαΓ¿¬á½∞¡« ¿ ú«α¿º«¡Γá½∞¡«. Ä¡ ¼«ªÑΓ
  7817.                                »α¿¡¿¼áΓ∞ «ñ¡« ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
  7818.  
  7819.                                ç¡áτÑ¡¿Ñ  Ä»¿ßá¡¿Ñ
  7820.                                ────────────────────────────────────────
  7821.                                SB_BOTH   Ä»αÑñѽ∩ÑΓ ú«α¿º«¡Γá½∞¡πε  ¿
  7822.                                          óÑαΓ¿¬á½∞¡πε ßΓ᫬¿ »α«¬απΓ¬¿
  7823.                                          «¬¡á.
  7824.  
  7825.                                SB_CTL    Ä»αÑñѽ∩ÑΓ, τΓ« ßΓ᫬á
  7826.                                          »α«¬απΓ¬¿ ∩ó½∩ÑΓß∩ í½«¬«¼
  7827.                                          π»αáó½Ñ¡¿∩.
  7828.  
  7829.                                SB_HORZ   Ä»αÑñѽ∩ÑΓ ú«α¿º«¡Γá½∞¡πε
  7830.                                          ßΓ᫬π »α«¬απΓ¬¿ «¬¡á.
  7831.  
  7832.                                SB_VERT   Ä»αÑñѽ∩ÑΓ óÑαΓ¿¬á½∞¡πε ßΓ᫬π
  7833.                                          »α«¬απΓ¬¿ «¬¡á.
  7834.                                ────────────────────────────────────────
  7835.  
  7836.              fShow             BOOL  ê¡Σ«α¼¿απÑΓ Windows, ó¿ñ¿¼á ¿½¿
  7837.                                ¡ÑΓ ßΓα«¬á »α«¬απΓ¬¿. àß½¿ fShow αáóÑ¡ 0,
  7838.                                Γ« ßΓα«¬á »α«¬απΓ¬¿ ßΓá¡«ó¿Γß∩ ¡Ñó¿ñ¿¼«⌐.
  7839.                                é »α«Γ¿ó¡«¼ ß½πτáÑ ßΓα«¬á »α«¬απΓ¬¿
  7840.                                «Γ«íαáªáÑΓß∩.
  7841.              ──────────────────────────────────────────────────────────
  7842.  
  7843.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  7844.  
  7845.              ìÑΓ.
  7846.  
  7847.         Åα¿¼Ñτá¡¿Ñ
  7848.  
  7849.              Åਪ½áñ¡á∩ »α«úαἼᠡѠñ«½ª¡á  óδºδóáΓ∞  φΓπ  Σπ¡¬µ¿ε  ó«
  7850.              óαѼ∩ «íαáí«Γ¬¿    πóÑñ«¼½∩εΘ¿σ    ß««íΘÑ¡¿⌐   «Γ   ßΓ᫬¿
  7851.              »α«¬απΓ¬¿.
  7852.  
  7853.         ───────────────────────────────────────────────────────────────
  7854.                                       ShowWindow                               
  7855.  
  7856.         æ¿¡Γá¬ß¿ß
  7857.  
  7858.              BOOL ShowWindow(hWnd,nCmdShow)
  7859.  
  7860.              ¥Γá Σπ¡¬µ¿∩  ¿¡ñ¿µ¿απÑΓ ¿½¿ ñѽáÑΓ ¡Ñó¿ñ¿¼δ¼ ºáñá¡¡«Ñ «¬¡«
  7861.              ó ß««ΓóÑΓßΓó¿¿ ß »áαá¼ÑΓα«¼ nCmdShow.
  7862.  
  7863.  
  7864.        Windows 3.0/Ref/4#7                                      = 144 =
  7865.  
  7866.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  7867.              ──────────────────────────────────────────────────────────
  7868.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«.
  7869.  
  7870.              nCmdShow          int  Ä»αÑñѽ∩ÑΓ ¬á¬ ñ«½ª¡« «Γ«íαáªáΓ∞ß∩
  7871.                                «¬¡«. Ä¡ ñ«½ªÑ¡ íδΓ∞ «ñ¡¿¼ ¿º º¡áτÑ¡¿⌐,
  7872.                                »α¿óÑñÑ¡¡δσ ó Γáí½¿µÑ 4.18, "æ«ßΓ«∩¡¿∩
  7873.                                «¬«¡".
  7874.              ──────────────────────────────────────────────────────────
  7875.  
  7876.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  7877.  
  7878.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ »αÑñΦÑßΓóπεΘÑÑ  ß«ßΓ«∩¡¿Ñ
  7879.              «¬¡á.  ìÑ αáó¡« ¡π½ε,  Ñß½¿ «¬¡« í佫 αá¡ÑÑ ó¿ñ¿¼δ¼. Éáó¡«
  7880.              ¡π½ε, Ñß½¿ «¬¡« í佫 αá¡ÑÑ ¡Ñó¿ñ¿¼«.
  7881.  
  7882.         Åα¿¼Ñτá¡¿Ñ
  7883.  
  7884.              öπ¡¬µ¿∩ ShowWindow ñ«½ª¡á íδΓ∞ óδºóá¡á ¿º  WinMain  Γ«½∞¬«
  7885.              «ñ¿¡  αẠ ºá  óαѼ∩  óδ»«½¡Ñ¡¿∩  »α«úαá¼¼δ  ß  »áαá¼ÑΓα«¼
  7886.              nCmdShow.  Å«ß½ÑñπεΘ¿Ñ ó맮óδ ShowWindow ó¼ÑßΓ«  »áαá¼ÑΓαá
  7887.              nCmdShow  ñ«½ª¡δ  ¿ß»«½∞º«óáΓ∞  «ñ¡« ¿º »ÑαÑτ¿ß½Ñ¡¡δσ ¡¿ªÑ
  7888.              º¡áτÑ¡¿⌐. Æáí½¿µá   4.18   ß«ñÑαª¿Γ   º¡áτÑ¡¿∩   »áαá¼ÑΓαá
  7889.              nCmdShow.
  7890.  
  7891.              Æáí½¿µá 4.18.  æ«ßΓ«∩¡¿∩ «¬«¡.
  7892.              ──────────────────────────────────────────────────────────
  7893.              ç¡áτÑ¡¿Ñ              Ä»¿ßá¡¿Ñ
  7894.              ──────────────────────────────────────────────────────────
  7895.              SW_HIDE               äѽáÑΓ «¬¡« ¡Ñó¿ñ¿¼δ¼ ¿ »«ßδ½áÑΓ
  7896.                                    ó맮ó ñαπú«¼π «¬¡π.
  7897.  
  7898.              SW_MINIMIZE           î¿¡¿¼¿º¿απÑΓ π¬áºá¡¡«Ñ «¬¡« (ñѽáÑΓ
  7899.                                    Ñú« ¿¬«¡«⌐) ¿ á¬Γ¿ó¿º¿απÑΓ «¬¡«
  7900.                                    óÑασ¡Ñú« πα«ó¡∩ ó ß»¿ß¬Ñ π»αáó½Ñ¡¿∩
  7901.                                    «¬¡á¼¿.
  7902.  
  7903.              SW_RESTORE            Æ« ªÑ, τΓ« ¿ SW_SHOWNORMAL.
  7904.  
  7905.              SW_SHOW               Ç¬Γ¿ó¿º¿απÑΓ «¬¡« ¿ ¿¡ñ¿µ¿απÑΓ Ñú«
  7906.                                    ó ß««ΓóÑΓßΓó¿¿ ß ΓѬπΘ¿¼ αẼÑα«¼ ¿
  7907.                                    ß ΓѬπΘÑ⌐ »«º¿µ¿Ñ⌐.
  7908.  
  7909.              SW_SHOWMAXIMIZED      Ç¬Γ¿ó¿º¿απÑΓ  «¬¡« ¿ ¿¡ñ¿µ¿απÑΓ Ñú«
  7910.                                    ¡á óÑß∞ φ¬αá¡ (¼á¬ß¿¼¿º¿απÑΓ).
  7911.  
  7912.              SW_SHOWMINIMIZED      Ç¬Γ¿ó¿º¿απÑΓ «¬¡« ¿ ¿¡ñ¿µ¿απÑΓ Ñú«
  7913.                                    ó ó¿ñÑ ¿¬«¡δ (¼¿¡¿¼¿º¿απÑΓ).
  7914.  
  7915.              SW_SHOWMINNOACTIVATE  ê¡ñ¿µ¿απÑΓ «¬¡« ó ó¿ñÑ ¿¬«¡δ. Ä¬¡«,
  7916.                                    ¬«Γ«α«Ñ  í佫 á¬Γ¿ó¡δ¼ ó ñá¡¡δ⌐
  7917.                                    ¼«¼Ñ¡Γ, «ßΓáÑΓß∩ á¬Γ¿ó¡δ¼.
  7918.  
  7919.              SW_SHOWNA             ê¡ñ¿µ¿απÑΓ «¬¡« ó ß««ΓóÑΓßΓó¿¿ ß Ñú«
  7920.                                    ΓѬπΘ¿¼ ß«ßΓ«∩¡¿Ñ¼. Ä¬¡«, ¬«Γ«α«Ñ
  7921.  
  7922.        Windows 3.0/Ref/4#7                                      = 145 =
  7923.  
  7924.                                    í佫 á¬Γ¿ó¡δ¼ ó ñá¡¡δ⌐ ¼«¼Ñ¡Γ,
  7925.                                    «ßΓáÑΓß∩ á¬Γ¿ó¡δ¼.
  7926.  
  7927.              SW_SHOWNOACTIVATE     ê¡ñ¿µ¿απÑΓ «¬¡« ó ß««ΓóÑΓßΓó¿¿ ß Ñú«
  7928.                                    »αÑñδñπΘ¿¼ αẼÑα«¼ ¿ ß »αÑñδñπΘÑ⌐
  7929.                                    »«º¿µ¿Ñ⌐. Ä¬¡«, ¬«Γ«α«Ñ í佫 á¬Γ¿ó¡δ¼
  7930.                                    ó ñá¡¡δ⌐ ¼«¼Ñ¡Γ, «ßΓáÑΓß∩ á¬Γ¿ó¡δ¼.
  7931.  
  7932.              SW_SHOWNORMAL         Ç¬Γ¿ó¿º¿απÑΓ ¿ ¿¡ñ¿µ¿απÑΓ «¬¡«. àß½¿
  7933.                                    «¬¡« - ¿¬«¡á ¿½¿ πóѽ¿τÑ¡« ñ«
  7934.                                    αẼÑα«ó φ¬αá¡á, Windows
  7935.                                    ó«ßßΓá¡áó½¿óáÑΓ Ñú« »Ñαó«¡áτá½∞¡δÑ
  7936.                                    αẼÑαδ ¿ »«½«ªÑ¡¿Ñ.
  7937.  
  7938.         ───────────────────────────────────────────────────────────────
  7939.                                     SizeofResource                             
  7940.  
  7941.         æ¿¡Γá¬ß¿ß
  7942.  
  7943.              WORD SizeofResource(hInstance,hResInfo)
  7944.  
  7945.              ¥Γá Σπ¡¬µ¿∩  «»αÑñѽ∩ÑΓ  αẼÑα  (ó   íá⌐Γáσ)   π¬áºá¡¡«ú«
  7946.              αÑßπαßá.    Ä¡á    «íδτ¡«    ¿ß»«½∞ºπÑΓß∩    ß    Σπ¡¬µ¿Ñ⌐
  7947.              AccessResource,  τΓ«íδ »«ñú«Γ«ó¿Γ∞  ½«¬á½∞¡πε  »á¼∩Γ∞  ñ½∩
  7948.              »«½πτÑ¡¿∩ αÑßπαßá ¿º Σá⌐½á.
  7949.  
  7950.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  7951.              ──────────────────────────────────────────────────────────
  7952.              hInstance         HANDLE  êñÑ¡Γ¿Σ¿µ¿απÑΓ φ¬ºÑ¼»½∩α ¼«ñπ½∩,
  7953.                                óδ»«½¡∩Ѽδ⌐ Σá⌐½ ¬«Γ«α«ú« ß«ñÑনΓ
  7954.                                αÑßπαß.
  7955.  
  7956.              hResInfo          HANDLE  êñÑ¡Γ¿Σ¿µ¿απÑΓ ΓαÑíπѼδ⌐ αÑßπαß.
  7957.                                ÅαÑñ»«½áúáÑΓß∩, τΓ« φëàñÑß¬α¿»Γ«α íδ½
  7958.                                ß«ºñá¡ ß »«¼«Θ∞ε Σπ¡¬µ¿¿ FindResource.
  7959.              ──────────────────────────────────────────────────────────
  7960.  
  7961.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  7962.  
  7963.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ τ¿ß½« íá⌐Γ ó αÑßπαßÑ. Ä¡«
  7964.              αáó¡« ¡π½ε, Ñß½¿ αÑßπαß ¡Ñ íδ½ ¡á⌐ñÑ¡.
  7965.  
  7966.         Åα¿¼Ñτá¡¿Ñ
  7967.  
  7968.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ     ¼«ªÑΓ     íδΓ∞    í«½∞ΦÑ,    τѼ
  7969.              ñÑ⌐ßΓó¿Γѽ∞¡δ⌐ αẼÑα αÑßπαßá,  ¿º-ºá Γ«ú«, τΓ« ó¬½ετáÑΓß∩
  7970.              óδαáó¡¿óá¡¿Ñ. Åਪ½áñ¡á∩  »α«úαἼᠡѠñ«½ª¡á ¿ß»«½∞º«óáΓ∞
  7971.              φΓ« º¡áτÑ¡¿Ñ ó ¬áτÑßΓóÑ ñÑ⌐ßΓó¿Γѽ∞¡«ú« αẼÑαá αÑßπαßá.
  7972.  
  7973.         ───────────────────────────────────────────────────────────────
  7974.                                                                                
  7975.        StartSound
  7976.  
  7977.         æ¿¡Γá¬ß¿ß
  7978.  
  7979.        Windows 3.0/Ref/4#7                                      = 146 =
  7980.  
  7981.  
  7982.              int StartSound()
  7983.  
  7984.              ¥Γá Σπ¡¬µ¿∩    ºá»π߬áÑΓ   »α«¿úαδóá¡¿Ñ   óßÑσ   ú«½«ß«óδσ
  7985.              «τÑαÑñÑ⌐.  öπ¡¬µ¿∩  StartSound  ¡Ñ   αáºαπΦáÑΓ   ú«½«ß«óπε
  7986.              «τÑαÑñ∞,  »«φΓ«¼π  ¼«ªÑΓ  íδΓ∞ óδºóá¡á ½εí«Ñ τ¿ß½« αẠñ½∩
  7987.              »«óΓ«α¡«ú« »α«¿úαδóá¡¿∩ ΓѬπΘ¿σ «τÑαÑñÑ⌐.
  7988.  
  7989.              öπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
  7990.  
  7991.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  7992.  
  7993.              ò«Γ∩ ó«ºóαáΘáÑΓß∩   µÑ½«Ñ   º¡áτÑ¡¿Ñ   ¡«    «¡«    ñ«½ª¡«
  7994.              ¿ú¡«α¿α«óáΓ∞ß∩.
  7995.  
  7996.  
  7997.         ───────────────────────────────────────────────────────────────
  7998.                                                                                
  7999.        StopSound
  8000.  
  8001.         æ¿¡Γá¬ß¿ß
  8002.  
  8003.              int StopSound()
  8004.  
  8005.              ¥Γá Σπ¡¬µ¿∩   «ßΓá¡áó½¿óáÑΓ  »α«¿úαδóá¡¿Ñ  óßÑσ  ú«½«ß«óδσ
  8006.              «τÑαÑñÑ⌐,  ºáΓѼ ßíαáßδóáÑΓ ß«ñÑন¼«Ñ  «τÑαÑñÑ⌐.  äαá⌐óÑα
  8007.              úÑ¡ÑαáΓ«αá ºóπ¬á ñ½∩ ¬áªñ«ú« ú«½«ßá ó䬽ετáÑΓß∩.
  8008.  
  8009.              öπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
  8010.  
  8011.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  8012.  
  8013.              ò«Γ∩ ó«ºóαáΘáÑΓß∩   µÑ½«Ñ   º¡áτÑ¡¿Ñ   ¡«    «¡«    ñ«½ª¡«
  8014.              ¿ú¡«α¿α«óáΓ∞ß∩.
  8015.                           **************
  8016.         ───────────────────────────────────────────────────────────────
  8017.                                       StretchBlt                               
  8018.  
  8019.         æ¿¡Γá¬ß¿ß
  8020.  
  8021.              BOOL StretchBlt(hDestDC,X,Y,nWidth,nHeight,hSrcDC,
  8022.                               XSrc,YSrc,nSrcWidth,nSrcHeight,dwRop)
  8023.  
  8024.              ¥Γá Σπ¡¬µ¿∩ »ÑαѼÑΘáÑΓ αáßΓα«óπε ¬áαΓπ  ¿º  »α∩¼«πú«½∞¡¿¬á
  8025.              ¿ßΓ«τ¡¿¬á ó »α∩¼«πú«½∞¡¿¬ »α¿Ñ¼¡¿¬á, αáßΓ∩ú¿óá∩ ¿½¿ ßª¿¼á∩
  8026.              αáßΓα«óπε ¬áαΓπ,  Ñß½¿ ¡Ñ«íσ«ñ¿¼«  ß«ú½áß«óáΓ∞  αẼÑαδ  ß
  8027.              »α∩¼«πú«½∞¡¿¬«¼  »α¿Ñ¼¡¿¬á.  StretchBlt  ¿ß»«½∞ºπÑΓ  αѪ¿¼
  8028.              αáßΓ∩ªÑ¡¿∩/ߪáΓ¿∩    ¬«¡ΓѬßΓá    πßΓα«⌐ßΓóá     »α¿Ñ¼¡¿¬á
  8029.              (πßΓá¡áó½¿óáÑΓß∩    Σπ¡¬µ¿Ñ⌐    SetStretchBltMode),    ñ½∩
  8030.              «»αÑñѽѡ¿∩, ¬á¬ αáßΓ∩ú¿óáΓ∞ ¿½¿ ßª¿¼áΓ∞ αáßΓα«óπε ¬áαΓπ.
  8031.  
  8032.              StretchBlt »ÑαѼÑΘáÑΓ  αáßΓα«óπε  ¬áαΓπ  ¿º  πßΓα«⌐ßΓóá  -
  8033.              ¿ßΓ«τ¡¿¬á, «»αÑñѽ∩Ѽ«ú« »áαá¼ÑΓα«¼ hSrcDC, ó πßΓα«⌐ßΓó« -
  8034.              »α¿Ñ¼¡¿¬, «»αÑñѽ∩Ѽδ⌐ »áαá¼ÑΓα«¼ hDestDC. Åáαá¼ÑΓαδ XSrc,
  8035.  
  8036.        Windows 3.0/Ref/4#7                                      = 147 =
  8037.  
  8038.              YSrc, nSrcWidth, nSrcHeight «»αÑñѽ∩εΓ »«½«ªÑ¡¿Ñ ¿ αẼÑαδ
  8039.              »α∩¼«πú«½∞¡¿¬á ¿ßΓ«τ¡¿¬á.  Åáαá¼ÑΓαδ X, Y, nWidth, nHeight
  8040.              «»αÑñѽ∩εΓ »«½«ªÑ¡¿Ñ  ¿  αẼÑαδ »α∩¼«πú«½∞¡¿¬á »α¿Ñ¼¡¿¬á.
  8041.              ÉáßΓα«óá∩ «»Ñαᵿ∩ dwRop «»αÑñѽ∩ÑΓ,  ¬á¬  óºá¿¼«ñÑ⌐ßΓóπÑΓ
  8042.              αáßΓα »α∩¼«πú«½∞¡¿¬á ¿ßΓ«τ¡¿¬á ß í¿ΓἿ, πªÑ ßπΘÑßΓóπεΘ¿¼¿
  8043.              ¡á πßΓα«⌐ßΓóÑ-»α¿Ñ¼¡¿¬Ñ.
  8044.  
  8045.              StretchBlt ß«ºñáÑΓ  ºÑα¬á½∞¡«Ñ  ¿º«íαáªÑ¡¿Ñ  αáßΓαá,  Ñß½¿
  8046.              º¡á¬¿   nSrcWidth   ¿  nWidth  ¿½¿  nSrcHeight  ¿  nHeight
  8047.              αẽ¿τ¡δ.  àß½¿ nSrcWidth ¿ nWidth ¿¼ÑεΓ αẽ¿τ¡δÑ  º¡á¬¿,
  8048.              Γ«  Σπ¡¬µ¿∩ ß«ºñáÑΓ ºÑα¬á½∞¡«Ñ ¿º«íαáªÑ¡¿Ñ αáßΓα«ó«⌐ ¬áαΓδ
  8049.              óñ«½∞ «ß¿ x,  á Ñß½¿ º¡á¬¿ nSrcHeight ¿ nHeight  αẽ¿τ¡δ,
  8050.              Γ« ºÑα¬á½∞¡«Ñ ¿º«íαáªÑ¡¿Ñ αáßΓα«ó«⌐ ¬áαΓδ «íαáºπÑΓß∩ óñ«½∞
  8051.              «ß¿ y.
  8052.  
  8053.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  8054.              ──────────────────────────────────────────────────────────
  8055.              hDestDC           HDC  Ä»αÑñѽ∩ÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá,
  8056.                                »«½πτáεΘÑú« αáßΓα«óπε ¬áαΓπ.
  8057.  
  8058.              X                 int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ σ
  8059.                                óÑασ¡Ñú« ½Ñó«ú« πú½á »α∩¼«πú«½∞¡¿¬á
  8060.                                »α¿Ñ¼¡¿¬á.
  8061.  
  8062.              Y                 int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ y
  8063.                                óÑασ¡Ñú« ½Ñó«ú« πú½á »α∩¼«πú«½∞¡¿¬á
  8064.                                »α¿Ñ¼¡¿¬á.
  8065.  
  8066.              nWidth            int  Ä»αÑñѽ∩εΓ Φ¿α¿¡π »α∩¼«πú«½∞¡¿¬á
  8067.                                »α¿Ñ¼¡¿¬á (󠽫ú¿τÑ߬¿σ Ññ¿¡¿µáσ).
  8068.  
  8069.              nHeight           int  Ä»αÑñѽ∩εΓ óδß«Γπ »α∩¼«πú«½∞¡¿¬á
  8070.                                »α¿Ñ¼¡¿¬á (󠽫ú¿τÑ߬¿σ Ññ¿¡¿µáσ).
  8071.  
  8072.              hSrcDC            HDC  Ä»αÑñѽ∩ÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá,
  8073.                                ß«ñÑαªáΘÑú« αáßΓα«óπε ¬áαΓπ ¿ßΓ«τ¡¿¬á.
  8074.  
  8075.              XSrc              int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ σ
  8076.                                óÑασ¡Ñú« ½Ñó«ú« πú½á »α∩¼«πú«½∞¡¿¬á
  8077.                                ¿ßΓ«τ¡¿¬á.
  8078.  
  8079.              YSrc              int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ y
  8080.                                óÑασ¡Ñú« ½Ñó«ú« πú½á »α∩¼«πú«½∞¡¿¬á
  8081.                                ¿ßΓ«τ¡¿¬á.
  8082.  
  8083.              nSrcWidth         int  Ä»αÑñѽ∩ÑΓ Φ¿α¿¡π »α∩¼«πú«½∞¡¿¬á
  8084.                                ¿ßΓ«τ¡¿¬á ó ½«ú¿τÑ߬¿σ  Ññ¿¡¿µáσ.
  8085.  
  8086.              nSrcHeight        int  Ä»αÑñѽ∩ÑΓ óδß«Γπ »α∩¼«πú«½∞¡¿¬á
  8087.                                ¿ßΓ«τ¡¿¬á ó ½«ú¿τÑ߬¿σ Ññ¿¡¿µáσ.
  8088.  
  8089.              dwRop             DWORD  Ä»αÑñѽ∩ÑΓ óδ»«½¡∩Ѽπε αáßΓα«óπε
  8090.                                «»Ñαᵿε. è«ñδ αáßΓα«ó«⌐ «»Ñαᵿ¿
  8091.  
  8092.        Windows 3.0/Ref/4#7                                      = 148 =
  8093.  
  8094.                                «»αÑñѽ∩εΓ,  ¬á¬  ¬«¼í¿¡¿απεΓß∩ µóÑΓá  ó
  8095.                                «»Ñαᵿ∩σ óδó«ñá, ó¬½ετáεΘ¿σ ΓѬπΘπε
  8096.                                ¬¿ßΓ∞, αáßΓα«óπε ¬áαΓπ ¿ßΓ«τ¡¿¬á ¿
  8097.                                αáßΓα«óπε ¬áαΓπ »α¿Ñ¼¡¿¬á.  æ»¿ß«¬ ¬«ñ«ó
  8098.                                αáßΓα«óδσ «»Ñαᵿ⌐ óδ ¡á⌐ñÑΓÑ ó «»¿ßá¡¿¿
  8099.                                Σπ¡¬µ¿¿ BitBlt. Å«½¡δ⌐ ß»¿ß«¬ ¬«ñ«ó
  8100.                                αáßΓα«óδσ «»Ñαᵿ⌐ »α¿óÑñÑ¡ ó ú½áóÑ 11,
  8101.                                "è«ñδ αáßΓα«óδσ «»Ñαᵿ⌐", »Ñαó«ú« Γ«¼á
  8102.                                ß»αáó«τ¡«ú« απ¬«ó«ñßΓóá.
  8103.              ──────────────────────────────────────────────────────────
  8104.  
  8105.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  8106.  
  8107.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   íδ½á   ½¿  ¡áα¿ß«óá¡á
  8108.              αáßΓα«óá∩ ¬áαΓá.  ìÑ αáó¡«  0,  Ñß½¿  Σπ¡¬µ¿∩  óδ»«½¡¿½áß∞
  8109.              πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« 0.
  8110.  
  8111.         Åα¿¼Ñτá¡¿Ñ
  8112.  
  8113.              StretchBlt αáßΓ∩ú¿óáÑΓ   ¿½¿   ßª¿¼áÑΓ   αáßΓα«óπε   ¬áαΓπ
  8114.              ¿ßΓ«τ¡¿¬á ó »á¼∩Γ¿,  ºáΓѼ ¬«»¿απÑΓ αѺπ½∞ΓáΓ ó  »α¿Ñ¼¡¿¬.
  8115.              àß½¿  Φáí½«¡  ñ«½ªÑ¡  «íΩÑñ¿¡∩Γ∞ß∩  ß αѺπ½∞ΓáΓ«¼,  Γ« φΓá
  8116.              «»Ñαᵿ∩    »α«¿ºó«ñ¿Γß∩    Γ«½∞¬«     »α¿     ¬«»¿α«óá¡¿¿
  8117.              αáßΓ∩ú¿óáѼ«⌐/ߪ¿¼áѼ«⌐    αáßΓα«ó«⌐    ¬áαΓδ    ¿ßΓ«τ¡¿¬á
  8118.              (αѺπ½∞ΓáΓá) ó »α¿Ñ¼¡¿¬.
  8119.  
  8120.              àß½¿ ¿ß»«½∞ºπÑΓß∩ ¬¿ßΓ∞,  Γ« «¡á ∩ó½∩ÑΓß∩  ΓѬπΘÑ⌐  ¬¿ßΓ∞ε
  8121.              ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá-»α¿Ñ¼¡¿¬á.
  8122.  
  8123.              è««αñ¿¡áΓδ »α¿Ñ¼¡¿¬á   »αÑ«íαáºπεΓß∩   ó   ß««ΓóÑΓßΓó¿¿  ß
  8124.              ¬«¡ΓѬßΓ«¼ πßΓα«⌐ßΓóá -  »α¿Ñ¼¡¿¬á,  ¬««αñ¿¡áΓδ  ¿ßΓ«τ¡¿¬á
  8125.              »αÑ«íαáºπεΓß∩  ó  ß««ΓóÑΓßΓó¿¿  ß  ¬«¡ΓѬßΓ«¼ πßΓα«⌐ßΓóá -
  8126.              ¿ßΓ«τ¡¿¬á.
  8127.  
  8128.              àß½¿ αáßΓα«óδÑ ¬áαΓδ »α¿Ñ¼¡¿¬á,  ¿ßΓ«τ¡¿¬á  ¿  Φáí½«¡á  ¡Ñ
  8129.              ¿¼ÑεΓ    «ñ¿¡á¬«óδ⌐   µóÑΓ«ó«⌐   Σ«α¼áΓ,   Γ«   StretchBlt
  8130.              »αÑ«íαáºπÑΓ  αáßΓα«óδÑ  ¬áαΓδ  ¿ßΓ«τ¡¿¬á   ¿   Φáí½«¡á   ó
  8131.              ß««ΓóÑΓßΓó¿¿   ß   αáßΓα«ó묨   ¬áαΓἿ   »α¿Ñ¼¡¿¬á.   Åα¿
  8132.              »αÑ«íαẫóá¡¿¿  ¿ß»«½∞ºπεΓß∩  Σ«¡«óδÑ  ¿  «ß¡«ó¡δÑ   µóÑΓá
  8133.              »α¿Ñ¼¡¿¬á.
  8134.  
  8135.              àß½¿ StretchBlt  »αÑ«íαáºπÑΓ ¼«¡«σα«¼¡πε αáßΓα«óπε ¬áαΓπ ó
  8136.              µóÑΓ¡πε, Γ« íѽδÑ í¿Γδ (1) πßΓá¡áó½¿óáεΓß∩ ó µóÑΓá Σ«¡á, á
  8137.              τÑα¡δÑ  (0) ó «ß¡«ó¡«⌐ µóÑΓ,  ¿ ¡á«í«α«Γ,  Ñß½¿ »α«¿ßσ«ñ¿Γ
  8138.              »ÑαÑó«ñ ¿º µóÑΓ¡«ú« ó ¼«¡«σα«¼¡δ⌐  αѪ¿¼,  Γ«  µóÑΓá  Σ«¡á
  8139.              ßΓá¡«ó∩Γß∩  íÑ½δ¼  µóÑΓ«¼,  á  óßÑ «ßΓá½∞¡δÑ τÑα¡δ¼¿.  Åα¿
  8140.              αáí«ΓÑ ß µóÑΓ«¼  ¿ß»«½∞ºπεΓß∩  Σ«¡«óδ⌐  ¿  «ß¡«ó¡«⌐  µóÑΓá
  8141.              ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá.
  8142.  
  8143.              ìÑ óßÑ    πßΓα«⌐ßΓóá   »«ññÑনóáεΓ   Σπ¡¬µ¿ε   StretchBlt
  8144.              (αáßΓα«óá∩ «»Ñαᵿ∩ RC_BITBLT ó Σπ¡¬µ¿¿ GetDeviceCaps).
  8145.  
  8146.         ───────────────────────────────────────────────────────────────
  8147.  
  8148.        Windows 3.0/Ref/4#7                                      = 149 =
  8149.  
  8150.                                  StretchDIBits  [3.0]                          
  8151.  
  8152.         æ¿¡Γá¬ß¿ß
  8153.  
  8154.              BOOL StretchDIBits(hDestDC,DestX,DestY,wDestWidth,
  8155.                   wDestHeight,,SrcX,SrcY,wSrcWidth,wSrcHeight,lpBits,
  8156.                   lpBitsInfo,wUsage,dwRop)
  8157.  
  8158.              ¥Γá Σπ¡¬µ¿∩  »ÑαѼÑΘáÑΓ  á»»áαáΓ¡«  ¡Ñºáó¿ß¿¼πε  αáßΓα«óπε
  8159.              ¬áαΓπ (DIB) ¿º »α∩¼«πú«½∞¡¿¬á  ¿ßΓ«τ¡¿¬á  ó  »α∩¼«πú«½∞¡¿¬
  8160.              »α¿Ñ¼¡¿¬á,  αáßΓ∩ú¿óá∩  ¿½¿  ßª¿¼á∩ αáßΓα«óπε ¬áαΓπ,  Ñß½¿
  8161.              ¡Ñ«íσ«ñ¿¼«   ß«ú½áß«óáΓ∞   αẼÑαδ    ß    »α∩¼«πú«½∞¡¿¬«¼
  8162.              »α¿Ñ¼¡¿¬á.       StretchDIBits       ¿ß»«½∞ºπÑΓ      αѪ¿¼
  8163.              αáßΓ∩ªÑ¡¿∩/ߪáΓ¿∩    ¬«¡ΓѬßΓá    πßΓα«⌐ßΓóá     »α¿Ñ¼¡¿¬á
  8164.              (πßΓá¡áó½¿óáÑΓß∩    Σπ¡¬µ¿Ñ⌐    SetStretchBltMode),    ñ½∩
  8165.              «»αÑñѽѡ¿∩, ¬á¬ αáßΓ∩ú¿óáΓ∞ ¿½¿ ßª¿¼áΓ∞ αáßΓα«óπε ¬áαΓπ.
  8166.  
  8167.              StretchDIBits »ÑαѼÑΘáÑΓ  αáßΓα«óπε  ¬áαΓπ  ¿º   á»»áαáΓ¡«
  8168.              ¡Ñºáó¿ß¿¼«⌐ αáßΓα«ó«⌐   ¬áαΓδ,   «»αÑñѽ∩Ѽ«⌐  »áαá¼ÑΓαἿ
  8169.              lpBits, lpBitsInfo ¿  wUsage,  ó  πßΓα«⌐ßΓó«  -  »α¿Ñ¼¡¿¬,
  8170.              «»αÑñѽ∩Ѽδ⌐ »áαá¼ÑΓα«¼  hDestDC.  Åáαá¼ÑΓαδ  SrcX,  SrcY,
  8171.              wSrcWidth,  wSrcHeight  «»αÑñѽ∩εΓ  »«½«ªÑ¡¿Ñ  ¿   αẼÑαδ
  8172.              »α∩¼«πú«½∞¡¿¬á ¿ßΓ«τ¡¿¬á.    Åáαá¼ÑΓαδ    DestX,    DestY,
  8173.              wDestWidth, wDestHeight  «»αÑñѽ∩εΓ  »«½«ªÑ¡¿Ñ  ¿  αẼÑαδ
  8174.              »α∩¼«πú«½∞¡¿¬á »α¿Ñ¼¡¿¬á.   Å«½«ªÑ¡¿Ñ   ¡áτá½á   ¬««αñ¿¡áΓ
  8175.              »α¿Ñ¼¡¿¬á «»αÑñѽ∩ÑΓß∩   ΓѬπΘ¿¼    αѪ¿¼«¼    «Γ«íαáªÑ¡¿∩
  8176.              ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá.      ä«»«½¡¿Γѽ∞¡πε      ¿¡Σ«α¼áµ¿ε,
  8177.              ¬áßáεΘπεß∩ αѪ¿¼«ó  «Γ«íαáªÑ¡¿∩  óδ  ¡á⌐ñÑΓÑ  ó   «»¿ßá¡¿¿
  8178.              Σπ¡¬µ¿¿ SetMapMode.
  8179.  
  8180.              ÉáßΓα«óá∩ «»Ñαᵿ∩  dwRop «»αÑñѽ∩ÑΓ,  ¬á¬ óºá¿¼«ñÑ⌐ßΓóπÑΓ
  8181.              í¿Γδ ¿ßσ«ñ¡«⌐ αáßΓα«ó«⌐ ¬áαΓδ ß í¿ΓἿ,  πªÑ ßπΘÑßΓóπεΘ¿¼¿
  8182.              ¡á πßΓα«⌐ßΓóÑ - »α¿Ñ¼¡¿¬Ñ.
  8183.  
  8184.              StretchBlt ß«ºñáÑΓ  ºÑα¬á½∞¡«Ñ  ¿º«íαáªÑ¡¿Ñ  αáßΓαá,  Ñß½¿
  8185.              º¡á¬¿ wSrcWidth ¿ wDestWidth ¿½¿ wSrcHeight ¿  wDestHeight
  8186.              αẽ¿τ¡δ. àß½¿  wSrcWidth  ¿  wDestWidth  ¿¼ÑεΓ  αẽ¿τ¡δÑ
  8187.              º¡á¬¿, Γ« Σπ¡¬µ¿∩ ß«ºñáÑΓ ºÑα¬á½∞¡«Ñ ¿º«íαáªÑ¡¿Ñ αáßΓα«ó«⌐
  8188.              ¬áαΓδ óñ«½∞  «ß¿ x,  á Ñß½¿ º¡á¬¿ wSrcHeight ¿ wDestHeight
  8189.              αẽ¿τ¡δ,  Γ«  ºÑα¬á½∞¡«Ñ  ¿º«íαáªÑ¡¿Ñ   αáßΓα«ó«⌐   ¬áαΓδ
  8190.              «íαáºπÑΓß∩ óñ«½∞ «ß¿ y.
  8191.  
  8192.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  8193.              ──────────────────────────────────────────────────────────
  8194.              hDestDC           HDC  Ä»αÑñѽ∩ÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá,
  8195.                                »«½πτáεΘÑú« αáßΓα«óπε ¬áαΓπ.
  8196.  
  8197.              DestX             int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ σ
  8198.                                óÑασ¡Ñú« ½Ñó«ú« πú½á »α∩¼«πú«½∞¡¿¬á
  8199.                                »α¿Ñ¼¡¿¬á.
  8200.  
  8201.              DestY             int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ y
  8202.                                óÑασ¡Ñú« ½Ñó«ú« πú½á »α∩¼«πú«½∞¡¿¬á
  8203.  
  8204.        Windows 3.0/Ref/4#7                                      = 150 =
  8205.  
  8206.                                »α¿Ñ¼¡¿¬á.
  8207.  
  8208.              nDestWidth        int  Ä»αÑñѽ∩εΓ Φ¿α¿¡π »α∩¼«πú«½∞¡¿¬á
  8209.                                »α¿Ñ¼¡¿¬á (󠽫ú¿τÑ߬¿σ Ññ¿¡¿µáσ).
  8210.  
  8211.              nDestHeight       int  Ä»αÑñѽ∩εΓ óδß«Γπ »α∩¼«πú«½∞¡¿¬á
  8212.                                »α¿Ñ¼¡¿¬á (󠽫ú¿τÑ߬¿σ Ññ¿¡¿µáσ).
  8213.  
  8214.              SrcX              int  Ä»αÑñѽ∩ÑΓ ¬««αñ¿¡áΓπ σ (ó »¿¬ßѽ∩σ)
  8215.                                ¿ßΓ«τ¡¿¬á ó DIB
  8216.  
  8217.              SrcY              int  Ä»αÑñѽ∩ÑΓ ¬««αñ¿¡áΓπ y (ó »¿¬ßѽ∩σ)
  8218.                                ¿ßΓ«τ¡¿¬á ó DIB
  8219.  
  8220.              wSrcWidth         int  Ä»αÑñѽ∩ÑΓ Φ¿α¿¡π »α∩¼«πú«½∞¡¿¬á
  8221.                                ¿ßΓ«τ¡¿¬á ó DIB.
  8222.  
  8223.              wSrcHeight        int  Ä»αÑñѽ∩ÑΓ óδß«Γπ »α∩¼«πú«½∞¡¿¬á
  8224.                                ¿ßΓ«τ¡¿¬á ó DIB.
  8225.  
  8226.              lpBits            LPSTR  ô¬áºδóáÑΓ ¡á í¿Γδ DIB, ¬«Γ«αδÑ
  8227.                                σαá¡∩Γß∩ ó ¼áßß¿óÑ íá⌐Γ.
  8228.  
  8229.              lpBitsInfo        LPBITMAPINFO  ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ
  8230.                                BITMAPINFO ¬«Γ«αá∩ ß«ñÑαª¿Γ ¿¡Σ«α¼áµ¿ε
  8231.                                « DIB.
  8232.  
  8233.              wUsage            WORD  Ä»αÑñѽ∩ÑΓ ß«ñÑαªáΓ ½¿ »«½∩
  8234.                                bmiColors[] »áαá¼ÑΓαá lpBitsInfo ∩ó¡δÑ
  8235.                                º¡áτÑ¡¿∩ µóÑΓ«ó ó ó¿ñÑ RGB ¿½¿ «¡¿
  8236.                                ß«ñÑαªáΓ ¿¡ñѬßδ ó ΓѬπΘÑ⌐ αÑ὿º«óá¡¡«⌐
  8237.                                ½«ú¿τÑ߬«⌐ »á½¿ΓαÑ. wUsage ñ«½ªÑ¡ íδΓ∞
  8238.                                «ñ¡¿¼ ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
  8239.  
  8240.                                ç¡áτÑ¡¿Ñ        Ä»¿ßá¡¿Ñ
  8241.                                ────────────────────────────────────────
  8242.                                DIB_PAL_PALETTE Æáí½¿µá µóÑΓ«ó ß«ñÑনΓ
  8243.                                                16-í¿Γ«óδÑ ¿¡ñѬßδ ó
  8244.                                                ΓѬπΘÑ⌐ αÑ὿º«óá¡¡«⌐
  8245.                                                ½«ú¿τÑ߬«⌐ »á½¿ΓαÑ.
  8246.  
  8247.                                DIB_RGB_COLORS  Æáí½¿µá µóÑΓ«ó ß«ñÑনΓ
  8248.                                                º¡áτÑ¡¿∩ µóÑΓ«ó ó ó¿ñÑ
  8249.                                                RGB º¡áτÑ¡¿⌐.
  8250.                                ────────────────────────────────────────
  8251.  
  8252.              dwRop             DWORD  Ä»αÑñѽ∩ÑΓ óδ»«½¡∩Ѽπε αáßΓα«óπε
  8253.                                «»Ñαᵿε. è«ñδ αáßΓα«ó«⌐ «»Ñαᵿ¿
  8254.                                «»αÑñѽ∩εΓ,  ¬á¬  ¬«¼í¿¡¿απεΓß∩ µóÑΓá  ó
  8255.                                «»Ñαᵿ∩σ óδó«ñá, ó¬½ετáεΘ¿σ ΓѬπΘπε
  8256.                                ¬¿ßΓ∞, αáßΓα«óπε ¬áαΓπ ¿ßΓ«τ¡¿¬á ¿
  8257.                                αáßΓα«óπε ¬áαΓπ »α¿Ñ¼¡¿¬á.  æ»¿ß«¬ ¬«ñ«ó
  8258.                                αáßΓα«óδσ «»Ñαᵿ⌐ óδ ¡á⌐ñÑΓÑ ó «»¿ßá¡¿¿
  8259.  
  8260.        Windows 3.0/Ref/4#7                                      = 151 =
  8261.  
  8262.                                Σπ¡¬µ¿¿ BitBlt. Å«½¡δ⌐ ß»¿ß«¬ ¬«ñ«ó
  8263.                                αáßΓα«óδσ «»Ñαᵿ⌐ »α¿óÑñÑ¡ ó ú½áóÑ 11,
  8264.                                "è«ñδ αáßΓα«óδσ «»Ñαᵿ⌐", »Ñαó«ú« Γ«¼á
  8265.                                ß»αáó«τ¡«ú« απ¬«ó«ñßΓóá.
  8266.              ──────────────────────────────────────────────────────────
  8267.  
  8268.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  8269.  
  8270.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ τ¿ß½« ß¬«»¿α«óá¡¡δσ ß¬á¡
  8271.              ßΓ᫬.
  8272.  
  8273.         Åα¿¼Ñτá¡¿Ñ
  8274.  
  8275.              àß½¿ »áαá¼ÑΓα   lpBitsInfo    π¬áºδóáÑΓ    ¡á    ßΓαπ¬Γπαπ
  8276.              BITMAPCORELEFT φΓá    Σπ¡¬µ¿∩    »«ºó«½∩ÑΓ    ¿ß»«½∞º«óáΓ∞
  8277.              á»»áαáΓ¡« ¡Ñºáó¿ß¿¼δÑ αáßΓα«óδÑ ¬áαΓδ ó Σ«α¼áΓÑ  Microsoft
  8278.              OS/2 Presentation Manager óÑαß¿⌐ 1.1 ¿ 1.2.
  8279.  
  8280.         ───────────────────────────────────────────────────────────────
  8281.                                    SwapMouseButton                             
  8282.  
  8283.         æ¿¡Γá¬ß¿ß
  8284.  
  8285.              BOOL SwapMouseButton(bSwap)
  8286.  
  8287.              ¥Γá Σπ¡¬µ¿∩ ¿º¼Ñ¡∩ÑΓ  ¡áº¡áτÑ¡¿Ñ  ½Ñó«⌐  ¿  »αáó«⌐  ¬¡«»«¬
  8288.              ¼δΦ¿.  àß½¿  bSwap  αáó¡«  TRUE,  ½Ñóá∩  ¬¡«»¬á úÑ¡Ñα¿απÑΓ
  8289.              ß««íΘÑ¡¿Ñ »αáó«⌐ ¬¡«»¬¿ ¼δΦ¿,  á  »αáóá∩,  ß««ΓóÑΓßΓóÑ¡¡«,
  8290.              ½Ñó«⌐  ¬¡«»¬¿.  àß½¿ bSwap αáó¡« FALSE,  ó«ßßΓá¡áó½¿óáÑΓß∩
  8291.              »αѪ¡ÑÑ ¡áº¡áτÑ¡¿Ñ ¬¡«»«¬.
  8292.  
  8293.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  8294.              ──────────────────────────────────────────────────────────
  8295.              bSwap             BOOL  Ä»αÑñѽ∩ÑΓ, ∩ó½∩ÑΓß∩ ½¿ ¡áº¡áτÑ¡¿Ñ
  8296.                                ¬¡«»«¬ ¿¡óÑαß¡δ¼ ¿½¿ ßΓá¡ñáαΓ¡δ¼.
  8297.              ──────────────────────────────────────────────────────────
  8298.  
  8299.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  8300.  
  8301.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ   óδ»«½¡Ñ¡¿∩
  8302.              Σπ¡¬µ¿¿. Ä¡   αáóÑ¡   TRUE   Ñß½¿   Σπ¡¬µ¿∩  ¿¡óÑαß¿α«óá½á
  8303.              ¡áº¡áτÑ¡¿Ñ ¬¡«»«¬ ¿½¿ FALSE ó »α«Γ¿ó¡«¼ ß½πτáÑ.
  8304.  
  8305.         Åα¿¼Ñτá¡¿Ñ
  8306.  
  8307.              êº¼Ñ¡Ñ¡¿Ñ ¡áº¡áτÑ¡¿∩  ¬¡«»«¬  ¿ß»«½∞ºπÑΓß∩  ñ½∩   πñ«íßΓóá
  8308.              »«½∞º«óáΓѽÑ⌐, ¬«Γ«αδÑ   αáí«ΓáεΓ  ß  ¼δΦ∞ε  ½Ñó«⌐  απ¬«⌐.
  8309.              öπ¡¬µ¿∩ SwapMouseButton «íδτ¡« óδºδóáÑΓß∩  Γ«½∞¬«  »á¡Ñ½∞ε
  8310.              π»αáó½Ñ¡¿∩.   ò«Γ∩  »α¿¬½áñ¡δÑ  »α«úαá¼¼δ  ßó«í«ñ¡«  ¼«úπΓ
  8311.              óδºδóáΓ∞ φΓπ Σπ¡¬µ¿ε,  ¼δΦ∞ ∩ó½∩ÑΓß∩ αáºñѽ∩Ñ¼δ¼ αÑßπαß«¼,
  8312.              ¿ ¿¡óÑαß¿α«óá¡¿Ñ  ¡áº¡áτÑ¡¿∩  ¬¡«»«¬  ¼δΦ¿  ó½¿∩ÑΓ  ¡á óßÑ
  8313.              »α¿¬½áñ¡δÑ »α«úαá¼¼δ.
  8314.  
  8315.         ───────────────────────────────────────────────────────────────
  8316.  
  8317.        Windows 3.0/Ref/4#7                                      = 152 =
  8318.  
  8319.                                  SwapRecording [3.0]                           
  8320.  
  8321.         æ¿¡Γá¬ß¿ß
  8322.  
  8323.              void SwapRecording(wFlag)
  8324.  
  8325.              Åα¿ αáí«ΓÑ  Microsoft Windows Swap,  φΓá Σπ¡¬µ¿∩ ºá»π߬áÑΓ
  8326.              ¿½¿ ºáóÑαΦáÑΓ  á¡á½¿º  σáαá¬ΓÑα¿ßΓ¿¬  ßó«»»¿¡úá.  Ä»¿ßá¡¿Ñ
  8327.              Swap óδ ¡á⌐ñÑΓÑ ó "Tools".
  8328.  
  8329.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  8330.              ──────────────────────────────────────────────────────────
  8331.              wFlag             WORD  Ä»αÑñѽ∩ÑΓ ñ«½ª¡á ½¿ »α«úαá¼¼á
  8332.                                Swap ¡áτáΓ∞ ¿½¿ ºáóÑαΦ¿Γ∞ á¡á½¿º. ä«»πß-
  8333.                                Γ¿¼δ ß½ÑñπεΘ¿Ñ º¡áτÑ¡¿∩:
  8334.  
  8335.                                ç¡áτÑ¡¿Ñ   Ä»¿ßá¡¿Ñ
  8336.                                ────────────────────────────────────────
  8337.                                0          çáóÑαΦ¿Γ∞ á¡á½¿º.
  8338.  
  8339.                                1          çỿßδóáΓ∞ ó맮óδ «í¼Ñ¡á ß
  8340.                                           ß ñ¿ß¬«¼, ßíαáßδóáΓ∞ »α¿
  8341.                                           ó«ºóαáΓÑ.
  8342.  
  8343.                                2          Ç¡á½«ú¿τ¡« 1, Γ«½∞¬« »½εß ÑΘÑ
  8344.                                           ó맮óδ τÑαѺ thunks. ¥Γ«
  8345.                                           »«ºó«½∩ÑΓ ºá»¿ßδóáΓ∞ í«½∞Φ¿Ñ
  8346.                                           «íΩѼδ ñá¡¡δσ.
  8347.              ──────────────────────────────────────────────────────────
  8348.  
  8349.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  8350.  
  8351.              ìÑΓ.
  8352.  
  8353.         ───────────────────────────────────────────────────────────────
  8354.                                                                                
  8355.        SwitchStackBack  [3.0]
  8356.  
  8357.         æ¿¡Γá¬ß¿ß
  8358.  
  8359.              void SwitchStackBack()
  8360.  
  8361.              ¥Γá Σπ¡¬µ¿∩  ó«ºóαáΘáÑΓ  ßΓѬ  ΓѬπΘÑ⌐  ºáñáτ¿  ó  ßÑú¼Ñ¡Γ
  8362.              ñá¡¡δσ ΓѬπΘÑ⌐ ºáñáτ¿ »«ß½Ñ Γ«ú«, ¬á¬ «¡ íδ½ »ÑαÑ¡á»αáó½Ñ¡
  8363.              ß »«¼«Θ∞ε Σπ¡¬µ¿¿ SwitchTaskBack.
  8364.  
  8365.              ¥Γá Σπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
  8366.  
  8367.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  8368.  
  8369.              ìÑΓ.
  8370.  
  8371.         Åα¿¼Ñτá¡¿Ñ
  8372.  
  8373.        Windows 3.0/Ref/4#7                                      = 153 =
  8374.  
  8375.  
  8376.              ¥Γá Σπ¡¬µ¿∩ »α¿ ó«ºóαáΓÑ »αÑñ«σαá¡∩ÑΓ ß«ñÑন¼«Ñ αÑú¿ßΓα«ó
  8377.              AX:DX.
  8378.  
  8379.         ───────────────────────────────────────────────────────────────
  8380.                                  SwitchStackTo [3.0]                           
  8381.  
  8382.         æ¿¡Γá¬ß¿ß
  8383.  
  8384.              void SwitchStackTo(wStackSegment,wStackPointer,wStackTop)
  8385.  
  8386.              ¥Γá Σπ¡¬µ¿∩  ¿º¼Ñ¡∩ÑΓ  ßΓѬ  ΓѬπΘÑ⌐  ºáñáτ¿  ¡á  ßÑú¼Ñ¡Γ,
  8387.              «»αÑñѽ∩Ѽδ⌐ »áαá¼ÑΓα«¼ wStackSegment.
  8388.  
  8389.              ä¿¡á¼¿τÑ߬¿ »«ñ¬½ετáѼδÑ  í¿í½¿«ΓѬ¿ (DLL) ¡Ñ ¿¼ÑεΓ ßΓѬá,
  8390.              ó¼ÑßΓ« φΓ«ú« «¡¿ »«½∞ºπεΓß∩ ßΓѬ«¼  óδºδóáεΘÑ⌐  ºáñáτ¿.  é
  8391.              αѺπ½∞ΓáΓÑ »α¿ «íαáΘÑ¡¿¿ ¬ Σπ¡¬µ¿∩¼ DLL,  »«ñαáºπ¼ÑóáεΘ¿¼,
  8392.              τΓ« ß«ñÑন¼«Ñ ßÑú¼Ñ¡Γ¡δσ αÑú¿ßΓα«ó  CS  ¿  SS  «ñ¿¡á¬«ó«,
  8393.              óδºδóáεΓ «Φ¿í¬π. öπ¡¬µ¿∩ SwitchStackTo »ÑαÑ¡á»αáó½∩ÑΓ ßΓѬ
  8394.              ºáñáτ¿ ó  ßÑú¼Ñ¡Γ  ñá¡¡δσ  DLL,  »«ºó«½∩∩  óδºδóáΓ∞  ΓᬿÑ
  8395.              Σπ¡¬µ¿¿ DLL. SwitchStackTo ¬«»¿απÑΓ áαúπ¼Ñ¡Γδ ßΓѬᠺáñáτ¿
  8396.              ó ¡«ó«Ñ Ñú« »«½«ªÑ¡¿Ñ.
  8397.  
  8398.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  8399.              ──────────────────────────────────────────────────────────
  8400.              wStackSegment     WORD  Ä»αÑñѽ∩ÑΓ ßÑú¼Ñ¡Γ ñá¡¡δσ, ¬«Γ«αδ⌐
  8401.                                ñ«½ªÑ¡ ß«ñÑαªáΓ∞ ßΓѬ.
  8402.  
  8403.              wStackPointer     WORD  Ä»αÑñѽ∩ÑΓ ß¼ÑΘÑ¡¿Ñ ¡áτá½á ßΓѬá
  8404.                                ó ßÑ¡¼Ñ¡ΓÑ ñá¡¡δσ.
  8405.  
  8406.              wSteckTop         WORD  Ä»αÑñѽ∩ÑΓ ß¼ÑΘÑ¡¿Ñ óÑαΦ¿¡δ ßΓѬá
  8407.                                «Γ ¡áτá½á ßΓѬá.
  8408.              ──────────────────────────────────────────────────────────
  8409.  
  8410.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  8411.  
  8412.              ìÑΓ.
  8413.  
  8414.         Åα¿¼Ñτá¡¿Ñ
  8415.  
  8416.              çáñáτá ¼«ªÑΓ óδºóáΓ∞ Σπ¡¬µ¿ε SwitchStackTo  »ÑαÑñ  ó맮ó«¼
  8417.              Σπ¡¬µ¿⌐ DLL,  ¬«Γ«αδÑ »«ñαáºπ¼ÑóáεΓ αáóÑ¡ßΓó« αÑú¿ßΓα«ó SS
  8418.              ¿ CS.  Å«ß½Ñ  ó«ºóαáΓá  π»αáó½Ñ¡¿∩  Σπ¡¬µ¿Ñ⌐  DLL,  ºáñáτá
  8419.              ñ«½ª¡á óδºóáΓ∞  Σπ¡¬µ¿ε SwitchStackBack ñ½∩ ó«ºóαáΓá ßΓѬá
  8420.              ó ÑÑ ß«íßΓóÑ¡¡δ⌐ ßÑú¼Ñ¡Γ ñá¡¡δσ.
  8421.  
  8422.              öπ¡¬µ¿ε SwitchStackTo  ¼«ªÑΓ  ΓᬪѠ óδºδóáΓ∞  DLL,  »ÑαÑñ
  8423.              óδº«ó«¼ »α«µÑñπαδ,  »«ñαáºπ¼ÑóáεΘÑ⌐ αáóÑ¡ßΓó« αÑú¿ßΓα«ó SS
  8424.              ¿ CS.  é  φΓ«¼   ß½πτáÑ   «¡á   ñ«½ª¡á   óδºóáΓ∞   Σπ¡¬µ¿ε
  8425.              SwitchStackBack »«ß½Ñ  ó«ºóαáΓá π»αáó½Ñ¡¿∩ φΓ«⌐ »α«µÑñπα«⌐
  8426.              »ÑαÑñ ó«ºóαáΓ«¼ π»αáó½Ñ¡¿∩ ºáñáτÑ, óδºóáóΦÑ⌐ DLL.
  8427.  
  8428.  
  8429.        Windows 3.0/Ref/4#7                                      = 154 =
  8430.  
  8431.              é맮óδ SwitchStackTo  ¿  SwitchStackBack  ¡Ñ  ¼«úπΓ   íδΓ∞
  8432.              ó½«ªÑ¡¡δ¼¿. Æ.Ñ.  »«ß½Ñ  ó맮óá  SwitchStackTo  ¡Ñ«íσ«ñ¿¼«
  8433.              óδºóáΓ∞ SwitchStackBack    »ÑαÑñ     »«óΓ«α¡δ¼     ó맮ó«¼
  8434.              SwitchStackTo.
  8435.  
  8436.         ───────────────────────────────────────────────────────────────
  8437.                                     SyncAllVoices                              
  8438.  
  8439.         æ¿¡Γá¬ß¿ß
  8440.  
  8441.              int SyncAllVoices()
  8442.  
  8443.              ¥Γá Σπ¡¬µ¿∩ πßΓá¡áó½¿óáÑΓ  ß¿¼ó«½  ß¿¡σα«¡¿ºáµ¿¿  sync  ó«
  8444.              óßÑσ   ú«½«ß«óδσ   «τÑαÑñ∩σ.   àß½¿  ó  ú«½«ß«ó«⌐  «τÑαÑñ¿
  8445.              óßΓαÑτáÑΓß∩ ß¿¼ó«½ ß¿¡σα«¡¿ºáµ¿¿ sync,  ú«½«ß  ó䬽ετáÑΓß∩
  8446.              ñ«  ΓÑσ  »«α,  »«¬á ß¿¼ó«½δ ß¿¡σα«¡¿ºáµ¿¿ ¡Ñ óßΓαÑΓ∩Γß∩ ó«
  8447.              óßÑσ ñαπú¿σ «τÑαÑñ∩σ.  ¥Γ« »α¿ó«ñ¿Γ ¬ ß¿¡σα«¡¿ºáµ¿¿  ¼Ñªñπ
  8448.              óßѼ¿ ú«½«ßἿ.
  8449.  
  8450.              öπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
  8451.  
  8452.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  8453.  
  8454.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ αѺπ½∞ΓáΓ Σπ¬¡µ¿¿.  Éáó¡«
  8455.              0, Ñß½¿ Σπ¡¬µ¿∩ ºáóÑαΦÑ¡á πß»ÑΦ¡«. àß½¿ «τÑαÑñ∞ ºá»«½¡Ñ¡á,
  8456.              Γ« «¡« αáó¡« S_SERQFUL.
  8457.  
  8458.  
  8459.         ───────────────────────────────────────────────────────────────
  8460.  
  8461.  
  8462.        Windows 3.0/Ref/4#7                                      = 155 =
  8463.  
  8464.                                  TabbedTextOut [3.0]                           
  8465.  
  8466.         æ¿¡Γá¬ß¿ß
  8467.  
  8468.              long TabbedTextOut(hDC,X,Y,lpString,nCount,nTabPosition,
  8469.                                          lpnTabStopPosition,nTabOrigin)
  8470.  
  8471.              ¥Γá Σπ¡¬µ¿∩  óδó«ñ¿Γ  ß¿¼ó«½∞¡πε   ßΓ᫬𠠠¡á   π¬áºá¡¡δ⌐
  8472.              ñ¿ß»½Ñ⌐, ¿ß»«½∞ºπ∩  ΓѬπΘ¿⌐  óδíαá¡¡δ⌐  Φα¿ΣΓ  ¿ αáßΦ¿α∩ÑΓ
  8473.              ß¿¼ó«½δ Γáíπ½∩µ¿¿     ñ«     ß««ΓóÑΓßΓóπεΘ¿σ     ßΓ«½íµ«ó,
  8474.              «»αÑñѽ∩Ѽδσ »áαá¼ÑΓα«¼ lpnTabPositions.
  8475.  
  8476.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  8477.              ──────────────────────────────────────────────────────────
  8478.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  8479.  
  8480.              X                 int  Ä»αÑñѽ∩ÑΓ ¬««αñ¿¡áΓπ x ¡áτὫ¡«⌐
  8481.                                Γ«τ¬¿ ßΓ᫬¿ (󠽫ú¿τÑ߬¿σ Ññ¿¡¿µáσ.
  8482.  
  8483.              Y                 int  Ä»αÑñѽ∩ÑΓ ¬««αñ¿¡áΓπ y ¡áτὫ¡«⌐
  8484.                                Γ«τ¬¿ ßΓ᫬¿ (󠽫ú¿τÑ߬¿σ Ññ¿¡¿µáσ.
  8485.  
  8486.              lpString          LPSTR  ô¬áºδóáÑΓ ¡á óδó«ñ¿¼πε ß¿¼ó«½∞-
  8487.                                ¡πε ßΓ᫬π.
  8488.  
  8489.              nCount            int  Ä»αÑñѽ∩ÑΓ τ¿ß½« ß¿¼ó«½«ó ó ßΓ᫬Ñ.
  8490.  
  8491.              nTabPositions     int  Ä»αÑñѽ∩ÑΓ τ¿ß½« »«º¿µ¿⌐ Γáíπ½∩µ¿¿,
  8492.                                «»αÑñѽ∩Ѽδσ ¼áßß¿ó«¼
  8493.                                lpnTabStopPositions.
  8494.  
  8495.              lpnTabStopPosiitons  LPINT  ô¬áºδóáÑΓ ¡á ¼áßß¿ó µÑ½δσ,
  8496.                                ß«ñÑαªáΘ¿σ »«º¿µ¿¿ Γáíπ½∩µ¿¿ ó »¿¬ßѽ∩σ.
  8497.                                Å«º¿µ¿¿ ñ«½ª¡δ íδΓ∞ «Γß«αΓ¿α«óá¡δ ó ó«º-
  8498.                                αáßΓáεΘѼ »«α∩ñ¬Ñ, «íαáΓ¡á∩  Γáíπ½∩µ¿∩
  8499.                                ¡Ñ ñ«»π߬áÑΓß∩.
  8500.  
  8501.              nTabOrigin        int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ
  8502.                                »« «ß¿ x ¡áτá½∞¡«⌐ Γ«τ¬¿, «Γ ¬«Γ«α«⌐
  8503.                                «Γßτ¿ΓδóáεΓß∩ »«º¿µ¿¿ Γáíπ½∩µ¿¿.
  8504.              ──────────────────────────────────────────────────────────
  8505.  
  8506.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  8507.  
  8508.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ  αẼÑαδ »α∩¼«πú«½∞¡¿¬á,
  8509.              ß«ñÑαªáΘÑú« ßΓ᫬π.  éδß«Γá ß«ñÑনΓß∩  ó  ßΓáαΦѼ  ß½«óÑ,
  8510.              Φ¿α¿¡á ó ¼½áñΦѼ.
  8511.  
  8512.         Åα¿¼Ñτá¡¿Ñ
  8513.  
  8514.              àß½¿ »áαá¼ÑΓα    nTabPsitions   αáóÑ¡   0,   Γ«   »áαá¼ÑΓα
  8515.              lpnTabStopPositions αáóÑ¡  NULL,  Γ«   »«º¿µ¿¿   Γáíπ½∩µ¿¿
  8516.              πßΓá¡áó½¿óáεΓß∩ τÑαѺ  ó«ßѼ∞ ßαÑñ¡¿σ αẼÑα«ó ß¿¼ó«½«ó »«
  8517.  
  8518.        Windows 3.0/Ref/4#7                                      = 156 =
  8519.  
  8520.              ú«α¿º«¡Γ὿.
  8521.  
  8522.              àß½¿ nTabPositions   αáóÑ¡   1,   Γ«   »«º¿µ¿¿   Γáíπ½∩µ¿¿
  8523.              «»αÑñѽ∩εΓß∩ »«       »Ñαó«¼π       φ½Ñ¼Ñ¡Γπ       ¼áßß¿óá
  8524.              lpnTabStopPositions.
  8525.  
  8526.              àß½¿ »áαá¼ÑΓα lpnTabStopPositions π¬áºδóáÑΓ í«½∞ΦÑ τѼ  ¡á
  8527.              «ñ¡« º¡áτÑ¡¿Ñ,   Γ«   »«º¿µ¿¿  Γáíπ½∩µ¿¿  αáßßΓáó½∩εΓß∩  ó
  8528.              ß««ΓóÑΓßΓó¿¿ ß φΓ¿¼¿ º¡áτÑ¡¿∩¼¿.
  8529.  
  8530.              Åáαá¼ÑΓα nTabOrigin   »«ºó«½∩ÑΓ    »α¿¬½áñ¡«⌐    »α«úαá¼¼Ñ
  8531.              óδºδóáΓ∞ Σπ¡¬µ¿ε  TabbedTextOut  ¡Ñ߬«½∞¬«  αẠ ñ½∩ «ñ¡«⌐
  8532.              ßΓ᫬¿. àß½¿   »α¿¬½áñ¡á∩   »α«úαἼᠠ óδºδóáÑΓ   Σπ¡¬µ¿ε
  8533.              TabbedTextOut ß  «ñ¿¡á¬«óδ¼ º¡áτÑ¡¿Ñ¼ nTabOrigin ¡Ñ߬«½∞¬«
  8534.              αáº, Σπ¡¬µ¿∩  αáßΦ¿α∩ÑΓ  »«º¿µ¿¿  Γáíπ½∩µ¿¿   «Γ¡«ß¿Γѽ∞¡«
  8535.              »«º¿µ¿¿, «»αÑñѽ∩Ѽ«⌐ »áαá¼ÑΓα«¼ nTabOrigin.
  8536.  
  8537.         ───────────────────────────────────────────────────────────────
  8538.                                        TextOut                                 
  8539.  
  8540.         æ¿¡Γá¬ß¿ß
  8541.  
  8542.              BOOL TextOut(hDC,X,Y,lpString,nCount)
  8543.  
  8544.              ¥Γá Σπ¡¬µ¿∩ óδó«ñ¿Γ ß¿¼ó«½∞¡πε ßΓ᫬π ¡á ºáñá¡¡δ⌐ ñ¿ß»½Ñ⌐,
  8545.              ¿ß»«½∞ºπ∩   ΓѬπΘ¿⌐  óδíαá¡¡δ⌐  Φα¿ΣΓ.  ìáτá½∞¡á∩  »«º¿µ¿∩
  8546.              ßΓ᫬¿ «»αÑñѽ∩ÑΓß∩ »áαá¼ÑΓαἿ X ¿ Y.
  8547.  
  8548.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  8549.              ──────────────────────────────────────────────────────────
  8550.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  8551.  
  8552.              X                 int  Ä»αÑñѽ∩ÑΓ ¬««αñ¿¡áΓπ x ¡áτὫ¡«⌐
  8553.                                Γ«τ¬¿ ßΓ᫬¿ (󠽫ú¿τÑ߬¿σ Ññ¿¡¿µáσ.
  8554.  
  8555.              Y                 int  Ä»αÑñѽ∩ÑΓ ¬««αñ¿¡áΓπ y ¡áτὫ¡«⌐
  8556.                                Γ«τ¬¿ ßΓ᫬¿ (󠽫ú¿τÑ߬¿σ Ññ¿¡¿µáσ.
  8557.  
  8558.              lpString          LPSTR  ô¬áºδóáÑΓ ¡á óδó«ñ¿¼πε ß¿¼ó«½∞-
  8559.                                ¡πε ßΓ᫬π.
  8560.  
  8561.              nCount            int  Ä»αÑñѽ∩ÑΓ τ¿ß½« ß¿¼ó«½«ó ó ßΓ᫬Ñ.
  8562.              ──────────────────────────────────────────────────────────
  8563.  
  8564.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  8565.  
  8566.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ óδóѽáß∞  ½¿  ßΓ᫬á.  ìÑ
  8567.              αáó¡« ¡π½ε,  Ñß½¿ Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞ πß»ÑΦ¡«. é »α«Γ¿ó¡«¼
  8568.              ß½πτáÑ αáó¡« ¡π½ε.
  8569.  
  8570.         Åα¿¼Ñτá¡¿Ñ
  8571.  
  8572.              è««αñ¿¡áΓδ ß¿¼ó«½á  «»αÑñѽ∩εΓß∩   óÑασ¡¿¼   ½Ñóδ¼   πú½«¼
  8573.  
  8574.        Windows 3.0/Ref/4#7                                      = 157 =
  8575.  
  8576.              º¡á¬«¼ÑßΓá.
  8577.  
  8578.              Å« π¼«½τá¡¿ε  Σπ¡¬µ¿∩  ¡Ñ ¿ß»«½∞ºπÑΓ ¿ ¡Ñ ¿º¼Ñ¡∩ÑΓ ΓѬπΘπε
  8579.              »«º¿µ¿ε. Äñ¡á¬« »α¿¬½áñ¡á∩ »α«úαἼᠼ«ªÑΓ óδºóáΓ∞ Σπ¡¬µ¿ε
  8580.              SetTextAlign ß    »áαá¼ÑΓα«¼    wFlags   πßΓá¡«ó½Ñ¡¡δ¼   ó
  8581.              TA_UPDATECP, ñ½∩ αáºαÑΦÑ¡¿∩ Windows, τΓ«íδ Σπ¡¬µ¿¿ TextOut
  8582.              ó ñá¡¡«¼  ¬«¡ΓѬßΓÑ  πßΓα«⌐ßΓóá  ¿º¼Ñ¡∩½¿ ΓѬπΘπε »«º¿µ¿ε.
  8583.              è«úñá Σ½áú πßΓá¡«ó½Ñ¡ Windows ¿ú¡«α¿απÑΓ »áαá¼ÑΓαδ X  ¿  Y
  8584.              »«ß½ÑñπεΘ¿σ ó맮ó«ó TextOut.
  8585.  
  8586.         ───────────────────────────────────────────────────────────────
  8587.                                         Throw                                  
  8588.  
  8589.         æ¿¡Γá¬ß¿ß
  8590.  
  8591.              void Throw(lpCatchBuf,nThrowBack)
  8592.  
  8593.              ¥Γá Σπ¡¬µ¿∩ ó«ßßΓá¡áó½¿óáÑΓ  ßαÑñπ  óδ»«½¡Ñ¡¿∩,  ¿ß»«½∞ºπ∩
  8594.              º¡áτÑ¡¿∩,  ß«σαá¡Ñ¡¡δÑ  ó íπΣÑαÑ,  «»αÑñѽ∩Ѽ«¼ »áαá¼ÑΓα«¼
  8595.              lpCatchBuf.  æαÑñá óδ»«½¡Ñ¡¿∩ ¿¡Σ«α¼¿απÑΓ « ß«ßΓ«∩¡¿¿ óßÑσ
  8596.              ß¿ßΓѼ¡δσ  αÑú¿ßΓα«ó  ¿  ßτÑΓτ¿¬á  ¿¡ßΓαπ¬µ¿⌐.  éδ»«½¡Ñ¡¿Ñ
  8597.              ºáΓѼ »α«ñ«½ªáÑΓ Σπ¡¬µ¿∩ Catch, ¬«Γ«αá∩ ¬«»¿απÑΓ ßαÑñπ, ¡á
  8598.              ¬«Γ«απε    π¬áºδóáÑΓ    lpCatchBuf.   Åáαá¼ÑΓα   ThrowBack
  8599.              »ÑαÑñáÑΓß∩ ¬á¬ ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ó Σπ¡¬µ¿ε  Catch.  Ä¡
  8600.              ¼«ªÑΓ ¿¼ÑΓ∞ ½εí«Ñ ¡Ñ¡π½Ñó«Ñ µÑ½«Ñ º¡áτÑ¡¿Ñ.
  8601.  
  8602.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  8603.              ──────────────────────────────────────────────────────────
  8604.              lpCatchBuf        LPCATCHBUF  ô¬áºδóáÑΓ ¡á ¼áßß¿ó,
  8605.                                ß«ñÑαªáΘ¿⌐ ¿¡Σ«α¼áµ¿ε « ßαÑñÑ óδ»«½¡Ñ¡¿∩.
  8606.  
  8607.              nThrowBack        int  Ä»αÑñѽ∩ÑΓ º¡áτÑ¡¿Ñ, ó«ºóαáΘáѼ«Ñ ó
  8608.                                Σπ¡¬µ¿ε Catch.
  8609.              ──────────────────────────────────────────────────────────
  8610.  
  8611.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  8612.  
  8613.              ìÑΓ.
  8614.  
  8615.         Åα¿¼Ñτá¡¿Ñ
  8616.  
  8617.              öπ¡¬µ¿∩ Throw    »«ñ«í¡á    Σπ¡¬µ¿¿    LongJmp    (¬«Γ«αá∩
  8618.              ¡Ñß«ó¼ÑßΓ¿¼á ß« ßαÑñ«⌐ Windows).
  8619.  
  8620.         ───────────────────────────────────────────────────────────────
  8621.                                     ToAscii [3.0]                              
  8622.  
  8623.         æ¿¡Γá¬ß¿ß
  8624.  
  8625.              int ToAscii(wVirtKey,wScanCode,lpKeyState,lpChar,wFlags)
  8626.  
  8627.              ¥Γá Σπ¡¬µ¿∩   Γαá¡ß½¿απÑΓ    ¬«ñδ    ó¿αΓπá½∞¡δσ    ¬½áó¿Φ
  8628.              «»αÑñѽ∩ѼδÑ »áαá¼ÑΓα«¼   wVirtCode  ¿  ΓѬπΘÑÑ  ß«ßΓ«∩¡¿Ñ
  8629.  
  8630.        Windows 3.0/Ref/4#7                                      = 158 =
  8631.  
  8632.              ¬½áó¿áΓπαδ, «»αÑñѽ∩Ѽ«Ñ »áαá¼ÑΓα«¼ lpKeyState ó ¬«ñ ASCII
  8633.              ß««ΓóÑΓßΓóπεΘÑú« ß¿¼ó«½á ¿½¿ ß¿¼ó«½«ó.
  8634.  
  8635.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  8636.              ──────────────────────────────────────────────────────────
  8637.              wVirtKey          WORD  Ä»αÑñѽ∩ÑΓ Γαá¡ß½¿απѼδ⌐ ¬«ñ
  8638.                                ó¿αΓπá½∞¡«⌐ ¬½áó¿Φ¿.
  8639.  
  8640.              wScanCode         WORD  Ä»αÑñѽ∩ÑΓ ß¬á¡ ¬«ñ (á»»áαáΓπαδ),
  8641.                                Γαá¡ß½¿απѼ«⌐ ¬½áó¿Φ¿. àß½¿ ¬½áó¿Φá
  8642.                                «Γ»π߬áÑΓß∩ ßΓáαΦ¿⌐ í¿Γ φΓ«ú« ¬«ñá αáóÑ¡
  8643.                                1.
  8644.  
  8645.              lpKeyState        LPSTR  ô¬áºδóáÑΓ ¡á ¼áß߿󠿺 256 íá⌐Γ,
  8646.                                ¬áªñδ⌐ ¿º ¬«Γ«αδσ ß«ñÑαª¿Γ ß«ßΓ«∩¡¿Ñ
  8647.                                «ñ¡«⌐ ¬½áó¿Φ¿. àß½¿ ¬½áó¿Φá «Γ»π߬áÑΓß∩
  8648.                                ßΓáαΦ¿⌐ í¿Γ φΓ«ú« íá⌐Γá αáóÑ¡ 1.
  8649.  
  8650.              lpChar            LPVOID ô¬áºδóáÑΓ ¡á 32-í¿Γ«óδ⌐ íπΣÑα,
  8651.                                ó ¬«Γ«αδ⌐ ºá»¿ßδóáεΓß∩ »αÑ«íαẫóá¡¡δÑ
  8652.                                ó ¬«ñ ASCII ß¿¼ó«½δ ¿½¿ ß¿¼ó«½.
  8653.  
  8654.              wFlag             WORD  ü¿Γ 0 «Γ«íαếΓ∞ ¼Ñ¡ε Σ½áú«ó.
  8655.              ──────────────────────────────────────────────────────────
  8656.  
  8657.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  8658.  
  8659.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ  τ¿ß½«  ß¬«»¿α«óá¡¡δσ  ó
  8660.              íπΣÑα ß¿¼ó«½«ó.  é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «Γα¿µáΓѽ∞¡«,  Ñß½¿
  8661.              ¬½áó¿Φá - ¼ÑαΓóá∩. é »α«Γ¿ó¡«¼ ß½πτáÑ «¡« ¼«ªÑΓ íδΓ∞ «ñ¡¿¼
  8662.              ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
  8663.  
  8664.              ç¡áτÑ¡¿Ñ          Ä»¿ßá¡¿Ñ
  8665.              ──────────────────────────────────────────────────────────
  8666.              2                 é íπΣÑα ß¬«»¿α«óá¡« ñóá ß¿¼ó«½á. ¥Γ«
  8667.                                «íδτ¡« á¬µÑ¡Γ ¿ ¼ÑαΓóá∩ ¬½áó¿Φá, ¬«úñá
  8668.                                ñαπú¿¼ ß»«ß«í«¼ ¼ÑαΓóá∩ ¬½áó¿Φá ¡Ñ
  8669.                                ¼«ªÑΓ íδΓ∞ Γαá¡ß½¿α«óá¡á.
  8670.  
  8671.              1                 é íπΣÑα ß¬«»¿α«óá¡ «ñ¿¡ ß¿¼ó«½ ANSI.
  8672.  
  8673.              0                 ä½∩ ΓѬπΘÑú« ß«ßΓ«∩¡¿∩ ¬½áó¿áΓπαδ ¡Ñ
  8674.                                ßπΘÑßΓóπÑΓ »αÑ«íαẫóá¡¿∩ ñá¡¡«⌐
  8675.                                ó¿αΓπá½∞¡«⌐ ¬½áó¿Φ¿.
  8676.              ──────────────────────────────────────────────────────────
  8677.  
  8678.         Åα¿¼Ñτá¡¿Ñ
  8679.  
  8680.              Åáαá¼ÑΓα«ó, »ÑαÑñáóáѼδσ  Σπ¡¬µ¿¿   ToAscii   ¼«ªÑΓ   íδΓ∞
  8681.              ¡Ññ«ßΓáΓ«τ¡« ñ½∩  »αÑ«íαẫóá¡¿∩ ¬«ñá ó¿αΓπá½∞¡«⌐ ¬½áó¿Φ¿,
  8682.              »«ß¬«½∞¬π ó  íπΣÑαÑ  ñαá⌐óÑαá  ¬½áó¿áΓπαδ   σαá¡¿Γß∩   ¬«ñ
  8683.              »αÑñδñπΘÑ⌐ ¼ÑαΓó«⌐ ¬½áó¿Φ¿.
  8684.  
  8685.  
  8686.        Windows 3.0/Ref/4#7                                      = 159 =
  8687.  
  8688.              Äíδτ¡«, Σπ¡¬µ¿∩   ToAscii  óδ»«½¡∩ÑΓ  »αÑ«íαẫóá¡¿Ñ  ¬«ñá
  8689.              ó¿αΓπá½∞¡«⌐ ¬½áó¿Φ¿.  Äñ¡á¬«  ó  ¡Ñ¬«Γ«αδσ  ß½πτá∩σ  ¼«ª¡«
  8690.              ¿ß»«½∞º«óáΓ∞ »áαá¼ÑΓα wScanCode ñ½∩ «»αÑñѽѡ¿∩ Γ«ú«,  τΓ«
  8691.              ¬½áó¿Φ¿ ¡áªáΓá ¿½¿ «Γ»πΘÑ¡á.  æ¬á¡  ¬«ñ  ¿ß»«½∞ºπÑΓß∩  ñ½∩
  8692.              »αÑ«íαẫóá¡¿∩ ¬«¼í¿¡áµ¿⌐ Γ¿»á ALT+ù¿ß½«.
  8693.  
  8694.         ───────────────────────────────────────────────────────────────
  8695.                                  TrackPopupMenu [3.0]                          
  8696.  
  8697.         æ¿¡Γá¬ß¿ß
  8698.  
  8699.              BOOL TrackPopupMenu(hMenu,wFlags,x,y,nReserved,hWnd,
  8700.                                                            lpReserved)
  8701.  
  8702.              ¥Γá Σπ¡¬µ¿∩  óδó«ñ¿Γ  »½áóáεΘÑÑ  ¼Ñ¡ε  ó π¬áºá¡¡«⌐ Γ«τ¬Ñ ¿
  8703.              «Γ߽Ѫ¿óáÑΓ óδí«α¬π ó  φΓ«¼  ¼Ñ¡ε.  Å½áóáεΘÑÑ  ¼Ñ¡ε  ¼«ªÑΓ
  8704.              αáß»«½áúáΓ∞ß∩ ó  ½εí«⌐  Γ«τ¬Ñ  »α«úαá¼¼δ.  Åáαá¼ÑΓα  hMenu
  8705.              «»αÑñѽ∩ÑΓ ñÑß¬α¿»Γ«α   «Γ«íαáªáѼ«ú«   ¼Ñ¡ε.   Åਪ½áñ¡á∩
  8706.              »α«úαἼᠻ«½πτáÑΓ   φëà ñÑß¬α¿»Γ«α  ß  »«¼«Θ∞ε  Σπ¡¬µ¿¿
  8707.              CreatePopupMenu (ñ½∩ ß«ºñá¡¿∩ ¡«ó«ú« ¡á¬½áñδóáѼ«ú« ¼Ñ¡ε),
  8708.              ¿½¿ ß »«¼«Θ∞ε Σπ¡¬µ¿¿ GetSubMenu ñ½∩ »«½πτÑ¡¿∩ ñÑß¬α¿»Γ«αá
  8709.              ¡á¬½áñδóáѼ«ú« ¼Ñ¡ε,  ßó∩ºá¡¡«ú« ß ßπΘÑßΓóπεΘ¿¼  φ½Ñ¼Ñ¡Γ«¼
  8710.              ¼Ñ¡ε.
  8711.  
  8712.              Windows »«ßδ½áÑΓ   ß««íΘÑ¡¿Ñ,   úÑ¡Ñα¿απѼ«Ñ   ¼Ñ¡ε  «¬¡π,
  8713.              «»αÑñѽ∩Ѽ«¼π »áαá¼ÑΓα«¼ hWnd.
  8714.  
  8715.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  8716.              ──────────────────────────────────────────────────────────
  8717.              hMenu             HMENU  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¡á¬½áñδóáѼ«Ñ ¼Ñ¡ε.
  8718.  
  8719.              wFlags            WORD  ìÑ ¿ß»«½∞ºπÑΓß∩. ä«½ªÑ¡ íδΓ∞ αáóÑ¡
  8720.                                ¡π½ε.
  8721.  
  8722.              x                 int  Ä»αÑñѽ∩ÑΓ ú«α¿º«¡Γá½∞¡πε »«º¿µ¿ε ó
  8723.                                ¬««αñ¿¡áΓáσ φ¬αá¡á ½Ñó«⌐ úαá¡¿µδ ¼Ñ¡ε.
  8724.  
  8725.              y                 int  Ä»αÑñѽ∩ÑΓ óÑαΓ¿¬á½∞¡πε »«º¿µ¿ε ó
  8726.                                ¬««αñ¿¡áΓáσ φ¬αá¡á óÑασ¡Ñ⌐ úαá¡¿µδ ¼Ñ¡ε.
  8727.  
  8728.              nReserved         int  çáαѺÑαó¿α«óá¡« ¿ ñ«½ª¡« íδΓ∞ αáó¡«
  8729.                                ¡π½ε.
  8730.  
  8731.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ¬«Γ«α«Ñ
  8732.                                ó½áñÑÑΓ ¼Ñ¡ε. ¥Γ« «¬¡« »«½πτáÑΓ ß««íΘÑ¡¿∩
  8733.                                ¼Ñ¡ε WM_COMMAND.
  8734.  
  8735.              lpReserved        LPVOID  çáαѺÑαó¿α«óá¡« ¿ ñ«½ª¡« íδΓ∞
  8736.                                ¡«½∞.
  8737.              ──────────────────────────────────────────────────────────
  8738.  
  8739.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  8740.  
  8741.  
  8742.        Windows 3.0/Ref/4#7                                      = 160 =
  8743.  
  8744.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ   óδ»«½¡Ñ¡¿∩
  8745.              Σπ¡¬µ¿¿. Ä¡«  αáó¡«  TRUE,  Ñß½¿ Σπ¡¬µ¿∩ óδ»«½¡Ñ¡á πß»ÑΦ¡«
  8746.              ¿½¿ FALSE  ó »α«Γ¿ó¡«¼ ß½πτáÑ.
  8747.  
  8748.         ───────────────────────────────────────────────────────────────
  8749.                                  TranslateAccelerator                          
  8750.  
  8751.         æ¿¡Γá¬ß¿ß
  8752.  
  8753.              int TranslateAccelerator(hWnd,hAccTable,lpMsg)
  8754.  
  8755.              ¥Γá Σπ¡¬µ¿∩  «íαáíáΓδóáÑΓ  ¬½áó¿Φ¿  π߬«αÑ¡¿∩  ñ½∩  ¬«¼á¡ñ
  8756.              ¼Ñ¡ε.  Ä¡á Γαá¡ß½¿απÑΓ ß««íΘÑ¡¿∩ WM_KEYUP ¿  WM_KEYDOWN  ó
  8757.              ß««íΘÑ¡¿∩ WM_COMMAND ¿½¿ WM_SYSCOMMAND, Ñß½¿ ñ½∩ ¬½áó¿Φ¿ ó
  8758.              Γáí½¿µÑ   π߬«α¿ΓѽÑ⌐   »α¿¬½áñ¡«⌐    »α«úαá¼¼δ    ¿¼ÑÑΓß∩
  8759.              ß««ΓóÑΓßΓóπεΘ¿⌐  φ½Ñ¼Ñ¡Γ.  æΓáαΦÑÑ  ß½«ó« »áαá¼ÑΓαá lParam
  8760.              ß««íΘÑ¡¿∩ WM_SYSCOMMAND ¿½¿ WM_COMMAND  ß«ñÑαª¿Γ  º¡áτÑ¡¿Ñ
  8761.              1,  τΓ«  »«ºó«½∩ÑΓ  «Γ½¿τ¿Γ∞  φΓ«  ß««íΘÑ¡¿Ñ «Γ ß««íΘÑ¡¿⌐,
  8762.              »«ßδ½áѼδσ ¼Ñ¡ε ¿½¿ í½«¬á¼¿ π»αáó½Ñ¡¿∩.
  8763.  
  8764.              æ««íΘÑ¡¿∩ WM_COMMAND    ¿½¿    WM_SYSCOMMAND    »«ßδ½áεΓß∩
  8765.              ¡Ñ»«ßαÑñßΓóÑ¡¡« «¬¡π, á ¡Ñ »ÑαÑñáεΓß∩ ó «τÑαÑñ∞ »α¿¬½áñ¡«⌐
  8766.              »α«úαá¼¼δ. öπ¡¬µ¿∩  TranslateAccelerator   ¡Ñ   ó«ºóαáΘáÑΓ
  8767.              π»αáó½Ñ¡¿Ñ ñ« ΓÑσ »«α, »«¬á ß««íΘÑ¡¿Ñ ¡Ñ íπñÑΓ «íαáí«Γá¡«.
  8768.  
  8769.              è½áó¿Φ¿ π߬«αÑ¡¿∩, ¬«Γ«αδÑ «»αÑñѽѡδ ñ½∩ óδí«αá φ½Ñ¼Ñ¡Γ«ó
  8770.              ¿º   ß¿ßΓѼ¡«ú«   ¼Ñ¡ε,    Γαá¡ß½¿απεΓß∩    ó    ß««íΘÑ¡¿∩
  8771.              WM_SYSCOMMAND;  óßÑ ñαπú¿Ñ ¬½áó¿Φ¿ π߬«αÑ¡¿∩ Γαá¡ß½¿απεΓß∩
  8772.              ó ß««íΘÑ¡¿∩ WM_COMMAND.
  8773.  
  8774.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  8775.              ──────────────────────────────────────────────────────────
  8776.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ ñÑß¬α¿»Γ«α «¬¡á,
  8777.                                ß««íΘÑ¡¿∩ ¬«Γ«α«ú« ñ«½ª¡δ íδΓ∞
  8778.                                Γαá¡ß½¿α«óá¡δ.
  8779.  
  8780.              hAccTable         HANDLE  êñÑ¡Γ¿Σ¿µ¿απÑΓ Γáí½¿µπ
  8781.                                π߬«α¿ΓѽÑ⌐ (ºáúαπªáÑΓß∩ ß »«¼«Θ∞ε
  8782.                                LoadAccelerators).
  8783.  
  8784.              lpMsg             LPMSG  ô¬áºδóáÑΓ ¡á ß««íΘÑ¡¿Ñ, »«½πτáѼ«Ñ
  8785.                                ß »«¼«Θ∞ε GetMessage ¿½¿ PeekMessage.
  8786.                                æ««íΘÑ¡¿Ñ ñ«½ª¡« íδΓ∞ ßΓαπ¬Γπα«⌐ ñá¡¡δσ
  8787.                                Γ¿»á MSG ¿ ß«ñÑαªáΓ∞ ¿¡Σ«α¼áµ¿ε ß««íΘÑ¡¿∩
  8788.                                ¿º «τÑαÑñ¿ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ Windows.
  8789.              ──────────────────────────────────────────────────────────
  8790.  
  8791.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  8792.  
  8793.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ  αѺπ½∞ΓáΓ  Σπ¡¬µ¿¿.  ìÑ
  8794.              αáó¡« ¡π½ε,  Ñß½¿ Γαá¡ß½∩µ¿∩ ¿¼Ñ½á ¼ÑßΓ«,  ¿ αáó¡« ¡π½ε  ó
  8795.              »α«Γ¿ó¡«¼ ß½πτáÑ.
  8796.  
  8797.  
  8798.        Windows 3.0/Ref/4#7                                      = 161 =
  8799.  
  8800.         Åα¿¼Ñτá¡¿Ñ
  8801.  
  8802.              àß½¿ Σπ¡¬µ¿∩   TranslateAccelerator  ó«ºóαáΘáÑΓ  ¡Ñ¡π½Ñó«Ñ
  8803.              º¡áτÑ¡¿Ñ («º¡áτáεΘÑÑ,  τΓ« ß««íΘÑ¡¿Ñ í佫  Γαá¡ß½¿α«óá¡«),
  8804.              »α¿¬½áñ¡á∩  »α«úαἼᠠ¡Ñ  ñ«½ª¡á  «íαáíáΓδóáΓ∞ ß««íΘÑ¡¿Ñ,
  8805.              ó¡«ó∞ ¿ß»«½∞ºπ∩ TranslateMessage.
  8806.  
  8807.              è«¼á¡ñδ ó  Γáí½¿µáσ  π߬«α¿ΓѽÑ⌐  ¡Ñ  «í∩ºáΓѽ∞¡«   ñ«½ª¡δ
  8808.              ß««ΓóÑΓßΓó«óáΓ∞ φ½Ñ¼Ñ¡Γá¼ ¼Ñ¡ε.
  8809.  
  8810.              àß½¿ ¬«¼á¡ñá  π߬«α¿Γѽ∩  ß««ΓóÑΓßΓóπÑΓ φ½Ñ¼Ñ¡Γπ ¼Ñ¡ε,  Γ«
  8811.              »α¿¬½áñ¡«⌐ »α«úαἼѠ»«ßδ½áεΓß∩  ß««íΘÑ¡¿∩  WM_INITMENU  ¿
  8812.              WM_INITMENUPOPUP,    ¬á¬    íπñΓ«   »«½∞º«óáΓѽ∞   »δΓá½ß∩
  8813.              ¿¡ñ¿µ¿α«óáΓ∞ ¼Ñ¡ε.  Äñ¡á¬«,  φΓ¿ ß««íΘÑ¡¿∩ ¡Ñ  »«ßδ½áεΓß∩,
  8814.              Ñß½¿ ¿¼ÑÑΓ ¼ÑßΓ« «ñ¡« ¿º ß½ÑñπεΘ¿σ πß½«ó¿⌐:
  8815.  
  8816.              - Ä¬¡« ¡Ññ«ßΓπ»¡«.
  8817.  
  8818.              - ¥½Ñ¼Ñ¡Γ ¼Ñ¡ε ¡Ññ«ßΓπ»Ñ¡.
  8819.  
  8820.              - è«¼á¡ñá  ¡áσ«ñ¿Γß∩  ¡Ñ  ó ß¿ßΓѼ¡«¼ ¼Ñ¡ε ¿ «¬¡« - ó ó¿ñÑ
  8821.                ¿¬«¡δ.
  8822.  
  8823.              - êß»«½∞ºπÑΓß∩ ¼á¡¿»π½∩Γ«α Γ¿»á ¼δΦ∞ (ß¼. SetCapture).
  8824.  
  8825.              àß½¿ «¬¡« ∩ó½∩ÑΓß∩ á¬Γ¿ó¡δ¼ ¿ ¡Ñ αáí«ΓáεΓ ß ¬½áó¿áΓπα«⌐ (ó
  8826.              «ß¡«ó¡«¼ φΓ« íδóáÑΓ Γ«úñá, ¬«úñá «¬¡« ¿¼ÑÑΓ ó¿ñ ¿¬«¡δ), Γ«
  8827.              ó¼ÑßΓ«  ß««íΘÑ¡¿⌐  WM_KEYUP  ¿  WM_KEYDOWN   Γαá¡ß½¿απεΓß∩
  8828.              ß««íΘÑ¡¿∩ WM_SYSKEYUP ¿ WM_SYSKEYDOWN.
  8829.  
  8830.              àß½¿ ¬½áó¿Φá  π߬«αÑ¡¿∩,  ß««ΓóÑΓßΓóπεΘá∩  φ½Ñ¼Ñ¡Γπ  ¼Ñ¡ε,
  8831.              óßΓαÑτáÑΓß∩ »α¿ ¿ß»«½∞º«óá¡¿¿ «¬¡á ó  ó¿ñÑ  ¿¬«¡δ,  Γ«  ¡Ñ
  8832.              »«ßδ½áÑΓß∩ ß««íΘÑ¡¿∩ WM_COMMAND.  Äñ¡á¬«, Ñß½¿ óßΓαÑτáÑΓß∩
  8833.              ¬½áó¿Φá π߬«αÑ¡¿∩,  ¬«Γ«αá∩ ¡Ñ ß««ΓóÑΓßΓóπÑΓ ½εí«¼π ¿º φ½Ñ
  8834.              ¼Ñ¡Γ«ó   ¼Ñ¡ε  «¬¡á  ¿½¿  ß¿ßΓѼ¡«ú«  ¼Ñ¡ε,  Γ«  ß««íΘÑ¡¿Ñ
  8835.              WM_COMMAND »«ßδ½áÑΓß∩, ñáªÑ Ñß½¿ «¬¡« ¿¼ÑÑΓ ó¿ñ ¿¬«¡δ.
  8836.  
  8837.         ───────────────────────────────────────────────────────────────
  8838.                              TranslateMDISysAccel  [3.0]                       
  8839.  
  8840.         æ¿¡Γá¬ß¿ß
  8841.  
  8842.              BOOL TranslateMDISysAccel(hWndClient,lpMsg)
  8843.  
  8844.              ¥Γá Σπ¡¬µ¿∩   «íαáíáΓδóáÑΓ   π߬«α¿Γѽ¿   æ¿ßΓѼ¡«ú«  ¼Ñ¡ε
  8845.              ñ«τÑα¡¿σ «¬«¡, ¿ß»«½∞ºπεΘ¿σ ¿¡ΓÑαΣÑ⌐ß ¼¡«ªÑßΓóá ñ«¬π¼Ñ¡Γ«ó
  8846.              (MDI). öπ¡¬µ¿∩  TranslateMDISysAccel »αÑ«íαáºπÑΓ ß««íΘÑ¡¿∩
  8847.              WM_KEYUP ¿ WM_KEYDOWN ó ß««íΘÑ¡¿∩  WM_SYSCOMMAND.  æΓáαΦÑÑ
  8848.              ß½«ó« »áαá¼ÑΓαá  lParam  ß««íΘÑ¡¿∩  WM_SYSCOMMAND ß«ñÑনΓ
  8849.              º¡áτÑ¡¿Ñ 1,  τΓ«íδ ¿σ ¼«ª¡« í佫  «Γ½¿τ¿Γ∞  «Γ  ß««íΘÑ¡¿⌐,
  8850.              »«ßδ½áѼδσ ¼Ñ¡ε ¿ í½«¬á¼¿ π»αáó½Ñ¡¿∩.
  8851.  
  8852.  
  8853.        Windows 3.0/Ref/4#7                                      = 162 =
  8854.  
  8855.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  8856.              ──────────────────────────────────────────────────────────
  8857.              hWndClient        HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ α«ñ¿Γѽ∞߬«Ñ «¬¡«,
  8858.                                ¿ß»«½∞ºπεΘÑÑ MDI.
  8859.  
  8860.              lpMsg             LPMSG  ô¬áºδóáÑΓ ¡á ß««íΘÑ¡¿Ñ, »«½πτÑ¡¡«Ñ
  8861.                                ß »«¼«Θ∞ε Σπ¡¬µ¿⌐ GetMessage ¿½¿
  8862.                                PeekMessage. æ««íΘÑ¡¿Ñ ñ«½ª¡« íδΓ∞
  8863.                                ßΓαπ¬Γπα«⌐ ñá¡¡δσ MSG ¿ ß«ñÑαªáΓ∞
  8864.                                ¿¡Σ«α¼áµ¿ε « ß««íΘÑ¡¿¿, »«½πτÑ¡¡«¼ ¿º
  8865.                                «τÑαÑñ¿ ß««íΘÑ¡¿⌐ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ.
  8866.              ──────────────────────────────────────────────────────────
  8867.  
  8868.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  8869.  
  8870.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« TRUE Ñß½¿  Σπ¡¬µ¿∩  «íαáí«Γá½á
  8871.              ß««íΘÑ¡¿Ñ ¿  »αÑ«íαẫóá½á  Ñú«  ó  ß¿ßΓѼ¡πε  ¬«¼á¡ñπ.  é
  8872.              »α«Γ¿ó¡«¼ ß½πτáÑ «¡« αáó¡« FALSE.
  8873.  
  8874.         ───────────────────────────────────────────────────────────────
  8875.                                    TranslateMessage                            
  8876.  
  8877.         æ¿¡Γá¬ß¿ß
  8878.  
  8879.              BOOL TranslateMessage(lpMsg)
  8880.  
  8881.              ¥Γá Σπ¡¬µ¿∩  Γαá¡ß½¿απÑΓ ó¿αΓπá½∞¡δÑ ¬½áó¿Φ¡δÑ ß««íΘÑ¡¿∩ ó
  8882.              ß¿¼ó«½∞¡δÑ ß««íΘÑ¡¿∩:
  8883.  
  8884.              - æ««íΘÑ¡¿∩  WM_KEYDOWN   ¿   WM_KEYUP   Γαá¡ß½¿απεΓß∩   ó
  8885.                ß««íΘÑ¡¿∩ WM_CHAR ¿ WM_DEADCHAR.
  8886.  
  8887.              - æ««íΘÑ¡¿∩  WM_SYSKEYDOWN  ¿  WM_SYSKEYUP Γαá¡ß½¿απεΓß∩ ó
  8888.                ß««íΘÑ¡¿∩ WM_SYSCHAR ¿ WM_SYSDEADCHAR.
  8889.  
  8890.              æ¿¼ó«½∞¡δÑ ß««íΘÑ¡¿∩  »ÑαÑßδ½áεΓß∩  ó  «τÑαÑñ∞  »α¿¬½áñ¡«⌐
  8891.              »α«úαá¼¼δ ñ½∩ Γ«ú«, τΓ«íδ íδΓ∞ ßτ¿Γá¡¡δ¼¿ ó ß½ÑñπεΘ¿⌐ αáº,
  8892.              ¬«úñá  »α¿¬½áñ¡á∩  »α«úαἼᠠ óδºδóáÑΓ   GetMessage   ¿½¿
  8893.              PeekMessage.
  8894.  
  8895.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  8896.              ──────────────────────────────────────────────────────────
  8897.              lpMsg             LPMSG  ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
  8898.                                Γ¿»á MSG, ¬«Γ«αá∩ »«½πτáÑΓß∩ ß »«¼«Θ∞ε
  8899.                                Σπ¡¬µ¿⌐ GetMessage ¿½¿ PeekMessage. é
  8900.                                φΓ«⌐ ßΓαπ¬ΓπαÑ ß«ñÑনΓß∩ ¿¡Σ«α¼áµ¿∩ ¿º
  8901.                                «τÑαÑñ¿ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ Windows.
  8902.              ──────────────────────────────────────────────────────────
  8903.  
  8904.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  8905.  
  8906.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ   óδ»«½¡Ñ¡¿∩
  8907.              Σπ¡¬µ¿¿.  ìÑ αáó¡« ¡π½ε, Ñß½¿ ß««íΘÑ¡¿Ñ í佫 Γαá¡ß½¿α«óá¡«
  8908.              (Γ.Ñ. ß¿¼ó«½∞¡«Ñ   ß««íΘÑ¡¿Ñ   í佫    »ÑαÑñá¡«    «τÑαÑñ¿
  8909.  
  8910.        Windows 3.0/Ref/4#7                                      = 163 =
  8911.  
  8912.              »α¿¬½áñ¡«⌐ »α«úαá¼¼δ). é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« ¡π½ε.
  8913.  
  8914.         Åα¿¼Ñτá¡¿Ñ
  8915.  
  8916.              TranslateMessage ¡Ñ   ¼«ñ¿Σ¿µ¿απÑΓ   ß««íΘÑ¡¿Ñ,   ºáñá¡¡«Ñ
  8917.              »áαá¼ÑΓα«¼ lpMsg.
  8918.  
  8919.              TranslateMessage úÑ¡Ñα¿απÑΓ ß««íΘÑ¡¿Ñ WM_CHAR  Γ«½∞¬«  ñ½∩
  8920.              ¬½áó¿Φ, ¬«Γ«αδÑ   «Γ«íαáªáεΓß∩   ñαá⌐óÑα«¼  ¬½áó¿áΓπαδ  ¡á
  8921.              ß¿¼ó«½δ ASCII.
  8922.  
  8923.              Åਪ½áñ¡«⌐ »α«úαἼѠ  ¡Ñ   ß½ÑñπÑΓ    óδºδóáΓ∞    Σπ¡¬µ¿ε
  8924.              TranslateMessage,   Ñß½¿   «¡á   «íαáíáΓδóáÑΓ  ó¿αΓπá½∞¡δÑ
  8925.              ¬½áó¿Φ¡δÑ ß««íΘÑ¡¿∩ ñ½∩ ¡Ñ¬«Γ«αδσ ñαπú¿σ µÑ½Ñ⌐.  ìá»α¿¼Ñα,
  8926.              »α¿¬½áñ¡á∩  »α«úαἼᠡѠñ«½ª¡á óδºδóáΓ∞ TranslateMessage,
  8927.              Ñß½¿  Σπ¡¬µ¿∩  TranslateAccelerator  ó«ºóαáΘáÑΓ  ¡Ñ¡π½Ñó«Ñ
  8928.              º¡áτÑ¡¿Ñ.
  8929.  
  8930.         ───────────────────────────────────────────────────────────────
  8931.                                    TransmitCommChar                            
  8932.  
  8933.         æ¿¡Γá¬ß¿ß
  8934.  
  8935.              int TransmitCommChar(nCid,cChar)
  8936.  
  8937.              ¥Γá Σπ¡¬µ¿∩  ¼áનαπÑΓ  ß¿¼ó«½,  «»αÑñѽ∩Ѽδ⌐   »áαá¼ÑΓα«¼
  8938.              cChar,  ñ½∩  ¡Ñ¼Ññ½Ñ¡¡«⌐  »ÑαÑñáτ¿,  »«¼ÑßΓ¿ó Ñú« ó ¡áτὫ
  8939.              «τÑαÑñ¿ »ÑαÑñáτ¿.
  8940.  
  8941.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  8942.              ──────────────────────────────────────────────────────────
  8943.              nCid              int  Ä»αÑñѽ∩ÑΓ πßΓα«⌐ßΓó« ßó∩º¿ ñ½∩
  8944.                                »α¿Ñ¼á ß¿¼ó«½á. ¥Γ« º¡áτÑ¡¿Ñ ¼«ª¡«
  8945.                                »«½πτ¿Γ∞ ß »«¼«Θ∞ε Σπ¡¬µ¿¿ OpenComm.
  8946.  
  8947.              cChar             char  Ä»αÑñѽ∩ÑΓ ß¿¼ó«½ ñ½∩ »ÑαÑñáτ¿.
  8948.              ──────────────────────────────────────────────────────────
  8949.  
  8950.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  8951.  
  8952.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ  óδ»«½¡Ñ¡¿∩
  8953.              Σπ¡¬µ¿¿. Éáó¡« 0, Ñß½¿ Σπ¡¬µ¿∩ íδ½á ºáóÑαΦÑ¡á πß»ÑΦ¡«. Ä¡«
  8954.              «Γα¿µáΓѽ∞¡«, Ñß½¿ ß¿¼ó«½ ¡Ñ ¼«ªÑΓ íδΓ∞ »ÑαÑñá¡. æ¿¼ó«½ ¡Ñ
  8955.              ¼«ªÑΓ   íδΓ∞   »ÑαÑñá¡,    Ñß½¿    ß¿¼ó«½,    «»αÑñѽѡ¡δ⌐
  8956.              »αÑñΦÑßΓóπεΘ¿¼  óδº«ó«¼  Σπ¡¬µ¿¿ TransmitCommChar,  ¡Ñ íδ½
  8957.              ÑΘÑ »ÑαÑñá¡.
  8958.  
  8959.         ───────────────────────────────────────────────────────────────
  8960.  
  8961.  
  8962.        Windows 3.0/Ref/4#7                                      = 164 =
  8963.  
  8964.                                     UngetCommChar                              
  8965.  
  8966.         æ¿¡Γá¬ß¿ß
  8967.  
  8968.              int UngetCommChar(nCid,cChar)
  8969.  
  8970.              ¥Γá Σπ¡¬µ¿∩   »«¼ÑΘáÑΓ   ß¿¼ó«½,  «»αÑñѽ∩Ѽδ⌐  »áαá¼ÑΓα«¼
  8971.              cChar,  «íαáΓ¡« ó «τÑαÑñ∞ »α¿Ñ¼á,  ñѽá∩  Ñú«  »Ñαóδ¼  »α¿
  8972.              »«ß½ÑñπεΘѼ τΓÑ¡¿¿ ¿º «τÑαÑñ¿.
  8973.  
  8974.              Å«ß½Ññ«óáΓѽ∞¡δÑ ó맮óδ UngetCommChar ¡Ññ«»πßΓ¿¼δ. æ¿¼ó«½,
  8975.              »«¼ÑΘÑ¡¡δ⌐ «íαáΓ¡« ó «τÑαÑñ∞,  ñ«½ªÑ¡  íδΓ∞  ßτ¿Γá¡  »ÑαÑñ
  8976.              »«»δΓ¬«⌐ »«¼ÑßΓ¿Γ∞ ó ¡ÑÑ ñαπú«⌐.
  8977.  
  8978.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  8979.              ──────────────────────────────────────────────────────────
  8980.              nCid              int  Ä»αÑñѽ∩ÑΓ πßΓα«⌐ßΓó« ßó∩º¿ ñ½∩
  8981.                                »α¿Ñ¼á ß¿¼ó«½á.
  8982.  
  8983.              cChar             char  æ¿¼ó«½, ¬«Γ«αδ⌐ íπñÑΓ »«¼ÑΘÑ¡ ó
  8984.                                «τÑαÑñ∞ »α¿Ñ¼á.
  8985.              ──────────────────────────────────────────────────────────
  8986.  
  8987.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  8988.  
  8989.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ   óδ»«½¡Ñ¡¿∩
  8990.              Σπ¡¬µ¿¿. Éáó¡« ¡π½ε,  Ñß½¿ Σπ¡¬µ¿∩ íδ½á ºáóÑαΦÑ¡á πß»ÑΦ¡«.
  8991.              àß½¿ ¿¼ÑÑΓß∩ «Φ¿í¬á, «¡« «Γα¿µáΓѽ∞¡«.
  8992.  
  8993.         ───────────────────────────────────────────────────────────────
  8994.                                   UnhookWindowsHook                            
  8995.  
  8996.         æ¿¡Γá¬ß¿ß
  8997.  
  8998.              BOOL UnhookWindowsHook(nHook,lpfnHook)
  8999.  
  9000.              ¥Γá Σπ¡¬µ¿∩  πñá½∩ÑΓ  Σπ¡¬µ¿ε ½«óπΦ¬¿ Windows,  ºáñáóáѼπε
  9001.              »áαá¼ÑΓα«¼ lpfnHook,  ¿º µÑ»«τ¬¿ Σπ¡¬µ¿⌐ ½«óπΦѬ.  öπ¡¬µ¿∩
  9002.              ½«óπΦ¬¿ Windows  «íαáíáΓδóáÑΓ  ß«íδΓ¿∩ »ÑαÑñ ΓѼ,  ¬á¬ «¡¿
  9003.              »«ßδ½áεΓß∩ ó µ¿¬½ ß««íΘÑ¡¿⌐ »α¿¬½áñ¡«⌐  »α«úαá¼¼δ  Σπ¡¬µ¿¿
  9004.              WinMain.
  9005.  
  9006.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  9007.              ──────────────────────────────────────────────────────────
  9008.              nHook             int  Ä»αÑñѽ∩ÑΓ Γ¿» πñá½∩Ѽ«⌐ Σπ¡¬µ¿¿
  9009.                                ½«óπΦ¬¿. î«ªÑΓ íδΓ∞ «ñ¡¿¼ ¿º ß½ÑñπεΘ¿σ
  9010.                                º¡áτÑ¡¿⌐:
  9011.  
  9012.                                ç¡áτÑ¡¿Ñ           Ä»¿ßá¡¿Ñ
  9013.                                ────────────────────────────────────────
  9014.                                WH_CALLWNDPROC     ôßΓá¡áó½¿óáÑΓ Σ¿½∞Γα
  9015.                                                   Σπ¡¬µ¿¿ «¬¡á.
  9016.  
  9017.  
  9018.        Windows 3.0/Ref/4#7                                      = 165 =
  9019.  
  9020.                                WH_GETMESSAGE      ôßΓá¡áó½¿óáÑΓ Σ¿½∞Γα
  9021.                                                   ß««íΘÑ¡¿⌐.
  9022.  
  9023.                                WH_JOURNALPLAYBACK ôßΓá¡áó½¿óáÑΓ
  9024.                                                   »α«Γ«¬«½¿απѼδ⌐ Σ¿½∞Γα
  9025.                                                   ßτ¿Γδóá¡¿∩.
  9026.  
  9027.                                WH_JOURNALRECORD   ôßΓá¡áó½¿óáÑΓ
  9028.                                                   »α«Γ«¬«½¿απѼδ⌐ Σ¿½∞Γα
  9029.                                                   ºá»¿ßÑ⌐.
  9030.  
  9031.                                WH_KEYBOARD        ôßΓá¡áó½¿óáÑΓ Σ¿½∞Γα
  9032.                                                   ¬½áó¿áΓπαδ.
  9033.  
  9034.                                WH_MSGFILTER       ôßΓá¡áó½¿óáÑΓ Σ¿½∞Γα
  9035.                                                   ß««íΘÑ¡¿⌐.
  9036.                                ────────────────────────────────────────
  9037.  
  9038.              lpfnHook          FARPROC  ÇñαÑß φ¬ºÑ¼»½∩αá »α«µÑñπαδ
  9039.                                Σπ¡¬µ¿¿ ½«óπΦ¬¿.
  9040.              ──────────────────────────────────────────────────────────
  9041.  
  9042.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9043.  
  9044.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ αѺπ½∞ΓáΓ Σπ¡¬µ¿¿.  Ä¡ ¡Ñ
  9045.              αáóÑ¡  ¡π½ε,  Ñß½¿  Σπ¡¬µ¿∩  ½«óπΦ¬¿  πß»ÑΦ¡«  πñá½Ñ¡á.  é
  9046.              »α«Γ¿ó¡«¼ ß½πτáÑ «¡ αáóÑ¡ ¡π½ε.
  9047.  
  9048.         ───────────────────────────────────────────────────────────────
  9049.                                       UnionRect                                
  9050.  
  9051.         æ¿¡Γá¬ß¿ß
  9052.  
  9053.              int UnionRect(lpDestRect,lpSrc1Rect,lpSrc2Rect)
  9054.  
  9055.              ¥Γá Σπ¡¬µ¿∩   ß«ºñáÑΓ  «íΩÑñ¿¡Ñ¡¿Ñ  ñóπσ  »α∩¼«πú«½∞¡¿¬«ó.
  9056.              ÄíΩÑñ¿¡Ñ¡¿Ñ - φΓ« ¡á¿¼Ñ¡∞Φ¿⌐ »α∩¼«πú«½∞¡¿¬, ß«ñÑαªáΘ¿⌐ «íá
  9057.              ¿ßσ«ñ¡δσ »α∩¼«πú«½∞¡¿¬á.
  9058.  
  9059.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  9060.              ──────────────────────────────────────────────────────────
  9061.              lpDestRect        LPRECT  ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
  9062.                                Γ¿»á RECT, ó ¬«Γ«απε íπñπΓ ºá»¿ßá¡δ
  9063.                                ¬««αñ¿¡áΓδ ¡«ó«ú« «íΩÑñ¿¡Ñ¡¿∩.
  9064.  
  9065.              lpSrc1Rect        LPRECT  ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
  9066.                                Γ¿»á RECT, ß«ñÑαªáΘπε ¬««αñ¿¡áΓδ
  9067.                                ¿ßσ«ñ¡«ú« »α∩¼«πú«½∞¡¿¬á.
  9068.  
  9069.              lpSrc2Rect        LPRECT  ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
  9070.                                Γ¿»á RECT, ß«ñÑαªáΘπε ¬««αñ¿¡áΓδ ñαπú«ú«
  9071.                                ¿ßσ«ñ¡«ú«  »α∩¼«πú«½∞¡¿¬á.
  9072.              ──────────────────────────────────────────────────────────
  9073.  
  9074.        Windows 3.0/Ref/4#7                                      = 166 =
  9075.  
  9076.  
  9077.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9078.  
  9079.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ   óδ»«½¡Ñ¡¿∩
  9080.              Σπ¡¬µ¿¿. ìÑ  αáó¡«  ¡π½ε,  Ñß½¿ «íΩÑñ¿¡Ñ¡¿Ñ ¡Ñ »πßΓ«.  Ä¡«
  9081.              αáó¡« ¡π½ε, Ñß½¿ «íΩÑñ¿¡Ñ¡¿Ñ »πßΓ«.
  9082.  
  9083.         Åα¿¼Ñτá¡¿Ñ
  9084.  
  9085.              Windows ¿ú¡«α¿απÑΓ αẼÑαδ ½εíδσ  »πßΓδσ  »α∩¼«πú«½∞¡¿¬«ó,
  9086.              Γ.Ñ. Γᬿσ, ¬«Γ«αδÑ ¡Ñ ¿¼ÑεΓ óδß«Γδ ¿½¿ Φ¿α¿¡δ.
  9087.  
  9088.         ───────────────────────────────────────────────────────────────
  9089.                                                                                
  9090.        UnlockData
  9091.  
  9092.         æ¿¡Γá¬ß¿ß
  9093.  
  9094.              HANDLE UnlockData(Dummy)
  9095.  
  9096.              ¥Γá ¼á¬α«¬«¼á¡ñá αáºí½«¬¿απÑΓ ΓѬπΘ¿⌐ ßÑú¼Ñ¡Γ ñá¡¡δσ.  Ä¡á
  9097.              »αÑñ¡áº¡áτѡᠠñ½∩  ¿ß»«½∞º«óá¡¿∩ ¼«ñπ½∩¼¿,  ¬«Γ«αδÑ ¿¼ÑεΓ
  9098.              »ÑαѼÑΘáѼδÑ ßÑú¼Ñ¡Γδ ñá¡¡δσ.
  9099.  
  9100.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  9101.              ──────────────────────────────────────────────────────────
  9102.              Dummy             int  ìÑ ¿ß»«½∞ºπÑΓß∩ ¿ ¼«ªÑΓ íδΓ∞
  9103.                                πßΓá¡«ó½Ñ¡ ó ¡π½∞.
  9104.              ──────────────────────────────────────────────────────────
  9105.  
  9106.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9107.  
  9108.              ìÑΓ.
  9109.  
  9110.         ───────────────────────────────────────────────────────────────
  9111.                                                                                
  9112.        UnlockResource
  9113.  
  9114.         æ¿¡Γá¬ß¿ß
  9115.  
  9116.              BOOL UnlockResource(hResData)
  9117.  
  9118.              ¥Γá Σπ¡¬µ¿∩  αáºí½«¬¿απÑΓ αÑßπαß,  «»αÑñѽ∩Ѽδ⌐ »áαá¼ÑΓα«¼
  9119.              hResData ¿ π¼Ñ¡∞ΦáÑΓ ¡á 1 ßτÑΓτ¿¬ ßß佫¬ ¡á αÑßπαß.
  9120.  
  9121.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  9122.              ──────────────────────────────────────────────────────────
  9123.              hResData          HANDLE  êñÑ¡Γ¿Σ¿µ¿απÑΓ ú½«íá½∞¡δ⌐ í½«¬
  9124.                                »á¼∩Γ¿, ¬«Γ«αδ⌐ ñ«½ªÑ¡ íδΓ∞
  9125.                                αáºí½«¬¿α«óá¡.
  9126.              ──────────────────────────────────────────────────────────
  9127.  
  9128.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9129.  
  9130.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ αѺπ½∞ΓáΓ Σπ¡¬µ¿¿.  àß½¿
  9131.  
  9132.        Windows 3.0/Ref/4#7                                      = 167 =
  9133.  
  9134.              ßτÑΓτ¿¬ ßß佫¬ αáóÑ¡ 0,  Γ« ó«ºóαáΘáÑΓß∩  0.  é  »α«Γ¿ó¡«¼
  9135.              ß½πτáÑ ó«ºóαáΘáÑΓß∩ ¡Ñ¡π½Ñó«Ñ º¡áτÑ¡¿Ñ.
  9136.  
  9137.         ───────────────────────────────────────────────────────────────
  9138.                                     UnlockSegment                              
  9139.  
  9140.         æ¿¡Γá¬ß¿ß
  9141.  
  9142.              BOOL UnlockSegment(wSegment)
  9143.  
  9144.              ¥Γá Σπ¡¬µ¿∩ αáºí½«¬¿απÑΓ  ßÑú¼Ñ¡Γ,  áñαÑß  ¬«Γ«α«ú«  ºáñá¡
  9145.              »áαá¼ÑΓα«¼  wSegment.  àß½¿ wSegment αáóÑ¡ -1,  Γ« Σπ¡¬µ¿∩
  9146.              UnLockSegment αáºí½«¬¿απÑΓ ΓѬπΘ¿⌐ ßÑú¼Ñ¡Γ ñá¡¡δσ.
  9147.  
  9148.              é αÑá½∞¡«¼   αѪ¿¼Ñ,   ¿½¿   ó   ß½πτáÑ,   Ñß½¿    ßÑú¼Ñ¡Γ
  9149.              ßíαáßδóáѼδ⌐, Σπ¡¬µ¿∩   UnlickSegment   π¼Ñ¡∞ΦáÑΓ  ßτÑΓτ¿¬
  9150.              í½«¬¿α«ó«¬ ßÑú¼Ñ¡Γá ¡á  1.  é  ºáΘ¿ΘÑ¡¡«¼  αѪ¿¼Ñ  Σπ¡¬µ¿∩
  9151.              UnlickSegment π¼Ñ¡∞ΦáÑΓ   ßτÑΓτ¿¬  Γ«½∞¬«  ßíαáßδóáѼδσ  ¿
  9152.              áóΓ«¼áΓ¿τÑ߬¿σ ßÑú¼Ñ¡Γ«ó. æÑú¼Ñ¡Γ »«½¡«ßΓ∞ε αáºí½«¬¿απÑΓß∩
  9153.              ¿ ¼«ªÑΓ  »ÑαѼÑΘáΓ∞ß∩  ¿½¿  ßíαáßδóáΓ∞ß∩  Γ«½∞¬« ¬«úñá Ñú«
  9154.              ßτÑΓτ¿¬ í½«¬¿α«ó«¬ αáóÑ¡ 0.  ìá ßτÑΓτ¿¬  í½«¬¿α«ó«¬  ¼«úπΓ
  9155.              ΓᬪѠó½¿∩Γ∞ ñαπú¿Ñ Σπ¡¬µ¿¿.  æ»¿ß«¬ φΓ¿σ Σπ¡¬µ¿⌐ »α¿óÑñÑ¡
  9156.              ó «»¿ßá¡¿¿ Σπ¡¬µ¿¿ GlobalFlags.
  9157.  
  9158.              é« óßÑσ ß½πτá∩σ, ¬«úñá »α«úαá¼¼á óδºδóáÑΓ LockSegment, «¡á
  9159.              ñ«½ª¡á óδºóáΓ∞ ñ½∩ ñá¡¡«ú« ßÑú¼Ñ¡Γá Σπ¡¬µ¿ε UnlickSegment.
  9160.  
  9161.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  9162.              ──────────────────────────────────────────────────────────
  9163.              wSegment          WORD  Ä»αÑñѽ∩ÑΓ áñαÑß ßÑú¼Ñ¡Γá, ¬«Γ«αδ⌐
  9164.                                íπñÑΓ αáºí½«¬¿α«óá¡.
  9165.              ──────────────────────────────────────────────────────────
  9166.  
  9167.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9168.  
  9169.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ  óδ»«½¡Ñ¡¿∩
  9170.              Σπ¡¬µ¿¿. Ä¡« αáó¡« 0,  Ñß½¿  ßτÑΓτ¿¬  í½«¬¿α«ó«¬  ßÑú¼Ñ¡Γá
  9171.              π¼Ñ¡∞Φ¿½ß∩ ñ« 0.  é »α«Γ¿ó¡«¼ ß½πτáÑ ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9172.              ¡Ñ αáó¡« 0.  Åਪ½áñ¡á∩ »α«úαἼᠡѠ ñ«½ª¡á  ¿ß»«½∞º«óáΓ∞
  9173.              ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¬á¬ τ¿ß½«,  «»αÑñѽ∩εΘÑѠ߬«½∞¬« αáº
  9174.              ¡áñ« óδºóáΓ∞  Σπ¡¬µ¿ε   UnlockSegment,   τΓ«íδ   π¼Ñ¡∞Φ¿Γ∞
  9175.              ßτÑΓτ¿¬ í½«¬¿α«ó«¬ ñ« 0.
  9176.  
  9177.         ───────────────────────────────────────────────────────────────
  9178.                                    UnrealizeObject                             
  9179.  
  9180.         æ¿¡Γá¬ß¿ß
  9181.  
  9182.              BOOL UnrealizeObject(hObject)
  9183.  
  9184.              àß½¿ hObject «»αÑñѽ∩ÑΓ ¬¿ßΓ∞,  Γ« φΓá Σπ¡¬µ¿∩ «α¿Ñ¡Γ¿απÑΓ
  9185.              GDI  ¡á  ßíα«ß  ¡áτá½∞¡«⌐  »«º¿µ¿¿ π¬áºá¡¡«⌐ ¬¿ßΓ¿,  ¬«úñá
  9186.              ¬¿ßΓ∞ óδí¿αáÑΓß∩ ó ñá½∞¡Ñ⌐ΦѼ ¬á¬ ΓѬπΘá∩.
  9187.  
  9188.        Windows 3.0/Ref/4#7                                      = 168 =
  9189.  
  9190.  
  9191.              àß½¿ hObject «»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε  »á½¿Γαπ,  φΓá  Σπ¡¬µ¿∩
  9192.              ºáßΓáó½∩ÑΓ GDI  αÑ὿º«óáΓ∞  ÑÑ,  ¬á¬  íπñΓ«  «¡á  ¡Ñ íδ½á
  9193.              »αѪñÑ αÑ὿º«óá¡á. è«úñá »α¿¬½áñ¡á∩ »α«úαá¼¼á ó ß½ÑñπεΘ¿σ
  9194.              αẠó맮óÑΓ    Σπ¡¬µ¿ε   RealizePalette,   GDI   »«½¡«ßΓ∞ε
  9195.              «Γ«íαáº¿Γ ½«ú¿τÑ߬πε »á½¿Γαπ ¡á ß¿ßΓѼ¡πε.
  9196.  
  9197.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  9198.              ──────────────────────────────────────────────────────────
  9199.              hObject           HANDLE  êñÑ¡Γ¿Σ¿µ¿απÑΓ ßíαáßδóáѼδ⌐
  9200.                                «íΩѬΓ.
  9201.              ──────────────────────────────────────────────────────────
  9202.  
  9203.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9204.  
  9205.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ   óδ»«½¡Ñ¡¿∩
  9206.              Σπ¡¬µ¿¿. ìÑ  αáó¡«  0,  Ñß½¿  Σπ¡¬µ¿∩ ºá¬«¡τ¿½áß∞ πß»ÑΦ¡«.
  9207.              ê¡áτÑ αáó¡« ¡π½ε.
  9208.  
  9209.         Åα¿¼Ñτá¡¿Ñ
  9210.  
  9211.              öπ¡¬µ¿∩ UnrealizeObject ¡Ñ  ñ«½ª¡á  ¿ß»«½∞º«óáΓ∞ß∩  ß  πªÑ
  9212.              ßπΘÑßΓóπεΘ¿¼¿ «íΩѬΓἿ.
  9213.  
  9214.              ¥Γá Σπ¡¬µ¿∩  ñ«½ª¡á  óδºδóáΓ∞ß∩  ¬áªñδ⌐  αáº,  ¬«úñá ¡«ó«Ñ
  9215.              ¡áτὫ   ¬¿ßΓ¿   πßΓá¡áó½¿óáÑΓß∩   ß    »«¼«Θ∞ε    Σπ¡¬µ¿¿
  9216.              SetBrushOrg.
  9217.  
  9218.              è¿ßΓ∞, «»αÑñѽ∩Ѽá∩  »áαá¼ÑΓα«¼ hObject,  ¡Ñ ñ«½ª¡á íδΓ∞ ó
  9219.              ΓѬπΘ¿⌐ ¼«¼Ñ¡Γ óδíαá¡¡«⌐ ½εíδ¼ ¿º ¬«¡ΓѬßΓ«ó πßΓα«⌐ßΓóá.
  9220.  
  9221.              Å὿Γαá, «»αÑñѽ∩Ѽá∩ »áαá¼ÑΓα«¼ hObject  ¡Ñ  ñ«½ª¡á  íδΓ∞
  9222.              óδíαá¡á ó ¬«¡ΓѬßΓÑ πßΓα«⌐ßΓóá.
  9223.  
  9224.         ───────────────────────────────────────────────────────────────
  9225.                                 UnregisterClass  [3.0]                         
  9226.  
  9227.         æ¿¡Γá¬ß¿ß
  9228.  
  9229.              BOOL UnregisterClass(lpClassName,hInstance)
  9230.  
  9231.              ¥Γá Σπ¡¬µ¿∩ πñá½∩ÑΓ ¬½áßß, «»αÑñѽ∩Ѽδ⌐ ¿¼Ñ¡Ñ¼ lpClassName
  9232.              ¿º Γáí½¿µδ ¬½áß߫󠿠«ßó«í«ªñáÑΓ óßε ºá¡¿¼áѼπε ¿¼ »á¼∩Γ∞.
  9233.  
  9234.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  9235.              ──────────────────────────────────────────────────────────
  9236.              lpClassName       LPSTR  ô¬áºδóáÑΓ ¡á ºáóÑαΦáѼπε ¡π½Ñ¼
  9237.                                ßΓ᫬π, ¬«Γ«αá∩ ß«ñÑαª¿Γ ¿¼∩ ¬½áßßá. ¥Γ«
  9238.                                ¿¼∩ ¬½áßßá ñ«½ª¡« íδΓ∞ »αÑñóáα¿Γѽ∞¡«
  9239.                                ºáαÑú¿ßΓα¿α«óá¡« ß »«¼«Θ∞ε Σπ¡¬µ¿¿
  9240.                                RegisterClass, ¿ ß ¬«ααÑ¬Γ¡δ¼
  9241.                                ñÑß¬α¿»Γ«α«¼ φ¬ºÑ¼»½∩αá hInstance ó
  9242.                                ßΓαπ¬ΓπαÑ WNDCLASS. ÅαÑñ«»αÑñѽѡ¡δÑ
  9243.  
  9244.        Windows 3.0/Ref/4#7                                      = 169 =
  9245.  
  9246.                                ¬½áßßδ, ΓᬿѠ¬á¬ ¬½áßßδ í½«¬«ó
  9247.                                π»αáó½Ñ¡¿∩ ¡Ñ ¼«úπΓ íδΓ∞ πñá½Ñ¡δ.
  9248.              ──────────────────────────────────────────────────────────
  9249.  
  9250.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9251.  
  9252.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  αáó¡«  TRUE  Ñß½¿  Σπ¡¬µ¿∩  πß»ÑΦ¡«
  9253.              πñ὿½á ¬½áßß ¿º Γáí½¿µδ ¬½áßß«ó. öπ¡¬µ¿∩ ó«ºóαáΘáÑΓ FALSE
  9254.              Ñß½¿ ¡Ñ ¼«ªÑΓ ¡á⌐Γ¿ Γᬫú«  ¬½áßßá,  ¿½¿  Ñß½¿  ßπΘÑßΓóπεΓ
  9255.              «¬¡á Γᬫú« ¬½áßßá.
  9256.  
  9257.         Åα¿¼Ñτá¡¿Ñ
  9258.  
  9259.              ÅÑαÑñ ¿ß»«½∞º«ó᡿Ѽ   φΓ«⌐   Σπ¡¬µ¿¿  πñ὿ΓÑ  óßÑ  «¬¡á,
  9260.              ß«ºñá¡¡δÑ ß ñá¡¡δ¼ ¬½áßß«¼.
  9261.  
  9262.         ───────────────────────────────────────────────────────────────
  9263.                                   UpdateColors [3.0]                           
  9264.  
  9265.         æ¿¡Γá¬ß¿ß
  9266.  
  9267.              int UpdateColors(hDC)
  9268.  
  9269.              ¥Γá Σπ¡¬µ¿∩  ¼«ñ¿Σ¿µ¿απÑΓ «í½áßΓ∞ »«½∞º«óáΓѽ∩ ó ¬«¡ΓѬßΓÑ
  9270.              πßΓα«⌐ßΓóá, «»αÑñѽ∩Ѽ«ú«  »áαá¼ÑΓα«¼   hDC,   »«»¿¬ßѽ∞¡«
  9271.              «Γ«íαáªá∩ µóÑΓá «í½áßΓ¿ »«½∞º«óáΓѽ∩ ¡á ß¿ßΓѼ¡πε »á½¿Γαπ.
  9272.              ìÑá¬Γ¿ó¡δÑ «¬¡á,   ß   αÑ὿º«óá¡¡«⌐    »á½¿Γα«⌐,    ¼«úπΓ
  9273.              ¿ß»«½∞º«óáΓ∞ Σπ¡¬µ¿ε  UpdateColors ¬á¬ á½∞ΓÑα¡áΓ¿óπ »«½¡«⌐
  9274.              »ÑαÑα¿ß«ó¬¿ «í½áßΓ¿ »«½∞º«óáΓѽ∩ »α¿  ¿º¼Ñ¡Ñ¡¿¿  ß¿ßΓѼ¡«⌐
  9275.              »á½¿Γαδ. ä«»«½¡¿Γѽ∞¡πε ¿¡Σ«α¼áµ¿ε «í ¿ß»«½∞º«óá¡¿¿ »á½¿Γα
  9276.              µóÑΓ«ó óδ ¡á⌐ñÑΓÑ ó Éπ¬«ó«ñßΓóÑ »α«úαá¼¼¿ßΓá.
  9277.  
  9278.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  9279.              ──────────────────────────────────────────────────────────
  9280.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  9281.              ──────────────────────────────────────────────────────────
  9282.  
  9283.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9284.  
  9285.              ìÑ ¿ß»«½∞ºπÑΓß∩.
  9286.  
  9287.         Åα¿¼Ñτá¡¿Ñ
  9288.  
  9289.              UpdateColors ¼«ñ¿Σ¿µ¿απÑΓ  «í½áßΓ∞  »«½∞º«óáΓѽ∩  íδßΓαÑÑ,
  9290.              τѼ φΓ« ¼«ª¡« í佫 íδ  ßñѽáΓ∞  »α¿  »ÑαÑα¿ß«ó¬Ñ.  Äñ¡á¬«,
  9291.              »«ß¬«½∞¬π φΓá  Σπ¡¬µ¿∩  óδ»«½¡∩ÑΓ »αÑ«íαẫóá¡¿Ñ ¡á «ß¡«óÑ
  9292.              µóÑΓá ¬áªñ«ú« »¿¬ßѽ∩,  Γ« ¬áªñ«Ñ óδ»«½¡Ñ¡¿Ñ φΓ«⌐  Σπ¡¬µ¿¿
  9293.              »α¿ó«ñ¿Γ ¬ πσπñΦÑ¡¿ε Γ«τ¡«ßΓ¿ µóÑΓ«ó.
  9294.  
  9295.         ───────────────────────────────────────────────────────────────
  9296.                                      UpdateWindow                              
  9297.  
  9298.         æ¿¡Γá¬ß¿ß
  9299.  
  9300.        Windows 3.0/Ref/4#7                                      = 170 =
  9301.  
  9302.  
  9303.              void UpdateWindow(hWnd)
  9304.  
  9305.              ¥Γá Σπ¡¬µ¿∩  ¬«ααÑ¬Γ¿απÑΓ  «í½áßΓ∞  »«½∞º«óáΓѽ∩   ñá¡¡«ú«
  9306.              «¬¡á, »«ßδ½á∩ ó «¬¡« ß««íΘÑ¡¿Ñ WM_PAINT, Ñß½¿ ¡Ñ »πßΓá Ñú«
  9307.              ¼«ñ¿Σ¿µ¿απѼá∩  «í½áßΓ∞.  öπ¡¬µ¿∩  UpdateWindow   »«ßδ½áÑΓ
  9308.              ß««íΘÑ¡¿Ñ  WM_PAINT ¡Ñ»«ßαÑñßΓóÑ¡¡« ó Σπ¡¬µ¿ε «¬¡á,  ¼¿¡π∩
  9309.              «τÑαÑñ∞ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ.  àß½¿ ¼«ñ¿Σ¿µ¿απѼá∩ «í½áßΓ∞
  9310.              »πßΓá, Γ« ß««íΘÑ¡¿Ñ ¡Ñ »«ßδ½áÑΓß∩.
  9311.  
  9312.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  9313.              ──────────────────────────────────────────────────────────
  9314.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«ααÑ¬Γ¿απѼ«Ñ «¬¡«.
  9315.              ──────────────────────────────────────────────────────────
  9316.  
  9317.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9318.  
  9319.              ìÑΓ.
  9320.  
  9321.         ───────────────────────────────────────────────────────────────
  9322.  
  9323.  
  9324.        Windows 3.0/Ref/4#7                                      = 171 =
  9325.  
  9326.                                                                                
  9327.        ValidateCodeSegments [3.0]
  9328.  
  9329.         æ¿¡Γá¬ß¿ß
  9330.  
  9331.              void ValidateCodeSegments()
  9332.  
  9333.              ¥Γá Σπ¡¬µ¿∩  óδó«ñ¿Γ ¡á ΓÑନ¡á½ «Γ½áñ«τ¡πε ¿¡Σ«α¼áµ¿ε,  ó
  9334.              ß½πτáÑ, Ñß½¿  ¬«ñ«óδ⌐  ßÑú¼Ñ¡Γ  íδ½   ¿º¼Ñ¡Ñ¡   «»Ñαᵿ∩¼¿
  9335.              »α∩¼«⌐ ºá»¿ß¿  ó  »á¼∩Γ∞.  ¥Γá  Σπ¡¬µ¿∩  ñ«ßΓπ»¡á Γ«½∞¬« ó
  9336.              «Γ½áñ¡«τ¡«⌐ óÑαß¿¿ Windows ¿ »« π¼«½τá¡¿ε  αáºαÑΦÑ¡á.  ä½∩
  9337.              ºá»αÑΘÑ¡¿∩ Σπ¡¬µ¿¿ πßΓá¡«ó¿ΓÑ Σ½áú EnableSegmentChacksum ó
  9338.              αáºñѽѠ[kernel] Σá⌐½á WIN.INI ó 0.  Windows ¡Ñ  »α«óÑα∩ÑΓ
  9339.              ¬«ñ«óδÑ ßÑú¼Ñ¡Γδ    ó    ºáΘ¿ΘÑ¡¡«¼    (ßΓá¡ñáαΓ¡«¼    ¿½¿
  9340.              αáßΦ¿αÑ¡¡«¼) αѪ¿¼Ñ.
  9341.  
  9342.              öπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
  9343.  
  9344.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9345.  
  9346.              ìÑΓ.
  9347.  
  9348.         ───────────────────────────────────────────────────────────────
  9349.                                   ValidateFreeSpaces                           
  9350.  
  9351.         æ¿¡Γá¬ß¿ß
  9352.  
  9353.              LPSTR ValidateFreeSpaces()
  9354.  
  9355.              ¥Γá Σπ¡¬µ¿∩ (ñ«ßΓπ»¡á∩ Γ«½∞¬« ó «Γ½áñ«τ¡«⌐ óÑαß¿¿ Windows)
  9356.              »α«óÑα∩ÑΓ  ßó«í«ñ¡δÑ  ßÑú¼Ñ¡Γδ  ó  »á¼∩Γ¿  ¡á   ¬«ααÑ¬Γ¡«Ñ
  9357.              ß«ñÑαªá¡¿Ñ. é «Γ½áñ«τ¡«⌐ óÑαß¿¿ Windows ∩ñα« ºá»«½¡∩ÑΓ óßÑ
  9358.              íá⌐Γδ ßó«í«ñ¡δσ ßÑú¼Ñ¡Γ«ó 16-α¿τ¡δ¼¿  º¡áτÑ¡¿∩¼¿  CC.  ¥Γá
  9359.              Σπ¡¬µ¿∩ ¡áτ¿¡áÑΓ     »«óÑα∩Γ∞    ßó«í«ñ¡πε    »á¼∩Γ∞    ¡á
  9360.              ¬«ααÑ¬Γ¡«ßΓ∞, ¡áτ¿¡á∩  ß  ¼½áñΦ¿σ  áñαÑß«ó,  ¿  »α«ñ«½ªáÑΓ
  9361.              »α«óÑα¬π  ñ« ΓÑσ »«α,  »«¬á ¡Ñ «í¡áαπª¿Γ ¡Ñ¬«ααÑ¬Γ¡δ⌐ íá⌐Γ
  9362.              ¿½¿ ¡Ñ «»αÑñѽ¿Γ,  τΓ«  óß∩  ßó«í«ñ¡á∩  »á¼∩Γ∞  ¬«ααÑ¬Γ¡á.
  9363.              ÅÑαÑñ óδº«ó«¼  φΓ«⌐  Σπ¡¬µ¿¿  »«¼ÑßΓ¿ΓÑ ß½ÑñπεΘ¿Ñ ßΓ᫬¿ ó
  9364.              Σá⌐½ WIN.INI:
  9365.  
  9366.              [kernel]
  9367.              EnableFreeChacking=1
  9368.              EnableHeapChecking=1
  9369.  
  9370.              ¥Γá Σπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
  9371.  
  9372.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9373.  
  9374.              ìÑΓ.
  9375.  
  9376.         Åα¿¼Ñτá¡¿∩
  9377.  
  9378.              Åα¿ »«∩ó½Ñ¡¿¿   ¡Ñ¬«ααÑ¬Γ¡«ú«   íá⌐Γá   Windows   »«ßδ½áÑΓ
  9379.              «Γ½áñ«τ¡πε ¿¡Σ«α¼áµ¿ε ¡á «Γ½áñ«τ¡δ⌐ ΓÑନ¡á½,  ¿ óδ»«½¡∩ÑΓ
  9380.  
  9381.        Windows 3.0/Ref/4#7                                      = 172 =
  9382.  
  9383.              óδσ«ñ »« «Φ¿í¬Ñ.
  9384.  
  9385.              à½Ñ¼Ñ¡Γδ ßѬµ¿¿   [kernel]    Σá⌐½á    WIN.INI    óδºδóáεΓ
  9386.              áóΓ«¼áΓ¿τÑ߬πε »α«óÑα¬π   »á¼∩Γ¿.  ÅÑαÑñ  ó«ºóαáΓ«¼  í½«¬á
  9387.              »á¼∩Γ¿ »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ,  ó  «ΓóÑΓ  ¡á  ó맮ó  Σπ¡¬µ¿¿
  9388.              GlobalAlloc, Windows  »α«óÑα∩ÑΓ  »á¼∩Γ∞  ¡á  ¡á½¿τ¿Ñ ó ¡Ñ⌐
  9389.              ¬«ñá 0CCH.   ÅÑαÑñ    óδº«ó«¼    Σπ¡¬µ¿¿    GlobalCompact,
  9390.              »α«óÑα∩ÑΓß∩ óß∩ ßó«í«ñ¡á∩ »á¼∩Γ∞. ìÑ«íσ«ñ¿¼« «Γ¼ÑΓ¿Γ∞, τΓ«
  9391.              ¿ß»«½∞º«óá¡¿Ñ φΓ«⌐   Σπ¡¬µ¿¿   π¼Ñ¡∞ΦáÑΓ    íδßΓα«ñÑ⌐ßΓó¿Ñ
  9392.              Windows »α¿¼Ñα¡« ¡á 20%.
  9393.  
  9394.         ───────────────────────────────────────────────────────────────
  9395.                                      ValidateRect                              
  9396.  
  9397.         æ¿¡Γá¬ß¿ß
  9398.  
  9399.              void ValidateRect(hWnd,lpRect)
  9400.  
  9401.              ìạáτÑ¡¿Ñ. ¥Γá Σπ¡¬µ¿∩ «ßó«í«ªñáÑΓ «Γ »ÑαÑα¿ß«óδóá¡¿∩  Γπ
  9402.              τáßΓ∞  «í½áßΓ¿ »«½∞º«óáΓѽ∩,  ¬«Γ«αá∩ αáß»«½«ªÑ¡á ó ñá¡¡«¼
  9403.              »α∩¼«πú«½∞¡¿¬Ñ,  πñá½∩∩  »α∩¼«πú«½∞¡¿¬  ¿º  ¼«ñ¿Σ¿µ¿απѼ«⌐
  9404.              «í½áßΓ¿   ñá¡¡«ú«   «¬¡á.   àß½¿  lpRect  αáóÑ¡  NULL,  Γ«
  9405.              «ßó«í«ªñáÑΓß∩ óßÑ «¬¡«.
  9406.  
  9407.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  9408.              ──────────────────────────────────────────────────────────
  9409.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ¼«ñ¿Σ¿µ¿απѼá∩
  9410.                                «í½áßΓ∞ ¬«Γ«α«ú« ñ«½ª¡á ¬«ααÑ¬Γ¿α«óáΓ∞ß∩.
  9411.  
  9412.              lpRect            LPRECT  ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
  9413.                                Γ¿»á RECT, «»αÑñѽ∩εΘπε »α∩¼«πú«½∞¡¿¬ (ó
  9414.                                ¬««αñ¿¡áΓáσ »«½∞º«óáΓѽ∩), πñá½∩Ѽδ⌐ ¿º
  9415.                                ¼«ñ¿Σ¿µ¿απѼ«⌐ «í½áßΓ¿.
  9416.              ──────────────────────────────────────────────────────────
  9417.  
  9418.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9419.  
  9420.              ìÑΓ.
  9421.  
  9422.         Åα¿¼Ñτá¡¿Ñ
  9423.  
  9424.              öπ¡¬µ¿∩ BeginPaint  áóΓ«¼áΓ¿τÑ߬¿  ñѽáÑΓ  ¬«ααÑ¬Γ¡«⌐  óßε
  9425.              «í½áßΓ∞  »«½∞º«óáΓѽ∩.   ì¿   Σπ¡¬µ¿¿   ValidateRect,   ¡¿
  9426.              ValidateRgn    ¡Ñ    ñ«½ª¡δ    óδºδóáΓ∞ß∩,    Ñß½¿   τáßΓ∞
  9427.              ¼«ñ¿Σ¿µ¿απѼ«⌐ «í½áßΓ¿ ¡Ñ«íσ«ñ¿¼« ßñѽáΓ∞ ¬«ααÑ¬Γ¡«⌐ »ÑαÑñ
  9428.              »«ß佬«⌐ ß½ÑñπεΘÑú« ß««íΘÑ¡¿∩ WM_PAINT.
  9429.  
  9430.              Windows »α«ñ«½ªáÑΓ »«ßδ½áΓ∞ ß««íΘÑ¡¿∩ WM_PAINT ñ« ΓÑσ »«α,
  9431.              »«¬á   ΓѬπΘá∩    ¼«ñ¿Σ¿µ¿απѼá∩    «í½áßΓ∞    ¡Ñ    íπñÑΓ
  9432.              ß¬«ααÑ¬Γ¿α«óá¡á.
  9433.  
  9434.         ───────────────────────────────────────────────────────────────
  9435.  
  9436.        Windows 3.0/Ref/4#7                                      = 173 =
  9437.  
  9438.                                      ValidateRgn                               
  9439.  
  9440.         æ¿¡Γá¬ß¿ß
  9441.  
  9442.              void ValidateRgn(hWnd,hRgn)
  9443.  
  9444.              ¥Γá Σπ¡¬µ¿∩  «ßó«í«ªñáÑΓ  «Γ  »ÑαÑα¿ß«óδóá¡¿∩   Γπ   τáßΓ∞
  9445.              «í½áßΓ¿ »«½∞º«óáΓѽ∩ ó ºáñá¡¡«⌐ «í½áßΓ¿, πñá½∩∩ «í½áßΓ∞ ¿º
  9446.              ΓѬπΘÑ⌐ ¼«ñ¿Σ¿µ¿απѼ«⌐ «í½áßΓ¿  ñá¡¡«ú«  «¬¡á.  àß½¿  hRgn
  9447.              αáóÑ¡ NULL, Γ« «ßó«í«ªñáÑΓß∩ «Γ »ÑαÑα¿ß«óδóá¡¿∩ óßÑ «¬¡«.
  9448.  
  9449.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  9450.              ──────────────────────────────────────────────────────────
  9451.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ¼«ñ¿Σ¿µ¿απѼá∩
  9452.                                «í½áßΓ∞ ¬«Γ«α«ú« ñ«½ª¡á íδΓ∞
  9453.                                ß¬«ααÑ¬Γ¿α«óá¡á.
  9454.  
  9455.              hRgn              HRGN  êñÑ¡Γ¿Σ¿µ¿απÑΓ «í½áßΓ∞, πñá½∩Ѽπε
  9456.                                ¿º  ¼«ñ¿Σ¿µ¿απѼ«⌐ «í½áßΓ¿.
  9457.              ──────────────────────────────────────────────────────────
  9458.  
  9459.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9460.  
  9461.              ìÑΓ.
  9462.  
  9463.         Åα¿¼Ñτá¡¿Ñ
  9464.  
  9465.              äá¡¡á∩ «í½áßΓ∞   ñ«½ª¡á   íδΓ∞  »αÑñóáα¿Γѽ∞¡«  ß«ºñá¡á  ß
  9466.              »«¼«Θ∞ε Σπ¡¬µ¿¿  «í½áßΓ¿  (漫Γα¿ΓÑ  ú½áóπ   1,   "öπ¡¬µ¿¿
  9467.              ¿¡ΓÑαΣÑ⌐ßá úαáΣ¿τÑ߬¿σ   πßΓα«⌐ßΓó").  è««αñ¿¡áΓδ  «í½áßΓ¿
  9468.              ºáñáεΓß∩ ó ¬««αñ¿¡áΓáσ »«½∞º«óáΓѽ∩.
  9469.  
  9470.         ───────────────────────────────────────────────────────────────
  9471.                                    VkKeyScan [3.0]                             
  9472.  
  9473.         æ¿¡Γá¬ß¿ß
  9474.  
  9475.              int VkKeyScan(cChar)
  9476.  
  9477.              ¥Γá Σπ¡¬µ¿∩  »αÑ«íαáºπÑΓ  ß¿¼ó«½δ  ANSI  ó ß««ΓóÑΓßΓóπεΘ¿Ñ
  9478.              ¬«ñδ ó¿αΓπá½∞¡δ󠬽áó¿Φ ¿ ß«ßΓ«∩¡¿∩ αÑú¿ßΓα«ó ñ½∩  ΓѬπΘÑ⌐
  9479.              ¬½áó¿áΓπαδ. Åਪ½áñ¡δÑ   »α«úαá¼¼δ,  »«ßδ½áεΘ¿Ñ  ß««íΘÑ¡¿∩
  9480.              ó¿ñá WM_KEYDOWN ¿ WM_KEYUP ¿ß»«½∞ºπεΓ φΓπ Σπ¡¬µ¿ε.
  9481.  
  9482.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  9483.              ──────────────────────────────────────────────────────────
  9484.              cChar             char  Ä»αÑñѽ∩ÑΓ ß¿¼ó«½, ¬«Γ«αδ⌐ ñ«½ªÑ¡
  9485.                                íδΓ∞ »αÑ«íαẫóᡠ󠬫ñ ó¿αΓπá½∞¡«⌐
  9486.                                ¬½áó¿Φ¿.
  9487.              ──────────────────────────────────────────────────────────
  9488.  
  9489.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9490.  
  9491.              é ¼½áñΦѼ  íá⌐ΓÑ ó«ºóαáΘáѼ«ú« º¡áτÑ¡¿∩ ß«ñÑনΓß∩ VK_¬«ñ,
  9492.  
  9493.        Windows 3.0/Ref/4#7                                      = 174 =
  9494.  
  9495.              á ß«ßΓ«∩¡¿Ñ αÑú¿ßΓα«ó ó ßΓáαΦѼ íá⌐ΓÑ. æ«ßΓ«∩¡¿Ñ αÑú¿ßΓα«ó
  9496.              φΓ«:
  9497.  
  9498.              ç¡áτÑ¡¿Ñ      Ä»¿ßá¡¿Ñ
  9499.              ──────────────────────────────────────────────────────────
  9500.              0             ìÑ ¿ß»«½∞ºπεΓß∩ αÑú¿ßΓαδ.
  9501.  
  9502.              1             æ¿¼ó«½ ó óÑασ¡Ñ¼ αÑú¿ßΓαÑ.
  9503.  
  9504.              2             ô»αáó½∩εΘ¿⌐ ß¿¼ó«½.
  9505.  
  9506.              6             æ¿¼ó«½ CONTROL+ALT.
  9507.  
  9508.              7             æ¿¼ó«½ SHIFT+CONTROL+ALT.
  9509.  
  9510.              3,4,5         è«¼í¿¡áµ¿∩ αÑú¿ßΓα«ó, ¡Ñ ¿ß»«½∞ºπѼá∩ ñ½∩
  9511.                            ß¿¼ó«½«ó.
  9512.              ──────────────────────────────────────────────────────────
  9513.  
  9514.              àß½¿ ñ½∩  ñá¡¡«ú«  ß¿¼ó«½á ANSI ¡Ñ ¡á⌐ñÑ¡á ß««ΓóÑΓßΓóπεΘá∩
  9515.              ¬«¼í¿¡áµ¿∩, Γ« ¿ ó ßΓáαΦѼ ¿ ó ¼½áñΦѼ íá⌐ΓÑ  ó«ºóαáΘáÑΓß∩
  9516.              ¬«ñ -1.
  9517.  
  9518.         Åα¿¼Ñτá¡¿Ñ
  9519.  
  9520.              êú¡«α¿απÑΓß∩ »αÑ«íαẫóá¡¿Ñ    ñ½∩   τ¿ß½«ó«⌐   ¬½áó¿áΓπαδ
  9521.              (VK_NUMPAD0 ñ« VK_DIVIDE).  ¥Γá Σπ¡¬µ¿∩  ¿ß»«½∞ºπÑΓß∩  ñ½∩
  9522.              »αÑ«íαẫó¡¿∩ Γ«½∞¬« «ß¡«ó¡«⌐ ¬½áó¿áΓπαδ.
  9523.  
  9524.         ───────────────────────────────────────────────────────────────
  9525.  
  9526.  
  9527.        Windows 3.0/Ref/4#7                                      = 175 =
  9528.  
  9529.                                      WaitMessage                               
  9530.  
  9531.         æ¿¡Γá¬ß¿ß
  9532.  
  9533.              void WaitMessage()
  9534.  
  9535.              ¥Γá Σπ¡¬µ¿∩  ¿ß»«½∞ºπÑΓß∩  ñ½∩  »ÑαÑñáτ¿ π»αáó½Ñ¡¿∩ ñαπú¿¼
  9536.              »α¿¬½áñ¡δ¼ »α«úαá¼¼á¼, ¬«úñá »α¿¬½áñ¡á∩ »α«úαἼᠡѠ¿¼ÑÑΓ
  9537.              ñαπú¿σ ºáñáτ ñ½∩ óδ»«½¡Ñ¡¿∩.  WaitMessage »α¿«ßΓá¡áó½¿óáÑΓ
  9538.              óδ»«½¡Ñ¡¿Ñ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ ¿ ¡Ñ ó«ºóαáΘáÑΓ π»αáó½Ñ¡¿Ñ
  9539.              ñ«  ΓÑσ  »«α,  »«¬á  ¡«ó«Ñ ß««íΘÑ¡¿Ñ ¡Ñ »«ßΓπ»¿Γ ó «τÑαÑñ∞
  9540.              »α¿¬½áñ¡«⌐ »α«úαá¼¼δ.
  9541.  
  9542.              öπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
  9543.  
  9544.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9545.  
  9546.              ìÑΓ.
  9547.  
  9548.         Åα¿¼Ñτá¡¿Ñ
  9549.  
  9550.              öπ¡¬µ¿¿ GetMessage,  PeekMessage  ¿  WaitMessage  »ÑαÑñáεΓ
  9551.              π»αáó½Ñ¡¿Ñ  ñαπú¿¼ »α¿¬½áñ¡δ¼ »α«úαá¼¼á¼.  êσ ó맮óδ - φΓ«
  9552.              Ññ¿¡ßΓóÑ¡¡á∩ ó«º¼«ª¡«ßΓ∞    αáºαÑΦ¿Γ∞    αáí«Γπ     ñαπú¿¼
  9553.              »α¿¬½áñ¡δ¼ »α«úαá¼¼á¼.   àß½¿   »α¿¬½áñ¡á∩   »α«úαἼᠠ¡Ñ
  9554.              óδºδóáÑΓ ½εíπε  ¿º  φΓ¿σ  Σπ¡¬µ¿⌐  ó  ΓÑτÑ¡¿Ñ  ñ½¿Γѽ∞¡«ú«
  9555.              óαѼѡ¿, Γ«  ñαπúá∩  »α«úαἼᠠ¡Ñ  ¿¼ÑÑΓ  ¡¿¬á¬¿σ  Φá¡ß«ó
  9556.              ¡áτáΓ∞ αáí«Γπ.
  9557.  
  9558.              è«úñá GetMessage,  PeekMessage  ¿   WaitMessage   »ÑαÑñáεΓ
  9559.              π»αáó½Ñ¡¿Ñ ñαπú«⌐  »α¿¬½áñ¡«⌐  »α«úαá¼¼Ñ,  ßΓѬ ¿ ßÑú¼Ñ¡Γδ
  9560.              ñá¡¡δσ »α¿¬½áñ¡«⌐  »α«úαá¼¼δ,  óδºδóáεΘÑ⌐  Σπ¡¬µ¿ε,  ¼«úπΓ
  9561.              »ÑαѼÑΘáΓ∞ß∩   ó  »á¼∩Γ¿  ñ½∩  Γ«ú«,  τΓ«íδ  πñ«ó½ÑΓó«α¿Γ∞
  9562.              ¿º¼Ñ¡¿óΦ¿¼ß∩ ΓαÑí«óá¡¿∩¼ ¬ »á¼∩Γ¿ ñαπú«⌐  »α«úαá¼¼δ.  àß½¿
  9563.              »α¿¬½áñ¡á∩   »α«úαἼᠠ ºá»«¼¡¿½á  ñá½∞¡¿Ñ  π¬áºáΓѽ¿  ¡á
  9564.              «íΩѬΓδ ó ßÑú¼Ñ¡Γáσ ñá¡¡δσ ¿½¿ ßΓѬá (¡á»α¿¼Ñα, ú½«íá½∞¡δÑ
  9565.              ¿½¿ ½«¬á½∞¡δÑ »ÑαѼѡ¡δÑ),  φΓ¿ π¬áºáΓѽ¿ ¼«úπΓ ¿º¼Ñ¡¿Γ∞ß∩
  9566.              »«ß½Ñ ó맮óá φΓ¿σ Σπ¡¬µ¿⌐.
  9567.  
  9568.         ───────────────────────────────────────────────────────────────
  9569.                                     WaitSoundState                             
  9570.  
  9571.         æ¿¡Γá¬ß¿ß
  9572.  
  9573.              int WaitSoundState(nState)
  9574.  
  9575.              ¥Γá Σπ¡¬µ¿∩    «ª¿ñáÑΓ    ñ«   ΓÑσ   »«α,   »«¬á   ñαá⌐óÑα
  9576.              úα«¼¬«ú«ó«α¿Γѽ∩  ¡Ñ  πßΓá¡«ó¿Γß∩  ó  ß»Ñµ¿á½∞¡«  ºáñá¡¡δ⌐
  9577.              αѪ¿¼.
  9578.  
  9579.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  9580.              ──────────────────────────────────────────────────────────
  9581.              nState            int  Ä»αÑñѽ∩ÑΓ ºáñáóáѼδ⌐ αѪ¿¼
  9582.  
  9583.        Windows 3.0/Ref/4#7                                      = 176 =
  9584.  
  9585.                                ú«½«ß«óδσ «τÑαÑñÑ⌐. Ä¡ ¼«ªÑΓ íδΓ∞ «ñ¡¿¼
  9586.                                ¿º ß½ÑñπεΘ¿σ:
  9587.  
  9588.                                ç¡áτÑ¡¿Ñ        Ä»¿ßá¡¿Ñ
  9589.                                ───────────────────────────────────────
  9590.                                S_ALLTHRESHOLD  éßÑ ú«½«ßá ñ«ßΓ¿úáεΓ
  9591.                                                »«α«úá.
  9592.  
  9593.                                S_QUEUEEMPTY    éßÑ ú«½«ß«óδÑ «τÑαÑñ¿
  9594.                                                »πßΓδ ¿ ºóπ¬«óδÑ
  9595.                                                ñαá⌐óÑαδ ó䬽ετÑ¡δ.
  9596.  
  9597.                                S_THRESHOLD     â«½«ß«óá∩ «τÑαÑñ∞
  9598.                                                ñ«ßΓ¿úáÑΓ »«α«úá ¿
  9599.                                                ú«½«ß ó«ºóαáΘáÑΓß∩.
  9600.              ──────────────────────────────────────────────────────────
  9601.  
  9602.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9603.  
  9604.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ αѺπ½∞ΓáΓ Σπ¬¡µ¿¿.  Éáó¡«
  9605.              0, Ñß½¿ Σπ¡¬µ¿∩ ºáóÑαΦÑ¡á πß»ÑΦ¡«. àß½¿ αѪ¿¼ ¡Ñ¬«ααѬΓÑ¡,
  9606.              «¡« αáó¡« S_SERDST.
  9607.  
  9608.         ───────────────────────────────────────────────────────────────
  9609.                                                                                
  9610.        WindowFromPoint
  9611.  
  9612.         æ¿¡Γá¬ß¿ß
  9613.  
  9614.              HWND WindowFromPoint(Point)
  9615.  
  9616.              ¥Γá Σπ¡¬µ¿∩ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ¬«Γ«α«Ñ ß«ñÑαª¿Γ ºáñá¡¡πε
  9617.              Γ«τ¬π.  Åáαá¼ÑΓα Point ñ«½ªÑ¡ «»αÑñѽ∩Γ∞ ¬««αñ¿¡áΓδ φ¬αá¡á
  9618.              ñ½∩ Γ«τ¬¿.
  9619.  
  9620.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  9621.              ──────────────────────────────────────────────────────────
  9622.              Point             POINT  Ä»αÑñѽ∩ÑΓ ßΓαπ¬Γπαπ ñá¡¡δσ Γ¿»á
  9623.                                POINT, ß«ñÑαªáΘπε ¬«¡Γα«½¿απѼπε Γ«τ¬π.
  9624.              ──────────────────────────────────────────────────────────
  9625.  
  9626.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9627.  
  9628.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ  «¬¡«,   ó   ¬«Γ«α«¼
  9629.              αáß»«½«ªÑ¡á Γ«τ¬á,  ¿ αáó¡« NULL,  Ñß½¿ ñ½∩ ºáñá¡¡«⌐ Γ«τ¬¿
  9630.              ¡Ñ ßπΘÑßΓóπÑΓ «¬¡á.
  9631.  
  9632.         ───────────────────────────────────────────────────────────────
  9633.                                     WinExec [3.0]                              
  9634.  
  9635.         æ¿¡Γá¬ß¿ß
  9636.  
  9637.              WORD WinExec(lpCmdLine,nCmdShow)
  9638.  
  9639.  
  9640.        Windows 3.0/Ref/4#7                                      = 177 =
  9641.  
  9642.              ¥Γá Σπ¡¬µ¿∩  ºá»π߬áÑΓ  »α¿¬½áñ¡πε  »α«úαá¼¼π  Windows ¿½¿
  9643.              DOS, «»αÑñѽ∩Ѽπε »áαá¼ÑΓα«¼ lpCmdLine.  Åáαá¼ÑΓα nCmdShow
  9644.              «»αÑñѽ∩ÑΓ ¿ßσ«ñ¡«Ñ  ß«ßΓ«∩¡¿Ñ  «ß¡«ó¡«ú«  «¬¡á »α¿¬½áñ¡«⌐
  9645.              »α«úαá¼¼δ »α¿ Ñú« ß«ºñá¡¿¿.
  9646.  
  9647.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  9648.              ──────────────────────────────────────────────────────────
  9649.              lpCmdLine         LPSTR  ô¬áºδóáÑΓ ¡á ºáóÑαΦáѼπε ¡π½Ñ¼
  9650.                                ßΓ᫬π, ¬«Γ«αá∩ ß«ñÑαª¿Γ ¬«¼á¡ñ¡πε
  9651.                                ßΓ᫬π (¿¼∩ Σá⌐½á ¿ ñ«»«½¡¿Γѽ∞¡δÑ
  9652.                                »áαá¼ÑΓαδ) ºá»π߬áѼ«⌐ »α¿¬½áñ¡«⌐
  9653.                                »α«úαá¼¼δ. àß½¿ lpCmdLine ¡Ñ ß«ñÑনΓ
  9654.                                »«½¡δ⌐ ¼áαΦαπΓ, Γ« Windows ¿ΘÑΓ
  9655.                                óδ»«½¡∩Ѽδ⌐ Σá⌐½ ó ß½ÑñπεΘѼ »«α∩ñ¬Ñ:
  9656.  
  9657.                                1. é ΓѬπΘÑ⌐ ñ¿αÑ¬Γ«α¿¿.
  9658.  
  9659.                                2. é ñ¿αÑ¬Γ«α¿¿ Windows (ä¿αÑ¬Γ«α¿∩,
  9660.                                   ß«ñÑαªáΘá∩ Σá⌐½ WIN.COM). öπ¡¬µ¿∩
  9661.                                   GetWindowsDirectory ó«ºóαáΘáÑΓ φΓπ
  9662.                                   ñ¿αÑ¬Γ«α¿ε.
  9663.  
  9664.                                3. é ß¿ßΓѼ¡«⌐ ñ¿αÑ¬Γ«α¿¿ Windows.
  9665.                                   (ä¿αÑ¬Γ«α¿∩ ß«ñÑαªáΘá∩ Σá⌐½
  9666.                                   KERNEL.EXE.) îáαΦαπΓ φΓ«⌐ ñ¿αÑ¬Γ«α¿¿
  9667.                                   ó«ºóαáΘáÑΓ Σπ¡¬µ¿∩ GetSystemDirectory.
  9668.  
  9669.                                4. é ñ¿αÑ¬Γ«α¿∩σ, »ÑαÑτ¿ß½Ñ¡¡δσ ó
  9670.                                   »ÑαѼѡ¡«⌐ ßαÑñδ PATH.
  9671.  
  9672.                                5. é ßÑΓÑóδσ ñ¿αÑ¬Γ«α¿∩σ.
  9673.  
  9674.                                àß½¿ ¬«¼á¡ñ¡á∩ ßΓα«¬á ¡Ñ ß«ñÑনΓ
  9675.                                αáßΦ¿αÑ¡¿Ñ, Γ« »«ñαáºπ¼ÑóáÑΓß∩ .EXE.
  9676.  
  9677.              nCmdShow          int  Ä»αÑñѽ∩ÑΓ ¬á¬ íπñÑΓ »«¬áºá¡á
  9678.                                »α¿¬½áñ¡á∩ »α«úαá¼¼á. ä«»πßΓ¿¼δÑ
  9679.                                º¡áτÑ¡¿∩ »áαá¼ÑΓαá nCmdShow »α¿óÑñÑ¡δ ó
  9680.                                «»¿ßá¡¿¿ Σπ¡¬µ¿¿ ShowWindow. ä½∩
  9681.                                »α«úαá¼¼ DOS ß«ßΓ«∩¡¿Ñ «¬¡á «»αÑñѽѡ« ó
  9682.                                PIF-Σá⌐½Ñ, Ñß½¿ «¡ ÑßΓ∞.
  9683.              ──────────────────────────────────────────────────────────
  9684.  
  9685.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9686.  
  9687.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ  πß»ÑΦ¡«  ½¿   óδ»«½¡Ñ¡á
  9688.              Σπ¡¬µ¿∩. àß½¿   Σπ¡¬µ¿∩  ºáóÑαΦѡᠠπß»ÑΦ¡«,  ó«ºóαáΘáÑΓß∩
  9689.              º¡áτÑ¡¿Ñ í«½∞ΦÑ 32.  àß½¿ º¡áτÑ¡¿Ñ ¼Ñ¡∞ΦÑ 32, Γ« »α«¿º«Φ½á
  9690.              «Φ¿í¬á. ì¿ªÑ »α¿óÑñÑ¡ ß»¿ß«¬ ó«ºóαáΘáѼδσ Σπ¡¬µ¿Ñ⌐ WinExec
  9691.              «Φ¿í«¬:
  9692.  
  9693.  
  9694.        Windows 3.0/Ref/4#7                                      = 178 =
  9695.  
  9696.              ç¡áτÑ¡¿Ñ          Ä»¿ßá¡¿Ñ
  9697.              ──────────────────────────────────────────────────────────
  9698.              0                 ìÑ σóáΓáÑΓ »á¼∩Γ¿.
  9699.  
  9700.              2                 öá⌐½ ¡Ñ ¡á⌐ñÑ¡.
  9701.  
  9702.              3                 îáαΦαπΓ ¡Ñ ¡á⌐ñÑ¡.
  9703.  
  9704.              5                 Å«»δΓ¬á ñ¿¡á¼¿τÑ߬«ú« »«ñ¬½ετÑ¡¿∩ ¬
  9705.                                ºáñáτÑ.
  9706.  
  9707.              6                 ü¿í½¿«ΓѬá ΓαÑíπÑΓ ñ½∩ ¬áªñ«⌐ ºáñáτ¿
  9708.                                «Γñѽ∞¡«ú« ßÑú¼Ñ¡Γá ñá¡¡δσ.
  9709.  
  9710.              10                ìѬ«ααÑ¬Γ¡á∩ óÑαß¿∩ Windows.
  9711.  
  9712.              11                ìѬ«ααÑ¬Γ¡δ⌐ EXE-Σá⌐½. (ìÑ ó Σ«α¼áΓÑ
  9713.                                Windows, ¿½¿ «Φ¿í¬á ó Σá⌐½Ñ.)
  9714.  
  9715.              12                Åਪ½áñ¡á∩ »α«úαá¼¼á OS/2.
  9716.  
  9717.              13                Åਪ½áñ¡á∩ »α«úαá¼¼á DOS 4.0
  9718.  
  9719.              14                ìÑ¿ºóÑßΓ¡δ⌐ Γ¿» EXE-Σá⌐½á.
  9720.  
  9721.              15                Å«»δΓ¬á ó ºáΘ¿ΘÑ¡¡«¼ αѪ¿¼Ñ (ßΓá¡ñáαΓ¡«¼
  9722.                                ¿½¿ αáßΦ¿αÑ¡¡«¼) ºáúαπº¿Γ∞ EXE-Σá⌐½,
  9723.                                ß«ºñá¡¡δ⌐ ñ½∩ αá¡¡Ñ⌐ óÑαß¿¿ Windows.
  9724.  
  9725.              16                Å«»δΓ¬á ºáúαπº¿Γ∞ óΓ«α«⌐ φ¬ºÑ¼»½∩α
  9726.                                EXE-Σá⌐½á, ß«ñÑαªáΘÑú« ¼¡«ªÑßΓóÑ¡¡δÑ,
  9727.                                ºá»¿ßδóδѼδÑ ßÑú¼Ñ¡Γδ ñá¡¡δσ.
  9728.  
  9729.              17                Å«»δΓ¬á ó αѪ¿¼Ñ ß EMS c í«½∞Φ¿¼ ΣαÑ⌐¼«¼
  9730.                                «Γ«íαáªÑ¡¿∩, ºáúαπº¿Γ∞ »α¿¬½áñ¡πε
  9731.                                »α«úαá¼¼π, ¬«Γ«αá∩ »«ñ¬½ετáÑΓ
  9732.                                «»αÑñѽѡ¡πε ñ¿¡á¼¿τÑ߬πε í¿í½¿«ΓѬπ,
  9733.                                ¿ß»«½∞ºπѼπε ó ñá¡¡δ⌐ ¼«¼Ñ¡Γ.
  9734.  
  9735.              18                Å«»δΓ¬á ó αÑá½∞¡«¼ αѪ¿¼Ñ ºáúαπº¿Γ∞
  9736.                                »α«úαá¼¼π, »αÑñ¡áº¡áτÑ¡¡πε Γ«½∞¬« ñ½∩
  9737.                                ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á.
  9738.              ──────────────────────────────────────────────────────────
  9739.  
  9740.         Åα¿¼Ñτá¡¿Ñ
  9741.  
  9742.              ä½∩ ºá»π߬ᠠ »α«úαá¼¼    ¼«ª¡«    ¿ß»«½∞º«óáΓ∞    Σπ¡¬µ¿ε
  9743.              LoadModule.
  9744.  
  9745.         ───────────────────────────────────────────────────────────────
  9746.                                     WinHelp  [3.0]                             
  9747.  
  9748.         æ¿¡Γá¬ß¿ß
  9749.  
  9750.              BOOL WinHelp(hWnd,lpHelpFile,wCommand,dwData)
  9751.  
  9752.        Windows 3.0/Ref/4#7                                      = 179 =
  9753.  
  9754.  
  9755.              ¥Γá Σπ¡¬µ¿∩ ºá»π߬áÑΓ »α«úαá¼¼π Windows  Help  ¿  »ÑαÑñáÑΓ
  9756.              ñ«»«½¡¿Γѽ∞¡δÑ ñá¡¡δÑ,  «»αÑñѽ∩εΘ¿Ñ ΓαÑíπѼπε ¿¡Σ«α¼áµ¿ε.
  9757.              Åਪ½áñ¡á∩ »α«úαἼᠠπ¬áºδóáÑΓ  ¿¼∩,  ¿  Ñß½¿   ΓαÑíπÑΓß∩
  9758.              ¼áαΦαπΓ Σá⌐½á ß« ß»αáó«τ¡«⌐ ¿¡Σ«α¼áµ¿Ñ⌐. Ä»¿ßá¡¿Ñ ß«ºñá¡¿∩
  9759.              ¿ ¿ß»«½∞º«óá¡¿∩ Help-Σá⌐½«ó óδ ¡á⌐ñÑΓÑ ó "Tools".
  9760.  
  9761.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  9762.              ──────────────────────────────────────────────────────────
  9763.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ¬«Γ«α«¼π
  9764.                                ΓαÑíπÑΓß∩ óδñáτá ß»αáó«τ¡«⌐ ¿¡Σ«α¼áµ¿¿.
  9765.  
  9766.              lpHelpFile        LPSTR  ô¬áºδóáÑΓ ¡á ºáóÑαΦáѼπε ¡π½Ñ¼
  9767.                                ßΓ᫬π, ß«ñÑαªáΘπε (»α¿ ¡Ñ«íσ«ñ¿¼«ßΓ¿)
  9768.                                ¼áαΦαπΓ ¿ ¿¼∩ Help-Σá⌐½á, ¬«Γ«αδ⌐ ñ«½ª¡á
  9769.                                «Γ«íαếΓ∞ »α«úαá¼¼á HELP.
  9770.  
  9771.              wCommand          WORD  Ä»αÑñѽ∩ÑΓ Γ¿» ΓαÑíπѼ«⌐
  9772.                                ¿¡Σ«α¼áµ¿¿. ¥Γ«Γ »áαá¼ÑΓα ¼«ªÑΓ íδΓ∞
  9773.                                «ñ¡¿¼ ¿º ß½ÑñπεΘ¿σ:
  9774.  
  9775.                                ç¡áτÑ¡¿Ñ        Ä»¿ßá¡¿Ñ
  9776.                                ────────────────────────────────────────
  9777.                                HELP_CONTEXT    ÄΓ«íαáªáÑΓ ß»αáó«τ¡πε
  9778.                                                ¿¡Σ«α¼áµ¿ε «»αÑñѽ∩Ѽπε
  9779.                                                32-í¿Γ«óδ¼ µÑ½δ¼ íѺ
  9780.                                                º¡á¬á, »ÑαÑñáóáѼδ¼
  9781.                                                τÑαѺ »áαá¼ÑΓα dwData.
  9782.  
  9783.                                HELP_HELPONHELP éδó«ñ¿Γ ß»αáó«τ¡πε
  9784.                                                ¿¡Σ«α¼áµ¿ε »« ¿ß»«½∞º«-
  9785.                                                óá¡¿ε ßἫ⌐ »α«úαá¼¼δ
  9786.                                                HELP. é φΓ«¼ ß½πτáÑ
  9787.                                                »áαá¼ÑΓαδ lpHelpFile ¿
  9788.                                                dwData ¿ú¡«α¿απεΓß∩.
  9789.  
  9790.                                HELP_INDEX      ÄΓ«íαáªáÑΓ ¿¡ñѬߠñ½∩
  9791.                                                ñá¡¡«ú« Help-Σá⌐½á. ¥Γ«
  9792.                                                º¡áτÑ¡¿Ñ ¼«ª¡« ¿ß»«½∞º«-
  9793.                                                óáΓ∞ Γ«½∞¬« ñ½∩ Σá⌐½«ó ß
  9794.                                                Ññ¿¡ßΓóÑ¡¡δ¼ ¿¡ñѬ߫¼.
  9795.                                                ìѽ∞º∩ ¿ß»«½∞º«óáΓ∞ φΓ«
  9796.                                                º¡áτÑ¡¿Ñ ß HELP_SETINDEX.
  9797.  
  9798.                                HELP_KEY        ÄΓ«íαáªáÑΓ ß»αáó«τ¡πε
  9799.                                                ¿¡Σ«α¼áµ¿ε ñ½∩ ¬½ετÑó«ú«
  9800.                                                ß½«óá, «»αÑñѽ∩Ѽ«ú«
  9801.                                                π¬áºáΓѽѼ ¡á ßΓ᫬π  ó
  9802.                                                dwData.
  9803.  
  9804.                                HELP_MULTIKEY   ÄΓ«íαáªáÑΓ ß»αáó«τ¡πε
  9805.                                                ¿¡Σ«α¼áµ¿ε »« ¬½ετÑó«¼π
  9806.                                                ß½«óπ ¿º á½∞ΓÑα¡áΓ¿ó¡«⌐
  9807.  
  9808.        Windows 3.0/Ref/4#7                                      = 180 =
  9809.  
  9810.                                                Γáí½¿µδ ¬½ετÑóδσ ß½«ó.
  9811.  
  9812.                                HELP_QUIT       ôóÑñ«¼½∩ÑΓ »α«úαá¼¼π HELP
  9813.                                                τΓ« ñá¡¡δ⌐ Σá⌐½ í«½∞ΦÑ ¡Ñ
  9814.                                                ¿ß»«½∞ºπÑΓß∩.
  9815.  
  9816.                                HELP_SETINDEX   ôßΓá¡áó½¿óáÑΓ ¬«¡ΓѬßΓ,
  9817.                                                «»αÑñѽ∩Ѽδ⌐ »áαá¼ÑΓα«¼
  9818.                                                dwData, ó ¬áτÑßΓóÑ ΓѬπ-
  9819.                                                ΘÑú« ¿¡ñѬßá ñ½∩ Σá⌐½á ß«
  9820.                                                ß»αáó«τ¡«⌐ ¿¡Σ«α¼áµ¿Ñ⌐,
  9821.                                                «»αÑñѽ∩Ѽ«ú« »áαá¼ÑΓα«¼
  9822.                                                lpHelpFile. ¥Γ«Γ ¿¡ñѬß
  9823.                                                «ßΓáÑΓß∩ ΓѬπΘ¿¼ ñ« ΓÑσ
  9824.                                                »«α, »«¬á »«½∞º«óáΓѽ∞ ¡Ñ
  9825.                                                «íαáΓ¿Γß∩ ¬ ñαπú«¼π Σá⌐½π.
  9826.                                                ùΓ«íδ íδΓ∞ πóÑαÑ¡¡δ¼, τΓ«
  9827.                                                ¬«ααÑ¬Γ¡δ⌐ ¿¡ñѬߠ«ßΓá½ß∩
  9828.                                                ¡Ñ¿º¼Ñ¡¡δ¼, »α¿¬½áñ¡á∩
  9829.                                                »α«úαá¼¼á ñ«½ª¡á óδºδóáΓ∞
  9830.                                                WinExec ß wCommand αáó¡δ¼
  9831.                                                HELP_SETINDEX (dwData
  9832.                                                ñ«½ªÑ¡ «»αÑñѽ∩Γ∞
  9833.                                                ß««ΓóÑΓßΓóπεΘ¿⌐
  9834.                                                ¿ñÑ¡Γ¿Σ¿¬áΓ«α ¬«¡ΓѬßΓá)
  9835.                                                óß½Ññ ºá ¬áªñδ¼ ó맮ó«¼
  9836.                                                WinExec ß wCommand αáó¡δ¼
  9837.                                                HELP_CONTEXT. Åα«úαá¼¼á
  9838.                                                ñ«½ª¡á ¿ß»«½∞º«óáΓ∞ φΓ«
  9839.                                                º¡áτÑ¡¿Ñ Γ«½∞¬« »α¿
  9840.                                                ¿ß»«½∞º«óá¡¿¿ Σá⌐½«ó ß«
  9841.                                                ß»αáó«τ¡«⌐ ¿¡Σ«α¼áµ¿Ñ⌐,
  9842.                                                ¿¼ÑεΘ¿σ ¡Ñ߬«½∞¬«
  9843.                                                ¿¡ñѬ߫ó. ìѽ∞º∩
  9844.                                                ¿ß»«½∞º«óáΓ∞ φΓ« º¡áτÑ¡¿Ñ
  9845.                                                ß HELP_INDEX.
  9846.  
  9847.              dwData            DWORD  Ä»αÑñѽ∩ÑΓ ¬«¡ΓѬßΓ ¿½¿ ¬½ετÑó«Ñ
  9848.                                ß½«ó« ñ½∩ ΓαÑíπѼ«⌐ ß»αáó«τ¡«⌐
  9849.                                ¿¡Σ«α¼áµ¿¿. àß½¿      wCommand     αáóÑ¡
  9850.                                HELP_CONTEXT, dwData ß«ñÑαª¿Γ 32-í¿Γ«óδ⌐
  9851.                                ¿ñÑ¡Γ¿Σ¿¬áΓ«α ¬«¡ΓѬßΓá. àß½¿
  9852.                                wCommand ß«ñÑαª¿Γ HELP_KEY, Γ« dwData
  9853.                                ∩ó½∩ÑΓß∩ ñá½∞¡¿¼ π¬áºáΓѽѼ ¡á
  9854.                                ºáóÑαΦáѼπε ¡π½Ñ¼ ßΓ᫬π, ¬«Γ«αá∩
  9855.                                ß«ñÑαª¿Γ ¬½ετÑó«Ñ ß½«ó«. àß½¿ wCommand
  9856.                                αáóÑ¡ HELP_MULTIKEY, dwData ∩ó½∩ÑΓß∩
  9857.                                ñá½∞¡¿¼ π¬áºáΓѽѼ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
  9858.                                MYLTIKEYHELP. é »α«Γ¿ó¡«¼ ß½πτáÑ dwData
  9859.                                ¿ú¡«α¿απÑΓß∩ ¿ ñ«½ªÑ¡ íδΓ∞ αáóÑ¡ NULL.
  9860.              ──────────────────────────────────────────────────────────
  9861.  
  9862.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9863.  
  9864.        Windows 3.0/Ref/4#7                                      = 181 =
  9865.  
  9866.  
  9867.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ   óδ»«½¡Ñ¡¿∩
  9868.              Σπ¡¬µ¿¿. Ä¡ αáóÑ¡ TRUE,  Ñß½¿ Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞ πß»ÑΦ¡«.
  9869.              é »α«Γ¿ó¡«¼ ß½πτáÑ «¡ αáóÑ¡ FALSE.
  9870.  
  9871.         Åα¿¼Ñτá¡¿Ñ
  9872.  
  9873.              ÅÑαÑñ ºá¬αδΓ¿Ñ¼ «¬¡á,  ºá»α«ß¿óΦÑú« ß»αáó«τ¡πε  ¿¡Σ«α¼áµ¿ε
  9874.              »α¿¬½áñ¡á∩ »α«úαἼᠠñ«½ª¡á  óδºóáΓ∞  WinHelp  ß wCommand
  9875.              αáó¡δ¼ HELP_QUIT.   Åα¿   φΓ«¼   ó   ñÑ⌐ßΓó¿Γѽ∞¡«ßΓ¿   ¡Ñ
  9876.              »α«¿ßσ«ñ¿Γ ºáóÑαΦÑ¡¿∩   »α«úαá¼¼δ   HELP.  Åα«úαἼᠠHELP
  9877.              ºáóÑαΦáÑΓß∩ Γ«½∞¬« Γ«úñá,  ¬«úñá óßÑ »α«úαá¼¼δ, ¬«Γ«αδÑ ÑÑ
  9878.              ¿ß»«½∞º«ó὿, ó맮óπΓ WinHelp c wCommand αáó¡δ¼ HELP_QUIT.
  9879.  
  9880.         ───────────────────────────────────────────────────────────────
  9881.                                       WriteComm                                
  9882.  
  9883.         æ¿¡Γá¬ß¿ß
  9884.  
  9885.              int WriteComm(nCid,lpBuf,nSize)
  9886.  
  9887.              ¥Γá Σπ¡¬µ¿∩ ºá»¿ßδóáÑΓ nSize íá⌐Γ«ó  ó  πßΓα«⌐ßΓó«  ßó∩º¿,
  9888.              «»αÑñѽѡ¡«Ñ nCid, ¿º íπΣÑαá, π¬áºá¡¡«ú« ó lpBuf.
  9889.  
  9890.  
  9891.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  9892.              ──────────────────────────────────────────────────────────
  9893.              nCid              int  Ä»αÑñѽ∩ÑΓ πßΓα«⌐ßΓó« ßó∩º¿ ñ½∩
  9894.                                »α¿Ñ¼á ß¿¼ó«½«ó.
  9895.  
  9896.              lpBuf             LPSTR  ô¬áºδóáÑΓ ¡á íπΣÑα, ß«ñÑαªáΘ¿⌐
  9897.                                ß¿¼ó«½δ ñ½∩ ºá»¿ß¿.
  9898.  
  9899.              nSize             int  Ä»αÑñѽ∩ÑΓ τ¿ß½« ß¿¼ó«½«ó, ¬«Γ«αδÑ
  9900.                                ¡Ñ«íσ«ñ¿¼« ºá»¿ßáΓ∞.
  9901.              ──────────────────────────────────────────────────────────
  9902.  
  9903.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9904.  
  9905.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ    «»αÑñѽ∩ÑΓ    τ¿ß½«    Σá¬Γ¿τÑ߬¿
  9906.              ºá»¿ßá¡¡δσ  ß¿¼ó«½«ó.  Åα¿  «Φ¿í¬Ñ «¡« ¿¼ÑÑΓ «Γα¿µáΓѽ∞¡«Ñ
  9907.              º¡áτÑ¡¿Ñ,  »α¿τѼ  Ñú«  áíß«½εΓ¡«Ñ   º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ
  9908.              ΓѬπΘÑÑ τ¿ß½«  ºá»¿ßá¡¡δσ  ß¿¼ó«½«ó.  Åα¿τ¿¡π «Φ¿í¬¿ ¼«ª¡«
  9909.              «»αÑñѽ¿Γ∞  ß  »«¼«Θ∞ε   Σπ¡¬µ¿¿   GetCommError,   ¬«Γ«αá∩
  9910.              ó«ºóαáΘáÑΓ ¬«ñ «Φ¿í¬¿ ¿ ß«ßΓ«∩¡¿Ñ.
  9911.  
  9912.         Åα¿¼Ñτá¡¿Ñ
  9913.  
  9914.              öπ¡¬µ¿∩ íπñÑΓ  »ÑαѺỿßδóáΓ∞  ñá¡¡δÑ  ó «τÑαÑñ¿ »ÑαÑñáτ¿,
  9915.              Ñß½¿ ¡ÑΓ ñ«ßΓáΓ«τ¡«ú« ¼ÑßΓá ó «τÑαÑñ¿  ñ½∩  ñ«»«½¡¿Γѽ∞¡δσ
  9916.              ß¿¼ó«½«ó.   Åਪ½áñ¡δÑ   »α«úαá¼¼δ  ñ«½ª¡δ  ¬«¡Γα«½¿α«óáΓ∞
  9917.              ¡á½¿τ¿Ñ  ßó«í«ñ¡«ú«  »α«ßΓαá¡ßΓóá  ó  «τÑαÑñ¿  »ÑαÑñáτ¿  ß
  9918.              »«¼«Θ∞ε  Σπ¡¬µ¿¿  GetCommError  »ÑαÑñ  óδº«ó«¼  WriteComm.
  9919.  
  9920.        Windows 3.0/Ref/4#7                                      = 182 =
  9921.  
  9922.              èα«¼Ñ  Γ«ú«,  »α¿¬½áñ¡δÑ  »α«úαá¼¼δ  ñ«½ª¡δ   ¿ß»«½∞º«óáΓ∞
  9923.              Σπ¡¬µ¿ε  OpenComm  ñ½∩ πßΓᡫ󬿠αẼÑαá «τÑαÑñ¿ »ÑαÑñáτ¿.
  9924.              ¥Γ«Γ αẼÑα ñ«½ªÑ¡ íδΓ∞ ¡Ñ ¼Ñ¡∞ΦÑ,  τѼ αẼÑα  ¡á¿í«½∞ΦÑ⌐
  9925.              »αÑñ»«½áúáѼ«⌐ ñ½∩ »ÑαÑñáτ¿ ßΓ᫬¿.
  9926.  
  9927.         ───────────────────────────────────────────────────────────────
  9928.                            WritePrivateProfileString [3.0]                     
  9929.  
  9930.         æ¿¡Γá¬ß¿ß
  9931.  
  9932.              BOOL WritePrivateProfileString(lpAppName,lpKeyName,
  9933.                                                   lpString,lpFileName)
  9934.  
  9935.              ¥Γá Σπ¡¬µ¿∩   ¬«»¿απÑΓ   ß¿¼ó«½∞¡πε   ßΓ᫬π,  ¡á  ¬«Γ«απε
  9936.              π¬áºδóáÑΓ »áαá¼ÑΓα    lpString,    ó    π¬áºá¡¡δ⌐     Σá⌐½
  9937.              ¿¡¿µ¿á½¿ºáµ¿¿. ¥Γá  Σπ¡¬µ¿∩  «ßπΘÑßΓó½∩ÑΓ  »«¿ß¬  ó  Σá⌐½Ñ
  9938.              ¬½ετá, «»αÑñѽ∩Ѽ«ú« »áαá¼ÑΓα«¼ lpKeyName,  ó ß««ΓóÑΓßΓó¿¿
  9939.              ß ºáú«½«ó¬«¼ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ, «»αÑñѽ∩Ñ¼δ¼ »áαá¼ÑΓα«¼
  9940.              lpAppName.  àß½¿ ¡ÑΓ  ß««ΓóÑΓßΓó¿∩,  «¡á  ñ«íáó½∩ÑΓ  ¡«óπε
  9941.              ºá»¿ß∞  ßΓ᫬¿  ó  »áαá¼ÑΓαδ  »«½∞º«óáΓѽ∩.  àß½¿  ¿¼ÑÑΓß∩
  9942.              ß««ΓóÑΓßΓóπεΘ¿⌐ ¬½ετ,  Σπ¡¬µ¿∩ ºá¼Ñ¡∩ÑΓ  Ñú«  º¡áτÑ¡¿Ñ  ¡á
  9943.              ºáñá¡¡«Ñ »áαá¼ÑΓα«¼ lpString.
  9944.  
  9945.  
  9946.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  9947.              ──────────────────────────────────────────────────────────
  9948.              lpAppName         LPSTR  ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
  9949.                                ß¿¼ó«½∞¡πε ßΓ᫬π, ¿¼Ñ¡πεΘπε »α«úαá¼¼π.
  9950.  
  9951.              lpKeyName         LPSTR  ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
  9952.                                ß¿¼ó«½∞¡πε ßΓ᫬π, ¿¼Ñ¡πεΘπε ΓαÑíπѼδ⌐
  9953.                                ¬½ετ.
  9954.  
  9955.              lpValue           LPSTR  ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
  9956.                                ß¿¼ó«½∞¡πε ßΓ᫬π, ß«ñÑαªáΘπε ¡«ó«Ñ
  9957.                                º¡áτÑ¡¿Ñ ¬½ετá.
  9958.  
  9959.              lpFileName        LPSTR  ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
  9960.                                ß¿¼ó«½∞¡πε ßΓ᫬π, ¬«Γ«αá∩ ß«ñÑαª¿Γ ¿¼∩
  9961.                                Σá⌐½á ¿¡¿µ¿á½¿ºáµ¿¿. àß½¿ lpFileName ¡Ñ
  9962.                                ß«ñÑαª¿Γ »«½¡«ú« ¼áαΦαπΓá, Σπ¡¬µ¿∩
  9963.                                »α«ß¼áΓα¿óáÑΓ ñ¿αÑ¬Γ«α¿¿ Windows. àß½¿
  9964.                                Σá⌐½á ¡Ñ ßπΘÑßΓóπÑΓ, ¿ lpFileName ¡Ñ
  9965.                                ß«ñÑαª¿Γ »«½¡«ú« ¼áαΦαπΓá, φΓá Σπ¡¬µ¿∩
  9966.                                ß«ºñáÑΓ Σá⌐½ ó ñ¿αÑ¬Γ«α¿¿ Windows.
  9967.                                öπ¡¬µ¿∩ WritePrivateProfileString ¡Ñ
  9968.                                ß«ºñáÑΓ Σá⌐½, Ñß½¿ lpFileName ß«ñÑনΓ
  9969.                                »«½¡δ⌐ ¼áαΦαπΓ ¡ÑßπΘÑßΓóπεΘÑú« Σá⌐½á.
  9970.              ──────────────────────────────────────────────────────────
  9971.  
  9972.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9973.  
  9974.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ   óδ»«½¡Ñ¡¿∩
  9975.  
  9976.        Windows 3.0/Ref/4#7                                      = 183 =
  9977.  
  9978.              Σπ¡¬µ¿¿. ìÑ αáó¡« ¡π½ε,  Ñß½¿ Σπ¡¬µ¿∩ ºáóÑαΦÑ¡á πß»ÑΦ¡«. é
  9979.              »α«Γ¿ó¡«¼ ß½πτáÑ «¡« αáó¡« ¡π½ε.
  9980.  
  9981.         Åα¿¼Ñτá¡¿Ñ
  9982.  
  9983.              Åਪ½áñ¡δÑ »α«úαá¼¼δ ñ«½ª¡δ ¿ß»«½∞º«óáΓ∞ ß«íßΓóÑ¡¡δÑ Σá⌐½δ
  9984.              ¿¡¿µ¿á½¿ºáµ¿¿ ñ½∩  σαá¡Ñ¡¿∩ ñá¡¡δσ,  ¬«Γ«αδÑ ó½¿∩εΓ Γ«½∞¬«
  9985.              ¡á ñá¡¡πε   »α¿¬½áñ¡πε    »α«úαá¼¼π.    ¥Γ«    πóѽ¿τ¿óáÑΓ
  9986.              íδßΓα«ñÑ⌐ßΓó¿Ñ »α¿¬½áñ¡«⌐   »α«úαá¼¼δ   ¿  ßἫ⌐  Windows,
  9987.              π¼Ñ¡∞Φá∩ «íΩѼ     ¿¡Σ«α¼áµ¿¿,     ¬«Γ«απε      ¡Ñ«íσ«ñ¿¼«
  9988.              »α«ß¼áΓα¿óáΓ∞ »α¿ «íαáΘÑ¡¿¿ ¬ Σá⌐½π ¿¡¿µ¿á½¿ºáµ¿¿.
  9989.  
  9990.              àß½¿ «ΓßπΓßΓóπÑΓ  »«½Ñ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ ñ½∩ lpAppName,
  9991.              φΓá Σπ¡¬µ¿∩ ß«ºñáÑΓ  ¡«ó«Ñ  »«½Ñ  »α¿¬½áñ¡«⌐  »α«úαá¼¼δ  ¿
  9992.              »«¼ÑΘáÑΓ  ß««ΓóÑΓßΓóπεΘπε ßΓα«¬π º¡áτÑ¡¿∩ ¬½ετá ó φΓ« »«½Ñ
  9993.              Σá⌐½á ¿¡¿µ¿á½¿ºáµ¿¿.
  9994.  
  9995.              çỿß∞ ßΓ᫬¿ ó Σá⌐½Ñ ¿¡¿µ¿á½¿ºáµ¿¿ ñ«½ª¡á ¿¼ÑΓ∞ ß½ÑñπεΘ¿⌐
  9996.              ó¿ñ:
  9997.  
  9998.              [¿¼∩ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ]
  9999.              ¬½ετÑó«Ñ_¿¼∩ = º¡áτÑ¡¿Ñ
  10000.                      .
  10001.                      .
  10002.                      .
  10003.  
  10004.              Åਪ½áñ¡á∩ »α«úαἼᠠ   ¼«ªÑΓ     ¿ß»«½∞º«óáΓ∞    Σπ¡¬µ¿ε
  10005.              WritePrivateProfileString ΓᬪѠ¿ ñ½∩  πñá½Ñ¡¿∩  ßΓ᫬  ¿º
  10006.              Σá⌐½á ¿¡¿µ¿á½¿ºáµ¿¿.  àß½¿  »áαá¼ÑΓα  lpString αáóÑ¡ NULL,
  10007.              Σπ¡¬µ¿∩ πñá½∩ÑΓ  óßε   ßΓ᫬π,   «»αÑñѽ∩Ѽπε   »áαá¼ÑΓα«¼
  10008.              lpKeyName. àß½¿  lpString π¬áºδóáÑΓ ¡á ¡π½Ñóπε ßΓ᫬π,  Γ«
  10009.              Σπ¡¬µ¿∩ πñá½∩ÑΓ Γ«½∞¬« º¡áτÑ¡¿Ñ,  ¬½ετÑó«Ñ ß½«ó« «ßΓáÑΓß∩.
  10010.              àß½¿ lpKeyName  αáó¡«  NULL,  Σπ¡¬µ¿∩ πñá½∩ÑΓ óÑß∞ αáºñѽ,
  10011.              «»αÑñѽ∩Ѽδ⌐ »áαá¼ÑΓα«¼ lpAppName.  Äñ¡á¬« φΓá Σπ¡¬µ¿∩  ¡Ñ
  10012.              πñá½∩ÑΓ ßΓ᫬¿, ¡áτ¿¡áεΘ¿Ñß∩ ß ";" (¬«¼¼Ñ¡Γáα¿¿).
  10013.  
  10014.         ───────────────────────────────────────────────────────────────
  10015.                                   WriteProfileString                           
  10016.  
  10017.         æ¿¡Γá¬ß¿ß
  10018.  
  10019.              BOOL WriteProfileString(lpAppName,lpKeyName,lpString)
  10020.  
  10021.              ¥Γá Σπ¡¬µ¿∩  ¬«»¿απÑΓ  ß¿¼ó«½∞¡πε   ßΓ᫬π,   ¡á   ¬«Γ«απε
  10022.              π¬áºδóáÑΓ »áαá¼ÑΓα lpString, ó Σá⌐½ ¿¡¿µ¿á½¿ºáµ¿¿ Windows,
  10023.              WIN.INI. ¥Γá Σπ¡¬µ¿∩ «ßπΘÑßΓó½∩ÑΓ »«¿ß¬  ó  Σá⌐½Ñ  WIN.INI
  10024.              ¬½ετá,  «»αÑñѽ∩Ѽ«ú« »áαá¼ÑΓα«¼ lpKeyName, ó ß««ΓóÑΓßΓó¿¿
  10025.              ß ºáú«½«ó¬«¼ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ, «»αÑñѽ∩Ñ¼δ¼ »áαá¼ÑΓα«¼
  10026.              lpAppName.  àß½¿  ¡ÑΓ  ß««ΓóÑΓßΓó¿∩,  «¡á  ñ«íáó½∩ÑΓ ¡«óπε
  10027.              ºá»¿ß∞  ßΓ᫬¿  ó  »áαá¼ÑΓαδ  »«½∞º«óáΓѽ∩.  àß½¿  ¿¼ÑÑΓß∩
  10028.              ß««ΓóÑΓßΓóπεΘ¿⌐  ¬½ετ,  Σπ¡¬µ¿∩  ºá¼Ñ¡∩ÑΓ  Ñú« º¡áτÑ¡¿Ñ ¡á
  10029.              ºáñá¡¡«Ñ »áαá¼ÑΓα«¼ lpString.
  10030.  
  10031.  
  10032.        Windows 3.0/Ref/4#7                                      = 184 =
  10033.  
  10034.  
  10035.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  10036.              ──────────────────────────────────────────────────────────
  10037.              lpAppName         LPSTR  ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
  10038.                                ß¿¼ó«½∞¡πε ßΓ᫬π, ¿¼Ñ¡πεΘπε »α«úαá¼¼π.
  10039.  
  10040.              lpKeyName         LPSTR  ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
  10041.                                ß¿¼ó«½∞¡πε ßΓ᫬π, ¿¼Ñ¡πεΘπε ΓαÑíπѼδ⌐
  10042.                                ¬½ετ.
  10043.  
  10044.              lpValue           LPSTR  ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
  10045.                                ß¿¼ó«½∞¡πε ßΓ᫬π, ß«ñÑαªáΘπε ¡«ó«Ñ
  10046.                                º¡áτÑ¡¿Ñ ¬½ετá.
  10047.              ──────────────────────────────────────────────────────────
  10048.  
  10049.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  10050.  
  10051.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ   óδ»«½¡Ñ¡¿∩
  10052.              Σπ¡¬µ¿¿. ìÑ αáó¡« ¡π½ε,  Ñß½¿ Σπ¡¬µ¿∩ ºáóÑαΦÑ¡á πß»ÑΦ¡«. é
  10053.              »α«Γ¿ó¡«¼ ß½πτáÑ «¡« αáó¡« ¡π½ε.
  10054.  
  10055.         Åα¿¼Ñτá¡¿Ñ
  10056.  
  10057.              àß½¿ «ΓßπΓßΓóπÑΓ  »«½Ñ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ ñ½∩ lpAppName,
  10058.              φΓá Σπ¡¬µ¿∩ ß«ºñáÑΓ  ¡«ó«Ñ  »«½Ñ  »α¿¬½áñ¡«⌐  »α«úαá¼¼δ  ¿
  10059.              »«¼ÑΘáÑΓ  ß««ΓóÑΓßΓóπεΘπε ßΓα«¬π º¡áτÑ¡¿∩ ¬½ετá ó φΓ« »«½Ñ
  10060.              Σá⌐½á ¿¡¿µ¿á½¿ºáµ¿¿.
  10061.  
  10062.              çỿß∞ ßΓ᫬¿ ó Σá⌐½Ñ WIN.INI ñ«½ª¡á ¿¼ÑΓ∞ ß½ÑñπεΘ¿⌐ ó¿ñ:
  10063.  
  10064.              [¿¼∩ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ]
  10065.              ¬½ετÑó«Ñ_¿¼∩ = º¡áτÑ¡¿Ñ
  10066.                      .
  10067.                      .
  10068.                      .
  10069.  
  10070.              Åਪ½áñ¡á∩ »α«úαἼᠠ   ¼«ªÑΓ     ¿ß»«½∞º«óáΓ∞    Σπ¡¬µ¿ε
  10071.              WriteProfileString ΓᬪѠ ¿  ñ½∩  πñá½Ñ¡¿∩  ßΓ᫬ ¿º Σá⌐½á
  10072.              WIN.INI. àß½¿  »áαá¼ÑΓα  lpString  αáóÑ¡   NULL,   Σπ¡¬µ¿∩
  10073.              πñá½∩ÑΓ  óßε  ßΓ᫬π,  «»αÑñѽ∩Ѽπε  »áαá¼ÑΓα«¼ lpKeyName.
  10074.              àß½¿ lpString π¬áºδóáÑΓ  ¡á  ¡π½Ñóπε  ßΓ᫬π,  Γ«  Σπ¡¬µ¿∩
  10075.              πñá½∩ÑΓ  Γ«½∞¬«  º¡áτÑ¡¿Ñ,  ¬½ετÑó«Ñ ß½«ó« «ßΓáÑΓß∩.  àß½¿
  10076.              lpKeyName  αáó¡«  NULL,  Σπ¡¬µ¿∩  πñá½∩ÑΓ   óÑß∞   αáºñѽ,
  10077.              «»αÑñѽ∩Ѽδ⌐  »áαá¼ÑΓα«¼ lpAppName.  Äñ¡á¬« φΓá Σπ¡¬µ¿∩ ¡Ñ
  10078.              πñá½∩ÑΓ ßΓ᫬¿, ¡áτ¿¡áεΘ¿Ñß∩ ß ";" (¬«¼¼Ñ¡Γáα¿¿).
  10079.  
  10080.         ───────────────────────────────────────────────────────────────
  10081.                                     wsprinf [3.0]                              
  10082.  
  10083.         æ¿¡Γá¬ß¿ß
  10084.  
  10085.              int wsprinf(lpOutput,lpFormat[,argument]...)
  10086.  
  10087.  
  10088.        Windows 3.0/Ref/4#7                                      = 185 =
  10089.  
  10090.              ¥Γá Σπ¡¬µ¿∩  Σ«α¼áΓ¿απÑΓ  ¿  ß«σαá¡∩ÑΓ  ¡áí«α  ß¿¼ó«½«ó  ¿
  10091.              º¡áτÑ¡¿⌐ ó  íπΣÑαÑ.  èáªñδ⌐   áαúπ¼Ñ¡Γ   »αÑ«íαáºπÑΓß∩   ¿
  10092.              óδó«ñ¿Γß∩ ó  ß««ΓóÑΓßΓó¿¿  ß ß««ΓóÑΓßΓóπεΘÑ⌐ ß»Ñµ¿Σ¿¬áµ¿Ñ⌐
  10093.              Σ«α¼áΓá. öπ¡¬µ¿∩  ñ«íáó½∩ÑΓ  ¬  ¬«¡µπ  óδó«ñ¿¼δσ  ß¿¼ó«½«ó
  10094.              NULL, ¡« ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ Ñú« ¡Ñ ó¬½ετáÑΓ.
  10095.  
  10096.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  10097.              ──────────────────────────────────────────────────────────
  10098.              lpOutput          LPSTR  ô¬áºδóáÑΓ ¡á ºáóÑαΦáѼπε ¡π½Ñ¼
  10099.                                ß¿¼ó«½∞¡πε ßΓ᫬π, ó ¬«Γ«απε »«¼ÑΘáÑΓß∩
  10100.                                «ΓΣ«α¼áΓ¿α«óá¡¡δ⌐ óδó«ñ.
  10101.  
  10102.              lpFormat          LPSTR  ô¬áºδóáÑΓ ¡á ºáóÑαΦáѼπε ¡π½Ñ¼
  10103.                                ß¿¼ó«½∞¡πε ßΓ᫬π, ¬«Γ«αá∩ ß«ñÑনΓ
  10104.                                ß»Ñµ¿Σ¿¬áΓ«αδ Σ«α¼áΓá. èα«¼Ñ «íδτ¡δσ
  10105.                                ß¿¼ó«½«ó ASCII, »α¿ßπΓßΓóπεΓ ß»Ñµ¿Σ¿¬á-
  10106.                                Γ«αδ Σ«α¼áΓá, »« «ñ¡«¼π ¡á ¬áªñδ⌐
  10107.                                áαúπ¼Ñ¡Γ. Ä»¿ß᡿Ѡ߻ѵ¿Σ¿¬áΓ«α«ó
  10108.                                Σ«α¼áΓá óδ ¡á⌐ñÑΓÑ ó αáºñѽÑ
  10109.                                "Åα¿¼Ñτá¡¿∩".
  10110.  
  10111.              argument          ¥Γ« «ñ¿¡ ¿½¿ í«½∞ΦÑ ¡Ñ«í∩ºáΓѽ∞¡δσ
  10112.                                áαúπ¼Ñ¡Γ«ó. ù¿ß½« ¿ Γ¿» áαúπ¼Ñ¡Γ«ó
  10113.                                ºáó¿ß¿Γ «Γ ß»Ñµ¿Σ¿¬áµ¿⌐ Σ«α¼áΓá.
  10114.              ──────────────────────────────────────────────────────────
  10115.  
  10116.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  10117.  
  10118.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  ß«ñÑαª¿Γ τ¿ß½« ß«σαá¡Ñ¡¡δσ ó íπΣÑαÑ
  10119.              ß¿¼ó«½«ó, ¡Ñ ó¬½ετá∩ ºáóÑαΦáεΘÑ⌐ NULL.  Åα¿ «Φ¿í¬Ñ Σπ¡¬µ¿∩
  10120.              ó«ºóαáΘáÑΓ º¡áτÑ¡¿Ñ ¼Ñ¡∞ΦÑ ñ½¿¡δ lpFormat.
  10121.  
  10122.         Åα¿¼Ñτá¡¿∩
  10123.  
  10124.              æΓ᫬á Σ«α¼áΓá ß«ñÑαª¿Γ ß»Ñµ¿Σ¿¬áµ¿¿ Σ«α¼áΓá, «»αÑñѽ∩εΘ¿Ñ
  10125.              Σ«α¼áΓ óδó«ñá  ñ½∩  áαúπ¼Ñ¡Γ«ó,  ß½ÑñπεΘ¿σ  ºá  »áαá¼ÑΓα«¼
  10126.              lpFormat. æ»Ñµ¿Σ¿¬áµ¿¿   Σ«α¼áΓá,  «»¿ßá¡¡δÑ  ¡¿ªÑ  óßÑúñá
  10127.              ¡áτ¿¡áεΓß∩ ß  ß¿¼ó«½á  »α«µÑ¡Γá  (%).  àß½¿  ºá   ß¿¼ó«½«¼
  10128.              »α«µÑ¡Γá ß½ÑñπÑΓ     ß¿¼ó«½,     ¬«Γ«αδ⌐    ¡Ñ    ∩ó½∩ÑΓß∩
  10129.              ß»Ñµ¿Σ¿¬áΓ«α«¼ Σ«α¼áΓá,  Γ« «¡ óδó«ñ¿Γß∩  «ñ¿¡  ¬  «ñ¡«¼π.
  10130.              ìá»α¿¼Ñα Ñß½¿ ¿¼ÑÑΓß∩ Γá¬á∩ ßΓ᫬á :  %%,  Γ« ó αѺπ½∞ΓáΓÑ
  10131.              íπñÑΓ óδóÑñÑ¡ ß¿¼ó«½ »α«µÑ¡Γá.
  10132.  
  10133.              æΓ᫬á Σ«α¼áΓá τ¿ΓáÑΓß∩ ß½Ñóá ¡á »αáó«.  Åα¿  »«∩ó½Ñ¡¿¿  ó
  10134.              ¡Ñ⌐ »Ñαó«ú«   ß»Ñµ¿Σ¿¬áΓ«αá   Σ«α¼áΓá   »Ñαóδ⌐   áαúπ¼Ñ¡Γ,
  10135.              ß½ÑñπεΘ¿⌐ ºá  lpFormat   »αÑ«íαáºπÑΓß∩   ¿   óδó«ñ¿Γß∩   ó
  10136.              ß««ΓóÑΓßΓó¿¿ ß«    ß»Ñµ¿Σ¿¬áΓ«α«¼.   éΓ«α«⌐   ß»Ñµ¿Σ¿¬áΓ«α
  10137.              »α¿ó«ñ¿Γ ¬ «íαáí«Γ¬Ñ óΓ«α«ú« áαúπ¼Ñ¡Γá ¿ Γ.ñ. àß½¿ ¿¼ÑÑΓß∩
  10138.              í«½∞ΦÑ áαúπ¼Ñ¡Γ«ó,  τѼ  ß»Ñµ¿Σ¿¬áµ¿⌐  Σ«α¼áΓá,  Γ« ½¿Φ¡¿Ñ
  10139.              áαúπ¼Ñ¡Γδ ¿ú¡«α¿απεΓß∩.  àß½¿ ñ½∩ ß»Ñµ¿Σ¿¬áµ¿⌐ Σ«α¼áΓá  ¡Ñ
  10140.              σóáΓáÑΓ áαúπ¼Ñ¡Γ«ó, αѺπ½∞ΓáΓ ¡Ñ «»αÑñѽѡ.
  10141.  
  10142.              æ»Ñµ¿Σ¿¬áΓ«α Σ«α¼áΓá ¿¼ÑÑΓ ß½ÑñπεΘπε Σ«α¼π:
  10143.  
  10144.        Windows 3.0/Ref/4#7                                      = 186 =
  10145.  
  10146.  
  10147.              %[-][#][0][Φ¿α¿¡á][.Γ«τ¡«ßΓ∞]Γ¿»
  10148.  
  10149.              èáªñ«Ñ »«½Ñ ß»Ñµ¿Σ¿¬áΓ«αá Σ«α¼áΓá ß«ñÑαª¿Γ «ñ¿¡ ß¿¼ó«½ ¿½¿
  10150.              τ¿ß½«, «»αÑñѽ∩εΘÑÑ  ¡Ñ¬«Γ«αδ⌐  »áαá¼ÑΓα.  Å«ß½Ññ¡ÑÑ  »«½Ñ
  10151.              <Γ¿»>, «»αÑñѽ∩ÑΓ  ¬á¬  íπñÑΓ ¿¡ΓÑα»αÑΓ¿α«óáΓ∞ß∩ áαúπ¼Ñ¡Γ,
  10152.              ¬á¬ ß¿¼ó«½,  ßΓα«¬á ¿½¿ ¬á¬ τ¿ß½«. Åα«ßΓÑ⌐Φ¿⌐ ß»Ñµ¿Σ¿¬áΓ«α
  10153.              Σ«α¼áΓá ß«ñÑαª¿Γ  Γ«½∞¬«  ß¿¼ó«½  »α«µÑ¡Γá  ¿  ß¿¼ó«½ Γ¿»á
  10154.              (¡á»α¿¼Ñα %s).   ÄßΓá½∞¡δÑ   »«½∩   π»αáó½∩εΓ   αẽ¿τ¡δ¼¿
  10155.              á߻ѬΓἿ Σ«α¼áΓ¿α«óá¡¿∩.  ì¿ªÑ »α¿óÑñÑ¡δ ¡Ñ«í∩ºáΓѽ∞¡δÑ ¿
  10156.              «í∩ºáΓѽ∞¡δÑ »«½∩ ¿ ¿σ «»¿ßá¡¿Ñ:
  10157.  
  10158.              Å«½Ñ        Ä»¿ßá¡¿Ñ
  10159.              ──────────────────────────────────────────────────────────
  10160.              -           çừ½¡Ñ¡¿Ñ óδó«ñá  »α«íѽἿ ¿½¿ ¡π½∩¼¿ ß»αáóá
  10161.                          ñ« Φ¿α¿¡δ »«½∩,  ßñó¿úá∩ óδó«ñ ó½Ñó«. àß½¿ φΓ«
  10162.                          »«½Ñ »α«»πΘÑ¡«,  óδó«ñ ºá»«½¡∩ÑΓß∩ ó½Ñó«,  óδ-
  10163.                          αáó¡¿óá∩ óδó«ñ ó»αáó«.
  10164.  
  10165.              #           ÿÑßΓ¡áñµáΓÑα¿τ¡δÑ º¡áτÑ¡¿∩ ñ«½ª¡δ  ¿¼ÑΓ∞  »αÑ-
  10166.                          Σ¿¬ß 0x ¿½¿ 0X.
  10167.  
  10168.              0           ÉáßΦ¿α¿Γ∞ óδó«ñ¿¼«Ñ  º¡áτÑ¡¿Ñ ¡π½∩¼¿,  ñ½∩ ºá-
  10169.                          »«½¡Ñ¡¿∩ Φ¿α¿¡δ »«½∩.  àß½¿ »«½Ñ  »α«»π߬áÑΓß∩
  10170.                          Γ« ºá»«½¡Ñ¡¿Ñ óδ»«½¡∩ÑΓß∩ »α«íѽἿ.
  10171.  
  10172.              <Φ¿α¿¡á>    éδó«ñ¿Γ π¬áºá¡¡δ⌐  ¼¿¡¿¼π¼ ß¿¼ó«½«ó.  <Φ¿α¿¡á>
  10173.                          ñ«½ª¡á íδΓ∞ ¡Ñ«Γα¿µáΓѽ∞¡δ¼  τ¿ß½«¼.  Åáαá¼ÑΓα
  10174.                          <Φ¿α¿¡á> ¡Ñ »α¿ó«ñ¿Γ ¬ «íαѺ᡿ε.  àß½¿ º¡áτÑ-
  10175.                          ¡¿Ñ ºá¡¿¼áÑΓ í«½∞ΦÑ ß¿¼ó«½«ó,  τѼ  π¬áºá¡«  ó
  10176.                          <Φ¿α¿¡á>,  ¿½¿ Ñß½¿ ñá¡¡δ⌐ »áαá¼ÑΓα ¡Ñ π¬áºá¡,
  10177.                          Γ« óδó«ñ¿Γß∩ óßÑ º¡áτÑ¡¿Ñ,  ó  ß««ΓóÑΓßΓó¿¿  ß
  10178.                          Ñú« Γ«τ¡«ßΓ∞ε.
  10179.  
  10180.              <Γ«τ¡«ßΓ∞>  éδó«ñ¿Γ π¬áºá¡¡«Ñ ¼¿¡¿¼á½∞¡«Ñ τ¿ß½« µ¿Σα. àß½¿
  10181.                          óδó«ñ¿¼«Ñ τ¿ß½« ß«ñÑαª¿Γ ¼Ñ¡∞ΦÑ µ¿Σα, τѼ π¬á-
  10182.                          ºá¡«  ó  <Γ«τ¡«ßΓ∞>,  Γ« «¡« αáßΦ¿α∩ÑΓß∩ ó½Ñó«
  10183.                          ¡π½∩¼¿.  àß½¿ τ¿ß½« óδó«ñ¿¼δσ  µ¿Σα  »αÑóδΦáÑΓ
  10184.                          π¬áºá¡¡πε  Γ«τ¡«ßΓ∞  º¡áτÑ¡¿Ñ  ¡Ñ  «íαѺáÑΓß∩.
  10185.                          àß½¿ π¬áºá¡á Γ«τ¡«ßΓ∞ αáó¡á∩ 0,  Γ«  »α«»π߬á-
  10186.                          ÑΓß∩  óßÑ,  Ñß½¿  ºá  Γ«τ¬«⌐ ¡Ñ ß½ÑñπÑΓ τ¿ß½«,
  10187.                          Γ«τ¡«ßΓ∞ ± πßΓá¡áó½¿óáÑΓß∩ αáó¡«⌐ 1.
  10188.  
  10189.                          ä½∩ ßΓ᫬ φëà»áαá¼ÑΓα «»αÑñѽ∩ÑΓ  ¼á¬ß¿¼á½∞-
  10190.                          ¡«Ñ τ¿ß½« óδó«ñ¿¼δσ ß¿¼ó«½«ó.
  10191.  
  10192.              <Γ¿»>       Ä»αÑñѽ∩ÑΓ, τΓ«  ß««ΓóÑΓßΓóπεΘ¿⌐ áαúπ¼Ñ¡Γ ñ«½-
  10193.                          ªÑ¡ óδó«ñ¿Γ∞ß∩ ¬á¬ ß¿¼ó«½,  ßΓα«¬á ¿½¿  τ¿ß½«.
  10194.                          ¥Γ«  »«½Ñ ¼«ªÑΓ íδΓ∞ «ñ¡«⌐ ¿º ß½ÑñπεΘ¿σ »«ß½Ñ-
  10195.                          ñ«óáΓѽ∞¡«ßΓÑ⌐ ß¿¼ó«½«ó:
  10196.  
  10197.  
  10198.        Windows 3.0/Ref/4#7                                      = 187 =
  10199.  
  10200.                          Å«ß½Ññ«óáΓѽ∞¡«ßΓ∞  Ä»¿ßá¡¿Ñ
  10201.                          ──────────────────────────────────────────────
  10202.                          s                   éßΓáó½∩ÑΓ ßΓ᫬π, ¡á
  10203.                                              ¬«Γ«απε π¬áºδóáÑΓ áαúπ¼Ñ¡Γ,
  10204.                                              ∩ó½∩εΘ¿⌐ß∩ ñá½∞¡¿¼
  10205.                                              π¬áºáΓѽѼ.
  10206.  
  10207.                          ß                   éßΓáó½∩ÑΓ áαúπ¼Ñ¡Γ,
  10208.                                              ∩ó½∩εΘ¿⌐ß∩ «Γñѽ∞¡δ¼
  10209.                                              ß¿¼ó«½«¼.
  10210.  
  10211.                          d,i                 éßΓáó¿Γ∞ µÑ½«Ñ ß« º¡á¬«¼.
  10212.  
  10213.                          ld,li               éßΓáó¿Γ∞ ñ½¿¡¡«Ñ µÑ½«Ñ
  10214.                                              ß« º¡á¬«¼.
  10215.  
  10216.                          u                   éßΓáó¿Γ∞ µÑ½«Ñ íѺ º¡á¬á.
  10217.  
  10218.                          lu                  éßΓáó¿Γ∞ ñ½¿¡¡«Ñ µÑ½«Ñ
  10219.                                              íѺ º¡á¬á.
  10220.  
  10221.                          x,X                 éßΓáó¿Γ∞ ΦÑßΓ¡áñµáΓÑα¿τ¡«Ñ
  10222.                                              µÑ½«Ñ íѺ º¡á¬á, ß««ΓóÑΓßΓ-
  10223.                                              óÑ¡¡« ó ¡¿ª¡Ñ¼ ¿½¿ óÑασ¡Ñ¼
  10224.                                              αÑú¿ßΓαÑ.
  10225.  
  10226.                          lx,lX               éßΓáó¿Γ∞ ΦÑßΓ¡áñµáΓÑα¿τ¡«Ñ
  10227.                                              ñ½¿¡¡«Ñ µÑ½«Ñ íѺ º¡á¬á,
  10228.                                              ß««ΓóÑΓßΓóÑ¡¡« ó ¡¿ª¡Ñ¼
  10229.                                              ¿½¿ óÑασ¡Ñ¼ αÑú¿ßΓαÑ.
  10230.                          ──────────────────────────────────────────────
  10231.  
  10232.              Åα¿¼Ñτá¡¿Ñ: é   «Γ½¿τ¿Ñ   «Γ  «ßΓá½∞¡δσ  Σπ¡¬µ¿⌐  Windows,
  10233.              wsprinf ¿ß»«½∞ºπÑΓ ß«ú½áΦÑ¡¿Ñ »« ó맮óπ ∩ºδ¬á æ (cdecl)  á
  10234.              ¡Ñ Åá߬á½∞. é αѺπ½∞ΓáΓÑ óδºδóáεΘá∩ »α«úαἼᠫΓóÑΓßΓóÑ¡¡á
  10235.              ºá πñá½Ñ¡¿Ñ ¿º ßΓѬá áαúπ¼Ñ¡Γ«ó,  ¿ áαúπ¼Ñ¡Γδ »«¼ÑΘáεΓß∩ ó
  10236.              ßΓѬ   ó   «íαáΓ¡«¼   »«α∩ñ¬Ñ,  Γ.Ñ.  lpOutput  »«¼ÑΘáÑΓß∩
  10237.              »«ß½Ññ¡¿¼. é ¼«ñπ½∩σ C φΓ« óδ»«½¡∩ÑΓ ¬«¼»¿½∩Γ«α.
  10238.  
  10239.         ───────────────────────────────────────────────────────────────
  10240.                                     wvsprinf [3.0]                             
  10241.  
  10242.         æ¿¡Γá¬ß¿ß
  10243.  
  10244.              int wvsprinf(lpOutput,lpFormat,lpArglist)
  10245.  
  10246.              ¥Γá Σπ¡¬µ¿∩  Σ«α¼áΓ¿απÑΓ  ¿  ß«σαá¡∩ÑΓ  ¡áí«α  ß¿¼ó«½«ó  ¿
  10247.              º¡áτÑ¡¿⌐ ó íπΣÑαÑ. ¥½Ñ¼Ñ¡Γδ, áñαÑßπѼδÑ ß»¿ß¬«¼ áαúπ¼Ñ¡Γ«ó
  10248.              »αÑ«íαáºπεΓß∩ ¿     óδó«ñ¿Γ∩ß∩     ó    ß««ΓóÑΓßΓó¿¿    ß«
  10249.              ß»Ñµ¿Σ¿¬áµ¿∩¼¿  Σ«α¼áΓá.   öπ¡¬µ¿∩   ñ«íáó½∩ÑΓ   ¬   ¬«¡µπ
  10250.              óδó«ñ¿¼δσ  ß¿¼ó«½«ó NULL,  ¡« ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ Ñú« ¡Ñ
  10251.              ó¬½ετáÑΓ.
  10252.  
  10253.  
  10254.        Windows 3.0/Ref/4#7                                      = 188 =
  10255.  
  10256.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  10257.              ──────────────────────────────────────────────────────────
  10258.              lpOutput          LPSTR ô¬áºδóáÑΓ   ¡á  ºáóÑαΦáѼπε  ¡π½Ñ¼
  10259.                                ß¿¼ó«½∞¡πε ßΓ᫬π,  ó ¬«Γ«απε »«¼ÑΘáÑΓß∩
  10260.                                «ΓΣ«α¼áΓ¿α«óá¡¡δ⌐ óδó«ñ.
  10261.  
  10262.              lpFormat          LPSTR ô¬áºδóáÑΓ   ¡á  ºáóÑαΦáѼπε  ¡π½Ñ¼
  10263.                                ß¿¼ó«½∞¡πε ßΓ᫬π, ¬«Γ«αá∩ ß«ñÑαª¿Γ ß»Ñ-
  10264.                                µ¿Σ¿¬áΓ«αδ Σ«α¼áΓá. èα«¼Ñ «íδτ¡δσ ß¿¼ó«-
  10265.                                ½«ó  ASCII,  »α¿ßπΓßΓóπεΓ  ß»Ñµ¿Σ¿¬áΓ«αδ
  10266.                                Σ«α¼áΓá,  »«  «ñ¡«¼π ¡á ¬áªñδ⌐ áαúπ¼Ñ¡Γ.
  10267.                                Ä»¿ß᡿Ѡ߻ѵ¿Σ¿¬áΓ«α«ó Σ«α¼áΓá óδ  ¡á⌐-
  10268.                                ñÑΓÑ ó wsprintf.
  10269.  
  10270.              lpArglist         LPSTR ô¬áºδóáÑΓ  ¡á ¼áßß¿ó ß½«ó,  ¬áªñ«Ñ
  10271.                                ¿º ¬«Γ«αδσ «»αÑñѽ∩ÑΓ áαúπ¼Ñ¡Γ ñ½∩ ßΓα«-
  10272.                                ¬¿ Σ«α¼áΓá.  ù¿ß½«,  Γ¿» ¿ ¿¡ΓÑα»αÑΓᵿ∩
  10273.                                áαúπ¼Ñ¡Γá ºáó¿ß¿Γ «Γ ß»Ñµ¿Σ¿¬áµ¿¿ Σ«α¼á-
  10274.                                Γá. èáªñá∩ ß»Ñµ¿Σ¿¬áµ¿∩, ΓαÑíπεΘá∩ «ñ¡«-
  10275.                                ú« ß½«óá (%c,%d,%x,%i),  ¿ß»«½∞ºπÑΓ «ñ¡«
  10276.                                ß½«ó« ó lpArglist. ä½¿¡¡δÑ µÑ½δÑ ¿ß»«½∞-
  10277.                                ºπεΓ »« ñóá ß½«óá (%ld,%lx,%li), ¼½áñΦÑÑ
  10278.                                ß½«ó«  ñ½¿¡¡«ú«  µÑ½«ú« ß½ÑñπÑΓ Θá ßΓáα-
  10279.                                Φ¿¼. æΓ᫬á (%s) ΓαÑíπÑΓ ñóπσ ß½«ó, ß¼Ñ-
  10280.                                ΘÑ¡¿Ñ ß½ÑñπÑΓ ºá ßÑú¼Ñ¡Γ«¼ (¿ ó¼ÑßΓÑ «¡¿
  10281.                                ß«ßΓáó½∩εΓ ñá½∞¡¿⌐ π¬áºáΓѽ∞).
  10282.              ──────────────────────────────────────────────────────────
  10283.  
  10284.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  10285.  
  10286.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  ß«ñÑαª¿Γ τ¿ß½« ß«σαá¡Ñ¡¡δσ ó íπΣÑαÑ
  10287.              ß¿¼ó«½«ó, ¡Ñ ó¬½ετá∩ ºáóÑαΦáεΘÑ⌐ NULL.  Åα¿ «Φ¿í¬Ñ Σπ¡¬µ¿∩
  10288.              ó«ºóαáΘáÑΓ º¡áτÑ¡¿Ñ ¼Ñ¡∞ΦÑ ñ½¿¡δ lpFormat.
  10289.  
  10290.  
  10291.         ───────────────────────────────────────────────────────────────
  10292.  
  10293.  
  10294.        Windows 3.0/Ref/4#7                                      = 189 =
  10295.  
  10296.                                                                                
  10297.        Yield
  10298.  
  10299.         æ¿¡Γá¬ß¿ß
  10300.  
  10301.              void Yield()
  10302.  
  10303.              ¥Γá Σπ¡¬µ¿∩ «ßΓá¡áó½¿óáÑΓ ΓѬπΘπε ºáñáτπ ¿ ºá»π߬áÑΓ ½εíπε
  10304.              «ª¿ñáεΘπε ºáñáτπ.
  10305.  
  10306.              öπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
  10307.  
  10308.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  10309.  
  10310.              ìÑΓ.
  10311.  
  10312.         Åα¿¼Ñτá¡¿Ñ
  10313.  
  10314.              Åਪ½áñ¡δÑ »α«úαá¼¼δ,  ¬«Γ«αδÑ   ß«ñÑαªáΓ   «¬¡á,   ñ«½ª¡δ
  10315.              ¿ß»«½∞º«óáΓ∞   µ¿¬½   DispatchMessage,   PeekMessage   ¿½¿
  10316.              TranslateMessage  ¡Ñ»«ßαÑñßΓóÑ¡¡«  »ÑαÑñ  óδº«ó«¼  Σπ¡¬µ¿¿
  10317.              Yield. û¿¬½ PeekMessage π»αáó½∩ÑΓ ß¿¡σα«¡¿ºáµ¿Ñ⌐ ß««íΘÑ¡¿⌐
  10318.              ¿ óδ»«½¡∩ÑΓ φΓ« ºá »α¿Ñ¼½Ñ¼«Ñ óαѼ∩.
  10319.  
  10320.