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

  1.                                    Äú½áó½Ñ¡¿Ñ                                  
  2.        Windows 3.0/Ref/2#7                                        = 1 =
  3.  
  4.        â½áóá 4. æÅêæÄè öôìèûêë........................................5
  5.        AccessResource.................................................6
  6.        AddAtom........................................................6
  7.        AddFontResource................................................7
  8.        AdjustWindowRect...............................................8
  9.        AdjustWindowRectEx [3.0].......................................9
  10.        AllocDStoCSAlias [3.0]........................................10
  11.        AllocResource.................................................11
  12.        AllocSelector [3.0]...........................................11
  13.        AnimatePalette [3.0]..........................................12
  14.        AnsiLower.....................................................13
  15.        AnsiLowerBuff [3.0]...........................................14
  16.        AnsiNext......................................................14
  17.        AnsiPrev......................................................15
  18.        AnsiToOem.....................................................15
  19.        AnsiToOemBuff [3.0]...........................................16
  20.        AnsiUpper.....................................................17
  21.        AnsiUpperBuff [3.0]...........................................17
  22.        AnyPopup......................................................18
  23.        AppendMenu [3.0]..............................................18
  24.        Arc...........................................................22
  25.        ArrangeIconicWindows [3.0]....................................23
  26.        BeginDeferWindowPos [3.0].....................................25
  27.        BeginPaint....................................................25
  28.        BitBlt........................................................26
  29.        BringWindowToTop..............................................29
  30.        BuildCommDCB..................................................30
  31.        CallMsgFilter.................................................32
  32.        CallWindowProc................................................32
  33.        Catch.........................................................33
  34.        CangeClipboardChain...........................................34
  35.        ChangeMenu....................................................35
  36.        ChangeSelestor  [3.0].........................................35
  37.        CheckDlgButton................................................36
  38.        CheckMenuItem.................................................37
  39.        CheckRadioButton..............................................38
  40.        ChildWindowFromPoint..........................................39
  41.        Chord.........................................................40
  42.        ClearCommBreak................................................41
  43.        ClientToScreen................................................41
  44.        ClipCursor....................................................42
  45.        CloseClipboard................................................43
  46.        CloseComm.....................................................43
  47.        CloseMetaFile.................................................43
  48.        CloseSound....................................................44
  49.        CloseWindow...................................................44
  50.        CombineRgn....................................................45
  51.        CopyMetaFile..................................................46
  52.        CopyRect......................................................47
  53.        CountClipboardFormats.........................................48
  54.        CountVoiceNotes...............................................48
  55.        CreateBitmap..................................................48
  56.        CreateBitmapIndirect..........................................49
  57.  
  58.        Windows 3.0/Ref/2#7                                        = 2 =
  59.  
  60.        CreateBrushIndirect...........................................50
  61.        CreateCaret...................................................50
  62.        CreateCompatibleBitmap........................................52
  63.        CreateCompatibleDC............................................53
  64.        CreateCursor   [3.0]..........................................54
  65.        CreateDC......................................................54
  66.        CreateDialog..................................................56
  67.        CreateDialogIndirect..........................................58
  68.        CreateDialogIndirectParam   [3.0].............................60
  69.        CreateDialogParam   [3.0].....................................61
  70.        CreateDIBitmap [3.0]..........................................62
  71.        CreateDIBPatternBrush  [3.0]..................................64
  72.        CreateDiscardableBitmap.......................................65
  73.        CreateEllipticRgn.............................................65
  74.        CreateEllipticRgnIndirect.....................................66
  75.        CreateFont....................................................67
  76.        CreateFontIndirect............................................70
  77.        CreateHatchBrush..............................................71
  78.        CreateIC......................................................72
  79.        CreateIcon  [3.0].............................................73
  80.        CreateMenu....................................................74
  81.        CreateMetaFile................................................74
  82.        CreatePalette   [3.0].........................................75
  83.        CreatePatternBrush............................................75
  84.        CreatePen.....................................................76
  85.        CreatePenIndirect.............................................77
  86.        CreatePolygonRgn..............................................78
  87.        CreatePolyPolygonRgn  [3.0]...................................78
  88.        CreatePopupMenu  [3.0]........................................80
  89.        CreateRectRgn.................................................80
  90.        CreateRectRgnIndirect.........................................81
  91.        CreateRoundRectRgn   [3.0]....................................82
  92.        CreateSolidBrush..............................................82
  93.        CreateWindow..................................................83
  94.        CreateWindowEx   [3.0].......................................102
  95.        DebugBreak [3.0].............................................105
  96.        DefDlgProc [3.0].............................................105
  97.        DefferWindowProc [3.0].......................................106
  98.        DefFrameProc [3.0]...........................................108
  99.        DefHookProc..................................................110
  100.        DefineHandleTable [3.0]......................................111
  101.        DefMDIChildProc [3.0]........................................112
  102.        DefWindowProc................................................114
  103.        DeleteAtom...................................................115
  104.        DeletÑDC.....................................................115
  105.        DeleteMenu [3.0].............................................116
  106.        DeleteMetaFile...............................................117
  107.        DeleteObject.................................................118
  108.        DestroyCaret.................................................118
  109.        DestroyCursor [3.0]..........................................119
  110.        DestroyIcon [3.0]............................................120
  111.        DestroyMenu..................................................120
  112.        DestroyWindow................................................121
  113.  
  114.        Windows 3.0/Ref/2#7                                        = 3 =
  115.  
  116.        DeviceCapabilites [3.0]......................................122
  117.        DeviceMode...................................................126
  118.        DialogBox....................................................127
  119.        DialogBoxIndirect............................................129
  120.        DialogBoxIndirectParam [3.0].................................131
  121.        DialogBoxParam [3.0].........................................132
  122.        DispatchMessage..............................................133
  123.        DlgDirList...................................................134
  124.        DlgDirListComboBox [3.0].....................................136
  125.        DlgDirSelect.................................................138
  126.        DlgDirSelectComboBox [3.0]...................................139
  127.        DOS3Call [3.0]...............................................140
  128.        DPtoLP.......................................................141
  129.        DrawFocusRect [3.0]..........................................142
  130.        DrawIcon.....................................................142
  131.        DrawMenuBar..................................................143
  132.        DrawÆÑxt.....................................................144
  133.        Ellipse......................................................147
  134.        EmptyClipboard...............................................147
  135.        EnableHardwareInput..........................................148
  136.        EnableMenuItem...............................................148
  137.        EnableWindow.................................................150
  138.        EndDeferWindowPos [3.0]......................................151
  139.        EndDialog....................................................151
  140.        EndPaint.....................................................152
  141.        EnumChildWindows.............................................153
  142.        EnumClipboardsFormats........................................154
  143.        EnumFonts....................................................155
  144.        EnumMetaFile.................................................157
  145.        EnumObjects..................................................159
  146.        EnumProps....................................................160
  147.        EnumTaskWindows..............................................163
  148.        EnumWindows..................................................165
  149.        EqualRect....................................................166
  150.        EqualRgn.....................................................166
  151.        Escape.......................................................167
  152.        EscapeCommFunction...........................................168
  153.        ExcludeClipRect..............................................169
  154.        ExcludeUpdateRgn.............................................170
  155.        ExitWindows [3.0]............................................171
  156.        ExtDeviceMode [3.0]..........................................171
  157.        ExtFloodFill [3.0]...........................................174
  158.        ExtTextOut...................................................175
  159.        FatalAppExit [3.0]...........................................178
  160.        FatalExit....................................................178
  161.        FillRect.....................................................179
  162.        FillRgn......................................................180
  163.        FindAtom.....................................................181
  164.        FindResource.................................................181
  165.        FindWindow...................................................183
  166.        FlashWindow..................................................184
  167.        FloodFill....................................................185
  168.        FlushComm....................................................185
  169.  
  170.        Windows 3.0/Ref/2#7                                        = 4 =
  171.  
  172.        FrameRect....................................................186
  173.        FrameRgn.....................................................187
  174.        FreeLibrary..................................................187
  175.        FreeModule [3.0].............................................188
  176.        FreeProcInstance.............................................188
  177.        FreeResource.................................................189
  178.        FreeSelector [3.0]...........................................189
  179.  
  180.        Windows 3.0/Ref/2#7                                        = 5 =
  181.  
  182.                                                                                
  183.             â½áóá 4. æÅêæÄè öôìèûêë
  184.        ----------------------------------------------------------------
  185.  
  186.              ¥Γá ú½áóá  ß«ñÑαª¿Γ  ó  á½Σáó¿Γ¡«¼  »«α∩ñ¬Ñ ß»¿ß«¬ Σπ¡¬µ¿⌐
  187.         ¿¡ΓÑαΣÑ⌐ßá  »α¿¬½áñ¡δσ  »α«úαá¼¼   (API)   Microsoft   Windows.
  188.         ä«¬π¼Ñ¡Γᵿ∩  ñ½∩  ¬áªñ«⌐  Σπ¡¬µ¿¿ ß«ñÑαª¿Γ ßΓ᫬π,  ß«ñÑαªáΘπε
  189.         »αáó¿½∞¡δ⌐  ß¿¡Γá¬ß¿ß,  «»¿ßá¡¿Ñ  ºáñáτ  Σπ¡¬µ¿¿,  «»¿ßá¡¿Ñ  ÑÑ
  190.         óσ«ñ¡δσ  »áαá¼ÑΓα«ó,  ¿  «»¿ßá¡¿Ñ  ÑÑ  ó«ºóαáΘáѼ«ú«  º¡áτÑ¡¿∩.
  191.         ä«¬π¼Ñ¡Γᵿ∩  ñ½∩  ¡Ñ¬«Γ«αδσ  Σπ¡¬µ¿⌐  ß«ñÑαª¿Γ  ñ«»«½¡¿Γѽ∞¡πε
  192.         ó᪡πε   ¿¡Σ«α¼áµ¿ε,   ó   ¬«Γ«α«⌐  ¡πªñáÑΓß∩  αáºαáí«Γτ¿¬  »α¿
  193.         ¿ß»«½∞º«óá¡¿¿ Σπ¡¬µ¿¿.
  194.  
  195.  
  196.  
  197.        Windows 3.0/Ref/2#7                                        = 6 =
  198.  
  199.                                     AccessResource                             
  200.  
  201.         æ¿¡Γá¬ß¿ß
  202.  
  203.              int  AccessResource(hInstance,hResInfo)
  204.  
  205.              ¥Γá Σπ¡¬µ¿∩  «Γ¬αδóáÑΓ  ºáñá¡¡δ⌐ Σá⌐½ αÑßπαßá ¿ »ÑαѼÑΘáÑΓ
  206.         π¬áºáΓѽ∞ Σá⌐½á  ¡á   ¡áτὫ   π¬áºá¡¡«ú«   αÑßπαßá,   »«ºó«½∩∩
  207.         »α¿¬½áñ¡«⌐ »α«úαἼѠ  ßτ¿ΓáΓ∞   αÑßπαß   ¿º   Σá⌐½á.   öπ¡¬µ¿∩
  208.         AccessResource  »αÑñ«ßΓáó½∩ÑΓ  ñÑß¬α¿»Γ«α  Σá⌐½á  DOS,  ¬«Γ«αδ⌐
  209.         ¼«ªÑΓ  íδΓ∞ ¿ß»«½∞º«óá¡ ó »«ß½Ññ«óáΓѽ∞¡δσ ó맮óáσ τΓÑ¡¿∩ Σá⌐½á
  210.         ñ½∩ ºáúαπº¬¿ αÑßπαßá. öá⌐½ «Γ¬αδΓ Γ«½∞¬« ñ½∩ τΓÑ¡¿∩.
  211.  
  212.              Åਪ½áñ¡á∩ »α«úαá¼¼á,  ¬«Γ«αá∩  ¿ß»«½∞ºπÑΓ  φΓπ   Σπ¡¬µ¿ε,
  213.         ñ«½ª¡á  ºá¬αδΓ∞  Σá⌐½  αÑßπαßá ß »«¼«Θ∞ε ó맮óá Σπ¡¬µ¿¿ _Iclose
  214.         »«ß½Ñ ßτ¿Γδóá¡¿∩ αÑßπαßá.
  215.  
  216.  
  217.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  218.              ──────────────────────────────────────────────────────────
  219.  
  220.              hInstance         HANDLE   êñÑ¡Γ¿Σ¿µ¿απÑΓ        φ¬ºÑ¼»½∩α
  221.                                ¼«ñπ½∩, óδ»«½¡∩Ѽδ⌐    Σá⌐½     ¬«Γ«α«ú«
  222.                                ß«ñÑαª¿Γ αÑßπαß.
  223.  
  224.              hResInfo          HANDLE  êñÑ¡Γ¿Σ¿µ¿απÑΓ ΓαÑíπѼδ⌐ αÑßπαß.
  225.                                ¥Γ«Γ ñÑß¬α¿»Γ«α  ñ«½ªÑ¡  íδΓ∞  ß«ºñá¡  ß
  226.                                »«¼«Θ∞ε Σπ¡¬µ¿¿ FindResource.
  227.  
  228.              ──────────────────────────────────────────────────────────
  229.  
  230.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  231.  
  232.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ  ñÑß¬α¿»Γ«α   π¬áºá¡¡«ú«
  233.         Σá⌐½á DOS ñ½∩ ¡Ñ«íσ«ñ¿¼«ú« αÑßπαßá.  Ä¡« αáó¡« -1,  Ñß½¿ αÑßπαß
  234.         ¡Ñ ¼«ªÑΓ íδΓ∞ ¡á⌐ñÑ¡.
  235.  
  236.         Åα¿¼Ñτá¡¿Ñ
  237.  
  238.              öπ¡¬µ¿∩ AccessResource    ¼«ªÑΓ    ¿ßτÑα»áΓ∞     ñ«ßΓπ»¡δÑ
  239.         ñÑß¬α¿»Γ«αδ Σá⌐½«ó DOS,  τΓ« »α¿óÑñÑΓ ¬ «Φ¿í¬á¼,  Ñß½¿ «Γ¬αδΓδÑ
  240.         Σá⌐½δ ¡Ñ í뫨 ºá¬αδΓδ »«ß½Ñ »«½πτÑ¡¿∩ αÑßπαßá.
  241.  
  242.         ───────────────────────────────────────────────────────────────
  243.                                        AddAtom                                 
  244.  
  245.         æ¿¡Γá¬ß¿ß
  246.  
  247.              ATOM AddAtom(lpString)
  248.  
  249.              ¥Γá Σπ¡¬µ¿∩   ñ«íáó½∩ÑΓ   ß¿¼ó«½∞¡πε  ßΓ᫬π,  ¡á  ¬«Γ«απε
  250.         π¬áºδóáÑΓ »áαá¼ÑΓα lpString,  ó Γáí½¿µπ áΓ«¼«ó ¿ ß«ºñáÑΓ  ¡«óδ⌐
  251.         áΓ«¼, ¬«Γ«αδ⌐ «ñ¡«º¡áτ¡« ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ßΓ᫬π. ÇΓ«¼ ¼«ªÑΓ íδΓ∞
  252.  
  253.        Windows 3.0/Ref/2#7                                        = 7 =
  254.  
  255.         ¿ß»«½∞º«óá¡ ó »«ß½ÑñπεΘÑ⌐ Σπ¡¬µ¿¿  GetAtomName  ñ½∩  ¡áσ«ªñÑ¡¿∩
  256.         ßΓ᫬¿ ó Γáí½¿µÑ áΓ«¼«ó.
  257.  
  258.              öπ¡¬µ¿∩ AddAtom  ºá»«¼¿¡áÑΓ  ¡Ñ í«½ÑÑ «ñ¡«⌐ ¬«»¿¿ ºáñá¡¡«⌐
  259.         ßΓ᫬¿ ó Γáí½¿µÑ áΓ«¼«ó.  àß½¿ ßΓ᫬á πªÑ  ¿¼ÑÑΓß∩  ó  Γáí½¿µÑ,
  260.         Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ßπΘÑßΓóπεΘÑÑ º¡áτÑ¡¿Ñ áΓ«¼á ¿ πóѽ¿τ¿óáÑΓ ¡á
  261.         1 ßτÑΓτ¿¬ ßß佫¬ ¡á ßΓ᫬π.
  262.  
  263.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  264.              ──────────────────────────────────────────────────────────
  265.  
  266.              lpString          LPSTR   ô¬áºδóáÑΓ ¡á ß¿¼ó«½∞¡πε  ßΓ᫬π,
  267.                                ñ«íáó½∩Ѽπε ó   Γáí½¿µπ.  æΓα«¬á  ñ«½ª¡á
  268.                                íδΓ∞  «¬á¡τ¿óáεΘÑ⌐ß∩  ¡π½Ñ¼   ß¿¼ó«½∞¡«⌐
  269.                                ßΓ᫬«⌐.
  270.  
  271.              ──────────────────────────────────────────────────────────
  272.  
  273.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  274.  
  275.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ  ó¡«ó∞  ß«ºñá¡¡δ⌐  áΓ«¼,
  276.         Ñß½¿  Σπ¡¬µ¿∩  ºáóÑαΦÑ¡á πß»ÑΦ¡«.  é »α«Γ¿ó¡«¼ ß½πτáÑ «¡« αáó¡«
  277.         NULL.
  278.  
  279.         Åα¿¼Ñτá¡¿Ñ
  280.  
  281.              ç¡áτÑ¡¿∩ áΓ«¼á,   ó«ºóαáΘáѼδÑ   AddAtom,   αáß»«½«ªÑ¡δ  ó
  282.         ñ¿á»áº«¡Ñ ΦÑßΓ¡áñµáΓÑα¿τ¡δσ º¡áτÑ¡¿⌐ «Γ C000 ñ« FFFF.  ìá áΓ«¼δ
  283.         ¡Ñ «¬áºδóáÑΓ ó½¿∩¡¿Ñ αѪ¿¼ αÑú¿ßΓαá (óÑασ¡¿⌐ ¿½¿ ¡¿ª¡¿⌐).
  284.  
  285.         ───────────────────────────────────────────────────────────────
  286.                                    AddFontResource                             
  287.  
  288.         æ¿¡Γá¬ß¿ß
  289.  
  290.              short AddFontResource(lpFileName)
  291.  
  292.              ¥Γá Σπ¡¬µ¿∩ ñ«íáó½∩ÑΓ αÑßπαß Φα¿ΣΓá  ¿º  Σá⌐½á,  ºáñá¡¡«ú«
  293.         »áαá¼ÑΓα«¼ lpFileName,  ó Γáí½¿µπ Φα¿ΣΓ«ó Windows. é»«ß½ÑñßΓó¿¿
  294.         Φα¿ΣΓ ¼«ªÑΓ íδΓ∞ ¿ß»«½∞º«óá¡ ½εí«⌐ »α«úαá¼¼«⌐.
  295.  
  296.  
  297.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  298.              ──────────────────────────────────────────────────────────
  299.  
  300.              lpFileName        LPSTR   ô¬áºδóáÑΓ ¡á ß¿¼ó«½∞¡πε  ßΓ᫬π,
  301.                                ¿ñÑ¡Γ¿Σ¿µ¿απεΘπε   ¿¼∩   Σá⌐½á   αÑßπαßá
  302.                                Φα¿ΣΓá,    ¿½¿    ß«ñÑαª¿Γ    ñÑß¬α¿»Γ«α
  303.                                ºáúαπªáѼ«ú«   ¼«ñπ½∩.  àß½¿  lpFileName
  304.                                π¬áºδóáÑΓ ¡á ¿¼∩ Σá⌐½á  αÑßπαßá  Φα¿ΣΓá,
  305.                                Γ«   ßΓα«¬á  ñ«½ª¡á  ºáóÑαΦáΓ∞ß∩  ¡π½Ñ¼,
  306.                                ¿¼ÑΓ∞ ¿¼∩ Σá⌐½á ó Σ«α¼áΓÑ DOS ¿ ó¬½ετáΓ∞
  307.                                αáßΦ¿αÑ¡¿Ñ.   àß½¿  lpFileName  ß«ñÑনΓ
  308.  
  309.        Windows 3.0/Ref/2#7                                        = 8 =
  310.  
  311.                                ñÑß¬α¿»Γ«α,  Γ«   «¡   αáß»«½áúáÑΓß∩   ó
  312.                                ¼½áñΦѼ  ß½«óÑ,  á  ßΓáαΦÑÑ  ß½«ó« αáó¡«
  313.                                ¡π½ε.
  314.  
  315.              ──────────────────────────────────────────────────────────
  316.  
  317.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  318.  
  319.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ    «»αÑñѽ∩ÑΓ    τ¿ß½«   ñ«íáó½∩Ѽδσ
  320.         Φα¿ΣΓ«ó. Ä¡« αáó¡« 0, Ñß½¿ Φα¿ΣΓδ ¡Ñ ºáúαπªÑ¡δ.
  321.  
  322.         Åα¿¼Ñτá¡¿Ñ
  323.  
  324.              ïεíá∩ »α¿¬½áñ¡á∩ »α«úαá¼¼á,  ¬«Γ«αá∩ ñ«íáó½∩ÑΓ ¿½¿ πñá½∩ÑΓ
  325.         Φα¿ΣΓδ ¿º Γáí½¿µδ Φα¿ΣΓ«ó Windows, ñ«½ª¡á ¿ºóÑßΓ¿Γ∞ ñαπú¿Ñ «¬¡á
  326.         «í ¿º¼Ñ¡Ñ¡¿¿, »«ß½áó ß««íΘÑ¡¿Ñ WM_FONTCHANGE ß »áαá¼ÑΓα«¼ hWnd,
  327.         πΓá¡«ó½Ñ¡¡δ¼  ó  -1,  ß »«¼«Θ∞ε Σπ¡¬µ¿¿ SendMessage.  æ««íΘÑ¡¿Ñ
  328.         ñ«½ª¡« íδΓ∞ »«ß½á¡«  ó«  óßÑ  «¬¡á óÑασ¡Ñú« πα«ó¡∩ ß¿ßΓѼδ.
  329.  
  330.              ÉѬ«¼Ñ¡ñπÑΓß∩ πñá½∩Γ∞    αÑßπαß    Φα¿ΣΓá,     ñ«íáó½Ñ¡¡δ⌐
  331.         »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐, ¬á¬ Γ«½∞¬« «¡á ºá¬«¡τ¿½á ß ¡¿¼ αáí«Γπ.
  332.  
  333.              ê¡Σ«α¼áµ¿∩ «   αÑßπαßáσ  Φα¿ΣΓá  »α¿óÑñѡᠠó  Éπ¬«ó«ñßΓóÑ
  334.         »α«úαá¼¼¿ßΓá.
  335.  
  336.         ───────────────────────────────────────────────────────────────
  337.                                    AdjustWindowRect                            
  338.  
  339.         æ¿¡Γá¬ß¿ß
  340.  
  341.              void AdjustWindowRect(lpRect,dwlStyle,bMenu)
  342.  
  343.              ¥Γá Σπ¡¬µ¿∩   óδτ¿ß½∩ÑΓ   αẼÑα  »α∩¼«πú«½∞¡¿¬á  «¬¡á  ¡á
  344.         «ß¡«óá¡¿¿    ΓαÑíπѼ«ú«    αẼÑαá    »α∩¼«πú«½∞¡¿¬á    «í½áßΓ¿
  345.         »«½∞º«óáΓѽ∩    «¬¡á.    Åα∩¼«πú«½∞¡¿¬    «¬¡á    ¼«ªÑΓ   ºáΓѼ
  346.         ¿ß»«½∞º«óáΓ∞ß∩ ¬á¬ »áαá¼ÑΓα ó Σπ¡¬µ¿¿ CreateWindow ñ½∩ ß«ºñá¡¿∩
  347.         «¬¡á, «í½áßΓ∞ »«½∞º«óáΓѽ∩ ¬«Γ«α«ú« ¿¼ÑÑΓ ΓαÑíπѼδ⌐ αẼÑα.
  348.  
  349.              Åα∩¼«πú«½∞¡¿¬ «í½áßΓ¿   »«½∞º«óáΓѽ∩   -   φΓ«  ¡á¿¼Ñ¡∞Φ¿⌐
  350.         »α∩¼«πú«½∞¡¿¬,  ¬«Γ«αδ⌐  »«½¡«ßΓ∞ε  ºá¬½ετáÑΓ  ó  ßÑíÑ  «í½áßΓ∞
  351.         »«½∞º«óáΓѽ∩.    Åα∩¼«πú«½∞¡¿¬    «¬¡á    -    φΓ«   ¡á¿¼Ñ¡∞Φ¿⌐
  352.         »α∩¼«πú«½∞¡¿¬, ¬«Γ«αδ⌐ »«½¡«ßΓ∞ε ºá¬½ετáÑΓ ó ßÑíÑ «¬¡«. ÉẼÑαδ
  353.         αѺπ½∞Γ¿απεΘÑú«  »α∩¼«πú«½∞¡¿¬á  «¬¡á ºáó¿ß∩Γ «Γ Γ¿»á «¬¡á ¿ «Γ
  354.         Γ«ú«, ¿¼ÑÑΓ ½¿ «¬¡« ¼Ñ¡ε.
  355.  
  356.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  357.              ──────────────────────────────────────────────────────────
  358.  
  359.              lpRect            LPRECT   ô¬áºδóáÑΓ ¡á  ßΓαπ¬Γπαπ  ñá¡¡δσ
  360.                                RECT, ß«ñÑαªáΘπε              ¬««αñ¿¡áΓδ
  361.                                »α∩¼«πú«½∞¡¿¬á «í½áßΓ¿ »«½∞º«óáΓѽ∩.
  362.  
  363.              lStyle            long Ä»αÑñѽ∩ÑΓ Γ¿» «¬¡á,  ñ½∩  ¬«Γ«α«ú«
  364.  
  365.        Windows 3.0/Ref/2#7                                        = 9 =
  366.  
  367.                                ñ«½ªÑ¡  íδΓ∞  »αÑ«íαẫóá¡ »α∩¼«πú«½∞¡¿¬
  368.                                «í½áßΓ¿ »«½∞º«óáΓѽ∩.
  369.  
  370.              bMenu             BOOL ê¡Σ«α¼¿απÑΓ, ¿¼ÑÑΓ ½¿ «¬¡« ¼Ñ¡ε.
  371.  
  372.              ──────────────────────────────────────────────────────────
  373.  
  374.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  375.  
  376.              ÄΓßπΓßΓóπÑΓ.
  377.  
  378.         Åα¿¼Ñτá¡¿Ñ
  379.  
  380.              ¥Γá Σπ¡¬µ¿∩  »«ñαáºπ¼ÑóáÑΓ  «ñ¡π ßΓ᫬π ¼Ñ¡ε.  àß½¿ ßΓ᫬á
  381.         ¼Ñ¡ε »ÑαÑ¡«ß¿Γß∩ ¡á óΓ«απε  ßΓα«¬π  ¿½¿  í«½ÑÑ,  Γ«  ¬««αñ¿¡áΓδ
  382.         ∩ó½∩εΓß∩ ¡ÑóÑα¡δ¼¿.
  383.  
  384.         ───────────────────────────────────────────────────────────────
  385.                                AdjustWindowRectEx [3.0]                        
  386.  
  387.         æ¿¡Γá¬ß¿ß
  388.  
  389.              void AdjustWindowRectEx(lpRect,dwlStyle,bMenu,dwExStyle)
  390.  
  391.              ¥Γá Σπ¡¬µ¿∩ óδτ¿ß½∩ÑΓ ΓαÑíπѼδ⌐ αẼÑα »α∩¼«πú«½∞¡¿¬á «¬¡á
  392.         ß αáßΦ¿αÑ¡¡δ¼    Γ¿»«¼    ¡á   «ß¡«óá¡¿¿   ΓαÑíπѼ«ú«   αẼÑαá
  393.         »α∩¼«πú«½∞¡¿¬á «í½áßΓ¿ »«½∞º«óáΓѽ∩  «¬¡á.  Åα∩¼«πú«½∞¡¿¬  «¬¡á
  394.         ¼«ªÑΓ    ºáΓѼ    ¿ß»«½∞º«óáΓ∞ß∩   ¬á¬   »áαá¼ÑΓα   ó   Σπ¡¬µ¿¿
  395.         CreateWindowEx ñ½∩ ß«ºñá¡¿∩ «¬¡á, «í½áßΓ∞ »«½∞º«óáΓѽ∩ ¬«Γ«α«ú«
  396.         ¿¼ÑÑΓ ΓαÑíπѼδ⌐ αẼÑα.
  397.  
  398.              Åα∩¼«πú«½∞¡¿¬ «í½áßΓ¿   »«½∞º«óáΓѽ∩   -   φΓ«  ¡á¿¼Ñ¡∞Φ¿⌐
  399.         »α∩¼«πú«½∞¡¿¬,  ¬«Γ«αδ⌐  »«½¡«ßΓ∞ε  ºá¬½ετáÑΓ  ó  ßÑíÑ  «í½áßΓ∞
  400.         »«½∞º«óáΓѽ∩.    Åα∩¼«πú«½∞¡¿¬    «¬¡á    -    φΓ«   ¡á¿¼Ñ¡∞Φ¿⌐
  401.         »α∩¼«πú«½∞¡¿¬, ¬«Γ«αδ⌐ »«½¡«ßΓ∞ε ºá¬½ετáÑΓ ó ßÑíÑ «¬¡«. ÉẼÑαδ
  402.         αѺπ½∞Γ¿απεΘÑú«  »α∩¼«πú«½∞¡¿¬á  «¬¡á ºáó¿ß∩Γ «Γ Γ¿»á «¬¡á ¿ «Γ
  403.         Γ«ú«, ¿¼ÑÑΓ ½¿ «¬¡« ¼Ñ¡ε.
  404.  
  405.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  406.              ──────────────────────────────────────────────────────────
  407.  
  408.              lpRect            LPRECT   ô¬áºδóáÑΓ ¡á  ßΓαπ¬Γπαπ  ñá¡¡δσ
  409.                                RECT, ß«ñÑαªáΘπε              ¬««αñ¿¡áΓδ
  410.                                »α∩¼«πú«½∞¡¿¬á «í½áßΓ¿ »«½∞º«óáΓѽ∩.
  411.  
  412.              lStyle            long Ä»αÑñѽ∩ÑΓ Γ¿» «¬¡á,  ñ½∩  ¬«Γ«α«ú«
  413.                                ñ«½ªÑ¡  íδΓ∞  »αÑ«íαẫóá¡ »α∩¼«πú«½∞¡¿¬
  414.                                «í½áßΓ¿ »«½∞º«óáΓѽ∩.
  415.  
  416.              bMenu             BOOL ê¡Σ«α¼¿απÑΓ, ¿¼ÑÑΓ ½¿ «¬¡« ¼Ñ¡ε.
  417.  
  418.              dwExstyle         DWORD   Ä»αÑñѽ∩ÑΓ   αáßΦ¿αÑ¡¡δ⌐     Γ¿»
  419.                                ß«ºñá¡¡«ú« «¬¡á.
  420.  
  421.              ──────────────────────────────────────────────────────────
  422.  
  423.        Windows 3.0/Ref/2#7                                       = 10 =
  424.  
  425.  
  426.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  427.  
  428.              ÄΓßπΓßΓóπÑΓ.
  429.  
  430.         Åα¿¼Ñτá¡¿Ñ
  431.  
  432.              ¥Γá Σπ¡¬µ¿∩  »«ñαáºπ¼ÑóáÑΓ  «ñ¡π ßΓ᫬π ¼Ñ¡ε.  àß½¿ ßΓ᫬á
  433.         ¼Ñ¡ε »ÑαÑ¡«ß¿Γß∩ ¡á óΓ«απε  ßΓα«¬π  ¿½¿  í«½ÑÑ,  Γ«  ¬««αñ¿¡áΓδ
  434.         ∩ó½∩εΓß∩ ¡ÑóÑα¡δ¼¿.
  435.  
  436.         ───────────────────────────────────────────────────────────────
  437.                                 AllocDStoCSAlias [3.0]                         
  438.  
  439.         æ¿¡Γá¬ß¿ß
  440.  
  441.                  WORD  AllocDStoCSAlias(wSelector)
  442.  
  443.              ¥Γá Σπ¡¬µ¿∩  »«½πτáÑΓ ñ«ßΓπ» ¬ ßÑ½Ñ¬Γ«απ ßÑú¼Ñ¡Γá ñá¡¡δσ ¿
  444.         ó«ºóαáΘáÑΓ ßÑ½Ñ¬Γ«α   ßÑú¼Ñ¡Γá   ¬«ñá,   ¬«Γ«αδ⌐   ¼«ªÑΓ   íδΓ∞
  445.         ¿ß»«½∞º«óá¡ ñ½∩  óδ»«½¡Ñ¡¿∩  ¬«ñá  ó ßÑú¼Ñ¡ΓÑ ñá¡¡δσ.  é ß½πτáÑ
  446.         ºáΘ¿ΘÑ¡¡«ú« αѪ¿¼á,  »«»δΓ¬á óδ»«½¡¿Γ∞  ¬«ñ  »α∩¼«  ó  ßÑú¼Ñ¡ΓÑ
  447.         ñá¡¡δσ »α¿óÑñÑΓ    ¬    ¡áαπΦÑ¡¿ε    ºáΘ¿Γδ   »á¼∩Γ¿.   öπ¡¬µ¿∩
  448.         AllocDstoCSAlias »«ºó«½∩ÑΓ »α¿¬½áñ¡«⌐ »α«úαἼѠóδ»«½¡∩Γ∞  ¬«ñ,
  449.         ¬«Γ«αδ⌐ »α¿¬½áñ¡á∩  »α«úαá¼¼á ß«ºñá½á ó ÑÑ ß«íßΓóÑ¡¡«¼ ßÑú¼Ñ¡ΓÑ
  450.         ßΓѬá.
  451.  
  452.              Åਪ½áñ¡á∩ »α«úαἼᠠñ«½ª¡á  «ßó«í«ñ¿Γ∞  ¡«óδ⌐   ßÑ½Ñ¬Γ«α
  453.         »«ßαÑñßΓó«¼ ó맮óá Σπ¡¬µ¿¿ FreeSelector.
  454.  
  455.  
  456.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  457.              ──────────────────────────────────────────────────────────
  458.  
  459.              wSelector         WORD    Ä»αÑñѽ∩ÑΓ   ßÑ½Ñ¬Γ«α   ßÑú¼Ñ¡Γá
  460.                                ñá¡¡δσ.
  461.  
  462.              ──────────────────────────────────────────────────────────
  463.  
  464.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  465.  
  466.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  -  φΓ«  ßÑ½Ñ¬Γ«α   ßÑú¼Ñ¡Γá   ¬«ñá,
  467.         »ÑαÑñá¡¡δ⌐ ßÑ½Ñ¬Γ«απ   ßÑú¼Ñ¡Γá   ñá¡¡δσ.   àß½¿   Σπ¡¬µ¿∩   ¡Ñ
  468.         αẼÑßΓ¿½á ¡«óδ⌐ ßÑ½Ñ¬Γ«α, Γ« ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« ¡π½ε.
  469.  
  470.         Åα¿¼Ñτá¡¿Ñ
  471.  
  472.             æ¿ßΓѼá Windows  ¡Ñ   «Γ߽Ѫ¿óáÑΓ   »ÑαѼÑΘÑ¡¿∩   ßÑú¼Ñ¡Γá.
  473.         Å«φΓ«¼π,   ßÑú¼Ñ¡Γ   ñá¡¡δσ  ñ«½ªÑ¡  íδΓ∞  Σ¿¬ß¿α«óá¡¡δ¼  ¿  ¡Ñ
  474.         ßíαáßδóáѼδ¼;  ó  »α«Γ¿ó¡«¼   ß½πτáÑ   ßÑú¼Ñ¡Γ   ñá¡¡δσ   ¼«ªÑΓ
  475.         »ÑαѼÑΘ∩Γß∩, ñѽá∩ ¡Ñ ¬«ααÑ¬Γ¡δ¼ ßÑ½Ñ¬Γ«α ßÑú¼Ñ¡Γá ¬«ñá.
  476.  
  477.        Windows 3.0/Ref/2#7                                       = 11 =
  478.  
  479.  
  480.              öπ¡¬µ¿∩ ChangeSelector «íÑß»Ñτ¿óáÑΓ ñαπú«⌐ ¼ÑΓ«ñ »«½πτÑ¡¿∩
  481.         ßÑ½Ñ¬Γ«αá ¬«ñá, »ÑαÑñáóáѼ«ú« ßÑ½Ñ¬Γ«απ ñá¡¡δσ.
  482.  
  483.              Åਪ½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á ¿ß»«½∞º«óáΓ∞ φΓπ Σπ¡¬µ¿ε, Ñß½¿
  484.         φΓ«  Γ«½∞¬«  áíß«½εΓ¡«  ¡Ñ«íσ«ñ¿¼«.  êß»«½∞º«óá¡¿Ñ φΓ«⌐ Σπ¡¬µ¿¿
  485.         ¡áαπΦáÑΓ »αÑñ»«τΓ¿Γѽ∞¡δÑ »α¿¡µ¿»δ »α«úαá¼¼¿α«óá¡¿∩ Windows.
  486.  
  487.         ───────────────────────────────────────────────────────────────
  488.                                     AllocResource                              
  489.  
  490.         æ¿¡Γá¬ß¿ß
  491.  
  492.              HANDLE AllocResource(hInstance,hResInfo,dwSize)
  493.  
  494.              ¥Γá Σπ¡¬µ¿∩   óδñѽ∩ÑΓ   ¡Ñ¿¡¿µ¿á½¿º¿α«óá¡¡πε  »á¼∩Γ∞  ñ½∩
  495.         αẼÑΘÑ¡¿∩ αÑßπαßá.  Å«ñ óßÑ αÑßπαßδ ñ«½ª¡á íδΓ∞ »αÑñóáα¿Γѽ∞¡«
  496.         óδñѽѡᠠ»á¼∩Γ∞ »α¿ »«¼«Θ¿ φΓ«⌐ Σπ¡¬µ¿¿.  öπ¡¬µ¿∩ LoadResource
  497.         óδºδóáÑΓ φΓπ Σπ¡¬µ¿ε »ÑαÑñ ºáúαπº¬«⌐ αÑßπαßá.
  498.  
  499.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  500.              ──────────────────────────────────────────────────────────
  501.  
  502.              hInstance         HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ φ¬ºÑ¼»½∩α  ¼«ñπ½∩,
  503.                                óδ»«½¡∩Ѽδ⌐   Σá⌐½   ¬«Γ«α«ú«   ß«ñÑনΓ
  504.                                αÑßπαß.
  505.  
  506.              hResInfo          HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ ΓαÑíπѼδ⌐  αÑßπαß.
  507.                                ÅαÑñ»«½áúáÑΓß∩,  τΓ« φëàñÑß¬α¿»Γ«α íδ½
  508.                                ß«ºñá¡ ß »«¼«Θ∞ε Σπ¡¬µ¿¿ FindResource.
  509.  
  510.              dwSize            DWORD Ä»αÑñѽ∩ÑΓ  ΓαÑíπѼδ⌐   αẼÑα   ó
  511.                                íá⌐Γáσ,  ¬«Γ«αδ⌐ ¡Ñ«íσ«ñ¿¼« óδñѽ¿Γ∞ ñ½∩
  512.                                αÑßπαßá.  Ä¡ ¿ú¡«α¿απÑΓß∩,  Ñß½¿  αẼÑα
  513.                                αáóÑ¡ ¡π½ε.
  514.  
  515.              ──────────────────────────────────────────────────────────
  516.  
  517.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  518.  
  519.               é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ   í½«¬   ú½«íá½∞¡«⌐
  520.         »á¼∩Γ¿, óδñѽѡ¡δ⌐ ñ½∩ αÑßπαßá.
  521.  
  522.         ───────────────────────────────────────────────────────────────
  523.                                  AllocSelector [3.0]                           
  524.  
  525.         æ¿¡Γá¬ß¿ß
  526.  
  527.              WORD  AllocSelector (wSelector)
  528.  
  529.              ¥Γá Σπ¡¬µ¿∩  αẼÑΘáÑΓ  ¡«óδ⌐  ßÑ½Ñ¬Γ«α.   àß½¿   »áαá¼ÑΓα
  530.         wSelector -  φΓ«  ñ«»πßΓ¿¼δ⌐  ßÑ½Ñ¬Γ«α,  Σπ¡¬µ¿∩  AllocSelector
  531.         ó«ºóαáΘáÑΓ ¡«óδ⌐ ßÑ½Ñ¬Γ«α,  ¬«Γ«αδ⌐  Γ«τ¡«  ¬«»¿απÑΓ  ßÑ½Ñ¬Γ«α,
  532.  
  533.        Windows 3.0/Ref/2#7                                       = 12 =
  534.  
  535.         «»αÑñѽѡ¡δ⌐ »áαá¼ÑΓα«¼ wSelector. àß½¿ wSelector NULL, Σπ¡¬µ¿∩
  536.         ó«ºóαáΘáÑΓ ¡«óδ⌐, ¡Ñ¿¡¿µ¿á½¿º¿α«óá¡¡δ⌐ ßÑ½Ñ¬Γ«α.
  537.  
  538.              Åਪ½áñ¡á∩ »α«úαἼᠠñ«½ª¡á  «ßó«í«ñ¿Γ∞  ¡«óδ⌐   ßÑ½Ñ¬Γ«α
  539.         »«ßαÑñßΓó«¼ ó맮óá Σπ¡¬µ¿¿ FreeSelector.
  540.  
  541.  
  542.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  543.              ──────────────────────────────────────────────────────────
  544.  
  545.              wSelector         WORD    Ä»αÑñѽ∩ÑΓ   ßÑ½Ñ¬Γ«α,   ¬«Γ«αδ⌐
  546.                                ñ«½ªÑ¡ íδΓ∞ ß¬«»¿α«óá¡,  ¿½¿ NULL,  Ñß½¿
  547.                                AllocSelector αẼÑΘáÑΓ           ¡«óδ⌐,
  548.                                ¡Ñ¿¡¿µ¿á½¿º¿α«óá¡¡δ⌐ ßÑ½Ñ¬Γ«α.
  549.  
  550.              ──────────────────────────────────────────────────────────
  551.  
  552.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  553.  
  554.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  -  φΓ«   ½¿í«   ßÑ½Ñ¬Γ«α,   ¬«Γ«αδ⌐
  555.         ¬«»¿απÑΓ ßπΘÑßΓóπεΘ¿⌐        ßÑ½Ñ¬Γ«α,        ½¿í«       ¡«óδ⌐,
  556.         ¡Ñ¿¡¿µ¿á½¿º¿α«óá¡¡δ⌐ ßÑ½Ñ¬Γ«α. àß½¿ Σπ¡¬µ¿∩ ¡Ñ ¼«ªÑΓ αẼÑßΓ¿Γ∞
  557.         ¡«óδ⌐ ßÑ½Ñ¬Γ«α, ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« ¡π½ε.
  558.  
  559.         Åα¿¼Ñτá¡¿Ñ
  560.  
  561.              Åਪ½áñ¡á∩ »α«úαἼᠠ¼«ªÑΓ  óδºóáΓ∞ Σπ¡¬µ¿ε AllocSelector
  562.         ñ½∩ αẼÑΘÑ¡¿∩ ßÑ½Ñ¬Γ«αá,  ¬«Γ«αδ⌐ ¼«ªÑΓ íδΓ∞  »ÑαÑñá¡  Σπ¡¬µ¿¿
  563.         ChangeSelector.
  564.  
  565.              Åਪ½áñ¡á∩ »α«úαἼᠡѠñ«½ª¡á ¿ß»«½∞º«óáΓ∞ φΓπ Σπ¡¬µ¿ε ñ«
  566.         ΓÑσ »«α  »«¬á  φΓ«  áíß«½εΓ¡«  ¡Ñ«íσ«ñ¿¼«.  êß»«½∞º«óá¡¿Ñ  φΓ«⌐
  567.         Σπ¡¬µ¿¿  ¡áαπΦáÑΓ  »αÑñ»«τΓ¿Γѽ∞¡δÑ  »α¿¡µ¿»δ  »α«úαá¼¼¿α«óá¡¿∩
  568.         Windows.
  569.  
  570.         ───────────────────────────────────────────────────────────────
  571.                                  AnimatePalette [3.0]                          
  572.  
  573.         æ¿¡Γá¬ß¿ß
  574.  
  575.              void AnimatePalette(hPalette,wStartIndex,wNumEntries,
  576.                                                        lpPaletteColors)
  577.  
  578.              ¥Γá Σπ¡¬µ¿∩   ºá¼ÑΘáÑΓ   φ½Ñ¼Ñ¡Γδ   ½«ú¿τÑ߬«⌐    »á½¿Γαδ,
  579.         «»αÑñѽѡ¡«⌐ »áαá¼ÑΓα«¼  hPalette.  è«úñá  »α¿¬½áñ¡á∩ »α«úαá¼¼á
  580.         óδºδóáÑΓ Σπ¡¬µ¿ε AnimatePalette,  «¡á  ¡Ñ  ñ«½ª¡á  ¿º¼Ñ¡∩Γ∞  ÑÑ
  581.         «í½áßΓ∞ »«½∞º«óáΓѽ∩, »«Γ«¼π, τΓ« Windows ¡Ñ¼Ññ½Ñ¡¡« «Γ«íαáªáÑΓ
  582.         ¡«óδÑ φ½Ñ¼Ñ¡Γδ ó ß¿ßΓѼ¡«⌐ »á½¿ΓαÑ.
  583.  
  584.  
  585.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  586.              ──────────────────────────────────────────────────────────
  587.  
  588.              hPalette          HPALETTE Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε »á½¿Γαπ.
  589.  
  590.  
  591.        Windows 3.0/Ref/2#7                                       = 13 =
  592.  
  593.              wStartIndex       WORD Ä»αÑñѽ∩ÑΓ   »Ñαóδ⌐    φ½Ñ¼Ñ¡Γ    ó
  594.                                »á½¿ΓαÑ, ¬«Γ«αδ⌐ ñ«½ªÑ¡ íδΓ∞ ¿º¼Ñ¡Ñ¡.
  595.  
  596.              wNumEntries       WORD Ä»αÑñѽ∩ÑΓ ¬«½¿τÑßΓó«  φ½Ñ¼Ñ¡Γ«ó  ó
  597.                                »á½¿ΓαÑ, ¬«Γ«αδÑ ñ«½ª¡δ íδΓ∞ ¿º¼Ñ¡Ñ¡δ.
  598.  
  599.              lpPaletteColors   LPPALETTEENTRY ô¬áºδóáÑΓ    ¡á    »Ñαóδ⌐
  600.                                φ½Ñ¼Ñ¡Γ    ¼áßß¿óá    ßΓαπ¬Γπαδ   ñá¡¡δσ
  601.                                PALETTEENTRY  ñ½∩  ºá¼ÑΘÑ¡¿∩   φ½Ñ¼Ñ¡Γ«ó
  602.                                »á½¿Γαδ,     «»αÑñѽѡ¡δσ    »áαá¼ÑΓαἿ
  603.                                wStartIndex ¿ wNumEntries.
  604.  
  605.              ──────────────────────────────────────────────────────────
  606.  
  607.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  608.  
  609.              ÄΓßπßΓóπÑΓ
  610.  
  611.         Åα¿¼Ñτá¡¿Ñ
  612.  
  613.              öπ¡¬µ¿∩ AnimatePalette ¿º¼Ñ¡¿Γ Γ«½∞¬«  φ½Ñ¼Ñ¡Γδ  ß  Σ½áú«¼
  614.         PC_RESERVED, πßΓá¡«ó½Ñ¡¡«¼  ó  »ÑαÑñá¡¡«¼  »«½Ñ palPaletteEntry
  615.         ßΓαπ¬Γπαδ ñá¡¡δσ   LOGPALETTE,   ¬«Γ«αá∩   «»αÑñѽ∩ÑΓ   ΓѬπΘπε
  616.         ½«ú¿τÑ߬πε »á½¿Γαπ.  öπ¡¬µ¿∩  CreatePalette  ß«ºñáÑΓ ½«ú¿τÑ߬πε
  617.         »á½¿Γαπ.
  618.  
  619.         ───────────────────────────────────────────────────────────────
  620.                                       AnsiLower                                
  621.  
  622.         æ¿¡Γá¬ß¿ß
  623.  
  624.              LPSTR AnsiLower(lpString)
  625.  
  626.              ¥Γá Σπ¡¬µ¿∩ »αÑ«íαáºπÑΓ ºáñá¡¡πε ßΓ᫬π ß¿¼ó«½«ó ó ß¿¼ó«½δ
  627.         ¡¿ª¡Ñú« αÑú¿ßΓαá. ÅαÑ«íαẫóá¡¿Ñ «ßπΘÑßΓó½∩ÑΓß∩ ñαá⌐óÑα«¼ ∩ºδ¬á
  628.         ¡á «ß¡«óÑ  ¬α¿ΓÑα¿Ñó  ΓѬπΘÑú« ∩ºδ¬á,  óδíαá¡¡«ú« »«½∞º«óáΓѽѼ
  629.         »α¿ πßΓá¡«ó¬Ñ ¿½¿ ß »«¼«Θ∞ε »α«úαá¼¼δ "Åá¡Ñ½∞ ô»αáó½Ñ¡¿∩".
  630.  
  631.  
  632.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  633.              ──────────────────────────────────────────────────────────
  634.  
  635.              lpString          LPSTR   ô¬áºδóáÑΓ    ¡á   «¬á¡τ¿óáεΘπεß∩
  636.                                ¡π½Ñ¼ ß¿¼ó«½∞¡πε  ßΓ᫬π,  ¿½¿ «ñ¿¡«τ¡δ⌐
  637.                                ß¿¼ó«½.  àß½¿  π¬áºáΓѽ∞  ßßδ½áÑΓß∩   ¡á
  638.                                «ñ¿¡«τ¡δ⌐      ß¿¼ó«½,     Γ«     ß¿¼ó«½
  639.                                αáß»«½áúáÑΓß∩ ó ¼½áñΦѼ ß½«óÑ ¿  ßΓáαΦÑÑ
  640.                                ß½«ó« ß«ñÑαª¿Γ ¡π½∞.
  641.  
  642.              ──────────────────────────────────────────────────────────
  643.  
  644.  
  645.        Windows 3.0/Ref/2#7                                       = 14 =
  646.  
  647.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  648.  
  649.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ    π¬áºδóáÑΓ    ¡á     »αÑ«íαáºπѼπε
  650.         ß¿¼ó«½∞¡πε ßΓ᫬π,  Ñß½¿ »áαá¼ÑΓα Σπ¡¬µ¿¿ «»αÑñѽ∩ÑΓ ß¿¼ó«½∞¡πε
  651.         ßΓ᫬π. é   »α«Γ¿ó¡«¼   ß½πτáÑ  «¡«  ∩ó½∩ÑΓß∩  32-πσ  αáºα∩ñ¡δ¼
  652.         º¡áτÑ¡¿Ñ¼,  ¬«Γ«α«Ñ ó ¼½áñΦѼ  íá⌐ΓÑ  ¼½áñΦÑú«  ß½«óá  ß«ñÑনΓ
  653.         »αÑ«íαẫóá¡¡δ⌐ ß¿¼ó«½.
  654.  
  655.         ───────────────────────────────────────────────────────────────
  656.                                  AnsiLowerBuff [3.0]                           
  657.  
  658.         æ¿¡Γá¬ß¿ß
  659.  
  660.              WORD AnsiLowerBuff(lpString,nLength)
  661.  
  662.              ¥Γá Σπ¡¬µ¿∩   »αÑ«íαáºπÑΓ  ßΓ᫬π  ß¿¼ó«½«ó  ó  íπΣÑα  ñ½∩
  663.         ¡¿ª¡Ñú« αÑú¿ßΓαá. ÅαÑ«íαẫóá¡¿Ñ «ßπΘÑßΓó½∩ÑΓß∩ ñαá⌐óÑα«¼ ∩ºδ¬á
  664.         ¡á  «ß¡«óÑ  ¬α¿ΓÑα¿Ñó ΓѬπΘÑú« ∩ºδ¬á,  óδíαá¡¡«ú« »«½∞º«óáΓѽѼ
  665.         »α¿ πßΓá¡«ó¬Ñ ¿½¿ ß »«¼«Θ∞ε »α«úαá¼¼δ "Åá¡Ñ½∞ ô»αáó½Ñ¡¿∩".
  666.  
  667.  
  668.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  669.              ──────────────────────────────────────────────────────────
  670.  
  671.              lpString          LPSTR  ô¬áºδóáÑΓ  ¡á  íπΣÑα,  ß«ñÑαªáΘ¿⌐
  672.                                «ñ¿¡ ¿½¿ ¡Ñ߬«½∞¬« ß¿¼ó«½«ó.
  673.  
  674.              nLength           WORD Ä»αÑñѽ∩ÑΓ  ¬«½¿τÑßΓó«  ß¿¼ó«½«ó  ó
  675.                                íπΣÑαÑ «»αÑñѽѡ¡«¼ »áαá¼ÑΓα«¼ lpString.
  676.                                àß½¿     nLength    ¡«½∞,    Γ«    ñ½¿¡á
  677.                                64K(65.536).
  678.  
  679.              ──────────────────────────────────────────────────────────
  680.  
  681.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  682.  
  683.  
  684.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓß∩ ñ½¿¡¡«⌐ »αÑ«íαẫóá¡¡«⌐
  685.         ßΓ᫬¿.
  686.  
  687.         ───────────────────────────────────────────────────────────────
  688.                                        AnsiNext                                
  689.  
  690.         æ¿¡Γá¬ß¿ß
  691.  
  692.              LPSTR AnsiNext(lpCurrentChar)
  693.  
  694.              ¥Γá Σπ¡¬µ¿∩ »ÑαѼÑΘáÑΓ π¬áºáΓѽ∞  ¡á  ß½ÑñπεΘ¿⌐  ß¿¼ó«½  ó
  695.         ßΓ᫬Ñ.
  696.  
  697.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  698.              ──────────────────────────────────────────────────────────
  699.              lpCurrentChar     LPSTR ô¬áºδóáÑΓ   ¡á  ß¿¼ó«½  ó  ßΓ᫬Ñ,
  700.                                «¬á¡τ¿óáεΘÑ⌐ß∩ ¡π½Ñ¼.
  701.              ──────────────────────────────────────────────────────────
  702.  
  703.        Windows 3.0/Ref/2#7                                       = 15 =
  704.  
  705.  
  706.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  707.  
  708.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  π¬áºδóáÑΓ  ¡á  ß½ÑñπεΘ¿⌐  ß¿¼ó«½  ó
  709.         ßΓ᫬Ñ,  ¿½¿,  Ñß½¿ ¡ÑΓ ß½ÑñπεΘÑú« ß¿¼ó«½á, Γ« ¡á ß¿¼ó«½ ¡π½∩ ó
  710.         ¬«¡µÑ ßΓ᫬¿.
  711.  
  712.         Åα¿¼Ñτá¡¿Ñ
  713.  
  714.              öπ¡¬µ¿∩ AnsiNext  ¿ß»«½∞ºπÑΓß∩ ñ½∩ »ÑαѼÑΘÑ¡¿∩ »« ßΓ᫬á¼,
  715.         ß¿¼ó«½δ ¬«Γ«αδσ ¿¼ÑεΓ ñóá ¿½¿  í«½ÑÑ  íá⌐Γ«ó  ¬áªñδ⌐  (¡á»α¿¼Ñα
  716.         ßΓ᫬¿, ß«ßΓ«∩Θ¿Ñ ¿º ¡áí«αá ß¿¼ó«½«ó ∩»«¡ß¬«ú« á½Σáó¿Γá).
  717.  
  718.         ───────────────────────────────────────────────────────────────
  719.                                        AnsiPrev                                
  720.  
  721.         æ¿¡Γá¬ß¿ß
  722.  
  723.              LPSTR AnsiPrev(lpStart,lpCurrentChar)
  724.  
  725.              ¥Γá Σπ¡¬µ¿∩ »ÑαѼÑΘáÑΓ π¬áºáΓѽ∞ ¡á »αÑñΦÑßΓóπεΘ¿⌐  ß¿¼ó«½
  726.         ó ßΓ᫬Ñ.
  727.  
  728.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  729.              ──────────────────────────────────────────────────────────
  730.  
  731.              lpStart           LPSTR ô¬áºδóáÑΓ ¡á ¡áτὫ ßΓ᫬¿.
  732.  
  733.              lpCurrentChar     LPSTR  ô¬áºδóáÑΓ  ¡á  ß¿¼ó«½  ó  ßΓ᫬Ñ,
  734.                                «¬á¡τ¿óáεΘÑ⌐ß∩ ¡π½Ñ¼.
  735.  
  736.              ──────────────────────────────────────────────────────────
  737.  
  738.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  739.  
  740.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ π¬áºδóáÑΓ ¡á »αÑñΦÑßΓóπεΘ¿⌐ ß¿¼ó«½ ó
  741.         ßΓ᫬Ñ,  ¿½¿  ¡á  »Ñαóδ⌐  ß¿¼ó«½  ó   ßΓ᫬Ñ,   Ñß½¿   »áαá¼ÑΓα
  742.         lpCurrentChar φ¬ó¿óá½Ñ¡ΓÑ¡ »áαá¼ÑΓαπ lpStart.
  743.  
  744.         Åα¿¼Ñτá¡¿Ñ
  745.  
  746.              öπ¡¬µ¿∩ AnsiPrev  ¿ß»«½∞ºπÑΓß∩ ñ½∩ »ÑαѼÑΘÑ¡¿∩ »« ßΓ᫬á¼,
  747.         ß¿¼ó«½δ ¬«Γ«αδσ ¿¼ÑεΓ ñóá ¿½¿  í«½ÑÑ  íá⌐Γ«ó  ¬áªñδ⌐  (¡á»α¿¼Ñα
  748.         ßΓ᫬¿, ß«ßΓ«∩Θ¿Ñ ¿º ¡áí«αá ß¿¼ó«½«ó ∩»«¡ß¬«ú« á½Σáó¿Γá).
  749.  
  750.         ───────────────────────────────────────────────────────────────
  751.                                       AnsiToOem                                
  752.  
  753.         æ¿¡Γá¬ß¿ß
  754.  
  755.        Windows 3.0/Ref/2#7                                       = 16 =
  756.  
  757.  
  758.              BOOL AnsiToOem(lpAnsiStr,lpOemStr)
  759.  
  760.              ¥Γá Σπ¡¬µ¿∩  »αÑ«íαáºπÑΓ  ßΓ᫬π,  ¡á  ¬«Γ«απε   π¬áºδóáÑΓ
  761.         »áαá¼ÑΓα  lpAnsiStr,  ¿º  ¡áí«αá  ß¿¼ó«½«ó  ¬«ñá  ANSI  ó ¡áí«α
  762.         ß¿¼ó«½«ó, «»αÑñѽѡ¡δ⌐  ó  ¬«ñÑ  OEM.  ¥Γá  ßΓα«¬á  ¼«ªÑΓ  íδΓ∞
  763.         ñ½¿¡¡ÑÑ, τѼ 64K.
  764.  
  765.  
  766.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  767.              ──────────────────────────────────────────────────────────
  768.  
  769.              lpAnsiStr         LPSTR  ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
  770.                                ßΓ᫬π  ß¿¼ó«½«ó ¿º ¡áí«αá ß¿¼ó«½«ó ¬«ñá
  771.                                ANSI, ºá¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼.
  772.  
  773.              lpOemStr          LPSTR ô¬áºδóáÑΓ  ¡á  ∩τÑ⌐¬¿,  ó  ¬«Γ«αδÑ
  774.                                »αÑ«íαẫóá¡¡á∩       ßΓα«¬á       íπñÑΓ
  775.                                ß¬«»¿α«óá¡á.  ä½∩  »αÑ«íαẫóá¡¿∩ ßΓ᫬¿
  776.                                ¡á Γ«¼ ªÑ ¼ÑßΓÑ »áαá¼ÑΓα lpOemStr ñ«½ªÑ¡
  777.                                íδΓ∞ Γᬿ¼ ªÑ, ¬á¬ lpAnsiStr.
  778.  
  779.              ──────────────────────────────────────────────────────────
  780.  
  781.  
  782.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  783.  
  784.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ óßÑúñá αáó¡« -1.
  785.  
  786.         ───────────────────────────────────────────────────────────────
  787.                                  AnsiToOemBuff [3.0]                           
  788.  
  789.         æ¿¡Γá¬ß¿ß
  790.  
  791.              void AnsiToOemBuff(lpAnsiStr,lpOemStr,nLength)
  792.  
  793.              ¥Γá Σπ¡¬µ¿∩   »αÑ«íαáºπÑΓ  ßΓ᫬π  ó  íπΣÑαÑ,  ¡á  ¬«Γ«αδ⌐
  794.         π¬áºδóáÑΓ »áαá¼ÑΓα lpAnsiStr,  ¿º ¡áí«αá ß¿¼ó«½«ó ¬«ñá  ANSI  ó
  795.         ¡áí«α ß¿¼ó«½«ó, «»αÑñѽѡ¡δ⌐ ó ¬«ñÑ OEM.
  796.  
  797.  
  798.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  799.              ──────────────────────────────────────────────────────────
  800.  
  801.              lpAnsiStr         LPSTR   ô¬áºδóáÑΓ  ¡á  íπΣÑα, ß«ñÑαªáΘ¿⌐
  802.                                «ñ¿¡ ¿½¿ ¡Ñ߬«½∞¬«  ß¿¼ó«½«ó  ¿º  ¡áí«αá
  803.                                ß¿¼ó«½«ó ¬«ñá ANSI.
  804.  
  805.              lpOemStr          LPSTR ô¬áºδóáÑΓ  ¡á  ∩τÑ⌐¬¿,  ó  ¬«Γ«αδÑ
  806.                                »αÑ«íαẫóá¡¡á∩       ßΓα«¬á       íπñÑΓ
  807.                                ß¬«»¿α«óá¡á.  ä½∩  »αÑ«íαẫóá¡¿∩ ßΓ᫬¿
  808.                                ¡á Γ«¼ ªÑ ¼ÑßΓÑ »áαá¼ÑΓα lpOemStr ñ«½ªÑ¡
  809.                                íδΓ∞ Γᬿ¼ ªÑ, ¬á¬ lpAnsiStr.
  810.  
  811.        Windows 3.0/Ref/2#7                                       = 17 =
  812.  
  813.  
  814.              nLength           WORD Ä»αÑñѽ∩ÑΓ  ¬«½¿τÑßΓó«  ß¿¼ó«½«ó  ó
  815.                                íπΣÑαÑ     «»αÑñѽѡ¡«¼       »áαá¼ÑΓα«¼
  816.                                lpAnsiStr.  àß½¿ nLength ¡«½∞,  Γ« ñ½¿¡á
  817.                                64K (65.536).
  818.  
  819.              ──────────────────────────────────────────────────────────
  820.  
  821.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  822.  
  823.              ÄΓßπßΓóπÑΓ
  824.  
  825.  
  826.         ───────────────────────────────────────────────────────────────
  827.                                       AnsiUpper                                
  828.  
  829.         æ¿¡Γá¬ß¿ß
  830.  
  831.              LPSTR AnsiUpper(lpString)
  832.  
  833.              ¥Γá Σπ¡¬µ¿∩ »αÑ«íαáºπÑΓ ñá¡¡πε ßΓ᫬π  ß¿¼ó«½«ó  ó  ßΓ᫬π
  834.         ß¿¼ó«½«ó óÑασ¡Ñú«   αÑú¿ßΓαá.   ÅαÑ«íαẫóá¡¿Ñ   «ßπΘÑßΓó½∩ÑΓß∩
  835.         ñαá⌐óÑα«¼ ∩ºδ¬á ¡á «ß¡«óÑ ¬α¿ΓÑα¿Ñó ΓѬπΘÑú« ∩ºδ¬á,  óδíαá¡¡«ú«
  836.         »«½∞º«óáΓѽѼ  »α¿  πßΓá¡«ó¬Ñ  ¿½¿  ß »«¼«Θ∞ε »α«úαá¼¼δ "Åá¡Ñ½∞
  837.         ô»αáó½Ñ¡¿∩".
  838.  
  839.  
  840.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  841.              ──────────────────────────────────────────────────────────
  842.  
  843.              lpString          LPSTR ô¬áºδóáÑΓ  ¡á «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
  844.                                ß¿¼ó«½∞¡πε ßΓα«¬π ¿½¿ «ñ¿¡«τ¡δ⌐  ß¿¼ó«½.
  845.                                àß½¿ π¬áºáΓѽ∞  ßßδ½áÑΓß∩  ¡á  «ñ¿¡«τ¡δ⌐
  846.                                ß¿¼ó«½,   Γ«   ß¿¼ó«½   αáß»«½áúáÑΓß∩  ó
  847.                                ¼½áñΦѼ íá⌐ΓÑ ¼½áñΦÑú« ß½«óá,  ¿ ßΓáαΦÑÑ
  848.                                ß½«ó« αáó¡« ¡π½ε.
  849.  
  850.              ──────────────────────────────────────────────────────────
  851.  
  852.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  853.  
  854.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ     π¬áºδóáÑΓ    ¡á    »αÑ«íαáºπѼπε
  855.         ß¿¼ó«½∞¡πε ßΓ᫬π,  Ñß½¿ »áαá¼ÑΓα Σπ¡¬µ¿¿ «»αÑñѽ∩ÑΓ ß¿¼ó«½∞¡πε
  856.         ßΓ᫬π. é »α«Γ¿ó¡«¼ ß½πτáÑ «¡« ∩ó½∩ÑΓß∩ 32-πσ αáºα∩ñ¡δ¼ ß½«ó«¼,
  857.         ¬«Γ«α«Ñ ó ¼½áñΦѼ íá⌐ΓÑ ¼½áñΦÑú« ß½«óá ß«ñÑαª¿Γ »αÑ«íαẫóá¡¡δ⌐
  858.         ß¿¼ó«½.
  859.  
  860.         ───────────────────────────────────────────────────────────────
  861.                                  AnsiUpperBuff [3.0]                           
  862.  
  863.         æ¿¡Γá¬ß¿ß
  864.  
  865.              WORD AnsiUpperBuff(lpString,nLength)
  866.  
  867.        Windows 3.0/Ref/2#7                                       = 18 =
  868.  
  869.  
  870.              ¥Γá Σπ¡¬µ¿∩   »αÑ«íαáºπÑΓ  ßΓ᫬π  ß¿¼ó«½«ó  ó  íπΣÑα  ñ½∩
  871.         óÑασ¡Ñú« αÑú¿ßΓαá.   ÅαÑ«íαẫóá¡¿Ñ   «ßπΘÑßΓó½∩ÑΓß∩  ñαá⌐óÑα«¼
  872.         ∩ºδ¬á  ¡á   «ß¡«óÑ   ¬α¿ΓÑα¿Ñó   ΓѬπΘÑú«   ∩ºδ¬á,   óδíαá¡¡«ú«
  873.         »«½∞º«óáΓѽѼ  »α¿  πßΓá¡«ó¬Ñ  ¿½¿  ß »«¼«Θ∞ε »α«úαá¼¼δ "Åá¡Ñ½∞
  874.         ô»αáó½Ñ¡¿∩".
  875.  
  876.  
  877.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  878.              ──────────────────────────────────────────────────────────
  879.  
  880.              lpString          LPSTR  ô¬áºδóáÑΓ  ¡á  íπΣÑα,  ß«ñÑαªáΘ¿⌐
  881.                                «ñ¿¡ ¿½¿ ¡Ñ߬«½∞¬« ß¿¼ó«½«ó.
  882.  
  883.              nLength           WORD Ä»αÑñѽ∩ÑΓ  ¬«½¿τÑßΓó«  ß¿¼ó«½«ó  ó
  884.                                íπΣÑαÑ «»αÑñѽѡ¡«¼ »áαá¼ÑΓα«¼ lpString.
  885.                                àß½¿     nLength    ¡«½∞,    Γ«    ñ½¿¡á
  886.                                64K(65.536).
  887.  
  888.              ──────────────────────────────────────────────────────────
  889.  
  890.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  891.  
  892.  
  893.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓß∩ ñ½¿¡¡«⌐ »αÑ«íαẫóá¡¡«⌐
  894.         ßΓ᫬¿.
  895.  
  896.         ───────────────────────────────────────────────────────────────
  897.                                                                                
  898.        AnyPopup
  899.  
  900.         æ¿¡Γá¬ß¿ß
  901.  
  902.              BOOL AnyPopup( )
  903.  
  904.              ¥Γá Σπ¡¬µ¿∩  π¬áºδóáÑΓ,  ßπΘÑßΓóπÑΓ ½¿ «¬¡« ¡á¬½áñδóáѼ«ú«
  905.         Γ¿»á ¡á φ¬αá¡Ñ.  Ä¡á »α«¿ºó«ñ¿Γ »«¿ß¬ »«  óßѼπ  φ¬αá¡π,  á  ¡Ñ
  906.         Γ«½∞¬« ó  «í½áßΓ¿  »«½∞º«óáΓѽ∩,  «Γ¬πñá  «¡á óδºóá¡á.  öπ¡¬µ¿∩
  907.         AnyPopup  ó«ºóαáΘáÑΓ  ¡Ñ¡π½Ñó«Ñ  º¡áτÑ¡¿Ñ  ñáªÑ  Γ«úñá,   ¬«úñá
  908.         ¡á¬½áñδóáѼ«Ñ «¬¡« »«½¡«ßΓ∞ε ºá¬αδΓ« ñαπú¿¼ «¬¡«¼.
  909.  
  910.  
  911.              ¥Γá Σπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
  912.  
  913.  
  914.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  915.  
  916.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   ¡Ñ   αáó¡«   ¡π½ε,    Ñß½¿    «¬¡«
  917.         ¡á¬½áñδóáѼ«ú« Γ¿»á ßπΘÑßΓóπÑΓ. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« ¡π½ε.
  918.  
  919.  
  920.         ───────────────────────────────────────────────────────────────
  921.  
  922.        Windows 3.0/Ref/2#7                                       = 19 =
  923.  
  924.                                    AppendMenu [3.0]                            
  925.  
  926.         æ¿¡Γá¬ß¿ß
  927.  
  928.              BOOL AppendMenu(hMneu,wFlags,wIDNewItem,lpNewItem)
  929.  
  930.              ¥Γá Σπ¡¬µ¿∩  ñ«íáó½∩ÑΓ  ¡«óδ⌐  φ½Ñ¼Ñ¡Γ   ó   ¬«¡Ñµ   ¼Ñ¡ε.
  931.         Åਪ½áñ¡á∩ »α«úαἼᠠ¼«ªÑΓ  «»αÑñѽ¿Γ∞ ß«ßΓ«∩¡¿Ñ φ½Ñ¼Ñ¡Γᠼѡε
  932.         πßΓá¡«ó¬«⌐ º¡áτÑ¡¿∩ »áαá¼ÑΓαá wFlags.
  933.  
  934.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  935.              ──────────────────────────────────────────────────────────
  936.  
  937.              hMenu             HMENU Ä»αÑñѽ∩ÑΓ  ¼Ñ¡ε,  ¬«Γ«α«Ñ  ñ«½ª¡«
  938.                                íδΓ∞ ¿º¼Ñ¡Ñ¡«.
  939.  
  940.              wFlags            WORD Ä»αÑñѽ∩ÑΓ ¿¡Σ«α¼áµ¿ε  «  ß«ßΓ«∩¡¿¿
  941.                                ¡«ó«ú« φ½Ñ¼Ñ¡Γᠼѡε, »α¿ Ñú« ñ«íáó½Ñ¡¿¿
  942.                                ó ¼Ñ¡ε.  ¥Γ«Γ »áαá¼ÑΓα ß«ñÑαª¿Γ «ñ¡π ¿½¿
  943.                                ¡Ñ߬«½∞¬« óѽ¿τ¿¡, »α¿óÑñÑ¡¡δσ ó αáºñѽÑ
  944.                                "Åα¿¼Ñτá¡¿Ñ".
  945.  
  946.              wIDNewItem        WORD Ä»αÑñѽ∩ÑΓ  ½¿í«  ID ¬«¼á¡ñδ ¡«ó«ú«
  947.                                φ½Ñ¼Ñ¡Γᠼѡε,    ½¿í«    Ñß½¿    wFlags
  948.                                πßΓá¡«ó½Ñ¡  ó MF_POPUP,  ñÑß¬α¿»Γ«α ¼Ñ¡ε
  949.                                ¡á¬½áñδóáѼ«ú« ¼Ñ¡ε.
  950.  
  951.              lpNewItem         LPSTR Ä»αÑñѽ∩ÑΓ    ß«ñÑন¼«Ñ    ¡«ó«ú«
  952.                                φ½Ñ¼Ñ¡Γᠼѡε.  ê¡ΓÑα»α¿Γᵿ∩  »áαá¼ÑΓαá
  953.                                lpNewItem ºáó¿ß¿Γ «Γ πßΓᡫ󬿠»áαá¼ÑΓαá
  954.                                wFlags.
  955.  
  956.                                àß½¿ wFlags αáóÑ¡   lpNewItem
  957.                                ─────────────────   ─────────
  958.  
  959.                                MF_STRING           æ«ñÑαª¿Γ     ñ½¿¡¡δ⌐
  960.                                                    π¬áºáΓѽ∞         ¡á
  961.                                                    «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
  962.                                                    ß¿¼ó«½∞¡πε ßΓ᫬π.
  963.  
  964.                                MF_BITMAP           æ«ñÑαª¿Γ  ñÑß¬α¿»Γ«α
  965.                                                    αáßΓα«ó«⌐      ¬áαΓδ
  966.                                                    HBITMAP    ó     Ñú«
  967.                                                    ¼½áñΦѼ íá⌐ΓÑ.
  968.  
  969.                                MF_OWNERDRAW        æ«ñÑনΓ,
  970.                                                    »αÑñ«ßΓáó½∩Ѽ«Ñ
  971.                                                    »α¿¬½áñ¡«⌐
  972.                                                    »α«úαá¼¼«⌐    32-πσ
  973.                                                    í¿Γ«ó«Ñ    º¡áτÑ¡¿Ñ,
  974.                                                    ¬«Γ«α«Ñ   »α¿¬½áñ¡á∩
  975.                                                    »α«úαἼᠠ    ¼«ªÑΓ
  976.                                                    ¿ß»«½∞º«óáΓ∞     ñ½∩
  977.                                                    »«ññÑ᪬¿
  978.  
  979.        Windows 3.0/Ref/2#7                                       = 20 =
  980.  
  981.                                                    ñ«»«½¡¿Γѽ∞¡δσ
  982.                                                    ñá¡¡δσ  ßó∩ºá¡¡δσ  ß
  983.                                                    φ½Ñ¼Ñ¡Γ«¼ ¼Ñ¡ε.  ¥Γ«
  984.                                                    32-πσ      αáºα∩ñ¡«Ñ
  985.                                                    º¡áτÑ¡¿Ñ  ¿¼ÑÑΓß∩  ó
  986.                                                    αáß»«α∩ªÑ¡¿¿
  987.                                                    »α¿¬½áñ¡«⌐ »α«úαá¼¼δ
  988.                                                    ó   »«½Ñ    itemData
  989.                                                    ßΓαπ¬Γπαδ    ñá¡¡δσ,
  990.                                                    π¬áºá¡¡«⌐ »áαá¼ÑΓα«¼
  991.                                                    lParam     ß««íΘÑ¡¿⌐
  992.                                                    WM_MEASUREITEM     ¿
  993.                                                    WM_DRAWITEM,
  994.                                                    »«ß½á¡¡δσ        »α¿
  995.                                                    ¿¡¿µ¿á½¿ºáµ¿¿    ¿½¿
  996.                                                    ¿º¼Ñ¡Ñ¡¿¿   φ½Ñ¼Ñ¡Γá
  997.                                                    ¼Ñ¡ε.
  998.  
  999.              ──────────────────────────────────────────────────────────
  1000.  
  1001.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  1002.  
  1003.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓß∩  αѺπ½∞ΓáΓ«¼  Σπ¡¬µ¿¿.
  1004.         ¥Γ« TRUE,  Ñß½¿ Σπ¡¬µ¿∩ ºáóÑαΦÑ¡á πß»ÑΦ¡«.  é »α«Γ¿ó¡«¼  ß½πτáÑ
  1005.         φΓ« FALSE.
  1006.  
  1007.         Åα¿¼Ñτá¡¿Ñ
  1008.  
  1009.              èáªñδ⌐ αẠ  »α¿   ¿º¼Ñ¡Ñ¡¿¿  ¼Ñ¡ε  (¡Ñºáó¿ß¿¼«  «Γ  Γ«ú«,
  1010.         «Γ«íαáªáÑΓß∩ ¿½¿ ¡ÑΓ  ¡á  φ¬αá¡Ñ  «¬¡«,  ¬«Γ«α«¼π  ñá¡¡«Ñ  ¼Ñ¡ε
  1011.         »α¿¡áñ½Ñª¿Γ)   »α¿¬½áñ¡á∩   »α«úαἼᠠñ«½ª¡á  óδºóáΓ∞  Σπ¡¬µ¿ε
  1012.         DrawMenuBar.
  1013.  
  1014.              èáªñá∩ ¿º ¡¿ªÑ»α¿óÑñÑ¡¡δσ úαπ»» ß«ñÑαª¿Γ óºá¿¼«¿ß¬½ετáεΘ¿Ñ
  1015.         Σ½áú¿, ¬«Γ«αδÑ ¡Ñ ñ«½ª¡δ ¿ß»«½∞º«óáΓ∞ß∩ ó¼ÑßΓÑ:
  1016.  
  1017.              - MF_BYCOMMAND ¿ MF_BYPOSITION.
  1018.  
  1019.              - MF_DISABLED, MF_ENABLED ¿ MF_GRAYED.
  1020.  
  1021.              - MF_BITMAP, MF_STRING ¿ MF_OWNERDRAW.
  1022.  
  1023.              - MF_MENUBARBREAK ¿ MF_MENUBREAK.
  1024.  
  1025.              - MF_CHECKED ¿ MF_UNCHECKED.
  1026.  
  1027.              ì¿ªÑ »α¿óÑñÑ¡ ß»¿ß«¬  ó«º¼«ª¡δσ  º¡áτÑ¡¿⌐,  ¬«Γ«αδÑ  ¼«ª¡«
  1028.              ¿ß»«½∞º«óáΓ∞ ñ½∩ »áαá¼ÑΓαá wFlags.
  1029.  
  1030.              ç¡áτÑ¡¿Ñ         Ä»¿ßá¡¿Ñ
  1031.              ──────────────────────────────────────────────────────────
  1032.              MF_BITMAP        êß»«½∞º«óáΓ∞ αáßΓα ¬á¬ φ½Ñ¼Ñ¡Γ.   î½áñΦÑÑ
  1033.                               ß½«ó« lpNewItem   ∩ó½∩ÑΓß∩   ñÑß¬α¿»Γ«α«¼
  1034.  
  1035.        Windows 3.0/Ref/2#7                                       = 21 =
  1036.  
  1037.                               αáßΓα«ó«⌐ ¬áαΓδ.
  1038.  
  1039.              MF_CHECKED       Éáß»«½«ª¿Γ∞ ¬«¡Γα«½∞¡πε «Γ¼ÑΓ¬π α∩ñ«¼  ß
  1040.                               φ½Ñ¼Ñ¡Γ«¼. àß½¿    »α«úαἼᠠ «»αÑñѽ∩ÑΓ
  1041.                               ß«íßΓóÑ¡¡πε ¬«¡Γα«½∞¡πε «Γ¼ÑΓ¬π (ß¼«Γα¿ΓÑ
  1042.                               SetMenuItemBitmap),   ó  φΓ«¼  ß½πτáÑ  ºá
  1043.                               φ½Ñ¼Ñ¡Γ«¼   óδó«ñ¿Γß∩   αáßΓα«óá∩   ¬áαΓá
  1044.                               ó¬½ετÑ¡¡«⌐ ¬«¡Γα«½∞¡«⌐ «Γ¼ÑΓ¬¿.
  1045.  
  1046.              MF_DISABLED      æñѽáΓ∞   ¡Ññ«ßΓπ»¡δ¼   φ½Ñ¼Ñ¡Γ  (Γ« ÑßΓ∞
  1047.                               φ½Ñ¼Ñ¡Γ ¡Ñ   ¼«ªÑΓ   íδΓ∞   óδíαá¡)   íѺ
  1048.                               ¿º¼Ñ¡Ñ¡¿∩ Ñú« ó¡ÑΦ¡Ñú« ó¿ñá.
  1049.  
  1050.              MF_ENABLED       æñѽáΓ∞ ñ«ßΓπ»¡δ¼ φ½Ñ¼Ñ¡Γ,   αáºαÑΦá∩ Ñú«
  1051.                               óδí«α¬π ¿ ó«ßßΓá¡«ó¿Γ∞ Ñú«,  Ñß½¿ «¡  íδ½
  1052.                               ßÑαδ¼.
  1053.  
  1054.              MF_GRAYED        æñѽáΓ∞   ¡Ññ«ßΓπ»¡δ¼ φ½Ñ¼Ñ¡Γ  ¿ ¿º¼Ñ¡¿Γ∞
  1055.                               Ñú« µóÑΓ  ¡á  ßÑαδ⌐   ñ½∩   Γ«ú«,   τΓ«íδ
  1056.                               »«¬áºáΓ∞, τΓ« «¡ ¡Ñ ¼«ªÑΓ íδΓ∞ óδíαá¡.
  1057.  
  1058.              MF_MENUBARBREAK  äÑ⌐ßΓó¿Ñ á¡á½«ú¿τ¡«  Σ½áúπ   MF_MENUBREAK
  1059.                               ºá ¿ß¬½ετÑ¡¿Ñ¼     Γ«ú«,     τΓ«      ñ½∩
  1060.                               ¡á¬½áñδóáѼ«ú«    ¼Ñ¡ε    ¡«óδ⌐   ßΓ«½íѵ
  1061.                               «Γñѽ∩ÑΓß∩   «Γ   ßΓáα«ú«    óÑαΓ¿¬á½∞¡«⌐
  1062.                               αáºñѽ¿Γѽ∞¡«⌐ ½¿¡¿Ñ⌐
  1063.  
  1064.              MF_MENUBREAK     ä½∩ ßΓáΓ¿τÑ߬¿σ ¼Ñ¡ε   (Γ¿»á ¼Ñ¡ε-ßΓ᫬¿)
  1065.                               αáß»«½«ª¿Γ∞ φ½Ñ¼Ñ¡Γ ¡á ¡«ó«⌐ ßΓ᫬Ñ.  ä½∩
  1066.                               ¡á¬½áñδóáѼ«ú« ¼Ñ¡ε αáß»«½«ª¿Γ∞ φ½Ñ¼Ñ¡Γ ó
  1067.                               ¡«ó«¼ ßΓ«½íµÑ  íѺ  αáºñѽ¿Γѽ∞¡«⌐  ½¿¡¿¿
  1068.                               ¼Ñªñπ ßΓ«½íµá¼¿.
  1069.  
  1070.              MF_OWNERDRAW     Ä»αÑñѽ∩ÑΓ, τΓ« ñá¡¡δ⌐  φ½Ñ¼Ñ¡Γ »α«úαá¼¼á
  1071.                               íπñÑΓ α¿ß«óáΓ∞    ßἫßΓ«∩Γѽ∞¡«.     Åα¿
  1072.                               ¿ßσ«ñ¡«¼   «Γ«íαáªÑ¡¿¿   φ½Ñ¼Ñ¡Γá,  «¬¡«,
  1073.                               ¬«Γ«α«¼π »α¿¡áñ½Ñª¿Γ  φΓ«  ¼Ñ¡ε  »«½πτáÑΓ
  1074.                               ß««íΘÑ¡¿Ñ       WM_MEASHUREITEM,      ñ½∩
  1075.                               «»αÑñѽѡ¿∩ Ñú« óδß«Γδ  ¿  Φ¿α¿¡δ.  çáΓѼ
  1076.                               »α¿  ¬áªñ«¼  ¿º¼Ñ¡Ñ¡¿¿ ß«ßΓ«∩¡¿∩ φ½Ñ¼Ñ¡Γá
  1077.                               «¬¡π  »«ßδ½áÑΓß∩  ß««íΘÑ¡¿Ñ  WM_DRAWITEM.
  1078.                               ¥Γ«Γ  Σ½áú  ¡Ñ  »α¿¼Ñ¡¿¼  ¬ φ½Ñ¼Ñ¡Γπ ¼Ñ¡ε
  1079.                               óÑασ¡Ñú« πα«ó¡∩.
  1080.  
  1081.              MF_POPUP         æó∩ºáΓ∞   ¡á¬½áñδóáѼ«Ñ  ¼Ñ¡ε ß φ½Ñ¼Ñ¡Γ«¼
  1082.                               ¼Ñ¡ε. Åáαá¼ÑΓα     wIDNewItem    -    φΓ«
  1083.                               ñÑß¬α¿»Γ«α ¼Ñ¡ε.  ä«íáó½∩ÑΓ ¡á¬½áñδóáѼ«Ñ
  1084.                               ¼Ñ¡ε ¬ ¼Ñ¡ε óÑασ¡Ñú« πα«ó¡∩ ¿½¿ ¬á߬áñ¡«Ñ
  1085.                               ¼Ñ¡ε ¬ ¡á¬½áñδóáÑ¼δ¼ ¼Ñ¡ε.
  1086.  
  1087.              MF_SEPARATOR     É¿ßπÑΓ ú«α¿º«¡Γá½∞¡πε     αáºñѽ¿Γѽ∞¡πε
  1088.                               ½¿¡¿ε. ¥Γ«Γ   Σ½áú   ¼«ª¡«   ¿ß»«½∞º«óáΓ∞
  1089.                               Γ«½∞¬« ß ¡á¬½áñδóáÑ¼δ¼¿ ¼Ñ¡ε.  ¥Γá  ½¿¡¿∩
  1090.  
  1091.        Windows 3.0/Ref/2#7                                       = 22 =
  1092.  
  1093.                               ¡Ñ ¼«ªÑΓ íδΓ∞ ßñѽá¡á ßÑα«⌐,  ¡Ññ«ßΓπ»¡«⌐
  1094.                               ¿½¿ »«ñßóÑτÑ¡¡«⌐.  Åáαá¼ÑΓαδ lpNewItem  ¿
  1095.                               wIDNewItem ¿ú¡«α¿απεΓß∩.
  1096.  
  1097.              MF_STRING        êß»«½∞º«óáΓ∞ ßΓ᫬π ¬á¬ φ½Ñ¼Ñ¡Γ (Σ½áú »«
  1098.                               π¼«½τá¡¿ε). Åáαá¼ÑΓα lpNewItem -  ñ½¿¡¡δ⌐
  1099.                               π¬áºáΓѽ∞  ¡á  ß¿¼ó«½∞¡πε  ßΓ᫬π  ó ¬«ñÑ
  1100.                               ASCII, ºá¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼.
  1101.  
  1102.              MF_UNCHECKED     ìÑ αáß»«½áúáΓ∞ ¬«¡Γα«½∞¡πε «Γ¼ÑΓ¬π α∩ñ«¼
  1103.                               ß φ½Ñ¼Ñ¡Γ«¼.   è«¡Γα«½∞¡á∩   «Γ¼ÑΓ¬á   ¡Ñ
  1104.                               ¿ß»«½∞ºπÑΓß∩ Ñß½¿ ¡Ñ  ¿ß»«½∞º«óá¡δ  Σ½áú¿
  1105.                               ¡¿   MF_CHECKED,  ¡¿  MF_UNCHECKED.  àß½¿
  1106.                               »α«úαἼᠠ   «»αÑñѽ∩ÑΓ      ß«íßΓóÑ¡¡πε
  1107.                               ¬«¡Γα«½∞¡πε       «Γ¼ÑΓ¬π       (ß¼«Γα¿ΓÑ
  1108.                               «»¿ßá¡¿Ñ Σπ¡¬µ¿¿  SetMenuItemBitmap),   ó
  1109.                               φΓ«¼   ß½πτáÑ   ºá   φ½Ñ¼Ñ¡Γ«¼  óδó«ñ¿Γß∩
  1110.                               αáßΓα«óá∩ ¬áαΓá  ó䬽ετÑ¡¡«⌐  ¬«¡Γα«½∞¡«⌐
  1111.                               «Γ¼ÑΓ¬¿.
  1112.  
  1113.  
  1114.         ───────────────────────────────────────────────────────────────
  1115.                                          Arc                                   
  1116.  
  1117.         æ¿¡Γá¬ß¿ß
  1118.  
  1119.              BOOL Arc(hDC,X1,Y1,X2,Y2,X3,Y3,X4,Y4)
  1120.  
  1121.              ¥Γá Σπ¡¬µ¿∩   α¿ßπÑΓ   φ½½¿»Γ¿τÑ߬πε  ñπúπ.  ûÑ¡Γα«¼  ñπú¿
  1122.         ∩ó½∩ÑΓß∩ µÑ¡Γα  «úαá¡¿τ¿óáεΘÑú«  »α∩¼«πú«½∞¡¿¬á,  «»αÑñѽ∩Ѽ«ú«
  1123.         X1,   Y1,   X2  ¿  Y2.  äπúá  ¡áτ¿¡áÑΓß∩  ó  Γ«τ¬Ñ  X3,  Y3,  á
  1124.         ºá¬á¡τ¿óáÑΓß∩  ó  X4,  Y4.  äπúá  α¿ßπÑΓß∩,  ¿ß»«½∞ºπ∩  ΓѬπΘÑÑ
  1125.         óδíαá¡¡«Ñ »Ñα«,   »α«Γ¿ó  τáß«ó«⌐  ßΓαѽ¬¿.  Æá¬  ¬á¬  ñπúá  ¡Ñ
  1126.         ∩ó½∩ÑΓß∩ ºá¼¬¡πΓ«⌐ Σ¿úπα«⌐, «¡á ¡Ñ ºá½¿óáÑΓß∩.
  1127.  
  1128.  
  1129.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  1130.              ──────────────────────────────────────────────────────────
  1131.  
  1132.              hDC               HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  1133.  
  1134.              X1                int Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε x - ¬««αñ¿¡áΓπ
  1135.                                óÑασ¡Ñú«  ½Ñó«ú«  πú½á   «úαá¡¿τ¿óáεΘÑú«
  1136.                                »α∩¼«πú«½∞¡¿¬á.
  1137.  
  1138.              Y1                int Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε y - ¬««αñ¿¡áΓπ
  1139.                                óÑασ¡Ñú«  ½Ñó«ú«  πú½á   «úαá¡¿τ¿óáεΘÑú«
  1140.                                »α∩¼«πú«½∞¡¿¬á.
  1141.  
  1142.              X2                int Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε x - ¬««αñ¿¡áΓπ
  1143.                                ¡¿ª¡Ñú« »αáó«ú«   πú½á   «úαá¡¿τ¿óáεΘÑú«
  1144.                                »α∩¼«πú«½∞¡¿¬á.
  1145.  
  1146.  
  1147.        Windows 3.0/Ref/2#7                                       = 23 =
  1148.  
  1149.              Y2                int Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε y - ¬««αñ¿¡áΓπ
  1150.                                ¡¿ª¡Ñú« »αáó«ú«   πú½á   «úαá¡¿τ¿óáεΘÑú«
  1151.                                »α∩¼«πú«½∞¡¿¬á.
  1152.  
  1153.              X3                int Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε x - ¬««αñ¿¡áΓπ
  1154.                                ¡áτá½∞¡«⌐ Γ«τ¬¿   ñπú¿.   ¥Γá  Γ«τ¬á  ¡Ñ
  1155.                                ñ«½ª¡á Γ«τ¡« ½ÑªáΓ∞ ¡á ñπúÑ.
  1156.  
  1157.              Y3                int Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε y - ¬««αñ¿¡áΓπ
  1158.                                ¡áτá½∞¡«⌐ Γ«τ¬¿   ñπú¿.   ¥Γá  Γ«τ¬á  ¡Ñ
  1159.                                ñ«½ª¡á Γ«τ¡« ½ÑªáΓ∞ ¡á ñπúÑ.
  1160.  
  1161.              X4                int Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε x - ¬««αñ¿¡áΓπ
  1162.                                ¬«¡Ñτ¡«⌐ Γ«τ¬¿ ñπú¿. ¥Γá Γ«τ¬á ¡Ñ ñ«½ª¡á
  1163.                                Γ«τ¡« ½ÑªáΓ∞ ¡á ñπúÑ.
  1164.  
  1165.              Y4                int Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε y - ¬««αñ¿¡áΓπ
  1166.                                ¬«¡Ñτ¡«⌐ Γ«τ¬¿ ñπú¿. ¥Γá Γ«τ¬á ¡Ñ ñ«½ª¡á
  1167.                                Γ«τ¡« ½ÑªáΓ∞ ¡á ñπúÑ.
  1168.  
  1169.              ──────────────────────────────────────────────────────────
  1170.  
  1171.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  1172.  
  1173.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ íδ½á ½¿ ¡áα¿ß«óá¡á  ñπúá.
  1174.         ¥Γ« ¡Ñ ¡«½∞ Ñß½¿ ñπúá ¡áα¿ß«óá¡á. é »α«Γ¿ó¡«¼ ß½πτáÑ φΓ« ¡«½∞.
  1175.  
  1176.  
  1177.         Åα¿¼Ñτá¡¿Ñ
  1178.  
  1179.              ÿ¿α¿¡á »α∩¼«πú«½∞¡¿¬á,  «»αÑñѽ∩Ѽá∩  áíß«½εΓ¡δ¼ º¡áτÑ¡¿Ñ¼
  1180.         X2 - X1,  ¡Ñ ñ«½ª¡á »αÑóδΦáΓ∞  32767  Ññ¿¡¿µ.  ¥Γ«  «úαá¡¿τÑ¡¿Ñ
  1181.         ¡á¬½áñδóáÑΓß∩ ΓᬪѠ¿ ¡á óδß«Γπ »α∩¼«πú«½∞¡¿¬á.
  1182.  
  1183.  
  1184.         ───────────────────────────────────────────────────────────────
  1185.                               ArrangeIconicWindows [3.0]                       
  1186.  
  1187.         æ¿¡Γá¬ß¿ß
  1188.  
  1189.              WORD ArrangeIconicWindows (hWnd)
  1190.  
  1191.              ¥Γá Σπ¡¬µ¿∩ αáßßΓáó½∩ÑΓ óßÑ  ¼¿¡¿¼¿º¿α«óá¡¡δÑ  (  ¿¬«¡δ  )
  1192.         ñ«τÑα¡¿Ñ «¬¡á «¬¡á, «»αÑñѽ∩Ѽ«ú« »áαá¼ÑΓα«¼ hWnd.
  1193.  
  1194.  
  1195.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  1196.              ──────────────────────────────────────────────────────────
  1197.  
  1198.              hMwnd             HWND Ä»αÑñѽ∩ÑΓ «¬¡«.
  1199.  
  1200.  
  1201.              ──────────────────────────────────────────────────────────
  1202.  
  1203.        Windows 3.0/Ref/2#7                                       = 24 =
  1204.  
  1205.  
  1206.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  1207.  
  1208.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ - φΓ« óδß«Γá «ñ¡«ú« α∩ñá  ¿¬«¡,  ¿½¿
  1209.         ¡«½∞ Ñß½¿ ¿¬«¡δ «ΓßπßΓóπεΓ.
  1210.  
  1211.  
  1212.         Åα¿¼Ñτá¡¿Ñ
  1213.  
  1214.              Åਪ½áñ¡δÑ »α«úαá¼¼δ,    ¬«Γ«αδÑ     »«ññÑনóáεΓ     ßó«¿
  1215.         ß«íßΓóÑ¡¡δÑ  ¿¬«¡δ  ñ«τÑα¡¿σ  «¬«¡  óδºδóáεΓ  φΓπ  Σπ¡¬µ¿ε  ñ½∩
  1216.         αáß»«½«ªÑ¡¿∩ ¿¬«¡ ó «í½áßΓ¿  »«½∞º«óáΓѽ∩.  ¥Γá  Σπ¡¬µ¿∩  ΓᬪÑ
  1217.         αáß»«½«úáÑΓ ¿¬«¡δ  ¡á «¬¡Ñ "αáí«τÑú« ßΓ«½á",  ¬«Γ«α«Ñ »«¬αδóáÑΓ
  1218.         óÑß∞ φ¬αá¡. öπ¡¬µ¿∩ GetDesktopWindow ó«ºóαáΘáÑΓ ñÑß¬α¿»Γ«α «¬¡á
  1219.         "αáí«τÑú« ßΓ«½á".
  1220.  
  1221.              ä½∩ αáß»«½«ªÑ¡¿∩   ¿¬«¡   ñ«τÑα¡¿σ   «¬«¡   MDI   ó   «¬¡Ñ
  1222.         »«½∞º«óáΓѽ∩  MDI,  »α¿¬½áñ¡á∩  »α«úαἼᠠ»«ßδ½áÑΓ   ß««íΘÑ¡¿Ñ
  1223.         WM_MDIICONARRANGE «¬¡π »«½∞º«óáΓѽ∩ MDI.
  1224.  
  1225.  
  1226.         ───────────────────────────────────────────────────────────────
  1227.  
  1228.  
  1229.        Windows 3.0/Ref/2#7                                       = 25 =
  1230.  
  1231.                               BeginDeferWindowPos [3.0]                        
  1232.  
  1233.         æ¿¡Γá¬ß¿ß
  1234.  
  1235.              HANDLE BeginDeferWindowPos(nNumWindows)
  1236.  
  1237.              ¥Γá Σπ¡¬µ¿∩  «»αÑñѽ∩ÑΓ  »á¼∩Γ∞  ñ½∩  ß«ñÑαªá¡¿∩ ßΓαπ¬Γπαδ
  1238.         ñá¡¡δσ ¡Ñ߬«½∞¬¿σ »«½«ªÑ¡¿⌐  «¬¡á  ¿  ó«ºóαáΘáÑΓ  ñÑß¬α¿»Γ«α  ó
  1239.         ßΓαπ¬Γπαπ.   öπ¡¬µ¿∩  DeferWindowPos  ºá»«½¡∩ÑΓ  φΓπ  ßΓαπ¬Γπαπ
  1240.         ñá¡¡δσ ¿¡Σ«α¼áµ¿Ñ⌐ « ¬«¡Ñτ¡«⌐ »«º¿µ¿¿ ñ½∩ «¬¡á,  ¬«Γ«α«Ñ ñ«½ª¡«
  1241.         íδΓ∞  »ÑαѼÑΘÑ¡«.  öπ¡¬µ¿∩  EndDeferWindowPos »«½πτáÑΓ ñ«ßΓπ» ¬
  1242.         φΓ«⌐ ßΓαπ¬ΓπαÑ ñá¡¡δσ ¿ ¡Ñ¼Ññ½Ñ¡¡« »ÑαѼÑΘáÑΓ  «¬¡«,  ¿ß»«½∞ºπ∩
  1243.         ¿¡Σ«α¼áµ¿ε ß«σαá¡Ñ¡¡πε ó φΓ«⌐ ßΓαπ¬ΓπαÑ.
  1244.  
  1245.  
  1246.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  1247.              ──────────────────────────────────────────────────────────
  1248.  
  1249.              nNumWindows       int Ä»αÑñѽ∩ÑΓ  ¿ßσ«ñ¡«Ñ  τ¿ß½« «¬«¡ ñ½∩
  1250.                                ¬«Γ«αδσ ñ«½ª¡á íδΓ∞ ß«σαá¡Ñ¡á ¿¡Σ«α¼áµ¿∩
  1251.                                ó      ßΓαπ¬ΓπαÑ     ñá¡¡δσ.     öπ¡¬µ¿∩
  1252.                                DeferWindowPos    πóѽ¿τ¿óáÑΓ     αẼÑα
  1253.                                ßΓαπ¬Γπαδ Ñß½¿ ¡Ñ«íσ«ñ¿¼«.
  1254.  
  1255.              ──────────────────────────────────────────────────────────
  1256.  
  1257.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  1258.  
  1259.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ    «»αÑñѽ∩ÑΓ    ßΓαπ¬Γπαπ    ñá¡¡δσ
  1260.         ¡Ñ߬«½∞¬¿σ »«½«ªÑ¡¿⌐ «¬¡á.  é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  αáó¡«  NULL,
  1261.         Ñß½¿   ¡ÑΓ   ó  ¡á½¿τ¿¿  ß¿ßΓѼ¡δσ  αÑßπαß«ó  ñ½∩  αáß»«½«ªÑ¡¿∩
  1262.         ßΓαπ¬Γπαδ ñá¡¡δσ.
  1263.  
  1264.         ───────────────────────────────────────────────────────────────
  1265.                                       BeginPaint                               
  1266.  
  1267.         æ¿¡Γá¬ß¿ß
  1268.  
  1269.              HDC BeginPaint(hWnd,lpPaint)
  1270.  
  1271.              ¥Γá Σπ¡¬µ¿∩  »«ñú«Γáó½¿óáÑΓ  ñá¡¡«Ñ  «¬¡«  ñ½∩ α¿ß«óá¡¿∩ ¿
  1272.         ºá»«½¡∩ÑΓ ßΓαπ¬Γπαπ α¿ß«óá¡¿∩,  ¡á ¬«Γ«απε  π¬áºδóáÑΓ  lpPaint,
  1273.         ¿¡Σ«α¼áµ¿Ñ⌐ « α¿ß«óá¡¿¿.
  1274.  
  1275.              æΓαπ¬Γπαá α¿ß«óá¡¿∩    ß«ñÑαª¿Γ    ñÑß¬α¿»Γ«α    ¬«¡ΓѬßΓá
  1276.         πßΓα«⌐ßΓóá  ñ½∩  «¬¡á,  ßΓαπ¬Γπαπ  ñá¡¡δσ  RECT,   «»αÑñѽ∩εΘπε
  1277.         ¡á¿¼Ñ¡∞Φ¿⌐  »α∩¼«πú«½∞¡¿¬,  ¬«Γ«αδ⌐  »«½¡«ßΓ∞ε ó¬½ετáÑΓ «í½áßΓ∞
  1278.         αÑñá¬Γ¿α«óá¡¿∩, ¿ Σ½áú, «»αÑñѽ∩εΘ¿⌐ «τ¿ßΓ¿Γ∞ ¿½¿ ¡ÑΓ Σ«¡.
  1279.  
  1280.              öπ¡¬µ¿∩ BeginPaint  áóΓ«¼áΓ¿τÑ߬¿  πßΓá¡áó½¿óáÑΓ   «í½áßΓ∞
  1281.         «ΓßÑτÑ¡¿∩  ¬«¡ΓѬßΓá  πßΓα«⌐ßΓóá  ñ½∩ ¿ß¬½ετÑ¡¿∩ ½εí«⌐ «í½áßΓ¿,
  1282.         ¬α«¼Ñ  αÑñá¬Γ¿απѼ«⌐.  Äí½áßΓ∞  αÑñá¬Γ¿α«óá¡¿∩  πßΓá¡áó½¿óáÑΓß∩
  1283.         Σπ¡¬µ¿∩¼¿ InvalidateRect  ¿  InvalidateRgn  ¿  ß¿ßΓѼ«⌐,  »«ß½Ñ
  1284.  
  1285.        Windows 3.0/Ref/2#7                                       = 26 =
  1286.  
  1287.         ¿º¼Ñ¡Ñ¡¿∩ αẼÑα«ó «¬¡á,  »ÑαѼÑΘÑ¡¿∩,  ß«ºñá¡¿∩, »α«¬απΓ¬¿ ¿½¿
  1288.         ½εí«⌐ ñαπú«⌐ «»Ñαᵿ¿,  ó«ºñÑ⌐ßΓóπεΘÑ⌐ ¡á «í½áßΓ∞ »«½∞º«óáΓѽ∩.
  1289.         àß½¿  «í½áßΓ∞  αÑñá¬Γ¿α«óá¡¿∩  ñ«½ª¡á  íδΓ∞  «τ¿ΘÑ¡á,   Σπ¡¬µ¿∩
  1290.         BeginPaint »«ßδ½áÑΓ ó «¬¡« ß««íΘÑ¡¿Ñ WM_ERASEBKGND.
  1291.  
  1292.              Åਪ½áñ¡á∩ »α«úαἼᠡѠñ«½ª¡á óδºδóáΓ∞ Σπ¡¬µ¿ε BeginPaint
  1293.         ºá ¿ß¬½ετÑ¡¿Ñ¼ »α¿ «ΓóÑΓÑ ¡á ß««íΘÑ¡¿Ñ WM_PAINT.  èáªñδ⌐  ó맮ó
  1294.         Σπ¡¬µ¿¿  BeginPaint  ñ«½ªÑ¡ ¿¼ÑΓ∞ ß««ΓóÑΓßΓóπεΘ¿⌐ ó맮ó Σπ¡¬µ¿¿
  1295.         EndPaint.
  1296.  
  1297.  
  1298.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  1299.              ──────────────────────────────────────────────────────────
  1300.  
  1301.              hWnd              HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ¬«Γ«α«Ñ ñ«½ª¡«
  1302.                                íδΓ∞ »ÑαÑα¿ß«óá¡«.
  1303.  
  1304.              lpPaint           LPPAINTSTRUCT ô¬áºδóáÑΓ   ¡á   ßΓαπ¬Γπαπ
  1305.                                ñá¡¡δσ PAINTSTRUCT, ¬«Γ«αá∩ ¿ß»«½∞ºπÑΓß∩
  1306.                                ñ½∩ »«½πτÑ¡¿∩  ¿¡Σ«α¼áµ¿¿  «  α¿ß«óá¡¿¿,
  1307.                                Γᬫ⌐ ¬á¬ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá ñ½∩ «¬¡á ¿
  1308.                                αÑñá¬Γ¿απѼδ⌐ »α∩¼«πú«½∞¡¿¬.
  1309.  
  1310.              ──────────────────────────────────────────────────────────
  1311.  
  1312.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  1313.  
  1314.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá
  1315.         ñ½∩ ß»Ñµ¿Σ¿µ¿α«óá¡¡«ú« «¬¡á.
  1316.  
  1317.         Åα¿¼Ñτá¡¿Ñ
  1318.  
  1319.               àß½¿ ó  «í½áßΓ¿  α¿ß«óá¡¿∩  ¡áσ«ñ¿Γß∩  »ßÑóñ«¬παß«α,   Γ«
  1320.         Σπ¡¬µ¿∩  BeginPaint  áóΓ«¼áΓ¿τÑ߬¿  ñѽáÑΓ  Ñú«  ¡Ñó¿ñ¿¼δ¼  ñ½∩
  1321.         »αÑñ«ΓóαáΘÑ¡¿∩ Ñú« ºáΓ¿αá¡¿∩.
  1322.  
  1323.  
  1324.         ───────────────────────────────────────────────────────────────
  1325.                                         BitBlt                                 
  1326.  
  1327.         æ¿¡Γá¬ß¿ß
  1328.  
  1329.              BOOL BitBlt(hDestDC,X,Y,nWidth,nHeight,hSrcDC,XSrc,
  1330.                                                             YSrc,dwRop)
  1331.  
  1332.              ¥Γá Σπ¡¬µ¿∩      »ÑαѼÑΘáÑΓ     αáßΓα«óπε     ¬áαΓπ     «Γ
  1333.         πßΓα«⌐ßΓóá-¿ßΓ«τ¡¿¬á, «»αÑñѽ∩Ѽ«ú«   »áαá¼ÑΓα«¼   hSrcDC,    ¬
  1334.         πßΓα«⌐ßΓóπ-»α¿Ñ¼¡¿¬π,  «»αÑñѽѡ¡«¼π hDestDC.  Åáαá¼ÑΓαδ XSrc ¿
  1335.         YSrc «»αÑñѽ∩εΓ ¡á πßΓα«⌐ßΓóÑ-¿ßΓ«τ¡¿¬Ñ ¡áτὫ αáßΓα«ó«⌐ ¬áαΓδ,
  1336.         ¬«Γ«αδ⌐  íπñÑΓ  »ÑαѼÑΘÑ¡.  Åáαá¼ÑΓαδ  X,  Y,  nWidth ¿ nHeight
  1337.         «»αÑñѽ∩εΓ  ¡áτὫ,   Φ¿α¿¡π   ¿   óδß«Γπ   »α∩¼«πú«½∞¡¿¬á   ¡á
  1338.         πßΓα«⌐ßΓóÑ-»α¿Ñ¼¡¿¬Ñ,   ¡á  ¬«Γ«α«¼  íπñÑΓ  αẼÑΘÑ¡á αáßΓα«óá∩
  1339.         ¬áαΓá. Åáαá¼ÑΓα dwRop (αáßΓα«óá∩ «»Ñαᵿ∩) «»αÑñѽ∩ÑΓ, ¬á¬ í¿Γδ
  1340.  
  1341.        Windows 3.0/Ref/2#7                                       = 27 =
  1342.  
  1343.         ¿ßΓ«τ¡¿¬á ¿ »α¿Ñ¼¡¿¬á íπñπΓ ¬«¼í¿¡¿α«óáΓ∞ß∩.
  1344.  
  1345.  
  1346.  
  1347.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  1348.              ──────────────────────────────────────────────────────────
  1349.  
  1350.              hDestDC           HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ  πßΓα«⌐ßΓóá,
  1351.                                ¬«Γ«αδ⌐ íπñÑΓ »α¿¡¿¼áΓ∞ αáßΓα«óπε ¬áαΓπ.
  1352.  
  1353.              X                 int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ  σ
  1354.                                óÑασ¡Ñú« ½Ñó«ú«   πú½á   »α∩¼«πú«½∞¡¿¬á,
  1355.                                »α¿¡¿¼áεΘÑú« ¿º«íαáªÑ¡¿Ñ.
  1356.  
  1357.              Y                 int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ  y
  1358.                                óÑασ¡Ñú« ½Ñó«ú«   πú½á   »α∩¼«πú«½∞¡¿¬á,
  1359.                                »α¿¡¿¼áεΘÑú« ¿º«íαáªÑ¡¿Ñ.
  1360.  
  1361.              nWidth            int   Ä»αÑñѽ∩ÑΓ Φ¿α¿¡π  ( ó  ½«ú¿τÑ߬¿σ
  1362.                                Ññ¿¡¿µáσ) »α∩¼«πú«½∞¡¿¬á,   »α¿¡¿¼áεΘÑú«
  1363.                                ¿º«íαáªÑ¡¿Ñ, ¿ ¿ßσ«ñ¡«⌐ αáßΓα«ó«⌐ ¬áαΓδ.
  1364.  
  1365.              nHeight           int   Ä»αÑñѽ∩ÑΓ óδß«Γπ  ( ó  ½«ú¿τÑ߬¿σ
  1366.                                Ññ¿¡¿µáσ) »α∩¼«πú«½∞¡¿¬á,   »α¿¡¿¼áεΘÑú«
  1367.                                ¿º«íαáªÑ¡¿Ñ, ¿ ¿ßσ«ñ¡«⌐ αáßΓα«ó«⌐ ¬áαΓδ.
  1368.  
  1369.              hSrcDC            HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ  πßΓα«⌐ßΓóá,
  1370.                                ß ¬«Γ«α«ú« αáßΓα íπñÑΓ ¬«»¿α«óáΓ∞ß∩.  Ä¡
  1371.                                ¼«ªÑΓ íδΓ∞  NULL,  Ñß½¿  »áαá¼ÑΓα  dwRop
  1372.                                «»αÑñѽ∩ÑΓ  αáßΓα«óπε «»Ñαᵿε,  ¬«Γ«αá∩
  1373.                                ¡Ñ ó¬½ετáÑΓ ¿ßΓ«τ¡¿¬.
  1374.  
  1375.              XSrc              int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ  σ
  1376.                                óÑασ¡Ñú« ½Ñó«ú« πú½á ¿ßσ«ñ¡«⌐  αáßΓα«ó«⌐
  1377.                                ¬áαΓδ.
  1378.  
  1379.              YSrc              int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ  y
  1380.                                óÑασ¡Ñú« ½Ñó«ú« πú½á ¿ßσ«ñ¡«⌐  αáßΓα«ó«⌐
  1381.                                ¬áαΓδ.
  1382.  
  1383.              dwRop             DWORD Ä»αÑñѽ∩ÑΓ  óδ»«½¡∩Ѽπε  αáßΓα«óπε
  1384.                                «»Ñαᵿε.è«ñδ  αáßΓα«óδσ  «»Ñαᵿ⌐ (ROP)
  1385.                                «»αÑñѽ∩εΓ,  ¬á¬ GDI ¬«¼í¿¡¿απÑΓ µóÑΓá ó
  1386.                                «»Ñαᵿ∩σ   óδó«ñá,   ¬«Γ«αδÑ   ó¬½ετáεΓ
  1387.                                ΓѬπΘπε ¬¿ßΓ∞,  ó«º¼«ª¡« αáßΓα ¿ßΓ«τ¡¿¬á
  1388.                                ¿    αáßΓα   »α¿Ñ¼¡¿¬á.   æ»¿ß«¬   ¬«ñ«ó
  1389.                                αáßΓα«óδσ  «»Ñαᵿ⌐  »α¿óÑñÑ¡  ó   Γáí½.
  1390.                                4.1, "ÉáßΓα«óδÑ «»Ñαᵿ¿".
  1391.  
  1392.              ──────────────────────────────────────────────────────────
  1393.  
  1394.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  1395.  
  1396.  
  1397.        Windows 3.0/Ref/2#7                                       = 28 =
  1398.  
  1399.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ   íδ½á   ½¿   ¡áα¿ß«óá¡á
  1400.         αáßΓα«óá∩ ¬áαΓá. ìÑ αáó¡« 0, Ñß½¿ αáßΓα«óá∩ ¬áαΓá ¡áα¿ß«óá¡á. é
  1401.         »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« 0.
  1402.  
  1403.         Åα¿¼Ñτá¡¿Ñ
  1404.  
  1405.              GDI »αÑ«íαáºπÑΓ »áα¼ÑΓαδ nWidth ¿ nHeigh, ¿¡«úñá ¿ß»«½∞ºπ∩
  1406.         ¬«¡ΓѬßΓ «Γ«íαáªÑ¡¿∩ »α¿Ñ¼¡¿¬á,  á ¿¡«úñá ¬«¡ΓѬßΓ  «Γ«íαáªÑ¡¿∩
  1407.         ¿ßΓ«τ¡¿¬á.  àß½¿ αѺπ½∞Γ¿απεΘÑú« »α«ßΓαá¡ßΓóá ¡Ññ«ßΓáΓ«τ¡«,  Γ«
  1408.         »α¿ ¡Ñ«íσ«ñ¿¼«ßΓ¿ GDI ¿ß»«½∞ºπÑΓ Σπ¡¬µ¿ε StretchBlt ñ½∩  ßªáΓ¿∩
  1409.         ¿½¿ αáßΓ∩ªÑ¡¿∩   αáßΓα«ó«⌐   ¬áαΓδ   ¿ßΓ«τ¡¿¬á.   àß½¿   αáßΓαδ
  1410.         »α¿Ñ¼¡¿¬á,  ¿ßΓ«τ¡¿¬á  ¿  ¿º«íαáªÑ¡¿∩  ¡Ñ   ¿¼ÑεΓ   «ñ¿¡á¬«ó«ú«
  1411.         µóÑΓ¡«ú«  Σ«α¼áΓá,  Γ«  BitBlt  »αÑ«íαáºπÑΓ  αáßΓαδ ¿ßΓ«τ¡¿¬á ¿
  1412.         ¿º«íαáªÑ¡¿∩ ó ß««ΓóÑΓßΓó¿¿  ß  »α¿Ñ¼¡¿¬«¼.  Åα¿  »αÑ«íαẫóá¡¿¿
  1413.         ¿ß»«½∞ºπεΓß∩ Σ«¡«óδÑ ¿ «ß¡«ó¡δÑ µóÑΓá »α¿Ñ¼¡¿¬á.
  1414.  
  1415.              àß½¿ BitBlt  »αÑ«íαáºπÑΓ  ¼«¡«σα«¼¡δ⌐ αáßΓα ó µóÑΓ¡«⌐,  Γ«
  1416.         íѽδÑ í¿Γδ (1) πßΓá¡áó½¿óáεΓß∩ ó µóÑΓ Σ«¡á, á τÑα¡δÑ í¿Γδ (0) ó
  1417.         «ß¡«ó¡«⌐ µóÑΓ.  êß»«½∞ºπεΓß∩ «ß¡«ó¡δÑ ¿ Σ«¡«óδÑ µóÑΓá ¬«¡ΓѬßΓá
  1418.         πßΓα«⌐ßΓóá »α¿Ñ¼¡¿¬á.  ä½∩ »αÑ«íαẫóá¡¿∩ µóÑΓá ó  ¼«¡«σα«¼¡δ⌐,
  1419.         BitBlt  πßΓá¡áó½¿óáÑΓ  »¿¬ßѽ¿  µóÑΓá  Σ«¡á ó íѽδ⌐ (1),  á óßÑ
  1420.         ñαπú¿Ñ »¿¬ßѽ¿ ó τÑα¡δ⌐ (0).  êß»«½∞ºπεΓß∩ «ß¡«ó¡δÑ  ¿  Σ«¡«óδÑ
  1421.         µóÑΓá ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá ¿ßΓ«τ¡¿¬á.
  1422.  
  1423.              Äß¡«ó¡«⌐ µóÑΓ   ∩ó½∩ÑΓß∩   ΓѬπΘ¿¼   µóÑΓ«¼   ΓѬßΓá   ñ½∩
  1424.         ß»Ñµ¿Σ¿µ¿α«óá¡¡«ú« ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá,  ¿ µóÑΓ Σ«¡á  ∩ó½∩ÑΓß∩
  1425.         ñ½∩ ¡Ñú« ΓѬπΘ¿¼ µóÑΓ«¼ Σ«¡«¼.
  1426.  
  1427.              ìÑ óßÑ   πßΓα«⌐ßΓóá   »«ññÑনóáεΓ   Σπ¡¬µ¿ε  BitBlt.  ä½∩
  1428.         »«½πτÑ¡¿∩ ñ«»«½¡¿Γѽ∞¡«⌐ ¿¡Σ«α¼áµ¿¿ ß¼«Γα¿ΓÑ αáßΓα«óπε «»Ñαᵿε
  1429.         RC_BITBLT  Σπ¡¬µ¿¿  GetDeviceCaps,  »α¿óÑñÑ¡¡πε  »«ºªÑ  ó  φΓ«⌐
  1430.         ú½áóÑ.
  1431.  
  1432.  
  1433.              Æáí½¿µá 4.1  ß«ñÑαª¿Γ  ß»¿ß«¬  αẽ¿τ¡δσ  ¬«ñ«ó  αáßΓα«óδσ
  1434.         «»Ñαᵿ⌐ ñ½∩ »áαá¼ÑΓαá dwRop.
  1435.  
  1436.  
  1437.              Æáí½¿µá 4.1    ÉáßΓα«óδÑ «»Ñαᵿ¿
  1438.              ──────────────────────────────────────────────────────────
  1439.              è«ñ            Ä»¿ßá¡¿Ñ
  1440.              ──────────────────────────────────────────────────────────
  1441.  
  1442.              BLACKNESS      äѽáÑΓ óÑß∞ óδó«ñ τÑα¡δ¼.
  1443.  
  1444.              DSTINVERT      ê¡óÑαΓ¿απÑΓ αáßΓα »α¿Ñ¼¡¿¬á.
  1445.  
  1446.              MERGECOPY      è«¼í¿¡¿απÑΓ ¿º«íαáªÑ¡¿Ñ ¿ αáßΓα  ¿ßΓ«τ¡¿¬á,
  1447.                             ¿ß»«½∞ºπ∩ íπ½Ñó߬πε «»Ñαᵿε AND.
  1448.  
  1449.              MERGEPAINT     è«¼í¿¡¿απÑΓ ¿¡óÑαΓ¿απѼδ⌐ αáßΓα ¿ßΓ«τ¡¿¬á ß
  1450.                             αáßΓα«¼ »α¿Ñ¼¡¿¬á,    ¿ß»«½∞ºπ∩   íπ½Ñó߬πε
  1451.                             «»Ñαᵿε OR.
  1452.  
  1453.        Windows 3.0/Ref/2#7                                       = 29 =
  1454.  
  1455.  
  1456.              NOTSRCCOPY     è«»¿απÑΓ ¿¡óÑαΓ¿α«óá¡¡δ⌐ αáßΓα ¿ßΓ«τ¡¿¬á  ó
  1457.                             »α¿Ñ¼¡¿¬.
  1458.  
  1459.              NOTSRCERASE    ê¡óÑαΓ¿απÑΓ  αѺπ½∞ΓáΓ ¬«¼í¿¡áµ¿¿   αáßΓα«ó
  1460.                             ¿ßΓ«τ¡¿¬á ¿ »α¿Ñ¼¡¿¬á, ¿ß»«½∞ºπ∩ íπ½Ñó߬πε
  1461.                             «»Ñαᵿε AND.
  1462.  
  1463.              PATCOPY        è«»¿απÑΓ ¿º«íαáªÑ¡¿Ñ ó αáßΓα »α¿Ñ¼¡¿¬á.
  1464.  
  1465.              PATINVERT      è«¼í¿¡¿απÑΓ αáßΓα »α¿Ñ¼¡¿¬á ß ¿º«íαáªÑ¡¿Ñ¼,
  1466.                             ¿ß»«½∞ºπ∩ íπ½Ñó߬πε «»Ñαᵿε OR.
  1467.  
  1468.              PATPAINT       è«¼í¿¡¿απÑΓ ¿¡óÑαΓ¿α«óá¡¡δ⌐ αáßΓα,¿ß»«½∞ºπ∩
  1469.                             íπ½Ñó߬πε «»Ñαáµ¿ε      OR.     è«¼í¿¡¿απÑΓ
  1470.                             αѺπ½∞ΓáΓ φΓ«⌐    «»Ñαᵿ¿    ß     αáßΓα«¼
  1471.                             »α¿Ñ¼¡¿¬á, ¿ß»«½∞ºπ∩ íπ½Ñó߬πε «»Ñαᵿε OR.
  1472.  
  1473.              SRCAND         è«¼í¿¡¿απÑΓ   »¿¬ßѽ¿ αáßΓα«ó  ¿ßΓ«τ¡¿¬á  ¿
  1474.                             »α¿Ñ¼¡¿¬á, ¿ß»«½∞ºπ∩  íπ½Ñó߬πε   «»Ñαᵿε
  1475.                             AND.
  1476.  
  1477.              SRCCOPY        è«»¿απÑΓ αáßΓα ¿ßΓ«τ¡¿¬á ó αáßΓα »α¿Ñ¼¡¿¬á.
  1478.  
  1479.              SRCERASE       ê¡óÑαΓ¿απÑΓ αáßΓα »α¿Ñ¼¡¿¬á  ¿  ¬«¼í¿¡¿απÑΓ
  1480.                             αѺπ½∞ΓáΓ ß  αáßΓα«¼  ¿ßΓ«τ¡¿¬á,  ¿ß»«½∞ºπ∩
  1481.                             íπ½Ñó߬πε «»Ñαᵿε AND.
  1482.  
  1483.              SRCINVERT      è«¼í¿¡¿απÑΓ »¿¬ßѽ¿  αáßΓα«ó  »α¿Ñ¼¡¿¬á   ¿
  1484.                             ¿ßΓ«τ¡¿¬á, ¿ß»«½∞ºπ∩   íπ½Ñó߬πε   «»Ñαᵿε
  1485.                             XOR.
  1486.  
  1487.              SRCPAINT       è«¼í¿¡¿απÑΓ  »¿¬ßѽ¿ αáßΓα«ó  »α¿Ñ¼¡¿¬á   ¿
  1488.                             ¿ßΓ«τ¡¿¬á, ¿ß»«½∞ºπ∩ íπ½Ñó߬πε «»Ñαᵿε OR.
  1489.  
  1490.              WHITENESS      äѽáÑΓ óÑß∞ óδó«ñ íѽδ¼.
  1491.  
  1492.              ──────────────────────────────────────────────────────────
  1493.  
  1494.              Å«½¡δ⌐ »ÑαÑτÑ¡∞ ¬«ñ«ó αáßΓα«óδσ «»Ñαᵿ⌐ ß¼«Γα¿ΓÑ ó  â½áóÑ
  1495.         11, "äó«¿τ¡δÑ  ¿ Γα«¿τ¡δÑ ¬«ñδ αáßΓα«óδσ «»Ñαᵿ⌐",  æ»αáó«τ¡«Ñ
  1496.         Éπ¬«ó«ñßΓó«, Æ«¼ 2.
  1497.  
  1498.  
  1499.         ───────────────────────────────────────────────────────────────
  1500.                                    BringWindowToTop                            
  1501.  
  1502.         æ¿¡Γá¬ß¿ß
  1503.  
  1504.              void BringWindowToTop(hWnd)
  1505.  
  1506.              ¥Γá Σπ¡¬µ¿∩ »ÑαѼÑΘáÑΓ «¬¡« ¡á¬½áñδóáѼ«ú«  ¿½¿  ñ«τÑα¡Ñú«
  1507.         Γ¿»á ¡á  óÑαΦ¿¡π  ßΓѬᠻÑαѬαδóáεΘ¿σß∩ «¬«¡.  é ñ«»«½¡Ñ¡¿Ñ «¡á
  1508.  
  1509.        Windows 3.0/Ref/2#7                                       = 30 =
  1510.  
  1511.         ñѽáÑΓ á¬Γ¿ó¡δ¼ ¡á¬½áñδóáѼ«Ñ ¿½¿  ñ«τÑα¡ÑÑ  «¬¡«.  Ä¡á  ñ«½ª¡á
  1512.         ¿ß»«½∞º«óáΓ∞ß∩  ñ½∩ Γ«ú«,  τΓ«íδ ßñѽáΓ∞ ó¿ñ¿¼δ¼ «¬¡«,  ¬«Γ«α«Ñ
  1513.         τáßΓ¿τ¡«  ¿½¿  »«½¡«ßΓ∞ε  ºá¬αδΓ«   ñαπú¿¼¿,   »ÑαѬαδóáεΘ¿¼¿ß∩
  1514.         «¬¡á¼¿.
  1515.  
  1516.  
  1517.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  1518.              ──────────────────────────────────────────────────────────
  1519.  
  1520.              hWnd              HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«  ñ«τÑα¡Ñú«  ¿½¿
  1521.                                ¡á¬½áñδóáѼ«ú« Γ¿»á.
  1522.  
  1523.              ──────────────────────────────────────────────────────────
  1524.  
  1525.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  1526.  
  1527.              ÄΓßπΓßΓóπÑΓ.
  1528.  
  1529.         ───────────────────────────────────────────────────────────────
  1530.                                      BuildCommDCB                              
  1531.  
  1532.         æ¿¡Γá¬ß¿ß
  1533.  
  1534.              int BuildCommDCB(lpDef,lpDCB)
  1535.  
  1536.              ¥Γá Σπ¡¬µ¿∩  »αÑ«íαáºπÑΓ  ßΓ᫬𠠫»αÑñѽѡ¿⌐,  ºáñáóáѼπε
  1537.         »áαá¼ÑΓα«¼  lpDef,  ó  ß««ΓóÑΓßΓóπεΘ¿Ñ  ¬«ñδ  í½«¬á  π»αáó½Ñ¡¿∩
  1538.         πßΓα«⌐ßΓó«¼  ¿  »«¼ÑΘáÑΓ φΓ¿ ¬«ñδ ó í½«¬,  ¡á ¬«Γ«αδ⌐ π¬áºδóáÑΓ
  1539.         »áαá¼ÑΓα lpDCB.
  1540.  
  1541.  
  1542.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  1543.              ──────────────────────────────────────────────────────────
  1544.  
  1545.              lpDef             LPSTR ô¬áºδóáÑΓ        ¡á        ßΓ᫬π,
  1546.                                «¬á¡τ¿óáεΘπεß∩  ¡π½Ñ¼   ¿   «»αÑñѽ∩εΘπε
  1547.                                ¿¡Σ«α¼áµ¿ε    π»αáó½Ñ¡¿∩    πßΓα«⌐ßΓó«¼.
  1548.                                æΓ᫬á ñ«½ª¡á ¿¼ÑΓ∞ Γá¬πε ªÑ Σ«α¼π,  ¬á¬
  1549.                                »áαá¼ÑΓα  ßΓ᫬¿  ¬«¼á¡ñδ  MODE  ß¿ßΓѼδ
  1550.                                DOS.
  1551.  
  1552.              lpDCB             DCB FAR * ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ  ñá¡¡δσ
  1553.                                DCB,     ¿ß»«½∞ºπѼπε    ñ½∩    σαá¡Ñ¡¿∩
  1554.                                »αÑ«íαẫóá¡¡«⌐    ßΓ᫬¿.     æΓαπ¬Γπαá
  1555.                                «»αÑñѽ∩ÑΓ      πßΓᡫ󬿠    π»αáó½Ñ¡¿∩
  1556.                                »«ß½Ññ«óáΓѽ∞¡δ¼ πßΓα«⌐ßΓó«¼ ßó∩º¿.
  1557.  
  1558.              ──────────────────────────────────────────────────────────
  1559.  
  1560.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  1561.  
  1562.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓß∩  αѺπ½∞ΓáΓ«¼  Σπ¡¬µ¿¿.
  1563.         Ä¡« αáó¡« 0,  Ñß½¿ ßΓα«¬á »αÑ«íαẫóá¡á,  ¿ «Γα¿µáΓѽ∞¡«,  Ñß½¿
  1564.  
  1565.        Windows 3.0/Ref/2#7                                       = 31 =
  1566.  
  1567.         ¿¼ÑÑΓß∩ «Φ¿í¬á.
  1568.  
  1569.         Åα¿¼Ñτá¡¿Ñ
  1570.  
  1571.              öπ¡¬µ¿∩ BuildCommDCB  ºá»«½¡∩ÑΓ  Γ«½∞¬« íπΣÑα.  Åਪ½áñ¡á∩
  1572.         »α«úαἼᠠñ«½ª¡á  óδºóáΓ∞  Σπ¡¬µ¿ε  SetCommState  ñ½∩   »«ñáτ¿
  1573.         »áαá¼ÑΓα«ó  πßΓᡫ󬿠 ó  »«αΓ.  Æá¬ªÑ,  »« π¼«½τá¡¿ε,  Σπ¡¬µ¿∩
  1574.         BuildCommDCB  «»αÑñѽ∩ÑΓ  Xon/Xoff  ¿  "»½áóáεΘ¿Ñ"  ó䬽ετáΓѽ¿
  1575.         á»»áαáΓπαδ,  ¬á¬  ¡ÑαáºαÑΦÑ¡¡δÑ.  Åਪ½áñ¡á∩  »α«úαἼᠠñ«½ª¡á
  1576.         πßΓá¡«ó¿Γ∞ ß««ΓóÑΓßóπεΘ¿Ñ  »«½∩  ó  ßΓαπ¬ΓπαÑ  ñá¡¡δσ  DCB  ñ½∩
  1577.         αáºαÑΦÑ¡¿∩ "»½áóáεΘ¿σ" ó䬽ετáΓѽÑ⌐.
  1578.  
  1579.  
  1580.         ───────────────────────────────────────────────────────────────
  1581.  
  1582.  
  1583.        Windows 3.0/Ref/2#7                                       = 32 =
  1584.  
  1585.                                     CallMsgFilter                              
  1586.  
  1587.         æ¿¡Γá¬ß¿ß
  1588.  
  1589.              BOOL CallMsgFilter(lpMsg,nCode)
  1590.  
  1591.              ¥Γá Σπ¡¬µ¿∩  »ÑαÑñáÑΓ  ñá¡¡«Ñ  ß««íΘÑ¡¿Ñ  ¿  ¬«ñ ó ΓѬπΘπε
  1592.         Σπ¡¬µ¿ε Σ¿½∞Γαá ß««íΘÑ¡¿∩.  öπ¡¬µ¿∩ Σ¿½∞Γαá ß««íΘÑ¡¿∩  ∩ó½∩ÑΓß∩
  1593.         ß»Ñµ¿Σ¿µ¿α«óá¡¡«⌐   »α¿¬½áñ¡«⌐   »α«úαá¼¼«⌐  Σπ¡¬µ¿Ñ⌐,  ¬«Γ«αá∩
  1594.         »α«óÑα∩ÑΓ ¿ ¼«ñ¿Σ¿µ¿απÑΓ óßÑ  ß««íΘÑ¡¿∩.  Åਪ½áñ¡á∩  »α«úαá¼¼á
  1595.         ß»Ñµ¿Σ¿µ¿απÑΓ Σπ¡¬µ¿ε, ¿ß»«½∞ºπ∩ Σπ¡¬µ¿ε SetWindowsHook.
  1596.  
  1597.  
  1598.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  1599.              ──────────────────────────────────────────────────────────
  1600.  
  1601.              lpMsg             LPMSG ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ MSG,
  1602.                                ¬«Γ«αá∩  ß«ñÑαª¿Γ ß««íΘÑ¡¿Ñ,  »«ñ½ÑªáΘÑÑ
  1603.                                Σ¿½∞Γαᵿ¿.
  1604.  
  1605.              nCode             int Ä»αÑñѽ∩ÑΓ     ¬«ñ,     ¿ß»«½∞ºπѼδ⌐
  1606.                                Σπ¡¬µ¿Ñ⌐  Σ¿½∞Γαá  ñ½∩ «»αÑñѽѡ¿∩ Γ«ú«,
  1607.                                ¬á¬ «íαáí«ΓáΓ∞ ß««íΘÑ¡¿Ñ.
  1608.  
  1609.              ──────────────────────────────────────────────────────────
  1610.  
  1611.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  1612.  
  1613.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ    «»αÑñѽ∩ÑΓ   ß«ßΓ«∩¡¿Ñ   »α«µÑßßá
  1614.         «íαáí«Γ¬¿ ß««íΘÑ¡¿∩.  Ä¡« αáó¡« TRUE,  Ñß½¿ ß««íΘÑ¡¿Ñ ¡Ñ ñ«½ª¡«
  1615.         «íαáíáΓδóáΓ∞ß∩ Σ¿½∞Γα«¼,  ¿ αáó¡« FALSE,  Ñß½¿ ß««íΘÑ¡¿Ñ ñ«½ª¡«
  1616.         íδΓ∞ «íαáí«Γá¡«.
  1617.  
  1618.         Åα¿¼Ñτá¡¿Ñ
  1619.  
  1620.              öπ¡¬µ¿∩ CallMsgFilter  «íδτ¡«   óδºδóáÑΓß∩   Windows   ñ½∩
  1621.         »«ºó«½Ñ¡¿∩  »α¿¬½áñ¡δ¼  »α«úαἼἠ ¬«¡Γα«½¿α«óáΓ∞  ¿ π»αáó½∩Γ∞
  1622.         »«Γ«¬«¼ ß««íΘÑ¡¿⌐  ó«  óαѼ∩  ó¡πΓαÑ¡¡Ñ⌐  «íαáí«Γ¬¿  ó  ¼Ñ¡ε  ¿
  1623.         »á¡Ñ½∩󠠻᫬απΓ¬¿  ¿½¿  »α¿  »ÑαѼÑΘÑ¡¿¿ ¿½¿ ¿º¼Ñ¡Ñ¡¿¿ αẼÑαá
  1624.         «¬¡á.
  1625.  
  1626.              ç¡áτÑ¡¿∩, ºáñáóáѼδÑ   »áαá¼ÑΓα«¼   nCode,    ¡Ñ    ñ«½ª¡δ
  1627.         ¬«¡Σ½¿¬Γ«óáΓ∞ ß  ½εí묨  º¡áτÑ¡¿∩¼¿ MSGF_ ¿ HC_ ,  »ÑαÑñáóáѼδσ
  1628.         Windows ó Σπ¡¬µ¿ε Σ¿½∞Γαá ß««íΘÑ¡¿⌐.
  1629.  
  1630.  
  1631.         ───────────────────────────────────────────────────────────────
  1632.                                     CallWindowProc                             
  1633.  
  1634.         æ¿¡Γá¬ß¿ß
  1635.  
  1636.              LONG CallWindowProc(lpPrevWndFunc,hWnd,wMsg,wParam,
  1637.                                                              lParam)
  1638.  
  1639.        Windows 3.0/Ref/2#7                                       = 33 =
  1640.  
  1641.  
  1642.              ¥Γá Σπ¡¬µ¿∩   »ÑαÑñáÑΓ  ¿¡Σ«α¼áµ¿ε  «  ß««íΘÑ¡¿¿  Σπ¡¬µ¿¿,
  1643.         ß»Ñµ¿Σ¿µ¿α«óá¡¡«⌐   lpPrevWndFunc.    öπ¡¬µ¿∩    CallWindowProc
  1644.         ¿ß»«½∞ºπÑΓß∩  ñ½∩  «»αÑñѽѡ¿∩ »«ñ¬½áßßá «¬¡á.  Äíδτ¡« óßÑ «¬¡á
  1645.         «ñ¡«ú« ¿ Γ«ú« ªÑ ¬½áßßá αáºñѽ∩εΓ «ñ¡π ¿ Γπ  ªÑ  Σπ¡¬µ¿ε  «¬¡á.
  1646.         Å«ñ¬½áßß - φΓ« «¬¡« ¿½¿ ¡áí«α «¬«¡, »α¿¡áñ½ÑªáΘ¿σ «ñ¡«¼π ¿ Γ«¼π
  1647.         ªÑ  ¬½áßßπ   «¬¡á,   ß««íΘÑ¡¿∩   ¬«Γ«α«ú«   »ÑαÑσóáΓδóáεΓß∩   ¿
  1648.         «íαáíáΓδóáεΓß∩  ñαπú«⌐ Σπ¡¬µ¿Ñ⌐ (¿½¿ Σπ¡¬µ¿∩¼¿) »ÑαÑñ ΓѼ,  ¬á¬
  1649.         íδΓ∞ »ÑαÑñá¡¡δ¼¿ Σπ¡¬µ¿¿ «¬¡á ñá¡¡«ú« ¬½áßßá.
  1650.  
  1651.              öπ¡¬µ¿∩ SetWindowLong  ß«ºñáÑΓ  »«ñ¬½áßß  ¿º¼Ñ¡∩∩  Σπ¡¬µ¿ε
  1652.         «¬¡á,  ßó∩ºá¡¡πε  ß  ñá¡¡δ¼  «¬¡«¼,  ºáßΓáó½∩∩  ßαÑñπ  ÅÄïêöàëæ
  1653.         óδºóáΓ∞ ¡«óπε Σπ¡¬µ¿ε «¬¡á ó¼ÑßΓ« »αѪ¡Ñ⌐.  ïεí«Ñ ß««íΘÑ¡¿Ñ, ¡Ñ
  1654.         «íαáí«Γá¡¡«Ñ ß »«¼«Θ∞ε ¡«ó«⌐ Σπ¡¬µ¿¿ «¬¡á, ñ«½ª¡« íδΓ∞ »ÑαÑñá¡«
  1655.         »αÑñδñπΘÑ⌐ Σπ¡¬µ¿¿ «¬¡á »α¿ »«¼«Θ¿ ó맮óá  CallWindowProc.  ¥Γ«
  1656.         »«ºó«½∩ÑΓ ß«ºñáΓ∞ µÑ»«τ¬π Σπ¡¬µ¿⌐ «¬«¡.
  1657.  
  1658.  
  1659.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  1660.              ──────────────────────────────────────────────────────────
  1661.  
  1662.              lpPrevWndFunc     FARPROC æ«ñÑαª¿Γ    áñαÑß     φ¬ºÑ¼»½∩αá
  1663.                                »α«µÑñπαδ »αÑñδñπΘÑ⌐ Σπ¡¬µ¿¿ «¬¡á.
  1664.  
  1665.              hWnd              HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ   «¬¡«,   »ÑαÑñáεΘÑÑ
  1666.                                ß««íΘÑ¡¿Ñ.
  1667.  
  1668.              wMsg              WORD  Ä»αÑñѽ∩ÑΓ ¡«¼Ñα ß««íΘÑ¡¿∩.
  1669.  
  1670.              wParam            WORD Ä»αÑñѽ∩ÑΓ           ñ«»«½¡¿Γѽ∞¡πε
  1671.                                ¿¡Σ«α¼áµ¿ε, ºáó¿ß∩Θπε «Γ ß««íΘÑ¡¿∩.
  1672.  
  1673.              lParam            DWORD Ä»αÑñѽ∩ÑΓ          ñ«»«½¡¿Γѽ∞¡πε
  1674.                                ¿¡Σ«α¼áµ¿ε, ºáó¿ß∩Θπε «Γ ß««íΘÑ¡¿∩.
  1675.  
  1676.              ──────────────────────────────────────────────────────────
  1677.  
  1678.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  1679.  
  1680.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ   «íαáí«Γ¬¿
  1681.         ß««íΘÑ¡¿∩. é«º¼«ª¡«Ñ º¡áτÑ¡¿Ñ ºáó¿ß¿Γ «Γ »«ß½á¡¡«ú« ß««íΘÑ¡¿∩.
  1682.  
  1683.  
  1684.  
  1685.  
  1686.         ───────────────────────────────────────────────────────────────
  1687.                                         Catch                                  
  1688.  
  1689.         æ¿¡Γá¬ß¿ß
  1690.  
  1691.              int Catch(lpCatchBuf)
  1692.  
  1693.              ¥Γá Σπ¡¬µ¿∩ óδí¿αáÑΓ ¿¡Σ«α¼áµ¿ε « ΓѬπΘÑ⌐ ßαÑñÑ óδ»«½¡Ñ¡¿∩
  1694.  
  1695.        Windows 3.0/Ref/2#7                                       = 34 =
  1696.  
  1697.         ¿  ¬«»¿απÑΓ  ÑÑ  ó  íπΣÑα,  ¡á   ¬«Γ«αδ⌐   π¬áºδóáÑΓ   »áαá¼ÑΓα
  1698.         lpCatchBuf.  æαÑñá  óδ»«½¡Ñ¡¿∩  ¿¡Σ«α¼¿απÑΓ  «  ß«ßΓ«∩¡¿¿  óßÑσ
  1699.         ß¿ßΓѼ¡δσ αÑú¿ßΓα«ó ¿ ßτÑΓτ¿¬á ¬«¼á¡ñ.
  1700.  
  1701.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  1702.              ──────────────────────────────────────────────────────────
  1703.              lpCatchBuf        (LPCATCHBUF) π¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ Γ¿»á
  1704.                                CATCHBUF,    ó    ¬«Γ«απε     ¬«»¿απÑΓß∩
  1705.                                ¿¡Σ«α¼áµ¿∩ « ßαÑñÑ óδ»«½¡Ñ¡¿∩.
  1706.              ──────────────────────────────────────────────────────────
  1707.  
  1708.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  1709.  
  1710.              é«ºóαáΘáÑΓ º¡áτÑ¡¿Ñ «»αÑñѽ∩εΘÑѠ߬«»¿α«óá¡á ½¿ ¿¡Σ«α¼áµ¿∩
  1711.         « ßαÑñÑ óδ»«½¡Ñ¡¿∩ ó íπΣΣÑα.  Éáó¡«  ¡π½ε,  Ñß½¿  ¿¡Σ«α¼áµ¿∩  «
  1712.         ßαÑñѠ߬«»¿α«óá¡á ó íπΣÑα.
  1713.  
  1714.  
  1715.              Åα¿¼Ñτá¡¿Ñ
  1716.  
  1717.              öπ¡¬µ¿∩ Trrow ¿ß»«½∞ºπÑΓ íπΣΣÑα ñ½∩  ó«ßßΓá¡«ó½Ñ¡¿∩  ßαÑñδ
  1718.         óδ»«½¡Ñ¡¿∩ ó ÑÑ »αÑñδñπΘ¿Ñ º¡áτÑ¡¿∩.
  1719.  
  1720.              öπ¡¬µ¿∩  Catch  »«σ«ªá  ¡á  C-Σπ¡¬µ¿ε  setjmp  (¬«Γ«αá∩ ¡Ñ
  1721.         ß«ó¼ÑßΓ¿¼á ß« ßαÑñ«⌐ Windows).
  1722.  
  1723.  
  1724.         ───────────────────────────────────────────────────────────────
  1725.                                  CangeClipboardChain                           
  1726.  
  1727.         æ¿¡Γá¬ß¿ß
  1728.  
  1729.              BOOL CangeClipboardChain( hWnd, hWndNext )
  1730.  
  1731.              ¥Γá Σπ¡¬µ¿∩ πñá½∩ÑΓ «¬¡« «»αÑñѽѡ¡«Ñ »áαá¼ÑΓα«¼  hWnd  ¿º
  1732.         µÑ»«τ¬¿   ¡áí½εñÑ¡¿⌐   ºá  ß¿ßΓѼ¡δ¼  íπΣΣÑα«¼  ¿  ñѽáÑΓ  «¬¡«
  1733.         «»αÑñѽѡ¡«Ñ »áαá¼ÑΓα«¼ hWndNext »α¿Ñ¼¡¿¬«¼  »áαá¼ÑΓαá  hWnd  ó
  1734.         µÑ»«τ¬Ñ.
  1735.  
  1736.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  1737.              ──────────────────────────────────────────────────────────
  1738.  
  1739.              hWnd              HWND    êñÑ¡Γ¿Σ¿µ¿απÑΓ   «¬¡«,   ¬«Γ«α«Ñ
  1740.                                πñá½∩ÑΓß∩   ¿º    µÑ»«τ¬¿.    äÑß¬α¿»Γ«α
  1741.                                »αÑñóáα¿Γѽ∞¡«   ñ«½ªÑ¡   íδΓ  «íαáí«Γá¡
  1742.                                Σπ¡¬µ¿Ñ⌐ SetClipboardViewer.
  1743.  
  1744.              hWndNext          HWND   êñÑ¡Γ¿Σ¿µ¿απÑΓ   «¬¡«,    ¬«Γ«α«Ñ
  1745.                                ß½ÑñπÑΓ  ºá hWnd ó µÑ»«τ¬Ñ ¡áí½εñÑ¡¿⌐ ºá
  1746.                                ß¿ßΓѼ¡δ¼   íπΣΣÑα«¼   (φΓ«   ñÑß¬α¿»Γ«α
  1747.                                ó«ºóαáΘáѼδ⌐                    Σπ¡¬µ¿Ñ⌐
  1748.                                SetClipboardViewer,     Ñß½¿      Γ«½∞¬«
  1749.                                »«ß½Ññ«óáΓѽ∞¡«ßΓ∞  ¡Ñ  íδ½á  ¿º¼Ñ¡Ñ¡á ó
  1750.  
  1751.        Windows 3.0/Ref/2#7                                       = 35 =
  1752.  
  1753.                                «ΓóÑΓ ¡á ß««íΘÑ¡¿Ñ WM_CHANGECBCHAIN)
  1754.  
  1755.              ──────────────────────────────────────────────────────────
  1756.  
  1757.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  1758.  
  1759.              é«ºóαáΘáÑΓ º¡áτÑ¡¿Ñ «»αÑñѽ∩εΘÑÑ ß«ßΓ«∩¡¿Ñ «¬¡á  hWnd.  ìÑ
  1760.         ¡«½∞, Ñß½¿ «¬¡« ¡Ñ ¡á⌐ñÑ¡« ¿½¿ πñá½Ñ¡«. ì«½∞, ó« óßÑσ «ßΓá½∞¡δσ
  1761.         ß½πτá∩σ.
  1762.  
  1763.  
  1764.         ───────────────────────────────────────────────────────────────
  1765.                                       ChangeMenu                               
  1766.  
  1767.         æ¿¡Γá¬ß¿ß         BOOL CangeClipboardChain( hWnd, hWndNext )
  1768.  
  1769.              é SDK Microsoft Windows óÑαß¿¿ 3.0 φΓá Σπ¡¬µ¿∩ ºá¼Ñ¡Ñ¡á ¡á
  1770.         »∩Γ∞ ß»Ñµ¿á½¿º¿α«óá¡¡δσ Σπ¡¬µ¿⌐. é«Γ φΓ¿ Σπ¡¬µ¿¿:
  1771.  
  1772.              öπ¡¬µ¿∩           Ä»¿ßá¡¿Ñ
  1773.              ──────────────────────────────────────────────────────────
  1774.  
  1775.              AppendMenu        ä«íáó½∩ÑΓ «íΩÑ¬Γ ¼Ñ¡ε ó ¬«¡Ñµ ¼Ñ¡ε.
  1776.  
  1777.              Delete Menu       ôñá½∩ÑΓ «íΩÑ¬Γ  ¼Ñ¡ε  ¿º ¼Ñ¡ε,  αáºαπΦá∩
  1778.                                «íΩÑ¬Γ ¼Ñ¡ε.
  1779.  
  1780.              InsertMenu        éßΓáó½∩ÑΓ «íΩÑ¬Γ ¼Ñ¡ε ó ¼Ñ¡ε.
  1781.  
  1782.              ModifyMenu        êº¼Ñ¡∩ÑΓ «íΩÑ¬Γ ¼Ñ¡ε ó ¼Ñ¡ε.
  1783.  
  1784.              RemoveMenu        ôñá½∩ÑΓ «íΩÑ¬Γ  ¼Ñ¡ε  ¿º  ¼Ñ¡ε,  ¡«   ¡Ñ
  1785.                                αáºαπΦá∩ «íΩÑ¬Γ ¼Ñ¡ε.
  1786.  
  1787.              ──────────────────────────────────────────────────────────
  1788.  
  1789.              Åਪ½áñ¡δÑ »α«úαá¼¼δ ¡á»¿ßá¡¡δÑ ñ½∩ SDK óÑαß¿¿ 2.1 ¿ í«½ÑÑ
  1790.         αá¡¡¿σ ¼«úπΓ »α«ñ«½ªáΓ∞ óδºδóáΓ∞ ChangeMenu ¬á¬ ¿ αá¡∞ΦÑ. ì«óδÑ
  1791.         »α¿¬½áñ¡δÑ  »α«úαá¼¼δ  ñ«½ª¡δ  óδºδóáΓ∞ ¡«óδÑ Σπ¡¬µ¿¿ «»¿ßá¡¡δÑ
  1792.         óδΦÑ.
  1793.  
  1794.         ───────────────────────────────────────────────────────────────
  1795.                                 ChangeSelestor  [3.0]                          
  1796.  
  1797.         æ¿¡Γá¬ß¿ß
  1798.  
  1799.              WORD ChangeSelector(wDestSelector,wSourceSelector)
  1800.  
  1801.              ¥Γá  Σπ¡¬µ¿∩ úÑ¡Ñα¿απÑΓ ßÑ½Ñ¬Γ«α ¬«ñá, ¬«Γ«αδ⌐ »α¿¡áñ½Ñª¿Γ
  1802.         ßÑ½Ñ¬Γ«απ ñá¡¡δσ,  ¿½¿  ßÑ½Ñ¬Γ«α  ñá¡¡δσ,  ¬«Γ«αδ⌐  »α¿¡áñ½Ñª¿Γ
  1803.         ßÑ½Ñ¬Γ«α𠬫ñá.
  1804.  
  1805.              Åáαá¼ÑΓα wDestSelector  «»αÑñѽ∩ÑΓ  »α¿¡¿¼áεΘ¿⌐  ßÑ½Ñ¬Γ«α;
  1806.  
  1807.        Windows 3.0/Ref/2#7                                       = 36 =
  1808.  
  1809.         »áαá¼ÑΓα  wSourceSelector  φΓ« ßÑ½Ñ¬Γ«α, ¬«Γ«αδ⌐ »αÑñóáα¿Γѽ∞¡«
  1810.         αẼÑΘÑ¡ ß »«¼«Θ∞ε ó맮óá Σπ¡¬µ¿¿ AllocSelector. ChangeSelector
  1811.         ¿º¼Ñ¡∩ÑΓ »α¿¡¿¼áεΘ¿⌐ ßÑ½Ñ¬Γ«α Γá¬,  τΓ«  íδ  «¡  ß««ΓóÑΓßΓó«óá½
  1812.         ßÑ½Ñ¬Γ«απ-¿ßΓ«τ¡¿¬π, ¡« ¿¼Ñ½ »α«Γ¿ó«»«½«ª¡δÑ áΓΓα¿íπΓδ ¬«ñá ¿½¿
  1813.         ñá¡¡δσ.  ¥Γá Σπ¡¬µ¿∩ ¿º¼Ñ¡¿∩ÑΓ Γ«½∞¬« áΓΓα¿íπΓδ ßÑ½Ñ¬Γ«αá, á ¡Ñ
  1814.         º¡áτÑ¡¿Ñ ßÑ½Ñ¬Γ«αá.
  1815.  
  1816.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  1817.              ──────────────────────────────────────────────────────────
  1818.  
  1819.              wDestSelector     WORD  Ä»αѽѽ∩ÑΓ ßÑ½Ñ¬Γ«α »αÑñóáα¿Γѽ∞¡«
  1820.                                αẼÑΘÑ¡¡δ⌐   Σπ¡¬µ¿Ñ⌐    AllocSelestor,
  1821.                                ¬«Γ«αá∩    αѺÑαó¿απÑΓ    ßÑ½Ñ¬Γ«α   ñ½∩
  1822.                                »ÑαÑó«ñá.
  1823.  
  1824.              wSourceSelector   WORD Ä»αÑñѽ∩ÑΓ ßÑ½Ñ¬Γ«α, ¬«Γ«αδ⌐  ¡πª¡«
  1825.                                »ÑαÑóÑßΓ¿.
  1826.  
  1827.              ──────────────────────────────────────────────────────────
  1828.  
  1829.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  1830.  
  1831.              é«ºóαáΘáÑΓ º¡áτÑ¡¿Ñ «»αÑñѽ∩εΘÑѠ߬«»¿α«óá¡ ½¿ ¿ »ÑαÑóÑñÑ¡
  1832.         ½¿ ßÑ½Ñ¬Γ«α. Éáó¡« ¡π½ε Ñß½¿ »α«¿º«Φѽ ßí«⌐.
  1833.  
  1834.              Åα¿¼Ñτá¡¿Ñ
  1835.  
  1836.              æ¿ßΓѼá Windows    ¡Ñ   »δΓáÑΓß∩   «Γ߽Ѫ¿óáΓ∞   ¿º¼Ñ¡Ñ¡¿∩
  1837.         ßÑ½Ñ¬Γ«αá-¿ßΓ«τ¡¿¬á.  Åਪ½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á  ¿ß»«½∞º«óáΓ∞
  1838.         »ÑαÑóÑñÑ¡¡δ⌐ ßÑ½Ñ¬Γ«α ßαáºπªÑ »«ß½Ñ Γ«ú« ¬á¬ «¡ íπñÑΓ ó«ºóαáΘÑ¡
  1839.         Σπ¡¬µ¿Ñ⌐, ñ« ½εíδσ ñÑ⌐ßΓó¿⌐ ß »á¼∩Γ∞ε.
  1840.  
  1841.              Åਪ½áñ¡á∩  »α«úαἼᠠ¡Ñ ñ«½ª¡á ¿ß»«½∞º«óáΓ∞ φΓπ Σπ¡¬µ¿ε,
  1842.         Ñß½¿ Γ«½∞¬« íѺ ¡ÑÑ «í«⌐Γ¿ß∞ ¡Ñ½∞º∩.
  1843.  
  1844.         ───────────────────────────────────────────────────────────────
  1845.                                     CheckDlgButton                             
  1846.  
  1847.         æ¿¡Γá¬ß¿ß
  1848.  
  1849.              void CheckDlgButton(hDlg,nIDButton,wCheck)
  1850.  
  1851.              ¥Γá Σπ¡¬µ¿∩ »«¼ÑΘáÑΓ ¿½¿  πñá½∩ÑΓ  ¬«¡Γα«½∞¡πε  «Γ¼ÑΓ¬π  ó
  1852.         ¬½áó¿Φ¡«¼   í½«¬Ñ   π»αáó½Ñ¡¿∩,   ¿½¿  ¿º¼Ñ¡∩ÑΓ  ß«ßΓ«∩¡¿Ñ  3-σ
  1853.         »«º¿µ¿«¡¡«⌐ ¼∩ú¬«⌐ ¬½áó¿Φ¿.  CheckDlgButton »«ßδ½áÑΓ  ß««íΘÑ¡¿Ñ
  1854.         BM_SETCHECK   Γ«¼π   ¬½áó¿Φ¡«¼π  í½«¬π  π»αáó½Ñ¡¿∩,  ¬«Γ«αδ⌐  ó
  1855.         ºáñá¡¡«⌐ »á¡Ñ½¿ ñ¿á½«úá ¿¼ÑÑΓ π¬áºá¡¡δ⌐ ID.
  1856.  
  1857.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  1858.              ──────────────────────────────────────────────────────────
  1859.  
  1860.              hDlg              HWND   êñÑ¡Γ¿Σ¿µ¿απÑΓ   »á¡Ñ½∞  ñ¿á½«úá,
  1861.                                ß«ñÑαªáΘπε ¼∩ú¬πε ¬½áó¿Φπ.
  1862.  
  1863.        Windows 3.0/Ref/2#7                                       = 37 =
  1864.  
  1865.  
  1866.              nIDButton         int   ß»Ñµ¿Σ¿µ¿απÑΓ    ¬½áó¿Φ¡δ⌐    í½«¬
  1867.                                π»αáó½Ñ¡¿∩,    ¬«Γ«αδ⌐    ñ«½ªÑ¡    íδΓ∞
  1868.                                ¼«ñ¿Σ¿µ¿α«óá¡.
  1869.  
  1870.              wCheck            WORD «»αÑñѽ∩ÑΓ ñÑ⌐ßΓó¿Ñ, ¬«Γ«α«Ñ ñ«½ª¡«
  1871.                                íδΓ∞ »αÑñ»α¿¡∩Γ«. àß½¿ wCheck  ¡Ñ  αáó¡«
  1872.                                ¡π½ε, Γ« Σπ¡¬µ¿∩ CheckDlgButton »«¼ÑΘáÑΓ
  1873.                                ¬«¡Γα«½∞¡πε  «Γ¼ÑΓ¬π  ó  ¼∩ú¬«⌐ ¬½áó¿ΦÑ;
  1874.                                Ñß½¿ αáó¡« ¡π½ε  -  ¬«¡Γα«½∞¡á∩  «Γ¼ÑΓ¬á
  1875.                                (Ñß½¿  «¡á  ßπΘÑßΓóπÑΓ)  πñá½∩ÑΓß∩.  ä½∩
  1876.                                ΓαÑσ»«º¿µ¿«¡¡δσ  ¬½áó¿Φ,   Ñß½¿   wCheck
  1877.                                αáó¡«  2, Γ« ¬½áó¿Φá ßÑαÑÑΓ; Ñß½¿ wCheck
  1878.                                αáó¡« 1  -  πßΓá¡áó½¿óáÑΓß∩  ¬«¡Γα«½∞¡á∩
  1879.                                «Γ¼ÑΓ¬á;  ¿  Ñß½¿  wCheck αáó¡« ¡π½ε, Γ«
  1880.                                ¬«¡Γα«½∞¡á∩  «Γ¼ÑΓ¬á  (Ñß½¿  «¡á   ÑßΓ∞)
  1881.                                πñá½∩ÑΓß∩.
  1882.  
  1883.              ──────────────────────────────────────────────────────────
  1884.  
  1885.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  1886.  
  1887.              ÄΓßπΓßΓóπÑΓ.
  1888.  
  1889.  
  1890.         ───────────────────────────────────────────────────────────────
  1891.                                     CheckMenuItem                              
  1892.  
  1893.         æ¿¡Γá¬ß¿ß
  1894.  
  1895.              BOOL CheckMenuItem(hMenu,wIDCheckItem,wCheck)
  1896.  
  1897.              ¥Γá Σπ¡¬µ¿∩   »«¼ÑΘáÑΓ  ¿½¿  πñá½∩ÑΓ  ¬«¡Γα«½∞¡πε  «Γ¼ÑΓ¬π
  1898.         ("úὫτ¬π") φ½Ñ¼Ñ¡Γá  ¡á¬½áñδóáѼ«ú«  ¼Ñ¡ε,  ß»Ñµ¿Σ¿µ¿α«óá¡¡«ú«
  1899.         hMenu.  Åáαá¼ÑΓα wIDCheckItem «»αÑñѽ∩ÑΓ φ½Ñ¼Ñ¡Γ ¼Ñ¡ε,  ¬«Γ«αδ⌐
  1900.         íπñÑΓ ¿º¼Ñ¡Ñ¡.
  1901.  
  1902.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  1903.              ──────────────────────────────────────────────────────────
  1904.  
  1905.              hMenu             HMENU ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ¼Ñ¡ε.
  1906.  
  1907.              wIDCheckItem      WORD  «»αÑñѽ∩ÑΓ  φ½Ñ¼Ñ¡Γ  ¼Ñ¡ε, ¬«Γ«αδ⌐
  1908.                                íπñÑΓ »α«¬«¡Γα«½¿α«óá¡.
  1909.  
  1910.              wCheck            WORD  «»αÑñѽ∩ÑΓ,   ¬á¬   ¬«¡Γα«½¿α«óáΓ∞
  1911.                                φ½Ñ¼Ñ¡Γ   ¼Ñ¡ε   ¿  ¬á¬  «»αÑñѽ¿Γ∞  Ñú«
  1912.                                »«º¿µ¿ε.    Åáαá¼ÑΓα    wCheck    ñ«½ªÑ¡
  1913.                                »αÑñßΓáó½∩Γ∞   ß«í«⌐   ¬«¼í¿¡¿µ¿ε  Σ½áúá
  1914.                                MF_CHECKED  ¿½¿  MF_UNCHECKED  ß  Σ½áú«¼
  1915.                                MF_BYPOSITION  ¿½¿  MF_BYCOMMAND.  ö½áú¿
  1916.                                ñ«½ª¡δ   ¬«¼í¿¡¿α«óáΓ∞ß∩   »α¿    »«¼«Θ¿
  1917.                                »«αáºα∩ñ¡«⌐   «»ÑαáΓ«αá  OR.  Ä¡¿  ¿¼ÑεΓ
  1918.  
  1919.        Windows 3.0/Ref/2#7                                       = 38 =
  1920.  
  1921.                                ß½ÑñπεΘ¿Ñ ¡áº¡áτÑ¡¿∩:
  1922.  
  1923.                                éѽ¿τ¿¡á       ç¡áτÑ¡¿Ñ
  1924.                                ────────       ────────
  1925.  
  1926.                                MF_BYCOMMAND   Åáαá¼ÑΓα     wIDCheckItem
  1927.                                               ºáñáÑΓ  ID  φ½Ñ¼Ñ¡Γᠼѡε
  1928.                                               (¿ß»«½∞ºπÑΓß∩          »«
  1929.                                               π¼«½τá¡¿ε).
  1930.  
  1931.                                MF_BYPOSITION  Åáαá¼ÑΓα     wIDCheckItem
  1932.                                               ºáñáÑΓ  »«º¿µ¿ε  φ½Ñ¼Ñ¡Γá
  1933.                                               ¼Ñ¡ε  (»Ñαóδ⌐ φ½Ñ¼Ñ¡Γ - ó
  1934.                                               ¡π½Ñó«⌐ »«º¿µ¿¿).
  1935.  
  1936.                                MF_CHECKED     ä«íáó½∩ÑΓß∩   ¬«¡Γα«½∞¡á∩
  1937.                                               «Γ¼ÑΓ¬á.
  1938.  
  1939.                                MF_UNCHECKED   è«¡Γα«½∞¡á∩       «Γ¼ÑΓ¬á
  1940.                                               πñá½∩ÑΓß∩.
  1941.  
  1942.              ──────────────────────────────────────────────────────────
  1943.  
  1944.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  1945.  
  1946.              Ä»αÑñѽ∩ÑΓ    »αÑñδñπΘÑÑ    ß«ßΓ«∩¡¿Ñ    φ½Ñ¼Ñ¡Γá.     Ä¡«
  1947.         ß««ΓóÑΓßΓóπÑΓ   ½¿í«   MF_CHECKED,   ½¿í«   MF_UNCHECKED.  àß½¿
  1948.         ó«ºóαáΘáѼá∩ óѽ¿τ¿¡á αáó¡á -1, Γ« φ½Ñ¼Ñ¡Γá ¼Ñ¡ε ¡Ñ ßπΘÑßΓóπÑΓ.
  1949.  
  1950.  
  1951.              Åα¿¼Ñτá¡¿Ñ
  1952.  
  1953.              Åáαá¼ÑΓα  wIDCheckItem  ¼«ªÑΓ   ¿ñÑ¡Γ¿Σ¿µ¿α«óáΓ∞   φ½Ñ¼Ñ¡Γ
  1954.         ¡á¬½áñδóáѼ«ú«  ¼Ñ¡ε  ΓᬪÑ,  ¬á¬  ¿ φ½Ñ¼Ñ¡Γ ¼Ñ¡ε. ä½∩ ¬«¡Γα«½∩
  1955.         φ½Ñ¼Ñ¡ΓᠡᬽáñδóáѼ«ú ¼Ñ¡ε ¡Ñ ΓαÑíπÑΓß∩ ß»Ñµ¿á½∞¡δσ Φáú«ó.
  1956.  
  1957.              ¥½Ñ¼Ñ¡Γδ ¼Ñ¡ε óÑασ¡Ñú« πα«ó¡∩ ¡Ñ ¼«úπΓ  ¿¼ÑΓ∞  ¬«¡Γα«½∞¡πε
  1958.         «Γ¼ÑΓ¬π.
  1959.  
  1960.              ¥½Ñ¼Ñ¡Γ  ¡á½áúáѼ«ú«  ¼Ñ¡ε ñ«½ªÑ¡ íδΓ∞ «Γ¼ÑτÑ¡ »«º¿µ¿¿ Γá¬
  1961.         ¬á¬ «¡ ¡Ñ ¿¼ÑÑΓ ¿ñÑ¡Γ¿Σ¿¬áΓ«αá «íΩѬΓᠼѡε áßß«µ¿απѼ«ú« ß ¡¿¼.
  1962.  
  1963.  
  1964.         ───────────────────────────────────────────────────────────────
  1965.                                    CheckRadioButton                            
  1966.  
  1967.         æ¿¡Γá¬ß¿ß
  1968.  
  1969.              void CheckRalioButton(hDlg, nIDFirstButton, nIDLastButton,
  1970.                                                         nIDCheckButton)
  1971.  
  1972.  
  1973.              ¥Γá Σπ¡¬µ¿∩ ßΓáó¿Γ ¡á ¬«¡Γα«½∞ ¼∩ú¬πε  ¬½áó¿Φπ  πßΓá¡«ó¬¿,
  1974.  
  1975.        Windows 3.0/Ref/2#7                                       = 39 =
  1976.  
  1977.         ß»Ñµ¿Σ¿µ¿α«óá¡¡πε nIDCheckButton, ¿ πñá½∩ÑΓ ¬«¡Γα«½∞¡δÑ «Γ¼ÑΓ¬¿
  1978.         ß«  óßÑσ  ñαπú¿σ  ¬½áó¿Φ  πßΓᡫ󬿠 ó  úαπ»»Ñ  ¼∩ú¬¿σ  ¬½áó¿Φ,
  1979.         ß»Ñµ¿Σ¿µ¿α«óá¡¡δσ     nIDFirstButton      ¿      nIDLastButton.
  1980.         öπ¡¬µ¿∩ CheckRadioButton »«ßδ½áÑΓ  ß««íΘÑ¡¿Ñ  BM_SETCHECK  Γ«¼π
  1981.         í½«¬π π»αáó½Ñ¡¿∩ ¬½áó¿ΦÑ⌐ πßΓá¡«ó¬¿,  ¬«Γ«αδ⌐ ó ºáñá¡¡«⌐ »á¡Ñ½¿
  1982.         ñ¿á½«úá ¿¼ÑÑΓ π¬áºá¡¡δ⌐ ID.
  1983.  
  1984.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  1985.              ──────────────────────────────────────────────────────────
  1986.  
  1987.              hDlg              HWND ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ »á¡Ñ½∞ ñ¿á½«úá.
  1988.  
  1989.              nIDFirstButton    int ß»Ñµ¿Σ¿µ¿απÑΓ  ¿ñÑ¡Γ¿Σ¿¬áΓ«α  »Ñαó«⌐
  1990.                                ¬½áó¿Φ¿ πßΓᡫ󬿠ó úαπ»»Ñ.
  1991.  
  1992.              nIDLastButton     int     ß»Ñµ¿Σ¿µ¿απÑΓ      ¿ñÑ¡Γ¿Σ¿¬áΓ«α
  1993.                                »«ß½Ññ¡Ñ⌐ ¬½áó¿Φ¿ πßΓᡫ󬿠ó úαπ»»Ñ.
  1994.  
  1995.              nIDCheckButton    int      ß«ñÑαª¿Γ      º¡áτÑ¡¿Ñ      ID,
  1996.                                ¿ñÑ¡Γ¿Σ¿µ¿απεΘÑÑ   ¬½áó¿Φπ    πßΓá¡«ó¬¿,
  1997.                                ¬«Γ«αá∩  ñ«½ª¡á   íδΓ∞   »«ßΓáó½Ñ¡á   ¡á
  1998.                                ¬«¡Γα«½∞.
  1999.  
  2000.              ──────────────────────────────────────────────────────────
  2001.  
  2002.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2003.  
  2004.              ÄΓßπΓßΓóπÑΓ.
  2005.  
  2006.         ───────────────────────────────────────────────────────────────
  2007.                                  ChildWindowFromPoint                          
  2008.  
  2009.         æ¿¡Γá¬ß¿ß
  2010.  
  2011.              HWND ChildWindowFromPoint(hWndParent,Point)
  2012.  
  2013.              ¥Γá Σπ¡¬µ¿∩ «»αÑñѽ∩ÑΓ, ¬á¬«Ñ ¿º ñ«τÑα¡¿σ «¬«¡  (Ñß½¿  «¡«
  2014.         ó««íΘÑ ßπΘÑßΓóπÑΓ), »α¿¡áñ½ÑªáΘÑÑ ºáñá¡¡«¼π α«ñ¿Γѽ∞߬«¼π «¬¡π,
  2015.         ß«ñÑαª¿Γ ß»Ñµ¿Σ¿µ¿α«óá¡¡πε Γ«τ¬π.
  2016.  
  2017.  
  2018.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  2019.              ──────────────────────────────────────────────────────────
  2020.  
  2021.              hWndParent        HWND ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ α«ñ¿Γѽ∞߬«Ñ «¬¡«.
  2022.  
  2023.              Point             POINT «»αÑñѽ∩ÑΓ ßΓαπ¬Γπαπ ñá¡¡δσ POINT,
  2024.                                ß«ñÑαªáΘπε     ¬««αñ¿¡áΓδ    Γ«τ¬¿    (ó
  2025.                                ¬««αñ¿¡áΓáσ    »«½∞º«óáΓѽ∩),    ¬«Γ«αá∩
  2026.                                ñ«½ª¡á íδΓ∞ »α«óÑαÑ¡á.
  2027.  
  2028.              ──────────────────────────────────────────────────────────
  2029.  
  2030.  
  2031.        Windows 3.0/Ref/2#7                                       = 40 =
  2032.  
  2033.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2034.  
  2035.              êñÑ¡Γ¿Σ¿µ¿απÑΓ ñ«τÑα¡ÑÑ «¬¡«, ß«ñÑαªáΘÑÑ  Γ«τ¬π,  ¿  αáó¡«
  2036.         NULL, Ñß½¿ ºáñá¡¡á∩ Γ«τ¬á ½Ñª¿Γ ó¡Ñ  α«ñ¿Γѽ∞߬«ú«  «¬¡á.  àß½¿
  2037.         Γ«τ¬á ¡áσ«ñ¿Γß∩ ó¡πΓα¿ α«ñ¿Γѽ∞߬«ú«  «¬¡á,  ¡«  ¡Ñ  ß«ñÑনΓß∩
  2038.         ó¡πΓα¿  ¬á¬«ú«-½¿í«  ñ«τÑα¡Ñú«  «¬¡á,  ó«ºóαáΘáÑΓß∩  ñÑß¬α¿»Γ«α
  2039.         α«ñ¿Γѽ∞߬«ú« «¬¡á.
  2040.  
  2041.         ───────────────────────────────────────────────────────────────
  2042.                                         Chord                                  
  2043.  
  2044.         æ¿¡Γá¬ß¿ß
  2045.  
  2046.              BOOL Chord(hDC,X1,Y1,X2,Y2,X3,Y3,X4,Y4)
  2047.  
  2048.  
  2049.              ¥Γá Σπ¡¬µ¿∩ α¿ßπÑΓ σ«αñπ («í½áßΓ∞, «úαá¡¿τÑ¡¡á∩ φ½½¿»ß«¼ ¿
  2050.         ½¿¡Ñ⌐¡δ¼ ßÑú¼Ñ¡Γ«¼). Åáαá¼ÑΓαδ X1,  Y1  ¿  X2,  Y2  «»αÑñѽ∩εΓ,
  2051.         ß««ΓóÑΓßΓóÑ¡¡«,   óÑασ¡¿⌐   ½Ñóδ⌐   ¿   ¡¿ª¡¿⌐   »αáóδ⌐    πú½δ
  2052.         »α∩¼«πú«½∞¡¿¬á, «úαá¡¿τ¿óáεΘÑú« φ½½¿»ß, ¬«Γ«αδ⌐ ∩ó½∩ÑΓß∩ τáßΓ∞ε
  2053.         σ«αñδ. Åáαá¼ÑΓαδ  X3,  Y3  ¿  X4,  Y4  «»αÑñѽ∩εΓ  ¡áτá½∞¡πε  ¿
  2054.         ¬«¡Ñτ¡πε Γ«τ¬¿  ½¿¡¿¿,  »ÑαÑßѬáεΘÑ⌐  φ½½¿»ß.  ò«αñá  α¿ßπÑΓß∩,
  2055.         ¿ß»«½∞ºπ∩  ΓѬπΘÑÑ  óδíαá¡¡«Ñ  »Ñα«  ¿  ºá½¿óáÑΓß∩,   ¿ß»«½∞ºπ∩
  2056.         ΓѬπΘπε óδíαá¡¡πε ¬¿ßΓ∞.
  2057.  
  2058.  
  2059.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  2060.              ──────────────────────────────────────────────────────────
  2061.  
  2062.              hDC               HDC ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ  πßΓα«⌐ßΓóá,
  2063.                                ¡á ¬«Γ«α«¼ íπñÑΓ α¿ß«óáΓ∞ß∩ σ«αñá.
  2064.  
  2065.              X1                int  «»αÑñѽ∩εΓ  x  ¬««αñ¿¡áΓπ  óÑασ¡Ñú«
  2066.                                ½Ñó«ú« πú½á »α∩¼«πú«½∞¡¿¬á.
  2067.  
  2068.              Y1                int  «»αÑñѽ∩εΓ  y  ¬««αñ¿¡áΓπ  óÑασ¡Ñú«
  2069.                                ½Ñó«ú« πú½á »α∩¼«πú«½∞¡¿¬á.
  2070.  
  2071.              X2                int  «»αÑñѽ∩εΓ  x  ¬««αñ¿¡áΓπ   ¡¿ª¡Ñú«
  2072.                                »αáó«ú« πú½á »α∩¼«πú«½∞¡¿¬á.
  2073.  
  2074.              Y2                int  «»αÑñѽ∩εΓ  y  ¬««αñ¿¡áΓπ   ¡¿ª¡Ñú«
  2075.                                »αáó«ú« πú½á »α∩¼«πú«½∞¡¿¬á.
  2076.  
  2077.              X3                int «»αÑñѽ∩ÑΓ  x  ¬««αñ¿¡áΓπ  ¡áτá½∞¡«⌐
  2078.                                Γ«τ¬¿ ½¿¡Ñ⌐¡«ú« ßÑú¼Ñ¡Γá.
  2079.  
  2080.              Y3                int «»αÑñѽ∩ÑΓ  y  ¬««αñ¿¡áΓπ  ¡áτá½∞¡«⌐
  2081.                                Γ«τ¬¿ ½¿¡Ñ⌐¡«ú« ßÑú¼Ñ¡Γá.
  2082.  
  2083.              X4                int «»αÑñѽ∩ÑΓ  x  ¬««αñ¿¡áΓπ   ¬«¡Ñτ¡«⌐
  2084.                                Γ«τ¬¿ ½¿¡Ñ⌐¡«ú« ßÑú¼Ñ¡Γá.
  2085.  
  2086.  
  2087.        Windows 3.0/Ref/2#7                                       = 41 =
  2088.  
  2089.              Y4                int «»αÑñѽ∩ÑΓ  y  ¬««αñ¿¡áΓπ   ¬«¡Ñτ¡«⌐
  2090.                                Γ«τ¬¿ ½¿¡Ñ⌐¡«ú« ßÑú¼Ñ¡Γá.
  2091.  
  2092.              ──────────────────────────────────────────────────────────
  2093.  
  2094.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2095.  
  2096.              ìÑ αáó¡« ¡π½ε, Ñß½¿ σ«αñá ¡áα¿ß«óá¡á. é  »α«Γ¿ó¡«¼  ß½πτáÑ
  2097.         αáó¡« ¡π½ε.
  2098.  
  2099.  
  2100.         ───────────────────────────────────────────────────────────────
  2101.                                     ClearCommBreak                             
  2102.  
  2103.         æ¿¡Γá¬ß¿ß
  2104.  
  2105.              short ClearCommBreak(nCid)
  2106.  
  2107.  
  2108.              ¥Γá Σπ¡¬µ¿∩  ó«º«í¡«ó½∩ÑΓ  »ÑαÑñáτπ  ß¿¼ó«½á  ¿  »ÑαÑó«ñ¿Γ
  2109.         ½¿¡¿ε »ÑαÑñáτ¿ ó αáí«τ¿⌐ αѪ¿¼.
  2110.  
  2111.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  2112.              ──────────────────────────────────────────────────────────
  2113.  
  2114.              nCid              int «»αÑñѽ∩ÑΓ πßΓα«⌐ßΓó« ßó∩º¿,  αáí«Γá
  2115.                                ¬«Γ«α«ú«   íπñÑΓ    ó«º«í¡«ó½Ñ¡á.    ¥Γπ
  2116.                                óѽ¿τ¿¡π ó«ºóαáΘáÑΓ Σπ¡¬µ¿∩ OpenComm.
  2117.  
  2118.              ──────────────────────────────────────────────────────────
  2119.  
  2120.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2121.  
  2122.              Éáó¡« ¡π½ε,  Ñß½¿  Σπ¡¬µ¿∩  íδ½á  ºáóÑαΦѡᠠπß»ÑΦ¡«.  Ä¡«
  2123.         «Γα¿µáΓѽ∞¡«,  Ñß½¿  »áαá¼ÑΓα  nCid   «»αÑñѽ∩ÑΓ   ¡Ñ¬«ααÑ¬Γ¡«Ñ
  2124.         πßΓα«⌐ßΓó«.
  2125.  
  2126.         ───────────────────────────────────────────────────────────────
  2127.                                     ClientToScreen                             
  2128.  
  2129.         æ¿¡Γá¬ß¿ß
  2130.  
  2131.              void ClientToScreen(hWnd,lpPoint)
  2132.  
  2133.              ¥Γá  Σπ¡¬µ¿∩  »αÑ«íαáºπÑΓ  ¬««αñ¿¡áΓδ   »«½∞º«óáΓѽ∩   ñ½∩
  2134.         ºáñá¡¡«⌐  Γ«τ¬¿  ¡á  φ¬αá¡Ñ,  ó  ¬««αñ¿¡áΓδ   φ¬αá¡á.   öπ¡¬µ¿∩
  2135.         ClientToScreen ¿ß»«½∞ºπÑΓ ¬««αñ¿¡áΓδ ¬½¿Ñ¡Γá ó ßΓαπ¬ΓπαÑ ñá¡¡δσ
  2136.         POINT, ¡á ¬«Γ«απε π¬áºδóáÑΓ »áαá¼ÑΓα  lpPoint,  ñ½∩  óδτ¿ß½Ñ¡¿∩
  2137.         ¡«óδ󠬫«αñ¿¡áΓ φ¬αá¡á; ºáΓѼ φΓá Σπ¡¬µ¿∩ ºá¼ÑΘáÑΓ ¬««αñ¿¡áΓδ ó
  2138.         ßΓαπ¬ΓπαÑ ¡á ¡«óδÑ.  ì«óδÑ  ¬««αñ¿¡áΓδ  φ¬αá¡á  πßΓá¡áó½¿óáεΓß∩
  2139.         «Γ¡«ß¿Γѽ∞¡« óÑασ¡Ñú« ½Ñó«ú« πú½á φ¬αá¡á ß¿ßΓѼ¡«ú« ñ¿ß»½Ñ∩.
  2140.  
  2141.  
  2142.        Windows 3.0/Ref/2#7                                       = 42 =
  2143.  
  2144.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  2145.              ──────────────────────────────────────────────────────────
  2146.  
  2147.              hWnd              HWND ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ñÑß¬α¿»Γ«α «¬¡á.
  2148.  
  2149.              lpPoint           LPPOINT π¬áºδóáÑΓ  ¡á  ßΓαπ¬Γπαπ  ñá¡¡δσ
  2150.                                POINT, ß«ñÑαªáΘπε             ¬««αñ¿¡áΓδ
  2151.                                »«½∞º«óáΓѽ∩,     ¬«Γ«αδÑ     ¡Ñ«íσ«ñ¿¼«
  2152.                                »αÑ«íαẫóáΓ∞.
  2153.  
  2154.              ──────────────────────────────────────────────────────────
  2155.  
  2156.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2157.  
  2158.              ÄΓßπΓßΓóπÑΓ.
  2159.  
  2160.              Åα¿¼Ñτá¡¿Ñ
  2161.  
  2162.              öπ¡¬µ¿∩  ClientToScreen  »αÑñ»«½áúáÑΓ,  τΓ«  ñá¡¡á∩  Γ«τ¬á
  2163.         ºáñá¡á ó ¬««αñ¿¡áΓáσ »«½∞º«óáΓѽ∩ ¿ αáß»«½áúáÑΓß∩  «Γ¡«ß¿Γѽ∞¡«
  2164.         ºáñá¡¡«ú« «¬¡á.
  2165.  
  2166.  
  2167.         ───────────────────────────────────────────────────────────────
  2168.                                       ClipCursor                               
  2169.  
  2170.         æ¿¡Γá¬ß¿ß
  2171.  
  2172.              void ClipCursor(lpRect)
  2173.  
  2174.              ¥Γá  Σπ¡¬µ¿∩  ¿ß»«½∞ºπÑΓß∩  ñ½∩   «úαá¡¿τÑ¡¿∩   ß¿ßΓѼ¡«ú«
  2175.         ¬παß«αá ºáñá¡¡δ¼ »α∩¼«πú«½∞¡¿¬«¼ ¡á  φ¬αá¡Ñ.  àß½¿  »«ß½ÑñπεΘá∩
  2176.         »«º¿µ¿∩ ¬παß«αá, ºáñá¡¡á∩ Σπ¡¬µ¿Ñ⌐  SetCursorPos  ¿½¿  "¼δΦ∞ε",
  2177.         ½Ñª¿Γ ó¡Ñ »α∩¼«πú«½∞¡¿¬á, Windows  áóΓ«¼áΓ¿τÑ߬¿  πßΓá¡áó½¿óáÑΓ
  2178.         »«º¿µ¿ε Γá¬,  τΓ«íδ  ¬παß«α  ¡áσ«ñ¿½ß∩  ó¡πΓα¿.  àß½¿  »áαá¼ÑΓα
  2179.         lpRect αáóÑ¡ NULL, ¬παß«α ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ »«½¡δ⌐ φ¬αá¡.
  2180.  
  2181.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  2182.              ──────────────────────────────────────────────────────────
  2183.  
  2184.              lpRect            LPRECT  π¬áºδóáÑΓ  ¡á  ßΓαπ¬Γπαπ  ñá¡¡δσ
  2185.                                RECT, ¬«Γ«αá∩    ß«ñÑαª¿Γ     ¬««αñ¿¡áΓδ
  2186.                                óÑασ¡Ñú«  ½Ñó«ú« ¿ ¡¿ª¡Ñú« »αáó«ú« πú½«ó
  2187.                                «úαá¡¿τ¿óáεΘÑú«    »α∩¼«πú«½∞¡¿¬á     (ó
  2188.                                ¬««αñ¿¡áΓáσ φ¬αá¡á).
  2189.  
  2190.              ──────────────────────────────────────────────────────────
  2191.  
  2192.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2193.  
  2194.              ÄΓßπΓßΓóπÑΓ.
  2195.  
  2196.              Åα¿¼Ñτá¡¿Ñ
  2197.  
  2198.  
  2199.        Windows 3.0/Ref/2#7                                       = 43 =
  2200.  
  2201.              æ¿ßΓѼ¡δ⌐ ¬παß«α ∩ó½∩ÑΓß∩ αáºñѽ∩Ñ¼δ¼ αÑßπαß«¼. Åਪ½áñ¡á∩
  2202.         »α«úαá¼¼á,     ¬«Γ«αá∩     «úαá¡¿τ¿óáÑΓ     ¬παß«α     ºáñá¡¡δ¼
  2203.         »α∩¼«πú«½∞¡¿¬«¼,  ñ«½ª¡á   «ßó«í«ñ¿Γ∞   Ñú«   »ÑαÑñ   »ÑαÑñáτÑ⌐
  2204.         π»αáó½Ñ¡¿∩ ñαπú«⌐ »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ.
  2205.  
  2206.  
  2207.         ───────────────────────────────────────────────────────────────
  2208.                                                                                
  2209.        CloseClipboard
  2210.  
  2211.         æ¿¡Γá¬ß¿ß
  2212.  
  2213.              BOOL CloseClipboard( )
  2214.  
  2215.              ¥Γá   Σπ¡¬µ¿∩   ºá¬αδóáÑΓ   ß¿ßΓѼ¡δ⌐    íπΣÑα.    öπ¡¬µ¿∩
  2216.         CloseClipboard ñ«½ª¡á íδΓ∞ óδºóá¡á Γ«úñá, ¬«úñá «¬¡«  ºá¬«¡τ¿½«
  2217.         »α«óÑα¬π ¿½¿ ¿º¼Ñ¡Ñ¡¿Ñ ß¿ßΓѼ¡«ú« íπΣÑαá. Ä¡á »«ºó«½∩ÑΓ  ñαπú¿¼
  2218.         »α¿¬½áñ¡δ¼ »α«úαἼἠ»«½πτ¿Γ∞ ñ«ßΓπ» ¬ ß¿ßΓѼ¡«¼π íπΣÑαπ.
  2219.  
  2220.              ¥Γá Σπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
  2221.  
  2222.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2223.  
  2224.              ìÑ αáó¡« ¡π½ε, Ñß½¿ ß¿ßΓѼ¡δ⌐ íπΣÑα  ºá¬αδΓ.  é  »α«Γ¿ó¡«¼
  2225.         ß½πτáÑ αáó¡« ¡π½ε.
  2226.  
  2227.         ───────────────────────────────────────────────────────────────
  2228.                                       CloseComm                                
  2229.  
  2230.         æ¿¡Γá¬ß¿ß
  2231.  
  2232.              short CloseComm(nCid)
  2233.  
  2234.              ¥Γá  Σπ¡¬µ¿∩  ºá¬αδóáÑΓ  πßΓα«⌐ßΓó«  ßó∩º¿,   «»αÑñѽ∩Ѽ«Ñ
  2235.         »áαá¼ÑΓα«¼ nCid ¿ «ßó«í«ªñáÑΓ »á¼∩Γ∞,  óδñѽѡ¡πε  »«ñ  «τÑαÑñ¿
  2236.         »ÑαÑñáτ¿ ¿ »α¿Ñ¼á πßΓα«⌐ßΓóá.  éßÑ  ß¿¼ó«½δ  ó  «τÑαÑñ¿  óδó«ñá
  2237.         (»ÑαÑñáτ¿) »«ßδ½áεΓß∩ »ÑαÑñ ΓѼ,  ¬á¬  πßΓα«⌐ßΓó«  ßó∩º¿  íπñÑΓ
  2238.         ºá¬αδΓ«.
  2239.  
  2240.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  2241.              ──────────────────────────────────────────────────────────
  2242.  
  2243.              nCid              int  «»αÑñѽ∩εΘÑÑ  πßΓα«⌐ßΓó«,   ¬«Γ«α«Ñ
  2244.                                íπñÑΓ ºá¬αδΓ«.
  2245.  
  2246.              ──────────────────────────────────────────────────────────
  2247.  
  2248.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2249.  
  2250.              Éáó¡« 0, Ñß½¿ πßΓα«⌐ßΓó« ºá¬αδΓ«. Ä¡«  «Γα¿µáΓѽ∞¡«,  Ñß½¿
  2251.         ¿¼ÑεΓß∩ «Φ¿í¬¿.
  2252.  
  2253.         ───────────────────────────────────────────────────────────────
  2254.  
  2255.        Windows 3.0/Ref/2#7                                       = 44 =
  2256.  
  2257.                                                                                
  2258.        CloseMetaFile
  2259.  
  2260.         æ¿¡Γá¬ß¿ß
  2261.  
  2262.              HANDLE CloseMetaFile(hDC)
  2263.  
  2264.              ¥Γá Σπ¡¬µ¿∩  ºá¬αδóáÑΓ  ¬«¡ΓѬßΓ  πßΓα«⌐ßΓóá  ¼ÑΓáΣá⌐½á  ¿
  2265.         ß«ºñáÑΓ ñÑß¬α¿»Γ«α ¼ÑΓáΣá⌐½á, ¬«Γ«αδ⌐ ¼«ªÑΓ íδΓ∞  »α¿¼Ñ¡Ñ¡  ñ½∩
  2266.         óδó«ñá ¼ÑΓáΣá⌐½á ß »«¼«Θ∞ε Σπ¡¬µ¿¿ PlayMetaFile.
  2267.  
  2268.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  2269.              ──────────────────────────────────────────────────────────
  2270.  
  2271.              hDC               HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá
  2272.                                ºá¬αδóáѼ«ú«                  ¼ÑΓáΣá⌐½á.
  2273.  
  2274.              ──────────────────────────────────────────────────────────
  2275.  
  2276.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2277.  
  2278.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ    ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ   ¼ÑΓáΣá⌐½,   Ñß½¿
  2279.         Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞ πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« NULL.
  2280.  
  2281.         ───────────────────────────────────────────────────────────────
  2282.                                                                                
  2283.        CloseSound
  2284.  
  2285.         æ¿¡Γá¬ß¿ß
  2286.  
  2287.              void CloseSound()
  2288.  
  2289.              ¥Γá Σπ¡¬µ¿∩ ºá¬αδóáÑΓ ñ«ßΓπ» ¬ úα«¼¬«ú«ó«α¿ΓÑ½ε »α¿¬½áñ¡«⌐
  2290.         »α«úαá¼¼δ  ¿  ñѽáÑΓ  Ñú«  ñ«ßΓπ»¡δ¼   ñ½∩   «Γ¬αδΓ¿∩   ñαπú¿¼¿
  2291.         »α«úαἼἿ.  öπ¡¬µ¿∩  CloseSound  ßíαáßδóáÑΓ   óßÑ   ú«½«ß«óδÑ
  2292.         «τÑαÑñ¿  ¿  «ßó«í«ªñáÑΓ  ½εíδÑ  íπΣÑαá,  óδñѽѡ¡δÑ  ñ½∩   φΓ¿σ
  2293.         «τÑαÑñÑ⌐.
  2294.  
  2295.              ¥Γá Σπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
  2296.  
  2297.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2298.  
  2299.              ÄΓßπΓßΓóπÑΓ.
  2300.  
  2301.         ───────────────────────────────────────────────────────────────
  2302.                                      CloseWindow                               
  2303.  
  2304.         æ¿¡Γá¬ß¿ß
  2305.  
  2306.              void CloseWindow(hWnd)
  2307.  
  2308.              ¥Γá Σπ¡¬µ¿∩ ñѽáÑΓ  ¿¬«¡«⌐  ß»Ñµ¿Σ¿µ¿α«óá¡¡«Ñ  «¬¡«.  àß½¿
  2309.         «¬¡« ∩ó½∩ÑΓß∩ »ÑαѬαδóáεΘ¿¼ß∩ «¬¡«¼, «¡« »αÑ«íαáºπÑΓß∩ ó ¿¬«¡π,
  2310.         »α¿ φΓ«¼ πñá½∩ÑΓß∩ ß  φ¬αá¡á  ñ¿ß»½Ñ∩  «í½áßΓ∞  »«½∞º«óáΓѽ∩  ¿
  2311.         ºáú«½«ó«¬ «Γ¬αδΓ«ú« «¬¡á, á ¿¬«¡á »ÑαѼÑΘáÑΓß∩ ó  «í½áßΓ∞  ¿¬«¡
  2312.         ¡á φ¬αá¡Ñ.
  2313.  
  2314.        Windows 3.0/Ref/2#7                                       = 45 =
  2315.  
  2316.  
  2317.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  2318.              ──────────────────────────────────────────────────────────
  2319.  
  2320.              hWnd              HWND ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ¬«Γ«α«Ñ ñ«½ª¡«
  2321.                                íδΓ∞ ¿¬«¡«⌐.
  2322.  
  2323.              ──────────────────────────────────────────────────────────
  2324.  
  2325.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2326.  
  2327.              ÄΓßπΓßΓóπÑΓ.
  2328.  
  2329.              Åα¿¼Ñτá¡¿Ñ
  2330.  
  2331.              ¥Γá Σπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ ß¼δß½á, Ñß½¿ »áαá¼ÑΓα  hWnd  ∩ó½∩ÑΓß∩
  2332.         ñÑß¬α¿»Γ«α«¼ ¡á¬½áñδóáѼ«ú« ¿½¿ ñ«τÑα¡Ñú« «¬¡á.
  2333.  
  2334.         ───────────────────────────────────────────────────────────────
  2335.                                       CombineRgn                               
  2336.  
  2337.         æ¿¡Γá¬ß¿ß
  2338.  
  2339.              short CombineRgn(hDestRgn,hSrcRgn1,hSrcRgn2,nCombineMode)
  2340.  
  2341.              ¥Γá  Σπ¡¬µ¿∩  ß«ºñáÑΓ  ¡«óπε   «í½áßΓ∞,   ¬«¼í¿¡¿απ∩   ñóÑ
  2342.         ßπΘÑßΓóπεΘ¿Ñ  «í½áßΓ¿.  æ»«ß«í,  »α¿¼Ñ¡∩Ѽδ⌐   ñ½∩   ¬«¼í¿¡áµ¿¿
  2343.         «í½áßΓÑ⌐, «»αÑñѽ∩ÑΓß∩ »áαá¼ÑΓα«¼ nCombineMode.
  2344.  
  2345.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  2346.              ──────────────────────────────────────────────────────────
  2347.  
  2348.              hDestRgn          HRGN     ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ     ßπΘÑßΓóπεΘπε
  2349.                                «í½áßΓ∞, ¬«Γ«αá∩ íπñÑΓ ºá¼Ñ¡Ñ¡á ¡á ¡«óπε
  2350.                                «í½áßΓ∞.
  2351.  
  2352.              hSrcRgn1          HRGN     ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ     ßπΘÑßΓóπεΘπε
  2353.                                «í½áßΓ∞.
  2354.  
  2355.              hSrcRgn2          HRGN     ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ     ßπΘÑßΓóπεΘπε
  2356.                                «í½áßΓ∞.
  2357.  
  2358.              nCombineMode      short «»αÑñѽ∩ÑΓ  «»Ñαᵿε,  ß«óÑαΦáѼπε
  2359.                                ¡áñ ñóπ¼∩ ßπΘÑßΓóπεΘ¿¼¿  «í½áßΓ∩¼¿.  Ä¡á
  2360.                                ¼«ªÑΓ íδΓ∞ «ñ¡«⌐ ¿º »α¿óÑñÑ¡¡δσ ¡¿ªÑ:
  2361.  
  2362.  
  2363.                                éѽ¿τ¿¡á       ç¡áτÑ¡¿Ñ
  2364.                                ────────       ────────
  2365.                                RGN_AND        êß»«½∞ºπεΓß∩
  2366.                                               »ÑαѬαδóáεΘ¿Ñß∩      º«¡δ
  2367.                                               «íÑ¿σ            «í½áßΓÑ⌐
  2368.                                               (»ÑαÑßÑτÑ¡¿Ñ)
  2369.  
  2370.        Windows 3.0/Ref/2#7                                       = 46 =
  2371.  
  2372.  
  2373.                                RGN_COPY       æ«ºñáÑΓß∩ ¬«»¿∩ Äí½áßΓ¿ 1
  2374.                                               (¿ñÑ¡Γ¿Σ¿µ¿απѼá∩
  2375.                                               »áαá¼ÑΓα«¼ hSrcRgn1)
  2376.  
  2377.                                RGN_DIFF       æ«σαá¡∩εΓß∩ º«¡δ  Äí½áßΓ¿
  2378.                                               1       (¿ñÑ¡Γ¿Σ¿µ¿απѼá∩
  2379.                                               »áαá¼ÑΓα«¼     hSrcRgn1),
  2380.                                               ¬«Γ«αδÑ    ¡Ñ    ∩ó½∩εΓß∩
  2381.                                               º«¡á¼¿     Äí½áßΓ¿      2
  2382.                                               (¿ñÑ¡Γ¿Σ¿µ¿απѼá∩
  2383.                                               »áαá¼ÑΓα«¼ hSrcRgn2)
  2384.  
  2385.                                RGN_OR         ÄíΩÑñ¿¡∩εΓß∩   óßÑ   º«¡δ
  2386.                                               «íÑ¿σ            «í½áßΓÑ⌐
  2387.                                               («íΩÑñ¿¡Ñ¡¿Ñ)
  2388.  
  2389.                                RGN_XOR        ÄíΩÑñ¿¡∩εΓß∩
  2390.                                               ¡Ñ»ÑαѬαδóáεΘ¿Ñß∩    º«¡δ
  2391.                                               «íÑ¿σ «í½áßΓÑ⌐
  2392.  
  2393.              ──────────────────────────────────────────────────────────
  2394.  
  2395.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2396.  
  2397.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ Γ¿» ¡«ó«⌐ «í½áßΓ¿.  î«ªÑΓ
  2398.         íδΓ∞ «ñ¡¿¼ ¿º ß½ÑñπεΘ¿σ:
  2399.  
  2400.              éѽ¿τ¿¡á          ç¡áτÑ¡¿Ñ
  2401.              ────────          ────────
  2402.  
  2403.              COMPLEXREGION     ì«óá∩    «í½áßΓ∞     «ΓßÑτÑ¡¿∩     ¿¼ÑÑΓ
  2404.                                »ÑαѬαδóáѼδÑ úαá¡¿µδ.
  2405.  
  2406.              ERROR             ì«óá∩ «í½áßΓ∞ ¡Ñ ß«ºñá¡á.
  2407.  
  2408.              NULLREGION        ì«óá∩ «í½áßΓ∞ «ΓßÑτÑ¡¿∩ »πßΓá.
  2409.  
  2410.              SIMPLEREGION      ì«óá∩   «í½áßΓ∞   «ΓßÑτÑ¡¿∩   ¡Ñ   ¿¼ÑÑΓ
  2411.                                »ÑαѬαδóáѼδσ úαá¡¿µ.
  2412.  
  2413.              ──────────────────────────────────────────────────────────
  2414.  
  2415.              Åα¿¼Ñτá¡¿Ñ
  2416.  
  2417.              Åáαá¼ÑΓα  hDestRgn  ¡Ñ  »α«óÑα∩ÑΓ  ßπΘÑßΓó«óá¡¿Ñ  «í½áßΓ¿,
  2418.         »α¿¬½áñ¡á∩  »α«úαἼᠠñ«½ª¡á  «íαáí«ΓáΓ∞  ñá½∞¡¿⌐   π¬áºáΓѽ∞,
  2419.         »αÑñóáα¿Γѽ∞¡« αẼÑßΓ¿ó HRGN ¬á¬ »áαá¼ÑΓα hDestrgn.
  2420.  
  2421.  
  2422.  
  2423.         ───────────────────────────────────────────────────────────────
  2424.  
  2425.        Windows 3.0/Ref/2#7                                       = 47 =
  2426.  
  2427.                                      CopyMetaFile                              
  2428.  
  2429.         æ¿¡Γá¬ß¿ß
  2430.  
  2431.              HANDLE CopyMetaFile(hSrcMetaFile,lpFilename)
  2432.  
  2433.              ¥Γá Σπ¡¬µ¿∩ ¬«»¿απÑΓ ¿ßσ«ñ¡δ⌐ ¼ÑΓáΣá⌐½ ó  Σá⌐½,  π¬áºá¡¡δ⌐
  2434.         »«ßαÑñßΓó«¼  »áαá¼ÑΓαá  lpFilename,  ¿  ó«ºóαáΘáÑΓ   ñÑß¬α¿»Γ«α
  2435.         ¡«ó«ú« ¼ÑΓáΣá⌐½á. àß½¿ »áαá¼ÑΓα lpFilename  αáóÑ¡  0,  ¿ßΓ«τ¡¿¬
  2436.         ¬«»¿απÑΓß∩ ó ¼ÑΓáΣá⌐½ »á¼∩Γ¿.
  2437.  
  2438.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  2439.              ──────────────────────────────────────────────────────────
  2440.  
  2441.              hSrcMetaFile      HANDLE ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ¿ßσ«ñ¡δ⌐ ¼ÑΓáΣá⌐½.
  2442.  
  2443.              lpFilename        LPSTR π¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩  ¡π½Ñ¼
  2444.                                ß¿¼ó«½∞¡πε  ßΓ᫬π,   «»αÑñѽ∩εΘπε   ¿¼∩
  2445.                                Σá⌐½á, ó ¬«Γ«αδ⌐ ¬«»¿απÑΓß∩ ¼ÑΓáΣá⌐½.
  2446.  
  2447.              ──────────────────────────────────────────────────────────
  2448.  
  2449.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2450.  
  2451.              êñÑ¡Γ¿Σ¿µ¿απÑΓ ¡«óδ⌐ ¼ÑΓáΣá⌐½.
  2452.  
  2453.         ───────────────────────────────────────────────────────────────
  2454.                                        CopyRect                                
  2455.  
  2456.         æ¿¡Γá¬ß¿ß
  2457.  
  2458.              int CopyRect(lpDestRect,lpSourceRect)
  2459.  
  2460.              ¥Γá   Σπ¡¬µ¿∩   ¬«»¿απÑΓ    »α∩¼«πú«½∞¡¿¬,    «»αÑñѽ∩Ѽδ⌐
  2461.         »áαá¼ÑΓα«¼ lpSourceRect,  ó  ßΓαπ¬Γπαπ  ñá¡¡δσ  Γ¿»á  RECT,  ¡á
  2462.         ¬«Γ«απε π¬áºδóáÑΓ »áαá¼ÑΓα lpDestRect.
  2463.  
  2464.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  2465.              ──────────────────────────────────────────────────────────
  2466.  
  2467.              lpDestRect        LPRECT  π¬áºδóáÑΓ  ¡á  ßΓαπ¬Γπαπ  ñá¡¡δσ
  2468.                                Γ¿»á RECT.
  2469.  
  2470.              lpSourceRect      LPRECT  π¬áºδóáÑΓ  ¡á  ßΓαπ¬Γπαπ  ñá¡¡δσ
  2471.                                Γ¿»á RECT.
  2472.  
  2473.              ──────────────────────────────────────────────────────────
  2474.  
  2475.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2476.  
  2477.              ò«Γ∩  φΓá  Σπ¡¬µ¿∩  ó«ºóαáΘáÑΓ  µÑ½«Ñ  º¡áτÑ¡¿Ñ,  «¡«   ¡Ñ
  2478.         ¿ß»«½∞ºπÑΓß∩ ¿ ¡Ñ ¿¼ÑÑΓ ß¼δß½á.
  2479.  
  2480.         ───────────────────────────────────────────────────────────────
  2481.  
  2482.        Windows 3.0/Ref/2#7                                       = 48 =
  2483.  
  2484.                                                                                
  2485.        CountClipboardFormats
  2486.  
  2487.         æ¿¡Γá¬ß¿ß
  2488.  
  2489.              int CountClipboardFormats( )
  2490.  
  2491.              ¥Γá   Σπ¡¬µ¿∩   ó«ºóαáΘáÑΓ   τ¿ß½«    Σ«α¼áΓ«ó,    ¬«Γ«αδÑ
  2492.         »«ññÑনóáÑΓ ß¿ßΓѼ¡δ⌐ íπΣÑα.
  2493.  
  2494.              ¥Γá Σπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
  2495.  
  2496.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2497.  
  2498.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ  τ¿ß½« Σ«α¼áΓ«ó ñá¡¡δσ ó
  2499.         ß¿ßΓѼ¡«¼ íπΣÑαÑ.
  2500.  
  2501.         ───────────────────────────────────────────────────────────────
  2502.                                                                                
  2503.        CountVoiceNotes
  2504.  
  2505.         æ¿¡Γá¬ß¿ß
  2506.  
  2507.              int CountVoiceNotes(nVoice)
  2508.  
  2509.              ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ º¡áτÑ¡¿Ñ ßτÑΓτ¿¬á ¬«½¿τÑßΓóá ¡«Γ  ó
  2510.         π¬áºá¡¡«⌐ «τÑαÑñ¿. Å«ñßτ¿ΓδóáεΓß∩  Γ«½∞¬«  ΓÑ  ºá»¿ß¿  «τÑαÑñ¿,
  2511.         ¬«Γ«αδÑ ∩ó½∩εΓß∩ αѺπ½∞ΓáΓ«¼ ó맮óá Σπ¡¬µ¿¿ SetVoiceNote.
  2512.  
  2513.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  2514.              ──────────────────────────────────────────────────────────
  2515.  
  2516.              nVoice            int  Ä»αÑñѽ∩ÑΓ  ú«½«ß«óπε  «τÑαÑñ∞,   ó
  2517.                                ¬«Γ«α«⌐  ñ«½ªÑ¡   »α«ó«ñ¿Γ∞ß∩   »«ñßτÑΓ.
  2518.                                ÅÑαóá∩ ú«½«ß«óá∩ «τÑαÑñ∞ ¿¼ÑÑΓ ¡«¼Ñα 1.
  2519.  
  2520.              ──────────────────────────────────────────────────────────
  2521.  
  2522.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2523.  
  2524.              Ä»αÑñѽ∩ÑΓ ¬«½¿τÑßΓó« ¡«Γ ó ñá¡¡«⌐ «τÑαÑñ¿.
  2525.  
  2526.         ───────────────────────────────────────────────────────────────
  2527.                                      CreateBitmap                              
  2528.  
  2529.         æ¿¡Γá¬ß¿ß
  2530.  
  2531.           HBITMAP CreateBitmap(nWidth,nHÑight,nPlanes,nBitCount,lpBits)
  2532.  
  2533.              ¥Γá   Σπ¡¬µ¿∩    ß«ºñáÑΓ    αáßΓα«óπε    ¬áαΓπ,    ¿¼ÑεΘπε
  2534.         ß««ΓóÑΓßΓóπεΘπε Φ¿α¿¡π, óδß«Γπ ¿ í¿Γ«óδ⌐  Φáí½«¡.  é»«ß½ÑñßΓó¿¿
  2535.         φΓá ¬áαΓá ß »«¼«Θ∞ε Σπ¡¬µ¿¿ SelectObject ¼«ªÑΓ íδΓ∞ óδíαá¡á ¬á¬
  2536.         ΓѬπΘá∩ ¬áαΓá ñ½∩ «Γ«íαáªÑ¡¿∩ »á¼∩Γ¿.
  2537.  
  2538.              ò«Γ∩  αáßΓα«óá∩  ¬áαΓá  ¡Ñ  ¼«ªÑΓ   ¡Ñ»«ßαÑñßΓóÑ¡¡«   íδΓ∞
  2539.  
  2540.        Windows 3.0/Ref/2#7                                       = 49 =
  2541.  
  2542.         ß¬«»¿α«óá¡á ¡á πßΓα«⌐ßΓó«  «Γ«íαáªÑ¡¿∩,  Σπ¡¬µ¿∩  BitBlt  ¼«ªÑΓ
  2543.         ¬«»¿α«óáΓ∞ ÑÑ ¿º ¬«¡ΓѬßΓá «Γ«íαáªÑ¡¿∩ »á¼∩Γ¿  (ó  ¬«Γ«α«¼  «¡á
  2544.         ∩ó½∩ÑΓß∩  ΓѬπΘÑ⌐  αáßΓα«ó«⌐  ¬áαΓ«⌐)  ¡á   ½εí«Ñ   ß«ó¼ÑßΓ¿¼«Ñ
  2545.         πßΓα«⌐ßΓó«.
  2546.  
  2547.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  2548.              ──────────────────────────────────────────────────────────
  2549.  
  2550.              nWidth            int Ä»αÑñѽ∩εΓ Φ¿α¿¡π αáßΓα«ó«⌐  ¬áαΓδ
  2551.                                ó »¿¬ßѽ∩σ.
  2552.  
  2553.              nHÑight           int Ä»αÑñѽ∩εΓ óδß«Γπ αáßΓα«ó«⌐ ¬áαΓδ  ó
  2554.                                »¿¬ßѽ∩σ.
  2555.  
  2556.              nPlanes           BYTE Ä»αÑñѽ∩ÑΓ τ¿ß½« µóÑΓ«óδσ »½á¡«ó  ó
  2557.                                αáßΓα«ó«⌐  ¬áαΓÑ.  èáªñδ⌐   »½á¡   ¿¼ÑÑΓ
  2558.                                nWidth*nHÑight*nBitCount í¿Γ«ó.
  2559.  
  2560.              nBitCount         BYTE Ä»αÑñѽ∩ÑΓ τ¿ß½« µóÑΓ«óδσ í¿Γ«ó ñ½∩
  2561.                                »¿¬ßѽ∩ ¿º«íαáªÑ¡¿∩.
  2562.  
  2563.              lpBits            LPSTR  ô¬áºδóáÑΓ  ¡á   ¼áß߿󠠠¬«α«Γ¬¿σ
  2564.                                µÑ½δσ,  ß«ñÑαªáΘ¿⌐  ¡áτá½∞¡δÑ   º¡áτÑ¡¿∩
  2565.                                í¿Γ«ó αáßΓα«ó«⌐  ¬áαΓδ.  àß½¿   »áαá¼ÑΓα
  2566.                                lpBits  αáóÑ¡  NULL,  Γ« ¡«óá∩ αáßΓα«óá∩
  2567.                                ¬áαΓá   «ßΓáÑΓß∩   ¡Ñ¿¡¿µ¿á½¿º¿α«óá¡¡«⌐.
  2568.                                ü«½ÑÑ  »«½¡á∩ ¿¡Σ«α¼áµ¿∩ ñá¡á ó ú½áóÑ 7,
  2569.                                "Æ¿»δ ¿ ßΓαπ¬Γπαδ  ñá¡¡δσ",  æ»αáó«τ¡«ú«
  2570.                                απ¬«ó«ñßΓóá, Æ«¼ 2.
  2571.  
  2572.              ──────────────────────────────────────────────────────────
  2573.  
  2574.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2575.  
  2576.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ αáßΓα«óπε ¬áαΓπ, Ñß½¿
  2577.         Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞ πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« NULL.
  2578.  
  2579.         ───────────────────────────────────────────────────────────────
  2580.                                  CreateBitmapIndirect                          
  2581.  
  2582.         æ¿¡Γá¬ß¿ß
  2583.  
  2584.              HBITMAP CreateBitmapIndirect(lpBitmap)
  2585.  
  2586.              ¥Γá  Σπ¡¬µ¿∩  ß«ºñáÑΓ  αáßΓα«óπε  ¬áαΓπ,  ¿¼ÑεΘπε  Φ¿α¿¡π,
  2587.         óδß«Γπ ¿ í¿Γ«óδ⌐ Φáí½«¡, ß«ñÑαªáΘ¿Ñß∩ ó  ßΓαπ¬ΓπαÑ  ñá¡¡δσ,  ¡á
  2588.         ¬«Γ«απε π¬áºδóáÑΓ »áαá¼ÑΓα lpBitmap. ò«Γ∩ φΓá  ¬áαΓá  ¡Ñ  ¼«ªÑΓ
  2589.         íδΓ∞ ¡Ñ»«ßαÑñßΓóÑ¡¡« óδíαá¡á ñ½∩  πßΓα«⌐ßΓóá  «Γ«íαáªÑ¡¿∩,  «¡á
  2590.         ¼«ªÑΓ íδΓ∞ óδíαá¡á ¬á¬ ΓѬπΘá∩ ¬áαΓá ñ½∩ «Γ«íαáªÑ¡¿∩ »á¼∩Γ¿,  ¿
  2591.         ß¬«»¿α«óá¡á  ¡á  ½εí«Ñ   πßΓα«⌐ßΓó«,   ß«ó¼ÑßΓ¿¼«Ñ   ß   ñá¡¡δ¼
  2592.         πßΓα«⌐ßΓó«¼ «Γ«íαáªÑ¡¿∩, ¿ß»«½∞ºπ∩ Σπ¡¬µ¿ε BitBlt.
  2593.  
  2594.  
  2595.        Windows 3.0/Ref/2#7                                       = 50 =
  2596.  
  2597.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  2598.              ──────────────────────────────────────────────────────────
  2599.  
  2600.              lpBitmap          BITMAP  FAR  *  ô¬áºδóáÑΓ  ¡á  ßΓαπ¬Γπαπ
  2601.                                ñá¡¡δσ BITMAP,      ¬«Γ«αá∩     ß«ñÑনΓ
  2602.                                ¿¡Σ«α¼áµ¿ε « αáßΓα«ó«⌐ ¬áαΓÑ.
  2603.              ──────────────────────────────────────────────────────────
  2604.  
  2605.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2606.  
  2607.              êñÑ¡Γ¿Σ¿µ¿απÑΓ αáßΓα«óπε ¬áαΓπ, Ñß½¿  Σπ¡¬µ¿∩  óδ»«½¡¿½áß∞
  2608.         πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« NULL.
  2609.  
  2610.         ───────────────────────────────────────────────────────────────
  2611.                                  CreateBrushIndirect                           
  2612.  
  2613.         æ¿¡Γá¬ß¿ß
  2614.  
  2615.              HBRUSH CreateBrushIndirect(lpLogBrush)
  2616.  
  2617.              ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ ½«ú¿τÑ߬πε ¬¿ßΓ∞, ¿¼ÑεΘπε Γ¿», µóÑΓ  ¿
  2618.         Φáí½«¡, ß«ñÑαªáΘ¿Ñß∩ ó ßΓαπ¬ΓπαÑ ñá¡¡δσ, ¡á  ¬«Γ«απε  π¬áºδóáÑΓ
  2619.         »áαá¼ÑΓα lpLogBrush. è¿ßΓ∞ ¼«ªÑΓ íδΓ∞ ºáΓѼ óδíαá¡á ¬á¬ ΓѬπΘá∩
  2620.         ¬¿ßΓ∞ ñ½∩ ½εí«ú« πßΓα«⌐ßΓóá.
  2621.  
  2622.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  2623.              ──────────────────────────────────────────────────────────
  2624.  
  2625.              lpLogBrush        LOGBRUSH FAR *  ô¬áºδóáÑΓ  ¡á  ßΓαπ¬Γπαπ
  2626.                                ñá¡¡δσ LOGBRUSH,    ¬«Γ«αá∩     ß«ñÑনΓ
  2627.                                ¿¡Σ«α¼áµ¿ε « ¬¿ßΓ¿.
  2628.  
  2629.              ──────────────────────────────────────────────────────────
  2630.  
  2631.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2632.  
  2633.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ¬¿ßΓ∞,  Ñß½¿ Σπ¡¬µ¿∩
  2634.         óδ»«½¡¿½áß∞ πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« NULL.
  2635.  
  2636.              Åα¿¼Ñτá¡¿Ñ
  2637.  
  2638.              è¿ßΓ∞ ß«ºñáÑΓß∩,  ¿ß»«½∞ºπ∩ «ñ¡«µóÑΓ¡πε  («ñ¡«»½á¡«óπε,  ß
  2639.         «ñ¡¿¼  í¿Γ«¼ ¡á »¿¬ßѽ∞) αáßΓα«óπε ¬áαΓπ ¿ α¿ßπÑΓß∩,  ¿ß»«½∞ºπ∩
  2640.         ΓѬπΘ¿⌐ µóÑΓ ñ½∩ ΓѬßΓá ¿ Σ«¡á.  Å¿¬ßѽ∞, »αÑñßΓáó½Ñ¡¡δ⌐ í¿Γ«¼,
  2641.         πßΓá¡«ó½Ñ¡¡δ¼  ó  ¡«½∞,  α¿ßπÑΓß∩  µóÑΓ«¼  ΓѬßΓá,  á  »¿¬ßѽ∞,
  2642.         »αÑñßΓáó½Ñ¡¡δ⌐ í¿Γ«¼, πßΓá¡«ó½Ñ¡¡δ¼ ó 1, α¿ßπÑΓß∩ µóÑΓ«¼ Σ«¡á.
  2643.  
  2644.  
  2645.         ───────────────────────────────────────────────────────────────
  2646.                                      CreateCaret                               
  2647.  
  2648.         æ¿¡Γá¬ß¿ß
  2649.  
  2650.              void CreateCaret(hWnd,hBitmap,nWidth,nHÑight)
  2651.  
  2652.        Windows 3.0/Ref/2#7                                       = 51 =
  2653.  
  2654.  
  2655.              ¥Γá  Σπ¡¬µ¿∩  ß«ºñáÑΓ  ¡«ó«Ñ  «τÑαΓá¡¿Ñ   ñ½∩   ß¿ßΓѼ¡«ú«
  2656.         »ßÑóñ«¬παß«αá ¿ »ÑαÑñáÑΓ φëà»ßÑóñ«¬παß«α ñá¡¡«¼π «¬¡π. ö«α¼«⌐
  2657.         ß»Ñóñ«¬παß«αá ¼«ªÑΓ  íδΓ∞  ½¿¡¿∩,  í½«¬  ¿½¿  αáßΓα«óá∩  ¬áαΓá,
  2658.         «»αÑñѽѡ¡á∩ »áαá¼ÑΓα«¼ hBitmap. àß½¿ »áαá¼ÑΓα hBitmap ∩ó½∩ÑΓß∩
  2659.         ñÑß¬α¿»Γ«α«¼ αáßΓα«ó«⌐ ¬áαΓδ,  Γ« »áαá¼ÑΓαδ  nWidth  ¿  nHeight
  2660.         ¿ú¡«α¿απεΓß∩;  αáßΓα«óá∩  ¬áαΓá  ßá¼á  «»αÑñѽ∩ÑΓ  Ñú« Φ¿α¿¡π ¿
  2661.         óδß«Γπ.  (äÑß¬α¿»Γ«α αáßΓα«ó«⌐ ¬áαΓδ ñ«½ªÑ¡ íδΓ∞ »αÑñóáα¿Γѽ∞¡«
  2662.         ß«ºñá¡  ß  »«¼«Θ∞ε  Σπ¡¬µ¿¿  CreateBitmap,  CreateDIBitmap  ¿½¿
  2663.         LoadBitmap.) àß½¿ »áαá¼ÑΓα hBitmap αáóÑ¡ NULL ¿½¿ 1,  Γ« Φ¿α¿¡Ñ
  2664.         ¿ óδß«ΓÑ »ßÑóñ«¬παß«αá »α¿ßóá¿óáεΓß∩ º¡áτÑ¡¿∩ »áαá¼ÑΓα«ó nWidth
  2665.         ¿ nHeight (󠽫ú¿τÑ߬¿σ Ññ¿¡¿µáσ); ¬«¡¬αÑΓ¡δÑ º¡áτÑ¡¿∩ Φ¿α¿¡δ ¿
  2666.         óδß«Γδ ºáó¿ß∩Γ «Γ αѪ¿¼á αáí«Γδ Windows.
  2667.  
  2668.              àß½¿ »áαá¼ÑΓαδ nWidth ¿ nHeght αáó¡δ  ¡π½ε,  Γ«  Φ¿α¿¡Ñ  ¿
  2669.         óδß«ΓÑ »ßÑóñ«¬παß«αá »α¿ßóá¿óáεΓß∩  º¡áτÑ¡¿∩  Φ¿α¿¡δ  ¿  óδß«Γδ
  2670.         ß¿ßΓѼ¡δσ úαá¡¿µ «¬¡á. êß»«½∞º«óá¡¿Ñ  Φ¿α¿¡δ  ¿  óδß«Γδ  úαá¡¿µ
  2671.         «¬¡á úáαá¡Γ¿απÑΓ, τΓ« »ßÑóñ«¬παß«α íπñÑΓ  «Γ«íαáªÑ¡  ß  óδß«¬¿¼
  2672.         αáºαÑΦÑ¡¿Ñ¼.
  2673.  
  2674.              öπ¡¬µ¿∩   CreateCaret   áóΓ«¼áΓ¿τÑ߬¿   αáºαπΦáÑΓ    Σ«α¼π
  2675.         »αÑñδñπΘÑú« »ßÑóñ«¬παß«αá,  ¡Ñ  ßτ¿Γá∩ß∞  ß  ΓѼ,  ¬Γ«  ó½áñÑÑΓ
  2676.         »ßÑóñ«¬παß«α«¼.
  2677.  
  2678.  
  2679.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  2680.              ──────────────────────────────────────────────────────────
  2681.  
  2682.              hWnd              HWND   êñÑ¡Γ¿Σ¿µ¿απÑΓ   «¬¡«,    ¬«Γ«α«Ñ
  2683.                                ó½áñÑÑΓ  »ßÑóñ«¬παß«α«¼.
  2684.  
  2685.              hBitmap           HBITMAP êñÑ¡Γ¿Σ¿µ¿απÑΓ αáßΓα«óπε   ¬áαΓπ
  2686.                                ¬«Γ«αá∩ «»αÑñѽ∩ÑΓ  Σ«α¼π »ßÑóñ«¬παß«αá.
  2687.                                àß½¿ »áαá¼ÑΓα  hBitmap  αáóÑ¡  NULL,  Γ«
  2688.                                »ßÑóñ«¬παß«α   ß»½«Φ¡«⌐.  àß½¿  »áαá¼ÑΓα
  2689.                                hBitmap αáóÑ¡ 1, Γ« »ßÑóñ«¬παß«α ßÑαδ⌐.
  2690.  
  2691.              nWidth            int   Ä»αÑñѽ∩ÑΓ Φ¿α¿¡π »ßÑóñ«¬παß«αá (ó
  2692.                                ½«ú¿τÑ߬¿σ Ññ¿¡¿µáσ).
  2693.  
  2694.              nHeight           int   Ä»αÑñѽ∩ÑΓ óδß«Γπ »ßÑóñ«¬παß«αá (ó
  2695.                                ½«ú¿τÑ߬¿σ Ññ¿¡¿µáσ).
  2696.  
  2697.              ──────────────────────────────────────────────────────────
  2698.  
  2699.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2700.  
  2701.              ÄΓßπΓßΓóπÑΓ.
  2702.  
  2703.              Åα¿¼Ñτá¡¿Ñ
  2704.  
  2705.              æ¿ßΓѼ¡δ⌐ »ßÑóñ«¬παß«α φΓ« αáºñѽ∩Ѽδ⌐ αÑßπαß. Ä¬¡« ñ«½ª¡«
  2706.         ß«ºñáóáΓ∞ «¬¡«  ¿¼ÑÑΓ  Σ«¬πß  óó«ñá  ¿½¿  á¬Γ¿ó¡«.  Ä¡«  ñ«½ª¡«
  2707.  
  2708.        Windows 3.0/Ref/2#7                                       = 52 =
  2709.  
  2710.         αáºαπΦáΓ∞ »ßÑóñ«¬παß«α »ÑαÑñ ΓѼ ¬á¬  «ΓñáΓ∞  Σ«¬πß  óó«ñá  ¿½¿
  2711.         »ÑαÑñ ΓѼ ¬á¬ ßΓáΓ∞ ¡Ñ á¬Γ¿ó¡δ¼.
  2712.  
  2713.             ÿ¿α¿¡á  ¿½¿  óδß«Γá  ß¿ßΓѼ¡«⌐  úαá¡¿µδ  «¬¡á  ¼«ªÑΓ   íδΓ∞
  2714.         ó«ßßΓá¡«ó½Ñ¡á ß »«¼«Θ∞ε Σπ¡¬µ¿¿  GetSystemMetrics  ß  ¿¡ñѬßἿ
  2715.         SM_CXBORDER ¿ SM_CYWORDER.
  2716.  
  2717.  
  2718.         ───────────────────────────────────────────────────────────────
  2719.                                 CreateCompatibleBitmap                         
  2720.  
  2721.         æ¿¡Γá¬ß¿ß
  2722.  
  2723.              HBITMAP CreateCompatibleBitmap(hDC,nWidth,nHeight)
  2724.  
  2725.              ¥Γá  Σπ¡¬µ¿∩  ß«ºñáÑΓ  αáßΓα«óπε  ¬áαΓπ,   ß«ó¼ÑßΓ¿¼πε   ß
  2726.         πßΓα«⌐ßΓó«¼, «»αÑñѽ∩Ñ¼δ¼ »áαá¼ÑΓα«¼ hDC. ¥Γá ¬áαΓá ¿¼ÑÑΓ Γ« ªÑ
  2727.         τ¿ß½« µóÑΓ«óδσ »½á¡«ó  ¿½¿  Σ«α¼áΓ  í¿Γ«ó  ¡á  »¿¬ßѽ∞,  τΓ«  ¿
  2728.         ß»Ñµ¿Σ¿µ¿α«óá¡¡«Ñ πßΓα«⌐ßΓó«. ¥Γá ¬áαΓá ¼«ªÑΓ íδΓ∞ óδíαá¡á  ¬á¬
  2729.         ΓѬπΘá∩ ñ½∩ ½εí«ú« πßΓα«⌐ßΓóá »á¼∩Γ¿, ß«ó¼ÑßΓ¿¼«ú« ß hDC.
  2730.  
  2731.              àß½¿ »áαá¼ÑΓα   hDC   -  ¬«¡ΓѬßΓ  πßΓα«⌐ßΓóá  »á¼∩Γ¿,  Γ«
  2732.         αáßΓα«óá∩  ¬áαΓá  ó«ºóαáΘáÑΓß∩,  ¿¼Ñ∩  Σ«α¼áΓ,  ß«ó»áñáεΘ¿⌐   ß
  2733.         ΓѬπΘÑ⌐ óδíαá¡¡«⌐ ¬áαΓ«⌐ ó φΓ«¼ ¬«¡ΓѬßΓÑ πßΓα«⌐ßΓóá.  è«¡ΓѬßΓ
  2734.         πßΓα«⌐ßΓóá »á¼∩Γ¿ - φΓ« í½«¬ »á¼∩Γ¿, ¬«Γ«αδ⌐ »αÑñßΓáó½∩ÑΓ φ¬αá¡
  2735.         ñ¿ß»½Ñ∩.  Ä¡  ¼«ªÑΓ íδΓ∞ ¿ß»«½∞º«óá¡ ñ½∩ »«ñú«Γ«ó¬¿ ¿º«íαáªÑ¡¿∩
  2736.         »ÑαÑñ  ¬«»¿α«ó᡿Ѽ   Ñú«   ¡á   φ¬αá¡   ñ¿ß»½Ñ∩   ß«ó¼ÑßΓ¿¼«ú«
  2737.         πßΓα«⌐ßΓóá.
  2738.  
  2739.              è«úñá   ß«ºñáÑΓß∩   ¬«¡ΓѬßΓ   πßΓα«⌐ßΓóá   »á¼∩Γ¿,    GDI
  2740.         áóΓ«¼áΓ¿τÑ߬¿ óδí¿αáÑΓ ñ½∩ ¡Ñú« ¼«¡«σα«¼¡πε ¬áαΓπ.
  2741.  
  2742.              Å«ß¬«½∞¬π µóÑΓ«ó«⌐ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá »á¼∩Γ¿ ¼«ªÑΓ  ¿¼ÑΓ∞
  2743.         ΓѬπΘπε µóÑΓ«óπε ¿½¿ ¼«¡«σα«¼¡πε ¬áαΓπ, Σ«α¼áΓ αáßΓα«ó«⌐ ¬áαΓδ,
  2744.         ó«ºóαáΘáѼδ⌐ CreateCompatibleBitmap, ¡Ñ óßÑúñá «ñ¿¡á¬«ó; «ñ¡á¬«
  2745.         Σ«α¼áΓ ß«ó¼ÑßΓ¿¼«⌐ αáßΓα«ó«⌐  ¬áαΓδ  ñ½∩  ¬«¡ΓѬßΓá  πßΓα«⌐ßΓóá
  2746.         (¬α«¼Ñ ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá »á¼∩Γ¿) óßÑúñá ºáñáÑΓß∩  ó  Σ«α¼áΓÑ
  2747.         πßΓα«⌐ßΓóá.
  2748.  
  2749.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  2750.              ──────────────────────────────────────────────────────────
  2751.  
  2752.              hDC               HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  2753.  
  2754.              nWidth            int Ä»αÑñѽ∩εΓ óδß«Γπ αáßΓα«ó«⌐ ¬áαΓδ  ó
  2755.                                í¿Γáσ.
  2756.  
  2757.              nHÑight           int Ä»αÑñѽ∩εΓ Φ¿α¿¡π αáßΓα«ó«⌐ ¬áαΓδ  ó
  2758.                                í¿Γáσ.
  2759.  
  2760.              ──────────────────────────────────────────────────────────
  2761.  
  2762.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2763.  
  2764.        Windows 3.0/Ref/2#7                                       = 53 =
  2765.  
  2766.  
  2767.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ αáßΓα«óπε ¬áαΓπ, Ñß½¿
  2768.         Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞ πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« NULL.
  2769.  
  2770.  
  2771.         ───────────────────────────────────────────────────────────────
  2772.                                   CreateCompatibleDC                           
  2773.  
  2774.         æ¿¡Γá¬ß¿ß
  2775.  
  2776.              HDC CreateCompatibleDC(hDC)
  2777.  
  2778.              ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ ¬«¡ΓѬßΓ  πßΓα«⌐ßΓóá  »á¼∩Γ¿,  ¬«Γ«αδ⌐
  2779.         ß«ó¼ÑßΓ¿¼ ß πßΓα«⌐ßΓó«¼, «»αÑñѽ∩Ñ¼δ¼ »áαá¼ÑΓα«¼ hDC.  è«¡ΓѬßΓ
  2780.         πßΓα«⌐ßΓóá »á¼∩Γ¿ ∩ó½∩ÑΓß∩ í½«¬«¼ »á¼∩Γ¿, ¬«Γ«αδ⌐  »αÑñßΓáó½∩ÑΓ
  2781.         »«óÑασ¡«ßΓ∞ φ¬αá¡á. Ä¡ ¼«ªÑΓ íδΓ∞  ¿ß»«½∞º«óá¡  ñ½∩  »«ñú«Γ«ó¬¿
  2782.         «íαẫó ó »á¼∩Γ¿ »ÑαÑñ  ΓѼ,  ¬á¬  ß¬«»¿α«óáΓ∞  ¡á  »«óÑασ¡«ßΓ∞
  2783.         «Γ«íαáªÑ¡¿∩ ß«ó¼ÑßΓ¿¼«ú« πßΓα«⌐ßΓóá.
  2784.  
  2785.              è«úñá ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá »á¼∩Γ¿ ß«ºñá¡, GDI áóΓ«¼áΓ¿τÑ߬¿
  2786.         óδí¿αáÑΓ ñ½∩ ¡Ñú« ¼«¡«σα«¼¡δ⌐ αáßΓα.
  2787.  
  2788.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  2789.              ──────────────────────────────────────────────────────────
  2790.  
  2791.              hDC               HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ  πßΓα«⌐ßΓóá.
  2792.                                àß½¿ hDC αáóÑ¡ ¡π½ε, Γ« Σπ¡¬µ¿∩  ß«ºñáÑΓ
  2793.                                ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá »á¼∩Γ¿,  ß«ó¼ÑßΓ¿¼δ⌐
  2794.                                ß ß¿ßΓѼ¡δ¼ ñ¿ß»½ÑѼ.
  2795.  
  2796.              ──────────────────────────────────────────────────────────
  2797.  
  2798.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2799.  
  2800.              æ««ΓóÑΓßΓóπÑΓ ¡«ó«¼π  ¬«¡ΓѬßΓπ  πßΓα«⌐ßΓóá  »á¼∩Γ¿,  Ñß½¿
  2801.         Σπ¡¬µ¿∩ óδ»«½¡∩ÑΓß∩ πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ «¡« αáó¡« ¡π½ε.
  2802.  
  2803.              Åα¿¼Ñτá¡¿Ñ
  2804.  
  2805.              ¥Γá Σπ¡¬µ¿∩ ¼«ªÑΓ íδΓ∞ ¿ß»«½∞º«óá¡á  Γ«½∞¬«  ñ½∩  ß«ºñá¡¿∩
  2806.         ß«ó¼ÑßΓ¿¼δσ  ¬«¡ΓѬßΓ«ó  πßΓα«⌐ßΓó,  »«ññÑনóáεΘ¿σ   αáßΓα«óδÑ
  2807.         «»Ñαᵿ¿.  ä½∩  ñ«»«½¡¿Γѽ∞¡«⌐  ¿¡Σ«α¼áµ¿¿   ß¼«Γα¿ΓÑ   Σπ¡¬µ¿ε
  2808.         GetDeviceCaps ¿ Σ½áú RC_BITBLT, ¬«Γ«αδÑ «»¿ßá¡δ  »«ºªÑ  ó  φΓ«⌐
  2809.         ú½áóÑ.
  2810.  
  2811.              öπ¡¬µ¿¿ óδó«ñá GDI ¼«úπΓ íδΓ∞  ¿ß»«½∞º«óá¡δ  ß  ¬«¡ΓѬßΓ«¼
  2812.         πßΓα«⌐ßΓóá »á¼∩Γ¿ Γ«½∞¬« ó Γ«¼ ß½πτáÑ, Ñß½¿ αáßΓα íδ½ ß«ºñá¡  ¿
  2813.         óδíαá¡ ó φΓ«¼ ¬«¡ΓѬßΓÑ.
  2814.  
  2815.              è«úñá »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ í«½∞ΦÑ  ¡Ñ  ΓαÑíπÑΓß∩  ¬«¡ΓѬßΓ
  2816.         πßΓα«⌐ßΓóá,  «¡á  ñ«½ª¡á  «ßó«í«ñ¿Γ∞∞  Ñú«  ß  »«¼«Θ∞ε  Σπ¡¬µ¿¿
  2817.         DeleteDC.
  2818.  
  2819.         ───────────────────────────────────────────────────────────────
  2820.  
  2821.        Windows 3.0/Ref/2#7                                       = 54 =
  2822.  
  2823.                                  CreateCursor   [3.0]                          
  2824.  
  2825.         æ¿¡Γá¬ß¿ß
  2826.  
  2827.              HCURSOR  CreateCursor(  hInstance,  nXhotspot,  nYhotspot,
  2828.                           nWidth, nHeight, lpANDbitPlan, lpXORbitplan )
  2829.  
  2830.              ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ  ¬παß«α,  ¬«Γ«αδ⌐  ¿¼ÑÑΓ  «»αÑñѽѡ¡πε
  2831.         Φ¿α¿¡π, óδß«Γπ ¿ í¿Γ«óδÑ »áαá¼ÑΓαδ.
  2832.  
  2833.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  2834.              ──────────────────────────────────────────────────────────
  2835.              hInstance         HANDLE   Ä»αÑñѽ∩ÑΓ   φ¬ºÑ¼»½∩α   ¼«ñπ½∩
  2836.                                ß«ºñá¡¿∩ ¬παß«αá.
  2837.  
  2838.              nXhotspot         int  Ä»αÑñѽ∩ÑΓ  ú«α¿º«¡Γá½∞¡πε  »«º¿µ¿ε
  2839.                                ¬παß«αá.
  2840.  
  2841.              nYhotspot         int  Ä»αÑñѽ∩ÑΓ   óÑαΓ¿¬á½∞¡πε   »«º¿µ¿ε
  2842.                                ¬παß«αá.
  2843.  
  2844.              nWidth            int Ä»αÑñѽ∩ÑΓ Φ¿α¿¡π ¬παß«αá ó »¿¬ßѽ∩σ.
  2845.  
  2846.  
  2847.              nHeight           int Ä»αÑñѽ∩ÑΓ óδß«Γπ ¬παß«αá ó »¿¬ßѽ∩σ.
  2848.  
  2849.  
  2850.              lpANDbitPlan      LPSTR  ô¬áºδóáÑΓ   ¡á   ¼áß߿󠠠íá⌐Γ«ó,
  2851.                                ß«ñÑαªáΘ¿σ í¿Γ«óδÑ  º¡áτÑ¡¿∩  AND  ¼á߬¿
  2852.                                ¬παß«αá.    ¥Γ«    ¼«úπΓ    íδΓ∞    í¿Γδ
  2853.                                á»»áαáΓ¡«-¡Ñºáó¿ß¿¼«⌐        «ñ¡«µóÑΓ¡«⌐
  2854.                                αáßΓα«ó«⌐ ¬áαΓδ.
  2855.  
  2856.              lpXORbitplan      LPSTR  ô¬áºδóáÑΓ   ¡á   ¼áß߿󠠠íá⌐Γ«ó,
  2857.                                ß«ñÑαªáΘ¿σ í¿Γ«óδÑ  º¡áτÑ¡¿∩  XOR  ¼á߬¿
  2858.                                ¬παß«αá.    ¥Γ«    ¼«úπΓ    íδΓ∞    í¿Γδ
  2859.                                á»»áαáΓ¡«-¡Ñºáó¿ß¿¼«⌐        «ñ¡«µóÑΓ¡«⌐
  2860.                                αáßΓα«ó«⌐ ¬áαΓδ.
  2861.  
  2862.              ──────────────────────────────────────────────────────────
  2863.  
  2864.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2865.  
  2866.              é«ºóαáΘáѼá∩ óѽ¿τ¿¡á ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ¬παß«α,  Ñß½¿  αáí«Γá
  2867.         Σπ¡¬µ¿¿ »α«Φ½á ¡«α¼á½∞¡«. é« óßÑσ «ßΓá½∞¡δσ ß½πτá∩σ NULL.
  2868.  
  2869.         ───────────────────────────────────────────────────────────────
  2870.                                        CreateDC                                
  2871.  
  2872.         æ¿¡Γá¬ß¿ß
  2873.  
  2874.              HDC  CreateDC(lpDriverName,lpDeviceName,lpOutput,
  2875.  
  2876.        Windows 3.0/Ref/2#7                                       = 55 =
  2877.  
  2878.                                                            lpInitData)
  2879.  
  2880.              ¥Γá  Σπ¡¬µ¿∩  ß«ºñáÑΓ   ¬«¡ΓѬßΓ   ºáñá¡¡«ú«   πßΓα«⌐ßΓóá.
  2881.         Åáαá¼ÑΓαδ  lpDriverName,  lpDeviceName  ¿  lpOutput  «»αÑñѽ∩εΓ
  2882.         ñαá⌐óÑα πßΓα«⌐ßΓóá, ¿¼∩ πßΓα«⌐ßΓóá ¿  Σ¿º¿τÑ߬πε  ßαÑñπ  óδó«ñá
  2883.         (Σá⌐½ ¿½¿ »«αΓ), ß««ΓóÑΓßΓóÑ¡¡«.
  2884.  
  2885.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  2886.              ──────────────────────────────────────────────────────────
  2887.  
  2888.              lpDriverName      LPSTR ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩  ¡π½Ñ¼
  2889.                                ß¿¼ó«½∞¡πε  ßΓ᫬π,   «»αÑñѽ∩εΘπε   ¿¼∩
  2890.                                Σá⌐½á    ñαá⌐óÑαá    πßΓα«⌐ßΓóá,     íѺ
  2891.                                αáßΦ¿αÑ¡¿∩ (¡á»α¿¼Ñα, Epson (R)).
  2892.  
  2893.              lpDeviceName      LPSTR ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩  ¡π½Ñ¼
  2894.                                ß¿¼ó«½∞¡πε  ßΓ᫬π,   «»αÑñѽ∩εΘπε   ¿¼∩
  2895.                                »«ññÑনóáѼ«ú«   πßΓα«⌐ßΓóá   (¡á»α¿¼Ñα
  2896.                                Epson     FX-80).     ¥Γ«Γ      »áαá¼ÑΓα
  2897.                                ¿ß»«½∞ºπÑΓß∩, Ñß½¿  ¼«ñπ½∞  »«ññÑনóáÑΓ
  2898.                                í«½∞ΦÑ «ñ¡«ú« πßΓα«⌐ßΓóá.
  2899.  
  2900.              lpOutput          LPSTR ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩  ¡π½Ñ¼
  2901.                                ß¿¼ó«½∞¡πε ßΓ᫬π, «»αÑñѽ∩εΘπε Σá⌐½ DOS
  2902.                                ¿½¿  ¿¼∩  πßΓα«⌐ßΓóá  Σ¿º¿τÑ߬«⌐   ßαÑñδ
  2903.                                óδó«ñá (Σá⌐½ ¿½¿ »«αΓ óδó«ñá).
  2904.  
  2905.              lpInitData        LPDEVMODE ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ  ñá¡¡δσ
  2906.                                DEVMODE ß«ñÑαªáΘπε ñ»¡¡δÑ  ¿¡¿µ¿á½¿ºáµ¿¿
  2907.                                ñ½∩   ñαá⌐óÑαá   ºáñá¡¡«ú«   πßΓα«⌐ßΓóá.
  2908.                                Åáαá¼ÑΓα lpInitData  ñ«½ªÑ¡  íδΓ∞  αáóÑ¡
  2909.                                ¡π½ε, Ñß½¿ ñαá⌐óÑα πßΓα«⌐ßΓóá ¿ß»«½∞ºπÑΓ
  2910.                                ¿¡¿µ¿á½¿ºáµ¿ε  »«  π¼«½τá¡¿ε  (Ñß½¿  «¡á
  2911.                                ¡Ñ«íσ«ñ¿¼á), ºáñá¡¡πε τÑαѺ »á¡Ñ½∞ í½«¬á
  2912.                                π»αáó½Ñ¡¿∩.
  2913.  
  2914.              ──────────────────────────────────────────────────────────
  2915.  
  2916.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2917.  
  2918.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  c««ΓóÑΓßΓóπÑΓ ¬«¡ΓѬßΓπ πßΓα«⌐ßΓóá,
  2919.         Ñß½¿ Σπ¡¬µ¿∩ ºáóÑαΦÑ¡á πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« ¡π½ε.
  2920.  
  2921.              Åα¿¼Ñτá¡¿Ñ
  2922.  
  2923.              æ«ú½áΦÑ¡¿∩  »«  ¿¼Ñ¡á¼   πßΓα«⌐ßΓó   »«ñτ¿¡Ñ¡δ   »αáó¿½á¼,
  2924.         »α¿¡∩Γδ¼ ó DOS, á ¿¼Ñ¡¡«: ¿¼∩ «¬á¡τ¿óáÑΓß∩  ñó«ÑΓ«τ¿Ñ¼,  »α¿τѼ
  2925.         φΓ« »αá󿽫 ¡Ñ «í∩ºáΓѽ∞¡«Ñ, ¡« αѬ«¼Ñ¡ñπѼ«Ñ. Windows «Γñѽ∩ÑΓ
  2926.         ºáóÑαΦáεΘÑÑ ñó«ÑΓ«τ¿Ñ, ΓᬠτΓ«  ¿¼∩  πßΓα«⌐ßΓóá,  ºáóÑαΦáεΘÑÑß∩
  2927.         ñó«ÑΓ«τ¿Ñ¼, »αÑ«íαáºπÑΓß∩ ó  Γᬫ⌐  ªÑ  »«αΓ,  τΓ«  ¿  ¿¼∩  íѺ
  2928.         ñó«ÑΓ«τ¿∩. ê¼Ñ¡á ñαá⌐óÑαá ¿ »«αΓá ¡Ñ ñ«½ª¡δ ß«ñÑαªáΓ∞ »α«íѽδ ó
  2929.         ¡áτá½Ñ ¿ ó ¬«¡µÑ.
  2930.         ───────────────────────────────────────────────────────────────
  2931.  
  2932.        Windows 3.0/Ref/2#7                                       = 56 =
  2933.  
  2934.                                      CreateDialog                              
  2935.  
  2936.         æ¿¡Γá¬ß¿ß
  2937.  
  2938.              HWND  CreateDialog(hInstance,lpTemplateName,hWndParent,
  2939.                                                           lpDialogFunc)
  2940.  
  2941.              ¥Γá  Σπ¡¬µ¿∩  ß«ºñáÑΓ  íÑßΓ¿»¡πε  »á¡Ñ½∞  ñ¿á½«úá.  ÿáí½«¡
  2942.         ñ¿á½«úá, ºáñá¡¡δ⌐ lpTemplateName,  «»αÑñѽ∩ÑΓ  áΓα¿íπΓδ  »á¡Ñ½¿
  2943.         ñ¿á½«úá ΓᬿÑ,  ¬á¬  αẼÑα,  Γ¿» ¿ í½«¬¿ π»αáó½Ñ¡¿∩.  Åáαá¼ÑΓα
  2944.         hWndParent ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«  »α¿¬½áñ¡«⌐  »α«úαá¼¼δ,  ¬«Γ«α«Ñ
  2945.         «í½áñáÑΓ »á¡Ñ½∞ε ñ¿á½«úá. ä¿á½«ú«óá∩ Σπ¡¬µ¿∩, ß»Ñµ¿Σ¿µ¿α«óá¡¡á∩
  2946.         »áαá¼ÑΓα«¼ lpDialogFunc,    «íαáíáΓδóáÑΓ    ½εíδÑ    ß««íΘÑ¡¿∩,
  2947.         »«½πτáѼδÑ »á¡Ñ½∞ε ñ¿á½«úá.
  2948.  
  2949.              öπ¡¬µ¿∩ CreateDialog »«ßδ½áÑΓ  ß««íΘÑ¡¿Ñ  WM_INITDIALOG  ó
  2950.         Σπ¡¬µ¿ε  ñ¿á½«úá  »ÑαÑñ  ¿¡ñ¿µ¿α«ó᡿Ѽ  »á¡Ñ½¿  ñ¿á½«úá.   ¥Γ«
  2951.         ß««íΘÑ¡¿Ñ ñáÑΓ π¬áºá¡¿Ñ Σπ¡¬µ¿¿ ñ¿á½«úá ¿¡¿µ¿á½¿º¿α«óáΓ∞  í½«¬¿
  2952.         π»αáó½Ñ¡¿∩ »á¡Ñ½¿ ñ¿á½«úá.
  2953.  
  2954.              öπ¡¬µ¿∩  CreateDialog  »«ß½Ñ   ß«ºñá¡¿∩   »á¡Ñ½¿   ñ¿á½«úá
  2955.         ¡Ñ¼Ññ½Ñ¡¡« ó«ºóαáΘáÑΓ π»αáó½Ñ¡¿Ñ. Ä¡á ¡Ñ «ª¿ñáÑΓ,  »«¬á  »á¡Ñ½∞
  2956.         ñ¿á½«úá ¡áτ¡ÑΓ «íαáí«Γ¬π óσ«ñ¡«⌐ ¿¡Σ«α¼áµ¿¿.
  2957.  
  2958.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  2959.              ──────────────────────────────────────────────────────────
  2960.  
  2961.              hInstance         HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ φ¬ºÑ¼»½∩α  ¼«ñπ½∩,
  2962.                                óδ»«½¡∩Ѽδ⌐   Σá⌐½   ¬«Γ«α«ú«   ß«ñÑনΓ
  2963.                                Φáí½«¡ ñ¿á½«úá.
  2964.  
  2965.              lpTemplateName    LPSTR  ô¬áºδóáÑΓ  ¡á  ßΓα«¬π   ß¿¼ó«½«ó,
  2966.                                ¿¼Ñ¡πεΘπε  Φáí½«¡  ñ¿á½«úá.  ¥Γá  ßΓ᫬á
  2967.                                ñ«½ª¡á  íδΓ∞  ßΓ᫬«⌐  ß¿¼ó«½«ó  ó  ¬«ñÑ
  2968.                                ASCII, ºá¬á¡τ¿óáεΘÑ⌐ß∩ ¡π½Ñ¼.
  2969.  
  2970.              hWndParent        HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ  «¬¡«,   «í½áñáεΘÑÑ
  2971.                                »á¡Ñ½∞ε ñ¿á½«úá.
  2972.  
  2973.              lpDialogFunc      FARPROC   æ«ñÑαª¿Γ   áñαÑß    φ¬ºÑ¼»½∩αá
  2974.                                Σπ¡¬µ¿¿ »á¡Ñ½¿ ñ¿á½«úá.
  2975.  
  2976.              ──────────────────────────────────────────────────────────
  2977.  
  2978.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  2979.  
  2980.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ -  φΓ«  ñÑß¬α¿»Γ«α  »á¡Ñ½¿  ñ¿á½«úá.
  2981.         Éáó¡« NULL, Ñß½¿ »á¡Ñ½∞ ñ¿á½«úá ¡Ñ ¼«ªÑΓ íδΓ∞ ß«ºñá¡á.
  2982.  
  2983.              Åα¿¼Ñτá¡¿Ñ
  2984.  
  2985.  
  2986.        Windows 3.0/Ref/2#7                                       = 57 =
  2987.  
  2988.              àß½¿ »á¡Ñ½∞ ñ¿á½«úá ñ«½ª¡á »«∩ó¿Γ∞ß∩ ó  α«ñ¿Γѽ∞߬«¼  «¬¡Ñ
  2989.         ßαáºπ »«ß½Ñ Ñú« ß«ºñá¡¿∩, Γ« ñ½∩ Φáí½«¡á  ñ¿á½«úá  ¿ß»«½∞ºπÑΓß∩
  2990.         Γ¿» WS_VISIBLE.
  2991.  
  2992.              ä½∩  αáºαπΦÑ¡¿∩  »á¡Ñ½¿  ñ¿á½«úá,  ß«ºñá¡¡«⌐  »α¿   »«¼«Θ¿
  2993.         Σπ¡¬µ¿¿ CreateDialog, ¿ß»«½∞ºπÑΓß∩ Σπ¡¬µ¿∩ DestroyWindow.
  2994.  
  2995.              Åá¡Ñ½∞ ñ¿á½«úá ¼«ªÑΓ ß«ñÑαªáΓ∞ ñ« 255 í½«¬«ó π»αáó½Ñ¡¿∩.
  2996.  
  2997.              öπ¡¬µ¿∩   ¼¡«ú«¬αáΓ¡«ú«   ó맮óá    ñ«½ª¡á    ¿ß»«½∞º«óáΓ∞
  2998.         ß«ú½áΦÑ¡¿∩ »« ó맮óπ ß¿ßΓѼδ Pascal ¿ íδΓ∞ «íΩ∩ó½Ñ¡á  ¬á¬  FAR.
  2999.  
  3000.              öπ¡¬µ¿∩   ¼¡«ú«¬αáΓ¡«ú«   ó맮óá
  3001.  
  3002.              BOOL FAR PASCAL DialogFunc(hWnd,wMsg,wParam,lParam)
  3003.              HWND hDlg;
  3004.              WORD wMsg;
  3005.              WORD wParam;
  3006.              DWORD lParam;
  3007.  
  3008.              çñÑß∞  DialogFunc  ¿ß»«½∞ºπÑΓß∩  ó¼ÑßΓ«   ¿¼Ñ¡¿   Σπ¡¬µ¿¿,
  3009.         »αÑñ«ßΓáó½∩Ѽ«⌐ »α¿¬½áñ¡«⌐ »«úαá¼¼«⌐.  öá¬Γ¿τÑ߬«Ñ  ¿¼∩  ñ«½ª¡«
  3010.         íδΓ∞  φ¬ß»«αΓ¿α«óá¡«  »«ßαÑñßΓó«¼  ó¬½ετÑ¡¿∩  Ñú«  ó   «»ÑαáΓ«α
  3011.         EXPORTS Σá⌐½á «»αÑñѽѡ¿∩ ¼«ñπ½∩ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ.
  3012.  
  3013.              Åáαá¼ÑΓαδ         Ä»αÑñѽѡ¿Ñ
  3014.              ──────────────────────────────────────────────────────────
  3015.  
  3016.              hDlg              êñÑ¡Γ¿Σ¿µ¿απÑΓ »á¡Ñ½∞  ñ¿á½«úá,  ¬«Γ«αá∩
  3017.                                »α¿¡¿¼áÑΓ ß««íΘÑ¡¿∩.
  3018.  
  3019.              wMsg              Ä»αÑñѽ∩ÑΓ   ¡«¼Ñα   ß««íΘÑ¡¿∩.
  3020.  
  3021.              wParam            æ«ñÑαª¿Γ 16 í¿Γ  ñ«íáó«τ¡«⌐  ¿¡Σ«α¼áµ¿¿,
  3022.                                ºáó¿ß∩ΘÑ⌐ «Γ ß««íΘÑ¡¿∩.
  3023.  
  3024.              lParam            æ«ñÑαª¿Γ 32 í¿Γ  ñ«íáó«τ¡«⌐  ¿¡Σ«α¼áµ¿¿,
  3025.                                ºáó¿ß∩ΘÑ⌐ «Γ ß««íΘÑ¡¿∩.
  3026.  
  3027.              ──────────────────────────────────────────────────────────
  3028.  
  3029.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  3030.  
  3031.              é «ΓóÑΓ ¡á ß««íΘÑ¡¿Ñ WM_INITDIALOG, Σπ¡¬µ¿∩ ñ¿á½«úá ñ«½ª¡á
  3032.         ó«ºóαáΓ¿Γ∞  º¡áτÑ¡¿Ñ,  ¬«Γ«α«Ñ  ¡Ñ  αáó¡«  ¡π½ε,  Ñß½¿  Σπ¡¬µ¿∩
  3033.         «íαáí«Γá½á ß««íΘÑ¡¿Ñ ¿ αáó¡« ¡π½ε ó »α«Γ¿ó«»«½«ª¡«¼  ß½πτáÑ.  é
  3034.         «ΓóÑΓ  ¡á  ß««íΘÑ¡¿Ñ  WM_INITDIALOG,  Σπ¡¬µ¿∩  ñ¿á½«úá   ñ«½ª¡á
  3035.         ó«ºóαáΓ¿Γ∞ º¡áτÑ¡¿Ñ, ¬«Γ«α«Ñ  αáó¡«  ¡π½ε,  Ñß½¿  «¡á  óδºδóáÑΓ
  3036.         Σπ¡¬µ¿ε SetFocus ñ½∩ πßΓá¡«ó¬¿ Σ«¬πßá óó«ñá ó  «ñ¿¡  ¿º  í½«¬«ó
  3037.         π»αáó½Ñ¡¿∩ ó »á¡Ñ½¿ ñ¿á½«úá. é«  óßÑσ  «ßΓá½∞¡δσ  ß½πτá∩σ,  «¡á
  3038.         ñ«½ª¡á ó«ºóαáΓ¿Γ∞ ¡Ñ¡π½Ñó«Ñ º¡áτÑ¡¿Ñ, ó ß½πτáÑ ¬«Γ«α«ú« Windows
  3039.         πßΓá¡«ó¿Γ  Σ«¬πß  óó«ñá  ó  »Ñαóδ⌐  í½«¬  π»αáó½Ñ¡¿∩  ó  »á¡Ñ½¿
  3040.         ñ¿á½«úá, ó ¬«Γ«αδ⌐ ¼«ªÑΓ íδΓ∞ »«¼ÑΘÑ¡ Σ«¬πß óó«ñá.
  3041.  
  3042.        Windows 3.0/Ref/2#7                                       = 58 =
  3043.  
  3044.  
  3045.              Åα¿¼Ñτá¡¿∩
  3046.  
  3047.              öπ¡¬µ¿∩ ñ¿á½«úá ¿ß»«½∞ºπÑΓß∩ Γ«½∞¬«  ó  Γ«¼  ß½πτáÑ,  Ñß½¿
  3048.         »á¡Ñ½∞ ñ¿á½«úá ¿¼ÑÑΓ ¬½áßß ñ¿á½«úá. ¥Γ« ¬½áßß »«  π¼«½τá¡¿ε,  ¿
  3049.         ¿ß»«½∞ºπÑΓß∩  Γ«úñá,  ¬«úñá  ó  Φáí½«¡Ñ   ñ¿á½«úá   ¡Ñ   π¬áºá¡
  3050.         ¬á¬«⌐-½¿í«   «»αÑñѽѡ¡δ⌐   ¬½áßß.   ò«Γ∩    Σπ¡¬µ¿∩    ñ¿á½«úá
  3051.         »αÑñßΓáó½∩ÑΓ ß«í«⌐ »α«ßΓ« Σπ¡¬µ¿ε «¬¡á, «¡á ¡Ñ  ¼«ªÑΓ  óδºδóáΓ∞
  3052.         Σπ¡¬µ¿ε DefWindowProc ñ½∩  «íαáí«Γ¬¿  "¡Ñ«ª¿ñáѼδσ"  ß««íΘÑ¡¿⌐.
  3053.         "ìÑ«ª¿ñáѼδÑ"  ß««íΘÑ¡¿∩  «íαáíáΓδóáεΓß∩  ó¡πΓα¿  Σπ¡¬µ¿¿  «¬¡á
  3054.         ¬½áßßá ñ¿á½«úá.
  3055.  
  3056.              ÇñαÑß   Σπ¡¬µ¿¿   ñ¿á½«úá,   »«ßδ½áѼδ⌐    ¬á¬    »áαá¼ÑΓα
  3057.         lpDialogFunc,   ñ«½ªÑ¡   íδΓ∞   ß«ºñá¡   ß   »«¼«Θ∞ε    Σπ¡¬µ¿¿
  3058.         MakeProcInstance.
  3059.  
  3060.  
  3061.         ───────────────────────────────────────────────────────────────
  3062.                                  CreateDialogIndirect                          
  3063.  
  3064.         æ¿¡Γá¬ß¿ß
  3065.  
  3066.              HWND   CreateDialogIndirect(hInstance,lpDialogTemplate,
  3067.                                                hWndParent,lpDialogFunc)
  3068.  
  3069.              ¥Γá Σπ¡¬µ¿∩  ß«ºñáÑΓ  íÑßΓ¿»¡πε  »á¡Ñ½∞  ñ¿á½«úá,  ¬«Γ«αá∩
  3070.         ¿¼ÑÑΓ αẼÑα,  Γ¿»  ¿  í½«¬¿  π»αáó½Ñ¡¿∩,  «»αÑñѽ∩εΘ¿Ñ  Φáí½«¡
  3071.         »á¡Ñ½¿   ñ¿á½«úá,   ºáñáóáѼδ⌐   »áαá¼ÑΓα«¼   lpDialogTemplate.
  3072.         Åáαá¼ÑΓα hWndParent ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«  »α¿¬½áñ¡«⌐  »α«úαá¼¼δ,
  3073.         ¬«Γ«α«Ñ  ó½áñÑÑΓ  »á¡Ñ½∞ε  ñ¿á½«úá.  öπ¡¬µ¿∩ ñ¿á½«úá,  ºáñá¡¡á∩
  3074.         »áαá¼ÑΓα«¼   lpDialogFunc,   «íαáíáΓδóáÑΓ   ½εíδÑ    ß««íΘÑ¡¿∩,
  3075.         »«ßδ½áѼδÑ »á¡Ñ½∞ε ñ¿á½«úá.
  3076.  
  3077.              öπ¡¬µ¿∩    CreateDialogIndirect     »«ßδ½áÑΓ     ß««íΘÑ¡¿Ñ
  3078.         WM_INITDIALOG  Σπ¡¬µ¿¿  ñ¿á½«úá   »ÑαÑñ   «Γ«íαáªÑ¡¿Ñ¼   »á¡Ñ½¿
  3079.         ñ¿á½«úá.    ¥Γ«    ß««íΘÑ¡¿Ñ    »«ºó«½∩ÑΓ    Σπ¡¬µ¿¿    ñ¿á½«úá
  3080.         ¿¡¿µ¿á½¿º¿α«óáΓ∞ í½«¬¿ π»αáó½Ñ¡¿∩ »á¡Ñ½¿ ñ¿á½«úá.
  3081.  
  3082.              öπ¡¬µ¿∩ CreateDialogIndirect  ºáóÑαΦáÑΓß∩  ¡Ñ»«ßαÑñßΓóÑ¡¡«
  3083.         »«ß½Ñ ß«ºñá¡¿∩ »á¡Ñ½¿ ñ¿á½«úá. Ä¡á ¡Ñ «ª¿ñáÑΓ ¡áτá½á  «íαáí«Γ¬¿
  3084.         óó«ñá ñ½∩ »á¡Ñ½¿ ñ¿á½«úá.
  3085.  
  3086.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  3087.              ──────────────────────────────────────────────────────────
  3088.  
  3089.              hInstance         HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ φ¬ºÑ¼»½∩α  ¼«ñπ½∩,
  3090.                                óδ»«½¡∩Ѽδ⌐   Σá⌐½   ¬«Γ«α«ú«   ß«ñÑনΓ
  3091.                                Φáí½«¡ »á¡Ñ½¿ ñ¿á½«úá.
  3092.  
  3093.              lpDialogTemplate  LPSTR  ô¬áºδóáÑΓ  ¡á  ßΓαπ¬Γπαπ  Φáí½«¡á
  3094.                                »á¡Ñ½¿ ñ¿á½«úá.
  3095.  
  3096.              hWndParent        HWND   êñÑ¡Γ¿Σ¿µ¿απÑΓ   «¬¡«,    ¬«Γ«α«Ñ
  3097.  
  3098.        Windows 3.0/Ref/2#7                                       = 59 =
  3099.  
  3100.                                ó½áñÑÑΓ »á¡Ñ½∞ε ñ¿á½«úá.
  3101.  
  3102.              lpDialogFunc      FARPROC   æ«ñÑαª¿Γ   áñαÑß    φ¬ºÑ¼»½∩αá
  3103.                                »α«µÑñπαδ »á¡Ñ½¿ ñ¿á½«úá.
  3104.  
  3105.            ──────────────────────────────────────────────────────────
  3106.  
  3107.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  3108.  
  3109.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ   ñÑß¬α¿»Γ«α   «¬¡á
  3110.         »á¡Ñ½¿ ñ¿á½«úá.  Ä¡« αáó¡« NULL,  Ñß½¿ Σπ¡¬µ¿∩ ¡Ñ ¼«ªÑΓ ß«ºñáΓ∞
  3111.         ½¿í« »á¡Ñ½∞ ñ¿á½«úá,  ½¿í«  ½εíδÑ  í½«¬¿  π»αáó½Ñ¡¿∩  ó  »á¡Ñ½¿
  3112.         ñ¿á½«úá.
  3113.  
  3114.              Åα¿¼Ñτá¡¿Ñ
  3115.  
  3116.              êß»«½∞ºπ⌐ΓÑ αѪ¿¼ WS_VISIBLE  ó  Φáí½«¡Ñ  »á¡Ñ½¿  ñ¿á½«úá,
  3117.         Ñß½¿ »á¡Ñ½∞ ñ¿á½«úá ñ«½ª¡á »«∩ó¿Γ∞ß∩ ó α«ñ¿Γѽ∞߬«¼ «¬¡Ñ  ßαáºπ
  3118.         »«ß½Ñ Ñú« ß«ºñá¡¿∩.
  3119.  
  3120.              Åá¡Ñ½∞ ñ¿á½«úá ¼«ªÑΓ ß«ñÑαªáΓ∞ ñ« 255 í½«¬«ó π»αáó½Ñ¡¿∩.
  3121.  
  3122.              öπ¡¬µ¿∩   ¼¡«ú«¬αáΓ¡«ú«   ó맮óá    ñ«½ª¡á    ¿ß»«½∞º«óáΓ∞
  3123.         ß«ú½áΦÑ¡¿Ñ »« ó맮óπ ß¿ßΓѼδ Åá߬á½∞ ¿  ñ«½ª¡á  íδΓ∞  «íΩ∩ó½Ñ¡á
  3124.         FAR.
  3125.  
  3126.         öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá
  3127.  
  3128.  
  3129.              BOOL FAR PASCAL DialogFunc(hWnd,wMsg,wParam,lParam)
  3130.              HWND hDlg;
  3131.              WORD wMsg;
  3132.              WORD wParam;
  3133.              DWORD lParam;
  3134.  
  3135.              DialogFunc    ∩ó½∩ÑΓß∩    »«½Ñ¼    Φáí½«¡á    ñ½∩    ¿¼Ñ¡¿
  3136.         Σπ¡¬µ¿¿,»αÑñ«ßΓáó½∩Ѽ«⌐ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐. öá¬Γ¿τÑ߬«Ñ  ¿¼∩
  3137.         ñ«½ª¡«  íδΓ∞  φ¬»«αΓ¿α«óá¡«  »πΓѼ  ó¬½ετÑ¡¿∩  Ñú«  ó  «»ÑαáΓ«α
  3138.         EXPORTS ó Σá⌐½ «»αÑñѽѡ¿∩ ¼«ñπ½∩ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ.
  3139.  
  3140.              Åáαá¼ÑΓαδ         Ä»αÑñѽѡ¿Ñ
  3141.              ──────────────────────────────────────────────────────────
  3142.              hDlg              êñÑ¡Γ¿Σ¿µ¿απÑΓ »á¡Ñ½∞  ñ¿á½«úá,  ¬«Γ«αá∩
  3143.                                »α¿¡¿¼áÑΓ ß««íΘÑ¡¿∩.
  3144.  
  3145.              wMsg              Ä»αÑñѽ∩ÑΓ   ¡«¼Ñα   ß««íΘÑ¡¿∩.
  3146.  
  3147.              wParam            æ«ñÑαª¿Γ 16 í¿Γ  ñ«íáó«τ¡«⌐  ¿¡Σ«α¼áµ¿¿,
  3148.                                ºáó¿ß∩ΘÑ⌐ «Γ ß««íΘÑ¡¿∩.
  3149.  
  3150.              lParam            æ«ñÑαª¿Γ 32 í¿Γ  ñ«íáó«τ¡«⌐  ¿¡Σ«α¼áµ¿¿,
  3151.                                ºáó¿ß∩ΘÑ⌐ «Γ ß««íΘÑ¡¿∩.
  3152.              ──────────────────────────────────────────────────────────
  3153.  
  3154.        Windows 3.0/Ref/2#7                                       = 60 =
  3155.  
  3156.  
  3157.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  3158.  
  3159.              é «ΓóÑΓ ¡á ß««íΘÑ¡¿Ñ WM_INITDIALOG, Σπ¡¬µ¿∩ ñ¿á½«úá ñ«½ª¡á
  3160.         ó«ºóαáΓ¿Γ∞  º¡áτÑ¡¿Ñ,  ¬«Γ«α«Ñ  ¡Ñ  αáó¡«  ¡π½ε,  Ñß½¿  Σπ¡¬µ¿∩
  3161.         «íαáí«Γá½á ß««íΘÑ¡¿Ñ ¿ αáó¡« ¡π½ε ó »α«Γ¿ó«»«½«ª¡«¼  ß½πτáÑ.  é
  3162.         «ΓóÑΓ  ¡á  ß««íΘÑ¡¿Ñ  WM_INITDIALOG,  Σπ¡¬µ¿∩  ñ¿á½«úá   ñ«½ª¡á
  3163.         ó«ºóαáΓ¿Γ∞ º¡áτÑ¡¿Ñ, ¬«Γ«α«Ñ  αáó¡«  ¡π½ε,  Ñß½¿  «¡á  óδºδóáÑΓ
  3164.         Σπ¡¬µ¿ε SetFocus ñ½∩ πßΓá¡«ó¬¿ Σ«¬πßá óó«ñá ó  «ñ¿¡  ¿º  í½«¬«ó
  3165.         π»αáó½Ñ¡¿∩ ó »á¡Ñ½¿ ñ¿á½«úá. é«  óßÑσ  «ßΓá½∞¡δσ  ß½πτá∩σ,  «¡á
  3166.         ñ«½ª¡á ó«ºóαáΓ¿Γ∞ ¡Ñ¡π½Ñó«Ñ º¡áτÑ¡¿Ñ, ó ß½πτáÑ ¬«Γ«α«ú« Windows
  3167.         πßΓá¡«ó¿Γ  Σ«¬πß  óó«ñá  ó  »Ñαóδ⌐  í½«¬  π»αáó½Ñ¡¿∩  ó  »á¡Ñ½¿
  3168.         ñ¿á½«úá, ó ¬«Γ«αδ⌐ ¼«ªÑΓ íδΓ∞ »«¼ÑΘÑ¡ Σ«¬πß óó«ñá.
  3169.  
  3170.              Åα¿¼Ñτá¡¿∩
  3171.  
  3172.              öπ¡¬µ¿∩ ñ¿á½«úá ¿ß»«½∞ºπÑΓß∩ Γ«½∞¬«  ó  Γ«¼  ß½πτáÑ,  Ñß½¿
  3173.         »á¡Ñ½∞ ñ¿á½«úá ¿¼ÑÑΓ ¬½áßß ñ¿á½«úá. ¥Γ« ¬½áßß »«  π¼«½τá¡¿ε,  ¿
  3174.         ¿ß»«½∞ºπÑΓß∩  Γ«úñá,  ¬«úñá  ó  Φáí½«¡Ñ   ñ¿á½«úá   ¡Ñ   π¬áºá¡
  3175.         ¬á¬«⌐-½¿í«   «»αÑñѽѡ¡δ⌐   ¬½áßß.   ò«Γ∩    Σπ¡¬µ¿∩    ñ¿á½«úá
  3176.         »αÑñßΓáó½∩ÑΓ ß«í«⌐ »α«ßΓ« Σπ¡¬µ¿ε «¬¡á, «¡á ¡Ñ  ¼«ªÑΓ  óδºδóáΓ∞
  3177.         Σπ¡¬µ¿ε DefWindowProc ñ½∩  «íαáí«Γ¬¿  "¡Ñ«ª¿ñáѼδσ"  ß««íΘÑ¡¿⌐.
  3178.         "ìÑ«ª¿ñáѼδÑ"  ß««íΘÑ¡¿∩  «íαáíáΓδóáεΓß∩  ó¡πΓα¿  Σπ¡¬µ¿¿  «¬¡á
  3179.         ¬½áßßá ñ¿á½«úá.
  3180.  
  3181.              ÇñαÑß   Σπ¡¬µ¿¿   ñ¿á½«úá,   »«ßδ½áѼδ⌐    ¬á¬    »áαá¼ÑΓα
  3182.         lpDialogFunc,   ñ«½ªÑ¡   íδΓ∞   ß«ºñá¡   ß   »«¼«Θ∞ε    Σπ¡¬µ¿¿
  3183.         MakeProcInstance.
  3184.  
  3185.  
  3186.         ───────────────────────────────────────────────────────────────
  3187.                           CreateDialogIndirectParam   [3.0]                    
  3188.  
  3189.         æ¿¡Γá¬ß¿ß
  3190.  
  3191.             HWND CreateDialogIndirectParam(hInstance,lpDialogTemplate,
  3192.                                  hWndParent, lpDialogFunc, dwInitParam)
  3193.  
  3194.              ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ  íÑßΓ¿»¡πε  »á¡Ñ½∞  ñ¿á½«úá,  »«ßδ½áÑΓ
  3195.         ß««íΘÑ¡¿Ñ WM_INITDIALOG ó Σπ¡¬µ¿ε  ñ¿á½«úá  »ÑαÑñ  «Γ«íαáªÑ¡¿Ñ¼
  3196.         »á¡Ñ½¿ ñ¿á½«úá,  ¿ »ÑαÑñáÑΓ »áαá¼ÑΓα dvInitParam ¬á¬  ß««íΘÑ¡¿Ñ
  3197.         lParam.     ¥Γ«    ß««íΘÑ¡¿Ñ    »«ºó«½∩ÑΓ    Σπ¡¬µ¿¿    ñ¿á½«úá
  3198.         ¿¡¿µ¿á½¿º¿α«óáΓ∞  í½«¬¿  π»αáó½Ñ¡¿∩  »á¡Ñ½¿  ñ¿á½«úá.  é«  óßѼ
  3199.         «ßΓá½∞¡«¼, φΓá Σπ¡¬µ¿∩ ¿ñÑ¡Γ¿τ¡á Σπ¡¬µ¿¿ CreateDialogIndirect.
  3200.  
  3201.              ä½∩ »«½πτÑ¡¿∩   ñ«»«½¡¿Γѽ∞¡«⌐   ¿¡Σ«α¼áµ¿¿   «   ß«ºñá¡¿¿
  3202.         íÑßΓ¿»¡«⌐   »á¡Ñ½¿   ñ¿á½«úá    ß¼«Γα¿ΓÑ    «»¿ßá¡¿Ñ    Σπ¡¬µ¿¿
  3203.         CreateDialogIndirect.
  3204.  
  3205.  
  3206.        Windows 3.0/Ref/2#7                                       = 61 =
  3207.  
  3208.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  3209.              ──────────────────────────────────────────────────────────
  3210.              hInstance         HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ φ¬ºÑ¼»½∩α  ¼«ñπ½∩,
  3211.                                óδ»«½¡∩Ѽδ⌐   Σá⌐½   ¬«Γ«α«ú«   ß«ñÑনΓ
  3212.                                Φáí½«¡ »á¡Ñ½¿ ñ¿á½«úá.
  3213.  
  3214.              lpDialogTemplate  LPSTR ô¬áºδóáÑΓ ¡á í½«¬ »á¼∩Γ¿, ¬«Γ«αδ⌐
  3215.                                ß«ñÑαª¿Γ ßΓαπ¬Γπαπ ñá¡¡δσ DLGTEMPLATE.
  3216.  
  3217.              hWndParent        HWND   êñÑ¡Γ¿Σ¿µ¿απÑΓ   «¬¡«,    ¬«Γ«α«Ñ
  3218.                                ó½áñÑÑΓ »á¡Ñ½∞ε ñ¿á½«úá.
  3219.  
  3220.              lpDialogFunc      FARPROC   æ«ñÑαª¿Γ   áñαÑß    φ¬ºÑ¼»½∩αá
  3221.                                »α«µÑñπαδ  »á¡Ñ½¿  ñ¿á½«úá.  ä½∩   í«½ÑÑ
  3222.                                ¬«¡¬αÑΓ¡«⌐  ¿¡Σ«α¼áµ¿¿  ß¼«Γα¿ΓÑ  αáºñѽ
  3223.                                "諼¼Ñ¡Γáα¿¿"   ó    «»¿ßá¡¿¿    Σπ¡¬µ¿¿
  3224.                                CreateDialogIndirect.
  3225.  
  3226.              dwInitParam       DWORD  32-πσ í¿Γ«ó«Ñ  º¡áτÑ¡¿Ñ,  ¬«Γ«α«Ñ
  3227.                                Σπ¡¬µ¿∩        CreateDialogIndirectParam
  3228.                                »ÑαÑñáÑΓ  Σπ¡¬µ¿¿  ñ¿á½«úá,  ¬«úñá   «¡á
  3229.                                ß«ºñáÑΓ »á¡Ñ½∞ ñ¿á½«úá.
  3230.              ──────────────────────────────────────────────────────────
  3231.  
  3232.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  3233.  
  3234.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ φΓ« ñÑß¬α¿»Γ«α «¬¡á »á¡Ñ½¿  ñ¿á½«úá.
  3235.         Ä¡« αáó¡« NULL  Ñß½¿  Σπ¡¬µ¿∩  ¡Ñ  ¼«ªÑΓ  ß«ºñáΓ∞  ½¿í«  »á¡Ñ½∞
  3236.         ñ¿á½«úá ½¿í« í½«¬ π»αáó½Ñ¡¿∩ ó »á¡Ñ½¿ ñ¿á½«úá.
  3237.  
  3238.  
  3239.         ───────────────────────────────────────────────────────────────
  3240.                               CreateDialogParam   [3.0]                        
  3241.  
  3242.         æ¿¡Γá¬ß¿ß
  3243.  
  3244.              HWND CreateDialogParam(hInstance,lpTemplateName,
  3245.                                  hWndParent, lpDialogFunc, dwInitParam)
  3246.  
  3247.              ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ  íÑßΓ¿»¡πε  »á¡Ñ½∞  ñ¿á½«úá,  »«ßδ½áÑΓ
  3248.         ß««íΘÑ¡¿Ñ WM_INITDIALOG ó Σπ¡¬µ¿ε  ñ¿á½«úá  »ÑαÑñ  «Γ«íαáªÑ¡¿Ñ¼
  3249.         »á¡Ñ½¿ ñ¿á½«úá,  ¿ »ÑαÑñáÑΓ »áαá¼ÑΓα dvInitParam ¬á¬  ß««íΘÑ¡¿Ñ
  3250.         lParam.     ¥Γ«    ß««íΘÑ¡¿Ñ    »«ºó«½∩ÑΓ    Σπ¡¬µ¿¿    ñ¿á½«úá
  3251.         ¿¡¿µ¿á½¿º¿α«óáΓ∞  í½«¬¿  π»αáó½Ñ¡¿∩  »á¡Ñ½¿  ñ¿á½«úá.  é«  óßѼ
  3252.         «ßΓá½∞¡«¼, φΓá Σπ¡¬µ¿∩ ¿ñÑ¡Γ¿τ¡á Σπ¡¬µ¿¿ CreateDialog.
  3253.  
  3254.              ä½∩ ñ«»«½¡¿Γѽ∞¡«⌐ ¿¡Σ«α¼áµ¿¿ « ß«ºñá¡¿¿ íÑßΓ¿»¡«⌐  »á¡Ñ½¿
  3255.         ñ¿á½«úá ß¼«Γα¿ΓÑ «»¿ßá¡¿Ñ Σπ¡¬µ¿¿ CreateDialog.
  3256.  
  3257.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  3258.              ──────────────────────────────────────────────────────────
  3259.              hInstance         HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ φ¬ºÑ¼»½∩α  ¼«ñπ½∩,
  3260.                                óδ»«½¡∩Ѽδ⌐   Σá⌐½   ¬«Γ«α«ú«   ß«ñÑনΓ
  3261.  
  3262.        Windows 3.0/Ref/2#7                                       = 62 =
  3263.  
  3264.                                Φáí½«¡ »á¡Ñ½¿ ñ¿á½«úá.
  3265.  
  3266.              lpTemplateName    LPSTR  ô¬áºδóáÑΓ  ¡á  ßΓα«¬π   ß¿¼ó«½«ó,
  3267.                                ∩ó½∩εΘÑ⌐ß∩   ¿¼Ñ¡Ñ¼    Φáí½«¡á    »á¡Ñ½¿
  3268.                                ñ¿á½«úá. ¥Γá ßΓ᫬á ñ«½ª¡á ºá¬á¡τ¿óáΓ∞ß∩
  3269.                                ¡π½Ñóδ¼ ß¿¼ó«½«¼.
  3270.  
  3271.              hWndParent        HWND   êñÑ¡Γ¿Σ¿µ¿απÑΓ   «¬¡«,    ¬«Γ«α«Ñ
  3272.                                ó½áñÑÑΓ »á¡Ñ½∞ε ñ¿á½«úá.
  3273.  
  3274.              lpDialogFunc      FARPROC   æ«ñÑαª¿Γ   áñαÑß    φ¬ºÑ¼»½∩αá
  3275.                                »α«µÑñπαδ  »á¡Ñ½¿  ñ¿á½«úá.  ä½∩   í«½ÑÑ
  3276.                                ¬«¡¬αÑΓ¡«⌐  ¿¡Σ«α¼áµ¿¿  ß¼«Γα¿ΓÑ  αáºñѽ
  3277.                                "諼¼Ñ¡Γáα¿¿"   ó    «»¿ßá¡¿¿    Σπ¡¬µ¿¿
  3278.                                CreateDialogIndirect.
  3279.  
  3280.              dwInitParam       DWORD  32-πσ í¿Γ«ó«Ñ  º¡áτÑ¡¿Ñ,  ¬«Γ«α«Ñ
  3281.                                CreateDialogIndirectParam       »ÑαÑñáÑΓ
  3282.                                Σπ¡¬µ¿¿  ñ¿á½«úá,  ¬«úñá   «¡á   ß«ºñáÑΓ
  3283.                                »á¡Ñ½∞ ñ¿á½«úá.
  3284.  
  3285.              ──────────────────────────────────────────────────────────
  3286.  
  3287.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  3288.  
  3289.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ φΓ« ñÑß¬α¿»Γ«α «¬¡á »á¡Ñ½¿  ñ¿á½«úá.
  3290.         Ä¡« αáó¡« -1 Ñß½¿ Σπ¡¬µ¿∩ ¡Ñ ¼«ªÑΓ ß«ºñáΓ∞ »á¡Ñ½∞ ñ¿á½«úá.
  3291.  
  3292.  
  3293.         ───────────────────────────────────────────────────────────────
  3294.                                  CreateDIBitmap [3.0]                          
  3295.  
  3296.         æ¿¡Γá¬ß¿ß
  3297.  
  3298.              HBITMAP  CreateDIBitmap(hDC,lpInfoHeader,dwUsage,
  3299.                                           lpInitBits,lpInitInfo,wUsage)
  3300.  
  3301.              ¥Γá  Σπ¡¬µ¿∩  ß«ºñáÑΓ  αáßΓα«óπε  ¬áαΓπ  ñ½∩   ¬«¡¬αÑΓ¡«ú«
  3302.         πßΓα«⌐ßΓóá  ¿º  ß»Ñµ¿Σ¿¬áµ¿¿  á»»áαáΓ¡«-¡Ñºáó¿ß¿¼«⌐   αáßΓα«ó«⌐
  3303.         ¬áαΓδ (DIB) ¿, ó«º¼«ª¡«, πßΓá¡áó½¿óáÑΓ í¿Γδ  ó  φΓ«⌐  αáßΓα«ó«⌐
  3304.         ¬áαΓÑ.
  3305.  
  3306.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  3307.              ──────────────────────────────────────────────────────────
  3308.  
  3309.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  3310.  
  3311.              lpInfoHeader      LBITMAPINFOHEADER ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ
  3312.                                ñá¡¡δσ     BITMAPINFOHEADNR,     ¬«Γ«αá∩
  3313.                                «»¿ßδóáÑΓ      αẼÑα      ¿      Σ«α¼áΓ
  3314.                                á»»áαáΓ¡«-¡Ñºáó¿ß¿¼«⌐ αáßΓα«ó«⌐ ¬áαΓδ.
  3315.  
  3316.              dwUsage           Å«¬áºδóáÑΓ, ñ«½ª¡á  ½¿   αáßΓα«óá∩ ¬áαΓá
  3317.  
  3318.        Windows 3.0/Ref/2#7                                       = 63 =
  3319.  
  3320.                                íδΓ∞ ¿¡¿µ¿á½¿º¿α«óá¡á.   àß½¿   »áαá¼ÑΓα
  3321.                                dwUsage πßΓá¡«ó½Ñ¡   ó   CBM_INIT,    Γ«
  3322.                                CreateDIBitmap   íπñÑΓ  ¿¡¿µ¿á½¿º¿α«óáΓ∞
  3323.                                αáßΓα«óπε  ¬áαΓπ  í¿ΓἿ,  «»αÑñѽѡ¡δ¼¿
  3324.                                »áαá¼ÑΓαἿ lpInitBits ¿ lpInitInfo.
  3325.  
  3326.              lpInitBits        LPSTR  ô¬áºδóáÑΓ   ¡á   ¼áß߿󠠠íá⌐Γ«ó,
  3327.                                ¬«Γ«αδ⌐    ß«ñÑαª¿Γ     º¡áτÑ¡¿∩     ñ½∩
  3328.                                ¿¡¿µ¿á½¿ºáµ¿¿  αáßΓα«ó«⌐  ¬áαΓδ.  ö«α¼áΓ
  3329.                                º¡áτÑ¡¿⌐ αáßΓα«ó«⌐ ¬áαΓδ ºáó¿ß¿Γ «Γ »«½∩
  3330.                                biBitCount ßΓαπ¬Γπαδ ñá¡¡δσ  BITMAPINFO,
  3331.                                ¿ñÑ¡Γ¿Σ¿µ¿α«óá¡¡«⌐            »áαá¼ÑΓα«¼
  3332.                                lpInitInfo.      ä½∩      ñ«»«½¡¿Γѽ∞¡«⌐
  3333.                                ¿¡Σ«α¼áµ¿¿ ß¼«Γα¿ΓÑ  «»¿ßá¡¿Ñ  ßΓαπ¬Γπαδ
  3334.                                ñá¡¡δσ  BITMAPINFO  ó  â½áóÑ 7,  "Æ¿»δ ¿
  3335.                                ßΓαπ¬Γπαδ ñá¡¡δσ",  ó Æ«¼Ñ 2 æ»αáó«τ¡«ú«
  3336.                                απ¬«ó«ñßΓóá.
  3337.  
  3338.              lpInitInfo        LPBITMAPINFO  ô¬áºδóáÑΓ   ¡á   ßΓαπ¬Γπαπ
  3339.                                ñá¡¡δσ  BITMAPINFO,  ¬«Γ«αá∩   «»¿ßδóáÑΓ
  3340.                                αẼÑαδ ¿ µóÑΓ«ó«⌐ Σ«α¼áΓ lpInitBits.
  3341.  
  3342.              wUsage            WORD  Ä»αÑñѽ∩ÑΓ,   ß«ñÑαª¿Γ   ½¿   »«½Ñ
  3343.                                bmiColors[] ßΓαπ¬Γπαδ ñá¡¡δσ  lpInitInfo
  3344.                                Γ«τ¡«  «»αÑñѽѡ¡δÑ  RGB  º¡áτÑ¡¿∩   ¿½¿
  3345.                                ¿¡ñѬßδ ó  ΓѬπΘÑ⌐  ½«ú¿τÑ߬«⌐  »á½¿ΓαÑ.
  3346.                                Åáαá¼ÑΓα wUsage ¼«ªÑΓ »α¿¡¿¼áΓ∞ «ñ¡«  ¿º
  3347.                                ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
  3348.  
  3349.                                éѽ¿τ¿¡á       ç¡áτÑ¡¿Ñ
  3350.                                ________       ________
  3351.  
  3352.                                DIB_PAL_COLORS Æáí½¿µá  µóÑΓ«ó  ß«ñÑনΓ
  3353.                                               ¼áß߿󠠠16-Γ¿    í¿Γ«óδσ
  3354.                                               ¿¡ñѬ߫󠠠 ó     ΓѬπΘÑ⌐
  3355.                                               ½«ú¿τÑ߬«⌐  »á½¿ΓαÑ.
  3356.  
  3357.                                DIB_RGB_COLORS Æáí½¿µá  µóÑΓ«ó  ß«ñÑনΓ
  3358.                                               ¬«¡¬αÑΓ¡δÑ óѽ¿τ¿¡δ RGB.
  3359.  
  3360.         ───────────────────────────────────────────────────────────────
  3361.  
  3362.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  3363.  
  3364.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ αáßΓα«óπε ¬áαΓπ, Ñß½¿
  3365.         αáí«Γá Σπ¡¬µ¿¿ »α«Φ½á ¡«α¼á½∞¡«. é« óßÑσ «ßΓá½∞¡δσ ßΓ½πτá∩σ «¡«
  3366.         αáó¡« NULL.
  3367.  
  3368.              Åα¿¼Ñτá¡¿Ñ
  3369.  
  3370.              ¥Γá     Σπ¡¬µ¿∩     ΓᬪѠ     »α¿¡¿¼áÑΓ      ß»Ñµ¿Σ¿¬áµ¿ε
  3371.         á»»áαáΓ¡«-¡Ñºáó¿ß¿¼«⌐  αáßΓα«ó«⌐  ¬áαΓδ,   ßΣ«α¼¿α«óá¡¡«⌐   ñ½∩
  3372.         Microsoft OS/2 Presentation  Manager  óÑαß¿⌐  1.1  ¿  1.2, Ñß½¿
  3373.  
  3374.        Windows 3.0/Ref/2#7                                       = 64 =
  3375.  
  3376.         lpInfoHeader π¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ  BITMAPCOREHEADER, á
  3377.         »áαá¼ÑΓα   lpInitInfo    π¬áºδóáÑΓ    ¡á    ßΓαπ¬Γπαπ    ñá¡¡δσ
  3378.         BITMARCOREINFO.
  3379.  
  3380.  
  3381.         ───────────────────────────────────────────────────────────────
  3382.                              CreateDIBPatternBrush  [3.0]                      
  3383.  
  3384.         æ¿¡Γá¬ß¿ß
  3385.  
  3386.              HBRUSH CreateDIBPatternBrush( hPackedDIB, wUsage )
  3387.  
  3388.              ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ ½«ú¿τÑ߬πε  ¬¿ßΓ∞,  π  ¬«Γ«α«⌐  Φáí½«¡
  3389.         ß»Ñµ¿Σ¿µ¿α«óá¡    á»»áαΓ¡«-¡Ñºáó¿ß¿¼«⌐    αáßΓα«ó«⌐     ¬áαΓ«⌐,
  3390.         «»αÑñѽѡ¡«⌐   »áαá¼ÑΓα«¼   hPackedDIB.   è¿ßΓ∞   ¼«ªÑΓ    íδΓ∞
  3391.         ó»«ß½ÑñßΓó¿¿   óδíαá¡á   ñ½∩   ½εí«ú«    πßΓα«⌐ßΓóá,    ¬«Γ«α«Ñ
  3392.         »«ññÑনóáÑΓ αáßΓα«óδÑ «»Ñαᵿ¿.  ä½∩ »«½πτÑ¡¿∩  ñ«»«½¡¿Γѽ∞¡«⌐
  3393.         ¿¡Σ«α¼áµ¿¿  ß¼«Γα¿ΓÑ  αáßΓα«óπε ó«º¼«ª¡«ßΓ∞ RC_BITBLT ó Σπ¡¬µ¿¿
  3394.         GetDeviceCaps.
  3395.  
  3396.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  3397.              ──────────────────────────────────────────────────────────
  3398.  
  3399.              hPackedDIB        GLOBALHANDLE    êñÑ¡Γ¿Σ¿µ¿απÑΓ    «íΩѬΓ
  3400.                                ú½«íá½∞¡«⌐      »á¼∩Γ¿,       ß«ñÑαªáΘ¿⌐
  3401.                                π»á¬«óá¡¡πε        á»»áαáΓ¡«-¡Ñºáó¿ß¿¼πε
  3402.                                αáßΓα«óπε  ¬áαΓπ.  ä½∩  »«½πτÑ¡¿∩  φΓ«ú«
  3403.                                ñÑß¬α¿»Γ«αá     »α¿¬½áñ¡á∩     »α«úαá¼¼á
  3404.                                óδºδóáÑΓ   Σπ¡¬µ¿ε    GlobalAlloc    ñ½∩
  3405.                                αẼÑΘÑ¡¿∩  í½«¬á  ú½«íá½∞¡«⌐  »á¼∩Γ¿  ¿
  3406.                                ºáΓѼ, ºá»«½¡∩ÑΓ φΓπ »á¼∩Γ∞  π»á¬«óá¡¡«⌐
  3407.                                αáßΓα«ó«⌐ ¬áαΓ«⌐.
  3408.  
  3409.              wUsage            WORD  Ä»αÑñѽ∩ÑΓ,   ß«ñÑαª¿Γ   ½¿   »«½Ñ
  3410.                                bmiColors[] ßΓαπ¬Γπαδ ñá¡¡δσ  BITMAPINFO
  3411.                                Γ«τ¡«  «»αÑñѽѡ¡δÑ  RGB  º¡áτÑ¡¿∩   ¿½¿
  3412.                                ¿¡ñѬßδ ó  ΓѬπΘÑ⌐  ½«ú¿τÑ߬«⌐  »á½¿ΓαÑ.
  3413.                                Åáαá¼ÑΓα wUsage ¼«ªÑΓ »α¿¡¿¼áΓ∞ «ñ¡«  ¿º
  3414.                                ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
  3415.  
  3416.                                éѽ¿τ¿¡á       ç¡áτÑ¡¿Ñ
  3417.                                ________       ________
  3418.  
  3419.                                DIB_PAL_COLORS Æáí½¿µá  µóÑΓ«ó  ß«ñÑনΓ
  3420.                                               ¼áß߿󠠠16-Γ¿    í¿Γ«óδσ
  3421.                                               ¿¡ñѬ߫󠠠 ó     ΓѬπΘÑ⌐
  3422.                                               ½«ú¿τÑ߬«⌐  »á½¿ΓαÑ.
  3423.  
  3424.                                DIB_RGB_COLORS Æáí½¿µá  µóÑΓ«ó  ß«ñÑনΓ
  3425.                                               ¬«¡¬αÑΓ¡δÑ óѽ¿τ¿¡δ RGB.
  3426.  
  3427.              ──────────────────────────────────────────────────────────
  3428.  
  3429.  
  3430.        Windows 3.0/Ref/2#7                                       = 65 =
  3431.  
  3432.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  3433.  
  3434.              é«ºóαáΘáѼ«Ñ  º¡áτÑ¡¿Ñ  ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ  ½«ú¿τÑ߬πε  ¬¿ßΓ∞,
  3435.         Ñß½¿  αáí«Γá  Σπ¡¬µ¿¿  »α«Φ½á  ¡«α¼á½∞¡«.  é«  óßÑσ   «ßΓá½∞¡δσ
  3436.         ßΓ½πτá∩σ «¡« αáó¡« NULL.
  3437.  
  3438.  
  3439.         ───────────────────────────────────────────────────────────────
  3440.                                CreateDiscardableBitmap                         
  3441.  
  3442.         æ¿¡Γá¬ß¿ß
  3443.  
  3444.              HBITMAP CreateDiscardableBitmap(hDC,nWidth,nHeight)
  3445.  
  3446.              ¥Γá  Σπ¡¬µ¿∩   ß«ºñáÑΓ   ßíαáßδóáѼπε   αáßΓα«óπε   ¬áαΓπ,
  3447.         ß«ó¼ÑßΓ¿¼πε  ß  πßΓα«⌐ßΓó«¼,   «»αÑñѽѡ¡δ¼   »áαá¼ÑΓα«¼   hDC.
  3448.         ÉáßΓα«óá∩ ¬áαΓá ¿¼ÑÑΓ Γ« ªÑ τ¿ß½« µóÑΓ«óδσ  »½á¡«ó  ¿½¿  Σ«α¼áΓ
  3449.         í¿Γ«ó ¡á »¿¬ßѽ∞, τΓ« ¿ ß»Ñµ¿Σ¿µ¿α«óá¡¡«Ñ πßΓα«⌐ßΓó«. ¥Γá ¬áαΓá
  3450.         ¼«ªÑΓ íδΓ∞ óδíαá¡á, ¬á¬ ΓѬπΘá∩ ñ½∩ ½εí«ú«  πßΓα«⌐ßΓóá  »á¼∩Γ¿,
  3451.         ß«ó¼ÑßΓ¿¼«ú« ß πßΓα«⌐ßΓó«¼, ºáñá¡¡δ¼ »áαá¼ÑΓα«¼ hDC.
  3452.  
  3453.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  3454.              ──────────────────────────────────────────────────────────
  3455.  
  3456.              hDC               HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  3457.  
  3458.              nWidth            int Ä»αÑñѽ∩ÑΓ óδß«Γπ αáßΓα«ó«⌐ ¬áαΓδ  ó
  3459.                                í¿Γáσ.
  3460.  
  3461.              nHÑight           int Ä»αÑñѽ∩ÑΓ Φ¿α¿¡π αáßΓα«ó«⌐ ¬áαΓδ  ó
  3462.                                í¿Γáσ.
  3463.  
  3464.              ──────────────────────────────────────────────────────────
  3465.  
  3466.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  3467.  
  3468.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ αáßΓα«óπε ¬áαΓπ, Ñß½¿
  3469.         Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞ πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« NULL.
  3470.  
  3471.              Åα¿¼Ñτá¡¿Ñ
  3472.  
  3473.              Ä»Ñαᵿ«¡¡á∩ ßαÑñá Windows ¼«ªÑΓ ßíα«ß¿Γ∞ αáßΓα«óπε ¬áαΓπ,
  3474.         ß«ºñá¡¡πε φΓ«⌐ Σπ¡¬µ¿Ñ⌐, Γ«½∞¬« ó Γ«¼ ß½πτáÑ,  Ñß½¿  »α¿¬½áñ¡á∩
  3475.         »α«úαἼᠡѠóδíαá½á ÑÑ ó  ¬«¡ΓѬßΓÑ  «Γ«íαáªÑ¡¿∩.  àß½¿  ßαÑñá
  3476.         Windows ßíα«ß¿½á αáßΓα«óπε ¬áαΓπ, ¬«úñá «¡á ¡Ñ íδ½á óδíαá¡á,  ¿
  3477.         »α¿¬½áñ¡á∩  »«ºñ¡ÑÑ   »«»δΓáÑΓß∩   óδíαáΓ∞   ÑÑ,   Γ«   Σπ¡¬µ¿∩
  3478.         SelectObject  ó«ºóαáΓ¿Γ  ¡π½Ñó«Ñ  º¡áτÑ¡¿Ñ.   é   φΓ«¼   ß½πτáÑ
  3479.         »α¿¬½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á πñ὿Γ∞ ñÑß¬α¿»Γ«α αáßΓα«ó«⌐ ¬áαΓδ,
  3480.         ¿ß»«½∞ºπ∩ Σπ¡¬µ¿ε DeleteObject.
  3481.  
  3482.  
  3483.         ───────────────────────────────────────────────────────────────
  3484.  
  3485.        Windows 3.0/Ref/2#7                                       = 66 =
  3486.  
  3487.                                   CreateEllipticRgn                            
  3488.  
  3489.         æ¿¡Γá¬ß¿ß
  3490.  
  3491.              HRGN CreateEllipticRgn(X1,Y1,X2,Y2)
  3492.  
  3493.              ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ φ½½¿»Γ¿τÑ߬πε «í½áßΓ∞.
  3494.  
  3495.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  3496.              ──────────────────────────────────────────────────────────
  3497.              X1                int  Ä»αÑñѽ∩ÑΓ  x-¬««αñ¿¡áΓπ   óÑασ¡Ñú«
  3498.                                ½Ñó«ú«   πú½á   «úαá¡¿τ¿óáεΘÑú«   φ½½¿»ß
  3499.                                »α∩¼«πú«½∞¡¿¬á.
  3500.  
  3501.              Y1                int  Ä»αÑñѽ∩ÑΓ  y-¬««αñ¿¡áΓπ   óÑασ¡Ñú«
  3502.                                ½Ñó«ú«   πú½á   «úαá¡¿τ¿óáεΘÑú«   φ½½¿»ß
  3503.                                »α∩¼«πú«½∞¡¿¬á.
  3504.  
  3505.              X2                int  Ä»αÑñѽ∩ÑΓ   x-¬««αñ¿¡áΓπ   ¡¿ª¡Ñú«
  3506.                                »αáó«ú«  πú½á   «úαá¡¿τ¿óáεΘÑú«   φ½½¿»ß
  3507.                                »α∩¼«πú«½∞¡¿¬á.
  3508.  
  3509.              Y2                int  Ä»αÑñѽ∩ÑΓ   y-¬««αñ¿¡áΓπ   ¡¿ª¡Ñú«
  3510.                                »αáó«ú«  πú½á   «úαá¡¿τ¿óáεΘÑú«   φ½½¿»ß
  3511.                                »α∩¼«πú«½∞¡¿¬á.
  3512.  
  3513.              ──────────────────────────────────────────────────────────
  3514.  
  3515.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  3516.  
  3517.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ¡«óπε  «í½áßΓ∞,  Ñß½¿
  3518.         Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞ πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« NULL.
  3519.  
  3520.              Åα¿¼Ñτá¡¿Ñ
  3521.  
  3522.              ÿ¿α¿¡á »α∩¼«πú«½∞¡¿¬á, «»αÑñѽ∩Ѽá∩  áíß«½εΓ¡δ¼  º¡áτÑ¡¿Ñ¼
  3523.         (X2  -  X1),  ¡Ñ  ñ«½ª¡δ  »αÑóδΦáΓ∞  32767  Ññ¿¡¿µ.  Æá¬«Ñ   ªÑ
  3524.         «úαá¡¿τÑ¡¿Ñ ¡á½áúáÑΓß∩ ¿ ¡á óδß«Γπ »α∩¼«πú«½∞¡¿¬á.
  3525.  
  3526.  
  3527.         ───────────────────────────────────────────────────────────────
  3528.                               CreateEllipticRgnIndirect                        
  3529.  
  3530.         æ¿¡Γá¬ß¿ß
  3531.  
  3532.              HRGN CreateEllipticRgnIndirect(lpRect)
  3533.  
  3534.              ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ φ½½¿»Γ¿τÑ߬πε «í½áßΓ∞.
  3535.  
  3536.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  3537.              ──────────────────────────────────────────────────────────
  3538.  
  3539.              lpRect            LPRECT  ô¬áºδóáÑΓ  ¡á  ßΓαπ¬Γπαπ  ñá¡¡δσ
  3540.  
  3541.        Windows 3.0/Ref/2#7                                       = 67 =
  3542.  
  3543.                                RECT, ß«ñÑαªáΘπε  ½«ú¿τÑ߬¿Ñ  ¬««αñ¿¡áΓδ
  3544.                                óÑασ¡Ñú« ½Ñó«ú« ¿ ¡¿ª¡Ñú« »αáó«ú«  πú½«ó
  3545.                                «úαá¡¿τ¿óáεΘÑú« φ½½¿»ß »α∩¼«πú«½∞¡¿¬á.
  3546.  
  3547.              ──────────────────────────────────────────────────────────
  3548.  
  3549.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  3550.  
  3551.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ¡«óπε «í½áßΓ∞,  Ñß½¿
  3552.         Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞ πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« NULL.
  3553.  
  3554.              Åα¿¼Ñτá¡¿Ñ
  3555.  
  3556.              ÿ¿α¿¡á »α∩¼«πú«½∞¡¿¬á ¡Ñ ñ«½ª¡δ  »αÑóδΦáΓ∞  32767  Ññ¿¡¿µ.
  3557.         Æá¬«Ñ ªÑ «úαá¡¿τÑ¡¿Ñ ¡á½áúáÑΓß∩ ¿ ¡á óδß«Γπ »α∩¼«πú«½∞¡¿¬á.
  3558.  
  3559.         ───────────────────────────────────────────────────────────────
  3560.                                       CreateFont                               
  3561.  
  3562.         æ¿¡Γá¬ß¿ß
  3563.  
  3564.              HFONT  CreateFont( nHeight,      nWidth,      nEscapement,
  3565.                                 nOrientation,     nWeight,     cItalic,
  3566.                                 cUnderline,    cStrikeOut,    cCharSet,
  3567.                                 cOutputPrecision,       cClipPrecision,
  3568.                                 cQuality, cPitchAndFamily, lpFacename)
  3569.  
  3570.              ¥Γá  Σπ¡¬µ¿∩  ß«ºñáÑΓ  ½«ú¿τÑ߬¿⌐  Φα¿ΣΓ,  ¬«Γ«αδ⌐   ¿¼ÑÑΓ
  3571.         ºáñá¡¡δÑ σáαá¬ΓÑα¿ßΓ¿¬¿. é ñá½∞¡Ñ⌐ΦѼ  φëà Φα¿ΣΓ  ¼«ªÑΓ  íδΓ∞
  3572.         óδíαá¡ ¬á¬ ΓѬπΘ¿⌐ ñ½∩ ½εí«ú« πßΓα«⌐ßΓóá.
  3573.  
  3574.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  3575.              ──────────────────────────────────────────────────────────
  3576.  
  3577.              nHÑight           int   Ä»αÑñѽ∩ÑΓ  ΓαÑíπѼπε  óδß«Γπ   (ó
  3578.                                ½«ú¿τÑ߬¿σ  Ññ¿¡¿µáσ)   Φα¿ΣΓá.   éδß«Γá
  3579.                                Φα¿ΣΓá  ¼«ªÑΓ  íδΓ∞   «»αÑñѽѡᠠ ΓαѼ∩
  3580.                                ß»«ß«íἿ: àß½¿ »áαá¼ÑΓα nHeight  í«½∞ΦÑ
  3581.                                ¡π½∩,  Γ« óδß«Γá »αÑ«íαáºπÑΓß∩ ó Ññ¿¡¿µδ
  3582.                                πßΓα«⌐ßΓóá   ¿   »«ñí¿αáÑΓß∩    ¡á¿í«½ÑÑ
  3583.                                í½¿º¬á∩  óδß«Γá  º¡á¬«¼ÑßΓá ßπΘÑßΓóπεΘ¿σ
  3584.                                Φα¿ΣΓ«ó.  Åα¿  αáóÑ¡ßΓóÑ  nHÑight   ¡π½ε
  3585.                                ¿ß»«½∞ºπÑΓß∩   »«ñσ«ñ∩ΘÑÑ   º¡áτÑ¡¿Ñ  »«
  3586.                                π¼«½τá¡¿ε. àß½¿ »áαá¼ÑΓα nHÑight  ¼Ñ¡∞ΦÑ
  3587.                                ¡π½∩,  Γ« óδß«Γá »αÑ«íαáºπÑΓß∩ ó Ññ¿¡¿µδ
  3588.                                πßΓα«⌐ßΓóá   ¿    áíß«½εΓ¡«Ñ    º¡áτÑ¡¿Ñ
  3589.                                »«ñí¿αáÑΓß∩     »«     óδß«ΓÑ    ß¿¼ó«½á
  3590.                                ßπΘÑßΓóπεΘ¿σ    Φα¿ΣΓ«ó.    Åα¿     óßÑσ
  3591.                                ßαáó¡Ñ¡¿∩σ  »«  óδß«ΓÑ αẼÑΓτ¿¬ Φα¿ΣΓ«ó
  3592.                                ¿ΘÑΓ  ¡á¿í«½∞Φ¿⌐   Φα¿ΣΓ,   ¬«Γ«αδ⌐   ¡Ñ
  3593.                                »αÑóδΦáÑΓ  ºáΓαÑí«óá¡¡δ⌐ αẼÑα,  ¿ Ñß½¿
  3594.                                Γᬫú«   Φα¿ΣΓá   ¡ÑΓ,    Γ«    óδí¿αáÑΓ
  3595.                                ¡á¿¼Ñ¡∞Φ¿⌐ Φα¿ΣΓ ¿º ßπΘÑßΓóπεΘ¿σ.
  3596.  
  3597.        Windows 3.0/Ref/2#7                                       = 68 =
  3598.  
  3599.  
  3600.              nWidth            int   Ä»αÑñѽ∩ÑΓ ßαÑñ¡εε Φ¿α¿¡π ß¿¼ó«½«ó
  3601.                                Φα¿ΣΓá  ó  ½«ú¿τÑ߬¿σ   Ññ¿¡¿µáσ.   àß½¿
  3602.                                »áαá¼ÑΓα nWidth   αáóÑ¡  0,  ¬«φΣΣ¿µ¿Ñ¡Γ
  3603.                                ßªáΓ¿∩ πßΓα«⌐ßΓóá  íπñÑΓ  »«ñú«¡∩Γ∞ß∩  ¬
  3604.                                «µ¿Σα«óá¡¡«¼π     ¬«φΣΣ¿µ¿Ñ¡Γπ    ßªáΓ¿∩
  3605.                                ßπΘÑßΓóπεΘ¿σ    Φα¿ΣΓ«ó     ó     »«¿ß¬Ñ
  3606.                                ¼¿¡¿¼á½∞¡«ú«     áíß«½εΓ¡«ú«    º¡áτÑ¡¿∩
  3607.                                αạ¿µδ ¼Ñªñπ ¡¿¼¿.
  3608.  
  3609.              nEscapement       int   Ä»αÑñѽ∩ÑΓ πú«½ (ó  ñÑß∩Γδσ  ñ«½∩σ
  3610.                                úαáñπßá)    ¬áªñ«⌐     ½¿¡¿¿     ΓѬßΓá,
  3611.                                óδóÑñÑ¡¡«ú« Φα¿ΣΓ«¼ («Γ¡«ß¿Γѽ∞¡« ¡¿ª¡Ñ⌐
  3612.                                úαá¡¿µδ ßΓαá¡¿µδ).
  3613.  
  3614.              nOrientation      int   Ä»αÑñѽ∩ÑΓ πú«½ (ó  ñÑß∩Γδσ  ñ«½∩σ
  3615.                                úαáñπßá) ½¿¡¿¿  «ß¡«óδ  ¬áªñ«ú«  ß¿¼ó«½á
  3616.                                «Γ¡«ß¿Γѽ∞¡« ¡¿ª¡Ñ⌐ úαá¡¿µδ ßΓαá¡¿µδ.
  3617.  
  3618.              nWeight           int   Ä»αÑñѽ∩ÑΓ ªÑ½áѼπε ∩ᬫßΓ∞ Φα¿ΣΓá
  3619.                                ó ñ¿á»áº«¡Ñ 0 ñ« 1000 (ìá»α¿¼Ñα,  400  -
  3620.                                ¡«α¼á½∞¡δ⌐ Φα¿ΣΓ,  700  -  ª¿α¡δ⌐). àß½¿
  3621.                                »áαá¼ÑΓα   αáóÑ¡   0,   Γ«   »α¿¼Ñ¡∩ÑΓß∩
  3622.                                º¡áτÑ¡¿Ñ »« π¼«½τá¡¿ε.
  3623.  
  3624.              cItalic           BYTE  Ä»αÑñѽ∩ÑΓ,  ∩ó½∩ÑΓß∩   ½¿   Φα¿ΣΓ
  3625.                                ¬παß¿ó«¼.
  3626.  
  3627.              cUnderline        BYTE   Ä»αÑñѽ∩ÑΓ,   »«ñτÑનóáÑΓß∩   ½¿
  3628.                                Φα¿ΣΓ.
  3629.  
  3630.              cStrikeOut        BYTE  Ä»αÑñѽ∩ÑΓ,   »ÑαÑτÑનóáεΓß∩   ½¿
  3631.                                ß¿¼ó«½δ Φα¿ΣΓá.
  3632.  
  3633.              cCharSet          BYTE Ä»αÑñѽ∩ÑΓ ªÑ½áѼδ⌐ ¡áí«α ß¿¼ó«½«ó.
  3634.                                Åáαá¼ÑΓα   ¼«ªÑΓ   »α¿¡¿¼áΓ∞   «ñ¡«   ¿º
  3635.                                ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
  3636.  
  3637.                                ANSI_CHARSET
  3638.                                OEM_CHARSET
  3639.                                SYMBOL_CHARSET
  3640.  
  3641.                                ìáí«α     ß¿¼ó«½«ó     OEM      ∩ó½∩ÑΓß∩
  3642.                                á»»áαáΓ¡«-ºáó¿ß¿¼δ¼.
  3643.  
  3644.                                é ß¿ßΓѼѠ ¼«ªÑΓ  ßπΘÑßΓó«óáΓ∞  Φα¿ΣΓ  ¿
  3645.                                ß  ñαπú¿¼¿   ¡áí«αἿ   ß¿¼ó«½«ó.   àß½¿
  3646.                                »α¿¬½áñ¡á∩ »α«úαἼᠿ߻«½∞ºπÑΓ Φα¿ΣΓ  ß
  3647.                                ¡Ñ¿ºóÑß¡δ¼  ¡áí«α«¼  ß¿¼ó«½«ó,  «¡á   ¡Ñ
  3648.                                ñ«½ª¡á »ÑαÑó«ñ¿Γ∞  ¿½¿  ¿¡ΓÑα»α¿Γ¿α«óáΓ∞
  3649.                                ßΓ᫬¿, ¬«Γ«αδÑ ¡á»¿ßá¡¡δÑ φΓ¿¼ Φα¿ΣΓ«¼.
  3650.                                é¼ÑßΓ«  φΓ«ú«,  ßΓ᫬¿  ñ«½ª¡δ  ¡á»α∩¼πε
  3651.                                óδó«ñ¿Γß∩ ¡á ñαáóÑα πßΓα«⌐ßΓóá óδó«ñá.
  3652.  
  3653.        Windows 3.0/Ref/2#7                                       = 69 =
  3654.  
  3655.  
  3656.              cOutputPrecision  BYTE   Ä»αÑñѽ∩ÑΓ   ªÑ½áѼπε    Γ«τ¡«ßΓ∞
  3657.                                óδó«ñá. Æ«τ¡«ßΓ∞  óδó«ñá  σáαá¬ΓÑਧπÑΓ,
  3658.                                ¬á¬  »α¿í½¿º¿Γѽ∞¡«  ñ«½ª¡δ  »«ñí¿αáΓ∞ß∩
  3659.                                »α¿ óδó«ñÑ  ΓαÑíπѼδÑ  nHeight,  nWidth,
  3660.                                nOrientation  ß¿¼ó«½á,   nEscapement   ¿
  3661.                                cPitchAndFamily.     Åáαá¼ÑΓα      ¼«ªÑΓ
  3662.                                »α¿¡¿¼áΓ∞ «ñ¡« ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
  3663.  
  3664.                                OUT_CHARACTER_PRECIS
  3665.                                OUT_DEFAULT_PRECIS
  3666.                                OUT_STRING_PRECIS
  3667.                                OUT_STROKE_PRECIS
  3668.  
  3669.              cClipPrecision    BYTE Ä»αÑñѽ∩ÑΓ Γ«τ¡«ßΓ∞ «ΓßÑτÑ¡¿∩ «¬¡á.
  3670.                                ¥Γ«Γ  »áαá¼ÑΓα  ºáñáÑΓ,   ¬á¬   «ΓßѬáΓ∞
  3671.                                ß¿¼ó«½δ,  ¬«Γ«αδÑ  τáßΓ¿τ¡«  αáß»«½«ªÑ¡δ
  3672.                                ó¡Ñ   «í½áßΓ¿   «ΓßÑτÑ¡¿∩.   Ä¡    ¼«ªÑΓ
  3673.                                »α¿¡¿¼áΓ∞ «ñ¡« ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
  3674.  
  3675.                                CLIP_CHARACTER_PRECIS
  3676.                                CLIP_DEFAULT_PRECIS
  3677.                                CLIP_STROKE_PRECIS
  3678.  
  3679.              cQuality          BYTE   Ä»αÑñѽ∩ÑΓ   ªÑ½áѼ«Ñ    ¬áτÑßΓó«
  3680.                                óδó«ñá. ¥Γ«Γ »áαá¼ÑΓα ºáñáÑΓ, ¬á¬  Γ«τ¡«
  3681.                                GDI  ñ«½ªÑ¡   »«»δΓáΓ∞ß∩   »«ñ«íαáΓ∞   ó
  3682.                                ß««ΓóÑΓßΓó¿¿  ß  áΓα¿íπΓἿ  ½«ú¿τÑ߬«ú«
  3683.                                Φα¿ΣΓá ßπΘÑßΓóπεΘ¿⌐ Σ¿º¿τÑ߬¿⌐ Φα¿ΣΓ. Ä¡
  3684.                                ¼«ªÑΓ  »α¿¡¿¼áΓ∞   «ñ¡«   ¿º   ß½ÑñπεΘ¿σ
  3685.                                º¡áτÑ¡¿⌐:
  3686.  
  3687.                                DEFAULT_QUALITY
  3688.                                DRAFT_QUALITY
  3689.                                PROOF_QUALITY
  3690.  
  3691.              cPitchAndFamily   BYTE Ä»αÑñѽ∩ÑΓ Φáú ¿ ßѼÑ⌐ßΓó«  Φα¿ΣΓá.
  3692.                                î½áñΦ¿Ñ  ñóá  í¿Γá   σáαá¬ΓÑਧπεΓ   Φáú
  3693.                                Φα¿ΣΓá ¿ ¼«úπΓ »αÑñßΓáó½∩Γ∞ «ñ¡«  ¿º  ¿º
  3694.                                ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
  3695.  
  3696.                                DEFAULT_PITCH
  3697.                                FIXED_PITCH
  3698.                                VARIABLE_PITCH
  3699.  
  3700.                                ùÑΓδαÑ  ßΓáαΦ¿σ  í¿Γá  »«½∩   «»αÑñѽ∩εΓ
  3701.                                ßѼÑ⌐ßΓó« Φα¿ΣΓá  ¿  ¼«úπΓ  »αÑñßΓáó½∩Γ∞
  3702.                                «ñ¡« ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
  3703.  
  3704.                                FF_DECORATIVE
  3705.                                FF_DONTCARE
  3706.                                FF_MODERN
  3707.                                FF_ROMAN
  3708.  
  3709.        Windows 3.0/Ref/2#7                                       = 70 =
  3710.  
  3711.                                FF_SCRIPT
  3712.                                FF_SWISS
  3713.  
  3714.              lpFacename        LPSTR π¬áºδóáÑΓ  ¡á «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
  3715.                                ß¿¼ó«½∞¡πε   ßΓ᫬π,   ß«ñÑαªáΘπε    ¿¼∩
  3716.                                Φα¿ΣΓá. è«½¿τÑßΓó«  ß¿¼ó«½«ó ó ßΓα«¬Ñ ¡Ñ
  3717.                                ñ«½ª¡«  »αÑóδΦáΓ∞  Γα¿ñµáΓ¿   ß¿¼ó«½«áó.
  3718.                                öπ¡¬µ¿∩     EnumFonts     ¼«ªÑΓ     íδΓ∞
  3719.                                ¿ß»«½∞º«óá¡á ñ½∩ »ÑαÑτ¿ß½Ñ¡¿∩ ¿¼Ñ¡  óßÑσ
  3720.                                ñ«ßΓπ»¡δσ Φα¿ΣΓ«ó.
  3721.  
  3722.              ──────────────────────────────────────────────────────────
  3723.  
  3724.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  3725.  
  3726.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ  ½«ú¿τÑ߬¿⌐  Φα¿ΣΓ,
  3727.         Ñß½¿ Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞  πß»ÑΦ¡«.  é  »α«Γ¿ó¡«¼  ß½πτáÑ  αáó¡«
  3728.         NULL.
  3729.  
  3730.              Åα¿¼Ñτá¡¿Ñ
  3731.  
  3732.              öπ¡¬µ¿∩  ¡Ñ  ß«ºñáÑΓ  ¡«óδ⌐  Φα¿ΣΓ,  á  óδí¿αáÑΓ  ¡á¿í«½ÑÑ
  3733.         »«ñσ«ñ∩Θ¿⌐ ¿º ßπΘÑßΓóπεΘ¿σ Σ¿º¿τÑ߬¿σ Φα¿ΣΓ«ó ó »π½Ñ GDI.
  3734.  
  3735.  
  3736.         ───────────────────────────────────────────────────────────────
  3737.                                   CreateFontIndirect                           
  3738.  
  3739.         æ¿¡Γá¬ß¿ß
  3740.  
  3741.              HFONT CreateFontIndirect(lpLogFont)
  3742.  
  3743.              ¥Γá   Σπ¡¬µ¿∩   ß«ºñáÑΓ    ½«ú¿τÑ߬¿⌐    Φα¿ΣΓ,    ¿¼ÑεΘ¿⌐
  3744.         σáαá¬ΓÑα¿ßΓ¿¬¿, ß«ñÑαªáΘ¿Ñß∩ ó ßΓαπ¬ΓπαÑ  ñá¡¡δσ  ß  π¬áºáΓѽѼ
  3745.         lpLogFont. é ñá½∞¡Ñ⌐ΦѼ Φα¿ΣΓ ¼«ªÑΓ íδΓ∞ óδíαá¡ ¬á¬ ΓѬπΘ¿⌐ ñ½∩
  3746.         ½εí«ú« πßΓα«⌐ßΓóá.
  3747.  
  3748.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  3749.              ──────────────────────────────────────────────────────────
  3750.  
  3751.              lpLogFont         LOGFONT FAR  *  ô¬áºδóáÑΓ  ¡á  ßΓαπ¬Γπαπ
  3752.                                ñá¡¡δσ LOGFONT,             «»αÑñѽ∩εΘπε
  3753.                                σáαá¬ΓÑα¿ßΓ¿¬¿ Φα¿ΣΓá.
  3754.  
  3755.              ──────────────────────────────────────────────────────────
  3756.  
  3757.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  3758.  
  3759.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ  ½«ú¿τÑ߬¿⌐   Φα¿ΣΓ,
  3760.         Ñß½¿  Σπ¡¬µ¿∩  óδ»«½¡¿½áß∞  πß»ÑΦ¡«.  é  »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡«
  3761.         NULL.
  3762.  
  3763.              Åα¿¼Ñτá¡¿Ñ
  3764.  
  3765.        Windows 3.0/Ref/2#7                                       = 71 =
  3766.  
  3767.  
  3768.              CreateFontIndirect c«ºñáÑΓ ½«ú¿τÑ߬¿⌐ Φα¿ΣΓ,  ¿¼ÑεΘ¿⌐  óßÑ
  3769.         ß««ΓóÑΓßΓóπεΘ¿Ñ  σáαá¬ΓÑα¿ßΓ¿¬¿.  è«úñá  Φα¿ΣΓ   óδí¿αáÑΓß∩   ß
  3770.         »«¼«Θ∞ε Σπ¡¬µ¿¿ SelectObject, αẼÑΓτ¿¬  Φα¿ΣΓ«ó  GDI  »δΓáÑΓß∩
  3771.         »«ñ«íαáΓ∞ ½«ú¿τÑ߬«¼π  Φα¿ΣΓπ  ßπΘÑßΓóπεΘ¿⌐  Σ¿º¿τÑ߬¿⌐  Φα¿ΣΓ.
  3772.         àß½¿ ΓᬫѠ߫«ΓóÑΓßΓó¿Ñ ¡Ñ ¡á⌐ñÑ¡«, Γ« «¡  »δΓáÑΓß∩  «íÑß»Ñτ¿Γ∞
  3773.         »« ó«º¼«ª¡«ßΓ¿ ¡á¿í«½ÑÑ í½¿º¬¿Ñ  σáαá¬ΓÑα¿ßΓ¿¬¿  ¿º  ΓαÑíπѼδσ.
  3774.         ä½∩ «»¿ßá¡¿∩ αẼÑΓτ¿¬á  Φα¿ΣΓ«ó  ß¼«Γα¿ΓÑ  â½áóπ  2,  "öπ¡¬µ¿¿
  3775.         ¿¡ΓÑαΣÑ⌐ßá úαáΣ¿τÑ߬¿σ πßΓα«⌐ßΓó".
  3776.  
  3777.  
  3778.         ───────────────────────────────────────────────────────────────
  3779.                                    CreateHatchBrush                            
  3780.  
  3781.         æ¿¡Γá¬ß¿ß
  3782.  
  3783.              HBRUSH CreateHatchBrush(nIndex,crColor)
  3784.  
  3785.              ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ ½«ú¿τÑ߬πε ¬¿ßΓ∞, ¿¼ÑεΘπε «»αÑñѽѡ¡πε
  3786.         ΦΓα¿σ«ó¬π ¿ µóÑΓ. è¿ßΓ∞ ¼«ªÑΓ íδΓ∞ ºáΓѼ  óδíαá¡á  ¬á¬  ΓѬπΘá∩
  3787.         ¬¿ßΓ∞ ñ½∩ ½εí«ú« πßΓα«⌐ßΓóá.
  3788.  
  3789.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  3790.              ──────────────────────────────────────────────────────────
  3791.  
  3792.              nIndex            short Ä»αÑñѽ∩ÑΓ Γ¿» ΦΓα¿σ«ó¬¿ ¬¿ßΓ¿. Ä¡
  3793.                                ¼«ªÑΓ íδΓ∞ «ñ¡¿¼ ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
  3794.  
  3795.                                éѽ¿τ¿¡á       ç¡áτÑ¡¿Ñ
  3796.                                ────────       ────────
  3797.  
  3798.                                HS_BDIAGONAL   ìᬽ«¡¡á∩ ΦΓα¿σ«ó¬á ß¡¿ºπ
  3799.                                               óóÑασ   »«ñ   πú½«¼    45
  3800.                                               úαáñπß«ó  ß½Ñóá   ¡á»αáó«
  3801.                                               («íαáΓ¡á∩ ñ¿áú«¡á½∞¡á∩).
  3802.  
  3803.                                HS_CROSS       â«α¿º«¡Γá½∞¡á∩          ¿
  3804.                                               óÑαΓ¿¬á½∞¡á∩
  3805.                                               »ÑαÑßѬáεΘá∩ß∩  ΦΓα¿σ«ó¬á
  3806.                                               (»ÑαѬαÑßΓ¡á∩).
  3807.  
  3808.                                HS_DIAGCROSS   ÅÑαÑßѬáεΘá∩ß∩  ΦΓα¿σ«ó¬á
  3809.                                               »«ñ  πú½«¼  45   úαáñπß«ó
  3810.                                               (»ÑαÑßѬáεΘá∩ß∩
  3811.                                               ñ¿áú«¡á½∞¡á∩).
  3812.  
  3813.                                HS_FDIAGONAL   ìᬽ«¡¡á∩       ΦΓα¿σ«ó¬á
  3814.                                               ßóÑασπ ó¡¿º »«ñ πú½«¼  45
  3815.                                               úαáñπß«ó  ß½Ñóá   ¡á»αáó«
  3816.                                               (»α∩¼á∩ ñ¿áú«¡á½∞¡á∩).
  3817.  
  3818.                                HS_HORIZONTAL  â«α¿º«¡Γá½∞¡á∩ ΦΓα¿σ«ó¬á.
  3819.  
  3820.  
  3821.        Windows 3.0/Ref/2#7                                       = 72 =
  3822.  
  3823.                                HS_VERTICAL    éÑαΓ¿¬á½∞¡á∩ ΦΓα¿σ«ó¬á.
  3824.  
  3825.              crColor           COLORREF  Ä»αÑñѽ∩ÑΓ  µóÑΓ  Σ«¡á   ¬¿ßΓ¿
  3826.                                (µóÑΓ ΦΓα¿σ«ó¬¿).
  3827.  
  3828.              ──────────────────────────────────────────────────────────
  3829.  
  3830.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  3831.  
  3832.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ  ½«ú¿τÑ߬πε  ¬¿ßΓ∞,
  3833.         Ñß½¿ Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞  πß»ÑΦ¡«.  é  »α«Γ¿ó¡«¼  ß½πτáÑ  αáó¡«
  3834.         NULL.
  3835.  
  3836.  
  3837.         ───────────────────────────────────────────────────────────────
  3838.                                        CreateIC                                
  3839.  
  3840.         æ¿¡Γá¬ß¿ß
  3841.  
  3842.              HDC  CreateIC(lpDriverName,lpDeviceName,lpOutput,
  3843.                                                             lpInitData)
  3844.  
  3845.              ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ ¿¡Σ«α¼áµ¿«¡¡δ⌐ ¬«¡ΓѬßΓ ñ½∩  ºáñá¡¡«ú«
  3846.         πßΓα«⌐ßΓóá. ê¡Σ«α¼áµ¿«¡¡δ⌐ ¬«¡ΓѬßΓ «íÑß»Ñτ¿óáÑΓ  íδßΓαδ⌐  »πΓ∞
  3847.         ñ½∩ »«½πτÑ¡¿∩ ¿¡Σ«α¼áµ¿¿ «í πßΓα«⌐ßΓóÑ íѺ  ß«ºñá¡¿∩  ¬«¡ΓѬßΓá
  3848.         πßΓα«⌐ßΓóá.
  3849.  
  3850.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  3851.              ──────────────────────────────────────────────────────────
  3852.  
  3853.              lpDriverName      LPSTR ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩  ¡π½Ñ¼
  3854.                                ß¿¼ó«½∞¡πε  ßΓ᫬π,   «»αÑñѽ∩εΘπε   ¿¼∩
  3855.                                Σá⌐½á  ñαá⌐óÑαá   πßΓα«⌐ßΓóá   DOS,  íѺ
  3856.                                αáßΦ¿αÑ¡¿∩ (¡á»α¿¼Ñα EPSON).
  3857.  
  3858.              lpDeviceName      LPSTR ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩  ¡π½Ñ¼
  3859.                                ß¿¼ó«½∞¡πε  ßΓ᫬π,   «»αÑñѽ∩εΘπε   ¿¼∩
  3860.                                »«ññÑনóáѼ«ú«   πßΓα«⌐ßΓóá   (¡á»α¿¼Ñα
  3861.                                EPSON     FX-80).     ¥Γ«Γ      »áαá¼ÑΓα
  3862.                                ¿ß»«½∞ºπÑΓß∩, Ñß½¿  ¼«ñπ½∞  »«ññÑনóáÑΓ
  3863.                                í«½∞ΦÑ, τѼ «ñ¡« πßΓα«⌐ßΓó«.
  3864.  
  3865.              lpOutput          LPSTR ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩  ¡π½Ñ¼
  3866.                                ß¿¼ó«½∞¡πε ßΓ᫬π, «»αÑñѽ∩εΘπε Σá⌐½ DOS
  3867.                                ¿½¿  ¿¼∩  πßΓα«⌐ßΓóá  Σ¿º¿τÑ߬«⌐   ßαÑñδ
  3868.                                óδó«ñá (Σá⌐½ ¿½¿ »«αΓ).
  3869.  
  3870.              lpInitData        LPSTR ô¬áºδóáÑΓ ¡á ñá¡¡δÑ  ¿¡¿µ¿á½¿ºáµ¿¿
  3871.                                ñ½∩   ñαá⌐óÑαá   ºáñá¡¡«ú«   πßΓα«⌐ßΓóá.
  3872.                                Åáαá¼ÑΓα  lpInitData  αáóÑ¡  ¡π½ε,  Ñß½¿
  3873.                                ñαá⌐óÑα      πßΓα«⌐ßΓóá       ¿ß»«½∞ºπÑΓ
  3874.                                ¿¡¿µ¿á½¿ºáµ¿ε  »«  π¼«½τá¡¿ε  (Ñß½¿  «¡á
  3875.                                ¡Ñ«íσ«ñ¿¼á), «»αÑñѽ∩Ѽπε  »«½∞º«óáΓѽѼ
  3876.  
  3877.        Windows 3.0/Ref/2#7                                       = 73 =
  3878.  
  3879.                                τÑαѺ »á¡Ñ½∞ í½«¬á π»αáó½Ñ¡¿∩.
  3880.  
  3881.              ──────────────────────────────────────────────────────────
  3882.  
  3883.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  3884.  
  3885.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ     ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ    ¿¡Σ«α¼áµ¿«¡¡δ⌐
  3886.         ¬«¡ΓѬßΓ,  Ñß½¿ Σπ¡¬µ¿∩ ºáóÑαΦÑ¡á πß»ÑΦ¡«.  é »α«Γ¿ó¡«¼  ß½πτáÑ
  3887.         αáó¡« NULL.
  3888.  
  3889.              Åα¿¼Ñτá¡¿Ñ
  3890.  
  3891.              æ«ú½áΦÑ¡¿∩ »« ¿¼Ñ¡á¼ πßΓα«⌐ßΓó »«ñτ¿¡Ñ¡δ »αáó¿½á¼ »α¿¡∩Γδ¼
  3892.         ó DOS,  á  ¿¼Ñ¡¡«:  ¿¼∩  «¬á¡τ¿óáÑΓß∩  ñó«ÑΓ«τ¿Ñ¼,  »α¿τѼ  φΓ«
  3893.         »αá󿽫 ¡Ñ «í∩ºáΓѽ∞¡«Ñ,  ¡«  αѬ«¼Ñ¡ñπѼ«Ñ.  Windows  «Γñѽ∩ÑΓ
  3894.         ºáóÑαΦáεΘÑÑ ñó«ÑΓ«τ¿Ñ, ΓᬠτΓ«  ¿¼∩  πßΓα«⌐ßΓóá,  ºáóÑαΦáεΘÑÑß∩
  3895.         ñó«ÑΓ«τ¿Ñ¼, »αÑ«íαáºπÑΓß∩ ó Γᬫ⌐ ªÑ »«αΓ, τΓ« ¿ Γ«ªÑ  ¿¼∩  íѺ
  3896.         ñó«ÑΓ«τ¿∩.
  3897.  
  3898.              ê¼∩ ñαá⌐óÑαá ¿ »«αΓá ¡Ñ ñ«½ª¡δ ß«ñÑαªáΓ∞ »α«íѽδ ó  ¡áτá½Ñ
  3899.         ¿ ó ¬«¡µÑ.
  3900.  
  3901.              öπ¡¬µ¿¿  óδó«ñá  GDI  ¡Ñ   ¼«úπΓ   íδΓ∞   ¿ß»«½∞º«óá¡δ   ß
  3902.         ¿¡Σ«α¼áµ¿«¡¡δ¼ ¬«¡ΓѬßΓ«¼.
  3903.  
  3904.  
  3905.         ───────────────────────────────────────────────────────────────
  3906.                                   CreateIcon  [3.0]                            
  3907.  
  3908.         æ¿¡Γá¬ß¿ß
  3909.  
  3910.              HICON CreateIcon(hInstans,  hWidth,  hHeight,  nBitsPixel,
  3911.                                                   lpANDbits, lpXORbits)
  3912.  
  3913.              ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ  ¿¬«¡π,  ¬«Γ«αá∩  ¿¼ÑÑΓ  «»αÑñѽѡ¡πε
  3914.         Φ¿α¿¡π, óδß«Γπ ¿ í¿Γ«óδÑ »áαá¼ÑΓαδ.
  3915.  
  3916.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  3917.              ──────────────────────────────────────────────────────────
  3918.  
  3919.              hInstance         HANDLE   Ä»αÑñѽ∩ÑΓ   φ¬ºÑ¼»½∩α   ¼«ñπ½∩
  3920.                                ß«ºñáóáѼ«⌐ ¿¬«¡δ.
  3921.  
  3922.              nWidth            int Ä»αÑñѽ∩ÑΓ Φ¿α¿¡π ¬παß«αá ó »¿¬ßѽ∩σ.
  3923.  
  3924.  
  3925.              nHeight           int Ä»αÑñѽ∩ÑΓ óδß«Γπ ¬παß«αá ó »¿¬ßѽ∩σ.
  3926.  
  3927.              nPlans            BYTE Ä»αÑñѽ∩ÑΓ τ¿ß½« »½á¡«ó  ¼á߬¿  XOR
  3928.                                ¿¬«¡δ.
  3929.  
  3930.              nBitsPixel        BYTE  Ä»αÑñѽ∩ÑΓ  ¬«½¿τÑßΓó«  í¿Γ«ó   ¡á
  3931.                                »¿¬ßѽ∞ ó ¼á߬ѠXOR ¿¬«¡δ.
  3932.  
  3933.        Windows 3.0/Ref/2#7                                       = 74 =
  3934.  
  3935.  
  3936.              lpANDbits         LPSTR  ô¬áºδóáÑΓ   ¡á   ¼áß߿󠠠íá⌐Γ«ó,
  3937.                                ß«ñÑαªáΘ¿σ í¿Γ«óδÑ  º¡áτÑ¡¿∩  AND  ¼á߬¿
  3938.                                ¿¬«¡δ.    ¥Γ«    ñ«½ªÑ¡δ    íδΓ∞    í¿Γδ
  3939.                                «»αÑñѽ∩εΘ¿Ñ «ñ¡«µóÑΓ¡πε ¼á߬π.
  3940.  
  3941.              lpXORbitps        LPSTR  ô¬áºδóáÑΓ   ¡á   ¼áß߿󠠠íá⌐Γ«ó,
  3942.                                ß«ñÑαªáΘ¿σ í¿Γ«óδÑ  º¡áτÑ¡¿∩  XOR  ¼á߬¿
  3943.                                ¿¬«¡δ.    ¥Γ«    ¼«úπΓ     íδΓ∞     í¿Γδ
  3944.                                á»»áαáΓ¡«-ºáó¿ß¿¼«⌐  µóÑΓ¡«⌐   αáßΓα«ó«⌐
  3945.                                ¬áαΓδ.
  3946.  
  3947.              ──────────────────────────────────────────────────────────
  3948.  
  3949.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  3950.  
  3951.              é«ºóαáΘáѼá∩ óѽ¿τ¿¡á ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ¿¬«¡π,  Ñß½¿  αáí«Γá
  3952.         Σπ¡¬µ¿¿ »α«Φ½á ¡«α¼á½∞¡«. é« óßÑσ «ßΓá½∞¡δσ ß½πτá∩σ NULL.
  3953.  
  3954.         ───────────────────────────────────────────────────────────────
  3955.                                                                                
  3956.        CreateMenu
  3957.  
  3958.         æ¿¡Γá¬ß¿ß
  3959.  
  3960.              HMENU CreateMenu( )
  3961.  
  3962.              ¥Γá Σπ¡¬µ¿∩ ß½πª¿Γ ñ½∩ ß«ºñá¡¿∩ ¼Ñ¡ε.  îÑ¡ε  »Ñαó«¡áτá½∞¡«
  3963.         »πßΓ«, ¡« «¡« ¼«ªÑΓ íδΓ∞ ºá»«½¡Ñ¡« φ½Ñ¼Ñ¡ΓἿ  ¼Ñ¡ε  ß  »«¼«Θ∞ε
  3964.         Σπ¡¬µ¿¿ AppendMenu ¿ InsertMenu.
  3965.  
  3966.              ¥Γá Σπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó
  3967.  
  3968.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  3969.  
  3970.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ó¡«ó∞ ß«ºñá¡¡«Ñ ¼Ñ¡ε.
  3971.         Ä¡« αáó¡« NULL, Ñß½¿ ¼Ñ¡ε ¡Ñ ¼«ªÑΓ íδΓ∞ ß«ºñá¡«.
  3972.  
  3973.         ───────────────────────────────────────────────────────────────
  3974.                                     CreateMetaFile                             
  3975.  
  3976.         æ¿¡Γá¬ß¿ß
  3977.  
  3978.              HANDLE CreateMetaFile(lpFilename)
  3979.  
  3980.              ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá ¼ÑΓáΣá⌐½á.
  3981.  
  3982.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  3983.              ──────────────────────────────────────────────────────────
  3984.  
  3985.              lpFilename        LPSTR ô¬áºδóáÑΓ ¡á ß¿¼ó«½∞¡πε  ßΓ᫬π  ß
  3986.                                ¿¼Ñ¡Ñ¼ ¼ÑΓáΣá⌐½á, «¬á¡τ¿óáεΘπεß∩  ¡π½Ñ¼.
  3987.                                àß½¿ »áαá¼ÑΓα lpFilename αáóÑ¡ ¡π½ε,  Γ«
  3988.                                ß«ºñáÑΓß∩   ¬«¡ΓѬßΓ   πßΓα«⌐ßΓóá    ñ½∩
  3989.  
  3990.        Windows 3.0/Ref/2#7                                       = 75 =
  3991.  
  3992.                                ¼ÑΓáΣá⌐½á »á¼∩Γ¿.
  3993.  
  3994.              ──────────────────────────────────────────────────────────
  3995.  
  3996.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  3997.  
  3998.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ  ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá
  3999.         ¼ÑΓáΣá⌐½á, Ñß½¿ Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞ πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ
  4000.         αáó¡« NULL.
  4001.  
  4002.         ───────────────────────────────────────────────────────────────
  4003.                                 CreatePalette   [3.0]                          
  4004.  
  4005.         æ¿¡Γá¬ß¿ß
  4006.  
  4007.              HPALLETTE CreatePalette( lpLogPalette )
  4008.  
  4009.              ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ ½«ú¿τÑ߬πε »á½¿Γαπ µóÑΓá.
  4010.  
  4011.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  4012.              ──────────────────────────────────────────────────────────
  4013.  
  4014.              lpLogPallete      LPLOGPALETTE  ô¬áºδóáÑΓ   ¡á   ßΓαπ¬Γπαπ
  4015.                                ñá¡¡δσ      LOGPALLETTE,      ß«ñÑαªáΘπε
  4016.                                ¿¡Σ«α¼áµ¿ε   «   τóÑΓáσ   ó   ½«ú¿τÑ߬«⌐
  4017.                                »á½¿ΓαÑ.
  4018.  
  4019.              ──────────────────────────────────────────────────────────
  4020.  
  4021.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  4022.  
  4023.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε  »á½¿Γαπ, Ñß½¿
  4024.         αáí«Γá Σπ¡¬µ¿¿ »α«Φ½á  ¡«α¼á½∞¡«.  é«  óßÑσ  «ßΓá½∞¡δσ  ß½πτá∩σ
  4025.         NULL.
  4026.  
  4027.         ───────────────────────────────────────────────────────────────
  4028.                                   CreatePatternBrush                           
  4029.  
  4030.         æ¿¡Γá¬ß¿ß
  4031.  
  4032.              HBRUSH CreatePatternBrush(hBitmap)
  4033.  
  4034.              ¥Γá  Σπ¡¬µ¿∩  ß«ºñáÑΓ   ½«ú¿τÑ߬πε   ¬¿ßΓ∞   »«   Φáí½«¡π,
  4035.         «»αÑñѽ∩Ѽ«¼π  »áαá¼ÑΓα«¼  hBitmap.  è¿ßΓ∞  ¼«ªÑΓ  íδΓ∞   ºáΓѼ
  4036.         óδíαá¡á,   ¬á¬   ΓѬπΘá∩   ¬¿ßΓ∞   ñ½∩    ½εí«ú«    πßΓα«⌐ßΓóá,
  4037.         »«ññÑনóáεΘÑú« αáßΓα«óδÑ «»Ñαᵿ¿ (ß¼.  «»Ñαáµ¿ε  RC_BITBLT  ó
  4038.         Σπ¡¬µ¿¿ GetDeviceCaps).
  4039.  
  4040.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  4041.              ──────────────────────────────────────────────────────────
  4042.  
  4043.              hBitmap           HBITMAP êñÑ¡Γ¿Σ¿µ¿απÑΓ αáßΓα«óπε  ¬áαΓπ.
  4044.                                ÅαÑñ»«½áúáÑΓß∩,  τΓ«  «¡á  ß«ºñáÑΓß∩,  ß
  4045.  
  4046.        Windows 3.0/Ref/2#7                                       = 76 =
  4047.  
  4048.                                »«¼«Θ∞ε      Σπ¡¬µ¿¿       CreateBitmap,
  4049.                                CreateBitmapIndirect                 ¿½¿
  4050.                                CreateCompatibleBitmap.      M¿¡¿¼á½∞¡δ⌐
  4051.                                αẼÑα αáßΓα«ó«⌐ ¬áαΓδ, »α¿¼Ñ¡∩Ѽ«⌐  ñ½∩
  4052.                                ºá»«½¡∩Ѽ«ú« Φáí½«¡á - 8σ8.
  4053.  
  4054.              ──────────────────────────────────────────────────────────
  4055.  
  4056.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  4057.  
  4058.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ  ½«ú¿τÑ߬πε   ¬¿ßΓ∞,
  4059.         Ñß½¿  Σπ¡¬µ¿∩  óδ»«½¡¿½áß∞  πß»ÑΦ¡«.  é  »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡«
  4060.         NULL.
  4061.  
  4062.              Åα¿¼Ñτá¡¿Ñ
  4063.  
  4064.              è¿ßΓ∞ ñá¡¡«ú« «íαẵᠼ«ª¡« πñ὿Γ∞ Σπ¡¬µ¿Ñ⌐  DeleteObject
  4065.         íѺ  ó«ºñÑ⌐ßΓó¿∩  ¡á  ßó∩ºá¡¡πε  ß  ¡¿¼  αáßΓα«óπε  ¬áαΓπ.  ¥Γ«
  4066.         «º¡áτáÑΓ, τΓ«  αáßΓα«óá∩  ¬áαΓá  ¼«ªÑΓ  íδΓ∞  ¿ß»«½∞º«óá¡á  ñ½∩
  4067.         ß«ºñá¡¿∩ ½εí«ú« τ¿ß½á ¬¿ßΓÑ⌐ ñá¡¡«ú« «íαẵá.
  4068.  
  4069.              è¿ßΓ∞   ß«ºñá¡¡á∩   ß   ¿ß»«½∞º«ó᡿Ѽ    «ñ¡«µóÑΓ¡«⌐    (
  4070.         «ñ¡«»½á¡«ó«⌐,  ß  «ñ¡¿¼  í¿Γ«¼  ¡á  »¿¬ßѽ∞)  αáßΓα«ó«⌐   ¬áαΓδ
  4071.         α¿ßπÑΓß∩ ΓѬπΘ¿¼¿ µóÑΓἿ Σ«¡á ¿ ΓѬßΓá. Å¿¬ßѽ¿ »αÑñßΓáó½Ñ¡¡δÑ
  4072.         í¿Γ«¼, πßΓá¡«ó½Ñ¡¡δ¼ ó 0, íπñπΓ  α¿ß«óáΓ∞ß∩  ß  ΓѬπΘ¿¼  µóÑΓ«¼
  4073.         ΓѬßΓá, á »¿¬ßѽ¿  »αÑñßΓáó½Ñ¡¡δÑ  í¿Γ«¼,  πßΓá¡«ó½Ñ¡¡δ¼  ó  1,
  4074.         íπñπΓ α¿ß«óáΓ∞ß∩ ß ΓѬπΘ¿¼ µóÑΓ«¼ Σ«¡á.
  4075.  
  4076.  
  4077.         ───────────────────────────────────────────────────────────────
  4078.                                       CreatePen                                
  4079.  
  4080.         æ¿¡Γá¬ß¿ß
  4081.  
  4082.              HPEN CreatePen(nPenStyle,nWidth,crColor)
  4083.  
  4084.              ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ ½«ú¿τÑ߬«Ñ »Ñα« ß««ΓóÑΓßΓóπεΘÑú« Γ¿»á,
  4085.         Γ«½Θ¿¡δ ¿ µóÑΓá. ÅÑα«  ó  ñá½∞¡Ñ⌐ΦѼ  ¼«ªÑΓ  íδΓ∞  óδíαá¡«  ¬á¬
  4086.         ΓѬπΘÑÑ »Ñα« ñ½∩ ½εí«ú« πßΓα«⌐ßΓóá.
  4087.  
  4088.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  4089.              ──────────────────────────────────────────────────────────
  4090.  
  4091.              nPenStyle         int  Ä»αÑñѽ∩ÑΓ  Γ¿»  »Ñαá.  ÅÑα«  ¼«ªÑΓ
  4092.                                íδΓ∞:
  4093.  
  4094.                                Æ¿» »Ñαá       ç¡áτÑ¡¿Ñ
  4095.                                ────────       ────────
  4096.  
  4097.                                PS_SOLID       0
  4098.  
  4099.                                PS_DASH        1
  4100.  
  4101.  
  4102.        Windows 3.0/Ref/2#7                                       = 77 =
  4103.  
  4104.                                PS_DOT         2
  4105.  
  4106.                                PS_DASHDOT     3
  4107.  
  4108.                                PS_DASHDOTDOT  4
  4109.  
  4110.                                PS_NULL        5
  4111.  
  4112.                                PS_INSIDEFRAME 6
  4113.  
  4114.                                àß½¿ Φ¿α¿¡á »Ñαá í«½∞ΦÑ,  τѼ  1  ¿  Γ¿»
  4115.                                »Ñαá  PS_INSIDERFRAME,  ½¿¡¿∩   α¿ßπÑΓß∩
  4116.                                ó¡πΓα¿ úαá¡¿µ óßÑσ  »α¿¼¿Γ¿ó«ó  ¿ß¬½ετá∩
  4117.                                »α∩¼«πú«½∞¡¿¬¿ ¿ ß«ßΓáó¡δÑ ½¿¡¿¿;  ¬¿ßΓ∞
  4118.                                α¿ßπÑΓß∩ ß ½«ú¿τÑ߬¿¼  µóÑΓ«¼  Ñß½¿  µóÑ
  4119.                                »Ñαá  ¡Ñ  ß««ΓóÑΓßΓóπÑΓ  ñ«»πßΓ¿¼«⌐  RGB
  4120.                                óѽ¿τ¿¡Ñ. Æ¿» PS_INSIDERFRAME  ñÑ⌐ßΓóπÑΓ
  4121.                                ΓᬪѠ¬á¬ Γ¿» PS_SOLID, Ñß½¿ Φ¿α¿¡á »Ñαá
  4122.                                ¼Ñ¡∞ΦÑ ¿½¿ αáó¡á 1.
  4123.  
  4124.              nWidth            int Ä»αÑñѽ∩ÑΓ Φ¿α¿¡π (Γ«½Θ¿¡π)  »Ñαá  ó
  4125.                                ½«ú¿τÑ߬¿σ Ññ¿¡¿µáσ.
  4126.  
  4127.              crColor           COLORREF  Ä»αÑñѽ∩ÑΓ  µóÑΓ »Ñαá.
  4128.  
  4129.              ──────────────────────────────────────────────────────────
  4130.  
  4131.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  4132.  
  4133.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ½«ú¿τÑ߬«Ñ »Ñα«, Ñß½¿
  4134.         Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞ πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« NULL.
  4135.  
  4136.              Åα¿¼Ñτá¡¿Ñ
  4137.  
  4138.              ÅÑα∞∩ ß Σ¿º¿τÑ߬«⌐ Φ¿α¿¡«⌐  í«½∞ΦÑ  «ñ¡«ú«  »¿¬ßѽ∩  íπñπΓ
  4139.         ¿¼ÑΓ∞ ½¿í« ¡π½Ñó«⌐, ½¿í« ß»½«Φ¡«⌐ Γ¿».
  4140.  
  4141.         ───────────────────────────────────────────────────────────────
  4142.                                   CreatePenIndirect                            
  4143.  
  4144.         æ¿¡Γá¬ß¿ß
  4145.  
  4146.              HPEN CreatePenIndirect(lpLogPen)
  4147.  
  4148.              ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ ½«ú¿τÑ߬«Ñ »Ñα«, ¿¼ÑεΘÑÑ Γ¿»,  Γ«½Θ¿¡π
  4149.         ¿ µóÑΓ, ºáñá¡¡δÑ  ó  ßΓαπ¬ΓπαÑ  ñá¡¡δσ,  ¡á  ¬«Γ«απε  π¬áºδóáÑΓ
  4150.         lpLogPen.
  4151.  
  4152.  
  4153.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  4154.              ──────────────────────────────────────────────────────────
  4155.  
  4156.              lpLogPen          LOGPEN  FAR  *  π¬áºδóáÑΓ  ¡á  ßΓαπ¬Γπαπ
  4157.  
  4158.        Windows 3.0/Ref/2#7                                       = 78 =
  4159.  
  4160.                                ñá¡¡δσ LOGPEN,  ß«ñÑαªáΘπε ¿¡Σ«α¼áµ¿ε  «
  4161.                                ½«ú¿τÑ߬«¼ »ÑαÑ.
  4162.  
  4163.              ──────────────────────────────────────────────────────────
  4164.  
  4165.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  4166.  
  4167.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ½«ú¿τÑ߬«Ñ »Ñα«, Ñß½¿
  4168.         Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞ πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« NULL.
  4169.  
  4170.              Åα¿¼Ñτá¡¿Ñ
  4171.  
  4172.              ÅÑα∞∩ ß Σ¿º¿τÑ߬«⌐ Φ¿α¿¡«⌐  í«½∞ΦÑ  «ñ¡«ú«  »¿¬ßѽ∩  íπñπΓ
  4173.         ¿¼ÑΓ∞ ½¿í« ¡π½Ñó«⌐, ½¿í« ß»½«Φ¡«⌐ Γ¿».
  4174.  
  4175.         ───────────────────────────────────────────────────────────────
  4176.                                    CreatePolygonRgn                            
  4177.  
  4178.         æ¿¡Γá¬ß¿ß
  4179.  
  4180.              HRGN CreatePolygonRgn(lpPoints,nCount,nPolyFillMode)
  4181.  
  4182.              ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ ¼¡«ú«πú«½∞¡πε «í½áßΓ∞.
  4183.  
  4184.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  4185.              ──────────────────────────────────────────────────────────
  4186.  
  4187.              lpPoints          LPPOINT  π¬áºδóáÑΓ  ¡á  ¼áßß¿ó  ßΓαπ¬Γπα
  4188.                                ñá¡¡δσ POINT.  èáªñá∩  Γ«τ¬á  «»αÑñѽ∩ÑΓ
  4189.                                ¬««αñ¿¡áΓδ   x   ¿  y  «ñ¡«⌐  ¿º  óÑαΦ¿¡
  4190.                                ¼¡«ú«πú«½∞¡¿¬á.
  4191.  
  4192.              nCount            int Ä»αÑñѽ∩ÑΓ τ¿ß½« Γ«τѬ ó ¼áßß¿óÑ.
  4193.  
  4194.              nPolyFillMode     int    Ä»αÑñѽ∩ÑΓ    αѪ¿¼    ºá»«½¡Ñ¡¿∩
  4195.                                ¼¡«ú«πú«½∞¡¿¬á, ¿ß»«½∞ºπѼδ⌐ »α¿ ºá½¿ó¬Ñ
  4196.                                «í½áßΓÑ⌐. Ä¡ ¼«ªÑΓ  íδΓ∞  ALTERNATE  ¿½¿
  4197.                                WINDING  (¿¡Σ«α¼áµ¿ε  «í  φΓ¿σ   αѪ¿¼áσ
  4198.                                ß¼«Γα¿ΓÑ     ó     «»¿ßá¡¿¿      Σπ¡¬µ¿¿
  4199.                                SetPolyFillMode).
  4200.  
  4201.              ──────────────────────────────────────────────────────────
  4202.  
  4203.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  4204.  
  4205.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ¡«óπε «í½áßΓ∞,  Ñß½¿
  4206.         Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞ πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« NULL.
  4207.  
  4208.         ───────────────────────────────────────────────────────────────
  4209.                              CreatePolyPolygonRgn  [3.0]                       
  4210.  
  4211.         æ¿¡Γá¬ß¿ß
  4212.  
  4213.  
  4214.        Windows 3.0/Ref/2#7                                       = 79 =
  4215.  
  4216.              HRGN CreatePolyPolygonRgn(lpPoints, lpPolyCounts,  nCount,
  4217.                                        nPolyFillMode)
  4218.  
  4219.              ¥Γá  Σπ¡¬µ¿∩   ß«ºñáÑΓ   «í½áßΓ∞,   ß«ñÑαªáΘπε   ¡Ñ߬«½∞¬«
  4220.         ºá¼¬¡πΓδσ ¼¡«ú«πú«½∞¡¿¬«ó. Äí½áßΓ∞ ºá»«½¡∩ÑΓß∩ ß ¿ß»«½∞º«ó᡿Ѽ
  4221.         αѪ¿¼á, «»αÑñѽѡ¡«ú« »áαá¼ÑΓα«¼ nPolyFillMode.  î¡«ú«πú«½∞¡¿¬¿
  4222.         ¼«úπΓ ¡á¬½áñδóáΓ∞ß∩, ¡« φΓ« ¡ÑªÑ½áΓѽ∞¡«.
  4223.  
  4224.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  4225.              ──────────────────────────────────────────────────────────
  4226.  
  4227.              lpPoints          LPPOINT  π¬áºδóáÑΓ  ¡á  ¼áßß¿ó  ßΓαπ¬Γπα
  4228.                                ñá¡¡δσ POINT.  èáªñá∩  Γ«τ¬á  «»αÑñѽ∩ÑΓ
  4229.                                ¬««αñ¿¡áΓδ  x  ¿  y  «ñ¡«⌐   ¿º   óÑαΦ¿¡
  4230.                                ¼¡«ú«πú«½∞¡¿¬á.   èáªñδ⌐   ¼¡«ú«πú«½∞¡¿¬
  4231.                                ñ«½ªÑ¡ íδΓ∞ ºá¼¬¡πΓ.  î¡«ú«πú«½∞¡¿¬¿  ¡Ñ
  4232.                                ºá¼δ¬áεΓß∩ áóΓ«¼áΓ¿τÑ߬¿. î¡«ú«πú«½∞¡¿¬¿
  4233.                                «»αÑñÑ½Ñ¡δ »«ß½Ññ«óáΓѽ∞¡«.
  4234.  
  4235.              lpPolyCounts      LPINT ô¬áºδóáÑΓ ¡á ¼áß߿󠠵ѽδσ  τ¿ßѽ,
  4236.                                ¬áªñδ⌐ ¿º ¬«Γ«αδσ «»αÑñѽ∩ÑΓ τ¿ß½« Γ«τѬ
  4237.                                ó «ñ¡«¼  ¿º  ¼¡«ú«πú«½∞¡¿¬«ó  ó  ¼áßß¿óÑ
  4238.                                lpPoints.
  4239.  
  4240.              nCount            int Ä»αÑñѽ∩ÑΓ «íΘÑÑ    ¬«½¿τÑßΓ󫠵ѽδσ
  4241.                                τ¿ßѽ ó ¼áßß¿óÑ lpPolyCounts.
  4242.  
  4243.              nPolyFillMode     int    «»αÑñѽ∩ÑΓ    αѪ¿¼    ºá»«½¡Ñ¡¿∩
  4244.                                ¼¡«ú«πú«½∞¡¿¬á, ¿ß»«½∞ºπѼδ⌐ »α¿ ºá½¿ó¬Ñ
  4245.                                «í½áßΓÑ⌐. Ä¡ ¼«ªÑΓ  íδΓ∞:
  4246.  
  4247.                                éѽ¿τ¿¡á       ç¡áτÑ¡¿Ñ
  4248.                                ────────       ────────
  4249.  
  4250.                                ALTERNATE      éδí¿αáÑΓ   á½∞ΓÑα¡áΓ¿ó¡δ⌐
  4251.                                               αѪ¿¼.
  4252.  
  4253.                                WINDING        éδí¿αáÑΓ αѪ¿¼ "¡á¼«Γ¬¿".
  4254.  
  4255.              ──────────────────────────────────────────────────────────
  4256.  
  4257.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  4258.  
  4259.              é«ºóαáΘáѼ«Ñ  º¡áτÑ¡¿Ñ  ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ  «í½áßΓ∞.  é«  óßÑσ
  4260.         «ßΓá½∞¡δσ ß½πτá∩σ αáó¡« NULL.
  4261.  
  4262.              Åα¿¼Ñτá¡¿Ñ
  4263.  
  4264.              é««íΘÑ ú«ó«α∩,     αѪ¿¼δ    ºá»«½¡Ñ¡¿∩    ¼¡«ú«πú«½∞¡¿¬«ó
  4265.         αẽ¿τáεΓß∩ Γ«½∞¬«  ó  ß½πτá∩σ,  ¬«úñá  ñ«½ª¡δ  íδΓ∞  ºá»«½¡Ñ¡δ
  4266.         ß½«ª¡δÑ,      »ÑαѬαδóáεΘ¿Ñß∩     ¼¡«ú«πú«½∞¡¿¬¿     (¡á»α¿¼Ñα,
  4267.         »∩Γ¿ßΓ«α«¡¡¿⌐  ¼¡«ú«πú«½∞¡¿¬,  ¬«Γ«αδ⌐  Σ«α¼¿απÑΓ  »∩Γ¿πú«½∞¡πε
  4268.         ºóѺñπ  ß  »∩Γ¿πú«½∞¡¿¬«¼  ó  µÑ¡ΓαÑ).  é Γᬿσ ß½πτá∩σ,  αѪ¿¼
  4269.  
  4270.        Windows 3.0/Ref/2#7                                       = 80 =
  4271.  
  4272.         ALTERNATE   ºá»«½¡∩ÑΓ   ¬áªñπε   ó½«ªÑ¡¡πε    «í½áßΓ∞    ó¡πΓα¿
  4273.         ¼¡«ú«πú«½∞¡¿¬á  (Γ«  ÑßΓ∞,  óÑαΦ¿¡δ  ºóѺñδ),  á  αѪ¿¼ WINDING
  4274.         ºá»«½¡∩ÑΓ óßε «í½áßΓ∞ (Γ« ÑßΓ∞, óÑαΦ¿¡δ ¿ »∩Γ¿πú«½∞¡¿¬).
  4275.  
  4276.              è«úñá πßΓá¡«ó½Ñ¡ αѪ¿¼ ALTERNATE,  GDI  ºá»«½¡∩ÑΓ  «í½áßΓ∞
  4277.         ¼Ñªñπ ¡ÑτÑΓ¡δ¼¿ ¿ τÑΓ¡δ¼¿ ßΓ«α«¡á¼¿  ¼¡«ú«πú«½∞¡¿¬á  ¡á  ¬áªñ«⌐
  4278.         ß¬á¡¿απѼ«⌐ ½¿¡¿¿. Æ« ÑßΓ∞, GDI ºá»«½¡∩ÑΓ «í½áßΓ∞ ¼Ñªñπ  »Ñαó«⌐
  4279.         ¿ óΓ«α«⌐ ßΓ«α«¡á¼¿, ¼Ñªñπ ΓαÑΓ∞Ñ⌐ ¿ τÑΓóÑαΓ«⌐ ßΓ«α«¡á¼¿, ¿  Γá¬
  4280.         ñá½ÑÑ.
  4281.  
  4282.              ä½∩  ºá»«½¡Ñ¡¿∩  óßÑσ  τáßΓÑ⌐   «í½áßΓ¿,   αѪ¿¼   WINDING
  4283.         π¬áºδóáÑΓ  GDI  óδßτ¿ΓáΓ∞  ¿  ¡áα¿ß«óáΓ∞  úαá¡¿µπ,   ó¬½ετáεΘπε
  4284.         «í½áßΓ∞   íѺ   »ÑαѬαδΓ¿⌐.   ìá»α¿¼Ñα,   ó   αѪ¿¼Ñ    WINDING
  4285.         »∩Γ¿ßΓ«α«¡¡¿⌐ ¼¡«ú«πú«½∞¡¿¬, ¬«Γ«αδ⌐  Σ«α¼¿απÑΓ  ºóѺñπ,  íπñÑΓ
  4286.         »α¿¡∩Γ ºá ñÑß∩Γ¿ßΓ«α«¡¡¿⌐  ¼¡«ú«πú«½∞¡¿¬  ß  ¡Ñ»ÑαѬαδóáεΘ¿¼¿ß∩
  4287.         ßΓ«α«¡á¼¿; ó αѺπ½∞ΓáΓÑ ºóѺñá íπñÑΓ ºá»«½¡Ñ¡á.
  4288.  
  4289.  
  4290.         ───────────────────────────────────────────────────────────────
  4291.                                                                                
  4292.        CreatePopupMenu  [3.0]
  4293.  
  4294.         æ¿¡Γá¬ß¿ß
  4295.  
  4296.              HMENU CreatePopupMenu ()
  4297.  
  4298.              ¥Γá  Σπ¡¬µ¿∩  ß«ºñáÑΓ  ¿  ó«ºóαáΘáÑΓ  ñÑß¬α¿»Γ«α   »πßΓ«ú«
  4299.         ¡á½áúáѼ«ú« ¼Ñ¡ε.
  4300.  
  4301.              Åਪ½áñ¡á∩ »α«úαá¼¼á ñ«íáó½∩ÑΓ «íΩѬΓδ ó ¡á½áúáѼ«Ñ  ¼Ñ¡ε,
  4302.         óδºδóá∩ Σπ¡¬µ¿¿  InsertMenu ¿ AppendMenu.  Åਪ½áñ¡á∩ »α«úαá¼¼á
  4303.         ¼«ªÑΓ ñ«íáó¿Γ∞ ¡á½áúáѼ«Ñ ¼Ñ¡ε ¬  πªÑ  ßπΘÑßΓóπεΘÑ¼π  ¼Ñ¡ε  ¿½¿
  4304.         ¡á½áúáѼ«¼π ¼Ñ¡ε, ¿½¿ «¡á ¼«ªÑΓ «Γ«íαếΓ∞ óδíαá¡¡πε »«½«ß¬π ¡á
  4305.         ¡á½áúáѼ«¼ ¼Ñ¡ε ß »«¼«Θ∞ε ó맮óá Σπ¡¬µ¿¿ TrackPopupMenu.
  4306.  
  4307.              ¥Γá Σπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
  4308.  
  4309.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  4310.  
  4311.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ó¡«ó∞ ß«ºñá¡¡«Ñ ¼Ñ¡ε.
  4312.         é«ºóαáΘáÑΓß∩ NULL Ñß½¿ ¼Ñ¡ε ¡Ñ ¼«ªÑΓ íδΓ∞ ß«ºñá¡«.
  4313.  
  4314.         ───────────────────────────────────────────────────────────────
  4315.                                     CreateRectRgn                              
  4316.  
  4317.         æ¿¡Γá¬ß¿ß
  4318.  
  4319.              HRGN CreateRectRgn(X1,Y1,X2,Y2)
  4320.  
  4321.              ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ »α∩¼«πú«½∞¡πε «í½áßΓ∞.
  4322.  
  4323.  
  4324.        Windows 3.0/Ref/2#7                                       = 81 =
  4325.  
  4326.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  4327.              ──────────────────────────────────────────────────────────
  4328.              X1                int  Ä»αÑñѽ∩ÑΓ  x-¬««αñ¿¡áΓπ   óÑασ¡Ñú«
  4329.                                ½Ñó«ú« πú½á »α∩¼«πú«½∞¡¿¬á.
  4330.  
  4331.              Y1                int  Ä»αÑñѽ∩ÑΓ  y-¬««αñ¿¡áΓπ   óÑασ¡Ñú«
  4332.                                ½Ñó«ú« πú½á »α∩¼«πú«½∞¡¿¬á.
  4333.  
  4334.              X2                int  Ä»αÑñѽ∩ÑΓ   x-¬««αñ¿¡áΓπ   ¡¿ª¡Ñú«
  4335.                                »αáó«ú« πú½á »α∩¼«πú«½∞¡¿¬á.
  4336.  
  4337.              Y2                int  Ä»αÑñѽ∩ÑΓ   y-¬««αñ¿¡áΓπ   ¡¿ª¡Ñú«
  4338.                                »αáó«ú« πú½á »α∩¼«πú«½∞¡¿¬á.
  4339.              ──────────────────────────────────────────────────────────
  4340.  
  4341.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  4342.  
  4343.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ¡«óπε «í½áßΓ∞,  Ñß½¿
  4344.         Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞ πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« NULL.
  4345.  
  4346.              Åα¿¼Ñτá¡¿Ñ
  4347.  
  4348.              ÿ¿α¿¡á ¿ óδß«Γá »α∩¼«πú«½∞¡¿¬á, «»αÑñѽ∩Ѽá∩ (X2 - ò1)  ¡Ñ
  4349.         ñ«½ª¡δ »αÑóδΦáΓ∞ 32767 Ññ¿¡¿µ. Æá¬«Ñ ªÑ «úαá¡¿τÑ¡¿Ñ  ¡á½áúáÑΓß∩
  4350.         ¿ ¡á óδß«Γπ »α∩¼«πú«½∞¡¿¬á.
  4351.  
  4352.         ───────────────────────────────────────────────────────────────
  4353.                                 CreateRectRgnIndirect                          
  4354.  
  4355.         æ¿¡Γá¬ß¿ß
  4356.  
  4357.              HRGN CreateRectRgnIndirect(lpRect)
  4358.  
  4359.              ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ »α∩¼«πú«½∞¡πε «í½áßΓ∞.
  4360.  
  4361.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  4362.              ──────────────────────────────────────────────────────────
  4363.  
  4364.              lpRect            LPRECT  π¬áºδóáÑΓ  ¡á  ßΓαπ¬Γπαπ  ñá¡¡δσ
  4365.                                RECT, ß«ñÑαªáΘπε  ½«ú¿τÑ߬¿Ñ  ¬««αñ¿¡áΓδ
  4366.                                óÑασ¡Ñú«  ½Ñó«ú« ¿ ¡¿ª¡Ñú« »αáó«ú« πú½«ó
  4367.                                »α∩¼«πú«½∞¡¿¬á.
  4368.  
  4369.              ──────────────────────────────────────────────────────────
  4370.  
  4371.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  4372.  
  4373.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ¡«óπε  «í½áßΓ∞,  Ñß½¿
  4374.         Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞ πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« NULL.
  4375.  
  4376.              Åα¿¼Ñτá¡¿Ñ
  4377.  
  4378.              ÿ¿α¿¡á »α∩¼«πú«½∞¡¿¬á ¡Ñ ñ«½ª¡á  »αÑóδΦáΓ∞  32767  Ññ¿¡¿µ.
  4379.  
  4380.        Windows 3.0/Ref/2#7                                       = 82 =
  4381.  
  4382.         Æá¬«Ñ ªÑ «úαá¡¿τÑ¡¿Ñ ¡á½áúáÑΓß∩ ¿ ¡á óδß«Γπ »α∩¼«πú«½∞¡¿¬á.
  4383.  
  4384.  
  4385.         ───────────────────────────────────────────────────────────────
  4386.                               CreateRoundRectRgn   [3.0]                       
  4387.  
  4388.         æ¿¡Γá¬ß¿ß
  4389.  
  4390.              HRGN CreateRoundRectRgn(X1,Y1,X2,Y2,X3,Y3)
  4391.  
  4392.              ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ »α∩¼«πú«½∞¡πε «í½áßΓ∞ ß  ºá¬απú½Ñ¡¡δ¼¿
  4393.         πú½á¼¿.
  4394.  
  4395.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  4396.              ──────────────────────────────────────────────────────────
  4397.  
  4398.              X1                int  Ä»αÑñѽ∩ÑΓ  x-¬««αñ¿¡áΓπ   óÑασ¡Ñú«
  4399.                                ½Ñó«ú« πú½á «í½áßΓ¿.
  4400.  
  4401.              Y1                int  Ä»αÑñѽ∩ÑΓ   y-¬««αñ¿¡áΓπ  óÑασ¡Ñú«
  4402.                                ½Ñó«ú« πú½á «í½áßΓ¿.
  4403.  
  4404.              X2                int  Ä»αÑñѽ∩ÑΓ   x-¬««αñ¿¡áΓπ   ¡¿ª¡Ñú«
  4405.                                »αáó«ú« πú½á «í½áßΓ¿.
  4406.  
  4407.              Y2                int  Ä»αÑñѽ∩ÑΓ   y-¬««αñ¿¡áΓπ   ¡¿ª¡Ñú«
  4408.                                »αáó«ú« πú½á «í½áßΓ¿.
  4409.  
  4410.              X3                int   Ä»αÑñѽ∩ÑΓ     Φ¿α¿¡π     φ½½¿»ßá,
  4411.                                ¿ß»«½∞ºπѼ«ú« ñ½∩ ß«ºñá¡¿∩  ºá¬απú½Ñ¡¡δσ
  4412.                                πú½«ó.
  4413.  
  4414.              Y3                int    Ä»αÑñѽ∩ÑΓ    óδß«Γπ     φ½½¿»ßá,
  4415.                                ¿ß»«½∞ºπѼ«ú« ñ½∩ ß«ºñá¡¿∩  ºá¬απú½Ñ¡¡δσ
  4416.                                πú½«ó.
  4417.  
  4418.              ──────────────────────────────────────────────────────────
  4419.  
  4420.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  4421.  
  4422.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ¡«óπε  «í½áßΓ∞,  Ñß½¿
  4423.         Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞ πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« NULL.
  4424.  
  4425.              Åα¿¼Ñτá¡¿Ñ
  4426.  
  4427.              ÿ¿α¿¡á ¿ óδß«Γá »α∩¼«πú«½∞¡¿¬á, «»αÑñѽ∩Ѽá∩ (X2 - ò1)  ¡Ñ
  4428.         ñ«½ª¡δ »αÑóδΦáΓ∞ 32767 Ññ¿¡¿µ. Æá¬«Ñ ªÑ «úαá¡¿τÑ¡¿Ñ  ¡á½áúáÑΓß∩
  4429.         ¿ ¡á óδß«Γπ »α∩¼«πú«½∞¡¿¬á.
  4430.  
  4431.  
  4432.         ───────────────────────────────────────────────────────────────
  4433.  
  4434.        Windows 3.0/Ref/2#7                                       = 83 =
  4435.  
  4436.                                                                                
  4437.        CreateSolidBrush
  4438.  
  4439.         æ¿¡Γá¬ß¿ß
  4440.  
  4441.              HBRUSH CreateSolidBrush(crColor)
  4442.  
  4443.              ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ ½«ú¿τÑ߬πε ¬¿ßΓ∞, ¿¼ÑεΘπε «»αÑñѽѡ¡δ⌐
  4444.         α«ó¡δ⌐ µóÑΓ. è¿ßΓ∞ ºáΓѼ ¼«ªÑΓ íδΓ∞ óδíαá¡á ¬á¬  ΓѬπΘá∩  ¬¿ßΓ∞
  4445.         ñ½∩ ½εí«ú« πßΓα«⌐ßΓóá.
  4446.  
  4447.  
  4448.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  4449.              ──────────────────────────────────────────────────────────
  4450.              crColor           COLORREF Ä»αÑñѽ∩ÑΓ µóÑΓ ¬¿ßΓ¿.
  4451.              ──────────────────────────────────────────────────────────
  4452.  
  4453.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  4454.  
  4455.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ  ½«ú¿τÑ߬πε  ¬¿ßΓ∞,
  4456.         Ñß½¿ Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞  πß»ÑΦ¡«.  é  »α«Γ¿ó¡«¼  ß½πτáÑ  αáó¡«
  4457.         NULL.
  4458.  
  4459.         ───────────────────────────────────────────────────────────────
  4460.                                      CreateWindow                              
  4461.  
  4462.         æ¿¡Γá¬ß¿ß
  4463.  
  4464.              HWND        CreateWindow(lpClassName,lpWindowName,dwStyle,
  4465.                                       X, Y, nWidth, nHeight,hWndParent,
  4466.                                       hMenu,    hInstance,     lpParam)
  4467.  
  4468.              ¥Γá  Σπ¡¬µ¿∩  ß«ºñáÑΓ  »ÑαѬαδóáεΘ¿Ñß∩,  ¡á¬½áñδóáѼδÑ   ¿
  4469.         ñ«τÑα¡¿Ñ «¬¡á.   öπ¡¬µ¿∩   CreateWindow   ß»Ñµ¿Σ¿µ¿απÑΓ  ¬½áßß,
  4470.         ºáú«½«ó«¬,  Γ¿»,¿ (¡Ñ«í∩ºáΓѽ∞¡«) ¡áτá½∞¡πε  »«º¿µ¿ε  ¿  αẼÑα
  4471.         «¬¡á.  èα«¼Ñ  Γ«ú«,  «¡á  «»αÑñѽ∩ÑΓ  α«ñ¿Γѽ∞߬«Ñ  «¬¡«  (Ñß½¿
  4472.         Γᬫó«Ñ ßπΘÑßΓóπÑΓ) ¿ ¼Ñ¡ε «¬¡á.
  4473.  
  4474.              ä½∩  »ÑαѬαδóáεΘ¿σß∩,  ¡á¬½áñδóáѼδσ   ¿   ñ«τÑα¡¿σ   «¬«¡
  4475.         Σπ¡¬µ¿∩ CreateWindow      »«ßδ½áÑΓ     ß««íΘÑ¡¿∩     WM_CREATE,
  4476.         WM_GETMINMAXINFO ¿ WM_NCCREATE.  æ««íΘÑ¡¿Ñ  WM_CREATE  ß«ñÑনΓ
  4477.         º¡áτÑ¡¿Ñ,   ºáñá¡¡«Ñ   »áαá¼ÑΓα«¼   lpParam.   àß½¿  ºáñá¡  Γ¿»
  4478.         WS_VISIBLE,   CreatWindow   »«ßδ½áÑΓ   «¬¡π   óßÑ    ß««íΘÑ¡¿∩,
  4479.         ¡Ñ«íσ«ñ¿¼δÑ ñ½∩ Ñú« á¬Γ¿ó¿ºáµ¿¿ ¿ ¿¡ñ¿µ¿α«óá¡¿∩.
  4480.  
  4481.              àß½¿ ó  Γ¿»Ñ  «¬¡á  ºáñá¡  ºáú«½«ó«¬,  Γ«  «¡  π¬áºδóáÑΓß∩
  4482.         »«ßαÑñßΓó«¼ »áαá¼ÑΓαá  lpWindowName  ¿  ¿¡ñ¿µ¿απÑΓß∩  ó  ßΓ᫬Ñ
  4483.         ºáú«½«ó¬á «¬¡á. è«úñá  Σπ¡¬µ¿∩  CreateWindow  ¿ß»«½∞ºπÑΓß∩  ñ½∩
  4484.         ß«ºñá¡¿∩ í½«¬«ó π»αáó½Ñ¡¿∩, Γᬿσ ¬á¬  ¼∩ú¬¿Ñ  ¬½áó¿Φ¿,  »á¡Ñ½¿
  4485.         ¬«¡Γα«½∩  ¿   ΓѬßΓ«óδÑ   í½«¬¿   π»αáó½Ñ¡¿∩,   Γ«   »áαá¼ÑΓα«¼
  4486.         lpWindowName ºáñáÑΓß∩ ΓѬßΓ í½«¬«ó π»αáó½Ñ¡¿∩.
  4487.  
  4488.  
  4489.        Windows 3.0/Ref/2#7                                       = 84 =
  4490.  
  4491.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  4492.              ──────────────────────────────────────────────────────────
  4493.  
  4494.              lpClassName       LPSTR ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩  ¡π½Ñ¼
  4495.                                ßΓ᫬π ß¿¼ó«½«ó, ¿¼Ñ¡πεΘπε  ¬½áßß  «¬¡á.
  4496.                                ê¼∩  ¬½áßßá  ¼«ªÑΓ  íδΓ∞  ½εíδ¼  ¿¼Ñ¡Ñ¼,
  4497.                                ºáαÑú¿ßΓα¿α«óá¡¡δ¼  »α¿  »«¼«Θ¿  Σπ¡¬µ¿¿
  4498.                                RegisterClass, ¿½¿ ½εíδ¼  ¿º  óßΓα«Ñ¡¡δσ
  4499.                                ¿¼Ñ¡    ¬½áßßá     í½«¬á     π»αáó½Ñ¡¿∩,
  4500.                                »α¿óÑñÑ¡¡δσ ó Γáí½¿µÑ 4.2.
  4501.  
  4502.              lpWindowName      LPSTR ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩  ¡π½Ñ¼
  4503.                                ßΓ᫬π  ß¿¼ó«½«ó,   »αÑñßΓáó½∩εΘπε   ¿¼∩
  4504.                                «¬¡á.
  4505.  
  4506.              dwStyle           DWORD Ä»αÑñѽ∩ÑΓ Γ¿» ß«ºñáóáѼ«ú«  «¬¡á.
  4507.                                ¥Γ« ¼«ªÑΓ íδΓ∞ ½εíá∩  ¬«¼í¿¡áµ¿∩  Γ¿»«ó,
  4508.                                »α¿óÑñÑ¡¡δσ ó  Γáí½¿µÑ 4.3.  î«úπΓ ΓᬪÑ
  4509.                                íδΓ∞    ¿ß»«½∞º«óá¡δ     Γ¿»δ     í½«¬«ó
  4510.                                π»αáó½Ñ¡¿∩,  »α¿óÑñÑ¡¡δÑ  ó Γáí½¿µÑ 4.4.
  4511.                                Æ¿»δ     ¼«úπΓ     ¬«¼í¿¡¿α«óáΓ∞ß∩     ß
  4512.                                ¿ß»«½∞º«ó᡿Ѽ «»Ñαᵿ¿ »«αáºα∩ñ¡«ú« OR.
  4513.  
  4514.              X                 int      Ä»αÑñѽ∩ÑΓ       »Ñαó«¡áτá½∞¡«Ñ
  4515.                                αáß»«½«ªÑ¡¿Ñ  «¬¡á   »«   «ß¿   x.   ä½∩
  4516.                                »ÑαѬαδóáεΘ¿σß∩  ¿  ¡á¬½áñδóáѼδσ   «¬«¡
  4517.                                »áαá¼ÑΓα X - »Ñαó«¡áτá½∞¡«Ñ »«½«ªÑ¡¿Ñ »«
  4518.                                «ß¿  x  ¿σ  óÑασ¡Ñú«  ½Ñó«ú«   πú½á   (ó
  4519.                                ¬««αñ¿¡áΓáσ φ¬αá¡á). àß½¿ º¡áτÑ¡¿Ñ φΓ«ú«
  4520.                                »áαá¼ÑΓαá  αáó¡« CW_USEDEFAULT,  Windows
  4521.                                óδí¿αáÑΓ »«º¿µ¿ε  óÑασ¡Ñú«  ½Ñó«ú«  πú½á
  4522.                                «¬¡á »« π¼«½τá¡¿ε. ä½∩ ñ«τÑα¡¿σ «¬«¡ X -
  4523.                                »«½«ªÑ¡¿Ñ »« «ß¿ x ½Ñó«ú« óÑασ¡Ñú«  πú½á
  4524.                                ó ¬««αñ¿¡áΓáσ »«½∞º«óáΓѽ∩ α«ñ¿Γѽ∞߬«ú«
  4525.                                «¬¡á.
  4526.  
  4527.              Y                 int      Ä»αÑñѽ∩ÑΓ       »Ñαó«¡áτá½∞¡«Ñ
  4528.                                αáß»«½«ªÑ¡¿Ñ  «¬¡á   »«   «ß¿   y.   ä½∩
  4529.                                »ÑαѬαδóáεΘ¿σß∩  ¿  ¡á¬½áñδóáѼδσ   «¬«¡
  4530.                                »áαá¼ÑΓα Y - »Ñαó«¡áτá½∞¡«Ñ »«½«ªÑ¡¿Ñ »«
  4531.                                «ß¿  y  óÑασ¡Ñú«  ¿σ  ½Ñó«ú«   πú½á   (ó
  4532.                                ¬««αñ¿¡áΓáσ φ¬αá¡á). ä½∩  ¡á¬½áñδóáѼ«ú«
  4533.                                «¬¡á Y - »«½«ªÑ¡¿Ñ »« «ß¿ y Ñú« óÑασ¡Ñú«
  4534.                                ½Ñó«ú« πú½á (󠬫«αñ¿¡áΓáσ φ¬αá¡á).  ä½∩
  4535.                                »á¡Ñ½¿ »ÑαÑτ¡∩ Y - »«½«ªÑ¡¿Ñ  »«  «ß¿  y
  4536.                                óÑασ¡Ñú«     ½Ñó«ú«     πú½á     «í½áßΓ¿
  4537.                                »«½∞º«óáΓѽ∩   í½«¬á   π»αáó½Ñ¡¿∩.   ä½∩
  4538.                                ñ«τÑα¡¿σ «¬«¡ Y - »«½«ªÑ¡¿Ñ »« «ß¿ y Ñú«
  4539.                                ½Ñó«ú« óÑασ¡Ñú« πú½á. éßÑ φΓ¿ ¬««αñ¿¡áΓδ
  4540.                                ñáεΓß∩  ñ½∩  «¬¡á,  á  ¡Ñ  ñ½∩   «í½áßΓ¿
  4541.                                »«½∞º«óáΓѽ∩ «¬¡á.
  4542.  
  4543.              nWidth            int Ä»αÑñѽ∩ÑΓ Φ¿α¿¡π «¬¡á  (ó  Ññ¿¡¿µáσ
  4544.                                πßΓα«⌐ßΓóá).  ä½∩  »ÑαѬαδóáεΘ¿σß∩  «¬«¡
  4545.                                φëà»áαá¼ÑΓα ¿½¿ ºáñáÑΓ Φ¿α¿¡π «¬¡á  (ó
  4546.  
  4547.        Windows 3.0/Ref/2#7                                       = 85 =
  4548.  
  4549.                                ¬««αñ¿¡áΓáσ    φ¬αá¡á)     ¿½¿     αáóÑ¡
  4550.                                CW_USEDEFAULT. àß½¿   »áαá¼ÑΓα    nWidth
  4551.                                αáóÑ¡  CW_USEDEFAULT,  Windows  óδí¿αáÑΓ
  4552.                                Φ¿α¿¡π  ¿  óδß«Γπ  «¬¡á   »«   π¼«½τá¡¿ε
  4553.                                (Φ¿α¿¡á  »«  π¼«½τá¡¿ε  «Γßτ¿ΓδóáÑΓß∩ «Γ
  4554.                                »Ñαó«¡áτá½∞¡«⌐ »«º¿µ¿¿ «¬¡á »« «ß¿ x  ñ«
  4555.                                »αáó«⌐  úαá¡¿µδ  φ¬αá¡á,  á  óδß«Γá - «Γ
  4556.                                »Ñαó«¡áτá½∞¡«⌐ »«º¿µ¿¿ «¬¡á »« «ß¿ y  ñ«
  4557.                                óÑασ¡Ñ⌐ úαá¡¿µδ «í½áßΓ¿ ¿¬«¡).
  4558.  
  4559.              nHeight           int Ä»αÑñѽ∩ÑΓ óδß«Γ𠫬¡á  (ó  Ññ¿¡¿µáσ
  4560.                                πßΓα«⌐ßΓóá). ä½∩  »ÑαѬαδóáεΘ¿σß∩  «¬«¡,
  4561.                                φëà »áαá¼ÑΓα  ºáñáÑΓ  óδß«Γπ  «¬¡á  (ó
  4562.                                ¬««αñ¿¡áΓáσ   φ¬αá¡á).   àß½¿   »áαá¼ÑΓα
  4563.                                nWidth αáóÑ¡ CW_USEDEFAULT, Γ«  »áαá¼ÑΓα
  4564.                                nHeight ¿ú¡«α¿απÑΓß∩.
  4565.  
  4566.              hWndParent        HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ  α«ñ¿Γѽ∞߬«Ñ  «¬¡«
  4567.                                ñ½∩  ß«ºñáóáѼ«ú«  «¬¡á.  ¥Γ«Γ  »áαá¼ÑΓα
  4568.                                ñ«½ªÑ¡ ¿¼ÑΓ∞ º¡áτÑ¡¿Ñ NULL »α¿  ß«ºñá¡¿¿
  4569.                                »ÑαѬαδóáεΘ¿σß∩   «¬«¡.   Åα¿   ß«ºñá¡¿¿
  4570.                                ñ«τÑα¡Ñú« «¬¡á ñ½∩ »áαá¼ÑΓαá  hWndParent
  4571.                                ñ«½ª¡«  íδΓ∞ ºáñá¡« ñ«»πßΓ¿¼«Ñ º¡áτÑ¡¿Ñ.
  4572.                                Åα¿   ß«ºñá¡¿¿    ¡á¬½áñδóáѼ«ú«    «¬¡á
  4573.                                »áαá¼ÑΓα hWndParent      ¼«ªÑΓ     ¿¼ÑΓ∞
  4574.                                ¡Ñ¡π½Ñó«Ñ º¡áτÑ¡¿Ñ, ¡« φΓ« ¡Ñ ΓαÑíπÑΓß∩.
  4575.  
  4576.              hMenu             HMENU Ä»αÑñѽ∩ÑΓ ¼Ñ¡ε ¿½¿  ¿ñÑ¡Γ¿Σ¿¬áΓ«α
  4577.                                ñ«τÑα¡Ñú« «¬¡á. ç¡áτÑ¡¿Ñ ºáó¿ß¿Γ «Γ Γ¿»á
  4578.                                «¬¡á.    ä½∩     »ÑαѬαδóáεΘ¿σß∩     ¿½¿
  4579.                                ¡á¬½áñδóáѼδ󠫬«¡  »áαá¼ÑΓα  «»αÑñѽ∩ÑΓ
  4580.                                ¼Ñ¡ε,  ¬«Γ«α«Ñ  íπñÑΓ  ¿ß»«½∞º«óáΓ∞ß∩  ß
  4581.                                «¬¡«¼. àß½¿  »áαá¼ÑΓα  hMenu αáóÑ¡ NULL,
  4582.                                ¿ß»«½∞ºπÑΓß∩ ¼Ñ¡ε ¬½áßßá.  Åα¿  ß«ºñá¡¿¿
  4583.                                ñ«τÑα¡Ñú«   «¬¡á   hMenu   ß»Ñµ¿Σ¿µ¿απÑΓ
  4584.                                ¿ñÑ¡Γ¿Σ¿¬áΓ«α ñ«τÑα¡Ñú« «¬¡á -  ¬«α«Γ¬«Ñ
  4585.                                µÑ½«Ñ   º¡áτÑ¡¿Ñ.   ID   ñ«τÑα¡Ñú«  «¬¡á
  4586.                                «»αÑñѽ∩ÑΓß∩ »α¿¬½áñ¡«⌐  »α«úαá¼¼«⌐;  «¡
  4587.                                ñ«½ªÑ¡  íδΓ∞  π¡¿¬á½∞¡δ¼  ßαÑñ¿ ñ«τÑα¡¿σ
  4588.                                «¬«¡ «ñ¡«ú« ¿ Γ«ú« ªÑ α«ñ¿Γѽ∩.
  4589.  
  4590.              hInstance         HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ φ¬ºÑ¼»½∩α  ¼«ñπ½∩,
  4591.                                ßó∩ºá¡¡«ú« ß «¬¡«¼.
  4592.  
  4593.              lpParam           LPSTR  ô¬áºδóáÑΓ  ¡á  ñ½¿¡¡«Ñ  º¡áτÑ¡¿Ñ,
  4594.                                ¬«Γ«α«Ñ »ÑαÑñáÑΓß∩ «¬¡π  τÑαѺ  »áαá¼ÑΓα
  4595.                                lpParam ß««íΘÑ¡¿∩ WM_CREATE.
  4596.  
  4597.              ──────────────────────────────────────────────────────────
  4598.  
  4599.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  4600.  
  4601.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ  ¡«ó«Ñ  «¬¡«.  Éáó¡«
  4602.  
  4603.        Windows 3.0/Ref/2#7                                       = 86 =
  4604.  
  4605.         NULL, Ñß½¿ «¬¡« ¡Ñ ß«ºñá¡«.
  4606.  
  4607.              Åα¿¼Ñτá¡¿Ñ
  4608.  
  4609.              ä½∩   »ÑαѬαδóáεΘ¿σß∩   «¬«¡,   úñÑ   »áαá¼ÑΓα   X   αáóÑ¡
  4610.         CW_USEDEFAULT, »áαá¼ÑΓα Y  ñ«½ªÑ¡  íδΓ∞  «ñ¡¿¼  ¿º  »áαá¼ÑΓα«ó,
  4611.         «»¿ßá¡¡δσ ó Σπ¡¬µ¿¿ ShowWindow ¿½¿,  ñ½∩  ó»ÑαóδÑ  ß«ºñáóáѼ«ú«
  4612.         »ÑαѬαδóáεΘÑú«ß∩ «¬¡á,  «¡  ñ«½ªÑ¡  íδΓ∞  »áαá¼ÑΓα«¼  nCmdShow,
  4613.         »ÑαÑñáóáÑ¼δ¼ Σπ¡¬µ¿¿ WinMain.
  4614.  
  4615.              é Γáí½¿µÑ  4.2  »«¬áºá¡δ  óßΓα«Ñ¡¡δÑ  ¬½áßßδ  «¬«¡  í½«¬«ó
  4616.         π»αáó½Ñ¡¿∩; é Γáí½¿µÑ 4.3 »«¬áºá¡δ Γ¿»δ «¬«¡, á ó  Γáí½¿µÑ  4.4
  4617.         »α¿óÑñÑ¡ ß»¿ß«¬ Γ¿»«ó í½«¬«ó π»αáó½Ñ¡¿∩.
  4618.  
  4619.  
  4620.        Windows 3.0/Ref/2#7                                       = 87 =
  4621.  
  4622.  
  4623.         Æáí½¿µá 4.2    è½áßßδ í½«¬«ó π»αáó½Ñ¡¿∩
  4624.         ───────────────────────────────────────────────────────────────
  4625.          è½áßß            ç¡áτÑ¡¿Ñ
  4626.         ───────────────────────────────────────────────────────────────
  4627.          BUTTON           è½áó¿Φ¡δ⌐ í½«¬  π»αáó½Ñ¡¿∩  -  φΓ«  ¡Ñí«½∞Φ«Ñ
  4628.                           »α∩¼«πú«½∞¡«Ñ ñ«τÑα¡ÑÑ «¬¡« ó  ó¿ñÑ  ¬½áó¿Φ¿,
  4629.                           ¬«Γ«απε  »«½∞º«óáΓѽ∞  ¼«ªÑΓ   "¡áª¿¼áΓ∞"   ¿
  4630.                           "«Γ»π߬áΓ∞"  »α¿  »«¼«Θ¿  "¼δΦ¿".   è½áó¿Φ¡δÑ
  4631.                           í½«¬¿  π»αáó½Ñ¡¿∩  ¼«úπΓ  íδΓ∞   ¿ß»«½∞º«óá¡δ
  4632.                           «Γñѽ∞¡«  ¿½¿  ó  úαπ»»Ñ,   á   ΓᬪѠ  ¼«úπΓ
  4633.                           »«¼ÑτáΓ∞ß∩   ¿½¿   ß«»α«ó«ªñáΓ∞ß∩    ΓѬßΓ«¼,
  4634.                           »«∩ó½∩εΘ¿¼ß∩ ó¡Ñ ¬½áó¿Φ¡«ú« í½«¬á π»αáó½Ñ¡¿∩.
  4635.                           è½áó¿Φ¡δÑ í½«¬¿  π»αáó½Ñ¡¿∩  «íδτ¡«  ¿º¼Ñ¡∩εΓ
  4636.                           ó¡ÑΦ¡¿⌐ ó¿ñ »α¿ Ñú« "¡áªáΓ¿¿" »«½∞º«óáΓѽѼ.
  4637.  
  4638.          COMBOBOX         Äí«º¡áτáÑΓ í½«¬ π»αáó½Ñ¡¿∩ ß«ßΓ«∩Θ¿⌐ ¿º »«½Ñ⌐
  4639.                           óδí«αá ß αÑñá¬Γ¿απѼδσ  í½«¬«ó  π»αáó½Ñ¡¿∩  ¿
  4640.                           »á¡Ñ½Ñ⌐   »ÑαÑτ¡∩.   Åá¡Ñ½∞   »ÑαÑτ¡∩   ¼«ªÑΓ
  4641.                           «Γ«íαáªáΓ∞ß∩    óßÑ    óαѼ∩    ¿½¿     ¼«ªÑΓ
  4642.                           αá߬αδóáΓ∞ß∩,   ¬«úñá   »«½∞º«óáΓѽ∞   óδíαá½
  4643.                           "¡á½áúáѼπε     »á¡Ñ½∞",      ß««ΓóÑΓßΓóπεΘπε
  4644.                           óδíαá¡¡«¼π »«½ε.
  4645.  
  4646.                           é ºáó¿ß¿¼«ßΓ¿ «Γ Γ¿»á ¬«¼í¿¡¿α«óá¡¡«⌐  »á¡Ñ½¿
  4647.                           ñ¿á½«úá,  »«½∞º«óáΓѽ∞  ¼«ªÑΓ  ¿½¿  ¡Ñ  ¼«ªÑΓ
  4648.                           αÑñá¬Γ¿α«óáΓ∞ ß«ñÑন¼«Ñ  »«½∩  óδí«αá.  àß½¿
  4649.                           »á¡Ñ½∞ »ÑαÑτ¡∩ αá߬αδΓá, Γ« óó«ñ  ß¿¼ó«½«ó  ó
  4650.                           »á¡Ñ½∞  óδí«αá   íπñÑΓ   óδºδóáΓ∞   óδñѽѡ¿Ñ
  4651.                           »Ñαó«ú«  φ½Ñ¼Ñ¡Γá  »á¡Ñ½¿  »ÑαÑτ¡∩,   ¬«Γ«αδ⌐
  4652.                           ß««ΓóΓßΓóπÑΓ óó«ñ¿¼δ¼   ß¿¼ó«½á¼.   éδíαá¡¡δ⌐
  4653.                           φ½Ñ¼Ñ¡Γ ó »á¡Ñ½¿ »ÑαÑτ¡∩ «Γ«íαáªáÑΓ óδíαá¡¡δ⌐
  4654.                           ΓѬßΓ ó »«½Ñ óδí«αá.
  4655.  
  4656.          EDIT             Äí«º¡áτáÑΓ  »α∩¼«πú«½∞¡«Ñ  ñ«τÑα¡ÑÑ  «¬¡«,  ó
  4657.                           ¬«Γ«α«Ñ »«½∞º«óáΓѽ∞ ¼«ªÑΓ  óó«ñ¿Γ∞  ΓѬßΓ  ß
  4658.                           ¬½áó¿áΓπαδ.   Å«½∞º«óáΓѽ∞   óδí¿αáÑΓ    í½«¬
  4659.                           π»αáó½Ñ¡¿∩ ¿ ¡áßΓαá¿óáÑΓ Ñú« ¡á  óó«ñ  ñá¡¡δσ
  4660.                           »α¿ ¡áªáΓ¿¿ ¬¡«»«¬ "¼δΦ¿"  ó¡πΓα¿  í½«¬á  ¿½¿
  4661.                           »«»áñá∩ ó ¡Ñú« »α¿ »«¼«Θ¿ ¬½áó¿Φ¿  Γáíπ½∩µ¿¿.
  4662.                           Å«½∞º«óáΓѽ∞ ¼«ªÑΓ óó«ñ¿Γ∞ ΓѬßΓ, ¬«úñá  í½«¬
  4663.                           π»αáó½Ñ¡¿∩ «Γ«íαáªáÑΓ ¼¿úáεΘ¿⌐  »ßÑóñ«¬παß«α.
  4664.                           "îδΦ∞" ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ß∩  ñ½∩  »ÑαѼÑΘÑ¡¿∩
  4665.                           ¬παß«αá ¿ óδí«αá ¼ÑßΓá  αáß»«½«ªÑ¡¿∩  ß¿¼ó«½á
  4666.                           ¿½¿  »«º¿µ¿«¡¿α«óá¡¿∩  ¬παß«αá  ñ½∩   óßΓáó¬¿
  4667.                           ß¿¼ó«½«ó.  è½áó¿Φá   BACKSPACE   ¼«ªÑΓ   íδΓ∞
  4668.                           ¿ß»«½∞º«óá¡á ñ½∩ πñá½Ñ¡¿∩ ß¿¼ó«½«ó.
  4669.  
  4670.                           ÉÑñá¬Γ¿απѼδÑ  í½«¬¿  π»αáó½Ñ¡¿∩   ¿ß»«½∞ºπεΓ
  4671.                           ß¿ßΓѼ¡δ⌐  Φα¿ΣΓ   ß   »ÑαѼѡ¡δ¼   Φáú«¼   ¿
  4672.                           «Γ«íαáªáεΓ ß¿¼ó«½δ ó  ¬«ñÑ  ANSI.  Åਪ½áñ¡δÑ
  4673.                           »α«úαá¼¼δ   ß¬«¼»á¡«óá¡¡δÑ   ñ½∩   »αÑñδñπΘ¿σ
  4674.                           óÑαß¿⌐ Windows «Γ«íαáªáεΓ ΓѬßΓ  ß  ß¿ßΓѼ¡δ¼
  4675.  
  4676.        Windows 3.0/Ref/2#7                                       = 88 =
  4677.  
  4678.                           Φα¿ΣΓ«¼ ß »ÑαѼѡ¡δ¼ Φáú«¼, Ñß½¿  Γ«½∞¬«  «¡¿
  4679.                           ¡Ñ »«¼ÑτÑ¡δ πΓ¿½¿Γ«⌐ MARK ß »áαá¼ÑΓα«¼ MEMORY
  4680.                           FONT.  Åਪ½áñ¡á∩   »α«úαἼᠠ ¼«ªÑΓ   ΓᬪÑ
  4681.                           »«ßδ½áΓ∞ ß««íΘÑ¡¿Ñ WM_SETFONT  ñ½∩  ¿º¼Ñ¡Ñ¡¿∩
  4682.                           ñÑ⌐ßΓóπεΘÑú«  Φα¿ΣΓá  ó  αÑñá¬Γ¿απѼ«¼  í½«¬Ñ
  4683.                           π»αáó½Ñ¡¿∩.
  4684.  
  4685.                           ÉÑñá¬Γ¿απѼδÑ  í½«¬¿   π»αáó½Ñ¡¿∩   αáßΦ¿α∩εΓ
  4686.                           ß¿¼ó«½δ  Γáíπ½∩µ¿¿   ¡á   ¡Ñ«íσ«ñ¿¼«Ñ   τ¿ß½«
  4687.                           »α«íѽ«ó ñ½∩ »ÑαѼÑΘÑ¡¿∩ ¬ ß½ÑñπεΘÑ⌐  »«º¿µ¿¿
  4688.                           Γáíπ½∩µ¿¿.   ÅαÑñ»«½áúáÑΓß∩,   τΓ«    »«º¿µ¿¿
  4689.                           Γáíπ½∩µ¿¿ αáß»«½áúáεΓß∩ τÑαѺ  ¬áªñδÑ  ó«ßѼ∞
  4690.                           ß¿¼ó«½«ó.
  4691.  
  4692.          LISTBOX          Äí«º¡áτáεΓ  »á¡Ñ½∞  ß   »ÑαÑτ¡Ñ¼   ß¿¼ó«½∞¡δσ
  4693.                           ßΓ᫬.  ¥Γ«Γ  í½«¬  π»αáó½Ñ¡¿∩   ¿ß»«½∞ºπÑΓß∩
  4694.                           ¬áªñδ⌐  αáº,   ¬«úñá   »α¿¬½áñ¡«⌐   »α«úαá¼¼Ñ
  4695.                           ¡Ñ«íσ«ñ¿¼« »αÑñßΓáó¿Γ∞ ß»¿ß«¬ ¿¼Ñ¡, Γᬿσ ¬á¬
  4696.                           ¿¼Ñ¡á  Σá⌐½«ó,  ¬«Γ«αδÑ  »«½∞º«óáΓѽ∞   ¼«ªÑΓ
  4697.                           »α«ß¼«ΓαÑΓ∞  ¿  ßñѽáΓ∞  óδí«α.  Å«½∞º«óáΓѽ∞
  4698.                           ¼«ªÑΓ  óδí¿αáΓ∞  ßΓ᫬¿  »α¿  »«¼«Θ¿  "¼δΦ¿",
  4699.                           π¬áºáó ¡á ΓѬßΓ«óπε  ßΓα«¬π  ¿  ¡áªáó  ¬¡«»¬π
  4700.                           "¼δΦ¿".  éδíαá¡¡δÑ  ßΓ᫬¿  »«ñßóÑτ¿óáεΓß∩  ¿
  4701.                           α«ñ¿Γѽ∞߬«¼π  «¬¡π  »«ßδ½áÑΓß∩  πóÑñ«¼½∩εΘÑÑ
  4702.                           ß««íΘÑ¡¿Ñ.  æΓα«¬á   »α«¬απΓ¬¿   ¼«ªÑΓ   íδΓ∞
  4703.                           ¿ß»«½∞º«óá¡á  ß  í½«¬«¼  π»αáó½Ñ¡¿∩   »á¡Ñ½∞ε
  4704.                           »ÑαÑτ¡∩ ñ½∩ »α«¬απΓ¬¿ ß»¿ß¬á, Ñß½¿ «¡ ß½¿Φ¬«¼
  4705.                           ñ½¿¡¡δ⌐ ¿½¿ Φ¿α«¬¿⌐  ñ½∩  αẼÑΘÑ¡¿∩  ó  «¬¡Ñ
  4706.                           í½«¬á π»αáó½Ñ¡¿∩. é ß½πτáÑ ¡áñ«í¡«ßΓ¿  ßΓ᫬á
  4707.                           »α«¬απΓ¬¿   áóΓ«¼áΓ¿τÑ߬¿   »«∩ó½∩ÑΓß∩    ¿½¿
  4708.                           ¿ßτѺáÑΓ.
  4709.  
  4710.          MDICLIENT        Äí«º¡áτáÑΓ «¬¡«  »«½∞º«óáΓѽ∩  MDI.      Ä¬¡«
  4711.                           »«½∞º«óáΓѽ∩ MDI »α¿¡¿¼áÑΓ ß««íΘÑ¡¿∩, ¬«Γ«αδÑ
  4712.                           π»αáó½∩εΓ ñ«τÑα¡¿¼   «¬¡«¼   MDI   »α¿¬½áñ¡«⌐
  4713.                           »α«úαá¼¼δ.         ÉѬ«¼Ñ¡ñπѼδÑ        Γ¿»δ:
  4714.                           WS_CLIPCHILDREN ¿  WS_CHILD.   ä½∩   ß«ºñá¡¿∩
  4715.                           »α«¬απτ¿óáѼ«ú«    «¬¡á   »«½∞º«óáΓѽ∩   MDI,
  4716.                           ¬«Γ«α«Ñ »«ºó«½∩ÑΓ  »«½εº«óáΓÑ½ε  »α«¬απτ¿óáΓ∞
  4717.                           ñ«τÑα¡ÑÑ  MDI  «¬¡«  ñ½∩  «íº«αá,  »α¿¬½áñ¡á∩
  4718.                           »α«úαἼᠠ¼«ªÑΓ  ΓᬪѠ  ¿ß»«½∞º«óáΓ∞   Γ¿»δ
  4719.                           W_HSCROLL ¿ W_VSCROLL.
  4720.  
  4721.          SCROLLBAR        ü½«¬    π»αáó½Ñ¡¿∩    »α«¬απΓ¬«⌐    -     φΓ«
  4722.                           »α∩¼«πú«½∞¡¿¬, ß«ñÑαªáΘ¿⌐ íÑúπ¡«¬  ¿  ßΓαѽ¬¿
  4723.                           ¡á»αáó½Ñ¡¿∩ ó «í«¿σ ¬«¡µáσ. æΓα«¬á  »α«¬απΓ¬¿
  4724.                           »«ßδ½áÑΓ πóÑñ«¼½∩εΘÑÑ ß««íΘÑ¡¿Ñ α«ñ¿Γѽ∞߬«¼π
  4725.                           «¬¡π ¬áªñδ⌐ αáº, ¬«úñá »«½∞º«óáΓѽ∞  ¡áª¿¼áÑΓ
  4726.                           ¬¡«»¬π    "¼δΦ¿"    ó    í½«¬Ñ    π»αáó½Ñ¡¿∩.
  4727.                           É«ñ¿Γѽ∞߬«Ñ «¬¡« «ΓóÑτáÑΓ  ºá  ¬«ααÑ¬Γ¿α«ó¬π
  4728.                           »«º¿µ¿¿ íÑúπ¡¬á, Ñß½¿  φΓ«  ¡Ñ«íσ«ñ¿¼«.  ü½«¬
  4729.                           π»αáó½Ñ¡¿∩ φΓ«ú« ¬½áßßá ¿¼ÑÑàëàªÑ  ó¡ÑΦ¡¿⌐
  4730.                           ó¿ñ ¿ óδ»«½¡∩ÑΓ ΓÑ ªÑ Σπ¡¬µ¿¿, τΓ«  ¿  ßΓ᫬á
  4731.  
  4732.        Windows 3.0/Ref/2#7                                       = 89 =
  4733.  
  4734.                           »α«¬απΓ¬¿ ó «íδτ¡δ󠫬¡áσ. é «Γ½¿τ¿¿ «Γ ßΓ᫬
  4735.                           »α«¬απΓ¬¿, í½«¬¿  π»αáó½Ñ¡¿∩  ñá¡¡«ú«  ¬½áßßá
  4736.                           ¼«úπΓ αáß»«½áúáΓ∞ß∩  ó  ½εí«¼  ¼ÑßΓÑ  «¬¡á  ¿
  4737.                           ¿ß»«½∞º«óáΓ∞ß∩   ¬áªñδ⌐   αáº,   ¬«úñá    φΓ«
  4738.                           ¡Ñ«íσ«ñ¿¼«    ñ½∩    «íÑß»ÑτÑ¡¿∩    »α«¬απΓ¬¿
  4739.                           óóÑñÑ¡¡«⌐ ¿¡Σ«α¼áµ¿¿.
  4740.  
  4741.                           è½áßß   Scrollbar   ΓᬪѠ  ó¬½ετáÑΓ    í½«¬¿
  4742.                           π»αáó½Ñ¡¿∩  »á¡Ñ½∩¼¿   αẼÑαá.   ¥Γ«Γ   í½«¬
  4743.                           π»αáó½Ñ¡¿∩ - ¡Ñí«½∞Φ«⌐ »α∩¼«πú«½∞¡¿¬, ¬«Γ«αδ⌐
  4744.                           »«½∞º«óáΓѽ∞ ¼«ªÑΓ »ÑαÑñó¿úáΓ∞ ñ½∩  ¿º¼Ñ¡Ñ¡¿∩
  4745.                           αẼÑα«ó «¬¡á.
  4746.  
  4747.          STATIC           æΓáΓ¿τÑ߬¿Ñ í½«¬¿  π»αáó½Ñ¡¿∩  -  φΓ«  »α«ßΓ«
  4748.                           ΓѬßΓ«óδÑ  »«½∩,  »á¡Ñ½¿  ¿   »α∩¼«πú«½∞¡¿¬¿,
  4749.                           ¬«Γ«αδÑ ¼«úπΓ íδΓ∞ ¿ß»«½∞º«óá¡δ ñ½∩  «Γ¼ÑΓ¬¿,
  4750.                           «íαἽѡ¿∩  ¿½¿  αáºñѽѡ¿∩   ñαπú¿σ   í½«¬«ó
  4751.                           π»αáó½Ñ¡¿∩.   ¥Γ¿   í½«¬¿    π»αáó½Ñ¡¿∩    ¡Ñ
  4752.                           »«ññÑনóáεΓ óó«ñ ¿ ¡Ñ «íÑß»Ñτ¿óáεΓ óδó«ñ
  4753.  
  4754.         ───────────────────────────────────────────────────────────────
  4755.  
  4756.  
  4757.  
  4758.  
  4759.  
  4760.        Windows 3.0/Ref/2#7                                       = 90 =
  4761.  
  4762.         Æáí½¿µá 4.3 Æ¿»δ «¬«¡
  4763.         ───────────────────────────────────────────────────────────────
  4764.         Æ¿»                    ìạáτÑ¡¿Ñ
  4765.         ───────────────────────────────────────────────────────────────
  4766.  
  4767.         DS_LOCALEDIT           Ä»αÑñѽ∩ÑΓ, τΓ«    αÑñá¬Γ¿απѼδ⌐    í½«¬
  4768.                                π»αáó½Ñ¡¿∩   ó   »á¡Ñ½¿   ñ¿á½«úá  íπñÑΓ
  4769.                                ¿ß»«½∞º«óáΓ∞ »á¼∩Γ∞  ó  ßÑú¼Ñ¡ΓÑ  ñá¡¡δσ
  4770.                                »α¿¬½áñ¡«⌐ »α«úαá¼¼δ.  Å« π¼«½τá¡¿ε, óßÑ
  4771.                                αÑñá¬Γ¿απѼδÑ í½«¬¿ π»αáó½Ñ¡¿∩ ó »á¡Ñ½∩σ
  4772.                                ñ¿á½«úá  ¿ß»«½∞ºπεΓ  »á¼∩Γ∞ ó¡Ñ ßÑú¼Ñ¡Γá
  4773.                                ñá¡¡δσ   »α¿¬½áñ¡«⌐    »α«úαá¼¼δ.    ¥Γπ
  4774.                                ó«º¼«ª¡«ßΓ∞    ¼«ª¡«    ¿º¼Ñ¡¿Γ∞   »πΓѼ
  4775.                                ñ«íáó½Ñ¡¿∩ Σ½áúá DS_LOCALEDID ó  ¬«¼á¡ñπ
  4776.                                STYLE ñ½∩ »á¡Ñ½¿ ñ¿á½«úá. àß½¿ φëàӽáú
  4777.                                ¡Ñ ¿ß»«½∞º«óá¡, ß««íΘÑ¡¿∩ EM_GETHAHDLE ¿
  4778.                                EM_SETHAHDLE  ¡Ñ  ñ«½ª¡δ  ¿ß»«½∞º«óáΓ∞ß∩
  4779.                                Γᬠ ¬á¬  »á¼∩Γ∞  ñ½∩  í½«¬á  π»αáó½Ñ¡¿∩
  4780.                                ¡áσ«ñ¿Γß∩    ¡Ñ    ó   ßÑú¼Ñ¡ΓÑ   ñá¡¡δσ
  4781.                                »α¿¬½áñ¡«⌐ »α«úαá¼¼δ. ¥Γá ó«º¼«ª¡«ßΓ∞ ¡Ñ
  4782.                                ¿¼ÑÑΓ  φΣΣѬΓá  ñ½∩ αÑñá¬Γ¿απѼδσ í½«¬«ó
  4783.                                π»αáó½Ñ¡¿∩ ß«ºñá¡¡δσ ó¡Ñ »á¡Ñ½¿ ñ¿á½«úá.
  4784.  
  4785.         DS_MODALFRAME          æ«ºñáÑΓ »á¡Ñ½∞   ñ¿á½«úá   ß   ¼«ñá½∞¡«⌐
  4786.                                ßΓαπ¬Γπα«⌐,    ¬«Γ«αá∩    ¼«ªÑΓ     íδΓ∞
  4787.                                ß¬«¼í¿¡¿α«óá¡á  ß ß« ßΓ᫬«⌐ ºáú«½«ó¬á ¿
  4788.                                ß¿ßΓѼ¡δ¼ ¼Ñ¡ε »πΓѼ  «íΩÑñ¿¡Ñ¡¿∩  Γ¿»«ó
  4789.                                WS_CAPTION ¿ WS_SYSMENU.
  4790.  
  4791.         DS_NIODLEMSG           Å«ñáó½∩ÑΓ ß««íΘÑ¡¿Ñ        WM_ENTERIDLE,
  4792.                                ¬«Γ«α«Ñ Windows ó »α«Γ¿ó«»«½«ª¡«¼ ß½πτáÑ
  4793.                                íπñÑΓ »«ßδ½áΓ∞ ó½áñѽ∞µπ »á¡Ñ½¿ ñ¿á½«úá,
  4794.                                »«¬á »á¡Ñ½∞ ñ¿á½«úá «Γ«íαáªáÑΓß∩.
  4795.  
  4796.         DS_SYSMODAL            æ«ºñáÑΓ ß¿ßΓѼ¡«-¼«ñá½∞¡πε        »á¡Ñ½∞
  4797.                                ñ¿á½«úá.
  4798.  
  4799.         WS_BORDER              æ«ºñáÑΓ «¬¡«, ¬«Γ«α«Ñ ¿¼ÑÑΓ «¬á¡Γ«ó¬π.
  4800.  
  4801.         WS_CAPTION             æ«ºñáÑΓ «¬¡«,   ¬«Γ«α«Ñ   ¿¼ÑÑΓ   ßΓ᫬π
  4802.                                ºáú«½«ó¬á      (»«ñαáºπ¼ÑóáÑΓß∩      Γ¿»
  4803.                                WS_BORDER).  ¥Γ«Γ  Γ¿»  ¡Ñ  ¼«ªÑΓ   íδΓ∞
  4804.                                ¿ß»«½∞º«óá¡ ß Γ¿»«¼ WS_DLGFRAME
  4805.  
  4806.         WS_CHILD               æ«ºñáÑΓ ñ«τÑα¡ÑÑ  «¬¡«.  ìÑ  ¼«ªÑΓ  íδΓ∞
  4807.                                ¿ß»«½∞º«óá¡« ß Γ¿»«¼ WS_POPUP.
  4808.  
  4809.         WS_CHILDWINDOW         æ«ºñáÑΓ ñ«τÑα¡ÑÑ   «¬¡«,   ¿¼ÑεΘÑÑ   Γ¿»
  4810.                                WS_CHILD.
  4811.  
  4812.         WS_CLIPCHILDREN        ê߬½ετáÑΓ «í½áßΓ∞,  ºá¡¿¼áѼπε ñ«τÑα¡¿¼¿
  4813.                                «¬¡á¼¿,     »α¿     α¿ß«óá¡¿¿     ó¡πΓα¿
  4814.                                α«ñ¿Γѽ∞߬«ú«  «¬¡á.  êß»«½∞ºπÑΓß∩   »α¿
  4815.  
  4816.        Windows 3.0/Ref/2#7                                       = 91 =
  4817.  
  4818.                                ß«ºñá¡¿¿ α«ñ¿Γѽ∞߬«ú« «¬¡á.
  4819.  
  4820.         WS_CLIPSIBLINGS        ôñá½∩ÑΓ ñ«τÑα¡¿Ñ «¬¡á «Γ¡«ß¿Γѽ∞¡«  ñαπú
  4821.                                ñαπúá;  Γ«  ÑßΓ∞ Ñß½¿ «Γñѽ∞¡«Ñ ñ«τÑα¡ÑÑ
  4822.                                «¬¡« »«½πτáÑΓ ß««íΘÑ¡¿Ñ  ñ½∩  α¿ß«óá¡¿∩,
  4823.                                πñ὿Γ∞   óßÑ   ñαπú¿Ñ   »ÑαѬαδóáεΘ¿Ñß∩
  4824.                                ñ«τÑα¡¿Ñ «¬¡á ¿º «í½áßΓ¿ ñ«τÑα¡Ñú« «¬¡á,
  4825.                                ¬«Γ«α«Ñ   ñ«½ª¡«  íδΓ∞  ß¬«ααÑ¬Γ¿α«óá¡«.
  4826.                                (àß½¿ ¡Ñ  ºáñá¡  Γ¿»  WS_CLIPSIBLINGS  ¿
  4827.                                ñ«τÑα¡¿Ñ «¬¡á »ÑαѬαδóáεΓß∩, Γ« ó«º¼«ª¡«
  4828.                                »α¿  α¿ß«óá¡¿¿  ó  «í½áßΓ¿  »«½∞º«óáΓѽ∩
  4829.                                ñ«τÑα¡Ñú«  «¬¡á  α¿ß«óáΓ∞  ¿  ó  «í½áßΓ¿
  4830.                                »«½∞º«óáΓѽ∩ ß«ßÑñ¡Ñú« ñ«τÑα¡Ñú«  «¬¡á).
  4831.                                êß»«½∞ºπÑΓß∩ Γ«½∞¬« ß Γ¿»«¼ WS_CHILD.
  4832.  
  4833.         WS_DISABLE             æ«ºñáÑΓ «¬¡«,    ¬«Γ«α«Ñ   »Ñαó«¡áτá½∞¡«
  4834.                                ¡Ññ«ßΓπ»¡«.
  4835.  
  4836.         WS_DLGFRAME            æ«ºñáÑΓ «¬¡«  ß  ñó«⌐¡«⌐ «¬á¡Γ«ó¬«⌐,  ¡«
  4837.                                íѺ ºáú«½«ó¬á.
  4838.  
  4839.         WS_GROUP               æ»Ñµ¿Σ¿µ¿απÑΓ »Ñαóδ⌐  í½«¬ π»αáó½Ñ¡¿∩ ¿º
  4840.                                úαπ»»δ  í½«¬«ó  π»αáó½Ñ¡¿∩,  ó   ¬«Γ«α«⌐
  4841.                                »«½∞º«óáΓѽ∞   ¼«ªÑΓ   »ÑαÑñó¿úáΓ∞ß∩  «Γ
  4842.                                «ñ¡«ú« í½«¬á π»αáó½Ñ¡¿∩  ¬  ñαπú«¼π  »α¿
  4843.                                »«¼«Θ¿  ¬½áó¿Φ π»αáó½Ñ¡¿∩ ¬παß«α«¼.  éßÑ
  4844.                                í½«¬¿  π»αáó½Ñ¡¿∩,  «»αÑñѽѡ¡δÑ   »«ß½Ñ
  4845.                                »Ñαó«ú«   í½«¬á   π»αáó½Ñ¡¿∩   ß   Γ¿»«¼
  4846.                                WS_GROUP,  »α¿¡áñ½ÑªáΓ  Γ«⌐   ªÑ   ßἫ⌐
  4847.                                úαπ»»Ñ.   æ½ÑñπεΘ¿⌐  í½«¬  π»αáó½Ñ¡¿∩  ß
  4848.                                Γ¿»«¼ WS_GROUP ºá¬á¡τ¿óáÑΓ »Ñαóπε úαπ»»π
  4849.                                ¿  ¡áτ¿¡áÑΓ ß½ÑñπεΘπε (Γ.Ñ.  «ñ¡á úαπ»»á
  4850.                                ºá¬á¡τ¿óáÑΓß∩   Γá¼,   úñÑ    ¡áτ¿¡áÑΓß∩
  4851.                                ß½ÑñπεΘá∩). ¥Γ«Γ Γ¿» ¿ß»«½∞ºπÑΓß∩ Γ«½∞¬«
  4852.                                »á¡Ñ½∞ε ñ¿á½«úá.
  4853.  
  4854.         WS_HSCROLL             æ«ºñáÑΓ «¬¡«,   ¿¼ÑεΘÑÑ   ú«α¿º«¡Γá½∞¡πε
  4855.                                ßΓ᫬π »α«¬απΓ¬¿.
  4856.  
  4857.         WS_ICONIC              æ«ºñáÑΓ «¬¡«,    ¬«Γ«α«Ñ   »Ñαó«¡áτá½∞¡«
  4858.                                ßπΘÑßΓóπÑΓ ó  ó¿ñÑ  ¿¬«¡δ.  êß»«½∞ºπÑΓß∩
  4859.                                Γ«½∞¬« ß Γ¿»«¼ WS_OVERLAPPED.
  4860.  
  4861.         WS_MAXIMIZE            æ«ºñáÑΓ «¬¡« ¼á¬ß¿¼á½∞¡«ú« αẼÑαá.
  4862.  
  4863.         WS_MAXIMIZEBOX         æ«ºñáÑΓ «¬¡«,       ¿¼ÑεΘÑÑ       »á¡Ñ½∞
  4864.                                ¼á¬ß¿¼¿ºáµ¿¿.
  4865.  
  4866.         WS_MINIMIZE            æ«ºñáÑΓ «¬¡« ¼¿¡¿¼á½∞¡«ú« αẼÑαá.
  4867.  
  4868.         WS_MINIMIZEBOX         æ«ºñáÑΓ «¬¡«,       ¿¼ÑεΘÑÑ       »á¡Ñ½∞
  4869.                                ¼¿¡¿¼¿ºáµ¿¿.
  4870.  
  4871.  
  4872.        Windows 3.0/Ref/2#7                                       = 92 =
  4873.  
  4874.         WS_OVERLAPPED          æ«ºñáÑΓ »ÑαѬαδóáεΘÑÑß∩ «¬¡«.  Ä¡« ¿¼ÑÑΓ
  4875.                                ºáú«½«ó«¬ ¿ í«αñεα.
  4876.  
  4877.         WS_OVERLAPPEDWINDOW    æ«ºñáÑΓ »ÑαѬαδóáεΘÑÑß∩   «¬¡«,  ¿¼ÑεΘÑÑ
  4878.                                Γ¿»δ     WS_CAPTION,      WS_OVERLAPPED,
  4879.                                WS_THICKFRAME        ¿       WS_SYSMENU,
  4880.                                WS_MAXIMIZEBOX ¿ WS_MINIMIZEBOX.
  4881.  
  4882.         WS_POPUP               æ«ºñáÑΓ ¡á¬½áñδóáѼ«Ñ  «¬¡«.  ìÑ   ¼«ªÑΓ
  4883.                                íδΓ∞ ¿ß»«½∞º«óá¡« ß Γ¿»«¼ WS_CHILD.
  4884.  
  4885.         WS_POPUPWINDOW         æ«ºñáÑΓ ¡á¬½áñδóáεΘÑÑß∩  «¬¡«,   ¿¼ÑεΘÑÑ
  4886.                                Γ¿»δ  WS_POPUP,  WS_BORDER ¿ WS_SYSMENU.
  4887.                                Æ¿» WS_CAPTION ñ«½ªÑ¡ íδΓ∞ ß¬«¼í¿¡¿α«óá¡
  4888.                                ß  Γ¿»«¼ WS_POPUPUPWINDOW ñ½∩ Γ«ú«,  τΓ«
  4889.                                íδ ßñѽáΓ∞ ¼Ñ¡ε ó¿ñ¿¼δ¼.
  4890.  
  4891.         WS_SYSMENU             æ«ºñáÑΓ   «¬¡«,    ¬«Γ«α«Ñ ¿¼ÑÑΓ »á¡Ñ½∞
  4892.                                ß¿ßΓѼ¡«ú« ¼Ñ¡ε   ó   ßΓα«¬Ñ  ºáú«½«ó¬á.
  4893.                                êß»«½∞ºπÑΓß∩ Γ«½∞¬« ñ½∩ «¬«¡ ß«  ßΓ᫬«⌐
  4894.                                ºáú«½«ó¬á.
  4895.  
  4896.         WS_TABSTOP             æ»Ñµ¿Σ¿µ¿απÑΓ   ¡Ñ¬«Γ«α«Ñ τ¿ß½«  í½«¬«ó
  4897.                                π»αáó½Ñ¡¿∩,  τÑαѺ ¬«Γ«αδÑ »«½∞º«óáΓѽ∞
  4898.                                ¼«ªÑΓ »ÑαѼÑΘáΓ∞ß∩ »α¿  »«¼«Θ¿  ¬½áó¿Φ¿
  4899.                                TAB. è½áó¿Φá Γáíπ½∩µ¿¿ »ÑαѼÑΘáÑΓ »«½∞-
  4900.                                º«óáΓѽ∩  ¬ ß½ÑñπεΘѼπ í½«¬π π»αáó½Ñ¡¿∩
  4901.                                ß Γ¿»«¼ WS_TABSTOP. êß»«½∞ºπÑΓß∩ Γ«½∞¬«
  4902.                                ß »á¡Ñ½∞ε ñ¿á½«úá.
  4903.  
  4904.         WS_THICKFRAME          æ«ºñáÑΓ «¬¡« ß »á¡Ñ½∞ε αẼÑαá.
  4905.  
  4906.         WS_VISIBLE             æ«ºñáÑΓ «¬¡«, ¬«Γ«α«Ñ »Ñαó«¡áτá½∞¡« ó¿-
  4907.                                ñ¿¼«. êß»«½∞ºπÑΓß∩  ñ½∩ ¡á¬½áñδóáѼδσ ¿
  4908.                                »ÑαѬαδóáεΘ¿σß∩  «¬«¡.  ä½∩ »ÑαѬαδóáε-
  4909.                                Θ¿σß∩  «¬«¡ »áαá¼ÑΓα Y ¿ß»«½∞ºπÑΓß∩ ¬á¬
  4910.                                »áαá¼ÑΓα Σπ¡¬µ¿¿ ShowWindow.
  4911.  
  4912.         WS_VSCROLL             æ«ºñáÑΓ  «¬¡«,   ¿¼ÑεΘÑÑ   óÑαΓ¿¬á½∞¡πε
  4913.                                ßΓ᫬π »α«¬απΓ¬¿.
  4914.  
  4915.  
  4916.  
  4917.  
  4918.  
  4919.        Windows 3.0/Ref/2#7                                       = 93 =
  4920.  
  4921.         Æáí½¿µá 4.4  Æ¿»δ í½«¬«ó π»αáó½Ñ¡¿∩
  4922.         ───────────────────────────────────────────────────────────────
  4923.         Æ¿»                    ç¡áτÑ¡¿Ñ
  4924.         ───────────────────────────────────────────────────────────────
  4925.         è½áßß BUTTON
  4926.         ───────────────────────────────────────────────────────────────
  4927.  
  4928.         BS_AUTOCHECKBOX        êñÑ¡Γ¿τ¡« BS_CHECKBOX   ºá   ¿ß¬½ετÑ¡¿Ñ¼
  4929.                                Γ«ú«,  τΓ« ¼∩ú¬á∩ ¬½áó¿Φá  áóΓ«¼áΓ¿τÑ߬¿
  4930.                                »ÑαѬ½ετáÑΓ    ßó«Ñ   ß«ßΓ«∩¡¿Ñ,   ¬«úñá
  4931.                                »«½∞º«óáΓѽ∞ ¡áª¿¼áÑΓ ¡á ¡ÑÑ.
  4932.  
  4933.          BS_AUTORADIOBUTTON    êñÑ¡Γ¿τ¡« BS_ RADIOBUTTON ºá ¿ß¬½ετÑ¡¿Ñ¼
  4934.                                Γ«ú«,  τΓ«  ¬«úñá  ¬½áó¿Φá  ßΓáó¿Γß∩  ¡á
  4935.                                ¬«¡Γα«½∞,  »α¿¬½áñ¡á∩ »α«úαἼᠻ«½πτáÑΓ
  4936.                                πóÑñ«¼½∩εΘÑÑ ß««íΘÑ¡¿Ñ BN_CLICKED,  ¿ ß«
  4937.                                óßÑσ  ñαπú¿σ  ¬½áó¿Φ  πßΓᡫ󬿠  ñá¡¡«⌐
  4938.                                úαππ»δ πñá½∩εΓß∩ ¬«¡Γα«½∞¡δÑ «Γ¼ÑΓ¬¿.
  4939.  
  4940.          BS_AUTO3STATE         êñÑ¡Γ¿τ¡« BS_3STATE,   ºá    ¿ß¬½ετÑ¡¿Ñ¼
  4941.                                Γ«ú«,  τΓ«  ¼∩ú¬á∩ ¬½áó¿Φá áóΓ«¼áΓ¿τÑ߬¿
  4942.                                »ÑαѬ½ετáÑΓ ßó«Ñ ß«ßΓ«∩¡¿Ñ  ¬áªñδ⌐  αáº,
  4943.                                ¬«úñá »«½∞º«óáΓѽ∞ ¡áª¿¼áÑΓ ÑÑ.
  4944.  
  4945.          BS_CHECKBOX           ìÑí«½∞Φá∩ »α∩¼«πú«½∞¡á∩  ¼∩ú¬á∩  ¬½áó¿Φá,
  4946.                                ¬«Γ«αá∩  ¼«ªÑΓ  ßΓáó¿Γß∩   ¡á   ¬«¡Γα«½∞
  4947.                                (»á¡Ñ½∞ ¬«¡Γα«½∩). àÑ úαá¡¿µá ßΓá¡«ó¿Γß∩
  4948.                                Γ«½ΘÑ, ¬«úñá »«½∞º«óáΓѽ∞ "¡áª¿¼áÑΓ" ÑÑ.
  4949.                                æ»αáóá    «Γ    ¬½áó¿Φ¿    αáß»«½áúáÑΓß∩
  4950.                                ¡Ñ¬«Γ«αδ⌐ ΓѬßΓ.
  4951.  
  4952.          BS_DEFPUSHBUTTON      ìÑí«½∞Φá∩ ¼∩ú¬á∩  ¬½áó¿Φá  φ½½¿»Γ¿τÑ߬«⌐
  4953.                                Σ«α¼δ      ß     πΓ«½ΘÑ¡¡«⌐     úαá¡¿µÑ⌐
  4954.                                (á½∞ΓÑα¡áΓ¿ó¡á∩ ¬½áó¿Φá  »«  π¼«½τá¡¿ε).
  4955.                                ¥Γá     ¬½áó¿Φá    »αÑñßΓáó½∩ÑΓ    «ΓóÑΓ
  4956.                                »«½∞º«óáΓѽ∩   »«   π¼«½τá¡¿ε.    é¡πΓα¿
  4957.                                ¬½áó¿Φ¿  ¿¡ñ¿µ¿απÑΓß∩  ¡Ñ¬«Γ«αδ⌐  ΓѬßΓ.
  4958.                                æ¿ßΓѼá Windows    »«ßδ½áÑΓ    ß««íΘÑ¡¿Ñ
  4959.                                α«ñ¿Γѽ∞߬«¼π «¬¡π,  ¬«úñá  »«½∞º«óáΓѽ∞
  4960.                                ¡áª¿¼áÑΓ ¡á ¬½áó¿Φπ.
  4961.  
  4962.          BS_GROUPBOX           Åα∩¼«πú«½∞¡¿¬, ó  ¬«Γ«α«¼  ßúαπ»»¿α«óá¡δ
  4963.                                ¡Ñ¬«Γ«αδÑ   ¼∩ú¬¿Ñ   ¬½áó¿Φ¿.   é  ½Ñó«¼
  4964.                                óÑασ¡Ñ¼ πú½π »α∩¼«πú«½∞¡¿¬á ¿¡ñ¿µ¿απÑΓß∩
  4965.                                ΓѬßΓ.
  4966.  
  4967.          BS_LEFTTEXT           ÆÑ¬ßΓ αáß»«½áúáÑΓß∩   ¡á  ½Ñó«⌐  ßΓ«α«¡Ñ
  4968.                                ¬½áó¿Φ¿ πßΓᡫ󬿠¿½¿  »á¡Ñ½¿  ¬«¡Γα«½∩.
  4969.                                ¥Γ«Γ Γ¿» ¿ß»«½∞ºπÑΓß∩ ß«ó¼ÑßΓ¡« ß Γ¿»á¼¿
  4970.                                BS_CHECKBOX,     BS_RADIOBUTTON      ¿½¿
  4971.                                BS_3STATE.
  4972.  
  4973.          BS_OWNERDRAW          î∩ú¬á∩ ¬½áó¿Φá,             «»αÑñѽ∩Ѽá∩
  4974.  
  4975.        Windows 3.0/Ref/2#7                                       = 94 =
  4976.  
  4977.                                »«½∞º«óáΓѽѼ.     É«ñ¿Γѽ∞߬«Ñ     «¬¡«
  4978.                                »«½πτáÑΓ πóÑñ«¼½Ñ¡¿Ñ,  ¬«úñá  ¡áª¿¼áÑΓß∩
  4979.                                ¬½áó¿Φá.   ôóÑñ«¼½Ñ¡¿Ñ  ó¬½ετáÑΓ  ºá»α«ß
  4980.                                ¡áα¿ß«óáΓ∞,  ¿¡óÑαΓ¿α«óáΓ∞ ¿  π¡¿τΓ«ª¿Γ∞
  4981.                                ¬½áó¿Φπ, ¬«úñá φΓ« ¡Ñ«íσ«ñ¿¼«.
  4982.  
  4983.          BS_PUSHBUTTON         ìÑí«½∞Φá∩ φ½½¿»Γ¿τÑ߬á∩         ¬½áó¿Φá,
  4984.                                ß«ñÑαªáΘá∩    ºáñá¡¡δ⌐    ΓѬßΓ.    ü½«¬
  4985.                                π»αáó½Ñ¡¿∩       »«ßδ½áÑΓ      ß««íΘÑ¡¿Ñ
  4986.                                α«ñ¿Γѽ∞߬«¼π  «¬¡π  óß∩¬¿⌐  αáº,  ¬«úñá
  4987.                                »«½∞º«óáΓѽ∞ ¡áª¿¼áÑΓ ¬½áó¿Φπ.
  4988.  
  4989.          BS_RADIOBUTTON        ìÑí«½∞Φá∩ ¼∩ú¬á∩  ¬½áó¿Φá  ¬απú½«⌐ Σ«α¼δ
  4990.                                (¬½áó¿Φá   πßΓá¡«ó¬¿),    τ∞∩    úαá¡¿µá
  4991.                                πΓ«½ΘáÑΓß∩,  ¬«úñá »«½∞º«óáΓѽ∞ ¡áª¿¼áÑΓ
  4992.                                ÑÑ.    èᬫ⌐    ¡¿íπñ∞    ΓѬßΓ    ¼«ªÑΓ
  4993.                                αáß»«½áúáΓ∞ß∩ ß»αáóá «Γ ¬½áó¿Φ¿. Äíδτ¡«,
  4994.                                ñóÑ  ¿½¿  í«½ÑÑ   ¬½áó¿Φ¿   úαπ»»¿απεΓß∩
  4995.                                ó¼ÑßΓÑ  ¿  »αÑñßΓáó½∩εΓ ¡Ñ߬«½∞¬« ¬«¼á¡ñ
  4996.                                ñ½∩ óδ»«½¡Ñ¡¿∩,  Γᬠ¬á¬  ¡Ñ  í«½ÑÑ  τѼ
  4997.                                «ñ¡á ¬½áó¿Φá ó úαπ»»Ñ ΓÑßΓ¿απÑΓß∩ ó «ñ¡«
  4998.                                óαѼ∩.
  4999.  
  5000.          BS_3STATE             êñÑ¡Γ¿τ¡« BS_CHECKBOX,   ºá  ¿ß¬½ετÑ¡¿Ñ¼
  5001.                                Γ«ú«,  τΓ« ¼∩ú¬á∩ ¬½áó¿Φá ¼«ªÑΓ  ßÑαÑΓ∞,
  5002.                                ¬«¡Γα«½¿α«óáΓ∞ß∩          ¿½¿         ¡Ñ
  5003.                                ¬«¡Γα«½¿α«óáΓ∞ß∩.  æÑαδ⌐   µóÑΓ   «íδτ¡«
  5004.                                ¿ß»«½∞ºπÑΓß∩  ñ½∩ Γ«ú«,  τΓ«íδ »«¬áºáΓ∞,
  5005.                                τΓ« »á¡Ñ½∞ ¬«¡Γα«½∩ ºá»αÑΘÑ¡á.
  5006.  
  5007.         ───────────────────────────────────────────────────────────────
  5008.          è½áßß COMBOBOX
  5009.         ───────────────────────────────────────────────────────────────
  5010.          CBS_AUTOHSCROLL      Å᫬απτ¿óáÑΓ ΓѬßΓ ó αÑñá¬Γ¿απѼ«¼  í½«¬Ñ
  5011.                               π»αáó½Ñ¡¿∩   ó½Ñó«    ¬«úñá  »«½∞º«óáΓѽ∞
  5012.                               ¡áí¿αáÑΓ ß¿¼ó«½ ó ¬«¡µÑ ßΓ᫬¿. àß½¿ φΓ«Γ
  5013.                               Γ¿»  ¡Ñ  πßΓá¡«ó½Ñ¡,  Γ«  ñ«»πßΓ¿¼ Γ«½∞¬«
  5014.                               ΓѬßΓ   ¬«Γ«αδ⌐   ó¼ÑΘáÑΓß∩   ó   úαá¡¿µδ
  5015.                               »α∩¼«πú«½∞¡¿¬á.
  5016.  
  5017.          CBS_DROPDOWN         Æ« ªÑ  τΓ«  CBS_SIMPLE,   «ñ¡á¬«   »á¡Ñ½∞
  5018.                               »ÑαÑτ¡∩ ¡Ñ «Γ«íαáªáÑΓß∩ Ñß½¿ »«½∞º«óáΓѽ∞
  5019.                               ¡Ñ ¡áªá½ "¬¡«»¬π óδíα«ßá",  ß½ÑñπεΘπε  ºá
  5020.                               »«½Ñ¼ óδí«αá.
  5021.  
  5022.          CBS_DROPDOWNLIST     Æ« ªÑ     τΓ«     CBS_DROPDOWN,    «ñ¡á¬«
  5023.                               αÑñá¬Γ¿απѼδ⌐  í½«¬  π»αáó½Ñ¡¿∩  ß«ñÑনΓ
  5024.                               ßΓáΓ¿τÑ߬¿⌐   ΓѬßΓ,  ¬«Γ«αδ⌐  «Γ«íαáªáÑΓ
  5025.                               ΓѬπΘ¿⌐ óδí«α ó »á¡Ñ½¿ »ÑαÑτ¡∩.
  5026.  
  5027.          CBS_HASSTRING        Ä»αÑñѽ∩ÑΓ    ¬«¼í¿¡¿α«óá¡¡δ⌐        í½«¬
  5028.                               π»αáó½Ñ¡¿∩,    α¿ßπѼδ⌐    »«½∞º«óáΓѽѼ,
  5029.                               ¬«Γ«αδ⌐   ß«ñÑαª¿Γ   φ½Ñ¼Ñ¡Γδ  ß«ñÑαªáΘ¿Ñ
  5030.  
  5031.        Windows 3.0/Ref/2#7                                       = 95 =
  5032.  
  5033.                               ßΓ᫬¿.  è«¼í¿¡¿α«óá¡¡δ⌐ í½«¬  π»αáó½Ñ¡¿∩
  5034.                               »«ññÑনóáÑΓ »á¼∩Γ∞ ¿ π¬áºáΓѽ¿ ñ½∩ ßΓ᫬
  5035.                               Γᬿ¼ «íαẫ¼,  τΓ« »α¿¬½áñ¡á∩  »α«úαá¼¼á
  5036.                               ¼«ªÑΓ  ¿ß»«½∞º«óáΓ∞  ß««íΘÑ¡¿Ñ LB_GETTEXT
  5037.                               ñ½∩  ó«ºóαáΘÑ¡¿∩   ΓѬßΓá   «»αÑñѽѡ¡«¼π
  5038.                               φ½Ñ¼Ñ¡Γπ.
  5039.  
  5040.          CBS_OEMCONVERT       ÆÑ¬ßΓ, óóÑñÑ¡¡δ⌐  ó  αÑñá¬Γ¿απѼ«¼  í½«¬Ñ
  5041.                               ¬«¼í¿¡¿α«óá¡¡«ú«     í½«¬á    π»αáó½Ñ¡¿∩,
  5042.                               ¬«¡óÑαΓ¿απÑΓß∩  ¿º  ß¿¼ó«½∞¡«⌐  πßΓá¡«ó¬¿
  5043.                               ANSI  ó  ß¿¼ó«½∞¡πε πßΓá¡«ó¬π OEM ¿ ºáΓѼ
  5044.                               «íαáΓ¡«  ó  ANSI.   ¥Γ¿¼   «íÑß»Ñτ¿óáÑΓß∩
  5045.                               »αáó¿½∞¡«Ñ »αÑ«íαẫóá¡¿Ñ ß¿¼ó«½«ó, ¬«úñá
  5046.                               »α¿¬½áñ¡á∩  »α«úαἼᠠóδºδóáÑΓ   Σπ¡¬µ¿ε
  5047.                               AnsiToOem  ñ½∩ »αÑ«íαẫóá¡¿∩ ANSI ßΓ᫬¿
  5048.                               ó ¬«¼í¿¡¿α«óá¡¡«⌐  »á¡Ñ½¿  ó OEM ß¿¼ó«½δ.
  5049.                               ¥Γ«Γ  Γ¿»  ó  «ß¡«ó¡«¼   ¿ß»«½∞ºπÑΓß∩   ó
  5050.                               ¬«¼í¿¡¿α«óá¡¡δσ     í½«¬áσ    π»αáó½Ñ¡¿∩,
  5051.                               ß«ñÑαªáΘ¿σ ¿¼Ñ¡á Σá⌐½«ó,  ¿  »«ññÑনóáÑΓ
  5052.                               Γ«½∞¬«  ¬«¼í¿¡¿α«óá¡¡δÑ  í½«¬¿ π»αáó½Ñ¡¿∩
  5053.                               ß«ºñá¡¡δÑ   ß   Γ¿»á¼¿    CBS_SIMPLE    ¿
  5054.                               CBS_DROPDOWN.
  5055.  
  5056.          CBS_OWNERDRAWFIXED   Ä»αÑñѽ∩ÑΓ ¬«¼í¿¡¿α«óá¡¡δ⌐           í½«¬
  5057.                               π»αáó½Ñ¡¿∩     α¿ßπѼδ⌐     »«½∞º«óáΓѽѼ
  5058.                               Σ¿¬ß¿α«óá¡¡«⌐  óδß«Γδ.  é½áñѽѵ   »á¡Ñ½¿
  5059.                               »ÑαÑτ¡∩  «ΓóÑΓßΓóѡѡ  ºá  α¿ß«óá¡¿Ñ  Ñú«
  5060.                               ß«ñÑন¼«ú«;  φ½Ñ¼Ñ¡Γδ ó  »á¡Ñ½¿  »ÑαÑτ¡∩
  5061.                               óßÑ «ñ¿¡á¬«ó«⌐ óδß«Γδ.
  5062.  
  5063.          CBS_OWNERDRAWVARIABLE     Ä»αÑñѽ∩ÑΓ   ¬«¼í¿¡¿α«óá¡¡δ⌐    í½«¬
  5064.                               π»αáó½Ñ¡¿∩     α¿ßπѼδ⌐     »«½∞º«óáΓѽѼ
  5065.                               ¿º¼Ñ¡∩Ѽ«⌐    óδß«Γδ.   é½áñѽѵ   »á¡Ñ½¿
  5066.                               »ÑαÑτ¡∩  «ΓóÑΓßΓóѡѡ  ºá  α¿ß«óá¡¿Ñ  Ñú«
  5067.                               ß«ñÑন¼«ú«;  φ½Ñ¼Ñ¡Γδ  ó  »á¡Ñ½¿ »ÑαÑτ¡∩
  5068.                               ¼«úπΓ ¿¼ÑΓ∞ αẽ¿τ¡πε óδß«Γπ.
  5069.  
  5070.          CBS_SIMPLE           ÄΓ«íαáªáÑΓ »á¡Ñ½∞ »ÑαÑτ¡∩ óßÑúñá. ÆÑ¬πΘ¿⌐
  5071.                               óδí«α  ó  »á¡Ñ½¿  »ÑαÑτ¡∩  «Γ«íαáªáÑΓß∩ ó
  5072.                               αÑñá¬Γ¿απѼ«¼ í½«¬Ñ π»αáó½Ñ¡¿∩.
  5073.  
  5074.          CBS_SORT             æ«αΓ¿απÑΓ ßΓ᫬¿   óóÑñÑ¡¡δÑ   ó   »á¡Ñ½¿
  5075.                               »ÑαÑτ¡∩.
  5076.  
  5077.         ───────────────────────────────────────────────────────────────
  5078.          è½áßß EDIT
  5079.         ───────────────────────────────────────────────────────────────
  5080.  
  5081.          ES_AUTOHSCROLL       ÆÑ¬ßΓ áóΓ«¼áΓ¿τÑ߬¿   »α«¬απτ¿óáÑΓß∩   ¡á
  5082.                               ñÑß∩Γ∞     ß¿¼ó«½«ó     ó»αáó«,     ¬«úñá
  5083.                               »«½∞º«óáΓѽ∞   óó«ñ¿Γ   ß¿¼ó«½   ó  ¬«¡µÑ
  5084.                               ßΓ᫬¿. è«úñá    »«½∞º«óáΓѽ∞    ¡áª¿¼áÑΓ
  5085.                               ¬½áó¿Φπ ó«ºóαáΓá ¬áαÑΓ¬¿, í½«¬ π»αáó½Ñ¡¿∩
  5086.  
  5087.        Windows 3.0/Ref/2#7                                       = 96 =
  5088.  
  5089.                               »α«¬απτ¿óáÑΓ  óÑß∞  ΓѬßΓ ¡áºáñ ¬ »«º¿µ¿¿
  5090.                               0.
  5091.  
  5092.          ES_AUTOVSCROLL       ÆÑ¬ßΓ áóΓ«¼áΓ¿τÑ߬¿   »α«¬απτ¿óáÑΓß∩   ¡á
  5093.                               «ñ¡π ßΓαá¡¿µπ ó»ÑαÑñ,  ¬«úñá »«½∞º«óáΓѽ∞
  5094.                               ¡áª¿¼áÑΓ   ¬½áó¿Φπ   ó«ºóαáΓá    ¬áαÑΓ¬¿,
  5095.                               ¡áσ«ñ∩ß∞ ¡á »«ß½Ññ¡Ñ⌐ ßΓ᫬Ñ.
  5096.  
  5097.          ES_CENTER            ûÑ¡Γα¿α«óá¡¿Ñ ΓѬßΓá.  ¥Γ«Γ  Γ¿» ñ«»πßΓ¿¼
  5098.                               Γ«½¬«   ó   ¼¡«ú«ßΓα«τ¡δσ   αÑñá¬Γ¿απѼδσ
  5099.                               í½«¬áσ.
  5100.  
  5101.          ES_LEFT              éδαáó¡¿óá¡¿Ñ ΓѬßΓá »« ½Ñó«⌐ úαá¡¿µÑ.
  5102.  
  5103.          ES_LOWERCASE         ì¿ª¡¿⌐ αÑú¿ßΓα    αÑñá¬Γ¿απѼ«ú«    í½«¬á
  5104.                               π»αáó½Ñ¡¿∩. ü½«¬  αÑñá¬Γ¿α«óá¡¿∩  ß  φΓ¿¼
  5105.                               Γ¿»«¼  »αÑ«íαáºπÑΓ  óßÑ ß¿¼ó«½δ ó ß¿¼ó«½δ
  5106.                               ¡¿ª¡Ñú« αÑú¿ßΓαá,  ¬«úñá «¡¿  óó«ñ∩Γß∩  ó
  5107.                               αÑñá¬Γ¿απѼ«¼ í½«¬Ñ.
  5108.  
  5109.          ES_MULTILINE         î¡«ú«ßΓα«τ¡δ⌐ αÑñá¬Γ¿απѼδ⌐          í½«¬
  5110.                               π»αáó½Ñ¡¿∩.  (Å«  π¼«½τá¡¿ε «ñ¡á ßΓ᫬á.)
  5111.                               àß½¿    ºáñá¡     Γ¿»     ES_AUTOVSCROLL,
  5112.                               αÑñá¬Γ¿απѼδ⌐  í½«¬ π»αáó½Ñ¡¿∩ ¿¡ñ¿µ¿απÑΓ
  5113.                               ßΓ«½∞¬«  ßΓ᫬,   ß¬«½∞¬«   ó«º¼«ª¡«,   ¿
  5114.                               «ßπΘÑßΓó½∩ÑΓ    óÑαΓ¿¬á½∞¡πε   »α«¬απΓ¬π,
  5115.                               ¬«úñá   »«½∞º«óáΓѽ∞   ¡áª¿¼áÑΓ   ¬½áó¿Φπ
  5116.                               ó«ºóαáΓá   ¬áαÑΓ¬¿.(ìá   ßἫ¼  ñѽѠ φΓ«
  5117.                               ß¿¼ó«½  ó«ºóαáΓá  ¬áαÑΓ¬¿,  ¬«Γ«αδ⌐  í½«¬
  5118.                               αÑñá¬Γ¿α«óá¡¿∩  αáßΦ¿α∩ÑΓ  ñ«  ¬«¼í¿¡áµ¿¿
  5119.                               ó«ºóαáΓ ¬áαÑΓ¬¿/»ÑαÑó«ñ  ßΓ᫬¿.  ÅÑαÑó«ñ
  5120.                               ßΓ᫬¿  óδ»«½¡∩ÑΓß∩  ¡Ñ  Γᬠ ¬á¬ ó«ºóαáΓ
  5121.                               ¬áαÑΓ¬¿.)  àß½¿  Γ¿»  BS_AUTOVSCROLL   ¡Ñ
  5122.                               ºáñá¡, í½«¬ π»αáó½Ñ¡¿∩ ¿¡ñ¿µ¿απÑΓ ßΓ«½∞¬«
  5123.                               ßΓ᫬,   ß¬«½∞¬«   ó«º¼«ª¡«,   ¿   »«ñáÑΓ
  5124.                               ºóπ¬«ó«⌐ ß¿ú¡á½,  Ñß½¿ ¡áª¿¼áÑΓß∩ ¬½áó¿Φá
  5125.                               ó«ºóαáΓá ¬áαÑΓ¬¿, ¬«úñá πªÑ í«½∞ΦÑ ¡Ñ½∞º∩
  5126.                               ¿¡ñ¿µ¿α«óáΓ∞ ß½ÑñπεΘπε ßΓ᫬π. àß½¿ ºáñá¡
  5127.                               Γ¿»    ES_AUTOHSCROLL,    ñá¡¡δ⌐     í½«¬
  5128.                               π»αáó½Ñ¡¿∩   áóΓ«¼áΓ¿τÑ߬¿   «ßπΘÑßΓó½∩ÑΓ
  5129.                               ú«α¿º«¡Γá½∞¡πε  »α«¬απΓ¬π,  ¬«úñá  ß¿¼ó«½
  5130.                               óδσ«ñ¿Γ    ºá    »αáóπε   úαá¡¿µπ   í½«¬á
  5131.                               π»αáó½Ñ¡¿∩.  ä½∩  Γ«ú«,  τΓ«íδ  ¡áτáΓ∞  ß
  5132.                               ¡«ó«⌐ ßΓ᫬¿,  »«½∞º«óáΓѽ∞ ñ«½ªÑ¡ ¡áªáΓ∞
  5133.                               ¬½áó¿Φπ    ó«ºóαáΓá     ¬áαÑΓ¬¿.     àß½¿
  5134.                               ES_AUTOHSCROLL ¡Ñ ºáñá¡,  í½«¬ π»αáó½Ñ¡¿∩
  5135.                               áóΓ«¼áΓ¿τÑ߬¿ »ÑαÑ¡«ß¿Γ ß½«ó«,  ¬«úñá φΓ«
  5136.                               ¡Ñ«íσ«ñ¿¼«; »«½∞º«óáΓѽ∞ ¼«ªÑΓ »ÑαÑ⌐Γ¿ ¡á
  5137.                               ¡«óπε ßΓα«¬π ¿ ß »«¼«Θ∞ε ¡áªáΓ¿∩  ¬½áó¿Φ¿
  5138.                               ó«ºóαáΓá   ¬áαÑΓ¬¿.  Å«º¿µ¿∩,  ß  ¬«Γ«α«⌐
  5139.                               »ÑαÑ¡«ß¿Γß∩ ß½«ó«,  «»αÑñѽ∩ÑΓß∩ αẼÑα«¼
  5140.                               «¬¡á.   àß½¿   αẼÑα   «¬¡á  ¿º¼Ñ¡∩ÑΓß∩,
  5141.                               ¿º¼Ñ¡∩ÑΓß∩   ¿   »«º¿µ¿∩,    ß    ¬«Γ«α«⌐
  5142.  
  5143.        Windows 3.0/Ref/2#7                                       = 97 =
  5144.  
  5145.                               »ÑαÑ¡«ß¿Γß∩  ß½«ó«  ¿  ΓѬßΓ ¿¡ñ¿µ¿απÑΓß∩
  5146.                               ºá¡«ó«.  î¡«ú«ßΓα«τ¡δ⌐ αÑñá¬Γ¿απѼδ⌐ í½«¬
  5147.                               π»αáó½Ñ¡¿∩  ¼«ªÑΓ ¿¼ÑΓ∞ ßΓ᫬¿ »α«¬απΓ¬¿.
  5148.                               ÉÑñá¬Γ¿απѼδ⌐ í½«¬ π»αáó½Ñ¡¿∩ ß« ßΓα«¬á¼¿
  5149.                               »α«¬απΓ¬¿  «íαáíáΓδóáÑΓ  ßó«¿ ß«íßΓóÑ¡¡δÑ
  5150.                               ß««íΘÑ¡¿∩ « »α«¬απΓ¬Ñ. ÉÑñá¬Γ¿απѼδ⌐ í½«¬
  5151.                               π»αáó½Ñ¡¿∩     íѺ     ßΓ᫬    »α«¬απΓ¬¿
  5152.                               «ßπΘÑßΓó½∩ÑΓ »α«¬απΓ¬π ¬á¬ «»¿ßá¡«  óδΦÑ,
  5153.                               ¿    »«ßδ½áÑΓ   ß««íΘÑ¡¿∩   «   »α«¬απΓ¬Ñ
  5154.                               α«ñ¿Γѽ∞߬«¼π «¬¡π.
  5155.  
  5156.          ES_NOHIDESEL         Äíδτ¡« αÑñá¬Γ¿απѼδ⌐    í½«¬   π»αáó½Ñ¡¿∩
  5157.                               ñѽáÑΓ ¡Ñó¿ñ¿¼«⌐ óδí«α¬π, ¬«úñá ß¡¿¼áÑΓß∩
  5158.                               ¡áßΓα«⌐¬á  ¡á óó«ñ ¿ ¿¡óÑαΓ¿απÑΓ óδí«α¬π,
  5159.                               ¬«úñá  ¡áßΓαá¿óáÑΓß∩  ¡á   óó«ñ   ñá¡¡δσ.
  5160.                               æ»Ñµ¿Σ¿¬áµ¿∩  ES_NOHIDESEL  »«ñáó½∩ÑΓ φΓ«
  5161.                               ñÑ⌐ßΓó¿Ñ, »α¿¡∩Γ«Ñ »« π¼«½τá¡¿ε.
  5162.  
  5163.          ES_OEMCONVERT        ÆÑ¬ßΓ, óóÑñÑ¡¡δ⌐  ó  αÑñá¬Γ¿απѼ«¼  í½«¬Ñ
  5164.                               ¬«¡óÑαΓ¿απÑΓß∩ ¿º  ß¿¼ó«½∞¡«⌐   πßΓá¡«ó¬¿
  5165.                               ANSI  ó  ß¿¼ó«½∞¡πε πßΓá¡«ó¬π OEM ¿ ºáΓѼ
  5166.                               «íαáΓ¡«  ó  ANSI.   ¥Γ¿¼   «íÑß»Ñτ¿óáÑΓß∩
  5167.                               »αáó¿½∞¡«Ñ »αÑ«íαẫóá¡¿Ñ ß¿¼ó«½«ó, ¬«úñá
  5168.                               »α¿¬½áñ¡á∩  »α«úαἼᠠóδºδóáÑΓ   Σπ¡¬µ¿ε
  5169.                               AnsiToOem  ñ½∩ »αÑ«íαẫóá¡¿∩ ANSI ßΓ᫬¿
  5170.                               ó¬«¼í¿¡¿α«óá¡¡«⌐ »á¡Ñ½¿  ó  OEM  ß¿¼ó«½δ.
  5171.                               ¥Γ«Γ   Γ¿»   ó  «ß¡«ó¡«¼  ¿ß»«½∞ºπÑΓß∩  ó
  5172.                               αÑñá¬Γ¿απѼδσ     í½«¬áσ      π»αáó½Ñ¡¿∩,
  5173.                               ß«ñÑαªáΘ¿σ ¿¼Ñ¡á Σá⌐½«ó.
  5174.  
  5175.          ES_PASSWORD          Åáα«½∞ αÑñá¬Γ¿απѼ«ú«  í½«¬á  π»αáó½Ñ¡¿∩.
  5176.                               ü½«¬    αÑñá¬Γ¿α«óá¡¿∩   ß   φΓ¿¼   Γ¿»«¼
  5177.                               »αÑ«íαáºπÑΓ   óßÑ   ß¿¼ó«½δ   ó    ß¿¼ó«½
  5178.                               ºóѺñ«τ¬á   (*),  ¬«úñá  «¡¿  óó«ñ∩Γß∩  ó
  5179.                               αÑñá¬Γ¿απѼ«¼ í½«¬Ñ.Åਪ½áñ¡á∩  »α«úαá¼¼á
  5180.                               ¼«ªÑΓ        ¿ß»«½∞º«óáΓ∞       ß««íΘÑ¡¿Ñ
  5181.                               EM_SETPASSWORDCHAR     ñ½∩      ¿º¼Ñ¡Ñ¡¿∩
  5182.                               ß¿¼ó«½«ó, ¬«Γ«αδÑ «Γ«íαáªÑ¡δ.
  5183.  
  5184.          ES_RIGHT             éδαáó¡¿óá¡¿Ñ ΓѬßΓá  »«  »αáó«⌐  úαá¡¿µÑ.
  5185.                               ¥Γ«Γ Γ¿» ñ«»πßΓ¿¼ Γ«½¬«  ó  ¼¡«ú«ßΓα«τ¡δσ
  5186.                               αÑñá¬Γ¿απѼδσ í½«¬áσ.
  5187.  
  5188.          ES_UPPERCASE         éÑασ¡¿⌐ αÑú¿ßΓα    αÑñá¬Γ¿απѼ«ú«   í½«¬á
  5189.                               π»αáó½Ñ¡¿∩. ü½«¬  αÑñá¬Γ¿α«óá¡¿∩  ß  φΓ¿¼
  5190.                               Γ¿»«¼ »αÑ«íαáºπÑΓ óßÑ ß¿¼ó«½δ  ó  ß¿¼ó«½δ
  5191.                               óÑασ¡Ñú«  αÑú¿ßΓαá,  ¬«úñá «¡¿ óó«ñ∩Γß∩ ó
  5192.                               αÑñá¬Γ¿απѼ«¼ í½«¬Ñ.
  5193.         ───────────────────────────────────────────────────────────────
  5194.          è½áßß LISTBOX
  5195.         ───────────────────────────────────────────────────────────────
  5196.          LBS_EXTENDEDSEL      Å«½∞º«óáΓѽ∞ ¼«ªÑΓ    óδíαáΓ∞   ¡Ñ߬«½∞¬«
  5197.                               φ½Ñ¼Ñ¡Γ«ó  ¿ß»«½∞ºπ∩  "¼δΦ∞"  ß  ¬½áó¿ΦÑ⌐
  5198.  
  5199.        Windows 3.0/Ref/2#7                                       = 98 =
  5200.  
  5201.                               SHIFT   ¿   (¿½¿)  ¬½áó¿ΦÑ⌐  CONTROL  ¿½¿
  5202.                               ß»Ñµ¿á½∞¡πε ¬«¼í¿¡áµ¿ε ¬½áó¿Φ.
  5203.  
  5204.          LBS_HASSTRING        Ä»αÑñѽ∩ÑΓ »á¡Ñ½∞    »ÑαÑτ¡∩,    α¿ßπѼπε
  5205.                               »«½∞º«óáΓѽѼ,  ¬«Γ«αá∩ ß«ñÑαª¿Γ φ½Ñ¼Ñ¡Γδ
  5206.                               ß«ñÑαªáΘ¿Ñ   ßΓ᫬¿.    Åá¡Ñ½∞    »ÑαÑτ¡∩
  5207.                               π»αáó½Ñ¡¿∩    »«ññÑনóáÑΓ    »á¼∩Γ∞    ¿
  5208.                               π¬áºáΓѽ¿ ñ½∩ ßΓ᫬  Γᬿ¼  «íαẫ¼,  τΓ«
  5209.                               »α¿¬½áñ¡á∩  »α«úαἼᠠ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞
  5210.                               ß««íΘÑ¡¿Ñ  LB_GETTEXT   ñ½∩   ó«ºóαáΘÑ¡¿∩
  5211.                               ΓѬßΓá «»αÑñѽѡ¡«¼π φ½Ñ¼Ñ¡Γπ.
  5212.  
  5213.          LBS_MULTICOLUMN      Åá¡Ñ½∞ »ÑαÑτ¡∩     ß«ñÑαª¿Γ     ¡Ñ߬«½∞¬«
  5214.                               ¬«½«¡«¬.     Åá¡Ñ½∞     »ÑαÑτ¡∩     ¼«ªÑΓ
  5215.                               »α«¬απτ¿óáΓ∞ß∩  ú«α¿º«¡Γá½∞¡«.  æ««íΘÑ¡¿Ñ
  5216.                               LB_SETCOLUMNWIDTH  πßΓá¡áó½¿óáÑΓ   Φ¿α¿¡π
  5217.                               ¬«½«¡«¬.
  5218.  
  5219.          LBS_MULTIPLESEL      éδí«α ßΓ᫬¿ »α«¿ßσ«ñ¿Γ ¬áªñδ⌐ αáº, ¬«úñá
  5220.                               »«½∞º«óáΓѽ∞ ¡áª¿¼áÑΓ ¿½¿ ñóáªñδ ¡áª¿¼áÑΓ
  5221.                               ¬¡«»¬π "¼δΦ¿",  ¡áσ«ñ∩ß∞ ¡á ßΓ᫬Ñ. î«ªÑΓ
  5222.                               íδΓ∞ óδíαá¡« ½εí«Ñ ¬«½¿τÑßΓó« ßΓ᫬.
  5223.  
  5224.         LBS_NOINTEGRALHEIGHT  ÉẼÑα »á¡Ñ½¿  »ÑαÑτ¡∩  Γ«τ¡«  «»αÑñѽѡ
  5225.                               »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐ »α¿ ß«ºñá¡¿¿ »á¡Ñ½¿
  5226.                               »ÑαÑτ¡∩.  Äíδτ¡«  Windows   πßΓá¡áó½¿óáÑΓ
  5227.                               αẼÑαδ  »á¡Ñ½Ñ⌐ »ÑαÑτ¡∩ Γá¬,  τΓ« »á¡Ñ½∞
  5228.                               »ÑαÑτ¡∩ ¡Ñ «Γ«íαáªáÑΓ τáßΓ∞ φ½Ñ¼Ñ¡Γ«ó.
  5229.  
  5230.          LBS_NOREDRAW         ÄΓ«íαáªÑ¡¿Ñ »á¡Ñ½¿       »ÑαÑτ¡∩       ¡Ñ
  5231.                               ¬«ααÑ¬Γ¿απÑΓß∩, ¬«úñá ñѽáεΓß∩ ¿º¼Ñ¡Ñ¡¿∩.
  5232.                               ¥Γ«Γ Γ¿» ¼«ªÑΓ íδΓ∞ ¿º¼Ñ¡Ñ¡ ó ½εí«Ñ óαѼ∩
  5233.                               »α¿     »«¼«Θ¿     »«ß佬¿      ß««íΘÑ¡¿∩
  5234.                               WM_SETREDRAW.
  5235.  
  5236.          LBS_NOTIFY           É«ñ¿Γѽ∞߬«Ñ «¬¡«    »«½πτáÑΓ   ß««íΘÑ¡¿Ñ
  5237.                               óó«ñá  ¬áªñδ⌐  αáº,  ¬«úñá   »«½∞º«óáΓѽ∞
  5238.                               ¡áª¿¼áÑΓ   ¿½¿   ñóáªñδ  ¡áª¿¼áÑΓ  ¬¡«»¬π
  5239.                               "¼δΦ¿", ¡áσ«ñ∩ß∞ ¡á ßΓ᫬Ñ.
  5240.  
  5241.          LBS_OWNERDRAWFIXED   Ä»αÑñѽ∩ÑΓ  »á¡Ñ½∞    »ÑαÑτ¡∩    α¿ßπѼπε
  5242.                               »«½∞º«óáΓѽѼ    Σ¿¬ß¿α«óá¡¡«⌐    óδß«Γδ.
  5243.                               é½áñѽѵ »á¡Ñ½¿ »ÑαÑτ¡∩  «ΓóÑΓßΓóѡѡ  ºá
  5244.                               α¿ß«óá¡¿Ñ ÑÑ  ß«ñÑন¼«ú«;   φ½Ñ¼Ñ¡Γδ   ó
  5245.                               »á¡Ñ½¿ »ÑαÑτ¡∩ óßÑ «ñ¿¡á¬«ó«⌐ óδß«Γδ.
  5246.  
  5247.          LBS_OWNERDRAWVARIABLE  Ä»αÑñѽ∩ÑΓ  »á¡Ñ½∞   »ÑαÑτ¡∩   α¿ßπѼπε
  5248.                               »«½∞º«óáΓѽѼ ¿º¼Ñ¡∩Ѽ«⌐ óδß«Γδ. é½áñѽѵ
  5249.                               »á¡Ñ½¿ »ÑαÑτ¡∩ «ΓóÑΓßΓóѡѡ ºá  α¿ß«óá¡¿Ñ
  5250.                               ÑÑ ß«ñÑন¼«ú«; φ½Ñ¼Ñ¡Γδ ó »á¡Ñ½¿ »ÑαÑτ¡∩
  5251.                               ¼«úπΓ ¿¼ÑΓ∞ αẽ¿τ¡πε óδß«Γπ.
  5252.  
  5253.        Windows 3.0/Ref/2#7                                       = 99 =
  5254.  
  5255.  
  5256.          LBS_SORT             æΓ᫬¿  ó  »á¡Ñ½¿  »ÑαÑτ¡∩ ß«αΓ¿απεΓß∩ »«
  5257.                               á½Σáó¿Γπ.
  5258.  
  5259.          LBS_STANDART         æΓ᫬¿ ó »á¡Ñ½¿ »ÑαÑτ¡∩  «Γß«αΓ¿α«óá¡δ  ó
  5260.                               á½Σáó¿Γ¡«¼ »«α∩ñ¬Ñ  ¿  α«ñ¿Γѽ∞߬«Ñ  «¬¡«
  5261.                               »«½πτáÑΓ     ß««íΘÑ¡¿Ñ     óó«ñá    ¬«úñá
  5262.                               »«½∞º«óáΓѽ∞ ¡áª¿¼áÑΓ «ñ¿¡ ¿½¿  ñóá  αáºá
  5263.                               ¬¡«»¬π "¼δΦ¿" ¡áσ«ñ∩ß∞ ¡á ßΓ᫬Ñ.  Åá¡Ñ½∞
  5264.                               »ÑαÑτ¡∩ ¿¼ÑÑΓ αἬπ ß« óßÑσ ßΓ«α«¡.
  5265.  
  5266.          LBS_USETABSTOPS      Åá¡Ñ½∞ »ÑαÑτ¡∩   ¼«ªÑΓ   αáß»«º¡áóáΓ∞   ¿
  5267.                               αáßΦ¿α∩Γ∞    ß¿¼ó«½δ   Γáíπ½∩µ¿¿,   ¬«úñá
  5268.                               «Γ«íαáªáεΓß∩  ÑÑ  ßΓ᫬¿.  Å«   π¼«½τá¡¿ε
  5269.                               »«º¿µ¿¿  Γáíπ½∩µ¿¿ πßΓá¡áó½¿óáεΓß∩ ¬áªñδÑ
  5270.                               32   Ññ¿¡¿µδ   »á¡Ñ½¿    ñ¿á½«úá.(àñ¿¡¿µá
  5271.                               ¿º¼ÑαÑ¡¿∩      »á¡Ñ½¿     ñ¿á½«úá     φΓ«
  5272.                               ú«α¿º«¡Γá½∞¡á∩ ¿ óÑαΓ¿¬á½∞¡á∩  ñ¿ßΓᡵ¿∩.
  5273.                               Äñ¡á ñ¿á½«ú«óá∩ Ññ¿¡¿µá αáó¡á 1/4 ΓѬπΘÑ⌐
  5274.                               ñ¿á½«ú«ó«⌐  íẫó«⌐  Ññ¿¡¿µδ   ¿º¼ÑαÑ¡¿∩.
  5275.                               üẫóá∩  Ññ¿¡¿µá ¿º¼ÑαÑ¡¿∩ óδτ¿ß½∩ÑΓß∩ ¿º
  5276.                               Φ¿α¿¡δ  ¿  óδß«Γδ   ΓѬπΘÑú«   ß¿ßΓѼ¡«ú«
  5277.                               Φα¿ΣΓá.     öπ¡¬µ¿∩    GetDialogBaseUnits
  5278.                               ó«ºóαáΘáÑΓ   αẼÑα    íẫó«⌐    Ññ¿¡¿µδ
  5279.                               ¿º¼ÑαÑ¡¿∩ ó »¿¬ßѽ∩σ.)
  5280.  
  5281.          LBS_WANTKEYBOARDINPUT  é½áñѽѵ »á¡Ñ½¿     »ÑαÑτ¡∩    »«½πτáÑΓ
  5282.                               ß««íΘÑ¡¿∩ WM_VKEYTOITEM ¿½¿ WM_CHARTOITEM
  5283.                               óßÑúñá,   ¬«úñá   »«½∞º«óáΓѽ∞   ¡áª¿¼áÑΓ
  5284.                               ¬½áó¿Φπ,  ¡áσ«ñ∩ß∞ ó »á¡Ñ½¿ »ÑαÑτ¡∩.  ¥Γ«
  5285.                               »«ºó«½∩ÑΓ  »α¿¬½áñ¡«⌐ »α«úαἼѠóδ»«½¡∩Γ∞
  5286.                               ß»Ñµ¿á½∞¡δÑ   ñÑ⌐ßΓó¿∩   »α¿   óó«ñÑ    ß
  5287.                               ¬½áó¿áΓπαδ.
  5288.  
  5289.         ───────────────────────────────────────────────────────────────
  5290.          è½áßß SCROLLBAR
  5291.         ───────────────────────────────────────────────────────────────
  5292.  
  5293.          SBS_BOTTOMALIGN      êß»«½∞ºπÑΓß∩ ß  SBS_HORZ.  ì¿ª¡∩∩ úαá¡¿µá
  5294.                               ßΓ᫬¿ »α«¬απΓ¬¿ óδαáó¡¿óáÑΓß∩ »«  ¡¿ª¡Ñ⌐
  5295.                               úαá¡¿µÑ   »α∩¼«πú«½∞¡¿¬á,   «»αÑñѽ∩Ѽ«ú«
  5296.                               »áαá¼ÑΓαἿ X, Y, nWidth, nHeight Σπ¡¬µ¿¿
  5297.                               CreateWindow.    æΓα«¬á    »α«¬απΓ¬¿   »«
  5298.                               π¼«½τá¡¿ε ¿¼ÑÑΓ  óδß«Γπ  ß¿ßΓѼ¡δσ  ßΓ᫬
  5299.                               »α«¬απΓ¬¿.
  5300.  
  5301.          SBS_HORZ             â«α¿º«¡Γá½∞¡á∩ ßΓα«¬á »α«¬απΓ¬¿.  àß½¿ ¡Ñ
  5302.                               ß»Ñµ¿Σ¿µ¿α«óá¡« ¡¿        SBS_BOTTOMALIGN
  5303.                               SBS_TOPALIGN,  ßΓα«¬á   »α«¬απΓ¬¿   ¿¼ÑÑΓ
  5304.                               óδß«Γπ, Φ¿α¿¡π ¿ αáß»«½«ªÑ¡¿Ñ, ºáñá¡¡δÑ ó
  5305.                               Σπ¡¬µ¿¿ CreateWindow.
  5306.  
  5307.          SBS_LEFTALIGN        êß»«½∞ºπÑΓß∩ ß  SBS_VERT.  ïÑóá∩  úαá¡¿µá
  5308.  
  5309.        Windows 3.0/Ref/2#7                                      = 100 =
  5310.  
  5311.                               ßΓ᫬¿ »α«¬απΓ¬¿ óδαáó¡¿óáÑΓß∩  »«  ½Ñó«⌐
  5312.                               úαá¡¿µÑ   »α∩¼«πú«½∞¡¿¬á,   «»αÑñѽ∩Ѽ«ú«
  5313.                               »áαá¼ÑΓαἿ X, Y, nWidth, nHeight Σπ¡¬µ¿¿
  5314.                               CreateWindow.    æΓα«¬á    »α«¬απΓ¬¿   »«
  5315.                               π¼«½τá¡¿ε ¿¼ÑÑΓ  Φ¿α¿¡π  ß¿ßΓѼ¡δσ  ßΓ᫬
  5316.                               »α«¬απΓ¬¿.
  5317.  
  5318.          SBS_RIGHTALIGN       êß»«½∞ºπÑΓß∩ ß  SBS_VERT.  Åαáóá∩ úαá¡¿µá
  5319.                               ßΓ᫬¿ »α«¬απΓ¬¿ óδαáó¡¿óáÑΓß∩ »«  »αáó«⌐
  5320.                               úαá¡¿µÑ   »α∩¼«πú«½∞¡¿¬á,   «»αÑñѽ∩Ѽ«ú«
  5321.                               »áαá¼ÑΓαἿ X, Y, nWidth, nHeight Σπ¡¬µ¿¿
  5322.                               CreateWindow.    æΓα«¬á    »α«¬απΓ¬¿   »«
  5323.                               π¼«½τá¡¿ε ¿¼ÑÑΓ  Φ¿α¿¡π  ß¿ßΓѼ¡δσ  ßΓ᫬
  5324.                               »α«¬απΓ¬¿.
  5325.  
  5326.          SBS_SIZEBOX          Åá¡Ñ½∞ αẼÑαá.  àß½¿  ¡Ñ ß»Ñµ¿Σ¿µ¿α«óá¡«
  5327.                               ¡¿    SBS_SIZEBOXBOTTOMRIGHTALIGN,     ¡¿
  5328.                               SBS_SIZEBOXTOPLEFTALIGN,  »á¡Ñ½∞  αẼÑαá
  5329.                               ¿¼ÑÑΓ  óδß«Γπ,  Φ¿α¿¡π  ¿   αáß»«½«ªÑ¡¿Ñ,
  5330.                               ºáñá¡¡δÑ ó ó맮óÑ Σπ¡¬µ¿¿ CreateWindow.
  5331.  
  5332.          SBS_SIZEBOXBOTTOM-   êß»«½∞ºπÑΓß∩ ß SBS_SIZEBOX. ì¿ª¡¿⌐ »αáóδ⌐
  5333.                 RIGHTALIGN    πú«½  »á¡Ñ½¿  αẼÑαá  óδαáó¡¿óáÑΓß∩   »«
  5334.                               ¡¿ª¡Ñ¼π   »αáó«¼π   πú½π  »α∩¼«πú«½∞¡¿¬á,
  5335.                               «»αÑñѽ∩Ѽ«ú« »áαá¼ÑΓαἿ X,  Y,  nWidth,
  5336.                               nHeight   Σπ¡¬µ¿¿   CreateWindow.  Åá¡Ñ½∞
  5337.                               αẼÑαá   »«   π¼«½τá¡¿ε   ¿¼ÑÑΓ   αẼÑα
  5338.                               ß¿ßΓѼ¡δσ »á¡Ñ½Ñ⌐ αẼÑαá.
  5339.  
  5340.          SBS_SIZEBOXTOP-      êß»«½∞ºπÑΓß∩ ß SBS_SIZEBOX. éÑασ¡¿⌐ ½Ñóδ⌐
  5341.                 LEFTALIGN     πú«½  »á¡Ñ½¿  αẼÑαá  óδαáó¡¿óáÑΓß∩   »«
  5342.                               óÑασ¡Ñ¼π   ½Ñó«¼π   πú½π  »α∩¼«πú«½∞¡¿¬á,
  5343.                               «»αÑñѽ∩Ѽ«ú« »áαá¼ÑΓαἿ X,  Y,  nWidth,
  5344.                               nHeight   Σπ¡¬µ¿¿   CreateWindow.  Åá¡Ñ½∞
  5345.                               αẼÑαá   »«   π¼«½τá¡¿ε   ¿¼ÑÑΓ   αẼÑα
  5346.                               ß¿ßΓѼ¡δσ »á¡Ñ½Ñ⌐ αẼÑαá.
  5347.  
  5348.          SBS_TOPALIGN         êß»«½∞ºπÑΓß∩ ß SBS_HORZ.  éÑασ¡∩∩ úαá¡¿µá
  5349.                               ßΓ᫬¿ »α«¬απΓ¬¿ óδαáó¡¿óáÑΓß∩ »« óÑασ¡Ñ⌐
  5350.                               úαá¡¿µÑ   »α∩¼«πú«½∞¡¿¬á,   «»αÑñѽ∩Ѽ«ú«
  5351.                               »áαá¼ÑΓαἿ X, Y, nWidth, nHeight Σπ¡¬µ¿¿
  5352.                               CreateWindow.    æΓα«¬á    »α«¬απΓ¬¿   »«
  5353.                               π¼«½τá¡¿ε ¿¼ÑÑΓ  óδß«Γπ  ß¿ßΓѼ¡δσ  ßΓ᫬
  5354.                               »α«¬απΓ¬¿.
  5355.  
  5356.          SBS_VERT             éÑαΓ¿¬á½∞¡á∩ ßΓα«¬á  »α«¬απΓ¬¿.  àß½¿  ¡Ñ
  5357.                               ß»Ñµ¿Σ¿µ¿α«óá¡«  ¡¿  SBS_RIGHTALIGN,   ¡¿
  5358.                               SBS_LEFTALIGN,   ßΓα«¬á  »α«¬απΓ¬¿  ¿¼ÑÑΓ
  5359.                               óδß«Γπ, Φ¿α¿¡π ¿ αáß»«½«ªÑ¡¿Ñ, ºáñá¡¡δÑ ó
  5360.                               Σπ¡¬µ¿¿ CreateWindow.
  5361.  
  5362.         ───────────────────────────────────────────────────────────────
  5363.  
  5364.        Windows 3.0/Ref/2#7                                      = 101 =
  5365.  
  5366.          è½áßß STATIC
  5367.         ───────────────────────────────────────────────────────────────
  5368.  
  5369.          SS_BLACKFRAME        Åá¡Ñ½∞ ß αἬ«⌐,  α¿ßπѼ«⌐ ΓѼ ªÑ  µóÑΓ«¼
  5370.                               τΓ« ¿ «¬¡«. ¥Γ«Γ µóÑΓ τÑα¡δ⌐ »« π¼«½τá¡¿ε
  5371.                               ó µóÑΓ«ó«⌐ ßσѼѠWindows.
  5372.  
  5373.          SS_BLACKRECT         Åα∩¼«πú«½∞¡¿¬, ºá»«½¡Ñ¡¡δ⌐        µóÑΓ«¼,
  5374.                               ¿ß»«½∞ºπÑΓß∩  ñ½∩  α¿ß«óá¡¿∩  «¬«¡.  ¥Γ«Γ
  5375.                               µóÑΓ τÑα¡δ⌐ »« π¼«½τá¡¿ε ó µóÑΓ«ó«⌐ ßσѼÑ
  5376.                               Windows.
  5377.  
  5378.          SS_CENTER            Åα«ßΓ«⌐ »α∩¼«πú«½∞¡¿¬   ß  ¿¡ñ¿µ¿α«óá¡¡δ¼
  5379.                               µÑ¡Γα¿α«óá¡¡δ¼ ΓѬßΓ«¼.             ÆÑ¬ßΓ
  5380.                               Σ«α¼áΓ¿απÑΓß∩    »ÑαÑñ    ¿¡ñ¿µ¿α«ó᡿Ѽ.
  5381.                               æ½«óá,  ¬«Γ«αδÑ  óδσ«ñ∩Γ ºá ¬«¡Ñµ ßΓ᫬¿,
  5382.                               áóΓ«¼áΓ¿τÑ߬¿   »ÑαÑ¡«ß∩Γß∩   ó    ¡áτὫ
  5383.                               ß½ÑñπεΘÑ⌐ ßΓ᫬¿.
  5384.  
  5385.          SS_GRAYFRAME         Åá¡Ñ½∞ ß αἬ«⌐,  α¿ßπѼ«⌐ ΓѼ ªÑ  µóÑΓ«¼
  5386.                               τΓ«  ¿  Σ«¡  φ¬αá¡á.  ¥Γ«Γ  µóÑΓ ßÑαδ⌐ »«
  5387.                               π¼«½τá¡¿ε ó µóÑΓ«ó«⌐ ßσѼѠWindows.
  5388.  
  5389.          SS_GRAYRECT          Åα∩¼«πú«½∞¡¿¬, ºá»«½¡Ñ¡¡δ⌐        µóÑΓ«¼,
  5390.                               ¿ß»«½∞ºπÑΓß∩  ñ½∩ Σ«¡á φ¬αá¡á.  ¥Γ«Γ µóÑΓ
  5391.                               ßÑαδ⌐  »«  π¼«½τá¡¿ε  ó  µóÑΓ«ó«⌐   ßσѼÑ
  5392.                               Windows.
  5393.  
  5394.          SS_ICON              ê¬«¡á, ¿¡ñ¿µ¿απѼá∩   ó  »á¡Ñ½¿  ñ¿á½«úá.
  5395.                               çáñá¡¡δ⌐ ΓѬßΓ - ¿¼∩  ¿¬«¡δ  (¡«  ¡Ñ  ¿¼∩
  5396.                               Σá⌐½á),  «»αÑñѽ∩Ѽ«Ñ  ó  Σá⌐½Ñ  «»¿ßá¡¿∩
  5397.                               αÑßπαß«ó.  ä½∩ «»ÑαáΓ«αá  ICON  »áαá¼ÑΓαδ
  5398.                               nWidth  ¿  nHeight  Σπ¡¬µ¿¿  CreateWindow
  5399.                               ¿ú¡«α¿απεΓß∩;  αẼÑαδ   ¿¬«¡δ   ºáñáεΓß∩
  5400.                               áóΓ«¼áΓ¿τÑ߬¿.
  5401.  
  5402.          SS_LEFT              Åα«ßΓ«⌐ »α∩¼«πú«½∞¡¿¬   ß  ¿¡ñ¿µ¿α«óá¡¡δ¼
  5403.                               ΓѬßΓ«¼, óδαáó¡Ñ¡¡δ¼  »«  ½Ñó«⌐  úαá¡¿µÑ.
  5404.                               ÆÑ¬ßΓ Σ«α¼áΓ¿απÑΓß∩ »ÑαÑñ ¿¡ñ¿µ¿α«ó᡿Ѽ.
  5405.                               æ½«óá,  ¬«Γ«αδÑ óδσ«ñ∩Γ ºá ¬«¡Ñµ  ßΓ᫬¿,
  5406.                               áóΓ«¼áΓ¿τÑ߬¿    »ÑαÑ¡«ß∩Γß∩   ó   ¡áτὫ
  5407.                               ß½ÑñπεΘÑ⌐ ßΓ᫬¿.
  5408.  
  5409.          SS_LEFTNOWORDWRAP    Åα«ßΓ«⌐ »α∩¼«πú«½∞¡¿¬  ß   ¿¡ñ¿µ¿α«óá¡¡δ¼
  5410.                               ΓѬßΓ«¼, óδαáó¡Ñ¡¡δ¼  »«  ½Ñó«⌐  úαá¡¿µÑ.
  5411.                               Æáíπ½∩µ¿∩ ÑßΓ∞,  ¡« ß½«óá ¡Ñ »ÑαÑ¡«ß∩Γß∩.
  5412.                               æ½«óá,  ¬«Γ«αδÑ óδσ«ñ∩Γ ºá ¬«¡Ñµ  ßΓ᫬¿,
  5413.                               «ΓαѺáεΓß∩.
  5414.  
  5415.          SS_NOPREFIX          àß½¿ φëà Γ¿» ¡Ñ «»αÑñѽѡ Windows íπñÑΓ
  5416.                               ¿¡ΓÑα»αÑΓ¿α«óáΓ∞  ½εí«⌐  ß¿¼ó«½   "&"   ó
  5417.                               ΓѬßΓÑ   í½«¬á  π»αáó½Ñ¡¿∩,  ¬á¬  »αÑΣ¿¬ß
  5418.                               ß¿¼ó«½á π߬«α¿Γѽ∩.  é φΓ«¼ ß½πτáÑ ß¿¼ó«½
  5419.                               "&"   «»π߬áÑΓß∩  ¿  ß½ÑñπεΘ¿⌐  ß¿¼ó«½  ó
  5420.  
  5421.        Windows 3.0/Ref/2#7                                      = 102 =
  5422.  
  5423.                               ßΓα«¬Ñ »«ñτÑનóáÑΓß∩.  àß½¿  ßΓáΓ¿τÑ߬¿⌐
  5424.                               í½«¬  π»αáó½Ñ¡¿∩ ß«ñÑαª¿Γ ΓѬßΓ,  úñÑ φΓ«
  5425.                               ¡Ñ ªÑ½áΓѽ∞¡«,  Γ« Γ¿» SS_NOPREFIX ñ«½ªÑ¡
  5426.                               íδΓ∞ ñ«íáó½Ñ¡.  ¥Γ«Γ Γ¿» í½«¬á π»αáó½Ñ¡¿∩
  5427.                               ¼«ªÑΓ íδΓ∞ ó¬½ετÑ¡ ß ½εí묨 «»αÑñѽѡ¡δ¼¿
  5428.                               ßΓáΓ¿τÑ߬¿¼¿ í½«¬á¼¿ π»αáó½Ñ¡¿∩.
  5429.  
  5430.                               éδ ¼«ªÑΓÑ   ¬«¼í¿¡¿α«óáΓ∞  SS_NOPREFIX  ß
  5431.                               ñαπú¿¼¿ Γ¿»á¼¿  »α¿  »«¼«Θ¿   »«αáºα∩ñ¡«⌐
  5432.                               «»Ñαᵿ¿   OR.   ¥Γ«Γ   Γ¿»   ó  «ß¡«ó¡«¼
  5433.                               ¿ß»«½∞ºπÑΓß∩,  ¬«úñá  ¿¼Ñ¡á  Σá⌐½«ó   ¿½¿
  5434.                               ñαπú¿Ñ   ßΓ᫬¿  ¼«úπΓ  ß«ñÑαªáΓ∞  "&"  ¿
  5435.                               ñ«½ª¡δ  íδΓ∞  «Γ«íαáªÑ¡δ  ó   ßΓáΓ¿τÑ߬«¼
  5436.                               í½«¬Ñ π»αáó½Ñ¡¿∩ ó »á¡Ñ½¿ ñ¿á½«úá.
  5437.  
  5438.          SS_RIGHT             Åα«ßΓ«⌐ »α∩¼«πú«½∞¡¿¬  ß   ¿¡ñ¿µ¿α«óá¡¡δ¼
  5439.                               ΓѬßΓ«¼, óδαáó¡Ñ¡¡δ¼ »«  »αáó«⌐  úαá¡¿µÑ.
  5440.                               ÆÑ¬ßΓ Σ«α¼áΓ¿απÑΓß∩ »ÑαÑñ ¿¡ñ¿µ¿α«ó᡿Ѽ.
  5441.                               æ½«óá,  ¬«Γ«αδÑ óδσ«ñ∩Γ ºá ¬«¡Ñµ  ßΓ᫬¿,
  5442.                               áóΓ«¼áΓ¿τÑ߬¿    »ÑαÑ¡«ß∩Γß∩   ó   ¡áτὫ
  5443.                               ß½ÑñπεΘÑ⌐ ßΓ᫬¿.
  5444.  
  5445.          SS_SIMPLE            Åα«ßΓ«⌐ »α∩¼«πú«½∞¡¿¬  ß  ¿¡ñ¿µ¿α«óá¡¡¡«⌐
  5446.                               «ñ¡«⌐   ßΓ᫬«⌐  ΓѬßΓá,  óδαáó¡Ñ¡¡«⌐  »«
  5447.                               ½Ñó«⌐ úαá¡¿µÑ.  æΓα«¬á  ΓѬßΓá  ¡Ñ  ¼«ªÑΓ
  5448.                               π¬«αáτ¿óáΓ∞ß∩  ¿½¿  ¿º¼Ñ¡∩Γ∞ß∩ ¬á¬¿¼-½¿í«
  5449.                               ß»«ß«í«¼.   (É«ñ¿Γѽ∞߬«Ñ   «¬¡«    í½«¬á
  5450.                               π»αáó½Ñ¡¿∩  ¿½¿  »á¡Ñ½∞ ñ¿á½«úá ¡Ñ ñ«½ª¡á
  5451.                               «íαáíáΓδóáΓ∞ ß««íΘÑ¡¿Ñ WM_CTLCOLOR).
  5452.  
  5453.          SS_USERITEM          ¥½Ñ¼Ñ¡Γ, «»αÑñѽ∩Ѽδ⌐ »«½∞º«óáΓѽѼ.
  5454.  
  5455.          SS_WHITEFRAME        Åá¡Ñ½∞ ß αἬ«⌐,  α¿ßπѼ«⌐ ΓѼ ªÑ  µóÑΓ«¼
  5456.                               τΓ«  ¿  Σ«¡  «¬¡á.  ¥Γ«Γ  µóÑΓ  íѽδ⌐  »«
  5457.                               π¼«½τá¡¿ε ó µóÑΓ«ó«⌐ ßσѼѠWindows.
  5458.  
  5459.          SS_WHITERECT         Åα∩¼«πú«½∞¡¿¬, ºá»«½¡Ñ¡¡δ⌐        µóÑΓ«¼,
  5460.                               ¿ß»«½∞ºπÑΓß∩  ñ½∩  Σ«¡á  «¬¡á.  ¥Γ«Γ µóÑΓ
  5461.                               íѽδ⌐  »«  π¼«½τá¡¿ε  ó  µóÑΓ«ó«⌐   ßσѼÑ
  5462.                               Windows.
  5463.  
  5464.         ───────────────────────────────────────────────────────────────
  5465.  
  5466.  
  5467.  
  5468.         ───────────────────────────────────────────────────────────────
  5469.                                 CreateWindowEx   [3.0]                         
  5470.  
  5471.         æ¿¡Γá¬ß¿ß
  5472.  
  5473.              HWND  CreateWindowEx( dwExStyle, lpClassName,lpWindowName,
  5474.                                    dwStyle,      X,      Y,     nWidth,
  5475.                                    nHeight,hWndParent,           hMenu,
  5476.  
  5477.        Windows 3.0/Ref/2#7                                      = 103 =
  5478.  
  5479.                                    hInstance, lpParam)
  5480.  
  5481.              ¥Γá Σπ¡¬µ¿∩  ß«ºñáÑΓ  »ÑαѬαδóáεΘ¿Ñß∩,   ¡á¬½áñδóáѼδÑ   ¿
  5482.         ñ«τÑα¡¿Ñ  «¬¡á  ß  ñ«»«½¡¿Γѽ∞¡δ¼ Γ¿»«¼.  é« óßѼ «ßΓá½∞¡«¼ «¡á
  5483.         ßσ«ªá ß Σπ¡¬µ¿Ñ⌐ CreateWindow.  ä½∩ ñ«»«½¡¿Γѽ∞¡«⌐ ¿¡Σ«α¼áµ¿¿ «
  5484.         ßΘºñá¡¿¿ «¬¡á ¿ ñ½∩ »«½¡«ú« «»¿ßá¡¿∩ ñαπú¿σ »áαá¼ÑΓα«ó ß¼«Γα¿ΓÑ
  5485.         Σπ¡¬µ¿ε CreateWindow
  5486.  
  5487.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  5488.              ──────────────────────────────────────────────────────────
  5489.  
  5490.              dwExStyle         DWORD Ä»αÑñѽ∩ÑΓ     ñ«»«½¡¿Γѽ∞¡δ⌐  Γ¿»
  5491.                                ß«ºñáóáѼ«ú« «¬¡á.    é   Γáí½¿µÑ   4.5,
  5492.                                "ä«»«½¡¿Γѽ∞¡δÑ  Γ¿»δ  «¬«¡",   »α¿óÑñÑ¡
  5493.                                ß»¿ß«¬ ñ«»«½¡¿Γѽ∞¡δσ Γ¿»«ó «¬«¡.
  5494.  
  5495.              lpClassName       LPSTR ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩  ¡π½Ñ¼
  5496.                                ßΓ᫬π ß¿¼ó«½«ó, ¿¼Ñ¡πεΘπε  ¬½áßß  «¬¡á.
  5497.  
  5498.              lpWindowName      LPSTR ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩  ¡π½Ñ¼
  5499.                                ßΓ᫬π  ß¿¼ó«½«ó,   »αÑñßΓáó½∩εΘπε   ¿¼∩
  5500.                                «¬¡á.
  5501.  
  5502.              dwStyle           DWORD Ä»αÑñѽ∩ÑΓ Γ¿» ß«ºñáóáѼ«ú«  «¬¡á.
  5503.  
  5504.              X                 int     Ä»αÑñѽ∩ÑΓ        »Ñαó«¡áτá½∞¡«Ñ
  5505.                                αáß»«½«ªÑ¡¿Ñ «¬¡á »« «ß¿ x.
  5506.  
  5507.              Y                 int     Ä»αÑñѽ∩ÑΓ       »Ñαó«¡áτá½∞¡«Ñ
  5508.                                αáß»«½«ªÑ¡¿Ñ «¬¡á »« «ß¿ y.
  5509.  
  5510.              nWidth            int Ä»αÑñѽ∩ÑΓ Φ¿α¿¡π «¬¡á  (ó  Ññ¿¡¿µáσ
  5511.                                πßΓα«⌐ßΓóá).
  5512.  
  5513.              nHeight           int Ä»αÑñѽ∩ÑΓ óδß«Γ𠫬¡á  (ó  Ññ¿¡¿µáσ
  5514.                                πßΓα«⌐ßΓóá).
  5515.  
  5516.              hWndParent        HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ  α«ñ¿Γѽ∞߬«Ñ  «¬¡«
  5517.                                ñ½∩  ß«ºñáóáѼ«ú«  «¬¡á.
  5518.  
  5519.              hMenu             HMENU Ä»αÑñѽ∩ÑΓ ¼Ñ¡ε ¿½¿  ¿ñÑ¡Γ¿Σ¿¬áΓ«α
  5520.                                ñ«τÑα¡Ñú« «¬¡á. ç¡áτÑ¡¿Ñ ºáó¿ß¿Γ «Γ Γ¿»á
  5521.                                «¬¡á.
  5522.  
  5523.              hInstance         HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ φ¬ºÑ¼»½∩α  ¼«ñπ½∩,
  5524.                                ßó∩ºá¡¡«ú« ß «¬¡«¼.
  5525.  
  5526.              lpParam           LPSTR  ô¬áºδóáÑΓ  ¡á  ñ½¿¡¡«Ñ  º¡áτÑ¡¿Ñ,
  5527.                                ¬«Γ«α«Ñ »ÑαÑñáÑΓß∩ «¬¡π  τÑαѺ  »áαá¼ÑΓα
  5528.                                lpParam ß««íΘÑ¡¿∩ WM_CREATE.
  5529.  
  5530.              ──────────────────────────────────────────────────────────
  5531.  
  5532.  
  5533.        Windows 3.0/Ref/2#7                                      = 104 =
  5534.  
  5535.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  5536.  
  5537.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ  ¡«ó«Ñ  «¬¡«.  Éáó¡«
  5538.         NULL, Ñß½¿ «¬¡« ¡Ñ ß«ºñá¡«.
  5539.  
  5540.              Åα¿¼Ñτá¡¿Ñ
  5541.  
  5542.         Æáí½¿µá 4.5   æ»¿ß«¬ ñ«»«½¡¿Γѽ∞¡δσ Γ¿»«ó «¬«¡.
  5543.         ───────────────────────────────────────────────────────────────
  5544.         Æ¿»                    ç¡áτÑ¡¿Ñ
  5545.         ───────────────────────────────────────────────────────────────
  5546.  
  5547.         WS_EX_DLGMODALFRAME    Äí«º¡áτáÑΓ «¬¡«  ß  ñó«⌐¡«⌐  «¬á¡Γ«ó¬«⌐,
  5548.                                ¬«Γ«α«Ñ  »« ªÑ½á¡¿ε ¼«ªÑΓ íδΓ∞ ß«ó¼ÑΘÑ¡«
  5549.                                ß«   ßΓ᫬«⌐   ºáú«½«ó¬á,   «»αÑñѽѡ¡«⌐
  5550.                                Σ½áú«¼   Γ¿»á   WS_CAPTION  ó  »áαá¼ÑΓαÑ
  5551.                                dwStyle.
  5552.  
  5553.         WS_EX_NOPARENTNOTIFY   Ä»αÑñѽ∩ÑΓ, τΓ«  ñ«τÑα¡ÑÑ «¬¡« ß«ºñá¡¡«Ñ
  5554.                                ß φΓ¿¼ Γ¿»«¼ ¡Ñ íπñÑΓ »«ßδ½áΓ∞ ß««íΘÑ¡¿Ñ
  5555.                                WM_PARENTNOTIFY   ó  α«ñ¿Γѽ∞߬«Ñ  «¬¡«,
  5556.                                ¬«úñá  ñ«τÑα¡ÑÑ   «¬¡«   ß«ºñáÑΓß∩   ¿½¿
  5557.                                αáºαπΦáÑΓß∩.
  5558.  
  5559.         ───────────────────────────────────────────────────────────────
  5560.  
  5561.              é Γáí½¿µÑ  4.2,  "è½áßßδ  í½«¬«ó   π»αáó½Ñ¡¿∩",   »«¬áºá¡δ
  5562.         óßΓα«Ñ¡¡δÑ ¬½áßßδ í½«¬«ó π»αáó½Ñ¡¿∩ «¬«¡;  é Γáí½¿µÑ 4.3, "Æ¿»δ
  5563.         «¬«¡",  »«¬áºá¡δ Γ¿»δ «¬«¡,  á  ó  Γáí½¿µÑ  4.4,  "Æ¿»δ  í½«¬«ó
  5564.         π»αáó½Ñ¡¿∩", »α¿óÑñÑ¡   ß»¿ß«¬  Γ¿»«ó  í½«¬«ó  π»αáó½Ñ¡¿∩.  ¥Γ¿
  5565.         Γáí½¿µδ ¡áσ«ñ∩Γß∩ ó «»¿ßá¡¿¿ Σπ¡¬µ¿¿ CreateWindow.
  5566.  
  5567.  
  5568.         ───────────────────────────────────────────────────────────────
  5569.  
  5570.  
  5571.        Windows 3.0/Ref/2#7                                      = 105 =
  5572.  
  5573.                                                                                
  5574.        DebugBreak [3.0]
  5575.  
  5576.         æ¿¡Γá¬ß¿ß
  5577.  
  5578.              void DebugBreak ( )
  5579.  
  5580.              ¥Γá Σπ¡¬µ¿∩ ºáßΓáó½∩ÑΓ »αÑαóáΓ∞ αáí«Γπ «Γ½áñτ¿¬á.
  5581.  
  5582.              ¥Γá Σπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
  5583.  
  5584.  
  5585.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  5586.  
  5587.              ÄΓßπßΓóπÑΓ
  5588.  
  5589.  
  5590.         ───────────────────────────────────────────────────────────────
  5591.                                    DefDlgProc [3.0]                            
  5592.  
  5593.         æ¿¡Γá¬ß¿ß
  5594.  
  5595.              LONG DefDlgProc (hDlg,wMsg,wParam,lParam)
  5596.  
  5597.              ¥Γá Σπ¡¬µ¿∩  «íÑß»Ñτ¿óáÑΓ  »«  π¼«½τá¡¿ε  «íαáí«Γ¬π ½εí«ú«
  5598.         ß««íΘÑ¡¿∩ Windows,  ¬«Γ«α«Ñ ¡Ñ «íαáíáΓδóáÑΓ  »á¡Ñ½∞  ñ¿á½«úá  ß
  5599.         ß«íßΓóÑ¡¡δ¼ ¬½áßß«¼ «¬¡á.
  5600.  
  5601.              éßÑ ß««íΘÑ¡¿∩  «¬¡á,  ¬«Γ«αδÑ ¡Ñ Γ«τ¡« «íαáí«Γá¡δ Σπ¡¬µ¿Ñ⌐
  5602.         «¬¡á,  ñ«½ª¡δ íδΓ∞ »ÑαÑñá¡δ Σπ¡¬µ¿¿ DefDlgProc,  á  ¡Ñ  Σπ¡¬µ¿¿
  5603.         DefWindowProc.   ¥Γ«   úáαá¡Γ¿απÑΓ,   τΓ«   óßÑ   ß««íΘÑ¡¿∩  ¡Ñ
  5604.         «íαáí«Γá¡¡δÑ  ¿σ  ß«íßóÑ¡¡«⌐  Σπ¡¬µ¿Ñ⌐  «¬¡á  íπñπΓ  «íαáí«Γá¡δ
  5605.         ¡áñ½ÑªáΘ¿¼ «íαẫ¼.
  5606.  
  5607.  
  5608.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  5609.              ──────────────────────────────────────────────────────────
  5610.  
  5611.              hDlg              HMWND Ä»αÑñѽ∩ÑΓ »á¡Ñ½∞ ñ¿á½«úá.
  5612.  
  5613.              hMsg              WORD Ä»αÑñѽ∩ÑΓ ¡«¼Ñα ß««íΘÑ¡¿∩.
  5614.  
  5615.              wParam            WORD Ä»αÑñѽ∩ÑΓ 16  í¿Γ  ñ«»«½¡¿Γѽ∞¡«⌐,
  5616.                                ºáó¿ß∩ΘÑ⌐ «Γ ß««íΘÑ¡¿∩ ¿¡Σ«α¼áµ¿¿.
  5617.  
  5618.              lParam            DWORD Ä»αÑñѽ∩ÑΓ 32 í¿Γá ñ«»«½¡¿Γѽ∞¡«⌐,
  5619.                                ºáó¿ß∩ΘÑ⌐ «Γ ß««íΘÑ¡¿∩ ¿¡Σ«α¼áµ¿¿.
  5620.  
  5621.              ──────────────────────────────────────────────────────────
  5622.  
  5623.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  5624.  
  5625.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ   «íαáí«Γ¬¿
  5626.         ß««íΘÑ¡¿∩ ¿ ºáó¿ß¿Γ «Γ αÑá½∞¡«ú«, »«ß½á¡¡«ú« ß««íΘÑ¡¿∩.
  5627.  
  5628.        Windows 3.0/Ref/2#7                                      = 106 =
  5629.  
  5630.  
  5631.         Åα¿¼Ñτá¡¿Ñ
  5632.  
  5633.              êßσ«ñ¡δ⌐ ¬«ñ ñ½∩ Σπ¡¬µ¿¿ DefDlgProc  ¡áσ«ñ¿Γß∩  ¡á  ñ¿ß¬áσ
  5634.         SDK.
  5635.  
  5636.              Åਪ½áñ¡á∩ »α«úαἼᠠ߫ºñáÑΓ  »á¡Ñ½∞  ñ¿á½«úá »«ßαÑñßΓó«¼
  5637.         ó맮óá «ñ¡«⌐ ¿º ß½ÑñπεΘ¿σ Σπ¡¬µ¿⌐:
  5638.  
  5639.              öπ¡¬µ¿∩                Ä»¿ßá¡¿Ñ
  5640.              ──────────────────────────────────────────────────────────
  5641.  
  5642.              CreateDialog           æ«ºñáÑΓ ¡Ñ¼«ñá½∞¡πε »á¡Ñ½∞ ñ¿á½«úá.
  5643.  
  5644.              CreateDialogIndirect   æ«ºñáÑΓ ¡Ñ¼«ñá½∞¡πε »á¡Ñ½∞ ñ¿á½«úá.
  5645.  
  5646.              CreateDialogIndirectParam   æ«ºñáÑΓ   ¡Ñ¼«ñá½∞¡πε   »á¡Ñ½∞
  5647.                                     ñ¿á½«úá ¿ »ÑαÑñáÑΓ Ñ⌐ ñá¡¡δÑ »α¿ ÑÑ
  5648.                                     ß«ºñá¡¿¿.
  5649.  
  5650.              CreateDialogParam      æ«ºñáÑΓ ¡Ñ¼«ñá½∞¡πε »á¡Ñ½∞  ñ¿á½«úá
  5651.                                     ¿ »ÑαÑñáÑΓ   Ñ⌐   ñá¡¡δÑ   »α¿   ÑÑ
  5652.                                     ß«ºñá¡¿¿.
  5653.  
  5654.              DialogBox              æ«ºñáÑΓ ¼«ñá½∞¡πε »á¡Ñ½∞ ñ¿á½«úá.
  5655.  
  5656.              DialogBoxIndirect      æ«ºñáÑΓ ¼«ñá½∞¡πε »á¡Ñ½∞ ñ¿á½«úá.
  5657.  
  5658.              DialogBoxIndirectParam æ«ºñáÑΓ  ¼«ñá½∞¡πε »á¡Ñ½∞ ñ¿á½«úá ¿
  5659.                                     »ÑαÑñáÑΓ Ñ⌐ ñá¡¡δÑ »α¿ ÑÑ ß«ºñá¡¿¿.
  5660.  
  5661.              DialogBoxParam         æ«ºñáÑΓ  ¼«ñá½∞¡πε  »á¡Ñ½∞  ñ¿á½«úá
  5662.                                     ¿ »ÑαÑñáÑΓ   Ñ⌐   ñá¡¡δÑ   »α¿   ÑÑ
  5663.                                     ß«ºñá¡¿¿.
  5664.  
  5665.  
  5666.         ───────────────────────────────────────────────────────────────
  5667.                                 DefferWindowProc [3.0]                         
  5668.  
  5669.         æ¿¡Γá¬ß¿ß
  5670.  
  5671.              HANDLE DefferWindowProc(hWinPosInfo,hWnd,hWndInsertAfter,
  5672.                                                       x,y,cx,cy,wFlags)
  5673.  
  5674.              ¥Γá Σπ¡¬µ¿∩ ¿º¼Ñ¡∩ÑΓ ßΓαπ¬Γπαδ ñá¡¡δσ ¡Ñ߬«½∞¬¿σ »«½«ªÑ¡¿⌐
  5675.         «¬¡á, «»αÑñѽѡ¡πε    »áαá¼ÑΓα«¼    hWinPosInfo    ñ½∩    «¬¡á,
  5676.         «»αÑñѽѡ¡«ú« »áαá¼ÑΓα«¼    hWnd    ¿   ó«ºóαáΘáÑΓ   ñÑß¬α¿»Γ«α
  5677.         ¿º¼Ñ¡Ñ¡¡«⌐ ßΓαπ¬Γπαδ.  öπ¡¬µ¿∩   EndDeferWindowPos   ¿ß»«½∞ºπÑΓ
  5678.         ¿¡Σ«α¼áµ¿ε ó  φΓ«⌐  ßΓαπ¬ΓπαÑ  ñ½∩ ¿º¼Ñ¡Ñ¡¿∩ »«º¿µ¿¿ ¿ αẼÑα«ó
  5679.         ¡Ñ¬«Γ«α«ú« τ¿ß½á «¬«¡ «ñ¡«óαѼѡ¡«.  öπ¡¬µ¿∩ BegiDeferWindowPos
  5680.         ß«ºñáÑΓ ßΓαπ¬Γπαπ    ñá¡¡δσ    ¡Ñ߬«½∞¬¿σ    »«½«ªÑ¡¿⌐    «¬¡á,
  5681.         ¿ß»«½∞ºπѼπí φΓ«⌐ Σπ¡¬µ¿Ñ⌐.
  5682.  
  5683.  
  5684.        Windows 3.0/Ref/2#7                                      = 107 =
  5685.  
  5686.              Åáαá¼ÑΓαδ x ¿ y «»αÑñѽ∩εΓ ¡«óπε »«º¿µ¿ε «¬¡á, á »áαá¼ÑΓαδ
  5687.         cx ¿ cy «»αÑñѽ∩εΓ ¡«óδ⌐ αẼÑα «¬¡á.
  5688.  
  5689.  
  5690.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  5691.              ──────────────────────────────────────────────────────────
  5692.  
  5693.              hWinPosInfo       HANDLE Ä»αÑñѽ∩ÑΓ    ßΓαπ¬Γπαπ    ñá¡¡δσ
  5694.                                ¡Ñ߬«½∞¬¿σ   »«½«ªÑ¡¿⌐   «¬¡á,   ¬«Γ«αá∩
  5695.                                ß«ñÑαª¿Γ  ¿¡Σ«α¼áµ¿ε « αẼÑαÑ ¿ »«º¿µ¿¿
  5696.                                ñ½∩  «ñ¡«ú«  ¿½¿  ¡Ñ߬«½∞¬¿σ  «¬«¡.  ¥Γá
  5697.                                ßΓαπ¬Γπαá      ó«ºóαáΘáÑΓß∩     Σπ¡¬µ¿Ñ⌐
  5698.                                BeginDeferWindowPos   ¿½¿,  ó   «ß¡«ó¡«¼
  5699.                                ¡Ññáó¡¿¼ óδº«ó«¼ Σπ¡¬µ¿¿ DeferWindowPos.
  5700.  
  5701.              nWhd              HWND Ä»αÑñѽ∩ÑΓ   «¬¡«   ñ½∩    ¬«Γ«α«ú«
  5702.                                ¿º¼Ñ¡Ñ¡¡á∩    ¿¡Σ«α¼áµ¿∩   ñ«½ª¡á   íδΓ∞
  5703.                                ß«σαá¡Ñ¡á ó ßΓαπ¬ΓπαÑ ñá¡¡δσ.
  5704.  
  5705.              hWndInsertAfter   HWND Ä»αÑñѽ∩ÑΓ «¬¡«,  óß½Ññ ºá  ¬«Γ«αδ¼
  5706.                                «¬¡«,   «»αÑñѽѡ¡«Ñ   »áαá¼ÑΓα«¼   hWnd
  5707.                                ñ«½ª¡« íδΓ∞ ¿º¼Ñ¡Ñ¡«.
  5708.  
  5709.              x                 int Ä»αÑñѽ∩ÑΓ   x  ¬««αñ¿¡áΓπ  óÑασ¡Ñú«
  5710.                                ½Ñó«ú« πú½á «¬¡á.
  5711.  
  5712.              y                 int Ä»αÑñѽ∩ÑΓ   y  ¬««αñ¿¡áΓπ  óÑασ¡Ñú«
  5713.                                ½Ñó«ú« πú½á «¬¡á.
  5714.  
  5715.              cx                int Ä»αÑñѽ∩ÑΓ ¡«óπε Φ¿α¿¡π «¬¡á.
  5716.  
  5717.              cy                int Ä»αÑñѽ∩ÑΓ ¡«óπε óδß«Γ𠫬¡á.
  5718.  
  5719.              wFlags            WORD Ä»αÑñѽ∩ÑΓ  «ñ¡«  ¿º  ó«ß∞¼¿  16  -
  5720.                                αáºα∩ñ¡δσ º¡áτÑ¡¿⌐, ¬«Γ«αδÑ ó«ºñÑ⌐ßΓóπεΓ
  5721.                                ¡á αẼÑα ¿ »«º¿µ¿ε «¬¡á. ¥Γ« ¼«ªÑΓ íδΓ∞
  5722.                                «ñ¡á ¿º ß½ÑñπεΘ¿σ óѽ¿τ¿¡:
  5723.  
  5724.                                éѽ¿τ¿¡á            ç¡áτÑ¡¿Ñ
  5725.                                ────────            ────────
  5726.  
  5727.                                SWP_DRAWFRAME       É¿ßπÑΓ     «¬á¡Γ«ó¬π
  5728.                                                    («»αÑñѽѡπε       ó
  5729.                                                    «»¿ßá¡¿¿      ¬½áßßá
  5730.                                                    «¬¡á) ó«¬απú «¬¡á.
  5731.  
  5732.                                SWP_HIDEWINDOW      Åα∩τÑΓ «¬¡«.
  5733.  
  5734.                                SWP_NOACTIVATE      ìÑ ñѽáÑΓ       «¬¡«
  5735.                                                    á¬Γ¿ó¡δ¼.
  5736.  
  5737.                                SWP_NOMOVE          æ«σαá¡∩ÑΓ    ΓѬπΘπε
  5738.                                                    »«º¿µ¿ε (»áαá¼ÑΓαδ x
  5739.  
  5740.        Windows 3.0/Ref/2#7                                      = 108 =
  5741.  
  5742.                                                    ¿ y ¿ú¡«α¿απεΓß∩).
  5743.  
  5744.                                SWP_NOREDRAW        ìÑ    »ÑαÑα¿ß«óδóáÑΓ
  5745.                                                    ¿º¼Ñ¡Ñ¡¿∩.
  5746.  
  5747.                                SWP_NOSIZE          æ«σαá¡∩ÑΓ    ΓѬπΘ¿⌐
  5748.                                                    αẼÑα (»áαá¼ÑΓαδ cx
  5749.                                                    ¿ cy ¿ú¡«α¿απεΓß∩).
  5750.  
  5751.                                SWP_NOZORDER        æ«σαá¡∩ÑΓ    ΓѬπΘ¿⌐
  5752.                                                    »«α∩ñ«¬(¿ú¡«α¿απÑΓß∩
  5753.                                                    »áαá¼ÑΓα
  5754.                                                    hWndInsertAfter).
  5755.  
  5756.                                SWP_SHOWWINDOW      ÄΓ«íαáªáÑΓ «¬¡«.
  5757.  
  5758.  
  5759.              ──────────────────────────────────────────────────────────
  5760.  
  5761.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  5762.  
  5763.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ   ¿º¼Ñ¡Ñ¡¡πε   ßΓαπ¬Γπαπ
  5764.         ñá¡¡δσ ¡Ñ߬«½∞¬¿σ »«½«ªÑ¡¿⌐ «¬¡á.  äÑß¬α¿»Γ«α ó«ºóαáΘáѼδ⌐ φΓ«⌐
  5765.         Σπ¡¬µ¿Ñ⌐ ¼«ªÑΓ «Γ½¿τáΓ∞ß∩ «Γ ñÑß¬α¿»Γ«αá,  »ÑαÑñá¡¡«ú« Σπ¡¬µ¿¿,
  5766.         ¬á¬ »áαá¼ÑΓα hWinPosInfo.  ì«óδ⌐ ñÑß¬α¿»Γ«α,  ó«ºóαáΘáѼδ⌐ φΓ«⌐
  5767.         Σπ¡¬µ¿Ñ⌐ ñ«½ªÑ¡  íδΓ∞  »ÑαÑñá¡  ó  »«ß½ÑñπεΘ¿Ñ  ó맮óδ  Σπ¡¬µ¿⌐
  5768.         DeferWindowPos ¿½¿ EndDeferWindowPos.
  5769.  
  5770.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  NULL,  Ñß½¿  ¡Ññ«ßΓáΓ«τ¡« ß¿ßΓѼ¡δσ
  5771.         αÑßπα߫󠠿¼ÑÑΓß∩  ó  αáß»«α∩ªÑ¡¿¿  ñ½∩  πß»ÑΦ¡«ú«   ºáóÑαΦÑ¡¿∩
  5772.         Σπ¡¬µ¿¿.
  5773.  
  5774.  
  5775.         Åα¿¼Ñτá¡¿Ñ
  5776.  
  5777.              àß½¿ Σ½áúSWP_NOZORDER ¡Ñ «»αÑñѽѡ,  Γ« Windows  αẼÑΘáÑΓ
  5778.         «¬¡«, «»αÑñѽѡ¡«Ñ  »áαá¼ÑΓα«¼  hWnd  ó  »«º¿µ¿¿  ß½ÑñπεΘÑ⌐  ºá
  5779.         «¬¡«¼,  «»αÑñѽѡ¡δ¼ »áαá¼ÑΓα«¼ hWndInsertAfter.  àß½¿ »áαá¼ÑΓα
  5780.         hWndInsertAfter NULL, Γ« Windows αáß»«½áúáÑΓ «¬¡«, «»αÑñѽѡ¡«Ñ
  5781.         »áαá¼ÑΓα«¼ hWnd, ¡á óÑασπ ß»¿ß¬á. àß½¿ »áαá¼ÑΓα hWndInsertAfter
  5782.         πßΓá¡«ó½Ñ¡   ó   1,   Windowsαáß»«½áúáÑΓ   «¬¡«,   «»αÑñѽѡ¡«Ñ
  5783.         »áαá¼ÑΓα«¼ hWnd, ó¡¿ºπ ß»¿ß¬á.
  5784.  
  5785.              àß½¿ πßΓá¡«ó½Ñ¡δ Σ½áú¿ SWP_SHOWWINDOW ¿½¿  SWP_HIDEWINDOW,
  5786.         »α«¬απΓ¬á    ¿   »ÑαѼÑΘÑ¡¿Ñ   ¡Ñ   ¼«úπΓ   íδΓ∞   «ßπΘÑßΓó½Ñ¡δ
  5787.         «ñ¡«óαѼѡ¡«.
  5788.  
  5789.              Bce ¬««αñ¿¡áΓδ ñ½∩ ñ«τÑα¡Ñú« «¬¡á óδτ¿ß½∩εΓß∩ «Γ¡«ß¿Γѽ∞¡«
  5790.         óÑασ¡Ñú« ½Ñó«ú« πú½á «í½áßΓ¿ »«½∞º«óáΓѽ∩ α«ñ¿Γѽ∞߬«ú« «¬¡á.
  5791.  
  5792.         ───────────────────────────────────────────────────────────────
  5793.  
  5794.        Windows 3.0/Ref/2#7                                      = 109 =
  5795.  
  5796.                                   DefFrameProc [3.0]                           
  5797.  
  5798.         æ¿¡Γá¬ß¿ß
  5799.  
  5800.              LONG DefFrameProc(hWnd,hWndMDIClient,wMsg,Wparam,lParam)
  5801.  
  5802.              ¥Γá Σπ¡¬µ¿∩ «íÑß»Ñτ¿óáÑΓ  «íαáí«Γ¬π  »«  π¼«½τá¡¿ε  ½εí«ú«
  5803.         ß««íΘÑ¡¿∩ Windows,  ¬«Γ«α«Ñ  ¡Ñ  «íαáíáΓδóáÑΓß∩  Σπ¡¬µ¿Ñ⌐  «¬¡á
  5804.         ΣαÑ⌐¼á ¿¡ΓÑαΣÑ⌐ßá ¼¡«ªÑßΓóá  ñ«¬π¼Ñ¡Γ«ó  (MDI).  éßÑ  ß««íΘÑ¡¿∩
  5805.         «¬¡á, ¬«Γ«αδÑ  ¡Ñ  Γ«τ¡«  «íαáí«Γá¡δ  Σπ¡¬µ¿Ñ⌐ «¬¡á ñ«½ª¡δ íδΓ∞
  5806.         »ÑαÑñá¡δ Σπ¡¬µ¿¿ DefFrameProc, á ¡Ñ Σπ¡¬µ¿¿ DefWindowProc.
  5807.  
  5808.  
  5809.  
  5810.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  5811.              ──────────────────────────────────────────────────────────
  5812.  
  5813.              hWnd              HWND Ä»αÑñѽ∩ÑΓ «¬¡« ΣαÑ⌐¼á MDI.
  5814.  
  5815.              hWndMDIClient     HWND Ä»αÑñѽ∩ÑΓ «¬¡« »«½∞º«óáΓѽ∩ MDI.
  5816.  
  5817.              hMsg              WORD Ä»αÑñѽ∩ÑΓ ¡«¼Ñα ß««íΘÑ¡¿∩.
  5818.  
  5819.              wParam            WORD Ä»αÑñѽ∩ÑΓ 16  í¿Γ  ñ«»«½¡¿Γѽ∞¡«⌐,
  5820.                                ºáó¿ß∩ΘÑ⌐ «Γ ß««íΘÑ¡¿∩ ¿¡Σ«α¼áµ¿¿.
  5821.  
  5822.              lParam            DWORD Ä»αÑñѽ∩ÑΓ 32 í¿Γá ñ«»«½¡¿Γѽ∞¡«⌐,
  5823.                                ºáó¿ß∩ΘÑ⌐ «Γ ß««íΘÑ¡¿∩ ¿¡Σ«α¼áµ¿¿.
  5824.  
  5825.              ──────────────────────────────────────────────────────────
  5826.  
  5827.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  5828.  
  5829.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ   «íαáí«Γ¬¿
  5830.         ß««íΘÑ¡¿∩ ¿ ºáó¿ß¿Γ «Γ  Γ«ú«  ¬á¬«Ñ  ¬«¡¬αÑΓ¡«  ß««íΘÑ¡¿Ñ  í佫
  5831.         »«ß½á¡«. àß½¿  »áαá¼ÑΓα  hWndMDIClient  NULL,  Γ«  ó«ºóαáΘáѼ«Ñ
  5832.         º¡áτÑ¡¿Ñ ΓᬫѠªÑ ¬á¬ ¿ ñ½∩ Σπ¡¬µ¿¿ DefWindowProc.
  5833.  
  5834.  
  5835.         Åα¿¼Ñτá¡¿Ñ
  5836.  
  5837.              Äíδτ¡«, ¬«úñá   Σπ¡¬µ¿∩   «¬¡á   »α¿¬½áñ¡«⌐  »α«úαá¼¼δ  ¡Ñ
  5838.         «íαáíáΓδóáÑΓ  ß««íΘÑ¡¿Ñ,   «¡á   »ÑαÑñáÑΓ   ß««íΘÑ¡¿Ñ   Σπ¡¬µ¿¿
  5839.         DefWindowProc,  ¬«Γ«αá∩ «íαáíáΓδóáÑΓ Ñú«.  Åਪ½áñ¡δÑ »α«úαá¼¼δ
  5840.         MDI ¿ß»«½∞ºπεΓ Σπ¡¬µ¿¿ DefFrameProc  ¿  DefMDIChildProc  ó¼ÑßΓ«
  5841.         Σπ¡¬µ¿¿  DefWindowProc  ñ½∩  «íÑß»ÑτÑ¡¿∩ «íαáí«Γ¬¿ ß««íΘÑ¡¿∩ »«
  5842.         π¼«½τá¡¿ε.  éßÑ ß««íΘÑ¡¿∩,  ¬«Γ«αδÑ »α¿¬½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á
  5843.         «íδτ¡«    »ÑαÑñáΓ∞    Σπ¡¬µ¿¿   DefWindowProc   (   ΓᬿѠ  ¬á¬
  5844.         ¡Ñ»«½∞º«óáΓѽ∞߬¿Ñ ß««íΘÑ¡¿∩ ¿ WM_SETTEXT) ñ«½ª¡δ íδΓ∞ »ÑαÑñá¡δ
  5845.         ó¼ÑßΓ«  φΓ«ú«  Σπ¡¬µ¿¿  DefFrameProc.  é  ñ«»«½¡Ñ¡¿Ñ  ¬ φΓ«¼π ,
  5846.         Σπ¡¬µ¿∩ DefFrameProc ΓᬪѠ«íαáíáΓδóáÑΓ ß½ÑñπεΘ¿Ñ ß««íΘÑ¡¿∩:
  5847.  
  5848.  
  5849.        Windows 3.0/Ref/2#7                                      = 110 =
  5850.  
  5851.              æ««íΘÑ¡¿Ñ         ÄíαáíáΓδóáÑΓß∩ »« π¼«τá¡¿ε Σπ¡¬µ¿Ñ⌐
  5852.                                                            DefFrameProc
  5853.              ──────────────────────────────────────────────────────────
  5854.              WM_COMMAND        Ä¬¡« ΣαÑ⌐¼á   »α¿¬½áñ¡«⌐  »α«úαá¼¼δ  MDI
  5855.                                »«½πτáÑΓ   ß««íΘÑ¡¿Ñ   WM_COMMAND    ñ½∩
  5856.                                á¬Γ¿ó¿ºáµ¿¿ «»αÑñѽѡ¡«ú« ñ«τÑα¡Ñú« «¬¡á
  5857.                                MDI. êñÑ¡Γ¿Σ¿¬áΓ«α ID «¬¡á, »ÑαÑñá¡¡δ⌐ ß
  5858.                                φΓ¿¼  ß««íΘÑ¡¿Ñ¼ íπñÑΓ ID ñ«τÑα¡Ñú« «¬¡á
  5859.                                MDI  »α¿ßó«Ñ¡¡δ⌐  Windows,   ¡áτ¿¡á∩   ß
  5860.                                »Ñαó«ú«   ID,  «»αÑñѽѡ¡«ú«  »α¿¬½áñ¡«⌐
  5861.                                »α«úαá¼¼«⌐,   »α¿   ß«ºñá¡¿¿   ÑÑ   «¬¡á
  5862.                                »«½∞º«óáΓѽ∩  MDI.  ¥Γá óѽ¿τ¿¡á »Ñαó«ú«
  5863.                                ID ¡Ñ ñ«½ª¡á »ÑαÑßѬáΓ∞ß∩ ß ID φ½Ñ¼Ñ¡Γ«ó
  5864.                                ¼Ñ¡ε.
  5865.  
  5866.              WM_MENUCHAR       è«úñá ¡áªáΓá ¬½áó¿Φá ó¼ÑßΓÑ ß Alt, íπñÑΓ
  5867.                                óδíαá¡¡«   π»αáó½∩εΘÑÑ   ¼Ñ¡ε  á¬Γ¿ó¡«ú«
  5868.                                ñ«τÑα¡Ñú« «¬¡á MDI.
  5869.  
  5870.              WM_NEXTMENU       ¥Γ« ß««íΘÑ¡¿Ñ »α¿ó«ñ¿Γ ¬ Γ«¼π, τΓ« íπñÑΓ
  5871.                                óδíαá¡«   π»αáó½∩εΘÑÑ   ¼Ñ¡ε   á¬Γ¿ó¡«ú«
  5872.                                ñ«τÑα¡Ñú« «¬¡á MDI.
  5873.  
  5874.              WM_SETFOCUS       öπ¡¬µ¿∩ DefFrameProc   »ÑαÑñáÑΓ   ºáσóáΓ
  5875.                                óó«ñá »«½∞º«óáΓѽε MDI, ¬«Γ«αδ⌐ »ÑαÑñáÑΓ
  5876.                                ºáσóáΓ óó«ñá á¬Γ¿ó¡«¼π «¬¡π »«½∞º«óáΓѽ∩
  5877.                                MDI.
  5878.  
  5879.              WM_SIZE           àß½¿ »α«µÑñπαá «¬¡á ΣαÑ⌐¼á »ÑαÑñáÑΓ  φΓ«
  5880.                                ß««íΘÑ¡¿Ñ Σπ¡¬µ¿¿ DefFrameProc,  Γ« «¬¡«
  5881.                                »«½∞º«óáΓѽ∩   MDI,    íπñÑΓ    ¿º¼Ñ¡∩Γ∞
  5882.                                αẼÑαδ,   τΓ«íδ   »«¼ÑßΓ¿Γ∞ß∩  ó  ¡«ó«⌐
  5883.                                «í½áßΓ¿ »«½∞º«óáΓѽ∩.  àß½¿ Σπ¡¬µ¿∩ «¬¡á
  5884.                                ΣαÑ⌐¼á  «»αÑñѽ∩ÑΓ  αẼÑαδ »«½∞º«óáΓѽ∩
  5885.                                MDI ñ½∩ αẽ¿τ¡δσ αẼÑα«ó,  Γ«  «¡á  ¡Ñ
  5886.                                ñ«½ª¡á   »ÑαÑñáóáΓ∞   ß««íΘÑ¡¿Ñ  Σπ¡¬µ¿¿
  5887.                                DefFrameProc.
  5888.  
  5889.         ───────────────────────────────────────────────────────────────
  5890.                                      DefHookProc                               
  5891.  
  5892.         æ¿¡Γá¬ß¿ß
  5893.  
  5894.              DWORD DefHookProc(code,Wparam,lParam,lplpfnNextHook)
  5895.  
  5896.              ¥Γá Σπ¡¬µ¿∩  óδºδóáÑΓ  ß½ÑñπεΘπε Σπ¡¬µ¿ε ó µÑ»«τ¬Ñ Σπ¡¬µ¿⌐
  5897.         ½«óπΦѬ.  öπ¡¬µ¿¿ ½«óπΦѬ - φΓ« Σπ¡¬µ¿¿ ,  ¬«Γ«αδÑ «íαáíáΓδóáεΓ
  5898.         ß«íδΓ¿∩ »ÑαÑñ  ΓѼ,  ¬á¬ «¡¿ »«ß½á¡δ ó µ¿¬½ «íαáí«Γ¬¿ ß««íΘÑ¡¿⌐
  5899.         »α¿¬½áñ¡«⌐ »α«úαá¼¼δ  ó  Σπ¡¬µ¿¿  WinMain.   è«úñá   »α¿¬½áñ¡á∩
  5900.         »α«úαἼᠫ»αÑñѽ∩ÑΓ í«½ÑÑ  «ñ¡«⌐  Σπ¡¬µ¿¿  ½«óπΦ¬¿,  ¿ß»«½∞ºπ∩
  5901.         Σπ¡¬µ¿ε SetWindowsHook,  Windows ß«ºñáÑΓ ßó∩ºá¡¡δ⌐  ß»¿ß«¬  ¿½¿
  5902.         µÑ»«τ¬π ½«óπΦѬ.   Windows   »«¼ÑΘáÑΓ  Σπ¡¬µ¿¿  «ñ¡«ú«  Γ¿»á  ó
  5903.         µÑ»«τ¬π.
  5904.  
  5905.  
  5906.        Windows 3.0/Ref/2#7                                      = 111 =
  5907.  
  5908.  
  5909.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  5910.              ──────────────────────────────────────────────────────────
  5911.  
  5912.              code              int Ä»αÑñѽ∩ÑΓ     ¬«ñ,     ¿ß»«½∞ºπѼδ⌐
  5913.                                Σπ¡¬µ¿Ñ⌐    ½«óπΦ¬¿    Windows    (ΓᬪÑ
  5914.                                ¡áºδóáѼ«⌐      Σπ¡¬µ¿Ñ⌐      Σ¿½∞Γαᵿ¿
  5915.                                ß««íΘÑ¡¿⌐)  ñ½∩  «»αÑñѽѡ¿∩  Γ«ú«,  ¬á¬
  5916.                                «íαáíáΓδóáΓ∞ ß««íΘÑ¡¿Ñ.
  5917.  
  5918.              wParam            WORD Ä»αÑñѽ∩ÑΓ    »áαá¼ÑΓα    ß««íΘÑ¡¿∩
  5919.                                ñ½¿¡«⌐ ó  ß½«ó«,  ¬«Γ«α«Ñ   «íαáíáΓδóáÑΓ
  5920.                                Σπ¡¬µ¿∩ ½«óπΦ¬¿.
  5921.  
  5922.              lParam            DWORD Ä»αÑñѽ∩ÑΓ    »áαá¼ÑΓα   ß««íΘÑ¡¿∩
  5923.                                ñ½¿¡¡«⌐   ó   ñ½¿¡¡«Ñ   ß½«ó«,   ¬«Γ«α«Ñ
  5924.                                «íαáíáΓδóáÑΓ Σπ¡¬µ¿∩ ½«óπΦ¬¿.
  5925.  
  5926.              lplpfnNextHook    FARPROC FAR  *   ô¬áºδóáÑΓ   ¡á   ∩τÑ⌐¬π
  5927.                                »á¼∩Γ¿,  ß«ñÑαªáΘπε  ßΓαπ¬Γπαπ  FARPROC,
  5928.                                ó«ºóαáΘáѼπε  Σπ¡¬µ¿Ñ⌐   SetWindowsHook.
  5929.                                Windows  ¿º¼Ñ¡∩ÑΓ  º¡áτÑ¡¿Ñ  φΓ«⌐ ∩τÑ⌐¬¿
  5930.                                »«ß½Ñ  Γ«ú«,  ¬á¬  »α¿¬½áñ¡á∩  »α«úαá¼¼á
  5931.                                óδºδóáÑΓ Σπ¡¬µ¿ε UnhookWindowsHook.
  5932.  
  5933.  
  5934.              ──────────────────────────────────────────────────────────
  5935.  
  5936.  
  5937.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  5938.  
  5939.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ    «»αÑñѽ∩ÑΓ    óѽ¿τ¿¡π    ¬«Γ«αá∩
  5940.         »«½¡«ßΓ∞ε ºáó¿ß¿Γ «Γ »áαá¼ÑΓαá code.
  5941.  
  5942.         ───────────────────────────────────────────────────────────────
  5943.                                DefineHandleTable [3.0]                         
  5944.  
  5945.         æ¿¡Γá¬ß¿ß
  5946.  
  5947.              BOOL DefineHandleTable(wOffset)
  5948.  
  5949.              ¥Γá Σπ¡¬µ¿∩  ß«ºñáÑΓ  ß«íßΓóÑ¡¡πε  Γáí½¿µπ  ñÑß¬α¿»Γ«α«ó ó
  5950.         ßÑú¼Ñ¡ΓÑ   ñá¡¡δσ   »α¿¬½áñ¡«⌐   »α«úαá¼¼δ,   ¿ß»«½∞ºπѼ«¼   »«
  5951.         π¼«½τá¡¿ε. Åਪ½áñ¡á∩  »α«úαἼᠠ߫σαá¡∩ÑΓ  ó  Γáí½¿µÑ  áñαÑßá
  5952.         ßÑú¼Ñ¡Γ«ó «íΩÑ¬Γ«ó  ú½«íá½∞¡«⌐  »á¼∩Γ¿,  ó«ºóαáΘáѼδÑ  Σπ¡¬µ¿Ñ⌐
  5953.         GlobalLock.  é αÑá½∞¡«¼ αѪ¿¼Ñ, Windows ¿º¼Ñ¡∩ÑΓ ß««ΓóÑßΓóπεΘ¿Ñ
  5954.         áñαÑßá ó  ß«íßΓóÑ¡¡«⌐  Γáí½¿µÑ  ñÑß¬α¿»Γ«α«ó,  »α¿  »ÑαѼÑΘÑ¡¿¿
  5955.         «íΩÑ¬Γ«ó ú½«íá½∞¡«⌐ »á¼∩Γ¿. è«úñá Windows "ßíαáßδóáÑΓ" «íΩÑ¬Γ ß
  5956.         ß««ΓóÑΓßóπεΘ¿¼  φ½Ñ¼Ñ¡Γ«¼  Γáí½¿µδ,  Windows   ºá¼Ñ¡∩ÑΓ   áñαÑß
  5957.         «íΩѬΓá  ó  Γáí½¿µÑ  ñÑß¬α¿»Γ«α«¼ «íΩѬΓá.  Windows ¡Ñ ¿º¼Ñ¡∩ÑΓ
  5958.         áñαÑßá  ó  ß«íßΓóÑ¡¡«⌐  Γáí½¿µÑ  ñÑß¬α¿»Γ«α«ó  ó  ºáΘ¿ΘÑ¡¡«¼  (
  5959.         ßΓá¡ñáαΓ¡«¼ ¿½¿ π½πτΦÑ¡«¼ 386) αѪ¿¼Ñ.
  5960.  
  5961.  
  5962.        Windows 3.0/Ref/2#7                                      = 112 =
  5963.  
  5964.  
  5965.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  5966.              ──────────────────────────────────────────────────────────
  5967.  
  5968.              wOffset           WORD Ä»αÑñѽ∩ÑΓ   ß¼ÑΘÑ¡¿Ñ   «Γ   ¡áτá½á
  5969.                                ßÑú¼Ñ¡Γá  ñá¡¡δσ  ñ«  ¡áτá½á ß«íßΓóÑ¡¡«⌐
  5970.                                Γáí½¿µδ ñÑß¬α¿»Γ«α«ó. àß½¿ wOffset αáóÑ¡
  5971.                                ¡π½ε,  Γ«  Windows  í«½∞ΦÑ  ¡Ñ  ¿º¼Ñ¡∩ÑΓ
  5972.                                ß«íßΓóÑ¡¡πε Γáí½¿µπ ñÑß¬α¿»Γ«α«ó.
  5973.  
  5974.              ──────────────────────────────────────────────────────────
  5975.  
  5976.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  5977.  
  5978.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  ¡Ñ   αáó¡«   ¡π½ε,   Ñß½¿   Σπ¡¬µ¿∩
  5979.         ºáóÑαΦÑ¡á πß»ÑΦ¡«. é »α«Γ¿ó¡«¼ ß½πτáÑ «¡« αáó¡« ¡π½ε.
  5980.  
  5981.  
  5982.         Åα¿¼Ñτá¡¿Ñ
  5983.  
  5984.              æ«íßΓóÑ¡¡á∩ Γáí½¿µá ñÑß¬α¿»Γ«α«ó ¿¼ÑÑΓ ß½ÑñπεΘ¿⌐ Σ«α¼áΓ:
  5985.  
  5986.              Count
  5987.              Clear_Number
  5988.              Entry[0]
  5989.              .
  5990.              .
  5991.              .
  5992.              Entry[Count-1]
  5993.  
  5994.              ÅÑαó«Ñ WORD  (Count)  ó  Γáí½¿µÑ   «»αÑñѽ∩ÑΓ   ¬«½¿τÑßΓó«
  5995.         φ½Ñ¼Ñ¡Γ«ó Γáí½¿µδ.   éΓ«α«Ñ   WORD   (Cler_Number)   «»αÑñѽ∩ÑΓ
  5996.         ¬«½¿τÑßΓó« φ½Ñ¼Ñ¡Γ«ó (  «Γ  ¡áτá½á  Γáí½¿µδ),  ¬«Γ«αδÑ  Windows
  5997.         πßΓá¡«ó¿Γ ó  ¡«½∞,  ¬«úñá  Windows  ¿º¼Ñ¡¿Γ  Ñú« ¡á¿í«½ÑÑ ñáó¡«
  5998.         ¡Ñ¿ß»«½∞º«óáóΦ¿⌐ß∩ (LRU)  ß»¿ß«¬  »á¼∩Γ¿.   ÄßΓá½∞¡á∩   Γáí½¿µá
  5999.         ß«ñÑαª¿Γ ¼áßß¿ó áñαÑß«ó, ó«ºóαáΘáѼδσ Σπ¡¬µ¿Ñ⌐ GlobalLock.
  6000.  
  6001.              Åਪ½áñ¡á∩ »α«úαἼᠠñ«½ª¡á ¿¡¿µ¿á½¿º¿α«óáΓ∞ »«½Ñ Count ó
  6002.         Γáí½¿µÑ, »ÑαÑñ ó맮óá¼  Σπ¡¬µ¿¿  DefineHandleTable.  Åਪ½áñ¡á∩
  6003.         »α«úαἼᠼ«ªÑΓ   ¿º¼Ñ¡∩Γ∞   ½¿í«   »«½Ñ   Count,   ½¿í«   »«½Ñ
  6004.         Clear_Number ó ½εí«Ñ óαѼ∩.
  6005.  
  6006.  
  6007.         ───────────────────────────────────────────────────────────────
  6008.                                 DefMDIChildProc [3.0]                          
  6009.  
  6010.         æ¿¡Γá¬ß¿ß
  6011.  
  6012.              LONG DefMDIChildProc(hWnd,wMsg,Wparam,lParam)
  6013.  
  6014.              ¥Γá Σπ¡¬µ¿∩ «íÑß»Ñτ¿óáÑΓ  »«  π¼«½τá¡¿ε  «íαáí«Γ¬π  ½εí«ú«
  6015.         ß««íΘÑ¡¿∩ Windows,  ¬«Γ«α«Ñ  ¡Ñ  «íαáí«Γá¡«  Σπ¡¬µ¿Ñ⌐  «¬¡á ¿½¿
  6016.         ñ«τÑα¡¿¼ «¬¡«¼  ¿¡ΓÑαΣÑ⌐ßá  ¼¡«ªÑßΓóá  ñ«¬π¼Ñ¡Γ«ó  (MDI).   éßÑ
  6017.  
  6018.        Windows 3.0/Ref/2#7                                      = 113 =
  6019.  
  6020.         ß««íΘÑ¡¿∩ «¬¡á,  ¬«Γ«αδÑ  ¡Ñ  Γ«τ¡«  «íαáí«Γá¡δ  Σπ¡¬µ¿Ñ⌐  «¬¡á
  6021.         ñ«½ª¡δ íδΓ∞ »ÑαÑñá¡δ  Σπ¡¬µ¿¿  DefMDIChildProc,  á  ¡Ñ  Σπ¡¬µ¿¿
  6022.         DefWindowProc.
  6023.  
  6024.  
  6025.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  6026.              ──────────────────────────────────────────────────────────
  6027.  
  6028.              hWnd              HWND Ä»αÑñѽ∩ÑΓ ñ«τÑα¡ÑÑ «¬¡« MDI.
  6029.  
  6030.              hMsg              WORD Ä»αÑñѽ∩ÑΓ ¡«¼Ñα ß««íΘÑ¡¿∩.
  6031.  
  6032.              wParam            WORD Ä»αÑñѽ∩ÑΓ 16  í¿Γ  ñ«»«½¡¿Γѽ∞¡«⌐,
  6033.                                ºáó¿ß∩ΘÑ⌐ «Γ ß««íΘÑ¡¿∩ ¿¡Σ«α¼áµ¿¿.
  6034.  
  6035.              lParam            DWORD Ä»αÑñѽ∩ÑΓ 32 í¿Γá ñ«»«½¡¿Γѽ∞¡«⌐,
  6036.                                ºáó¿ß∩ΘÑ⌐ «Γ ß««íΘÑ¡¿∩ ¿¡Σ«α¼áµ¿¿.
  6037.  
  6038.  
  6039.              ──────────────────────────────────────────────────────────
  6040.  
  6041.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  6042.  
  6043.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ   «íαáí«Γ¬¿
  6044.         ß««íΘÑ¡¿∩  ¿  ºáó¿ß¿Γ  «Γ  Γ«ú«  ¬á¬«Ñ ¬«¡¬αÑΓ¡« ß««íΘÑ¡¿Ñ í佫
  6045.         »«ß½á¡«.
  6046.  
  6047.  
  6048.         Åα¿¼Ñτá¡¿Ñ
  6049.  
  6050.              öπ¡¬µ¿∩ »«½áúáÑΓ,     τΓ«    α«ñ¿Γѽ∞߬«Ñ    «¬¡«    «¬¡á,
  6051.         «»αÑñѽѡ¡«ú«  »áαá¼ÑΓα«¼  hWnd,   í佫   ß«ºñá¡«   ß   ¬½áßß«¼
  6052.         MDICLIENT.
  6053.  
  6054.              Äíδτ¡«, ¬«úñá   Σπ¡¬µ¿∩   «¬¡á   »α¿¬½áñ¡«⌐  »α«úαá¼¼δ  ¡Ñ
  6055.         «íαáíáΓδóáÑΓ  ß««íΘÑ¡¿Ñ,   «¡á   »ÑαÑñáÑΓ   ß««íΘÑ¡¿Ñ   Σπ¡¬µ¿¿
  6056.         DefWindowProc,  ¬«Γ«αá∩ «íαáíáΓδóáÑΓ Ñú«.  Åਪ½áñ¡δÑ »α«úαá¼¼δ
  6057.         MDI ¿ß»«½∞ºπεΓ Σπ¡¬µ¿¿ DefFrameProc  ¿  DefMDIChildProc  ó¼ÑßΓ«
  6058.         Σπ¡¬µ¿¿  DefWindowProc  ñ½∩  «íÑß»ÑτÑ¡¿∩ «íαáí«Γ¬¿ ß««íΘÑ¡¿∩ »«
  6059.         π¼«½τá¡¿ε.  éßÑ ß««íΘÑ¡¿∩,  ¬«Γ«αδÑ »α¿¬½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á
  6060.         «íδτ¡«    »ÑαÑñáΓ∞    Σπ¡¬µ¿¿   DefWindowProc   (   ΓᬿѠ  ¬á¬
  6061.         ¡Ñ»«½∞º«óáΓѽ∞߬¿Ñ ß««íΘÑ¡¿∩ ¿ WM_SETTEXT) ñ«½ª¡δ íδΓ∞ »ÑαÑñá¡δ
  6062.         ó¼ÑßΓ« φΓ«ú«  Σπ¡¬µ¿¿  DefMDIChildProc.  é ñ«»«½¡Ñ¡¿Ñ ¬ φΓ«¼π ,
  6063.         Σπ¡¬µ¿∩ DefMDIChildProc ΓᬪѠ«íαáíáΓδóáÑΓ ß½ÑñπεΘ¿Ñ ß««íΘÑ¡¿∩:
  6064.  
  6065.              æ««íΘÑ¡¿Ñ         ÄíαáíáΓδóáÑΓß∩ »« π¼«τá¡¿ε Σπ¡¬µ¿Ñ⌐
  6066.                                                         DefMDIChildProc
  6067.              ──────────────────────────────────────────────────────────
  6068.  
  6069.              WM_CHILDACTIVATE  éδ»«½¡∩ÑΓ «íαáí«Γ¬π  á¬Γ¿ó¿ºáµ¿¿,  ¬«úñá
  6070.                                ñ«τÑα¡ÑÑ    «¬¡«    ¿º¼Ñ¡∩ÑΓ    αẼÑαδ,
  6071.                                »ÑαѼÑΘáÑΓß∩   ¿½¿   «Γ«íαáªáÑΓß∩.   ¥Γ«
  6072.                                ß««íΘÑ¡¿Ñ ñ«½ª¡« íδΓ∞ »ÑαÑñá¡«.
  6073.  
  6074.        Windows 3.0/Ref/2#7                                      = 114 =
  6075.  
  6076.  
  6077.  
  6078.              WM_GETMINMAXINFO  éδτ¿ß½∩ÑΓ αẼÑαδ          ¼á¬ß¿¼á½∞¡«ú«
  6079.                                ñ«τÑα¡Ñú«  «¬¡á  MDI,  ¡á «ß¡«óÑ ΓѬπΘ¿σ
  6080.                                αẼÑα«ó «¬¡á »«½∞º«óáΓѽ∩ MDI.
  6081.  
  6082.              WM_MENUCHAR       Å«ßδ½áÑΓ ¬½áó¿Φ𠫬¡π ΣαÑ⌐¼á.
  6083.  
  6084.              WM_MOVE           çá¡«ó« óδτ¿ß½∩ÑΓ     ßΓ᫬𠠠 »α«¬απΓ¬¿
  6085.                                »«½∞º«óáΓѽ∩ MDI, Ñß½¿ «¡á ßπΘÑßΓóπÑΓ.
  6086.  
  6087.              WM_NEXTMENU       ÅÑαÑ¡«ß¿Γ ßΓα«¬π  ¼Ñ¡ε  «¬¡á  ΣαÑ⌐¼á ¿½¿
  6088.                                ¼Ñ¡ε π»αáó½Ñ¡¿∩ «¬¡á ΣαÑ⌐¼á.
  6089.  
  6090.              WM_SETFOCUS       Ç¬Γ¿ó¿º¿απÑΓ ñ«τÑα¡ÑÑ   «¬¡«,  Ñß½¿  ¡ÑΓ
  6091.                                á¬Γ¿ó¡«ú« ñ«τÑα¡Ñú« «¬¡á MDI.
  6092.  
  6093.              WM_SIZE           éδ»«½¡∩ÑΓ ¡Ñ«íσ«ñ¿¼δÑ    «»Ñαᵿ¿    »α¿
  6094.                                ¿º¼Ñ¡Ñ¡¿¿ αẼÑα«ó  «¬¡á,  «ß«íÑ¡¡«  »α¿
  6095.                                «Γ¬½áñδóá¡¿¿  ó  ¿¬«¡π  ¿ ó«ßßΓá¡«ó½Ñ¡¿¿
  6096.                                ñ«τÑα¡Ñú«   «¬¡á    MDI.    ìÑ»αáó¿½∞¡á∩
  6097.                                »ÑαÑñáτá    φΓ«ú«    ß««íΘÑ¡¿∩   Σπ¡¬µ¿¿
  6098.                                DefMDIChildProc        »α¿óÑñÑΓ        ¬
  6099.                                ¡ÑªÑ½áΓѽ∞¡«¼π αѺπ½∞ΓáΓπ.
  6100.  
  6101.              WM_SYSCOMMAND     Æá¬  ªÑ  «íαáíáΓδóáÑΓ ¬«¼á¡ñπ "ß½ÑñπεΘÑÑ
  6102.                                «¬¡«".
  6103.  
  6104.  
  6105.         ───────────────────────────────────────────────────────────────
  6106.                                     DefWindowProc                              
  6107.  
  6108.         æ¿¡Γá¬ß¿ß
  6109.  
  6110.              LONG DefWindowProc(hWnd,wMsg,wParam,lParam)
  6111.  
  6112.              ¥Γá Σπ¡¬µ¿∩  «íÑß»Ñτ¿óáÑΓ  «íαáí«Γ¬π  »«  π¼«½τá¡¿ε   óßÑσ
  6113.         ß««íΘÑ¡¿⌐ ßαÑñδ Windows, ¬«Γ«αδÑ ñá¡¡á∩ »α¿¬½áñ¡á∩ »α«úαἼᠡÑ
  6114.         «íαáíáΓδóáÑΓ.  éßÑ ß««íΘÑ¡¿∩ «¬¡á,  ¬«Γ«αδÑ  ¡Ñ  «íαáíáΓδóáεΓß∩
  6115.         Σπ¡¬µ¿Ñ⌐    ¬½áßßá   «¬¡á,   ñ«½ª¡δ   íδΓ∞   »ÑαÑñá¡δ   Σπ¡¬µ¿¿
  6116.         DefWindowProc.
  6117.  
  6118.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  6119.              ──────────────────────────────────────────────────────────
  6120.  
  6121.              hWnd              HWND Ä»αÑñѽ∩ÑΓ «¬¡«, ¬«Γ«α«Ñ »ÑαÑñáÑΓ
  6122.                                ß««íΘÑ¡¿Ñ.
  6123.  
  6124.              hMsg              WORD Ä»αÑñѽ∩ÑΓ ¡«¼Ñα ß««íΘÑ¡¿∩.
  6125.  
  6126.              wParam            WORD Ä»αÑñѽ∩ÑΓ 16  í¿Γ  ñ«»«½¡¿Γѽ∞¡«⌐,
  6127.                                ºáó¿ß∩ΘÑ⌐ «Γ ß««íΘÑ¡¿∩ ¿¡Σ«α¼áµ¿¿.
  6128.  
  6129.  
  6130.        Windows 3.0/Ref/2#7                                      = 115 =
  6131.  
  6132.              lParam            DWORD Ä»αÑñѽ∩ÑΓ 32 í¿Γá ñ«»«½¡¿Γѽ∞¡«⌐,
  6133.                                ºáó¿ß∩ΘÑ⌐ «Γ ß««íΘÑ¡¿∩ ¿¡Σ«α¼áµ¿¿.
  6134.  
  6135.  
  6136.              ──────────────────────────────────────────────────────────
  6137.  
  6138.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  6139.  
  6140.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ   «íαáí«Γ¬¿
  6141.         ß««íΘÑ¡¿∩ ¿ ºáó¿ß¿Γ «Γ Σá¬Γ¿τÑ߬¿ »«ßδ½áѼ«ú« ß««íΘÑ¡¿∩.
  6142.  
  6143.         Åα¿¼Ñτá¡¿Ñ
  6144.  
  6145.              êßσ«ñ¡δ⌐ ¬«ñ ñ½∩ Σπ¡¬µ¿¿ DefWindowPROC ¡áσ«ñ¿Γß∩ ¡á ñ¿ß¬áσ
  6146.         SDK.
  6147.  
  6148.  
  6149.         ───────────────────────────────────────────────────────────────
  6150.                                       DeleteAtom                               
  6151.  
  6152.         æ¿¡Γá¬ß¿ß
  6153.  
  6154.              ATOM DeleteAtom(nAtom)
  6155.  
  6156.              ¥Γá Σπ¡¬µ¿∩  π¡¿τΓ«ªáÑΓ áΓ«¼ ¿,  Ñß½¿ ßτÑΓτ¿¬ ßß佫¬ áΓ«¼á
  6157.         αáó¡Ñ¡ 0, πñá½∩ÑΓ ß««ΓóÑΓßΓóπεΘπε ßΓα«¬π ¿º Γáí½¿µδ áΓ«¼«ó.
  6158.  
  6159.              æτÑΓτ¿¬ ßß佫¬ áΓ«¼á  «»αÑñѽ∩ÑΓ  τ¿ß½«  »«»δΓ«¬,  ¬«Γ«αδÑ
  6160.         í뫨 »αÑñ»α¿¡∩Γδ ñ½∩ ñ«íáó½Ñ¡¿∩ áΓ«¼á ó Γáí½¿µπ áΓ«¼«ó. öπ¡¬µ¿∩
  6161.         AddAtom πóѽ¿τ¿óáÑΓ ßτÑΓτ¿¬ ¡á 1  »α¿  ¬áªñ«¼  ó맮óÑ;  Σπ¡¬µ¿∩
  6162.         DeleteAtom π¼Ñ¡∞ΦáÑΓ ßτÑΓτ¿¬ ¡á 1 »α¿ ¬áªñ«¼ ó맮óÑ. DeleteAtom
  6163.         πñá½∩ÑΓ ßΓ᫬π Γ«½∞¬« ó Γ«¼ ß½πτáÑ,  Ñß½¿ ßτÑΓτ¿¬ ßß佫¬  áΓ«¼á
  6164.         αáóÑ¡ 0.
  6165.  
  6166.  
  6167.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  6168.              ──────────────────────────────────────────────────────────
  6169.  
  6170.              nAtom             ATOM êñÑ¡Γ¿Σ¿µ¿απÑΓ  áΓ«¼  ¿  ß¿¼ó«½∞¡πε
  6171.                                ßΓ᫬π, ¬«Γ«αδÑ ñ«½ª¡δ íδΓ∞ πñá½Ñ¡δ.
  6172.  
  6173.              ──────────────────────────────────────────────────────────
  6174.  
  6175.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  6176.  
  6177.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩Ñß∩  αѺπ½∞ΓáΓ«¼ óδ»«½¡Ñ¡¿∩
  6178.         Σπ¡¬µ¿¿.  Ä¡« αáó¡« NULL,  Ñß½¿ Σπ¡¬µ¿∩ ºáóÑαΦÑ¡á πß»ÑΦ¡«.  Ä¡«
  6179.         φ¬ó¿óá½Ñ¡Γ¡«  »áαá¼ÑΓαπ nAtom,  Ñß½¿ Σπ¡¬µ¿∩ ¡Ñ óδ»«½¡¿½áß∞,  ¿
  6180.         áΓ«¼ ¡Ñ íδ½ π¡¿τΓ«ªÑ¡.
  6181.  
  6182.  
  6183.         ───────────────────────────────────────────────────────────────
  6184.  
  6185.        Windows 3.0/Ref/2#7                                      = 116 =
  6186.  
  6187.                                        DeletÑDC                                
  6188.  
  6189.         æ¿¡Γá¬ß¿ß
  6190.  
  6191.              BOOL DeletÑDC(hDC)
  6192.  
  6193.              ¥Γá Σπ¡¬µ¿∩ πñá½∩ÑΓ ß««ΓóÑΓßΓóπεΘ¿⌐  ¬«¡ΓѬßΓ  πßΓα«⌐ßΓóá.
  6194.         àß½¿   »áαá¼ÑΓα   hDC  «»αÑñѽ∩ÑΓ  »«ß½Ññ¡¿⌐  ¬«¡ΓѬßΓ  ñá¡¡«ú«
  6195.         πßΓα«⌐ßΓóá,  Γ« πßΓα«⌐ßΓó« πóÑñ«¼½∩ÑΓß∩ «í φΓ«¼, ¿ óß∩ »á¼∩Γ∞ ¿
  6196.         ß¿ßΓѼ¡δÑ αÑßπαßδ, ¿ß»«½∞ºπѼδÑ πßΓα«⌐ßΓó«¼, «ßó«í«ªñáεΓß∩.
  6197.  
  6198.  
  6199.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  6200.              ──────────────────────────────────────────────────────────
  6201.  
  6202.              hDC               HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  6203.  
  6204.  
  6205.              ──────────────────────────────────────────────────────────
  6206.  
  6207.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  6208.  
  6209.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   íδ½    ½¿    ¬«¡ΓѬßΓ
  6210.         πßΓα«⌐ßΓóá πñá½Ñ¡.  ìÑ  αáó¡«  ¡π½ε,  Ñß½¿  ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá
  6211.         πß»ÑΦ¡« πñá½Ñ¡ (ó¡Ñ ºáó¿ß¿¼«ßΓ¿ «Γ Γ«ú«  ∩ó½∩ÑΓß∩  ½¿  ¬«¡ΓѬßΓ
  6212.         πßΓα«⌐ßΓóá »«ß½Ññ¡¿¼ ñ½∩ πßΓα«⌐ßΓóá), ¿ αáó¡« 0, Ñß½¿ »α«¿º«Φ½á
  6213.         «Φ¿í¬á.
  6214.  
  6215.         Åα¿¼Ñτá¡¿Ñ
  6216.  
  6217.              Åਪ½áñ¡á∩ »α«úαἼᠠ ¡Ñ    ñ«½ª¡á    πñá½∩Γ∞    ¬«¡ΓѬßΓ
  6218.         πßΓα«⌐ßΓóá, ¬«Γ«αδ⌐  íδ½  »«½πτÑ¡  »«ßαÑñßΓó«¼  ó맮óá  Σπ¡¬µ¿¿
  6219.         GetDC. é¼ÑßΓ«  Σπ¡¬µ¿¿  DekeleDC  ñ«½ª¡á   óδºδóáΓ∞ß∩   Σπ¡¬µ¿∩
  6220.         ReleaseDC ñ½∩ «ßó«í«ªñÑ¡¿∩ ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá.
  6221.  
  6222.         ───────────────────────────────────────────────────────────────
  6223.                                    DeleteMenu [3.0]                            
  6224.  
  6225.         æ¿¡Γá¬ß¿ß
  6226.  
  6227.              BOOL DeleteMenu(hMenu,nPosition,wFlags)
  6228.  
  6229.              ¥Γá Σπ¡¬µ¿∩ πñá½∩ÑΓ φ½Ñ¼Ñ¡Γ ¼Ñ¡ε  ¿º  ¼Ñ¡ε,  «»αÑñѽѡ¡«ú«
  6230.         »áαá¼ÑΓα«¼  hMenu;  Ñß½¿  φ½Ñ¼Ñ¡Γ  ¼Ñ¡ε  ßó∩ºá¡ ß ¡á¬½áñδóáѼδ¼
  6231.         ¼Ñ¡ε, Γ« Σπ¡¬µ¿∩ DkeketMenu αáºαπΦáÑΓ ñÑß¬α¿»Γ«α ¡á¬½áñδóáѼ«ú«
  6232.         ¼Ñ¡ε ¿ «ßó«í«ªñáÑΓ »á¼∩Γ∞, ¿ß»«½∞ºπѼπε ¡á¬½áñδóáÑ¼δ¼ ¼Ñ¡ε.
  6233.  
  6234.  
  6235.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  6236.              ──────────────────────────────────────────────────────────
  6237.  
  6238.              hMenu             HMENU Ä»αÑñѽ∩ÑΓ  ¼Ñ¡ε,  ¬«Γ«α«Ñ  ñ«½ª¡«
  6239.                                íδΓ∞ ¿º¼Ñ¡Ñ¡«.
  6240.  
  6241.  
  6242.        Windows 3.0/Ref/2#7                                      = 117 =
  6243.  
  6244.              nPosition         WORD Ä»αÑñѽ∩ÑΓ  φ½Ñ¼Ñ¡Γ  ¼Ñ¡ε,  ¬«Γ«αδ⌐
  6245.                                ñ«½ªÑ¡ íδΓ∞ πñá½Ñ¡. àß½¿ »áαá¼ÑΓα wFlags
  6246.                                πßΓá¡«ó½Ñ¡ ó MF_BYPOSITION,  Γ« »áαá¼ÑΓα
  6247.                                nPosition  «»αÑñѽ∩ÑΓ  »«º¿µ¿ε  φ½Ñ¼Ñ¡Γá
  6248.                                ¼Ñ¡ε;   »Ñαóδ⌐   φ½Ñ¼Ñ¡Γ  ó  ¼Ñ¡ε  ¿¼ÑÑΓ
  6249.                                »«º¿µ¿ε   0.   àß½¿   »áαá¼ÑΓα    wFlags
  6250.                                πßΓá¡«ó½Ñ¡  ó MF_BYCOMMAND,  Γ« »áαá¼ÑΓα
  6251.                                nPosition    «»αÑñѽ∩ÑΓ    ID    ¬«¼á¡ñδ
  6252.                                ßπΘÑßΓóπεΘÑú« φ½Ñ¼Ñ¡Γᠼѡε.
  6253.  
  6254.              wFlags            WORD Ä»αÑñѽ∩ÑΓ   ¬á¬   ¿¡ΓÑα»α¿Γ¿απÑΓß∩
  6255.                                »áαá¼ÑΓα nPosition.  ¥Γ« »áαá¼ÑΓα  ¼«ªÑΓ
  6256.                                íδΓ∞  πßΓá¡«ó½Ñ¡  ½¿í«  ó MF_BYPOSITION,
  6257.                                ½¿í« ó MF_BYCOMMAND ( »« π¼«½τá¡¿ε ).
  6258.  
  6259.              ──────────────────────────────────────────────────────────
  6260.  
  6261.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  6262.  
  6263.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓß∩ αѺπ½∞ΓáΓ«¼  óδ»«½¡Ñ¡¿∩
  6264.         Σπ¡¬µ¿¿. Ä¡«  αáó¡«  TRUE,  Ñß½¿  Σπ¡¬µ¿∩ ºáóÑαΦÑ¡á πß»ÑΦ¡«.  é
  6265.         »α«Γ¿ó¡«¼ ß½πτáÑ φΓ« FALSE.
  6266.  
  6267.  
  6268.         Åα¿¼Ñτá¡¿Ñ
  6269.  
  6270.              è«úñá íδ ¼Ñ¡ε ¡Ñ ¿º¼Ñ¡∩½«ß∞ ( ¡Ñß¼«Γα∩ ¡á Γ« ¡áσ«ñ¿Γß∩ ¿½¿
  6271.         ¡ÑΓ ¼Ñ¡ε ó  «¬¡Ñ,  ¬«Γ«α«Ñ  «Γ«íαáªÑ¡«),  »α¿¬½áñ¡á∩  »α«úαá¼¼á
  6272.         ñ«½ª¡á óδºóáΓ∞ Σπ¡¬µ¿ε DrawMenuBar.
  6273.  
  6274.  
  6275.         ───────────────────────────────────────────────────────────────
  6276.                                     DeleteMetaFile                             
  6277.  
  6278.         æ¿¡Γá¬ß¿ß
  6279.  
  6280.              BOOL DeleteMetaFile(hMF)
  6281.  
  6282.              ¥Γá Σπ¡¬µ¿∩   ºá»αÑΘáÑΓ  ñ«ßΓπ»  ¬  ¼ÑΓáΣá⌐½π,  «ßó«í«ªñá∩
  6283.         ß¿ßΓѼ¡δÑ αÑßπαßδ,  ßó∩ºá¡¡δÑ ß  φΓ¿¼  ¼ÑΓáΣá⌐½«¼.  öπ¡¬µ¿∩  ¡Ñ
  6284.         π¡¿τΓ«ªáÑΓ  ¼ÑΓáΣá⌐½,  ¡«  «¡á »«αΓ¿Γ ñÑß¬α¿»Γ«α ¼ÑΓáΣá⌐½á hMF.
  6285.         îÑΓáΣá⌐½ ¼«ªÑΓ íδΓ∞ ¿ß»«½∞º«óá¡ ó¡«ó∞  »«ß½Ñ  »«½πτÑ¡¿∩  ¡«ó«ú«
  6286.         ñÑß¬α¿»Γ«αá »«ßαÑñßΓó«¼ Σπ¡¬µ¿¿ GetMetaFile.
  6287.  
  6288.  
  6289.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  6290.              ──────────────────────────────────────────────────────────
  6291.  
  6292.              hMF               HANDLE  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¼ÑΓáΣá⌐½.
  6293.  
  6294.  
  6295.              ──────────────────────────────────────────────────────────
  6296.  
  6297.  
  6298.        Windows 3.0/Ref/2#7                                      = 118 =
  6299.  
  6300.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  6301.  
  6302.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ  ¿ß»«ατÑ¡  ½¿  ñÑß¬α¿»Γ«α
  6303.         ¼ÑΓáΣá⌐½á. Ä¡«  ¡Ñ  αáó¡«  0,  Ñß½¿  ß¿ßΓѼ¡δÑ αÑßπαδ ¼ÑΓáΣá⌐½á
  6304.         «ßó«í«ªñÑ¡δ,  ¿  αáó¡«  0,  Ñß½¿  hMF   ∩ó½∩ÑΓß∩   ¡Ñ¬«ααÑ¬Γ¡δ¼
  6305.         ñÑß¬α¿»Γ«α«¼.
  6306.  
  6307.  
  6308.         ───────────────────────────────────────────────────────────────
  6309.                                      DeleteObject                              
  6310.  
  6311.         æ¿¡Γá¬ß¿ß
  6312.  
  6313.              BOOL DeleteObject(hObject)
  6314.  
  6315.              ¥Γá Σπ¡¬µ¿∩   πñá½∩ÑΓ   ½«ú¿τÑ߬«Ñ   »Ñα«,  ¬¿ßΓ∞,  Φα¿ΣΓ,
  6316.         αáßΓα«óπε ¬áαΓπ,  »á½¿Γαπ ¿½¿ «í½áßΓ∞ ¿º »á¼∩Γ¿, «ßó«í«ªñá∩ óßε
  6317.         ß¿ßΓѼ¡πε   »á¼∩Γ∞,   ßó∩ºá¡¡πε  ß  πñá½∩Ñ¼δ¼  «íΩÑ¬Γ«¼.  Å«ß½Ñ
  6318.         πñá½Ñ¡¿∩ «íΩѬΓá ñÑß¬α¿»Γ«α hObject í«½ÑÑ ¡Ññ«ßΓπ»Ñ¡.
  6319.  
  6320.  
  6321.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  6322.              ──────────────────────────────────────────────────────────
  6323.  
  6324.              hObject           HANDLE   êñÑ¡Γ¿Σ¿µ¿απÑΓ       ñÑß¬α¿»Γ«α
  6325.                                ½«ú¿τÑ߬«ú«   »Ñαá,    ¬¿ßΓ¿,    Φα¿ΣΓá,
  6326.                                αáßΓα«ó«⌐ ¬áαΓδ, »á½¿Γαδ ¿½¿ «í½áßΓ¿.
  6327.  
  6328.              ──────────────────────────────────────────────────────────
  6329.  
  6330.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  6331.  
  6332.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ  íδ½   ½¿   «»αÑñѽѡ¡δ⌐
  6333.         «íΩÑ¬Γ πñá½Ñ¡.  ìÑ αáó¡« 0, Ñß½¿ «íΩÑ¬Γ íδ½ πñá½Ñ¡. Éáó¡« ¡π½ε,
  6334.         Ñß½¿ »áαá¼ÑΓα hObject  -  ¡Ññ«»πßΓ¿¼δ⌐  ñÑß¬α¿»Γ«α  ¿½¿  «íΩѬΓ
  6335.         óδíαá¡ ¬á¬ ΓѬπΘ¿⌐ ó ¬«¡ΓѬßΓÑ πßΓα«⌐ßΓóá.
  6336.  
  6337.  
  6338.         Åα¿¼Ñτá¡¿Ñ
  6339.  
  6340.              ôñá½∩Ѽδ⌐ «íΩÑ¬Γ ¡Ñ  ñ«½ªÑ¡  íδΓ∞  óδíαá¡  ¬á¬  ΓѬπΘ¿⌐  ó
  6341.         ¬«¡ΓѬßΓÑ πßΓα«⌐ßΓóá.
  6342.  
  6343.              è«úñá πñá½∩ÑΓß∩ ¬¿ßΓ∞ ºáñá¡¡«ú« Φáí½«¡á,  αáßΓα«óá∩ ¬áαΓá,
  6344.         ßó∩ºá¡¡á∩  ß  ¬¿ßΓ∞ε,  ¡Ñ  πñá½∩ÑΓß∩.  ÉáßΓα«óá∩  ¬áαΓá  ñ«½ª¡á
  6345.         πñá½∩Γ∞ß∩ «Γñѽ∞¡«.
  6346.  
  6347.              Åਪ½áñ¡á∩ »α«úαἼᠠ ¡Ñ   ñ«½ª¡á   πñá½∩Γ∞  óδíαá¡¡δ⌐  ó
  6348.         ¡áßΓ«∩Θ¿⌐ ¼«¼Ñ¡Γ «íΩѬΓ.
  6349.  
  6350.  
  6351.         ───────────────────────────────────────────────────────────────
  6352.  
  6353.        Windows 3.0/Ref/2#7                                      = 119 =
  6354.  
  6355.                                      DestroyCaret                              
  6356.  
  6357.         æ¿¡Γá¬ß¿ß
  6358.  
  6359.              void DestroyCaret(  )
  6360.  
  6361.              ¥Γá Σπ¡¬µ¿∩    αáºαπΦáÑΓ    ΓѬπΘπε    Σ«α¼π    ß¿ßΓѼ¡«ú«
  6362.         »ßÑóñ«¬παß«αá,  «ßó«í«ªñáÑΓ  »ßÑóñ«¬παß«α  «Γ «¬¡á,  ¬«Γ«α«Ñ ¿¼
  6363.         ó½áñѽ« ¿ πñá½∩ÑΓ ¬παß«α ß φ¬αá¡á,  Ñß½¿ «¡ íδ½ ó¿ñ¿¼.  öπ¡¬µ¿∩
  6364.         DestroyCaret     »α«óÑα∩ÑΓ    »ßÑóñ«¬παß«α    ¡á    ¼«¡«»«½∞¡«Ñ
  6365.         ¿ß»«½∞º«óá¡¿Ñ ¿ αáºαπΦáÑΓ Ñú« Γ«½∞¬«,  Ñß½¿ ¿¼ ó½áñÑÑΓ  «¬¡«  ó
  6366.         ΓѬπΘÑ⌐ ºáñáτÑ.
  6367.  
  6368.              àß½¿ »αÑñΦÑßΓóπεΘá∩  Σ«α¼á  ß¿ßΓѼ¡«ú«  »ßÑóñ«¬παß«αá íδ½á
  6369.         αáßΓα«ó«⌐ ¬áαΓ«⌐,  Γ«  φΓá  Σπ¡¬µ¿∩  ¡Ñ  «ßó«í«ªñáÑΓ  αáßΓα«óπε
  6370.         ¬áαΓπ.
  6371.  
  6372.              ¥Γá Σπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
  6373.  
  6374.  
  6375.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  6376.  
  6377.              ÄΓßπΓßΓóπÑΓ.
  6378.  
  6379.         Åα¿¼Ñτá¡¿Ñ
  6380.  
  6381.              æ¿ßΓѼ¡⌐ »ßÑóñ«¬παß«α ∩ó½∩ÑΓß∩ αáºñѽ∩Ñ¼δ¼ αÑßπαß«¼.  àß½¿
  6382.         «¬¡«  ß«ºñὫ  Σ«α¼π »ßÑóñ«¬παß«αá,  Γ« «¡« αáºαπΦáÑΓ φΓπ Σ«α¼π
  6383.         »αѪñÑ  τѼ,  «¡«  ΓÑα∩ÑΓ  ¼«¡«»«½¿ε  ¡á  óó«ñ  ¿½¿  ßΓá¡«ó¿Γß∩
  6384.         ¡Ñá¬Γ¿ó¡δ¼.
  6385.  
  6386.  
  6387.         ───────────────────────────────────────────────────────────────
  6388.                                  DestroyCursor [3.0]                           
  6389.  
  6390.         æ¿¡Γá¬ß¿ß
  6391.  
  6392.              BOOL DectroyCursor(hCursor)
  6393.  
  6394.              ¥Γá Σπ¡¬µ¿∩  αáºαπΦáÑΓ ¬παß«α,  ¬«Γ«αδ⌐ íδ½ »αÑñóáα¿Γѽ∞¡«
  6395.         ß«ºñá¡ Σπ¡¬µ¿Ñ⌐  CreateCursor  ¿  «ßó«í«ªñáÑΓ  »á¼∩Γ∞,  ¬«Γ«απε
  6396.         ºá¡¿¼á½ ¬παß«α.  Ä¡á ¡Ñ ñ«½ª¡á íδΓ∞ ¿ß»«½∞º«óá¡á ñ½∩ αáºαπΦÑ¡¿∩
  6397.         ½εí«ú« ¬παß«αá, ¬«Γ«αδ⌐ ¡Ñ íδ½ ß«ºñá¡ Σπ¡¬µ¿Ñ⌐ CreateCursor.
  6398.  
  6399.  
  6400.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  6401.              ──────────────────────────────────────────────────────────
  6402.  
  6403.              hCursor           HCURSOR Ä»αÑñѽ∩ÑΓ ¬παß«α ,¬«Γ«αδ⌐ ñ«½ªÑ¡
  6404.                                íδΓ∞ πñá½Ñ¡.  ¥Γ«Γ  ¬παß«α ¡Ñ ¼«ªÑΓ íδΓ∞
  6405.                                ¿ß»«½∞ºπÑ¼δ¼ ó ΓѬπΘÑÑ óαѼ∩.
  6406.  
  6407.  
  6408.              ──────────────────────────────────────────────────────────
  6409.  
  6410.        Windows 3.0/Ref/2#7                                      = 120 =
  6411.  
  6412.  
  6413.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  6414.  
  6415.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   ¡Ñ   αáó¡«   ¡π½ε,   Ñß½¿  Σπ¡¬µ¿∩
  6416.         ºáóÑαΦÑ¡á πß»ÑΦ¡«. àß½¿ ¿¼Ñ½ ¼ÑßΓ« ßí«⌐, Γ« φΓ« ¡«½∞.
  6417.  
  6418.  
  6419.         ───────────────────────────────────────────────────────────────
  6420.                                   DestroyIcon [3.0]                            
  6421.  
  6422.         æ¿¡Γá¬ß¿ß
  6423.  
  6424.              BOOL DectroyIcon(hIcon)
  6425.  
  6426.              ¥Γá Σπ¡¬µ¿∩  αáºαπΦáÑΓ ¿¬«¡π,  ¬«Γ«αá∩ íδ½á »αÑñóáα¿Γѽ∞¡«
  6427.         ß«ºñá¡á Σπ¡¬µ¿Ñ⌐  CreateIcon  ¿  «ßó«í«ªñáÑΓ  »á¼∩Γ∞,  ¬«Γ«απε
  6428.         ºá¡¿¼á½á ¿¬«¡á.  Ä¡á ¡Ñ ñ«½ª¡á íδΓ∞ ¿ß»«½∞º«óá¡á ñ½∩ αáºαπΦÑ¡¿∩
  6429.         ½εí«⌐ ¿¬«¡δ, ¬«Γ«αá∩ ¡Ñ íδ½á ß«ºñá¡á Σπ¡¬µ¿Ñ⌐ CreateIcon.
  6430.  
  6431.  
  6432.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  6433.              ──────────────────────────────────────────────────────────
  6434.  
  6435.              hIcon             HICON  Ä»αÑñѽ∩ÑΓ ¿¬«¡π, ¬«Γ«αá∩ ñ«½ª¡á
  6436.                                íδΓ∞ πñá½Ñ¡á.  ¥Γá ¿¬«¡á ¡Ñ ¼«ªÑΓ  íδΓ∞
  6437.                                ¿ß»«½∞ºπѼá ó ΓѬπΘÑÑ óαѼ∩.
  6438.  
  6439.  
  6440.              ──────────────────────────────────────────────────────────
  6441.  
  6442.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  6443.  
  6444.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   ¡Ñ   αáó¡«   ¡π½ε,   Ñß½¿  Σπ¡¬µ¿∩
  6445.         ºáóÑαΦÑ¡á πß»ÑΦ¡«. àß½¿ ¿¼Ñ½ ¼ÑßΓ« ßí«⌐, Γ« φΓ« ¡«½∞.
  6446.  
  6447.  
  6448.         ───────────────────────────────────────────────────────────────
  6449.                                      DestroyMenu                               
  6450.  
  6451.         æ¿¡Γá¬ß¿ß
  6452.  
  6453.              BOOL DestroyMenu(hMenu)
  6454.  
  6455.              ¥Γá Σπ¡¬µ¿∩ ß½πª¿Γ ñ½∩ αáºαπΦÑ¡¿∩ ¼Ñ¡ε, ß»Ñµ¿Σ¿µ¿α«óá¡¡«ú«
  6456.         »áαá¼ÑΓα«¼ hMenu,  ¿  «ßó«í«ªñáÑΓ  ½εíπε  »á¼∩Γ∞,  ¬«Γ«απε  «¡«
  6457.         ºá¡¿¼á½«.
  6458.  
  6459.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  6460.              ──────────────────────────────────────────────────────────
  6461.  
  6462.              hMenu             HMENU êñÑ¡Γ¿Σ¿µ¿απÑΓ    ¼Ñ¡ε,    ¬«Γ«α«Ñ
  6463.                                ñ«½ª¡« íδΓ∞ αáºαπΦÑ¡«.
  6464.              ──────────────────────────────────────────────────────────
  6465.  
  6466.        Windows 3.0/Ref/2#7                                      = 121 =
  6467.  
  6468.  
  6469.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  6470.  
  6471.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   í佫   ½¿   αáºαπΦÑ¡«
  6472.         «»αÑñѽѡ¡«Ñ ¼Ñ¡ε.  ìÑ  αáó¡«  ¡π½ε,  Ñß½¿  ¼Ñ¡ε  αáºαπΦÑ¡«.  é
  6473.         »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« ¡π½ε.
  6474.  
  6475.  
  6476.         ───────────────────────────────────────────────────────────────
  6477.                                     DestroyWindow                              
  6478.  
  6479.         æ¿¡Γá¬ß¿ß
  6480.  
  6481.              BOOL DestroyWindow(hWnd)
  6482.  
  6483.              ¥Γá Σπ¡¬µ¿∩ αáºαπΦáÑΓ π¬áºá¡¡«Ñ «¬¡«. Ä¡á ñѽáÑΓ ¡Ñó¿ñ¿¼δ¼
  6484.         ¿½¿  ºá¬αδóáÑΓ  «¬¡«,  »«ßδ½á∩  ß««ΓóÑΓßΓóπεΘ¿Ñ  ß««íΘÑ¡¿∩  ñ½∩
  6485.         »α¿óÑñÑ¡¿∩ Ñú« ó ¡Ñá¬Γ¿ó¡«Ñ ß«ßΓ«∩¡¿Ñ ¿ ß¡∩Γ¿∩  ºáσóáΓá  óó«ñá.
  6486.         èα«¼Ñ  Γ«ú«,  DestroyWindow  π¡¿τΓ«ªáÑΓ  ¼Ñ¡ε  «¬¡á ¿ «ª¿ñáεΘ¿Ñ
  6487.         «íαáí«Γ¬¿ »αÑαδóá¡¿∩,  «τ¿ΘáÑΓ «τÑαÑñ∞ »α¿¬½áñ¡«⌐  »α«úαá¼¼δ  ,
  6488.         ß¡¿¼áÑΓ  »αáó«  ß«íßΓóÑ¡¡«ßΓ¿  ¡á  ß¿ßΓѼ¡δ⌐  íπΣÑα ¿ »αÑαδóáÑΓ
  6489.         µÑ»«τ¬π ¡áí½εñÑ¡¿∩  ºá  ß¿ßΓѼ¡δ¼  íπΣÑα«¼,  Ñß½¿  ñá¡¡«Ñ  «¬¡«
  6490.         ∩ó½∩ÑΓß∩  ÑÑ  ¡áτὫ¼.  ¥Γá  Σπ¡¬µ¿∩  »«ßδ½áÑΓ  «¬¡π  ß««íΘÑ¡¿∩
  6491.         WM_DESTROY ¿ WM_NCDESTROY.
  6492.  
  6493.              àß½¿ «¬¡«,  ß»Ñµ¿Σ¿µ¿α«óá¡¡«Ñ  hWnd,  ∩ó½∩ÑΓß∩   α«ñ¿ΓѽѼ
  6494.         ¬á¬¿σ-½¿í« «¬«¡,  Γ« φΓ¿ «¬¡á áóΓ«¼áΓ¿τÑ߬¿ αáºαπΦáεΓß∩,  ¬«úñá
  6495.         αáºαπΦáÑΓß∩ α«ñ¿Γѽ∞߬«Ñ  «¬¡«.  Åα¿τѼ  Σπ¡¬µ¿∩  DestroyWindow
  6496.         ß¡áτá½á αáºαπΦáÑΓ  ñ«τÑα¡¿Ñ  «¬¡á,  á  ºáΓѼ  ßἫ α«ñ¿Γѽ∞߬«Ñ
  6497.         «¬¡«.
  6498.  
  6499.              DestroyWindow ΓᬪѠ π¡¿τΓ«ªáÑΓ  íÑßΓ¿»¡δÑ »á¡Ñ½¿ ñ¿á½«úá,
  6500.         ß«ºñá¡¡δÑ Σπ¡¬µ¿Ñ⌐ CreateWindow.
  6501.  
  6502.  
  6503.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  6504.              ──────────────────────────────────────────────────────────
  6505.  
  6506.              hWnd              HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ¬«Γ«α«Ñ ñ«½ª¡«
  6507.                                íδΓ∞ αáºαπΦÑ¡«.
  6508.  
  6509.  
  6510.              ──────────────────────────────────────────────────────────
  6511.  
  6512.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  6513.  
  6514.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   í佫   ½¿  αáºαπΦÑ¡«,
  6515.         «»αÑñѽѡ¡«Ñ «¬¡«,  ¿½¿  ¡ÑΓ.  ìÑ   αáó¡«   ¡π½ε,   Ñß½¿   «¬¡«
  6516.         αáºαπΦáÑΓß∩. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« ¡π½ε.
  6517.  
  6518.         ───────────────────────────────────────────────────────────────
  6519.  
  6520.        Windows 3.0/Ref/2#7                                      = 122 =
  6521.  
  6522.                                DeviceCapabilites [3.0]                         
  6523.  
  6524.         æ¿¡Γá¬ß¿ß
  6525.  
  6526.              DWORD DeviceCapabilites(lpDeviceName,lpPort,nIndex,
  6527.                                                     lpOutput,lpDevMode)
  6528.  
  6529.              ¥Γá Σπ¡¬µ¿∩ »«½πτáÑΓ σáαá¬ΓÑα¿ßΓ¿¬¿  ñαá⌐óÑαá  »ÑτáΓáεΘÑú«
  6530.         πßΓα«⌐ßΓóá.
  6531.  
  6532.  
  6533.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  6534.              ──────────────────────────────────────────────────────────
  6535.  
  6536.              lpDeviceName      LPSTR ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩  ¡π½Ñ¼
  6537.                                ßΓ᫬π,   ß«ñÑαªáΘπε   ¿¼∩   »ÑτáΓáεΘÑú«
  6538.                                πßΓα«⌐ßΓóá, ΓᬫѠ¬á¬ "PCL/HP LaserJet".
  6539.  
  6540.              lpPort            LPSTR ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩  ¡π½Ñ¼
  6541.                                ßΓ᫬π, ß«ñÑαªáΘπε ¿¼∩ »«αΓá,  ß ¬«Γ«αδ¼
  6542.                                ß«Ññ¿¡Ñ¡« πßΓα«⌐ßΓó«, ΓᬫѠ¬á¬ LPT:.
  6543.  
  6544.              nIndex            WORD Ä»αÑñѽ∩ÑΓ    σáαá¬ΓÑα¿ßΓ¿¬¿    ñ½∩
  6545.                                ºá»α«ßá.   ¥Γ«   ¼«ªÑΓ   íδΓ∞   «ñ¡á  ¿º
  6546.                                ß½ÑñπεΘ¿σ óѽ¿τ¿¡:
  6547.  
  6548.                                éѽ¿τ¿¡á            ç¡áτÑ¡¿Ñ
  6549.                                ────────            ────────
  6550.  
  6551.                                DC_BINNAMES         è«»¿απÑΓ   ßΓαπ¬Γπαπ
  6552.                                                    ¿ñÑ¡Γ¿τ¡πε   ¬«Γ«α«⌐
  6553.                                                    ó«ºóαáΘáÑΓ
  6554.                                                    π»αáó½∩εΘá∩
  6555.                                                    »«ß½Ññ«óáΓѽ∞¡«ßΓ∞
  6556.                                                    ENUMPAPERBINS.
  6557.                                                    äαá⌐óÑα »α¿¡ΓÑαá  ¡Ñ
  6558.                                                    ¡πªñáÑΓß∩          ó
  6559.                                                    »«ññÑαª¬Ñ      φΓ«ú«
  6560.                                                    ¿¡ñѬßá,   Ñß½¿   «¡
  6561.                                                    ¿¼ÑÑΓ         Γ«½∞¬«
  6562.                                                    ¬áßßÑΓδ,
  6563.                                                    ß««ΓóÑΓßóπεΘ¿Ñ
  6564.                                                    »αÑñ«»αÑñѽѡ¡δ¼
  6565.                                                    ¿¡ñѬßá¼,   ó   φΓ«¼
  6566.                                                    ß½πτáÑ   ñá¡¡δÑ   ¡Ñ
  6567.                                                    ¬«»¿απÑΓß∩         ¿
  6568.                                                    ó«ºóαáΘáѼ«Ñ
  6569.                                                    º¡áτÑ¡¿Ñ   -   ¡«½∞.
  6570.                                                    àß½¿          ¿¡ñѬß
  6571.                                                    »«ññÑনóáÑΓß∩,
  6572.                                                    ó«ºóαáΘáѼ«Ñ
  6573.                                                    º¡áτÑ¡¿Ñ - φΓ« τ¿ß½«
  6574.  
  6575.        Windows 3.0/Ref/2#7                                      = 123 =
  6576.  
  6577.                                                    ß¬«»¿α«óá¡¡δσ
  6578.                                                    ¬áßßÑΓ.         àß½¿
  6579.                                                    »áαá¼ÑΓα    lpOutput
  6580.                                                    NULL,   ó«ºóαáΘáѼ«Ñ
  6581.                                                    º¡áτÑ¡¿Ñ - φΓ« τ¿ß½«
  6582.                                                    ΓαÑíπѼδσ  φ½Ñ¼Ñ¡Γ«ó
  6583.                                                    ¬áßßÑΓδ.
  6584.  
  6585.                                DC_BINS             Å«½πτáÑΓ    »ÑαÑτÑ¡∞
  6586.                                                    ¿¼ÑεΘ¿σß∩    ¬áßßÑΓ.
  6587.                                                    öπ¡¬µ¿∩     ¬«»¿απÑΓ
  6588.                                                    »ÑαÑτÑ¡∞    lpOutput
  6589.                                                    ¬á¬   ¼áß߿󠠠WORD.
  6590.                                                    àß½¿        »áαá¼ÑΓα
  6591.                                                    lpOutput       NULL,
  6592.                                                    Σπ¡¬µ¿∩   ó«ºóαáΘáÑΓ
  6593.                                                    τ¿ß½« »«ññÑনóáѼδσ
  6594.                                                    ¬áßßÑΓ,          τΓ«
  6595.                                                    »«ºó«½∩ÑΓ »α¿¬½áñ¡«⌐
  6596.                                                    »α«úαἼѠ    πñ«í¡«
  6597.                                                    αẼÑΘáΓ∞      íπΣÑα
  6598.                                                    ¬«ααÑ¬Γ¡«ú« αẼÑαá.
  6599.                                                    æ¼«Γα¿ΓÑ    «»¿ßá¡¿Ñ
  6600.                                                    »«½∩ dmDefaultSource
  6601.                                                    ßΓαπ¬Γπαδ     ñá¡¡δσ
  6602.                                                    DEVMODE          ñ½∩
  6603.                                                    »«½πτÑ¡¿∩ ¿¡Σ«α¼áµ¿¿
  6604.                                                    »«  φΓ¿¼  º¡áτÑ¡¿∩¼.
  6605.                                                    Åਪ½áñ¡á∩ »α«úαá¼¼á
  6606.                                                    ¼«ªÑΓ     «»αÑñѽ∩Γ∞
  6607.                                                    ¿¼∩,    «»αÑñѽѡ¡δσ
  6608.                                                    πßΓα«⌐ßΓó«¼  ¬áßßÑΓ,
  6609.                                                    ¿ß»«½∞ºπ∩
  6610.                                                    π»αáó½∩εΘπε
  6611.                                                    »«ß½Ññ«óáΓѽ∞¡«ßΓ∞
  6612.                                                    ENUMPAPERBINS.
  6613.  
  6614.                                DC_DRIVER           é«ºóαáΘáÑΓ     ¡«¼Ñα
  6615.                                                    óÑαß¿¿      ñαá⌐óÑαá
  6616.                                                    »α¿¡ΓÑαá.
  6617.  
  6618.                                DC_DUPLEX           é«ºóαáΘáÑΓ   πα«óÑ¡∞
  6619.                                                    »«ññÑ᪬¿  ñπ»½Ñ¬ßá.
  6620.                                                    öπ¡¬µ¿∩   ó«ºóαáΘáÑΓ
  6621.                                                    1,   Ñß½¿    »α¿¡ΓÑα
  6622.                                                    ß»«ß«íÑ¡
  6623.                                                    «ßπΘÑßΓó½∩Γ∞  »ÑτáΓ∞
  6624.                                                    ß ñóπσ ßΓ«α«¡ ½¿ßΓá.
  6625.                                                    é »α«Γ¿ó¡«¼  ß½πτáÑ,
  6626.                                                    ó«ºóαáΘáÑΓ ¡«½∞.
  6627.  
  6628.                                DC_EXTRA             é«ºóαáΘáÑΓ
  6629.                                                     ¬«½¿τÑßΓó«
  6630.  
  6631.        Windows 3.0/Ref/2#7                                      = 124 =
  6632.  
  6633.                                                     ΓαÑíπѼδσ    íá⌐Γ«ó
  6634.                                                     ñ½∩    «»αÑñѽ∩Ѽ«⌐
  6635.                                                     πßΓα«⌐ßΓó«¼   τáßΓ¿
  6636.                                                     ßΓαπ¬Γπαδ    ñá¡¡δσ
  6637.                                                     DEVMODE,        ñ½∩
  6638.                                                     ñαá⌐óÑαá »α¿¡ΓÑαá.
  6639.  
  6640.                                DC_FIELDS           é«ºóαáΘáÑΓ      »«½Ñ
  6641.                                                    dmFields   ßΓαπ¬Γπαδ
  6642.                                                    ñá¡¡δσ       DEVMODE
  6643.                                                    ñαá⌐óÑαá   »α¿¡ΓÑαá.
  6644.                                                    ü¿Γ«ó«Ñ         »«½Ñ
  6645.                                                    dmFields  »«¬áºδóáÑΓ
  6646.                                                    ¬á¬«Ñ   ¿º  »«½Ñ⌐  ó
  6647.                                                    á»»áαáΓ¡«          -
  6648.                                                    ¡Ñºáó¿ß¿¼«⌐    τáßΓ¿
  6649.                                                    ßΓαπ¬Γπαδ,
  6650.                                                    »«ññÑনóáÑΓß∩
  6651.                                                    ñαá⌐óÑα«¼.
  6652.  
  6653.                                DC_MAXEXTENT        é«ºóαáΘáÑΓ
  6654.                                                    ßΓαπ¬Γπαπ     ñá¡¡δσ
  6655.                                                    POINT,    ß«ñÑαªáΘπε
  6656.                                                    ¼á¬ß¿¼á½∞¡δ⌐  αẼÑα
  6657.                                                    íπ¼áú¿,      ¬«Γ«αδ⌐
  6658.                                                    ¼«úπΓ     «»αÑñѽ∩Γ∞
  6659.                                                    »«½∩ mdPaperLength ¿
  6660.                                                    dmPaperWidth
  6661.                                                    ßΓαπ¬Γπαδ     ñá¡¡δσ
  6662.                                                    ñαá⌐óÑαá    »α¿¡ΓÑαá
  6663.                                                    DEVMODE.
  6664.  
  6665.                                DC_MINEXTENT        é«ºóαáΘáÑΓ
  6666.                                                    ßΓαπ¬Γπαπ     ñá¡¡δσ
  6667.                                                    POINT,    ß«ñÑαªáΘπε
  6668.                                                    ¼¿¡¿¼á½∞¡δ⌐   αẼÑα
  6669.                                                    íπ¼áú¿,      ¬«Γ«αδ⌐
  6670.                                                    ¼«úπΓ     «»αÑñѽ∩Γ∞
  6671.                                                    »«½∩ mdPaperLength ¿
  6672.                                                    dmPaperWidth
  6673.                                                    ßΓαπ¬Γπαδ     ñá¡¡δσ
  6674.                                                    ñαá⌐óÑαá    »α¿¡ΓÑαá
  6675.                                                    DEVMODE.
  6676.  
  6677.                                DC_PAPERS           Å«½πτáÑΓ    »ÑαÑτÑ¡∞
  6678.                                                    »«ññÑনóáѼδσ
  6679.                                                    αẼÑα«ó     íπ¼áú¿.
  6680.                                                    öπ¡¬µ¿∩     ¬«»¿απÑΓ
  6681.                                                    »ÑαÑτÑ¡∞    lpOutput
  6682.                                                    ¬á¬  ¼áßß¿ó  WORD  ¿
  6683.                                                    ó«ºóαáΘáÑΓ
  6684.                                                    ¬«½¿τÑßΓó« φ½Ñ¼Ñ¡Γ«ó
  6685.                                                    ¼áßß¿óá.        àß½¿
  6686.  
  6687.        Windows 3.0/Ref/2#7                                      = 125 =
  6688.  
  6689.                                                    »áαá¼ÑΓα    lpOutput
  6690.                                                    NULL,        Σπ¡¬µ¿∩
  6691.                                                    ó«ºóαáΘáÑΓ     τ¿ß½«
  6692.                                                    »«ññÑনóáѼδσ
  6693.                                                    αẼÑα«ó íπ¼áú¿, τΓ«
  6694.                                                    »«ºó«½∩ÑΓ »α¿¬½áñ¡«⌐
  6695.                                                    »α«úαἼѠ    πñ«í¡«
  6696.                                                    αẼÑΘáΓ∞      íπΣÑα
  6697.                                                    ¬«ααÑ¬Γ¡«ú« αẼÑαá.
  6698.                                                    æ¼«Γα¿ΓÑ    «»¿ßá¡¿Ñ
  6699.                                                    »«½∩     dmPaperSize
  6700.                                                    ßΓαπ¬Γπαδ     ñá¡¡δσ
  6701.                                                    DEVMODE          ñ½∩
  6702.                                                    »«½πτÑ¡¿∩ ¿¡Σ«α¼áµ¿¿
  6703.                                                    »« φΓ¿¼ º¡áτÑ¡¿∩¼.
  6704.  
  6705.                                DC_PAPERSIZE        è«»¿απÑΓ αẼÑα¡«ßΓ∞
  6706.                                                    »«ññÑনóáѼδσ
  6707.                                                    αẼÑα«ó  íπ¼áú¿   ó
  6708.                                                    ñÑß∩ΓδÑ         ñ«½¿
  6709.                                                    ¼¿½½¿¼ÑΓαá       ñ½∩
  6710.                                                    ¼áßß¿óá     ßΓαπ¬Γπα
  6711.                                                    ñá¡¡δσ    POINT    ó
  6712.                                                    »áαá¼ÑΓαÑ  lpOutput.
  6713.                                                    ¥Γ«        »«ºó«½∩ÑΓ
  6714.                                                    »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ
  6715.                                                    »«½πτáΓ∞  ¿¡Σ«α¼áµ¿ε
  6716.                                                    «      ¡ÑßΓá¡ñáαΓ¡δσ
  6717.                                                    αẼÑαáσ íπ¼áú¿.
  6718.  
  6719.                                DC_SIZE             é«ºóαáΘáÑΓ      »«½Ñ
  6720.                                                    dmSize     ßΓαπ¬Γπαδ
  6721.                                                    ñá¡¡δσ      ñαá⌐óÑαá
  6722.                                                    »α¿¡ΓÑαá DEVMODE.
  6723.  
  6724.                                DC_VERSION          é«ºóαáΘáÑΓ
  6725.                                                    «»αÑñѽѡ¿Ñ  óÑαß¿¿,
  6726.                                                    ¬«Γ«α«⌐ ß««ΓóÑßΓóπÑΓ
  6727.                                                    ñαá⌐óÑα »α¿¡ΓÑαá.
  6728.  
  6729.              lpOptput          LPSTR ô¬áºδóáÑΓ   ¡á   ¼áß߿󠠠 íá⌐Γ«ó.
  6730.                                ÉÑá½∞¡δ⌐   Σ«α¼áΓ   ¼áßß¿óá  ºáó¿ß¿Γ  «Γ
  6731.                                πßΓᡫ󬿠  »áαá¼ÑΓαá    nIndex.    àß½¿
  6732.                                πßΓá¡«ó½Ñ¡      ¡«½∞,     Γ«     Σπ¡¬µ¿∩
  6733.                                DeviceCapabilities ó«ºóαáΘáÑΓ ¬«½¿τÑßΓó«
  6734.                                íá⌐Γ«ó, ΓαÑíπѼδσ ñ½∩ óδσ«ñ¡δσ ñá¡¡δσ.
  6735.  
  6736.              lpDevMode         DEVMODE FAR  *  ô¬áºδóáÑΓ  ¡á  ßΓαπ¬Γπαπ
  6737.                                ñá¡¡δσ DEVMODE.  àß½¿ »áαá¼ÑΓα lpDevMode
  6738.                                αáóÑ¡  NULL,  Γ«  φΓá  Σπ¡¬µ¿∩  »«½πτáÑΓ
  6739.                                ΓѬπΘ¿Ñ,  πßΓá¡«ó½Ñ¡¡δÑ  »«   π¼«½τá¡¿ε,
  6740.                                º¡áτÑ¡¿∩ ¿¡¿µ¿á½¿ºáµ¿¿ ñ½∩ «»αÑñѽѡ¡«ú«
  6741.                                ñαá⌐óÑαá »α¿¡ΓÑαá.  é  »α«Γ¿ó¡«¼  ß½πτáÑ
  6742.  
  6743.        Windows 3.0/Ref/2#7                                      = 126 =
  6744.  
  6745.                                Σπ¡¬µ¿∩ »«½πτáÑΓ º¡áτÑ¡¿∩,  ß«ñÑαªáΘ¿Ñß∩
  6746.                                ó   ßΓαπ¬ΓπαÑ   ¡á   ¬«Γ«απε   π¬áºδóáÑΓ
  6747.                                »áαá¼ÑΓα lpDevMode.
  6748.  
  6749.              ──────────────────────────────────────────────────────────
  6750.  
  6751.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  6752.  
  6753.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   ºáó¿ß¿Γ   «Γ  πßΓᡫ󬿠 »áαá¼ÑΓαá
  6754.         nIndex; ß¼«Γα¿ΓÑ   Ñú«   «»¿ßá¡¿Ñ   ñ½∩   »«½πτÑ¡¿∩   ñÑΓá½∞¡«⌐
  6755.         ¿¡Σ«α¼áµ¿¿.
  6756.  
  6757.  
  6758.         Åα¿¼Ñτá¡¿Ñ
  6759.  
  6760.              ¥Γá Σπ¡¬µ¿∩ »αÑñ«ßΓáó½∩ÑΓß∩ ñαá⌐óÑα«¼ »α¿¡ΓÑαá. Åਪ½áñ¡á∩
  6761.         »α«úαἼᠠñ«½ª¡á  ó¬½ετ¿Γ∞  Σá⌐½ DRIVEINIT.H ¿ óδºóáΓ∞ Σπ¡¬µ¿¿
  6762.         LoadLibrary   ¿½¿    GetProcAddress    ñ½∩    ó맮óá    Σπ¡¬µ¿¿
  6763.         DeviceCapabilities.
  6764.  
  6765.         ───────────────────────────────────────────────────────────────
  6766.                                       DeviceMode                               
  6767.  
  6768.         æ¿¡Γá¬ß¿ß
  6769.  
  6770.              void DeviceMode(hWnd,hModule,lpDeviceName,lpOutput)
  6771.  
  6772.              ¥Γá Σπ¡¬µ¿∩  πßΓá¡áó½¿óáÑΓ  ΓѬπΘ¿⌐   αѪ¿¼   »ÑτáΓ¿   ñ½∩
  6773.         πßΓα«⌐ßΓóá, «»αÑñѽѡ¡«ú«  »áαá¼ÑΓα«¼  lpDeviceName,  ¿ß»«½∞ºπ∩
  6774.         ñ½∩ ºá»α«ßá φΓ«ú« αѪ¿¼á »á¡Ñ½∞ ñ¿á½«úá.  Åਪ½áñ¡á∩  »α«úαá¼¼á
  6775.         óδºδóáÑΓ Σπ¡¬µ¿ε   DeviceMode   ñ½∩   Γ«ú«,   τΓ«íδ   »«ºó«½¿Γ∞
  6776.         »«½∞º«óáΓÑ½ε ¿º¼Ñ¡∩Γ∞ αѪ¿¼ »ÑτáΓ¿ ß««ΓóÑΓßóπεΘÑú«  πßΓα«⌐ßΓóá.
  6777.         öπ¡¬µ¿∩ ¬«»¿απÑΓ ¿¡Σ«α¼áµ¿ε « αѪ¿¼Ñ ó í½«¬ «¬απªÑ¡¿∩ ßó∩ºá¡¡δ⌐
  6778.         ß πßΓα«⌐ßΓó«¼ ¿ »«ññÑনóáÑ¼δ¼ GDI.
  6779.  
  6780.  
  6781.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  6782.              ──────────────────────────────────────────────────────────
  6783.  
  6784.              hWnd              HWND Ä»αÑñѽ∩ÑΓ   «¬¡«,   ¬«Γ«α«Ñ  íπñÑΓ
  6785.                                ó½áñѽ∞µÑ¼ »á¡Ñ½¿ ñ¿á½«úá.
  6786.  
  6787.              hModule           HANDLE Ä»αÑñѽ∩ÑΓ    ¼«ñπ½∞     ñαá⌐óÑαá
  6788.                                »α¿¡ΓÑαá.  Åਪ½áñ¡á∩  »α«úαἼᠠñ«½ª¡á
  6789.                                »«½πτ¿Γ∞  Ñú«   ñÑß¬α¿»Γ«α   »«ßαÑñßΓó«¼
  6790.                                ó맮óá   ½¿í«  Σπ¡¬µ¿¿  GetModuleHandle,
  6791.                                ½¿í« Σπ¡¬µ¿¿ LoadLibrary.
  6792.  
  6793.              lpDeviceName      LPSTR ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩  ¡π½Ñ¼
  6794.                                ßΓ᫬π,     ¬«Γ«αá∩    «»αÑñѽ∩ÑΓ    ¿¼∩
  6795.                                «»αÑñѽѡ¡«ú« πßΓα«⌐ßΓóá  ñ½∩  »«ññÑ᪬¿
  6796.                                (¡á»α¿¼Ñα,  Epson FX-80). ê¼∩ πßΓα«⌐ßΓóá
  6797.                                ΓᬫѠªÑ,  ¬á¬  ¿ ¿¼∩ »ÑαÑñá¡¡«Ñ Σπ¡¬µ¿¿
  6798.  
  6799.        Windows 3.0/Ref/2#7                                      = 127 =
  6800.  
  6801.                                CreateDC.
  6802.  
  6803.              lpOutput          LPSTR ô¬áºδóáÑΓ  ¡á «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
  6804.                                ßΓ᫬π,  ¬«Γ«αá∩ «»αÑñѽ∩ÑΓ Σá⌐½ DOS ¿½¿
  6805.                                ¿¼∩  πßΓα«⌐ßΓóá  ñ½∩ Σ¿º¿τÑ߬«⌐ óδσ«ñ¡«⌐
  6806.                                ßαÑñδ (Σá⌐½ ¿½¿ óδσ«ñ¡«⌐ »«αΓ). éδσ«ñ¡«Ñ
  6807.                                ¿¼∩  ΓᬫѠ ªÑ,  ¬á¬  ¿  ¿¼∩  »ÑαÑñá¡¡«Ñ
  6808.                                Σπ¡¬µ¿¿ CreateDC.
  6809.  
  6810.              ──────────────────────────────────────────────────────────
  6811.  
  6812.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  6813.  
  6814.              ÄΓßπßΓóπÑΓ.
  6815.  
  6816.         Åα¿¼Ñτá¡¿Ñ
  6817.  
  6818.              öπ¡¬µ¿∩ DeviceMode  -  φΓ«  ñÑ⌐ßΓó¿Γѽ∞¡á∩  τáßΓ∞ ñαá⌐óÑαá
  6819.         »ÑτáΓáεΘÑú« πßΓα«⌐ßΓóá,  ¿ ¡Ñ ∩ó½∩ÑΓß∩ τáßΓ∞ε GDI.  ä½∩  ó맮óá
  6820.         φΓ«⌐  Σπ¡¬µ¿¿,  »α¿¬½áñ¡á∩  »α«úαἼᠠñ«½ª¡á ºáúαπº¿Γ∞ ñαá⌐óÑα
  6821.         »ÑτáΓáεΘÑú« πßΓα«⌐ßΓóá,  »«ßαÑñßΓó«¼ ó맮óá Σπ¡¬µ¿¿ LoadLibrary
  6822.         ¿  »«½πτ¿Γ∞  áñαÑß  Σπ¡¬µ¿¿  ¿ß»«½∞ºπ∩  Σπ¡¬µ¿ε GetProcAddress.
  6823.         çáΓѼ »α¿¬½áñ¡á∩ »α«úαἼᠼ«ªÑΓ ¿ß»«½∞º«óáΓ∞ φΓπ  Σπ¡¬µ¿ε  ñ½∩
  6824.         πßΓᡫ󬿠»α¿¡ΓÑαá.
  6825.  
  6826.  
  6827.         ───────────────────────────────────────────────────────────────
  6828.                                       DialogBox                                
  6829.  
  6830.         æ¿¡Γá¬ß¿ß
  6831.  
  6832.              int DialogBox(hInstance,lpTemplateName,hWndParent,
  6833.                                                       lpDialogFunc)
  6834.  
  6835.              ¥Γá Σπ¡¬µ¿∩ ß½πª¿Γ ñ½∩ ß«ºñá¡¿∩ ¼«ñá½∞¡«⌐ »á¡Ñ½¿  ñ¿á½«úá.
  6836.         ÿáí½«¡  ñ¿á½«úá,  ºáñá¡¡δ⌐ lpTemplateName,  «»αÑñѽ∩ÑΓ áΓα¿íπΓδ
  6837.         »á¡Ñ½¿ ñ¿á½«úá,  ΓᬿѠ¬á¬ αẼÑαδ,  Γ¿»  ¿  í½«¬¿  π»αáó½Ñ¡¿∩.
  6838.         Åáαá¼ÑΓα  hWndParent  ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡« »α¿¬½áñ¡«⌐ »α«úαá¼¼δ,
  6839.         ¬«Γ«α«Ñ ó½áñÑÑΓ »á¡Ñ½∞ε ñ¿á½«úá.  öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá,
  6840.         ¡á   ¬«Γ«απε   π¬áºδóáÑΓ   lpDialogFunc,   «íαáíáΓδóáÑΓ   ½εí«Ñ
  6841.         ß««íΘÑ¡¿Ñ, »«½πτáѼ«Ñ »á¡Ñ½∞ε ñ¿á½«úá.
  6842.  
  6843.              öπ¡¬µ¿∩ DialogBox ¡Ñ ó«ºóαáΘáÑΓ  π»αáó½Ñ¡¿Ñ  ñ«  ΓÑσ  »«α,
  6844.         »«¬á   Σπ¡¬µ¿∩   ¼¡«ú«¬αáΓ¡«ú«  ó맮óá  ¡Ñ  ºá¬«¡τ¿Γ  αáí«Γπ  ß
  6845.         ¼«ñá½∞¡«⌐ »á¡Ñ½∞ε ñ¿á½«úá, óδºóáó Σπ¡¬µ¿ε EndDialog.
  6846.  
  6847.  
  6848.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  6849.              ──────────────────────────────────────────────────────────
  6850.  
  6851.              hInstance         HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ  φ¬ºÑ¼»½∩α ¼«ñπ½∩,
  6852.                                óδ»«½¡∩Ѽδ⌐   Σá⌐½   ¬«Γ«α«ú«   ß«ñÑনΓ
  6853.                                Φáí½«¡ »á¡Ñ½¿ ñ¿á½«úá.
  6854.  
  6855.        Windows 3.0/Ref/2#7                                      = 128 =
  6856.  
  6857.  
  6858.              lpTemplateName    LPSTR ô¬áºδóáÑΓ   ¡á   ßΓ᫬π  ß¿¼ó«½«ó,
  6859.                                ¿¼Ñ¡πεΘπε Φáí½«¡   »á¡Ñ½¿  ñ¿á½«úá.  ¥Γ«
  6860.                                ñ«½ª¡á    íδΓ∞    ß¿¼ó«½∞¡á∩     ßΓ᫬á,
  6861.                                «¬á¡τ¿óáεΘá∩ß∩ ¡π½Ñ¼.
  6862.  
  6863.              hWndParent        HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ   «¬¡«,    ó½áñÑεΘÑÑ
  6864.                                »á¡Ñ½∞ε ñ¿á½«úá.
  6865.  
  6866.              lpDialogFunc      FARPROC æ«ñÑαª¿Γ     áñαÑß    φ¬ºÑ¼»½∩αá
  6867.                                Σπ¡¬µ¿¿ »á¡Ñ½¿     ñ¿á½«úá.     æ¼«Γα¿ΓÑ
  6868.                                ¡¿ªÑß½ÑñπεΘ¿⌐     "諼¼Ñ¡Γáα¿⌐"      ñ½∩
  6869.                                »«½πτÑ¡¿∩ ñÑΓá½∞¡«⌐ ¿¡Σ«α¼áµ¿¿.
  6870.  
  6871.  
  6872.              ──────────────────────────────────────────────────────────
  6873.  
  6874.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  6875.  
  6876.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  ß»Ñµ¿Σ¿µ¿απÑΓ  º¡áτÑ¡¿Ñ   »áαá¼ÑΓαá
  6877.         nResult Σπ¡¬µ¿¿ EndDialog,  ¬«Γ«αá∩ ¿ß»«½∞ºπÑΓß∩ ñ½∩ ºáóÑαΦÑ¡¿∩
  6878.         αáí«Γδ »á¡Ñ½¿ ñ¿á½«úá.  ç¡áτÑ¡¿Ñ, ó«ºóαáΘáѼ«Ñ »á¡Ñ½∞ε ñ¿á½«úá,
  6879.         «íαáíáΓδóáÑΓß∩ ßαÑñ«⌐  Windows  ¿  ¡Ñ  ó«ºóαáΘáÑΓß∩  »α¿¬½áñ¡«⌐
  6880.         »α«úαá¼¼Ñ.  é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡«  -1,  Ñß½¿  Σπ¡¬µ¿∩  ¡Ñ
  6881.         ¼«ªÑΓ ß«ºñáΓ∞ »á¡Ñ½∞ ñ¿á½«úá.
  6882.  
  6883.         Åα¿¼Ñτá¡¿Ñ
  6884.  
  6885.              öπ¡¬µ¿∩ DialogBox  óδºδóáÑΓ Σπ¡¬µ¿ε GetDC ñ½∩ Γ«ú«,  τΓ«íδ
  6886.         »«½πτ¿Γ∞ ¬«¡ΓѬßΓ  «Γ«íαáªÑ¡¿∩.  àß½¿  ¿º  ¬φΦá  ßαÑñδ  Windows
  6887.         Σπ¡¬µ¿Ñ⌐  GetDC  óδíαá¡δ óßÑ ¬«¡ΓѬßΓδ «Γ«íαáªÑ¡¿∩,  Γ« Σπ¡¬µ¿∩
  6888.         DialogBox ¡Ñ ¼«ªÑΓ »«½πτ¿Γ∞ ñ«ßΓπ» ¬ ¬«¡ΓѬßΓπ «Γ«íαáªÑ¡¿∩.
  6889.  
  6890.              Åá¡Ñ½∞ ñ¿á½«úá ¼«ªÑΓ ß«ñÑαªáΓ∞ ñ« 255 í½«¬«ó π»αáó½Ñ¡¿∩.
  6891.  
  6892.              öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú«    ó맮óá    ñ«½ª¡á     ¿ß»«½∞º«óáΓ∞
  6893.         ß«ú½áΦÑ¡¿∩  »«  ó맮óπ ß¿ßΓѼδ Pascal ¿ íδΓ∞ «íΩ∩ó½Ñ¡á ¬á¬ FAR.
  6894.         Ä¡á ¿¼ÑÑΓ ß½ÑñπεΘ¿⌐ ó¿ñ:
  6895.  
  6896.         öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá:
  6897.  
  6898.              int FAR PASCAL DialogFunc(hDlg,wMsg,wParam,lParam)
  6899.              HWND hDlg;
  6900.              WORD wMsg;
  6901.              WORD wParam;
  6902.              DWORD lParam;
  6903.  
  6904.              çñÑß∞ DialogFunc  ¿ß»«½∞ºπÑΓß∩   ó¼ÑßΓ«   ¿¼Ñ¡¿   Σπ¡¬µ¿¿,
  6905.         »αÑñ«ßΓáó½∩Ѽ«⌐ »α¿¬½áñ¡«⌐  »α«úαá¼¼«⌐.  öá¬Γ¿τÑ߬«Ñ ¿¼∩ ñ«½ª¡«
  6906.         íδΓ∞  φ¬ß»«αΓ¿α«óá¡«  »«ßαÑñßΓó«¼  ó¬½ετÑ¡¿∩  Ñú«  ó   «»ÑαáΓ«α
  6907.         EXPORTS Σá⌐½á «»αÑñѽѡ¿∩ ¼«ñπ½∩ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐.
  6908.  
  6909.  
  6910.        Windows 3.0/Ref/2#7                                      = 129 =
  6911.  
  6912.              Åáαá¼ÑΓα          Ä»¿ßá¡¿Ñ
  6913.              ────────          ────────
  6914.              hWnd              êñÑ¡Γ¿Σ¿µ¿απÑΓ »á¡Ñ½∞  ñ¿á½«úá,  ¬«Γ«αá∩
  6915.                                »α¿¡¿¼áÑΓ ß««íΘÑ¡¿∩.
  6916.  
  6917.              wMsg              Ä»αÑñѽ∩ÑΓ ¡«¼Ñα ß««íΘÑ¡¿∩.
  6918.  
  6919.              wParam            Ä»αÑñѽ∩ÑΓ 16     í¿Γ     ñ«»«½¡¿Γѽ∞¡«⌐
  6920.                                ¿¡Σ«α¼áµ¿¿, ºáó¿ß∩ΘÑ⌐ «Γ ß««íΘÑ¡¿∩.
  6921.  
  6922.              lParam            Ä»αÑñѽ∩ÑΓ 32     í¿Γá    ñ«»«½¡¿Γѽ∞¡«⌐
  6923.                                ¿¡Σ«α¼áµ¿¿, ºáó¿ß∩ΘÑ⌐ «Γ ß««íΘÑ¡¿∩.
  6924.  
  6925.  
  6926.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  6927.  
  6928.              öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá ñ«½ª¡á  ó«ºóαáΓ¿Γ∞  º¡áτÑ¡¿Ñ,
  6929.         ¬«Γ«α«Ñ  ¡Ñ  αáó¡«  ¡π½ε,  Ñß½¿  Σπ¡¬µ¿∩ «íαáí«Γá½á ß««íΘÑ¡¿Ñ ¿
  6930.         αáó¡« ¡π½ε ó »α«Γ¿ó«»«½«ª¡«¼ ß½πτáÑ.
  6931.  
  6932.         Åα¿¼Ñτá¡¿∩
  6933.  
  6934.              ò«Γ∩ Σπ¡¬µ¿∩  ¼¡«ú«¬αáΓ¡«ú«  ó맮óá   »αÑñßΓáó½∩ÑΓ   ß«í«⌐
  6935.         »α«ßΓ«   Σπ¡¬µ¿ε   «¬¡á,   «¡á   ¡Ñ   ¼«ªÑΓ   óδºδóáΓ∞  Σπ¡¬µ¿ε
  6936.         DefWindowProc   ñ½∩    «íαáí«Γ¬¿    "¡Ñ«ª¿ñáѼδσ"    ß««íΘÑ¡¿⌐.
  6937.         "ìÑ«ª¿ñáѼδÑ"  ß««íΘÑ¡¿∩  «íαáíáΓδóáεΓß∩  ó¡πΓα¿  Σπ¡¬µ¿¿  «¬¡á
  6938.         ¬½áßßá ñ¿á½«úá.
  6939.  
  6940.              ÇñαÑß Σπ¡¬µ¿¿   ¼¡«ú«¬αáΓ¡«ú«   ó맮óá,  »ÑαÑñáóáѼδ⌐  ¬á¬
  6941.         »áαá¼ÑΓα lpDialogFunc,  ñ«½ªÑ¡ íδΓ∞ ß«ºñá¡  ß  »«¼«Θ∞ε  Σπ¡¬µ¿¿
  6942.         MakeProcInstance.
  6943.  
  6944.         ───────────────────────────────────────────────────────────────
  6945.                                   DialogBoxIndirect                            
  6946.  
  6947.         æ¿¡Γá¬ß¿ß
  6948.  
  6949.              int DialogBoxIndirect(hInstance,hDialogTemplate,
  6950.                                                hWndParent,lpDialogFunc)
  6951.  
  6952.              ¥Γá Σπ¡¬µ¿∩ ß«ºñáÑΓ ¼«ñá½∞¡πε  »á¡Ñ½∞  ñ¿á½«úá  »α¿¬½áñ¡«⌐
  6953.         »α«úαá¼¼δ, ¬«Γ«αá∩   ¿¼ÑÑΓ  αẼÑα,  Γ¿»  ¿  í½«¬¿  π»αáó½Ñ¡¿∩,
  6954.         «»αÑñѽ∩ѼδÑ Φáí½«¡«¼  »á¡Ñ½¿  ñ¿á½«úá,  ºáñáóáÑ¼δ¼  »áαá¼ÑΓα«¼
  6955.         hDialogTemplate. Åáαá¼ÑΓα    hWndParent   ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ   «¬¡«
  6956.         »α¿¬½áñ¡«⌐ »α«úαá¼¼δ,  ¬«Γ«α«Ñ ó½áñÑÑΓ »á¡Ñ½∞ε ñ¿á½«úá. öπ¡¬µ¿∩
  6957.         ¼¡«ú«¬αáΓ¡«ú«  ó맮óá,  ºáñáóáѼá∩  lpDialogFunc,  «íαáíáΓδóáÑΓ
  6958.         ½εíδÑ ß««íΘÑ¡¿∩, »«ßδ½áѼδÑ »á¡Ñ½∞ε ñ¿á½«úá.
  6959.  
  6960.              öπ¡¬µ¿∩ DialogBoxIndirect ¡Ñ ó«ºóαáΘáÑΓ π»αáó½Ñ¡¿Ñ ñ«  ΓÑσ
  6961.         »«α,  »«¬á  Σπ¡¬µ¿∩  ¼¡«ú«¬αáΓ¡«ú« ó맮óá ¡Ñ ºáóÑαΦ¿Γ ¼«ñá½∞¡πε
  6962.         »á¡Ñ½∞ ñ¿á½«úá, óδºóáó Σπ¡¬µ¿ε EndDialog.
  6963.  
  6964.  
  6965.        Windows 3.0/Ref/2#7                                      = 130 =
  6966.  
  6967.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  6968.              ──────────────────────────────────────────────────────────
  6969.              hInstance         HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ  φ¬ºÑ¼»½∩α ¼«ñπ½∩,
  6970.                                óδ»«½¡∩Ѽδ⌐   Σá⌐½   ¬«Γ«α«ú«   ß«ñÑনΓ
  6971.                                Φáí½«¡ »á¡Ñ½¿ ñ¿á½«úá.
  6972.  
  6973.              hDialogTemplate   HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ  í½«¬   ú½«íá½∞¡«⌐
  6974.                                »á¼∩Γ¿,   ¬«Γ«αδ⌐   ß«ñÑαª¿Γ   ßΓαπ¬Γπαπ
  6975.                                DLGTEMPLATE.
  6976.  
  6977.              hWndParent        HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ   «¬¡«    »α¿¬½áñ¡«⌐
  6978.                                »α«úαá¼¼δ,   ¬«Γ«α«Ñ   ó½áñÑÑΓ   »á¡Ñ½∞ε
  6979.                                ñ¿á½«úá.
  6980.  
  6981.              lpDialogFunc      FARPROC æ«ñÑαª¿Γ    áñαÑß     φ¬ºÑ¼»½∩αá
  6982.                                »α«µÑñπαδ   »á¡Ñ½¿   ñ¿á½«úá.   æ¼«Γα¿ΓÑ
  6983.                                ¡¿ªÑß½ÑñπεΘ¿⌐     "諼¼Ñ¡Γáα¿⌐"      ñ½∩
  6984.                                »«½πτÑ¡¿∩ ñÑΓá½∞¡«⌐ ¿¡Σ«α¼áµ¿¿.
  6985.  
  6986.              ──────────────────────────────────────────────────────────
  6987.  
  6988.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  6989.  
  6990.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  ß««ΓóÑΓßΓóπÑΓ  º¡áτÑ¡¿ε   »áαá¼ÑΓαá
  6991.         wResult   ó   Σπ¡¬µ¿¿   EndDialog,   ¬«Γ«αá∩  ¿ß»«½∞ºπÑΓß∩  ñ½∩
  6992.         ºáóÑαΦÑ¡¿∩ αáí«Γδ ß  »á¡Ñ½∞ε  ñ¿á½«úá.  ç¡áτÑ¡¿∩,  ó«ºóαáΘáѼδÑ
  6993.         »á¡Ñ½∞ε ñ¿á½«úá     »α¿¬½áñ¡«⌐     »α«úαá¼¼δ,    «íαáíáΓδóáεΓß∩
  6994.         Windows ¿ ¡Ñ ó«ºóαáΘáεΓß∩ ó »α¿¬½áñ¡πε »α«úαá¼¼π.  é«ºóαáΘáѼ«Ñ
  6995.         º¡áτÑ¡¿Ñ  αáó¡«  -1,  Ñß½¿  Σπ¡¬µ¿∩  ¡Ñ  ¼«ªÑΓ  ß«ºñáΓ∞  »á¡Ñ½∞
  6996.         ñ¿á½«úá.
  6997.  
  6998.         Åα¿¼Ñτá¡¿Ñ
  6999.  
  7000.              Åá¡Ñ½∞ ñ¿á½«úá ¼«ªÑΓ ß«ñÑαªáΓ∞ ñ« 255 í½«¬«ó π»αáó½Ñ¡¿∩.
  7001.  
  7002.              öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú«    ó맮óá    ñ«½ª¡á     ¿ß»«½∞º«óáΓ∞
  7003.         ß«ú½áΦÑ¡¿Ñ  »«  ó맮óπ  ß¿ßΓѼδ Åá߬á½∞ ¿ ñ«½ª¡á íδΓ∞ «íΩ∩ó½Ñ¡á
  7004.         ¬á¬ FAR.  öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá ñ«½ª¡á  ¿¼ÑΓ∞  ß½ÑñπεΘπε
  7005.         Σ«α¼π:
  7006.  
  7007.         öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá:
  7008.  
  7009.              BOOL FAR PASCAL DialogFunc(hDlg,wMsg,wParam,lParam)
  7010.              HWND hDlg;
  7011.              WORD wMsg;
  7012.              WORD wParam;
  7013.              DWORD lParam;
  7014.  
  7015.              DialogFunc ∩ó½∩ÑΓß∩   »«½Ñ¼  Φáí½«¡á  ñ½∩  ¿¼Ñ¡¿  Σπ¡¬µ¿¿,
  7016.         »αÑñ«ßΓáó½∩Ѽ«⌐ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ.  öá¬Γ¿τÑ߬«Ñ  ¿¼∩  ñ«½ª¡«
  7017.         íδΓ∞  φ¬»«αΓ¿α«óá¡«  »πΓѼ  ó¬½ετÑ¡¿∩  Ñú« ó «»ÑαáΓ«α EXPORTS ó
  7018.         Σá⌐½ «»αÑñѽѡ¿∩ ¼«ñπ½∩ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ.
  7019.  
  7020.  
  7021.        Windows 3.0/Ref/2#7                                      = 131 =
  7022.  
  7023.              Åáαá¼ÑΓα          Ä»¿ßá¡¿Ñ
  7024.              ────────          ────────
  7025.  
  7026.              hWnd              êñÑ¡Γ¿Σ¿µ¿απÑΓ »á¡Ñ½∞  ñ¿á½«úá,  ¬«Γ«αá∩
  7027.                                »α¿¡¿¼áÑΓ ß««íΘÑ¡¿∩.
  7028.  
  7029.              wMsg              Ä»αÑñѽ∩ÑΓ ¡«¼Ñα ß««íΘÑ¡¿∩.
  7030.  
  7031.              wParam            Ä»αÑñѽ∩ÑΓ 16     í¿Γ     ñ«»«½¡¿Γѽ∞¡«⌐
  7032.                                ¿¡Σ«α¼áµ¿¿, ºáó¿ß∩ΘÑ⌐ «Γ ß««íΘÑ¡¿∩.
  7033.  
  7034.              lParam            Ä»αÑñѽ∩ÑΓ 32     í¿Γá    ñ«»«½¡¿Γѽ∞¡«⌐
  7035.                                ¿¡Σ«α¼áµ¿¿, ºáó¿ß∩ΘÑ⌐ «Γ ß««íΘÑ¡¿∩.
  7036.  
  7037.  
  7038.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  7039.  
  7040.              öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá ñ«½ª¡á  ó«ºóαáΓ¿Γ∞  º¡áτÑ¡¿Ñ,
  7041.         ¬«Γ«α«Ñ  ¡Ñ  αáó¡«  ¡π½ε,  Ñß½¿  Σπ¡¬µ¿∩ «íαáí«Γá½á ß««íΘÑ¡¿Ñ ¿
  7042.         αáó¡« ¡π½ε ó »α«Γ¿ó«»«½«ª¡«¼ ß½πτáÑ.
  7043.  
  7044.         Åα¿¼Ñτá¡¿∩
  7045.  
  7046.              ò«Γ∩ Σπ¡¬µ¿∩  ¼¡«ú«¬αáΓ¡«ú«  ó맮óá  »«ñ«í¡á Σπ¡¬µ¿¿ «¬¡á,
  7047.         «¡á ¡Ñ ñ«½ª¡á  óδºδóáΓ∞  Σπ¡¬µ¿ε  DefWindowProc  ñ½∩  «íαáí«Γ¬¿
  7048.         ¡ÑªÑ½áΓѽ∞¡δσ ß««íΘÑ¡¿⌐. ìѪѽáΓѽ∞¡δÑ ß««íΘÑ¡¿∩ «íαáíáΓδóáεΓß∩
  7049.         ß »«¼«Θ∞ε Σπ¡¬µ¿¿ «¬¡á ¬½áßßá ñ¿á½«úá.
  7050.  
  7051.              ÇñαÑß Σπ¡¬µ¿¿  ¼¡«ú«¬αáΓ¡«ú«  ó맮óá,   »ÑαÑñáóáѼδ⌐   ¬á¬
  7052.         »áαá¼ÑΓα  lpDialogFunc,  ñ«½ªÑ¡  íδΓ∞  ß«ºñá¡  ß ¿ß»«½∞º«ó᡿Ѽ
  7053.         Σπ¡¬µ¿¿ MakeProcInstance.
  7054.  
  7055.  
  7056.         ───────────────────────────────────────────────────────────────
  7057.                              DialogBoxIndirectParam [3.0]                      
  7058.  
  7059.         æ¿¡Γá¬ß¿ß
  7060.  
  7061.              int DialogBoxIndirectParam(hInstance,hDialogTemplate,
  7062.                                    hWndParent,lpDialogFunc,dwInitParam)
  7063.  
  7064.              ¥Γá Σπ¡¬µ¿∩  ß«ºñáÑΓ  ¼«ñá½∞¡πε  »á¡Ñ½∞ ñ¿á½«úá »α¿¬½áñ¡«⌐
  7065.         »α«úαá¼¼δ, »«ßδ½áÑΓ  ß««íΘÑ¡¿Ñ  WM_INITDIALOG  Σπ¡¬µ¿¿  ñ¿á½«úá
  7066.         »ÑαÑñ «Γ«íαáªÑ¡¿Ñ¼  »á¡Ñ½¿ ñ¿á½«úá ¿ »ÑαÑñáÑΓ dwInitParam,  ¬á¬
  7067.         ß««íΘÑ¡¿Ñ lParam.  ¥Γ«  ß««íΘÑ¡¿Ñ  »«ºó«½∩ÑΓ  Σπ¡¬µ¿¿   ñ¿á½«úá
  7068.         ¿¡¿µ¿á½¿º¿α«óáΓ∞ í½«¬¿ π»αáó½Ñ¡¿∩ »á¡Ñ½¿ ñ¿á½«úá.
  7069.  
  7070.              ä½∩ »«½πτÑ¡¿∩   ñ«»«½¡¿Γѽ∞¡«⌐   ¿¡Σ«α¼áµ¿¿   «   ß«ºñá¡¿¿
  7071.         ¼«ñá½∞¡«⌐ »á¡Ñ½¿   ñ¿á½«úá   »α¿¬½áñ¡«⌐   »α«úαá¼¼δ,   ß¼«Γα¿ΓÑ
  7072.         «»¿ßá¡¿Ñ Σπ¡¬µ¿¿ DialogBoxIndirect.
  7073.  
  7074.  
  7075.  
  7076.        Windows 3.0/Ref/2#7                                      = 132 =
  7077.  
  7078.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  7079.              ──────────────────────────────────────────────────────────
  7080.              hInstance         HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ  φ¬ºÑ¼»½∩α ¼«ñπ½∩,
  7081.                                óδ»«½¡∩Ѽδ⌐   Σá⌐½   ¬«Γ«α«ú«   ß«ñÑনΓ
  7082.                                Φáí½«¡ »á¡Ñ½¿ ñ¿á½«úá.
  7083.  
  7084.              hDialogTemplate   HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ  í½«¬   ú½«íá½∞¡«⌐
  7085.                                »á¼∩Γ¿,   ¬«Γ«αδ⌐   ß«ñÑαª¿Γ   ßΓαπ¬Γπαπ
  7086.                                DLGTEMPLATE.
  7087.  
  7088.              hWndParent        HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ   «¬¡«    »α¿¬½áñ¡«⌐
  7089.                                »α«úαá¼¼δ,   ¬«Γ«α«Ñ   ó½áñÑÑΓ   »á¡Ñ½∞ε
  7090.                                ñ¿á½«úá.
  7091.  
  7092.              lpDialogFunc      FARPROC æ«ñÑαª¿Γ    áñαÑß     φ¬ºÑ¼»½∩αá
  7093.                                »α«µÑñπαδ »á¡Ñ½¿    ñ¿á½«úá.    æ¼«Γα¿ΓÑ
  7094.                                αáºñѽ "諼¼Ñ¡Γáα¿⌐"  ó «»¿ßá¡¿¿ Σπ¡¬µ¿¿
  7095.                                DialogBoxInderct ñ½∩ »«½πτÑ¡¿∩ ñÑΓá½∞¡«⌐
  7096.                                ¿¡Σ«α¼áµ¿¿.
  7097.  
  7098.              dwInitParam       DWORD ¥Γ« 32-πσ í¿Γ«ó«Ñ º¡áτÑ¡¿Ñ,¬«Γ«α«Ñ
  7099.                                Σπ¡¬µ¿∩  DialogBoxInderectParam »ÑαÑñáÑΓ
  7100.                                Σπ¡¬µ¿¿ ñ¿á½«úá »α¿ ß«ºñá¡¿¿  Ñε  »á¡Ñ½¿
  7101.                                ñ¿á½«úá.
  7102.  
  7103.              ──────────────────────────────────────────────────────────
  7104.  
  7105.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  7106.  
  7107.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  ß««ΓóÑΓßΓóπÑΓ  º¡áτÑ¡¿ε   »áαá¼ÑΓαá
  7108.         wResult   ó   Σπ¡¬µ¿¿   EndDialog,   ¬«Γ«αá∩  ¿ß»«½∞ºπÑΓß∩  ñ½∩
  7109.         ºáóÑαΦÑ¡¿∩ αáí«Γδ ß  »á¡Ñ½∞ε  ñ¿á½«úá.  ç¡áτÑ¡¿∩,  ó«ºóαáΘáѼδÑ
  7110.         »á¡Ñ½∞ε ñ¿á½«úá     »α¿¬½áñ¡«⌐     »α«úαá¼¼δ,    «íαáíáΓδóáεΓß∩
  7111.         Windows ¿ ¡Ñ ó«ºóαáΘáεΓß∩ ó »α¿¬½áñ¡πε »α«úαá¼¼π.  é«ºóαáΘáѼ«Ñ
  7112.         º¡áτÑ¡¿Ñ  αáó¡«  -1,  Ñß½¿  Σπ¡¬µ¿∩  ¡Ñ  ¼«ªÑΓ  ß«ºñáΓ∞  »á¡Ñ½∞
  7113.         ñ¿á½«úá.
  7114.  
  7115.  
  7116.         ───────────────────────────────────────────────────────────────
  7117.                                  DialogBoxParam [3.0]                          
  7118.  
  7119.         æ¿¡Γá¬ß¿ß
  7120.  
  7121.              int DialogBoxParam(hInstance,lpTemplateName,
  7122.                                    hWndParent,lpDialogFunc,dwInitParam)
  7123.  
  7124.              ¥Γá Σπ¡¬µ¿∩  ß«ºñáÑΓ  ¼«ñá½∞¡πε  »á¡Ñ½∞ ñ¿á½«úá »α¿¬½áñ¡«⌐
  7125.         »α«úαá¼¼δ, »«ßδ½áÑΓ  ß««íΘÑ¡¿Ñ  WM_INITDIALOG  Σπ¡¬µ¿¿  ñ¿á½«úá
  7126.         »ÑαÑñ «Γ«íαáªÑ¡¿Ñ¼  »á¡Ñ½¿ ñ¿á½«úá ¿ »ÑαÑñáÑΓ dwInitParam,  ¬á¬
  7127.         ß««íΘÑ¡¿Ñ lParam.  ¥Γ«  ß««íΘÑ¡¿Ñ  »«ºó«½∩ÑΓ  Σπ¡¬µ¿¿   ñ¿á½«úá
  7128.         ¿¡¿µ¿á½¿º¿α«óáΓ∞ í½«¬¿ π»αáó½Ñ¡¿∩ »á¡Ñ½¿ ñ¿á½«úá.
  7129.  
  7130.              ä½∩ »«½πτÑ¡¿∩   ñ«»«½¡¿Γѽ∞¡«⌐   ¿¡Σ«α¼áµ¿¿   «   ß«ºñá¡¿¿
  7131.  
  7132.        Windows 3.0/Ref/2#7                                      = 133 =
  7133.  
  7134.         ¼«ñá½∞¡«⌐ »á¡Ñ½¿   ñ¿á½«úá   »α¿¬½áñ¡«⌐   »α«úαá¼¼δ,   ß¼«Γα¿ΓÑ
  7135.         «»¿ßá¡¿Ñ Σπ¡¬µ¿¿ DialogBox.
  7136.  
  7137.  
  7138.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  7139.              ──────────────────────────────────────────────────────────
  7140.  
  7141.              hInstance         HANDLE êñÑ¡Γ¿Σ¿µ¿απÑΓ  φ¬ºÑ¼»½∩α ¼«ñπ½∩,
  7142.                                óδ»«½¡∩Ѽδ⌐   Σá⌐½   ¬«Γ«α«ú«   ß«ñÑনΓ
  7143.                                Φáí½«¡ »á¡Ñ½¿ ñ¿á½«úá.
  7144.  
  7145.              lpTemplateName    LPSTR ô¬áºδóáÑΓ   ¡á   ßΓ᫬π  ß¿¼ó«½«ó,
  7146.                                ¿¼Ñ¡πεΘπε Φáí½«¡   »á¡Ñ½¿  ñ¿á½«úá.  ¥Γá
  7147.                                ñ«½ª¡á    íδΓ∞    ß¿¼ó«½∞¡á∩     ßΓ᫬á,
  7148.                                «¬á¡τ¿óáεΘá∩ß∩ ¡π½Ñ¼.
  7149.  
  7150.              hWndParent        HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ   «¬¡«    »α¿¬½áñ¡«⌐
  7151.                                »α«úαá¼¼δ,   ¬«Γ«α«Ñ   ó½áñÑÑΓ   »á¡Ñ½∞ε
  7152.                                ñ¿á½«úá.
  7153.  
  7154.              lpDialogFunc      FARPROC æ«ñÑαª¿Γ    áñαÑß     φ¬ºÑ¼»½∩αá
  7155.                                »α«µÑñπαδ »á¡Ñ½¿    ñ¿á½«úá.    æ¼«Γα¿ΓÑ
  7156.                                αáºñѽ "諼¼Ñ¡Γáα¿⌐"  ó «»¿ßá¡¿¿ Σπ¡¬µ¿¿
  7157.                                DialogBox   ñ½∩   »«½πτÑ¡¿∩    ñÑΓá½∞¡«⌐
  7158.                                ¿¡Σ«α¼áµ¿¿.
  7159.  
  7160.              dwInitParam       DWORD ¥Γ« 32-πσ í¿Γ«ó«Ñ º¡áτÑ¡¿Ñ,¬«Γ«α«Ñ
  7161.                                Σπ¡¬µ¿∩ DialogBoxParam »ÑαÑñáÑΓ  Σπ¡¬µ¿¿
  7162.                                ñ¿á½«úá »α¿ ß«ºñá¡¿¿ Ñε »á¡Ñ½¿ ñ¿á½«úá.
  7163.  
  7164.              ──────────────────────────────────────────────────────────
  7165.  
  7166.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  7167.  
  7168.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  ß««ΓóÑΓßΓóπÑΓ  º¡áτÑ¡¿ε   »áαá¼ÑΓαá
  7169.         wResult   ó   Σπ¡¬µ¿¿   EndDialog,   ¬«Γ«αá∩  ¿ß»«½∞ºπÑΓß∩  ñ½∩
  7170.         ºáóÑαΦÑ¡¿∩ αáí«Γδ ß  »á¡Ñ½∞ε  ñ¿á½«úá.  ç¡áτÑ¡¿∩,  ó«ºóαáΘáѼδÑ
  7171.         »á¡Ñ½∞ε ñ¿á½«úá     »α¿¬½áñ¡«⌐     »α«úαá¼¼δ,    «íαáíáΓδóáεΓß∩
  7172.         Windows ¿ ¡Ñ ó«ºóαáΘáεΓß∩ ó »α¿¬½áñ¡πε »α«úαá¼¼π.  é«ºóαáΘáѼ«Ñ
  7173.         º¡áτÑ¡¿Ñ  αáó¡«  -1,  Ñß½¿  Σπ¡¬µ¿∩  ¡Ñ  ¼«ªÑΓ  ß«ºñáΓ∞  »á¡Ñ½∞
  7174.         ñ¿á½«úá.
  7175.  
  7176.  
  7177.         ───────────────────────────────────────────────────────────────
  7178.                                    DispatchMessage                             
  7179.  
  7180.         æ¿¡Γá¬ß¿ß
  7181.  
  7182.              LONG DispatchMessage(lpMsg)
  7183.  
  7184.              ¥Γá Σπ¡¬µ¿∩ »ÑαÑñáÑΓ ß««íΘÑ¡¿Ñ ó ßΓαπ¬ΓπαÑ MSG, ¡á ¬«Γ«απε
  7185.         π¬áºδóáÑΓ »áαá¼ÑΓα lpMsg, Σπ¡¬µ¿¿ ß»Ñµ¿Σ¿µ¿α«óá¡¡«ú« «¬¡á.
  7186.  
  7187.  
  7188.        Windows 3.0/Ref/2#7                                      = 134 =
  7189.  
  7190.  
  7191.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  7192.              ──────────────────────────────────────────────────────────
  7193.  
  7194.              lpMsg
  7195.                                LPMSG ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ MSG,
  7196.                                ¬«Γ«αá∩ ß«ñÑαª¿Γ ¿¡Σ«α¼áµ¿ε  ¿º  «τÑαÑñ¿
  7197.                                »α¿¬½áñ¡«⌐ »α«úαá¼¼δ Windows.
  7198.  
  7199.                                æΓαπ¬Γπαá ñ«½ª¡á   ß«ñÑαªáΓ∞  ñ«»πßΓ¿¼δÑ
  7200.                                º¡áτÑ¡¿∩ ß««íΘÑ¡¿⌐. àß½¿ lpMsg π¬áºδóáÑΓ
  7201.                                ¡á ß««íΘÑ¡¿Ñ  WM_TIMER ¿ »áαá¼ÑΓα lParam
  7202.                                ß««íΘÑ¡¿∩ WM_TIMER  ¡Ñ  αáóÑ¡  NULL,  Γ«
  7203.                                »áαá¼ÑΓα    lParam    ∩ó½∩ÑΓß∩   áñαÑß«¼
  7204.                                Σπ¡¬µ¿¿,¬«Γ«αá∩    óδºδóáÑΓß∩     ó¼ÑßΓ«
  7205.                                Σπ¡¬µ¿¿ «¬¡á.
  7206.  
  7207.              ──────────────────────────────────────────────────────────
  7208.  
  7209.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  7210.  
  7211.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ß»Ñµ¿Σ¿µ¿απÑΓ º¡áτÑ¡¿Ñ, ó«ºóαáΘáѼ«Ñ
  7212.         Σπ¡¬µ¿Ñ⌐ «¬¡á.  Ä¡«  ºáó¿ß¿Γ  «Γ  »ÑαÑñáóáѼ«ú«  ß««íΘÑ¡¿∩,  ¡«
  7213.         «íδτ¡« «¡« ¿ú¡«α¿απÑΓß∩.
  7214.  
  7215.         ───────────────────────────────────────────────────────────────
  7216.                                       DlgDirList                               
  7217.  
  7218.         æ¿¡Γá¬ß¿ß
  7219.  
  7220.              int DlgDirList(hDlg,lpPathSpec,nIDListBox,
  7221.                                           nIDStaticPath,wFiletype)
  7222.  
  7223.              ¥Γá Σπ¡¬µ¿∩   ß«ºñáÑΓ  í½«¬  π»αáó½Ñ¡¿∩  »á¡Ñ½∞ε  »ÑαÑτ¡∩,
  7224.         ¬«Γ«αδ⌐ »«ºó«½∩ÑΓ óδó«ñ¿Γ∞ ß»¿ß«¬  Σá⌐½«ó  ¿½¿  ¬áΓὫú«ó.  Ä¡á
  7225.         ºá»«½¡∩ÑΓ  »á¡Ñ½∞ »ÑαÑτ¡∩,  «»αÑñѽѡ¡πε »áαá¼ÑΓα«¼ nIDListBox,
  7226.         ¿¼Ñ¡á¼¿  Σá⌐½«ó  ¿¼ÑεΘ¿¼¿  «ñ¿¡á¬«óδ⌐,   ¼áαΦαπΓ   «»αÑñѽ∩Ѽδ⌐
  7227.         »áαá¼ÑΓα«¼ lpPathSpec.
  7228.  
  7229.              öπ¡¬µ¿∩ DlgDirList  »«¬áºδóáÑΓ  »«ñ¬áΓὫú¿ ºá¬½ετÑ¡¡δ¼¿ ó
  7230.         ¬óáñαáΓ¡δѠ߬«í¬¿ ([]);  πßΓα«⌐ßΓóá π¬áºδóáεΓß∩ ó  ó¿ñÑ  [-x-],
  7231.         úñÑ x - íπ¬óá πßΓα«⌐ßΓóá.
  7232.  
  7233.              Åáαá¼ÑΓα lpPathSpec ¿¼ÑÑΓ ß½ÑñπεΘπε Σ«α¼π:
  7234.  
  7235.              [drive:][[\]directory[\directory]...\][filename]
  7236.  
  7237.              é φΓ«¼   »α¿¼ÑαÑ  drive  -  ¿¼∩  πßΓα«⌐ßΓóá,  directory  -
  7238.         ¬«ααÑ¬Γ¡«Ñ ¿¼∩ ¬áΓὫúá ¿  filename  -  ¬«ααÑ¬Γ¡«Ñ  ¿¼∩  Σá⌐½á,
  7239.         ¬«Γ«α«Ñ  ñ«½ª¡«  ß«ñÑαªáΓ∞  »«  ¬αá⌐¡Ñ⌐ ¼ÑαÑ «ñ¿¡ π¡¿óÑαßá½∞¡δ⌐
  7240.         ß¿¼ó«½.  ô¡¿óÑαßá½∞¡δÑ  ß¿¼ó«½δ  -  φΓ«   º¡á¬   ó«»α«ßá   (?),
  7241.         ß««ΓóÑΓßΓóπεΘ¿⌐    ½εí«¼π    ß¿¼ó«½π,    ¿    ºóѺñ«τ¬á    (*),
  7242.         ß««ΓóÑΓßΓóπεΘá∩ ½εí«¼π ¬«½¿τÑßΓóπ ß¿¼ó«½«ó.
  7243.  
  7244.        Windows 3.0/Ref/2#7                                      = 135 =
  7245.  
  7246.  
  7247.              àß½¿ »áαá¼ÑΓα lpPathSpec ó¬½ετáÑΓ ß»Ñµ¿Σ¿¬áµ¿ε  πßΓα«⌐ßΓóá
  7248.         ¿/¿½¿  ¬áΓὫúá,  Γ« ΓѬπΘ¿Ñ πßΓα«⌐ßΓó« ¿ ¬áΓὫú ¿º¼Ñ¡∩εΓß∩ ¡á
  7249.         π¬áºá¡¡δÑ  πßΓα«⌐ßΓó«  ¿  ¬áΓὫú  »ÑαÑñ   ºá»«½¡Ñ¡¿Ñ¼   »á¡Ñ½¿
  7250.         »ÑαÑτ¡∩.   ÆÑ¬ßΓ«óδÑ  ßαÑñßΓóá  π»αáó½Ñ¡¿∩,  ¿ñÑ¡Γ¿Σ¿µ¿α«óá¡¡δÑ
  7251.         »áαá¼ÑΓα«¼ nIDStaticPath, ΓᬪѠ¬«ααÑ¬Γ¿απεΓß∩ ó ß««ΓóÑΓßΓó¿¿ ß
  7252.         ¡«ó«⌐ ß»Ñµ¿Σ¿¬áµ¿Ñ⌐ πßΓα«⌐ßΓóá ¿/¿½¿ ¬áΓὫúá.
  7253.  
  7254.              Å«ß½Ñ ºá»«½¡Ñ¡¿∩  »á¡Ñ½¿ »ÑαÑτ¡∩ lpPathSpec ¬«ααÑ¬Γ¿απÑΓß∩
  7255.         ß »«¼«Θ∞ε πñá½Ñ¡¿∩ ¿º ß»Ñµ¿Σ¿¬áµ¿¿  ¼áαΦαπΓá  πßΓα«⌐ßΓóá  ¿/¿½¿
  7256.         τáßΓ¿ ¬áΓὫúá.
  7257.  
  7258.              öπ¡¬µ¿∩ DlgDirList »«ßδ½áÑΓ ó »á¡Ñ½∞ »ÑαÑτ¡∩  ß««íΘÑ¡¿∩
  7259.         LB_RESETCONTENT ¿ LB_DIR.
  7260.  
  7261.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  7262.              ──────────────────────────────────────────────────────────
  7263.  
  7264.              hDlg              HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ   »á¡Ñ½∞    ñ¿á½«úá,
  7265.                                ß«ñÑαªáΘπε »á¡Ñ½∞ »ÑαÑτ¡∩.
  7266.  
  7267.              lpPathSpec        LPSTR ô¬áºδóáÑΓ   ¡á  ß¿¼ó«½∞¡πε  ßΓ᫬π
  7268.                                ß»Ñµ¿Σ¿¬áµ¿¿ ¼áαΦαπΓá.  Ä¡á ñ«½ª¡á  íδΓ∞
  7269.                                ß¿¼ó«½∞¡«⌐ ßΓ᫬«⌐ «¬á¡τ¿óáεΘÑ⌐ß∩ ¡π½Ñ¼.
  7270.  
  7271.              nIDListBox        int Ä»αÑñѽ∩ÑΓ    ¿ñÑ¡Γ¿Σ¿¬áΓ«α    í½«¬á
  7272.                                π»αáó½Ñ¡¿∩ »á¡Ñ½∞ε  »ÑαÑτ¡∩.  àß½¿  φΓ«Γ
  7273.                                »áαá¼ÑΓα    αáóÑ¡   ¡π½ε,   Γ«   Σπ¡¬µ¿∩
  7274.                                DlgDirList  »αÑñ»«½áúáÑΓ,   τΓ«   »á¡Ñ½¿
  7275.                                »ÑαÑτ¡∩   ¡Ñ  ßπΘÑßΓóπÑΓ,  ¿  ¡Ñ  ñѽáÑΓ
  7276.                                »«»δΓ¬¿ ºá»«½¡¿Γ∞ ÑÑ.
  7277.  
  7278.              nIDStaticPath     int Ä»αÑñѽ∩ÑΓ             ¿ñÑ¡Γ¿Σ¿¬áΓ«α
  7279.                                ßΓáΓ¿τÑ߬«ú«       ΓѬßΓ«ó«ú«      í½«¬á
  7280.                                π»αáó½Ñ¡¿∩, ¿ß»«½∞ºπѼ«ú« ñ½∩  ¿¡ñ¿¬áµ¿¿
  7281.                                ΓѬπΘÑú«  πßΓα«⌐ßΓóá  ¿  ¬áΓὫúá.  àß½¿
  7282.                                nIDStaticPath  αáóÑ¡  ¡π½ε,  Γ«  Σπ¡¬µ¿∩
  7283.                                DlgDirList   »αÑñ»«½áúáÑΓ,   τΓ«   ΓᬫÑ
  7284.                                ΓѬßΓ«ó«Ñ      ßαÑñßΓó«       π»αáó½Ñ¡¿∩
  7285.                                «ΓßπΓßΓóπÑΓ.
  7286.  
  7287.              wFiletype         WORD Ä»αÑñѽ∩ÑΓ º¡áτÑ¡¿Ñ,  í¿Γδ ¬«Γ«α«ú«
  7288.                                ß»Ñµ¿Σ¿µ¿απεΓ áΓα¿íπΓδ  Σá⌐½á  DOS.  ¥Γ«
  7289.                                »áαá¼ÑΓα        »«½πτáÑΓ       º¡áτÑ¡¿∩,
  7290.                                »αÑñßΓáó½Ñ¡¡δÑ ó Γáí½¿µÑ  4.6  "ÇΓα¿íπΓδ
  7291.                                Σá⌐½á DOS".        ç¡áτÑ¡¿∩        ¼«úπΓ
  7292.                                ¬«¼í¿¡¿α«óáΓ∞ß∩     ß     ¿ß»«½∞º«ó᡿Ѽ
  7293.                                «»ÑαáΓ«αá OR.
  7294.  
  7295.              ──────────────────────────────────────────────────────────
  7296.  
  7297.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  7298.  
  7299.  
  7300.        Windows 3.0/Ref/2#7                                      = 136 =
  7301.  
  7302.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ  αѺπ½∞ΓáΓ  Σπ¡¬µ¿¿.  ìÑ
  7303.         αáó¡« ¡π½ε ñáªÑ »α¿ »πßΓ«¼ »ÑαÑτ¡Ñ, Ñß½¿ «¡ íδ½ «íαẫóá¡. àß½¿
  7304.         óσ«ñ¡á∩  ßΓα«¬á ¡Ñ ß«ñÑαª¿Γ ñ«»πßΓ¿¼«⌐ ß»Ñµ¿Σ¿¬áµ¿¿ »«¿ß¬á,  Γ«
  7305.         ó«ºóαáΘáÑΓß∩ ¡π½Ñó«Ñ º¡áτÑ¡¿Ñ.
  7306.  
  7307.  
  7308.         Åα¿¼Ñτá¡¿Ñ
  7309.  
  7310.              Åáαá¼ÑΓα wFiletype «»αÑñѽ∩ÑΓ áΓα¿íπΓδ Σá⌐½«ó DOS, ¬«Γ«αδÑ
  7311.         ñ«½ª¡δ íδΓ∞  »αÑñßΓáó½Ñ¡δ  ó  »á¡Ñ½¿   »ÑαÑτ¡∩.   Æáí½¿µá   4.6
  7312.         «»¿ßδóáÑΓ φΓ¿ áΓα¿íπΓδ.
  7313.  
  7314.  
  7315.              Æáí½¿µá 4.6  ÇΓα¿íπΓδ Σá⌐½«ó DOS
  7316.              ──────────────────────────────────────────────────────────
  7317.              éѽ¿τ¿¡á áΓα¿íπΓá      ç¡áτÑ¡¿Ñ
  7318.              ──────────────────────────────────────────────────────────
  7319.  
  7320.              0x0000                 ùΓÑ¡¿Ñ/ºá»¿ß∞  Σá⌐½«ó ñá¡¡δσ íѺ
  7321.                                     ¬á¬¿σ-½¿í« ñ«íáó«τ¡δσ áΓα¿íπΓ«ó
  7322.  
  7323.              0x0001                 öá⌐½δ Γ«½∞¬« τΓÑ¡¿∩
  7324.  
  7325.              0x0002                 æ¬αδΓδÑ Σá⌐½δ
  7326.  
  7327.              0x0004                 æ¿ßΓѼ¡δÑ Σá⌐½δ
  7328.  
  7329.              0x0010                 Å«ñ¬áΓὫú¿
  7330.  
  7331.              0x0200                 Çασ¿óδ
  7332.  
  7333.              0x2000                 ö½áú LB_DIR  (1)
  7334.  
  7335.              0x4000                 ôßΓα«⌐ßΓóá
  7336.  
  7337.              0x8000                 ê߬½ετáεΘ¿⌐ í¿Γ  (2)
  7338.  
  7339.              ──────────────────────────────────────────────────────────
  7340.  
  7341.             (1) àß½¿   πßΓá¡«ó½Ñ¡   Σ½áú   LB_DIR,   Windows   »«¼ÑΘáÑΓ
  7342.         ß««íΘÑ¡¿∩,   óδαáíáΓδóáѼδÑ   Σπ¡¬µ¿Ñ⌐  DlgDirList,  ó  «τÑαÑñ∞
  7343.         »α¿¬½áñ¡«⌐ »α«úαá¼¼δ;  ó »α«Γ¿ó¡«¼ ß½πτáÑ, «¡¿ »«ßδ½áεΓß∩ »α∩¼«
  7344.         ó Σπ¡¬µ¿ε ñ¿á½«úá.
  7345.  
  7346.             (2) àß½¿  πßΓá¡«ó½Ñ¡  "ê߬½ετáεΘ¿⌐  í¿Γ",  Γ« »ÑαÑτ¿ß½∩εΓß∩
  7347.         Γ«½∞¬« Σá⌐½δ ß»Ñµ¿Σ¿µ¿α«óá¡¡«ú« Γ¿»á.  é »α«Γ¿ó¡«¼ ß½πτáÑ Σá⌐½δ
  7348.         ß»Ñµ¿Σ¿µ¿α«óá¡¡«ú«  Γ¿»á  »ÑαÑτ¿ß½∩εΓß∩ ñ«»«½¡¿Γѽ∞¡« ¬ «íδτ¡δ¼
  7349.         Σá⌐½á¼.
  7350.  
  7351.         ───────────────────────────────────────────────────────────────
  7352.                                DlgDirListComboBox [3.0]                        
  7353.  
  7354.         æ¿¡Γá¬ß¿ß
  7355.  
  7356.        Windows 3.0/Ref/2#7                                      = 137 =
  7357.  
  7358.  
  7359.              int DlgDirListComboBox(hDlg,lpPathSpec,nIDComboBox,
  7360.                                                nIDStaticPath,wFiletype)
  7361.  
  7362.              ¥Γá Σπ¡¬µ¿∩  ß«ºñáÑΓ   ¬«¼í¿¡¿α«óá¡¡δ⌐   í½«¬   π»αáó½Ñ¡¿∩
  7363.         »á¡Ñ½∞ε  »ÑαÑτ¡∩,  ¬«Γ«αδ⌐ »«ºó«½∩ÑΓ óδó«ñ¿Γ∞ ß»¿ß«¬ Σá⌐½«ó ¿½¿
  7364.         ¬áΓὫú«ó. Ä¡á ºá»«½¡∩ÑΓ »á¡Ñ½∞ »ÑαÑτ¡∩ ¬«¼í¿¡¿α«óá¡«⌐  »á¡Ñ½¿,
  7365.         «»αÑñѽѡ¡πε »áαá¼ÑΓα«¼   nIDComboBox,   ¿¼Ñ¡á¼¿   óßÑσ  Σá⌐½«ó
  7366.         ¿¼ÑεΘ¿¼¿   «ñ¿¡á¬«óδ⌐,    ¼áαΦαπΓ    «»αÑñѽ∩Ѽδ⌐    »áαá¼ÑΓα«¼
  7367.         lpPathSpec.
  7368.  
  7369.              öπ¡¬µ¿∩ DlgDirListComboBox      »«¬áºδóáÑΓ     »«ñ¬áΓὫú¿
  7370.         ºá¬½ετÑ¡¡δ¼¿ ó ¬óáñαáΓ¡δѠ߬«í¬¿ ([]); πßΓα«⌐ßΓóá π¬áºδóáεΓß∩ ó
  7371.         ó¿ñÑ [-x-], úñÑ x - íπ¬óá πßΓα«⌐ßΓóá.
  7372.  
  7373.              Åáαá¼ÑΓα lpPathSpec ¿¼ÑÑΓ ß½ÑñπεΘπε Σ«α¼π:
  7374.  
  7375.              [drive:][[\]directory[\directory]...\][filename]
  7376.  
  7377.              é φΓ«¼   »α¿¼ÑαÑ  drive  -  ¿¼∩  πßΓα«⌐ßΓóá,  directory  -
  7378.         ¬«ααÑ¬Γ¡«Ñ ¿¼∩ ¬áΓὫúá ¿  filename  -  ¬«ααÑ¬Γ¡«Ñ  ¿¼∩  Σá⌐½á,
  7379.         ¬«Γ«α«Ñ  ñ«½ª¡«  ß«ñÑαªáΓ∞  »«  ¬αá⌐¡Ñ⌐ ¼ÑαÑ «ñ¿¡ π¡¿óÑαßá½∞¡δ⌐
  7380.         ß¿¼ó«½.  ô¡¿óÑαßá½∞¡δÑ  ß¿¼ó«½δ  -  φΓ«   º¡á¬   ó«»α«ßá   (?),
  7381.         ß««ΓóÑΓßΓóπεΘ¿⌐    ½εí«¼π    ß¿¼ó«½π,    ¿    ºóѺñ«τ¬á    (*),
  7382.         ß««ΓóÑΓßΓóπεΘá∩ ½εí«¼π ¬«½¿τÑßΓóπ ß¿¼ó«½«ó.
  7383.  
  7384.              àß½¿ »áαá¼ÑΓα lpPathSpec ó¬½ετáÑΓ ß»Ñµ¿Σ¿¬áµ¿ε  πßΓα«⌐ßΓóá
  7385.         ¿/¿½¿  ¬áΓὫúá,  Γ« ΓѬπΘ¿Ñ πßΓα«⌐ßΓó« ¿ ¬áΓὫú ¿º¼Ñ¡∩εΓß∩ ¡á
  7386.         π¬áºá¡¡δÑ  πßΓα«⌐ßΓó«  ¿  ¬áΓὫú  »ÑαÑñ   ºá»«½¡Ñ¡¿Ñ¼   »á¡Ñ½¿
  7387.         »ÑαÑτ¡∩.   ÆÑ¬ßΓ«óδÑ  ßαÑñßΓóá  π»αáó½Ñ¡¿∩,  ¿ñÑ¡Γ¿Σ¿µ¿α«óá¡¡δÑ
  7388.         »áαá¼ÑΓα«¼ nIDStaticPath, ΓᬪѠ¬«ααÑ¬Γ¿απεΓß∩ ó ß««ΓóÑΓßΓó¿¿ ß
  7389.         ¡«ó«⌐ ß»Ñµ¿Σ¿¬áµ¿Ñ⌐ πßΓα«⌐ßΓóá ¿/¿½¿ ¬áΓὫúá.
  7390.  
  7391.              Å«ß½Ñ ºá»«½¡Ñ¡¿∩ ¬«¼í¿¡¿α«óá¡¡«⌐ »á¡Ñ½¿ »ÑαÑτ¡∩ lpPathSpec
  7392.         ¬«ααÑ¬Γ¿απÑΓß∩ ß  »«¼«Θ∞ε  πñá½Ñ¡¿∩  ¿º  ß»Ñµ¿Σ¿¬áµ¿¿  ¼áαΦαπΓá
  7393.         πßΓα«⌐ßΓóá ¿/¿½¿ τáßΓ¿ ¬áΓὫúá.
  7394.  
  7395.              öπ¡¬µ¿∩ DlgDirList  »«ßδ½áÑΓ  ó  »á¡Ñ½∞  »ÑαÑτ¡∩ ß««íΘÑ¡¿∩
  7396.         CB_RESETCONTENT ¿ CB_DIR.
  7397.  
  7398.  
  7399.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  7400.              ──────────────────────────────────────────────────────────
  7401.  
  7402.              hDlg              HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ   »á¡Ñ½∞    ñ¿á½«úá,
  7403.                                ß«ñÑαªáΘπε »á¡Ñ½∞ »ÑαÑτ¡∩.
  7404.  
  7405.              lpPathSpec        LPSTR ô¬áºδóáÑΓ   ¡á  ß¿¼ó«½∞¡πε  ßΓ᫬π
  7406.                                ß»Ñµ¿Σ¿¬áµ¿¿ ¼áαΦαπΓá.  Ä¡á ñ«½ª¡á  íδΓ∞
  7407.                                ß¿¼ó«½∞¡«⌐ ßΓ᫬«⌐ «¬á¡τ¿óáεΘÑ⌐ß∩ ¡π½Ñ¼.
  7408.  
  7409.              nIDComboBox       int Ä»αÑñѽ∩ÑΓ    ¿ñÑ¡Γ¿Σ¿¬áΓ«α    í½«¬á
  7410.                                π»αáó½Ñ¡¿∩ »á¡Ñ½∞ε  »ÑαÑτ¡∩.  àß½¿  φΓ«Γ
  7411.  
  7412.        Windows 3.0/Ref/2#7                                      = 138 =
  7413.  
  7414.                                »áαá¼ÑΓα    αáóÑ¡   ¡π½ε,   Γ«   Σπ¡¬µ¿∩
  7415.                                DlgDirListComboBox »αÑñ»«½áúáÑΓ,     τΓ«
  7416.                                »á¡Ñ½¿   »ÑαÑτ¡∩  ¡Ñ  ßπΘÑßΓóπÑΓ,  ¿  ¡Ñ
  7417.                                ñѽáÑΓ »«»δΓ¬¿ ºá»«½¡¿Γ∞ ÑÑ.
  7418.  
  7419.              nIDStaticPath     int Ä»αÑñѽ∩ÑΓ             ¿ñÑ¡Γ¿Σ¿¬áΓ«α
  7420.                                ßΓáΓ¿τÑ߬«ú«       ΓѬßΓ«ó«ú«      í½«¬á
  7421.                                π»αáó½Ñ¡¿∩, ¿ß»«½∞ºπѼ«ú« ñ½∩  ¿¡ñ¿¬áµ¿¿
  7422.                                ΓѬπΘÑú«  πßΓα«⌐ßΓóá  ¿  ¬áΓὫúá.  àß½¿
  7423.                                nIDStaticPath  αáóÑ¡  ¡π½ε,  Γ«  Σπ¡¬µ¿∩
  7424.                                DlgDirListComboBox »αÑñ»«½áúáÑΓ,     τΓ«
  7425.                                ΓᬫѠ ΓѬßΓ«ó«Ñ   ßαÑñßΓó«   π»αáó½Ñ¡¿∩
  7426.                                «ΓßπΓßΓóπÑΓ.
  7427.  
  7428.              wFiletype         WORD Ä»αÑñѽ∩ÑΓ º¡áτÑ¡¿Ñ,  í¿Γδ ¬«Γ«α«ú«
  7429.                                ß»Ñµ¿Σ¿µ¿απεΓ áΓα¿íπΓδ  Σá⌐½á  DOS.  ¥Γ«
  7430.                                »áαá¼ÑΓα        »«½πτáÑΓ       º¡áτÑ¡¿∩,
  7431.                                »αÑñßΓáó½Ñ¡¡δÑ ó Γáí½¿µÑ  4.6  "ÇΓα¿íπΓδ
  7432.                                Σá⌐½á DOS".  æ¼«Γα¿ΓÑ  «»¿ßá¡¿Ñ  Σπ¡¬µ¿¿
  7433.                                DlgDirList ñ½∩ »«½πτÑ¡¿∩  φΓ«⌐  Γáí½¿µδ.
  7434.                                ç¡áτÑ¡¿∩    ¼«úπΓ    ¬«¼í¿¡¿α«óáΓ∞ß∩   ß
  7435.                                ¿ß»«½∞º«ó᡿Ѽ «»ÑαáΓ«αá OR.
  7436.  
  7437.              ──────────────────────────────────────────────────────────
  7438.  
  7439.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  7440.  
  7441.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ  αѺπ½∞ΓáΓ  Σπ¡¬µ¿¿.  ìÑ
  7442.         αáó¡« ¡π½ε ñáªÑ »α¿ »πßΓ«¼ »ÑαÑτ¡Ñ, Ñß½¿ «¡ íδ½ «íαẫóá¡. àß½¿
  7443.         óσ«ñ¡á∩  ßΓα«¬á ¡Ñ ß«ñÑαª¿Γ ñ«»πßΓ¿¼«⌐ ß»Ñµ¿Σ¿¬áµ¿¿ »«¿ß¬á,  Γ«
  7444.         ó«ºóαáΘáÑΓß∩ ¡π½Ñó«Ñ º¡áτÑ¡¿Ñ.
  7445.  
  7446.  
  7447.         ───────────────────────────────────────────────────────────────
  7448.                                      DlgDirSelect                              
  7449.  
  7450.         æ¿¡Γá¬ß¿ß
  7451.  
  7452.              BOOL DlgDirSelect(hDlg,lpString,nIDListBox)
  7453.  
  7454.              ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ΓѬπΘπε óδí«α¬π ¿º »á¡Ñ½¿  »ÑαÑτ¡∩.
  7455.         ÅαÑñ»«½áúáÑΓß∩,   τΓ«   »á¡Ñ½∞   »ÑαÑτ¡∩   ºá»«½¡Ñ¡á   Σπ¡¬µ¿Ñ⌐
  7456.         DlgDirList,  ¿ τΓ« φΓá óδí«α¬á ß«ñÑαª¿Γ ¿¼∩  πßΓα«⌐ßΓóá,  Σá⌐½á
  7457.         ¿½¿ ¬áΓὫúá.
  7458.  
  7459.              öπ¡¬µ¿∩ DlgDirSelect  ¬«»¿απÑΓ  óδí«α¬π ó íπΣÑα,  ºáñá¡¡δ⌐
  7460.         »áαá¼ÑΓα«¼ lpString.  àß½¿ ΓѬπΘá∩ óδí«α¬á - φΓ«  ¿¼∩  ¬áΓὫúá
  7461.         ¿½¿  πßΓα«⌐ßΓóá,  Γ«  Σπ¡¬µ¿∩  DlgDirSelect  πñá½∩ÑΓ «¬απªáεΘ¿Ñ
  7462.         ¬óáñαáΓ¡δѠ߬«í¬¿ (¿ ñÑΣ¿ßδ ñ½∩ ¿¼Ñ¡ ñαá⌐óÑα«ó)  Γá¬,  τΓ«  ¿¼∩
  7463.         ¼«ªÑΓ  íδΓ∞  óßΓáó½Ñ¡«  ó  ¡«óπε  ß»Ñµ¿Σ¿¬áµ¿ε  ¼áαΦαπΓá.  àß½¿
  7464.         óδí«α¬á «ßΓπßΓóπÑΓ, Γ« »áαá¼ÑΓα lpString ¡Ñ ¿º¼Ñ¡∩ÑΓß∩.
  7465.  
  7466.              öπ¡¬µ¿∩ DlgDirSelect  »«ßδ½áÑΓ  »á¡Ñ½¿  »ÑαÑτ¡∩  ß««íΘÑ¡¿∩
  7467.  
  7468.        Windows 3.0/Ref/2#7                                      = 139 =
  7469.  
  7470.         LB_GETCURSEL ¿ LB_GETTEXT.
  7471.  
  7472.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  7473.              ──────────────────────────────────────────────────────────
  7474.  
  7475.              hDlg              HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ    »á¡Ñ½∞   ñ¿á½«úá,
  7476.                                ß«ñÑαªáΘπε »á¡Ñ½∞ »ÑαÑτ¡∩.
  7477.  
  7478.              lpString          LPSTR ô¬áºδóáÑΓ        ¡á         íπΣÑα,
  7479.                                »αÑñ¡áº¡áτÑ¡¡δ⌐ ñ½∩ »«½πτÑ¡¿∩ óδíαá¡¡«ú«
  7480.                                ¼áαΦαπΓá.
  7481.  
  7482.              nIDListBox        int  Ä»αÑñѽ∩ÑΓ µÑ½δ⌐ ID í½«¬á π»αáó½Ñ¡¿∩
  7483.                                »á¡Ñ½∞ε »ÑαÑτ¡∩ ó »á¡Ñ½¿ ñ¿á½«úá.
  7484.  
  7485.              ──────────────────────────────────────────────────────────
  7486.  
  7487.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  7488.  
  7489.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ    ß«ßΓ«∩¡¿Ñ    ΓѬπΘÑ⌐
  7490.         óδí«α¬¿.  ìÑ  αáó¡« ¡π½ε,  Ñß½¿ ΓѬπΘá∩ óδí«α¬á ∩ó½∩ÑΓß∩ ¿¼Ñ¡Ñ¼
  7491.         ¬áΓὫúá. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« ¡π½ε.
  7492.  
  7493.         Åα¿¼Ñτá¡¿Ñ
  7494.  
  7495.              öπ¡¬µ¿∩ DlgDirSelect ¡Ñ ñ«»π߬áÑΓ, τΓ«íδ ¿º »á¡Ñ½¿ »ÑαÑτ¡∩
  7496.         ó«ºóαáΘὫß∞ í«½ÑÑ «ñ¡«ú« ¿¼Ñ¡¿ Σá⌐½á.
  7497.  
  7498.              Åá¡Ñ½∞ »ÑαÑτ¡∩   ¡Ñ   ¼«ªÑΓ   íδΓ∞   »á¡Ñ½∞ε   »ÑαÑτ¡∩   ß
  7499.         ¼¡«ªÑßΓóÑ¡¡«⌐ óδí«α¬«⌐.  àß½¿ φΓ« Γá¬,  Σπ¡¬µ¿∩ DlgDirSelect ¡Ñ
  7500.         ó«ºóαáΓ¿Γ  ¡π½Ñó«Ñ  º¡áτÑ¡¿Ñ,  ¿  »áαá¼ÑΓα  lpString  «ßΓá¡ÑΓß∩
  7501.         ¡Ñ¿º¼Ñ¡Ñ¡¡δ¼.
  7502.  
  7503.  
  7504.         ───────────────────────────────────────────────────────────────
  7505.                               DlgDirSelectComboBox [3.0]                       
  7506.  
  7507.         æ¿¡Γá¬ß¿ß
  7508.  
  7509.              BOOL DlgDirSelectComboBox(hDlg,lpString,nIDComboBox)
  7510.  
  7511.              ¥Γá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ΓѬπΘπε óδí«α¬π ¿º  »á¡Ñ½¿  »ÑαÑτ¡∩
  7512.         ¬«¼í¿¡¿α«óá¡¡«⌐  »á¡Ñ½¿.  ÅαÑñ»«½áúáÑΓß∩,  τΓ«  »á¡Ñ½∞  »ÑαÑτ¡∩
  7513.         ºá»«½¡Ñ¡á  Σπ¡¬µ¿Ñ⌐  DlgDirListComboBox,  ¿  τΓ«  φΓá   óδí«α¬á
  7514.         ß«ñÑαª¿Γ ¿¼∩ πßΓα«⌐ßΓóá, Σá⌐½á ¿½¿ ¬áΓὫúá.
  7515.  
  7516.           öπ¡¬µ¿∩ DlgDirSelectComboBox   ¬«»¿απÑΓ   óδí«α¬π   ó  íπΣÑα,
  7517.         ºáñá¡¡δ⌐ »áαá¼ÑΓα«¼ lpString.  àß½¿ ΓѬπΘá∩ óδí«α¬á -  φΓ«  ¿¼∩
  7518.         ¬áΓὫúá ¿½¿   πßΓα«⌐ßΓóá,   Γ«   Σπ¡¬µ¿∩  DlgDirSelectComboBox
  7519.         πñá½∩ÑΓ  «¬απªáεΘ¿Ñ  ¬óáñαáΓ¡δÑ  ß¬«í¬¿  (¿  ñÑΣ¿ßδ  ñ½∩   ¿¼Ñ¡
  7520.         ñαá⌐óÑα«ó)   Γá¬,   τΓ«   ¿¼∩  ¼«ªÑΓ  íδΓ∞  óßΓáó½Ñ¡«  ó  ¡«óπε
  7521.         ß»Ñµ¿Σ¿¬áµ¿ε ¼áαΦαπΓá.  àß½¿ óδí«α¬á  «ßΓπßΓóπÑΓ,  Γ«  »áαá¼ÑΓα
  7522.         lpString ¡Ñ ¿º¼Ñ¡∩ÑΓß∩.
  7523.  
  7524.        Windows 3.0/Ref/2#7                                      = 140 =
  7525.  
  7526.  
  7527.              öπ¡¬µ¿∩ DlgDirSelectComboBox   »«ßδ½áÑΓ   »á¡Ñ½¿   »ÑαÑτ¡∩
  7528.         ß««íΘÑ¡¿∩ CB_GETCURSEL ¿ CB_GETLBTEXT.
  7529.  
  7530.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  7531.              ──────────────────────────────────────────────────────────
  7532.  
  7533.              hDlg              HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ    »á¡Ñ½∞   ñ¿á½«úá,
  7534.                                ß«ñÑαªáΘπε ¬«¼í¿¡¿α«óá¡¡πε »á¡Ñ½∞.
  7535.  
  7536.              lpString          LPSTR ô¬áºδóáÑΓ        ¡á         íπΣÑα,
  7537.                                »αÑñ¡áº¡áτÑ¡¡δ⌐ ñ½∩ »«½πτÑ¡¿∩ óδíαá¡¡«ú«
  7538.                                ¼áαΦαπΓá.
  7539.  
  7540.              nIDComboBox       int Ä»αÑñѽ∩ÑΓ µÑ½δ⌐ ID ¬«¼í¿¡¿α«óá¡¡«ú«
  7541.                                í½«¬á π»αáó½Ñ¡¿∩   »á¡Ñ½∞ε   »ÑαÑτ¡∩   ó
  7542.                                »á¡Ñ½¿ ñ¿á½«úá.
  7543.  
  7544.              ──────────────────────────────────────────────────────────
  7545.  
  7546.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  7547.  
  7548.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ    ß«ßΓ«∩¡¿Ñ    ΓѬπΘÑ⌐
  7549.         óδí«α¬¿ ¬«¼í¿¡¿α«óá¡¡«⌐  »á¡Ñ½¿.  ìÑ  αáó¡« ¡π½ε,  Ñß½¿ ΓѬπΘá∩
  7550.         óδí«α¬á ∩ó½∩ÑΓß∩ ¿¼Ñ¡Ñ¼  ¬áΓὫúá.  é  »α«Γ¿ó¡«¼  ß½πτáÑ  αáó¡«
  7551.         ¡π½ε.
  7552.  
  7553.         Åα¿¼Ñτá¡¿Ñ
  7554.  
  7555.              öπ¡¬µ¿∩ DlgDirSelectComboBox   ¡Ñ   ñ«»π߬áÑΓ,   τΓ«íδ  ¿º
  7556.         ¬«¼í¿¡¿α«óá¡¡«⌐ »á¡Ñ½¿ ó«ºóαáΘὫß∞ í«½ÑÑ «ñ¡«ú« ¿¼Ñ¡¿ Σá⌐½á.
  7557.  
  7558.  
  7559.         ───────────────────────────────────────────────────────────────
  7560.                                     DOS3Call [3.0]                             
  7561.  
  7562.              ¥Γá Σπ¡¬µ¿∩  »«ºó«½∩ÑΓ   »α¿¬½áñ¡«⌐   »α«úαἼѠ  óδñáóáΓ∞
  7563.         Σπ¡¬µ¿«¡á½∞¡δ⌐ ºá»α«ß 21H »αÑαδóá¡¿∩ DOS.  Åਪ½áñ¡á∩ »α«úαá¼¼á
  7564.         ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞  φΓπ  Σπ¡¬µ¿ε  ó¼ÑßΓ«   »α∩¼«ú«   ¬«ñá   21H
  7565.         »ααδóá¡¿∩ DOS.  öπ¡¬µ¿∩  DOS3Call óδ»«½¡∩ÑΓß∩ ¡Ñ߬«½∞¬« íδßΓαÑÑ
  7566.         τѼ φ¬ó¿óá½Ñ¡Γ¡«Ñ »α«úαá¼¼¡«Ñ «íÑß»ÑτÑ¡¿Ñ  »αÑαδóá¡¿∩  DOS  21H
  7567.         »«ñ Windows.
  7568.  
  7569.              Åਪ½áñ¡á∩ »α«úαἼᠠ¼«ªÑΓ  óδºóáΓ∞ φΓπ Σπ¡¬µ¿ε Γ«½∞¬« ¿º
  7570.         »«ñ»α«úαá¼¼δ ¡á ∩ºδ¬Ñ áßßѼí½Ñαá.  Ä¡á φ¬ß»«αΓ¿απÑΓß∩ ¿º  Σá⌐½á
  7571.         KERNEL.EXE ¿ ¡Ñ «»αÑñѽѡá ó« óßÑσ ó¬½ετáѼδσ Σá⌐½áσ Windows.
  7572.  
  7573.              ä½∩ ¿ß»«½∞º«óá¡¿∩    ó맮óá   φΓ«⌐   Σπ¡¬µ¿¿,   »α¿¬½áñ¡á∩
  7574.         »α«úαá¼¼á ñ«½ª¡á «íΩ∩ó¿Γ∞ ÑÑ ó »α«úαἼѠ¡á  ∩ºδ¬Ñ  áßßѼí½Ñαá,
  7575.         ¬á¬ »«¬áºá¡« ¡¿ªÑ:
  7576.  
  7577.              extern    DOS3Call       :far
  7578.  
  7579.  
  7580.        Windows 3.0/Ref/2#7                                      = 141 =
  7581.  
  7582.              àß½¿ »α¿¬½áñ¡á∩   »α«úαἼᠠ ó¬½ετáÑΓ  Σá⌐½  CMACROS.INC,
  7583.         »α¿¬½áñ¡á∩ »α«úαἼᠫíΩ∩ó½∩ÑΓ ÑÑ ß½ÑñπεΘ¿¼ «íαẫ¼:
  7584.  
  7585.              externFP  DOS3Call
  7586.  
  7587.              ÅÑαÑñ óδº«ó«¼ Σπ¡¬µ¿¿ DOS3Call,  óßÑ αÑú¿ßΓαδ ñ«½ª¡δ  íδΓ∞
  7588.         πßΓá¡«ó½Ñ¡δ ¬á¬ ñ½∩ αÑá½∞¡«ú« »αÑαδóá¡¿∩ 21H.  éßÑ αÑú¿ßΓαδ »α¿
  7589.         óδσ«ñÑ ¿º Σπ¡¬µ¿¿ ΓᬿѠªÑ ¬á¬ ñ½∩ ß««ΓóÑΓßóπεΘÑ⌐  Σπ¡¬µ¿¿  INT
  7590.         21H.
  7591.  
  7592.              ¥Γá Σπ¡¬µ¿∩  ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó ¿ ó«ºóαáΘáÑΓ αÑú¿ßΓαδ DOS
  7593.         Σπ¡¬µ¿⌐.
  7594.  
  7595.              ì¿ªÑ »«¬áºá¡ »α¿¼Ñα ¿ß»«½∞º«óá¡¿∩ Σπ¡¬µ¿¿ DOS3Call:
  7596.  
  7597.              extern    DOS3Call       :far
  7598.                         .
  7599.                         .
  7600.                         .
  7601.              ; πßΓá¡«ó¬á αÑú¿ßΓα«ó
  7602.              mov        ah,DOSFUNC
  7603.              cCall   DOS3Call
  7604.  
  7605.  
  7606.         ───────────────────────────────────────────────────────────────
  7607.                                         DPtoLP                                 
  7608.  
  7609.         æ¿¡Γá¬ß¿ß
  7610.  
  7611.              BOOL DPtoLP(hDC,lpPoints,nCount)
  7612.  
  7613.              ¥Γá Σπ¡¬µ¿∩ »αÑ«íαáºπÑΓ ¬««αñ¿¡áΓδ πßΓα«⌐ßΓóá ó ½«ú¿τÑ߬¿Ñ
  7614.         ¬««αñ¿¡áΓδ. öπ¡¬µ¿∩   «Γ«íαáªáÑΓ   ¬««αñ¿¡áΓδ   ¬áªñ«⌐   Γ«τ¬¿,
  7615.         «»αÑñѽѡ¡«⌐ »áαá¼ÑΓα«¼   lpPoints   ¿º    ß¿ßΓÑ¼δ    ¬««αñ¿¡áΓ
  7616.         πßΓα«⌐ßΓóá ó  ß¿ßΓÑ¼π ½«ú¿τÑ߬¿σ ¬««αñ¿¡áΓ GDI.  ÅαÑ«íαẫóá¡¿Ñ
  7617.         ºáó¿ß¿Γ «Γ ΓѬπΘÑú« αѪ¿¼á «Γ«íαáªÑ¡¿∩ ¿ πßΓá¡«ó½Ñ¡¡δσ ¡áτá½  ¿
  7618.         »α«Γ∩ªÑ¡¡«ßΓÑ⌐ «¬¡á ¿ «í½áßΓ¿ »α«ß¼«Γαá.
  7619.  
  7620.  
  7621.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  7622.              ──────────────────────────────────────────────────────────
  7623.  
  7624.              hDC               HDC Ä»αÑñѽ∩ÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  7625.  
  7626.              lpPoints          LPPOINT ô¬áºδóáÑΓ   ¡á   ¼áßß¿ó   Γ«τѬ.
  7627.                                èáªñá∩  Γ«τ¬á  ñ«½ª¡á »αÑñßΓáó½∩Γ∞ ß«í«⌐
  7628.                                ßΓαπ¬Γπαπ ñá¡¡δσ POINT.
  7629.  
  7630.              nCount            int Ä»αÑñѽ∩ÑΓ ¬«½¿τÑßΓó« Γ«τѬ ó
  7631.                                ¼áßß¿óÑ.
  7632.  
  7633.              ──────────────────────────────────────────────────────────
  7634.  
  7635.  
  7636.        Windows 3.0/Ref/2#7                                      = 142 =
  7637.  
  7638.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  7639.  
  7640.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ    ¿¼Ñ½«    ½¿    ¼ÑßΓ«
  7641.         »αÑ«íαẫóá¡¿Ñ. Ä¡«    ¡Ñ    αáó¡«   ¡π½ε,   Ñß½¿   óßÑ   Γ«τ¬¿
  7642.         »αÑ«íαẫóá¡δ. é »α«Γ¿ó¡«¼ ß½πτáÑ φΓ« ¡«½∞.
  7643.  
  7644.  
  7645.         ───────────────────────────────────────────────────────────────
  7646.                                  DrawFocusRect [3.0]                           
  7647.  
  7648.         æ¿¡Γá¬ß¿ß
  7649.  
  7650.              void DrawFocusRect(hDC,lpRect)
  7651.  
  7652.              ¥Γá Σπ¡¬µ¿∩ α¿ßπÑΓ »α∩¼«πú«½∞¡¿¬ ñ½∩ ¿¡ñ¿¬áµ¿¿ óó«ñá.
  7653.  
  7654.  
  7655.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  7656.              ──────────────────────────────────────────────────────────
  7657.  
  7658.              hDC               HDC Ä»αÑñѽ∩ÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  7659.  
  7660.              lpRect            LPRECT ô¬áºδóáÑΓ   ¡á  ßΓαπ¬Γπαπ  ñá¡¡δσ
  7661.                                RECT,  ¬«Γ«αá∩   «»αÑñѽ∩ÑΓ   ¬««αñ¿¡áΓδ
  7662.                                »α∩¼«πú«½∞¡¿¬á,   ¬«Γ«αδ⌐   ñ«½ªÑ¡  íáΓ∞
  7663.                                ¡áα¿ß«óá¡.
  7664.  
  7665.              ──────────────────────────────────────────────────────────
  7666.  
  7667.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  7668.  
  7669.              ÄΓßπßΓóπÑΓ.
  7670.  
  7671.         Åα¿¼Ñτá¡¿Ñ
  7672.  
  7673.              Æá¬ ¬á¬ φΓ«  XOR Σπ¡¬µ¿∩,  ó맮ó φΓ«⌐ Σπ¡¬µ¿¿ óΓ«α«⌐ αẠß
  7674.         ΓѼ ªÑ »α∩¼«πú«½∞¡¿¬«¼, πñá½∩ÑΓ »α∩¼«πú«½∞¡¿¬ ß φ¬αá¡á.
  7675.  
  7676.              Åα∩¼«πú«½∞¡¿¬, ¡áα¿ß«óá¡¡δ⌐ φΓ«⌐ Σπ¡¬µ¿Ñ⌐,  ¡Ñ ¼«ªÑΓ  íδΓ∞
  7677.         »α«¬απτÑ¡. ä½∩  »α«¬απΓ¬¿  «í½áßΓ¿,  ß«ñÑαªáΘÑ⌐  »α∩¼«πú«½∞¡¿¬,
  7678.         ¡áα¿ß«óá¡¡δ⌐ φΓ«⌐ Σπ¡¬µ¿Ñ⌐, óδºδóáÑΓß∩ Σπ¡¬µ¿∩ DrawFocusRectñ½∩
  7679.         πñá½Ñ¡¿∩ »α∩¼«πú«½∞¡¿¬á  ß  φ¬αá¡á,  »α«¬απτ¿óáÑΓß∩ «í½áßΓ∞,  ¿
  7680.         ºáΓѼ óδºδóáÑΓß∩   Σπ¡¬µ¿∩    DrawFocusRect    ñ½∩    α¿ß«óá¡¿∩
  7681.         »α∩¼«πú«½∞¡¿¬á ó ¡«ó«⌐ »«º¿µ¿¿.
  7682.  
  7683.  
  7684.         ───────────────────────────────────────────────────────────────
  7685.                                        DrawIcon                                
  7686.  
  7687.         æ¿¡Γá¬ß¿ß
  7688.  
  7689.              BOOL DrawIcon(hDC,X,Y,hIcon)
  7690.  
  7691.  
  7692.        Windows 3.0/Ref/2#7                                      = 143 =
  7693.  
  7694.              ¥Γá Σπ¡¬µ¿∩ óδó«ñ¿Γ ¿¬«¡π ¡á ºáñá¡¡«Ñ πßΓα«⌐ßΓó«.  öπ¡¬µ¿∩
  7695.         DrawIcon óδó«ñ¿Γ ¿¬«¡π αẼÑΘá∩  ½Ñóδ⌐  óÑασ¡¿⌐  πú«½  ¿¬«¡δ  ó
  7696.         Γ«τ¬Ñ  ß  ¬««αñ¿¡áΓἿ  X,  Y.  Éáß»«½«ªÑ¡¿Ñ  ¿¬«¡δ  ºáó¿ß¿Γ «Γ
  7697.         ΓѬπΘÑú« αѪ¿¼á «Γ«íαáªÑ¡¿∩ ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá.
  7698.  
  7699.  
  7700.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  7701.              ──────────────────────────────────────────────────────────
  7702.  
  7703.              hDC               HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  7704.  
  7705.              X                 int Ä»αÑñѽ∩εΓ  ½«ú¿τÑ߬πε  x-¬««αñ¿¡áΓπ
  7706.                                óÑασ¡Ñú« ½Ñó«ú« πú½á ¿¬«¡δ.
  7707.  
  7708.              Y                 int Ä»αÑñѽ∩εΓ  ½«ú¿τÑ߬πε  y-¬««αñ¿¡áΓπ
  7709.                                óÑασ¡Ñú« ½Ñó«ú« πú½á ¿¬«¡δ.
  7710.  
  7711.              hIcon             HICON  êñÑ¡Γ¿Σ¿µ¿απÑΓ óδó«ñ¿¼πε ¿¬«¡π.
  7712.  
  7713.              ──────────────────────────────────────────────────────────
  7714.  
  7715.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  7716.  
  7717.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   αѺπ½∞ΓáΓ  óδ»«½¡Ñ¡¿∩
  7718.         Σπ¡¬µ¿¿.  ìÑ αáó¡« ¡π½ε,  Ñß½¿ Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞  πß»ÑΦ¡«.  é
  7719.         »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« ¡π½ε.
  7720.  
  7721.         Åα¿¼Ñτá¡¿Ñ
  7722.  
  7723.              ÉÑßπαß ¿¬«¡δ    ñ«½ªÑ¡    íδΓ∞   »αÑñóáα¿Γѽ∞¡«   ºáúαπªÑ¡
  7724.         »«ßαÑñßΓó«¼ Σπ¡¬µ¿¿ LoadIcon.  ÅÑαÑñ ΓѼ,  ¬á¬ ¿ß»«½∞º«óáΓ∞ φΓπ
  7725.         Σπ¡¬µ¿ε, ñ«½ªÑ¡ íδΓ∞ πßΓá¡«ó½Ñ¡ αѪ¿¼ «Γ«íαáªÑ¡¿∩ MM_TEXT.
  7726.  
  7727.  
  7728.         ───────────────────────────────────────────────────────────────
  7729.                                      DrawMenuBar                               
  7730.  
  7731.         æ¿¡Γá¬ß¿ß
  7732.  
  7733.              void DrawMenuBar(hWnd)
  7734.  
  7735.              ¥Γá Σπ¡¬µ¿∩  »ÑαÑα¿ß«óδóáÑΓ ¼Ñ¡ε-ßΓ᫬π.  àß½¿ ¼Ñ¡ε-ßΓ᫬á
  7736.         ¿º¼Ñ¡¿½áß∞ »«ß½Ñ Γ«ú«,  ¬á¬ ß¿ßΓѼá Windows ß«ºñá½á  «¬¡«,  φΓá
  7737.         Σπ¡¬µ¿∩   ñ«½ª¡á   íδΓ∞  óδºóá¡á  ñ½∩  Γ«ú«,  τΓ«íδ  ¡áα¿ß«óáΓ∞
  7738.         ¿º¼Ñ¡¿óΦπεß∩ ¼Ñ¡ε-ßΓ᫬π.
  7739.  
  7740.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  7741.              ──────────────────────────────────────────────────────────
  7742.  
  7743.              hWnd              HWND êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«,  ¼Ñ¡ε ¬«Γ«α«ú«
  7744.                                ¡Ñ«íσ«ñ¿¼« »ÑαÑα¿ß«óáΓ∞.
  7745.  
  7746.              ──────────────────────────────────────────────────────────
  7747.  
  7748.        Windows 3.0/Ref/2#7                                      = 144 =
  7749.  
  7750.  
  7751.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  7752.  
  7753.              ÄΓßπΓßΓóπÑΓ.
  7754.  
  7755.  
  7756.         ───────────────────────────────────────────────────────────────
  7757.                                        DrawÆÑxt                                
  7758.  
  7759.         æ¿¡Γá¬ß¿ß
  7760.  
  7761.              int DrawÆÑxt(hDC,lpString,nCount,lpRect,wFormat)
  7762.  
  7763.              ¥Γá Σπ¡¬µ¿∩ óδó«ñ¿Γ Σ«α¼áΓ¿α«óá¡¡δ⌐ ΓѬßΓ ó »α∩¼«πú«½∞¡¿¬,
  7764.         «»αÑñѽ∩Ѽδ⌐ »áαá¼ÑΓα«¼ lpRect. Ä¡á Σ«α¼áΓ¿απÑΓ ΓѬßΓ, óßΓáó½∩∩
  7765.         »α«íÑ½δ  ó  ß««ΓóÑΓßΓóπεΘ¿Ñ  ¼ÑßΓá,  óδαáó¡¿óáÑΓ  ΓѬßΓ  ó½Ñó«,
  7766.         ó»αáó« ¿½¿ »« µÑ¡Γαπ ºáñá¡¡«ú« »α∩¼«πú«½∞¡¿¬á ¿ αáºí¿óáÑΓ ΓѬßΓ
  7767.         ¡á  ßΓ᫬¿,  ºá»«½¡∩∩ ñá¡¡δ⌐ »α∩¼«πú«½∞¡¿¬.  Æ¿» Σ«α¼áΓ¿α«óá¡¿∩
  7768.         «»αÑñѽ∩ÑΓß∩ »áαá¼ÑΓα«¼ wFormat.
  7769.  
  7770.              ä½∩ óδó«ñá ΓѬßΓá Σπ¡¬µ¿∩  DrawText  ¿ß»«½∞ºπÑΓ  óδíαá¡¡δÑ
  7771.         µóÑΓá ΓѬßΓá ¿ Σ«¡á ó ¬«¡ΓѬßΓÑ πßΓα«⌐ßΓóá.  ä« ΓÑσ »«α »«¬á ¡Ñ
  7772.         ¿ß»«½∞ºπÑΓß∩ Σ«α¼áΓ DT_NOCLIP Σπ¡¬µ¿∩ DrawText  «ΓßѬáÑΓ  ΓѬßΓ
  7773.         Γᬿ¼ «íαẫ¼,  τΓ«  «¡  ¡Ñ  óδó«ñ¿Γß∩  ó ñá¡¡δ⌐ »α∩¼«πú«½∞¡¿¬.
  7774.         ïεí«Ñ  Σ«α¼áΓ¿α«óá¡¿Ñ,  Ñß½¿  ¡Ñ  ºáñá¡  Σ«α¼áΓ  DT_SINGLELINE,
  7775.         »αÑñ»«½áúáÑΓ ¡á½¿τ¿Ñ í«½ÑÑ «ñ¡«⌐ ßΓ᫬¿.
  7776.  
  7777.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  7778.              ──────────────────────────────────────────────────────────
  7779.              hDC               HDC êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  7780.  
  7781.              lpString          LPSTR ô¬áºδóáÑΓ ¡á óδó«ñ¿¼πε  ß¿¼ó«½∞¡πε
  7782.                                ßΓ᫬π.  àß½¿  »áαá¼ÑΓα nCount αáóÑ¡ -1,
  7783.                                Γ« ßΓ᫬á ñ«½ª¡á ºáóÑαΦáΓ∞ß∩ ¡π½Ñ¼.
  7784.  
  7785.              nCount            int Ä»αÑñѽ∩ÑΓ  τ¿ß½« ß¿¼ó«½«ó ó ßΓ᫬Ñ.
  7786.                                àß½¿ nCount αáóÑ¡ -1, Γ« »αÑñ»«½áúáÑΓß∩,
  7787.                                τΓ« »áαá¼ÑΓα  lpString  ∩ó½∩ÑΓß∩ ñ½¿¡¡δ¼
  7788.                                π¬áºáΓѽѼ   ¡á   «¬á¡τ¿óáεΘπεß∩   ¡π½Ñ¼
  7789.                                ßΓ᫬𠠠 ¿    DrawText    áóΓ«¼áΓ¿τÑ߬¿
  7790.                                óδτ¿ß½∩ÑΓ ¬«½¿τÑßΓó« ß¿¼ó«½«ó.
  7791.  
  7792.              lpRect            LPRECT ô¬áºδóáÑΓ  ¡á  ßΓαπ¬Γπαπ   ñá¡¡δσ
  7793.                                Γ¿»á RECT,  «»αÑñѽ∩Θπε »α∩¼«πú«½∞¡¿¬ (ó
  7794.                                ½«ú¿τÑ߬¿σ ¬««αñ¿¡áΓáσ), ó ¬«Γ«α«¼ íπñÑΓ
  7795.                                Σ«α¼áΓ¿α«óáΓ∞ß∩ ΓѬßΓ.
  7796.  
  7797.              wFormat           WORD Ä»αÑñѽ∩ÑΓ   ¼ÑΓ«ñ   Σ«α¼áΓ¿α«óá¡¿∩
  7798.                                ΓѬßΓá.  Ä¡ ¼«ªÑΓ íδΓ∞ ½εí«⌐ ¬«¼í¿¡áµ¿Ñ⌐
  7799.                                º¡áτÑ¡¿⌐, »α¿óÑñÑ¡¡δσ   ó   Γáí½¿µÑ  4.7
  7800.                                "ö«α¼áΓδ DrawText".
  7801.              ──────────────────────────────────────────────────────────
  7802.  
  7803.        Windows 3.0/Ref/2#7                                      = 145 =
  7804.  
  7805.  
  7806.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  7807.  
  7808.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ óδß«Γπ ΓѬßΓá.
  7809.  
  7810.         Åα¿¼Ñτá¡¿Ñ
  7811.  
  7812.              àß½¿ ΓѬπΘ¿⌐   Φα¿ΣΓ    ß½¿Φ¬«¼    óѽ¿¬    ñ½∩    ñá¡¡«ú«
  7813.         »α∩¼«πú«½∞¡¿¬á,  Γ«  Σπ¡¬µ¿∩  ¡Ñ íπñÑΓ »δΓáΓ∞ß∩ ºá¼Ñ¡¿Γ∞ Ñú« ¡á
  7814.         ¼Ñ¡∞Φ¿⌐.
  7815.  
  7816.              Æáí½¿µá 4.7   ñáÑΓ   »ÑαÑτÑ¡∞   º¡áτÑ¡¿⌐   ñ½∩   »áαá¼ÑΓαá
  7817.         wFormat. ¥Γ¿   º¡áτÑ¡¿∩   ¼«úπΓ   ¬«¼í¿¡¿α«óáΓ∞ß∩   »«ßαÑñßΓó«¼
  7818.         «»ÑαáΓ«αá  OR.  æ½ÑñπÑΓ  »«¼¡¿Γ∞,  τΓ«  º¡áτÑ¡¿∩   DT_CALCRECT,
  7819.         DT_EXTERNALLEADING, DC_INTERNAL,  DT_NOCLIP  ¿  DT_NOPREFIX  ¡Ñ
  7820.         ¼«úπΓ íδΓ∞ ¿ß»«½∞º«óá¡δ ß« º¡áτÑ¡¿Ñ¼ DT_TABSTOP.
  7821.  
  7822.  
  7823.              Æáí½¿µá 4.7  ö«α¼áΓδ DrawText
  7824.              ──────────────────────────────────────────────────────────
  7825.              éѽ¿τ¿¡á          ç¡áτÑ¡¿Ñ
  7826.              ──────────────────────────────────────────────────────────
  7827.  
  7828.  
  7829.              DT_BOTTOM         Ä»αÑñѽ∩ÑΓ óδαáó¡¿óá¡¿Ñ   ΓѬßΓá  »«
  7830.                                ¡¿ª¡Ñ⌐ úαá¡¿µÑ. ¥Γ« º¡áτÑ¡¿Ñ ñ«½ª¡« íδΓ∞
  7831.                                ß¬«¼í¿¡¿α«óá¡« ß DT_SINGLELINE.
  7832.  
  7833.              DT_CALCRECT       Ä»αÑñѽ∩ÑΓ Φ¿α¿¡π        ¿        óδß«Γπ
  7834.                                »α∩¼«πú«½∞¡¿¬á. àß½¿ ¿¼ÑÑΓß∩ í«½ÑÑ «ñ¡«⌐
  7835.                                ßΓ᫬¿   ΓѬßΓá,   Γ«   DrawText   íπñÑΓ
  7836.                                ¿ß»«½∞º«óáΓ∞ Φ¿α¿¡π »α∩¼«¼«πú«½∞¡¿¬á, ¡á
  7837.                                ¬«Γ«απε  π¬áºδóáÑΓ  »áαá¼ÑΓα  lpRect,  ¿
  7838.                                πßΓá¡áó½¿óáΓ∞   íáºπ  »α∩¼«πú«½∞¡¿¬á  ¡á
  7839.                                úαá¡¿µπ »«ß½Ññ¡Ñ⌐  ßΓ᫬¿  ΓѬßΓá.  àß½¿
  7840.                                ¿¼ÑÑΓß∩  Γ«½∞¬«  «ñ¡á ßΓ᫬á ΓѬßΓá,  Γ«
  7841.                                DrawText íπñÑΓ ¿º¼Ñ¡∩Γ∞  »αáóπε  ßΓ«α«¡π
  7842.                                »α∩¼«πú«½∞¡¿¬á,   Γᬠ  τΓ«   «¡á  íπñÑΓ
  7843.                                ∩ó½∩Γ∞ß∩ úαá¡¿µÑ⌐ ñ½∩ »«ß½Ññ¡Ñú« ß¿¼ó«½á
  7844.                                ó ßΓ᫬Ñ.   é   ñαπú¿σ  ß½πτá∩σ  Σπ¡¬µ¿∩
  7845.                                DrawText        ó«ºóαáΘáÑΓ        óδß«Γπ
  7846.                                ßΣ«α¼áΓ¿α«óá¡¡«ú« ΓѬßΓá.
  7847.  
  7848.             DT_CENTER          ûÑ¡Γα¿α«óá¡¿Ñ ΓѬßΓá »« ú«α¿º«¡Γ὿.
  7849.  
  7850.             DT_EXPANDTABS      ôóѽ¿τÑ¡¿Ñ τ¿ß½á   »«º¿µ¿⌐,  ¡á  ¬«Γ«α«Ñ
  7851.                                »ÑαѼÑΘáÑΓß∩ ¬παß«α »α¿ ¡áªáΓ¿¿  ¬½áó¿Φ¿
  7852.                                Γáíπ½∩µ¿¿. Å« π¼«½τá¡¿ε - 8 º¡á¬«¼ÑßΓ.
  7853.  
  7854.             DT_EXTERNALLEADING    é¬½ετÑ¡¿Ñ ó¡ÑΦ¡Ñú« αáºαδóá Φα¿ΣΓá   ó
  7855.  
  7856.        Windows 3.0/Ref/2#7                                      = 146 =
  7857.  
  7858.                                óδß«Γπ ßΓ᫬¿.  Äíδτ¡« ó¡ÑΦ¡¿⌐ αáºαδó ¡Ñ
  7859.                                ó¬½ετáÑΓß∩ ó óδß«Γπ ßΓ᫬¿ ΓѬßΓá.
  7860.  
  7861.             DT_LEFT            éδαáó¡¿óá¡¿Ñ »« ½Ñó«⌐ úαá¡¿µÑ.
  7862.  
  7863.             DT_NOCLIP          éδó«ñ íѺ «ΓßÑτÑ¡¿∩. DrawText αáí«ΓáÑΓ
  7864.                                ¡Ñ߬«½∞¬« íδßΓαÑÑ,   ¬«úñá   »α¿¼Ñ¡∩ÑΓß∩
  7865.                                DT_NOCLIP.
  7866.  
  7867.             DT_NOPREFIX        é䬽ετáÑΓ «íαáí«Γ¬π »αÑñΦÑßΓóπΘ¿σ
  7868.                                ß¿¼ó«½«ó. Äíδτ¡« DrawText ¿¡ΓÑα»αÑΓ¿απÑΓ
  7869.                                »αÑñΦÑßΓóπεΘ¿⌐  ß¿¼ó«½ "&" ¬á¬ ñ¿αÑ¬Γ¿óπ
  7870.                                »«ñτÑભπΓ∞ ß½ÑñπεΘ¿⌐     ß¿¼ó«½,      ¿
  7871.                                ¼¡Ñ¼«¡¿τÑ߬¿Ñ   »αÑñΦÑßΓóπεΘ¿Ñ   ß¿¼ó«½δ
  7872.                                "&&",  ¬á¬ ñ¿αÑ¬Γ¿óπ óδóÑßΓ¿ «ñ¿¡ ß¿¼ó«½
  7873.                                "&".   Åα¿   π¬áºá¡¿¿  DT_NOPREFIX,  φΓá
  7874.                                «íαáí«Γ¬á ó䬽ετáÑΓß∩
  7875.  
  7876.             DT_RIGHT           éδαáó¡¿óá¡¿Ñ »« »αáó«⌐ úαá¡¿µÑ.
  7877.  
  7878.             DT_SINGLELINE      éδó«ñ  «ñ¡«⌐  ßΓ᫬¿; ó«ºóαáΓ ¬áαÑΓ¬¿  ¿
  7879.                                »ÑαÑó«ñ ßΓ᫬¿ ¡Ñ αáºαδóáεΓ ßΓ᫬π.
  7880.  
  7881.             DT_TABSTOP         ôßΓá¡«ó¬á   Γáíπ½∩µ¿¿.      æΓáαΦ¿⌐ íá⌐Γ
  7882.                                »áαá¼ÑΓαá wFormat     ß«ñÑαª¿Γ     τ¿ß½«
  7883.                                ß¿¼ó«½«ó   ñ½∩   ¬áªñ«⌐   Γáíπ½∩µ¿¿.  Å«
  7884.                                π¼«½τá¡¿ε «¡« αáó¡« 8.
  7885.  
  7886.             DT_TOP             éδαáó¡¿óá¡¿Ñ »«  óÑασ¡Ñ⌐ úαá¡¿µÑ (Γ«½∞¬«
  7887.                                «ñ¡á ßΓ᫬á).
  7888.  
  7889.             DT_VCENTER         éÑαΓ¿¬á½∞¡«Ñ µÑ¡Γα¿α«óá¡¿Ñ (Γ«½∞¬«  «ñ¡á
  7890.                                ßΓ᫬á).
  7891.  
  7892.             DT_WORDBREAK       Å«ß½«ó¡«Ñ     αáºñѽѡ¿Ñ.         æΓ᫬¿
  7893.                                áóΓ«¼áΓ¿τÑ߬¿ αáºñѽ∩εΓß∩ ¼Ñªñπ ß½«óἿ,
  7894.                                Ñß½¿   ß½«ó«    ºáσ«ñ¿Γ    ºá    úαá¡¿µπ
  7895.                                »α∩¼«πú«½∞¡¿¬á, «»αѽѽ∩Ѽ«ú« »áαá¼ÑΓα«¼
  7896.                                lpRect.  ìáªáΓ¿Ñ  ¬½áó¿Φ¿  ENTER   ΓᬪÑ
  7897.                                óδºδóáÑΓ αáºαδó ßΓ᫬¿
  7898.  
  7899.              ──────────────────────────────────────────────────────────
  7900.  
  7901.  
  7902.         ───────────────────────────────────────────────────────────────
  7903.  
  7904.  
  7905.        Windows 3.0/Ref/2#7                                      = 147 =
  7906.  
  7907.                                        Ellipse                                 
  7908.  
  7909.         æ¿¡Γá¬ß¿ß
  7910.  
  7911.              BOOL Ellipse(hDC, X1, Y1, X2, X2)
  7912.  
  7913.              ¥Γá  Σπ¡¬µ¿∩ α¿ßπÑΓ φ½½¿»ß. ûÑ¡Γα«¼ φ½½¿»ßá ∩ó½∩ÑΓß∩ µÑ¡Γα
  7914.         «úαá¡¿τ¿óáεΘÑú« »α∩¼«πú«½∞¡¿¬á, «»αÑñѽ∩Ѽ«ú«  »áαá¼ÑΓαἿ  X1,
  7915.         Y1,  X2  ¿  Y2.  âαá¡¿µá  φ½½¿»ßá  α¿ßπÑΓß∩  ΓѬπΘ¿¼  »Ñα«¼,  á
  7916.         ó¡πΓαÑ¡¡∩ «í½áßΓ∞ ºá½¿óáÑΓß∩ ΓѬπΘÑ⌐ ¬¿ßΓ∞ε.
  7917.  
  7918.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  7919.              ──────────────────────────────────────────────────────────
  7920.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  7921.  
  7922.              X1                int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ x
  7923.                                óÑασ¡Ñú« ½Ñó«ú« πú½á «úαá¡¿τ¿óáεΘÑú«
  7924.                                »α∩¼«πú«½∞¡¿¬á.
  7925.  
  7926.              Y1                int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ y
  7927.                                óÑασ¡Ñú« ½Ñó«ú« πú½á «úαá¡¿τ¿óáεΘÑú«
  7928.                                »α∩¼«πú«½∞¡¿¬á.
  7929.  
  7930.              X2                int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ x
  7931.                                ¡¿ª¡Ñú« »αáó«ú« πú½á «úαá¡¿τ¿óáεΘÑú«
  7932.                                »α∩¼«πú«½∞¡¿¬á.
  7933.  
  7934.              Y2                int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ y
  7935.                                ¡¿ª¡Ñú« »αáó«ú« πú½á «úαá¡¿τ¿óáεΘÑú«
  7936.                                »α∩¼«πú«½∞¡¿¬á.
  7937.  
  7938.              ──────────────────────────────────────────────────────────
  7939.  
  7940.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  7941.  
  7942.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ß»Ñµ¿Σ¿µ¿απÑΓ, ¡áα¿ß«óá¡ ½¿  φ½½¿»ß.
  7943.              Ä¡« ¡Ñ αáó¡« 0, Ñß½¿ φ½½¿»ß ¡áα¿ß«óá¡. é »α«Γ¿ó¡«¼  ß½πτáÑ
  7944.              ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« 0.
  7945.  
  7946.         Åα¿¼Ñτá¡¿∩
  7947.  
  7948.              ÿ¿α¿¡á »α∩¼«πú«½∞¡¿¬á, αáó¡á∩ áíß«½εΓ¡«¼π º¡áτÑ¡¿ε  (X2  -
  7949.              X1),  ¡Ñ  ñ«½ª¡á  »αÑóδΦáΓ∞ 32,767 Ññ¿¡¿µ. ¥Γ« «úαá¡¿τÑ¡¿Ñ
  7950.              »α¿¼Ñ¡∩ÑΓß∩ ΓᬪѠ¿ ñ½∩ óδß«Γδ »α∩¼«πú«½∞¡¿¬á.
  7951.  
  7952.              öπ¡¬µ¿∩ ¡Ñ ¿ß»«½∞ºπÑΓ ¿ ¡Ñ ¬«ααÑ¬Γ¿απÑΓ ΓѬπΘπε »«º¿µ¿ε.
  7953.  
  7954.         ───────────────────────────────────────────────────────────────
  7955.                                     EmptyClipboard                             
  7956.  
  7957.         æ¿¡Γá¬ß¿ß
  7958.  
  7959.              BOOL EmptyClipboard( )
  7960.  
  7961.        Windows 3.0/Ref/2#7                                      = 148 =
  7962.  
  7963.  
  7964.              ¥Γá  Σπ¡¬µ¿∩  «τ¿ΘáÑΓ  ß¿ßΓѼ¡δ⌐   íπΣÑα   ¿   «ßó«í«ªñáÑΓ
  7965.              ñÑß¬α¿»Γ«αδ ñá¡¡δσ ó ß¿ßΓѼ¡«¼ íπΣÑαÑ. çáΓѼ «¡á ¡áº¡áτáÑΓ
  7966.              ó½áñѽ∞µÑ¼   ß¿ßΓѼ¡«ú«   íπΣÑαá  «¬¡«,  ¬«Γ«α«Ñ  ¿¼Ñ½«  ó
  7967.              ¡áßΓ«∩Θ¿⌐ ¼«¼Ñ¡Γ ß¿ßΓѼ¡δ⌐ íπΣÑα «Γ¬αδΓδ¼.
  7968.  
  7969.              ¥Γá Σπ¡¬µ¿∩ ¡Ñ ¿¼ÑÑΓ »áαá¼ÑΓα«ó.
  7970.  
  7971.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  7972.  
  7973.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ß»Ñµ¿Σ¿µ¿απÑΓ  ß«ßΓ«∩¡¿Ñ  ß¿ßΓѼ¡«ú«
  7974.              íπΣÑαá.  Ä¡« ¡Ñ αáó¡« ¡π½ε, Ñß½¿ ß¿ßΓѼ¡δ⌐ íπΣÑα «τ¿ΘÑ¡, ¿
  7975.              αáó¡« ¡π½ε, Ñß½¿ »α«¿º«Φ½á «Φ¿í¬á.
  7976.  
  7977.         Åα¿¼Ñτá¡¿∩
  7978.  
  7979.              æ¿ßΓѼ¡δ⌐  íπΣÑα  ñ«½ªÑ¡  íδΓ∞  «Γ¬αδΓ,  ¬«úñá  óδºδóáÑΓß∩
  7980.              Σπ¡¬µ¿∩ EmptyClipboard.
  7981.  
  7982.         ───────────────────────────────────────────────────────────────
  7983.                                  EnableHardwareInput                           
  7984.  
  7985.         æ¿¡Γá¬ß¿ß
  7986.  
  7987.              BOOL EnableHardwareInput(fEnableInput)
  7988.  
  7989.              ¥Γá  Σπ¡¬µ¿∩  ºá»αÑΘáÑΓ  óó«ñ «Γ "¼δΦ¿" ¿ ¬½áó¿áΓπαδ. éó«ñ
  7990.              ß«σαá¡∩ÑΓß∩, Ñß½¿  »áαá¼ÑΓα  fEnableInput  αáóÑ¡  TRUE,  ¿
  7991.              ßíαáßδóáÑΓß∩, Ñß½¿ «¡ αáóÑ¡ FALSE.
  7992.  
  7993.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  7994.              ──────────────────────────────────────────────────────────
  7995.              fEnableInput      BOOL  Ä»αÑñѽ∩ÑΓ, τΓ« Σπ¡¬µ¿∩ ñ«½ª¡á
  7996.                                ß«σαá¡¿Γ∞ óó«ñ, Ñß½¿ »áαá¼ÑΓα
  7997.                                fEnableInput πßΓá¡«ó½Ñ¡ ó ¡Ñ¡π½Ñó«Ñ
  7998.                                º¡áτÑ¡¿Ñ; ß»Ñµ¿Σ¿µ¿απÑΓ, τΓ« Σπ¡¬µ¿∩
  7999.                                ñ«½ª¡á ßíα«ß¿Γ∞ óó«ñ,  Ñß½¿  »áαá¼ÑΓα
  8000.                                fEnableInput πßΓá¡«ó½Ñ¡ ó ¡π½∞.
  8001.              ──────────────────────────────────────────────────────────
  8002.  
  8003.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  8004.  
  8005.              é«ºóαáΘáѼ«Ñ  º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ,  ºá»αÑΘÑ¡  ½¿  óó«ñ «Γ
  8006.              "¼δΦ¿" ¿ ¬½áó¿áΓπαδ. Ä¡« ¡Ñ  αáó¡«  ¡π½ε,  Ñß½¿  óó«ñ  íδ½
  8007.              »αÑñóáα¿Γѽ∞¡«  αáºαÑΦÑ¡.  é  »α«Γ¿ó¡«¼  ß½πτáÑ  «¡« αáó¡«
  8008.              ¡π½ε. é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ »«  π¼«½τá¡¿ε  ¡Ñ  αáó¡«  ¡π½ε
  8009.              (TRUE).
  8010.  
  8011.         ───────────────────────────────────────────────────────────────
  8012.                                     EnableMenuItem                             
  8013.  
  8014.         æ¿¡Γá¬ß¿ß
  8015.  
  8016.  
  8017.        Windows 3.0/Ref/2#7                                      = 149 =
  8018.  
  8019.              BOOL EnableMenuItem(hMenu, wIDEnableItem, wEnable)
  8020.  
  8021.              ¥Γá Σπ¡¬µ¿∩ ñѽáÑΓ φ½Ñ¼Ñ¡Γ ¼Ñ¡ε ñ«ßΓπ»¡δ¼, ¡Ññ«ßΓπ»¡δ¼ ¿½¿
  8022.              ßÑα«ú« µóÑΓá.
  8023.  
  8024.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  8025.              ──────────────────────────────────────────────────────────
  8026.              hMenu             HMENU  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¼Ñ¡ε.
  8027.  
  8028.              wIDEnableItem     WORD  Ä»αÑñѽ∩ÑΓ φ½Ñ¼Ñ¡Γ  ¼Ñ¡ε,  ¬«Γ«αδ⌐
  8029.                                ñ«½ªÑ¡  íδΓ∞  »α«¬«¡Γα«½¿α«óá¡. Åáαá¼ÑΓα
  8030.                                wIDEnableItem ¼«ªÑΓ ß»Ñµ¿Σ¿µ¿α«óáΓ∞ ¿
  8031.                                φ½Ñ¼Ñ¡Γ ¡á¬½áñδóáѼ«ú« ¼Ñ¡ε.
  8032.  
  8033.              wEnable           WORD  Ä»αÑñѽ∩ÑΓ ñÑ⌐ßΓó¿Ñ, ¬«Γ«α«Ñ
  8034.                                ñ«½ª¡« íδΓ∞ »αÑñ»α¿¡∩Γ«. Ä¡« ¼«ªÑΓ íδΓ∞
  8035.                                ¬«¼í¿¡áµ¿Ñ⌐ Σ½áúá MF_DISABLED,
  8036.                                MF_ENABLED ¿½¿ MF_GRAYED ß Σ½áú«¼
  8037.                                MF_BYCOMMAND ¿½¿ MF_BYPOSITION. ¥Γ¿
  8038.                                º¡áτÑ¡¿∩ ñ«½ª¡δ ¬«¼í¿¡¿α«óáΓ∞ß∩ ß
  8039.                                ¿ß»«½∞º«ó᡿Ѽ »«αáºα∩ñ¡«ú« «»ÑαáΓ«αá OR.
  8040.                                ¥Γ¿ Σ½áú¿ ¿¼ÑεΓ ß½ÑñπεΘ¿Ñ º¡áτÑ¡¿∩:
  8041.  
  8042.                                ç¡áτÑ¡¿Ñ               Ä»¿ßá¡¿Ñ
  8043.                                ────────────────────────────────────────
  8044.                                MF_BYCOMMAND   Ä»αÑñѽ∩ÑΓ, τΓ« »áαá¼ÑΓα
  8045.                                               wIDEnableItem ºáñáÑΓ ID
  8046.                                               φ½Ñ¼Ñ¡Γᠼѡε
  8047.                                               (¿ß»«½∞ºπÑΓß∩ »«
  8048.                                               π¼«½τá¡¿ε).
  8049.  
  8050.                                MF_BYPOSITION  Ä»αÑñѽ∩ÑΓ, τΓ« »áαá¼ÑΓα
  8051.                                               wIDEnable ºáñáÑΓ »«º¿µ¿ε
  8052.                                               φ½Ñ¼Ñ¡Γᠼѡε (»Ñαóδ⌐
  8053.                                               φ½Ñ¼Ñ¡Γ - ó ¡π½Ñó«⌐
  8054.                                               »«º¿µ¿¿).
  8055.  
  8056.                                 MF_DISABLED   ¥½Ñ¼Ñ¡Γ ¼Ñ¡ε ñѽáÑΓß∩
  8057.                                               ¡Ññ«ßΓπ»¡δ¼.
  8058.  
  8059.                                 MF_ENABLED    ¥½Ñ¼Ñ¡Γ ¼Ñ¡ε ñѽáÑΓß∩
  8060.                                               ñ«ßΓπ»¡δ¼.
  8061.  
  8062.                                 MF_GRAYED     ¥½Ñ¼Ñ¡Γ ¼Ñ¡ε ßÑαÑÑΓ.
  8063.              ──────────────────────────────────────────────────────────
  8064.  
  8065.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  8066.  
  8067.              é«ºóαáΘáѼ«Ñ   º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ  »αÑñδñπΘÑÑ  ß«ßΓ«∩¡¿Ñ
  8068.              φ½Ñ¼Ñ¡Γᠼѡε. Ä¡« αáó¡« ¡π½ε, Ñß½¿ ñá¡¡«ú« φ½Ñ¼Ñ¡Γá  ¼Ñ¡ε
  8069.              ¡Ñ ßπΘÑßΓóπÑΓ.
  8070.  
  8071.         Åα¿¼Ñτá¡¿∩
  8072.  
  8073.        Windows 3.0/Ref/2#7                                      = 150 =
  8074.  
  8075.  
  8076.              ä½∩  αáºαÑΦÑ¡¿∩  ¿½¿ ºá»αÑΘÑ¡¿∩ óó«ñá ó ¼Ñ¡ε-ßΓ᫬π ß¼«Γα¿
  8077.              ß««íΘÑ¡¿Ñ WM_SYSCOMMAND.
  8078.  
  8079.         ───────────────────────────────────────────────────────────────
  8080.                                      EnableWindow                              
  8081.  
  8082.         æ¿¡Γá¬ß¿ß
  8083.  
  8084.              BOOL EnableWindow(hWnd, bEnable)
  8085.  
  8086.              ¥Γá  Σπ¡¬µ¿∩  ñѽáÑΓ  ñ«ßΓπ»¡δ¼   ¿½¿   ¡Ññ«ßΓπ»¡δ¼   óó«ñ
  8087.              ¿¡Σ«α¼áµ¿¿  ó ß»Ñµ¿Σ¿µ¿α«óá¡¡«Ñ «¬¡« ¿½¿ í½«¬ π»αáó½Ñ¡¿∩ ß
  8088.              »«¼«Θ∞ε "¼δΦ¿"  ¿½¿  ¬½áó¿áΓπαδ.  è«úñá  óó«ñ  ¡Ññ«ßΓπ»Ñ¡,
  8089.              óó«ñ¿¼á∩  ¿¡Σ«α¼áµ¿∩,  Γá¬á∩  ¬á¬ ¡áªáΓ¿Ñ ¡á ¬¡«»¬π "¼δΦ¿"
  8090.              ¿½¿ ¬½áó¿Φ¿ ¡á ¬½áó¿áΓπαÑ, «¬¡«¼ ¿ú¡«α¿απÑΓß∩. è«úñá  óó«ñ
  8091.              ñ«ßΓπ»Ñ¡, óß∩ óó«ñ¿¼á∩ ¿¡Σ«α¼áµ¿∩ «íαáíáΓδóáÑΓß∩.
  8092.              öπ¡¬µ¿∩  EnableWindow  ñѽáÑΓ óó«ñ ß ¬½áó¿áΓπαδ ¿½¿ "¼δΦ¿"
  8093.              ñ«ßΓπ»¡δ¼ ñ½∩ «¬¡á, Ñß½¿ »áαá¼ÑΓα bEnable ¡Ñ αáóÑ¡ ¡π½ε, ¿
  8094.              ¡Ññ«ßΓπ»¡δ¼, Ñß½¿ bEnable αáó¡« ¡π½ε.
  8095.  
  8096.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  8097.              ──────────────────────────────────────────────────────────
  8098.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, óó«ñ ó
  8099.                                ¬«Γ«α«Ñ αáºαÑΦáÑΓß∩ ¿½¿ ºá»αÑΘáÑΓß∩.
  8100.  
  8101.              bEnable           BOOL  Ä»αÑñѽ∩ÑΓ, íπñÑΓ ½¿ ñá¡¡«Ñ «¬¡«
  8102.                                ñ«ßΓπ»¡« ¿½¿ ¡Ññ«ßΓπ»¡« ñ½∩ óó«ñá.
  8103.              ──────────────────────────────────────────────────────────
  8104.  
  8105.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  8106.  
  8107.              é«ºóαáΘáѼ«Ñ  º¡áτÑ¡¿Ñ  ß»Ñµ¿Σ¿µ¿απÑΓ αѺπ½∞ΓáΓ óδ»«½¡Ñ¡¿∩
  8108.              Σπ¡¬µ¿¿. Ä¡« ¡Ñ αáó¡« ¡π½ε, Ñß½¿ «¬¡« ßΓὫ  ñ«ßΓπ»¡«  ¿½¿
  8109.              ¡Ññ«ßΓπ»¡« (ó ß««ΓóÑΓßΓó¿¿ ß π¬áºá¡¿Ñ¼ »áαá¼ÑΓαá bEnable),
  8110.              ¿ αáó¡« ¡π½ε, Ñß½¿ »α«¿º«Φ½á «Φ¿í¬á.
  8111.  
  8112.         Åα¿¼Ñτá¡¿∩
  8113.  
  8114.              Ä¬¡«   ñ«½ª¡«   íδΓ∞   ñ«ßΓπ»¡δ¼  »αѪñÑ,  τѼ  «¡«  íπñÑΓ
  8115.              á¬Γ¿ó¿º¿α«óá¡«.  ìá»α¿¼Ñα,   Ñß½¿   »α¿¬½áñ¡á∩   »α«úαá¼¼á
  8116.              ¿¡ñ¿µ¿απÑΓ  íÑºΓ¿»¡πε  »á¡Ñ½∞  ñ¿á½«úá ¿ ¿¼ÑÑΓ ¡Ññ«ßΓπ»¡δ¼
  8117.              ßó«Ñ «ß¡«ó¡«Ñ «¬¡«, Γ« »«ß½Ññ¡ÑÑ  ñ«½ª¡«  ßΓáΓ∞  ñ«ßΓπ»¡δ¼
  8118.              »αѪñÑ, τѼ »á¡Ñ½∞ ñ¿á½«úá αáºαπΦ¿Γß∩. é »α«Γ¿ó¡«¼  ß½πτáÑ
  8119.              ñαπú«Ñ  «¬¡«  ºáσóáΓ¿Γ  óó«ñ  ¿ íπñÑΓ á¬Γ¿ó¿º¿α«óá¡«. àß½¿
  8120.              ñ«τÑα¡ÑÑ «¬¡« ¡Ññ«ßΓπ»¡«, Γ« «¡« ¿ú¡«α¿απÑΓß∩, ¬«úñá ßαÑñá
  8121.              Windows »δΓáÑΓß∩ «»αÑñѽ¿Γ∞, ¬á¬«Ñ  «¬¡«  ñ«½ª¡«  »«½πτ¿Γ∞
  8122.              ß««íΘÑ¡¿∩ «Γ "¼δΦ¿".
  8123.  
  8124.              ÅÑαó«¡áτá½∞¡«  óßÑ  «¬¡á  ñ«ßΓπ»¡δ »« π¼«½τá¡¿ε. ä½∩ Γ«ú«,
  8125.              τΓ«íδ   ßñѽáΓ∞   «¬¡«   ¡Ññ«ßΓπ»¡δ¼   ∩ó¡«,    ¡Ñ«íσ«ñ¿¼«
  8126.              ¿ß»«½∞º«óáΓ∞ Σπ¡¬µ¿ε EnableWindow.
  8127.  
  8128.         ───────────────────────────────────────────────────────────────
  8129.  
  8130.        Windows 3.0/Ref/2#7                                      = 151 =
  8131.  
  8132.                                EndDeferWindowPos [3.0]                         
  8133.  
  8134.         æ¿¡Γá¬ß¿ß
  8135.  
  8136.              void EndDeferWindowPos(hWinPosInfo)
  8137.  
  8138.              ¥Γá   Σπ¡¬µ¿∩  «ñ¡«óαѼѡ¡«  ¬«ααÑ¬Γ¿απÑΓ  αáß»«½«ªÑ¡¿Ñ  ¿
  8139.              αẼÑα «ñ¡«ú« ¿½¿ í«½ÑÑ «¬«¡ ºá «ñ¿¡ µ¿¬½ «í¡«ó½Ñ¡¿∩ «¬¡á.
  8140.              Åáαá¼ÑΓα  hWinPosInfo  ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ  ßΓαπ¬Γπαπ   ñá¡¡δσ,
  8141.              ß«ñÑαªáΘπε   ¿¡Σ«α¼áµ¿ε  «  »«º¿µ¿∩σ  ¡Ñ߬«½∞¬¿σ  «¬«¡,  ó
  8142.              ¬«Γ«α«⌐ ¡áσ«ñ¿Γß∩ ¬«ααÑ¬Γ¿α«ó«τ¡á∩  ¿¡Σ«α¼áµ¿∩  ñ½∩  «¬«¡.
  8143.              öπ¡¬µ¿∩    DeferWindowPos    ß«σαá¡∩ÑΓ    ¬«ααÑ¬Γ¿α«ó«τ¡πε
  8144.              ¿¡Σ«α¼áµ¿ε ó ßΓαπ¬ΓπαÑ ñá¡¡δσ; Σπ¡¬µ¿∩ BeginDeferWindowPos
  8145.              ß«ºñáÑΓ   »Ñαó«¡áτá½∞¡πε  ßΓαπ¬Γπαπ  ñá¡¡δσ,  ¿ß»«½∞ºπѼπε
  8146.              φΓ¿¼¿ Σπ¡¬µ¿∩¼¿.
  8147.  
  8148.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  8149.              ──────────────────────────────────────────────────────────
  8150.              hWinPos           HANDLE  êñÑ¡Γ¿Σ¿µ¿απÑΓ ßΓαπ¬Γπαπ ñá¡¡δσ,
  8151.                                »«º¿µ¿⌐ ¡Ñ߬«½∞¬¿σ «¬«¡, ó ¬«Γ«α«⌐
  8152.                                ¡áσ«ñ¿Γß∩ ¿¡Σ«α¼áµ¿∩ « αẼÑαÑ ¿ »«º¿µ¿¿
  8153.                                ñ½∩ «ñ¡«ú« ¿½¿ ¡Ñ߬«½∞¬¿σ «¬«¡. ¥Γá
  8154.                                ßΓαπ¬Γπαá ó«ºóαáΘáÑΓß∩ Σπ¡¬µ¿Ñ⌐
  8155.                                BeginDefWindowpos ¿½¿ ßá¼δ¼ »«ß½Ññ¡¿¼
  8156.                                óδº«ó«¼ Σπ¡¬µ¿¿ DeferWindowPos.
  8157.              ──────────────────────────────────────────────────────────
  8158.  
  8159.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  8160.  
  8161.              ÄΓßπΓßΓóπÑΓ.
  8162.  
  8163.         ───────────────────────────────────────────────────────────────
  8164.                                       EndDialog                                
  8165.  
  8166.         æ¿¡Γá¬ß¿ß
  8167.  
  8168.              void EndDialog(nDlg, nResult)
  8169.  
  8170.              ¥Γá Σπ¡¬µ¿∩ ºá¬á¡τ¿óáÑΓ αáí«Γπ ß ¼«ñá½∞¡«⌐ »á¡Ñ½∞ε ñ¿á½«úá
  8171.              ¿ ó«ºóαáΘáÑΓ ñá¡¡δ⌐ αѺπ½∞ΓáΓ Σπ¡¬µ¿¿  DialogBox,  ¬«Γ«αá∩
  8172.              ß«ºñá½á  »á¡Ñ½∞  ñ¿á½«úá.  öπ¡¬µ¿∩ EndDialog ΓαÑíπÑΓß∩ ñ½∩
  8173.              ºáóÑαΦÑ¡¿∩ αáí«Γδ ¬áªñδ⌐ αáº, ¬«úñá ñ½∩ ß«ºñá¡¿∩ ¼«ñá½∞¡«⌐
  8174.              »á¡Ñ½¿ ñ¿á½«úá ¿ß»«½∞ºπÑΓß∩ Σπ¡¬µ¿∩ DialogBox. ¥Γá Σπ¡¬µ¿∩
  8175.              ñ«½ª¡á ¿ß»«½∞º«óáΓ∞ß∩ ó Σπ¡¬µ¿¿ ñ¿á½«úá  ¼«ñá½∞¡«⌐  »á¡Ñ½¿
  8176.              ñ¿á½«úá  ¿  ¡Ñ ñ«½ª¡á ¿ß»«½∞º«óáΓ∞ß∩ ñ½∩ ¬á¬¿σ-½¿í« ñαπú¿σ
  8177.              µÑ½Ñ⌐.
  8178.              öπ¡¬µ¿∩ ñ¿á½«úá ¼«ªÑΓ óδºóáΓ∞ Σπ¡¬µ¿ε  EndDialog  ó  ½εí«Ñ
  8179.              óαѼ∩,  ñáªÑ  ó«  óαѼ∩ «íαáí«Γ¬¿ ß««íΘÑ¡¿∩ WM_INITDIALOG.
  8180.              àß½¿  «¡á   óδºóá¡á   ó   »α«µÑßßÑ   «íαáí«Γ¬¿   ß««íΘÑ¡¿∩
  8181.              WM_INITDIALOG,  Γ«  »á¡Ñ½∞ ñ¿á½«úá ºá¬αδóáÑΓß∩ »αѪñÑ, τѼ
  8182.              «¡á ßΓá¡ÑΓ  ó¿ñ¿¼«⌐,  ¿½¿  »αѪñÑ,  τѼ  íπñÑΓ  πßΓá¡«ó½Ñ¡
  8183.              ºáσóáΓ óó«ñá.
  8184.  
  8185.        Windows 3.0/Ref/2#7                                      = 152 =
  8186.  
  8187.              öπ¡¬µ¿∩  EndDialog  ¡Ñ  ºá¬á¡τ¿óáÑΓ  αáí«Γπ »á¡Ñ½¿ ñ¿á½«úá
  8188.              ¡Ñ¼Ññ½Ñ¡¡«.   é¼ÑßΓ«   φΓ«ú«   «¡á   πßΓá¡áó½¿óáÑΓ   Σ½áú,
  8189.              π¬áºδóáεΘ¿⌐ »á¡Ñ½¿ ñ¿á½«úá, τΓ« ¡áñ« ºá¬«¡τ¿Γ∞ αáí«Γπ, ¬á¬
  8190.              Γ«½∞¬«   ºáóÑαΦ¿Γß∩  Σπ¡¬µ¿∩  ñ¿á½«úá.  öπ¡¬µ¿∩  EndDialog
  8191.              «ßπΘÑßΓó½∩ÑΓ ó«ºóαáΓ ó Σπ¡¬µ¿ε ñ¿á½«úá, á Γ«úñá  »«ß½Ññ¡∩∩
  8192.              ñ«½ª¡á ó«ºóαáΓ¿Γ∞ π»αáó½Ñ¡¿Ñ ßαÑñÑ Windows.
  8193.  
  8194.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  8195.              ──────────────────────────────────────────────────────────
  8196.              hDlg              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ »á¡Ñ½∞ ñ¿á½«úá,
  8197.                                ¬«Γ«αá∩ ñ«½ª¡á íδΓ∞ αáºαπΦÑ¡á.
  8198.  
  8199.              nResult           int  Ä»αÑñѽ∩ÑΓ º¡áτÑ¡¿Ñ, ó«ºóαáΘáѼ«Ñ
  8200.                                »á¡Ñ½∞ε ñ¿á½«úá ó Σπ¡¬µ¿ε DialogBox,
  8201.                                ß«ºñáóΦπε φΓπ »á¡Ñ½∞.
  8202.              ──────────────────────────────────────────────────────────
  8203.  
  8204.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  8205.  
  8206.              ÄΓßπΓßΓóπÑΓ.
  8207.  
  8208.         ───────────────────────────────────────────────────────────────
  8209.                                        EndPaint                                
  8210.  
  8211.         æ¿¡Γá¬ß¿ß
  8212.  
  8213.              void EndPaint(hWnd, lpPaint)
  8214.  
  8215.              ¥Γá Σπ¡¬µ¿∩ «Γ¼ÑτáÑΓ  ºáóÑαΦÑ¡¿Ñ  «»Ñαᵿ¿  »ÑαÑα¿ß«ó¬¿  ó
  8216.              ñá¡¡«¼   «¬¡Ñ.  é맮ó  Σπ¡¬µ¿¿  EndPaint  ¡Ñ«íσ«ñ¿¼  »«ß½Ñ
  8217.              ¬áªñ«ú« ó맮óá Σπ¡¬µ¿¿ BeginPaint, ¡« Γ«½∞¬«  »«ß½Ñ  Γ«ú«,
  8218.              ¬á¬ »ÑαÑα¿ß«ó¬á ºáóÑαΦÑ¡á.
  8219.  
  8220.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  8221.              ──────────────────────────────────────────────────────────
  8222.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ¬«Γ«α«Ñ
  8223.                                »ÑαÑα¿ß«óδóáÑΓß∩.
  8224.  
  8225.              lpPaint           LPPAINTSTRUCT  ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ
  8226.                                ñá¡¡δσ PAINTSTRUCT, ¬«Γ«αá∩ ß«ñÑনΓ
  8227.                                ¿¡Σ«α¼áµ¿ε « α¿ß«óá¡¿¿,  ó«ºóαáΘáѼπε
  8228.                                Σπ¡¬µ¿Ñ⌐ BeginPaint.
  8229.              ──────────────────────────────────────────────────────────
  8230.  
  8231.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  8232.  
  8233.              ÄΓßπΓßΓóπÑΓ.
  8234.  
  8235.         Åα¿¼Ñτá¡¿∩
  8236.  
  8237.              àß½¿    »ßÑóñ«¬παß«α   íδ½   ßñѽᡠ  ¡Ñó¿ñ¿¼δ¼   Σπ¡¬µ¿Ñ⌐
  8238.              BeginPaint, Γ« Σπ¡¬µ¿∩  EndPaint  ó«ßßΓá¡áó½¿óáÑΓ  Ñú«  ¡á
  8239.              φ¬αá¡Ñ.
  8240.         ───────────────────────────────────────────────────────────────
  8241.  
  8242.        Windows 3.0/Ref/2#7                                      = 153 =
  8243.  
  8244.                                    EnumChildWindows                            
  8245.  
  8246.         æ¿¡Γá¬ß¿ß
  8247.  
  8248.              BOOL EnumChildWindows(hWndParent, lpEnumFunc, lParam)
  8249.  
  8250.              ¥Γá Σπ¡¬µ¿∩ »ÑαÑτ¿ß½∩ÑΓ «¬¡á ñ«τÑα¡Ñú« Γ¿»á, »α¿¡áñ½ÑªáΘ¿Ñ
  8251.              ß»Ñµ¿Σ¿µ¿α«óá¡¡«¼π     α«ñ¿Γѽ∞߬«¼π    «¬¡π,    »ÑαÑñáóá∩
  8252.              ñÑß¬α¿»Γ«α  ¬áªñ«ú«  ñ«τÑα¡Ñú«  «¬¡á  »«  «τÑαÑñ¿  Σπ¡¬µ¿¿
  8253.              ¼¡«ú«¬αáΓ¡«ú«     ó맮óá,    »αÑñ«ßΓáó½∩Ѽ«⌐    »α¿¬½áñ¡«⌐
  8254.              »α«úαá¼¼«⌐, ¡á ¬«Γ«απε π¬áºδóáÑΓ »áαá¼ÑΓα lpEnumFunc.
  8255.              öπ¡¬µ¿∩ EnumChildWindows »α«ñ«½ªáÑΓ  »ÑαÑτ¿ß½∩Γ∞  «¬¡á  ñ«
  8256.              ΓÑσ »«α, »«¬á óδºóá¡¡á∩ Σπ¡¬µ¿∩ ¡Ñ ó«ºóαáΓ¿Γ ¡π½∞, ½¿í« ¡Ñ
  8257.              íπñÑΓ »ÑαÑτ¿ß½Ñ¡« »«ß½Ññ¡ÑÑ «¬¡« ñ«τÑα¡Ñú« Γ¿»á.
  8258.  
  8259.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  8260.              ──────────────────────────────────────────────────────────
  8261.              hWndParent        HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ  α«ñ¿Γѽ∞߬«ú«
  8262.                                «¬¡«, ñ«τÑα¡¿Ñ «¬¡á ¬«Γ«α«ú« ñ«½ª¡δ íδΓ∞
  8263.                                »ÑαÑτ¿ß½Ñ¡δ.
  8264.  
  8265.              lpEnumFunc        FARPROC  ƒó½∩ÑΓß∩ áñαÑß«¼ φ¬ºÑ¼»½∩αá
  8266.                                Σπ¡¬µ¿¿ ¼¡«ú«¬αáΓ¡«ú« ó맮óá.
  8267.  
  8268.              lParam            LONG  æ«ñÑαª¿Γ º¡áτÑ¡¿Ñ,  »ÑαÑñáóáѼ«Ñ
  8269.                                Σπ¡¬µ¿¿ ¼¡«ú«¬αáΓ¡«ú« ó맮óá ñ½∩
  8270.                                ¿ß»«½∞º«óá¡¿∩ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐.
  8271.              ──────────────────────────────────────────────────────────
  8272.  
  8273.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  8274.  
  8275.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¡Ñ αáó¡« ¡π½ε, Ñß½¿ í뫨 »ÑαÑτ¿ß½Ñ¡δ
  8276.              óßÑ ñ«τÑα¡¿Ñ «¬¡á. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« ¡π½ε.
  8277.  
  8278.         Åα¿¼Ñτá¡¿∩
  8279.  
  8280.              ¥Γá  Σπ¡¬µ¿∩  ¡Ñ  »ÑαÑτ¿ß½∩ÑΓ  «¬¡á  ¡á¬½áñδóáѼ«ú«  Γ¿»á,
  8281.              »α¿¡áñ½ÑªáΘ¿Ñ »áαá¼ÑΓαπ hWndParent.
  8282.  
  8283.              ÇñαÑß, »ÑαÑñáóáѼδ⌐ ¬á¬ »áαá¼ÑΓα lpEnumFunc,  ñ«½ªÑ¡  íδΓ∞
  8284.              ß«ºñá¡ ß »«¼«Θ∞ε Σπ¡¬µ¿¿ MakeProcInstance.
  8285.  
  8286.              öπ¡¬µ¿∩    ¼¡«ú«¬αáΓ¡«ú«    ó맮óá   ñ«½ª¡á   ¿ß»«½∞º«óáΓ∞
  8287.              ß«ú½áΦÑ¡¿∩ »« ó맮óπ ß¿ßΓѼδ Pascal ¿ íδΓ∞  «íΩ∩ó½Ñ¡á  ¬á¬
  8288.              FAR.
  8289.  
  8290.         öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá
  8291.  
  8292.              BOOL FAR PASCAL EnumFunc(hWnd, lParam)
  8293.              HWND hWnd;
  8294.              LONG lParam;
  8295.  
  8296.        Windows 3.0/Ref/2#7                                      = 154 =
  8297.  
  8298.  
  8299.              ê¼∩    EnumFunc   ¿ß»«½∞ºπÑΓß∩   ó¼ÑßΓ«   ¿¼Ñ¡¿   Σπ¡¬µ¿¿,
  8300.              »αÑñ«ßΓáó½∩Ѽ«⌐  »α¿¬½áñ¡«⌐  »α«úαá¼¼«⌐.  öá¬Γ¿τÑ߬«Ñ  ¿¼∩
  8301.              ñ«½ª¡«  íδΓ∞  φ¬ß»«αΓ¿α«óá¡«  »«ßαÑñßΓó«¼  ó¬½ετÑ¡¿∩ Ñú« ó
  8302.              «»ÑαáΓ«α  EXPORTS  Σá⌐½á  «»αÑñѽѡ¿∩  ¼«ñπ½∩   »α¿¬½áñ¡«⌐
  8303.              »α«úαá¼¼δ.
  8304.  
  8305.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  8306.              ──────────────────────────────────────────────────────────
  8307.              hWnd              êñÑ¡Γ¿Σ¿µ¿απÑΓ ñÑß¬α¿»Γ«α «¬¡á.
  8308.  
  8309.              lParam            Ä»αÑñѽ∩ÑΓ ñ½¿¡¡δ⌐ áαúπ¼Ñ¡Γ   »áαá¼ÑΓαá,
  8310.                                »ÑαÑñáóáѼδ⌐   Σπ¡¬µ¿¿ EnumChildWindows.
  8311.              ──────────────────────────────────────────────────────────
  8312.  
  8313.  
  8314.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  8315.  
  8316.              öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá ñ«½ª¡á  ó«ºóαáΘáΓ∞  ¡Ñ¡π½Ñó«Ñ
  8317.              º¡áτÑ¡¿Ñ,  Ñß½¿  ¡Ñ«íσ«ñ¿¼«  »α«ñ«½ª¿Γ∞  »ÑαÑτ¿ß½Ñ¡¿Ñ. ä½∩
  8318.              ºáóÑαΦÑ¡¿∩ »ÑαÑτ¿ß½Ñ¡¿∩ «¡á ñ«½ª¡á ó«ºóαáΓ¿Γ∞ ¡π½∞.
  8319.  
  8320.         ───────────────────────────────────────────────────────────────
  8321.                                 EnumClipboardsFormats                          
  8322.  
  8323.         æ¿¡Γá¬ß¿ß
  8324.  
  8325.              WORD EnumClipboardFormats(wFormat)
  8326.  
  8327.              ¥Γá  Σπ¡¬µ¿∩  »ÑαÑτ¿ß½∩ÑΓ  Σ«α¼áΓδ,  ¡á⌐ñÑ¡¡δÑ  ó   ß»¿ß¬Ñ
  8328.              ñ«ßΓπ»¡δσ  Σ«α¼áΓ«ó,  »α¿¡áñ½ÑªáΘ¿σ ß¿ßΓѼ¡«¼π íπΣÑαπ. Åα¿
  8329.              ¬áªñ«¼ ó맮óÑ φΓ«⌐ Σπ¡¬µ¿¿ »áαá¼ÑΓα wFormat  ß»Ñµ¿Σ¿µ¿απÑΓ
  8330.              ¿ºóÑßΓ¡δ⌐  ñ«ßΓπ»¡δ⌐  Σ«α¼áΓ, ¿ Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ Σ«α¼áΓ,
  8331.              ¬«Γ«αδ⌐ ∩ó½∩ÑΓß∩  ß½ÑñπεΘ¿¼  ó  ß»¿ß¬Ñ.  ÅÑαóδ⌐  Σ«α¼áΓ  ó
  8332.              ß»¿ß¬Ñ ¼«ªÑΓ íδΓ∞ »«½πτÑ¡ πßΓá¡«ó¬«⌐ wFormat ó 0.
  8333.  
  8334.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  8335.              ──────────────────────────────────────────────────────────
  8336.              wFormat           WORD  Ä»αÑñѽ∩ÑΓ ¿ºóÑßΓ¡δ⌐ Σ«α¼áΓ.
  8337.              ──────────────────────────────────────────────────────────
  8338.  
  8339.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  8340.  
  8341.              é«ºóαáΘáѼ«Ñ  º¡áτÑ¡¿Ñ ß««ΓóÑΓßΓóπÑΓ ß½ÑñπεΘÑ¼π ¿ºóÑßΓ¡«¼π
  8342.              Σ«α¼áΓπ  ñá¡¡δσ  ß¿ßΓѼ¡«ú«  íπΣÑαá.  Ä¡«  αáó¡«  0,  Ñß½¿
  8343.              wFormat  ß»Ñµ¿Σ¿µ¿απÑΓ »«ß½Ññ¡¿⌐ Σ«α¼áΓ ó ß»¿ß¬Ñ ñ«ßΓπ»¡δσ
  8344.              Σ«α¼áΓ«ó, ¿½¿ Ñß½¿ ß¿ßΓѼ¡δ⌐ íπΣÑα »πßΓ.
  8345.  
  8346.         Åα¿¼Ñτá¡¿∩
  8347.  
  8348.              ÅÑαÑñ ΓѼ,  ¬á¬  »ÑαÑτ¿ß½∩Γ∞  Σ«α¼áΓδ,  ¿ß»«½∞ºπ∩  Σπ¡¬µ¿ε
  8349.              EnumClipboardFormats,  »α¿¬½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á «Γ¬αδΓ∞
  8350.              ß¿ßΓѼ¡δ⌐ íπΣÑα »α¿ »«¼«Θ¿ Σπ¡¬µ¿¿ OpenClipboard.
  8351.  
  8352.        Windows 3.0/Ref/2#7                                      = 155 =
  8353.  
  8354.  
  8355.              Å«α∩ñ«¬,  ¬«Γ«αδ⌐  »α¿¬½áñ¡á∩  »α«úαἼᠠ¿ß»«½∞ºπÑΓ   ñ½∩
  8356.              αẼÑΘÑ¡¿∩  á½∞ΓÑα¡áΓ¿ó¡δσ  Σ«α¼áΓ«ó  ñ½∩  «ñ¡¿σ  ¿ ΓÑσ ªÑ
  8357.              ñá¡¡δσ  ó  ß¿ßΓѼ¡«¼  íπΣÑαÑ  »«ñ«íÑ¡   »«α∩ñ¬π,   ¬«Γ«αδ⌐
  8358.              »α«¿ºó«ñ∩Θá∩   »ÑαÑτ¿ß½Ñ¡¿Ñ   »α«úαἼᠠ ¿ß»«½∞ºπÑΓ   »α¿
  8359.              ó«ºóαáΘÑ¡¿¿  ¿σ  ó«  óßΓáó½∩εΘπε   »α¿¬½áñ¡πε   »α«úαá¼¼π.
  8360.              éßΓáó½∩εΘá∩   »α¿¬½áñ¡á∩   »α«úαἼᠠñ«½ª¡á  ¿ß»«½∞º«óáΓ∞
  8361.              »Ñαóδ⌐ »ÑαÑτ¿ß½Ñ¡¡δ⌐ Σ«α¼áΓ, ¬«Γ«αδ¼ «¡á ¼«ªÑΓ  π»αáó½∩Γ∞.
  8362.              ¥Γ«  ñáÑΓ  «ΓñáεΘÑ⌐  »α«úαἼѠ ó«º¼«ª¡«ßΓ∞  αѬ«¼Ñ¡ñ«óáΓ∞
  8363.              Σ«α¼áΓδ, ¬«Γ«αδÑ «íÑß»Ñτ¿óáεΓ ¡á¿¼Ñ¡∞Φπε »«ΓÑαε ñá¡¡δσ.
  8364.  
  8365.         ───────────────────────────────────────────────────────────────
  8366.                                       EnumFonts                                
  8367.  
  8368.         æ¿¡Γá¬ß¿ß
  8369.  
  8370.              EnumFonts(hDC, lpFacename, lpFontFunc, lpData)
  8371.  
  8372.              ¥Γá  Σπ¡¬µ¿∩  »ÑαÑτ¿ß½∩ÑΓ  Φα¿ΣΓδ, αÑ὿º«óá¡¡δÑ ¡á ñá¡¡«¼
  8373.              πßΓα«⌐ßΓóÑ. ä½∩ ¬áªñ«ú« Φα¿ΣΓá,  ¿¼∩  ¡áτÑαΓá¡¿∩  ¬«Γ«α«ú«
  8374.              ºáñáÑΓß∩    »áαá¼ÑΓα«¼   lpFacename,   Σπ¡¬µ¿∩   EnumFonts
  8375.              ó«ºóαáΘáÑΓ ¿¡Σ«α¼áµ¿ε «  Φα¿ΣΓÑ  ¿  »ÑαÑñáÑΓ  ÑÑ  Σπ¡¬µ¿¿,
  8376.              π¬áºá¡¡«⌐      »«ßαÑñßΓó«¼      »áαá¼ÑΓαá      lpFontFunc.
  8377.              ÅαÑñ«ßΓáó½∩Ѽá∩     »α¿¬½áñ¡«⌐     »α«úαá¼¼«⌐      Σπ¡¬µ¿∩
  8378.              ¼¡«ú«¬αáΓ¡«ú«   ó맮óá  ¼«ªÑΓ  «íαáíáΓδóáΓ∞  ¿¡Σ«α¼áµ¿ε  «
  8379.              Φα¿ΣΓÑ Γá¬, ¬á¬ ΓαÑí«óὫß∞. ÅÑαÑτ¿ß½Ñ¡¿Ñ »α«ñ«½ªáÑΓß∩  ñ«
  8380.              ΓÑσ   »«α,   »«¬á   Φα¿ΣΓ«ó   ¡Ñ  «ßΓá¡ÑΓß∩,  ¿½¿  Σπ¡¬µ¿∩
  8381.              ¼¡«ú«¬αáΓ¡«ú« ó맮óá ¡Ñ ó«ºóαáΓ¿Γ 0.
  8382.  
  8383.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  8384.              ──────────────────────────────────────────────────────────
  8385.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  8386.  
  8387.              lpFacename        LPSTR  ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩
  8388.                                ¡π½Ñ¼ ßΓ᫬π ß¿¼ó«½«ó, ¬«Γ«αá∩ ß«ñÑনΓ
  8389.                                ¿¼∩ ¡áτÑαΓá¡¿∩ ΓαÑíπѼδσ Φα¿ΣΓ«ó.  àß½¿
  8390.                                »áαá¼ÑΓα lpFacename αáóÑ¡ NULL,
  8391.                                EnumFonts »α«¿ºó«½∞¡«  óδí¿αáÑΓ ¿
  8392.                                »ÑαÑτ¿ß½∩ÑΓ »« «ñ¡«¼π Φα¿ΣΓπ ¬áªñ«ú«
  8393.                                αÑ὿º«óá¡¡«ú« ¡áτÑαΓá¡¿∩.
  8394.  
  8395.              lpFontFunc        FARPROC  æ«ñÑαª¿Γ áñαÑß φ¬ºÑ¼»½∩αá
  8396.                                Σπ¡¬µ¿¿ ¼¡«ú«¬αáΓ¡«ú« ó맮óá. ä½∩
  8397.                                »«½πτÑ¡¿∩ í«½ÑÑ »«ñα«í¡«⌐ ¿¡Σ«α¼áµ¿¿
  8398.                                ß¼«Γα¿ "Åα¿¼Ñτá¡¿∩".
  8399.  
  8400.              lpData            LPSTR  ô¬áºδóáÑΓ ¡á ñá¡¡δÑ,
  8401.                                »αÑñ«ßΓáó½∩ѼδÑ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐.
  8402.                                ¥Γ¿ ñá¡¡δÑ »ÑαÑñáεΓß∩ Σπ¡¬µ¿¿
  8403.                                ¼¡«ú«¬αáΓ¡«ú« ó맮óá «ñ¡«óαѼѡ¡« ß
  8404.                                ¿¡Σ«α¼áµ¿Ñ⌐ « Φα¿ΣΓÑ.
  8405.              ──────────────────────────────────────────────────────────
  8406.  
  8407.  
  8408.        Windows 3.0/Ref/2#7                                      = 156 =
  8409.  
  8410.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  8411.  
  8412.              é«ºóαáΘáѼ«Ñ    º¡áτÑ¡¿Ñ    αáó¡«   »«ß½Ññ¡Ñ¼π   º¡áτÑ¡¿ε,
  8413.              ó«ºóαáΘÑ¡¡«¼π Σπ¡¬µ¿Ñ⌐  ¼¡«ú«¬αáΓ¡«ú«  ó맮óá.  àú«  ß¼δß½
  8414.              «»αÑñѽ∩ÑΓß∩ »«½∞º«óáΓѽѼ.
  8415.  
  8416.         Åα¿¼Ñτá¡¿∩
  8417.  
  8418.              ÇñαÑß,  »ÑαÑñáóáѼδ⌐  ¬á¬ »áαá¼ÑΓα lpFontFunc, ñ«½ªÑ¡ íδΓ∞
  8419.              ß«ºñá¡ ß »«¼«Θ∞ε Σπ¡¬µ¿¿ MakeProcInstance.
  8420.  
  8421.              öπ¡¬µ¿∩   ¼¡«ú«¬αáΓ¡«ú«   ó맮óá    ñ«½ª¡á    ¿ß»«½∞º«óáΓ∞
  8422.              ß«ú½áΦÑ¡¿∩  »« ó맮óπ ∩ºδ¬á Pascal ¿ ñ«½ª¡á íδΓ∞ «íΩ∩ó½Ñ¡á
  8423.              FAR.
  8424.  
  8425.         öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá
  8426.  
  8427.              short FAR PASCAL FontFunc(lpLogFont, lpTextMetrics,
  8428.                                        FontType, lpData)
  8429.              LPLOGFONT lpLogFont;
  8430.              LPTEXTMETRICS lpTextMetrics;
  8431.              short FontType;
  8432.              LPSTR lpData;
  8433.  
  8434.              FontFunc    ∩ó½∩ÑΓß∩    Φáí½«¡«¼    ñ½∩   ¿¼Ñ¡¿   Σπ¡¬µ¿¿,
  8435.              »αÑñ«ßΓáó½∩Ѽ«⌐  »α¿¬½áñ¡«⌐  »α«úαá¼¼«⌐.  öá¬Γ¿τÑ߬«Ñ  ¿¼∩
  8436.              ñ«½ª¡«  íδΓ∞  φ¬ß»«αΓ¿α«óá¡«  ó¬½ετÑ¡¿Ñ¼  Ñú«  ó  «»ÑαáΓ«α
  8437.              EXPORTS ó Σá⌐½Ñ «»αÑñѽѡ¿∩ ¼«ñπ½∩ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ.
  8438.  
  8439.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  8440.              ──────────────────────────────────────────────────────────
  8441.              lpLogFont         ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ Γ¿»á
  8442.                                LOGFONT, ß«ñÑαªáΘπε ¿¡Σ«α¼áµ¿ε «
  8443.                                ½«ú¿τÑ߬¿σ áΓα¿íπΓáσ Φα¿ΣΓá.
  8444.  
  8445.              lpTextMetrics     ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ Γ¿»á
  8446.                                TEXTMETRIC, ß«ñÑαªáΘπε ¿¡Σ«α¼áµ¿ε «
  8447.                                Σ¿º¿τÑ߬¿σ  áΓα¿íπΓáσ Φα¿ΣΓá.
  8448.  
  8449.              FontType          Ä»αÑñѽ∩ÑΓ Γ¿» Φα¿ΣΓá.
  8450.  
  8451.              lpData            ô¬áºδóáÑΓ ¡á ñá¡¡δÑ, »αÑñ«ßΓáó½∩ѼδÑ
  8452.                                »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐ ¿ »ÑαÑñá¡¡δÑ
  8453.                                Σπ¡¬µ¿Ñ⌐ EnumFonts.
  8454.              ──────────────────────────────────────────────────────────
  8455.  
  8456.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  8457.  
  8458.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¼«ªÑΓ íδΓ∞ ½εíδ¼ µÑ½δ¼ τ¿ß½«¼.
  8459.  
  8460.         Åα¿¼Ñτá¡¿∩
  8461.  
  8462.              ä½∩ «»αÑñѽѡ¿∩ Γ¿»á Φα¿ΣΓá ß ¬«¡ßΓá¡ΓἿ  RASTER_FONTTYPE
  8463.  
  8464.        Windows 3.0/Ref/2#7                                      = 157 =
  8465.  
  8466.              ¿  DEVICE_FONTTYPE  ¼«ªÑΓ  íδΓ∞ »α¿¼Ñ¡Ñ¡ «»ÑαáΓ«α AND (&).
  8467.              ü¿Γ   RASTER_FONTTYPE   »áαá¼ÑΓαá   FontType   «»αÑñѽ∩ÑΓ,
  8468.              ∩ó½∩ÑΓß∩  ½¿ Φα¿ΣΓ αáßΓα«óδ¼ ¿½¿ óÑ¬Γ«α¡δ¼. àß½¿ í¿Γ αáóÑ¡
  8469.              1,  Γ«  Φα¿ΣΓ  αáßΓα«óδ⌐,  Ñß½¿  0  -  Γ«  óÑ¬Γ«α¡δ⌐.  ü¿Γ
  8470.              DEVICE_FONTTYPE »áαá¼ÑΓαá FontType «»αÑñѽ∩ÑΓ, ∩ó½∩ÑΓß∩ ½¿
  8471.              Φα¿ΣΓ  «ß¡«ó¡δ¼ Φα¿ΣΓ«¼ GDI ¿½¿ πßΓα«⌐ßΓóá. àß½¿ í¿Γ αáóÑ¡
  8472.              1, Γ« Φα¿ΣΓ ∩ó½∩ÑΓß∩ «ß¡«ó¡δ¼ Φα¿ΣΓ«¼ πßΓα«⌐ßΓóá, Ñß½¿ 0 -
  8473.              Γ« GDI.
  8474.  
  8475.              àß½¿   πßΓα«⌐ßΓó«    ß»«ß«í¡«    «ßπΘÑßΓó½∩Γ∞    ΓѬßΓ«óδÑ
  8476.              »αÑ«íαẫóá¡¿∩   (¼áßΦΓáí¿α«óá¡¿Ñ,   »«ññÑ᪬𠠬παß¿óá  ¿
  8477.              Γ.ñ.),   íπñÑΓ   »ÑαÑτ¿ß½Ñ¡   Γ«½∞¬«    «ß¡«ó¡«⌐    Φα¿ΣΓ.
  8478.              Å«½∞º«óáΓѽ∞    ñ«½ªÑ¡    »«¿¡ΓÑαÑß«óáΓ∞ß∩   ó«º¼«ª¡«ßΓ∩¼¿
  8479.              »αÑ«íαẫóá¡¿∩  ΓѬßΓá  ¡á  πßΓα«⌐ßΓóÑ  ñ½∩  Γ«ú«,   τΓ«íδ
  8480.              «»αÑñѽ¿Γ∞,    ¬á¬¿Ñ    ñ«»«½¡¿Γѽ∞¡δÑ   Φα¿ΣΓδ   ñ«ßΓπ»¡δ
  8481.              ¡Ñ»«ßαÑñßΓóÑ¡¡«  ñ½∩   ñá¡¡«ú«   πßΓα«⌐ßΓóá.   GDI   ¼«ªÑΓ
  8482.              φ¼π½¿α«óáΓ∞  ΓᬿѠ áΓα¿íπΓδ,  ¬á¬  ª¿α¡δ⌐  Φα¿ΣΓ, ¬παß¿ó,
  8483.              »«ñτÑનóá¡¿Ñ ¿ ºáτÑનóá¡¿Ñ ñ½∩ ½εí«ú«  «ß¡«ó¡«ú«  Φα¿ΣΓá
  8484.              GDI.
  8485.  
  8486.              EnumFonts »ÑαÑτ¿ß½∩ÑΓ Φα¿ΣΓδ Γ«½∞¬« ¿º ó¡πΓαÑ¡¡Ñ⌐  Γáí½¿µδ
  8487.              GDI.   Æπñá   ¡Ñ   ó¬½ετáεΓß∩  Φα¿ΣΓδ,  ¬«Γ«αδÑ  ß«ºñáεΓß∩
  8488.              πßΓα«⌐ßΓó«¼, Γ.Ñ. Φα¿ΣΓδ, ∩ó½∩εΘ¿Ñß∩ ¼«ñ¿Σ¿¬áµ¿Ñ⌐  Φα¿ΣΓ«ó
  8489.              ¿º ó¡πΓαÑ¡¡Ñ⌐ Γáí½¿µδ. GetDeviceCaps ¼«ªÑΓ íδΓ∞  »α¿¼Ñ¡Ñ¡á
  8490.              ñ½∩   «»αÑñѽѡ¿∩   Γ¿»«ó  »αÑ«íαẫóá¡¿∩,  ¬«Γ«αδÑ  ¼«ªÑΓ
  8491.              óδ»«½¡¿Γ∞  πßΓα«⌐ßΓó«.   ¥Γá   ¿¡Σ«α¼áµ¿∩   ñ«ßΓπ»¡á   »α¿
  8492.              ¿ß»«½∞º«óá¡¿¿ ¿¡ñѬßá TEXTCAPS.
  8493.  
  8494.              GDI ¼«ªÑΓ ¼áßΦΓáí¿α«óáΓ∞ ßó«¿ αáßΓα«óδÑ Φα¿ΣΓδ «Γ 1  ñ«  5
  8495.              »«  ú«α¿º«¡Γ὿  ¿  «Γ 1 ñ« 8 »« óÑαΓ¿¬á½¿, Ñß½¿ Γ«½∞¬« ¡Ñ
  8496.              ¿ß»«½∞ºπÑΓß∩ αѪ¿¼ PROOF_QUALITY.
  8497.  
  8498.         ───────────────────────────────────────────────────────────────
  8499.                                      EnumMetaFile                              
  8500.  
  8501.         æ¿¡Γá¬ß¿ß
  8502.  
  8503.              EnunMetaFile(hDC, hMF, lpCallbackFunc, lpClientData)
  8504.  
  8505.              ¥Γá  Σπ¡¬µ¿∩  »ÑαÑτ¿ß½∩ÑΓ  ó맮óδ  GDI  ó¡πΓα¿  ¼ÑΓáΣá⌐½á,
  8506.              ºáñá¡¡«ú«  »áαá¼ÑΓα«¼  hMF.  öπ¡¬µ¿∩ EnumMetaFile »«½πτáÑΓ
  8507.              ¬áªñδ⌐ ó맮ó GDI  ¿º  ¼ÑΓáΣá⌐½á  ¿  »ÑαÑñáÑΓ  ÑÑ  Σπ¡¬µ¿¿,
  8508.              π¬áºá¡¡«⌐  »áαá¼ÑΓα«¼  lpCallbackFunc. ¥Γá »αÑñ«ßΓáó½∩Ѽá∩
  8509.              »α¿¬½áñ¡«⌐  »α«úαá¼¼«⌐  Σπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá ¼«ªÑΓ
  8510.              «íαáíáΓδóáΓ∞   ¬áªñδ⌐   óδº«ó   GDI   ΓαÑíπÑ¼δ¼   «íαẫ¼.
  8511.              ÅÑαÑτ¿ß½Ñ¡¿Ñ »α«ñ«½ªáÑΓß∩ ñ« ΓÑσ »«α, »«¬á ¡Ñ «ßΓá¡ÑΓß∩ ¡¿
  8512.              «ñ¡«ú«  ó맮óá  GDI,  ¿½¿  Σπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá ¡Ñ
  8513.              óÑα¡ÑΓ 0.
  8514.  
  8515.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  8516.              ──────────────────────────────────────────────────────────
  8517.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá,
  8518.                                ßó∩ºá¡¡δ⌐ ß ¼ÑΓáΣá⌐½«¼.
  8519.  
  8520.        Windows 3.0/Ref/2#7                                      = 158 =
  8521.  
  8522.  
  8523.              hMF               LOCALHANDLE  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¼ÑΓáΣá⌐½.
  8524.  
  8525.              lpCallbackFunc    FARPROC  ƒó½∩ÑΓß∩ áñαÑß«¼ φ¬ºÑ¼»½∩αá
  8526.                                »α«µÑñπαδ Σπ¡¬µ¿¿ ¼¡«ú«¬αáΓ¡«ú« ó맮óá.
  8527.                                ä½∩ »«½πτÑ¡¿∩ í«½ÑÑ »«ñα«í¡«⌐ ¿¡Σ«α¼áµ¿¿
  8528.                                ß¼«Γα¿ "Åα¿¼Ñτá¡¿∩".
  8529.  
  8530.              lpClientData      BYTE FAR *  ô¬áºδóáÑΓ ¡á ñá¡¡δÑ Σπ¡¬µ¿¿
  8531.                                ¼¡«ú«¬αáΓ¡«ú« ó맮óá.
  8532.              ──────────────────────────────────────────────────────────
  8533.  
  8534.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  8535.  
  8536.              é«ºóαáΘáѼ«Ñ   º¡áτÑ¡¿Ñ   »αÑñßΓáó½∩ÑΓ   ß«í«⌐   αѺπ½∞ΓáΓ
  8537.              óδ»«½¡Ñ¡¿∩  Σπ¡¬µ¿¿.  Ä¡« ¡Ñ   αáó¡«   0,   Ñß½¿   Σπ¡¬µ¿∩
  8538.              ¼¡«ú«¬αáΓ¡«ú«   ó맮óá   »ÑαÑτ¿ß½Ñ½á   óßÑ  ó맮óδ  GDI  ó
  8539.              ¼ÑΓáΣá⌐½Ñ; ó »α«Γ¿ó¡«¼ ß½πτáÑ «¡« αáó¡« 0.
  8540.  
  8541.         Åα¿¼Ñτá¡¿∩
  8542.  
  8543.              öπ¡¬µ¿∩    ¼¡«ú«¬αáΓ¡«ú«    ó맮óá   ñ«½ª¡á   ¿ß»«½∞º«óáΓ∞
  8544.              ß«ú½áΦÑ¡¿∩ »« ó맮óπ ß¿ßΓѼδ Pascal ¿ íδΓ∞  «íΩ∩ó½Ñ¡á  ¬á¬
  8545.              FAR.
  8546.  
  8547.         öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá
  8548.  
  8549.              BOOL FAR PASCAL EnumFunc(hDC, lpHTable, lpMFR, nObj,
  8550.                                       lpClientData)
  8551.              HDC hDC;
  8552.              LPHANDLETABLE lpHTable;
  8553.              LPMETARECORD lpMFR;
  8554.              int nObj;
  8555.              BYTE FAR *lpClientData;
  8556.  
  8557.              ê¼∩    EnumFunc   ¿ß»«½∞ºπÑΓß∩   ó¼ÑßΓ«   ¿¼Ñ¡¿   Σπ¡¬µ¿¿,
  8558.              »αÑñ«ßΓáó½∩Ѽ«⌐  »α¿¬½áñ¡«⌐  »α«úαá¼¼«⌐.  öá¬Γ¿τÑ߬«Ñ  ¿¼∩
  8559.              ñ«½ª¡«  íδΓ∞  φ¬ß»«αΓ¿α«óá¡«  »«ßαÑñßΓó«¼  ó¬½ετÑ¡¿∩ Ñú« ó
  8560.              «»ÑαáΓ«α  EXPORTS  Σá⌐½á  «»αÑñѽѡ¿∩  ¼«ñπ½∩   »α¿¬½áñ¡«⌐
  8561.              »α«úαá¼¼δ.
  8562.  
  8563.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  8564.              ──────────────────────────────────────────────────────────
  8565.              hDC               êñÑ¡Γ¿Σ¿µ¿απÑΓ ß»Ñµ¿á½∞¡δ⌐ ¬«¡ΓѬßΓ
  8566.                                πßΓα«⌐ßΓóá, ¬«Γ«αδ⌐ ß«ñÑαª¿Γ ¼ÑΓáΣá⌐½.
  8567.  
  8568.              lpHTable          ô¬áºδóáÑΓ ¡á Γáí½¿µπ ñÑß¬α¿»Γ«α«ó,
  8569.                                ßó∩ºá¡¡δσ ß «íΩѬΓἿ (»Ñα∞∩¼¿, ¬¿ßΓ∩¼¿
  8570.                                ¿ Γ.».) ó ¼ÑΓáΣá⌐½Ñ.
  8571.  
  8572.              lpMFR             ô¬áºδóáÑΓ ¡á ºá»¿ß∞, ß«ñÑαªáΘπεß∩ ó
  8573.                                ¼ÑΓáΣá⌐½Ñ.
  8574.  
  8575.  
  8576.        Windows 3.0/Ref/2#7                                      = 159 =
  8577.  
  8578.              nObj              Ä»αÑñѽ∩ÑΓ τ¿ß½« «íΩÑ¬Γ«ó ß« ßó∩ºá¡¡δ¼¿
  8579.                                ñÑß¬α¿»Γ«αἿ ¿º Γáí½¿µδ ñÑß¬α¿»Γ«α«ó.
  8580.  
  8581.              lpClientData      ô¬áºδóáÑΓ ¡á ñá¡¡δÑ, »αÑñ«ßΓáó½∩ѼδÑ
  8582.                                »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐.
  8583.              ──────────────────────────────────────────────────────────
  8584.  
  8585.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  8586.  
  8587.              öπ¡¬µ¿∩ ¼«ªÑΓ óδ»«½¡∩Γ∞ ½εíπε ΓαÑíπѼπε ºáñáτπ. Ä¡á ñ«½ª¡á
  8588.              óÑα¡πΓ∞  ¡Ñ¡π½Ñó«Ñ  º¡áτÑ¡¿Ñ,  Ñß½¿  ¡Ñ«íσ«ñ¿¼« »α«ñ«½ª¿Γ∞
  8589.              »ÑαÑτ¿ß½Ñ¡¿Ñ.  ä½∩  ºáóÑαΦÑ¡¿∩  »ÑαÑτ¿ß½Ñ¡¿∩  «¡á   ñ«½ª¡á
  8590.              ó«ºóαáΓ¿Γ∞ ¡π½∞.
  8591.  
  8592.         ───────────────────────────────────────────────────────────────
  8593.                                      EnumObjects                               
  8594.  
  8595.         æ¿¡Γá¬ß¿ß
  8596.  
  8597.              int EnumObjects(hDC, nObjectType, lpObjectFunc, lpData)
  8598.  
  8599.              ¥Γá Σπ¡¬µ¿∩  »ÑαÑτ¿ß½∩ÑΓ  »Ñα∞∩  ¿  ¬¿ßΓ¿,  ñ«»πßΓ¿¼δÑ  ¡á
  8600.              ñá¡¡«¼  πßΓα«⌐ßΓóÑ.  ä½∩  ¬áªñ«ú«  «íΩѬΓá, »α¿¡áñ½ÑªáΘÑú«
  8601.              ß««ΓóÑΓßΓóπεΘѼπ Γ¿»π,  óδºδóáÑΓß∩  Σπ¡¬µ¿∩  ¼¡«ú«¬αáΓ¡«ú«
  8602.              ó맮óá   ß   ¿¡Σ«α¼áµ¿Ñ⌐   ñ½∩  ñá¡¡«ú«  «íΩѬΓá.  öπ¡¬µ¿∩
  8603.              ¼¡«ú«¬αáΓ¡«ú« ó맮óá  óδºδóáÑΓß∩,  »«¬á  ¡Ñ  «ßΓá¡ÑΓß∩  ¡¿
  8604.              «ñ¡«ú«  «íΩѬΓá,  ¿½¿ »«¬á Σπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá ¡Ñ
  8605.              ó«ºóαáΓ¿Γ 0.
  8606.  
  8607.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  8608.              ──────────────────────────────────────────────────────────
  8609.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  8610.  
  8611.              nObjectType       int  êñÑ¡Γ¿Σ¿µ¿απÑΓ Γ¿» «íΩѬΓá. Ä¡«
  8612.                                ¼«ªÑΓ ¿¼ÑΓ∞ «ñ¡« ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
  8613.  
  8614.                                OBJ_PEN
  8615.                                OBJ_BRUSH
  8616.  
  8617.              lpObjectFunc      FARPROC  ÇñαÑß φ¬ºÑ¼»½∩αá »α«µÑñπαδ
  8618.                                »αÑñ«ßΓáó½∩Ѽ«⌐ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐
  8619.                                Σπ¡¬µ¿¿ ¼¡«ú«¬αáΓ¡«ú« ó맮óá. ä½∩
  8620.                                »«½πτÑ¡¿∩ í«½ÑÑ »«ñα«í¡«⌐ ¿¡Σ«α¼áµ¿¿
  8621.                                ß¼«Γα¿ "Åα¿¼Ñτá¡¿∩".
  8622.  
  8623.              lpData            LPSTR  ô¬áºáΓѽ∞ ¡á ñá¡¡δÑ,
  8624.                                »αÑñ«ßΓáó½∩ѼδÑ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐.
  8625.                                äá¡¡δÑ »ÑαÑñáεΓß∩ Σπ¡¬µ¿¿ ¼¡«ú«¬αáΓ¡«ú«
  8626.                                ó맮óá  «ñ¡«óαѼѡ¡« ß ¿¡Σ«α¼áµ¿Ñ⌐ «í
  8627.                                «íΩѬΓÑ.
  8628.              ──────────────────────────────────────────────────────────
  8629.  
  8630.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  8631.  
  8632.        Windows 3.0/Ref/2#7                                      = 160 =
  8633.  
  8634.  
  8635.              é«ºóαáΘáѼ«Ñ    º¡áτÑ¡¿Ñ    αáó¡«   »«ß½Ññ¡Ñ¼π   º¡áτÑ¡¿ε,
  8636.              ó«ºóαáΘÑ¡¡«¼π Σπ¡¬µ¿Ñ⌐  ¼¡«ú«¬αáΓ¡«ú«  ó맮óá.  àú«  ß¼δß½
  8637.              «»αÑñѽ∩ÑΓß∩ »«½∞º«óáΓѽѼ.
  8638.  
  8639.         Åα¿¼Ñτá¡¿∩
  8640.  
  8641.              ÇñαÑß,   »ÑαÑñáóáѼδ⌐  ¬á¬  »áαá¼ÑΓα  lpFontFunc  Σπ¡¬µ¿¿,
  8642.              ñ«½ªÑ¡ íδΓ∞ ß«ºñá¡ »α¿ »«¼«Θ¿ Σπ¡¬µ¿¿ MakeProcInstance.
  8643.  
  8644.              öπ¡¬µ¿∩   ¼¡«ú«¬αáΓ¡«ú«   ó맮óá    ñ«½ª¡á    ¿ß»«½∞º«óáΓ∞
  8645.              ß«ú½áΦÑ¡¿∩  »«  ó맮óπ ∩ºδ¬á Pascal ¿ íδΓ∞ «íΩ∩ó½Ñ¡¡«⌐ ¬á¬
  8646.              FAR.
  8647.  
  8648.  
  8649.         öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá
  8650.  
  8651.              int FAR PASCAL ObjectFunc(lpLogObject, lpData)
  8652.              char FAR * lpLogFunc;
  8653.              char FAR * lpData;
  8654.  
  8655.              ObjectFunc   ∩ó½∩ÑΓß∩   Φáí½«¡«¼   ñ½∩   ¿¼Ñ¡¿    Σπ¡¬µ¿¿,
  8656.              »αÑñ«ßΓáó½∩Ѽ«⌐  »α¿¬½áñ¡«⌐  »α«úαá¼¼«⌐.  öá¬Γ¿τÑ߬«Ñ  ¿¼∩
  8657.              ñ«½ª¡«  íδΓ∞  φ¬ß»«αΓ¿α«óá¡«  ó¬½ετÑ¡¿Ñ¼  Ñú«  ó  «»ÑαáΓ«α
  8658.              EXPORTS ó Σá⌐½Ñ «»αÑñѽѡ¿∩ ¼«ñπ½∩ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ.
  8659.  
  8660.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  8661.              ──────────────────────────────────────────────────────────
  8662.              lpLogObject       ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ Γ¿»á
  8663.                                LOGPEN ¿½¿ LOGBRUSH,  ß«ñÑαªáΘ¿σ
  8664.                                ¿¡Σ«α¼áµ¿ε « ½«ú¿τÑ߬¿σ áΓα¿íπΓáσ
  8665.                                «íΩѬΓá.
  8666.  
  8667.              lpData            ô¬áºδóáÑΓ ¡á ñá¡¡δÑ, »αÑñ«ßΓáó½∩ѼδÑ
  8668.                                »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐ ñ½∩ »ÑαÑñáτ¿ ó
  8669.                                Σπ¡¬µ¿ε EnumObjects.
  8670.              ──────────────────────────────────────────────────────────
  8671.  
  8672.         ───────────────────────────────────────────────────────────────
  8673.                                       EnumProps                                
  8674.  
  8675.         æ¿¡Γá¬ß¿ß
  8676.  
  8677.              int EnumProps(hWnd, lpEnumFunc)
  8678.  
  8679.              ¥Γá  Σπ¡¬µ¿∩  »ÑαÑτ¿ß½∩ÑΓ óßÑ φ½Ñ¼Ñ¡Γδ ¿º »ÑαÑτ¡∩ ßó«⌐ßΓóá
  8680.              ß»Ñµ¿Σ¿µ¿α«óá¡¡«ú«   «¬¡á.   Ä¡á   »ÑαÑτ¿ß½∩ÑΓ   φ½Ñ¼Ñ¡Γδ,
  8681.              »ÑαÑñáóá∩  ¿σ  ñαπú  ºá  ñαπú«¼  ó  Σπ¡¬µ¿ε  ¼¡«ú«¬αáΓ¡«ú«
  8682.              ó맮óá,  ºáñá¡¡πε  »áαá¼ÑΓα«¼   lpEnumFunc.   ÅÑαÑτ¿ß½Ñ¡¿Ñ
  8683.              »α«ñ«½ªáÑΓß∩  ñ« ΓÑσ »«α, »«¬á ¡Ñ íπñÑΓ »ÑαÑñá¡« »«ß½Ññ¡ÑÑ
  8684.              ßó«⌐ßΓó« ¿½¿ Σπ¡¬µ¿∩  ¼¡«ú«¬αáΓ¡«ú«  ó맮óá  ¡Ñ  ó«ºóαáΓ¿Γ
  8685.              ¡π½∞.
  8686.  
  8687.  
  8688.        Windows 3.0/Ref/2#7                                      = 161 =
  8689.  
  8690.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  8691.              ──────────────────────────────────────────────────────────
  8692.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ßó«⌐ßΓóá
  8693.                                ¬«Γ«α«ú« ñ«½ª¡δ íδΓ∞ »ÑαÑτ¿ß½Ñ¡δ.
  8694.  
  8695.              lpEnumFunc        FARPROC  ÇñαÑß φ¬ºÑ¼»½∩αá »α«µÑñπαδ
  8696.                                Σπ¡¬µ¿¿ ¼¡«ú«¬αáΓ¡«ú« ó맮óá. ä½∩
  8697.                                »«½πτÑ¡¿∩ í«½ÑÑ »«ñα«í¡«⌐ ¿¡Σ«α¼áµ¿¿
  8698.                                ß¿«Γα¿ "Åα¿¼Ñτá¡¿∩".
  8699.              ──────────────────────────────────────────────────────────
  8700.  
  8701.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  8702.  
  8703.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« »«ß½Ññ¡Ñ¼π º¡áτÑ¡¿ε,  ¬«Γ«α«Ñ
  8704.              ó«ºóαáΓ¿½á  Σπ¡¬µ¿∩  ¼¡«ú«¬αáΓ¡«ú«  ó맮óá.  Ä¡« αáó¡« -1,
  8705.              Ñß½¿ Σπ¡¬µ¿∩ ¡Ñ ¡áΦ½á ¡¿ «ñ¡«ú« ßó«⌐ßΓóá ñ½∩ »ÑαÑτ¿ß½Ñ¡¿∩.
  8706.  
  8707.         Åα¿¼Ñτá¡¿∩
  8708.  
  8709.              Åਪ½áñ¡á∩ »α«úαἼᠼ«ªÑΓ πñ὿Γ∞ Γ«½∞¬«  ñ«íáó½Ñ¡¡δÑ  Ñε
  8710.              ßó«⌐ßΓóá.  Ä¡á  ¡Ñ  ñ«½ª¡á  πñá½∩Γ∞  ßó«⌐ßΓóá, ñ«íáó½Ñ¡¡δÑ
  8711.              ñαπú¿¼¿ »α¿¬½áñ¡δ¼¿ »α«úαἼἿ ¿½¿ ßἫ⌐ ßαÑñ«⌐ Windows.
  8712.  
  8713.              ìá Σπ¡¬µ¿ε ¼¡«ú«¬αáΓ¡«ú«  ó맮óá  ¡á¬½áñδóáεΓß∩  ß½ÑñπεΘ¿Ñ
  8714.              «úαá¡¿τÑ¡¿∩:
  8715.  
  8716.              1.  öπ¡¬µ¿∩  ¼¡«ú«¬αáΓ¡«ú«  ó맮óá  ¡Ñ  ñ«½ª¡á  »ÑαÑñáóáΓ∞
  8717.              π»αáó½Ñ¡¿Ñ  ¿½¿  óδ»«½¡∩Γ∞  ¬á¬¿Ñ-½¿í«  ñÑ⌐ßΓó¿∩,  ¬«Γ«αδÑ
  8718.              ¼«úπΓ »α¿óÑßΓ¿ ¬ »ÑαÑñáτÑ π»αáó½Ñ¡¿Ñ ñαπú«⌐ ºáñáτÑ.
  8719.  
  8720.              2.  öπ¡¬µ¿∩  ¼¡«ú«¬αáΓ¡«ú«  ó맮óá  ¼«ªÑΓ óδºδóáΓ∞ Σπ¡¬µ¿ε
  8721.              RemoveProp.  Äñ¡á¬«,  Σπ¡¬µ¿∩  RemoveProp  ¼«ªÑΓ   πñá½∩Γ∞
  8722.              Γ«½∞¬«  ßó«⌐ßΓó«,  »ÑαÑñá¡¡«Ñ Σπ¡¬µ¿¿ ¼¡«ú«¬αáΓ¡«ú« ó맮óá
  8723.              τÑαѺ ÑÑ »áαá¼ÑΓαδ.
  8724.  
  8725.              3.  öπ¡¬µ¿∩  ¼¡«ú«¬αáΓ¡«ú«  ó맮óá  ¡Ñ   ñ«½ª¡á   »δΓáΓ∞ß∩
  8726.              ñ«íáó¿Γ∞ ßó«⌐ßΓóá.
  8727.  
  8728.              ÇñαÑß,  »ÑαÑñáóáѼδ⌐  ó  »áαá¼ÑΓαÑ lpEnumFunc, ñ«½ªÑ¡ íδΓ∞
  8729.              «»αÑñѽѡ ß »«¼«Θ∞ε Σπ¡¬µ¿¿ MakeProcInstance.
  8730.  
  8731.         ö¿¬ß¿α«óá¡¡δÑ ßÑú¼Ñ¡Γδ ñá¡¡δσ
  8732.  
  8733.              öπ¡¬µ¿∩   ¼¡«ú«¬αáΓ¡«ú«   ó맮óá    ñ«½ª¡á    ¿ß»«½∞º«óáΓ∞
  8734.              ß«ú½áΦÑ¡¿∩  »«  ó맮óπ ß¿ßΓѼδ Pascal ¿ íδΓ∞ «íΩ∩ó½Ñ¡á ¬á¬
  8735.              FAR. é »α¿¬½áñ¡δσ »α«úαá¼¼áσ ¿ ñ¿¡á¼¿τÑ߬¿σ í¿í½¿«ΓѬáσ  ß
  8736.              Σ¿¬ß¿α«óá¡¡δ¼¿   ßÑú¼Ñ¡ΓἿ   ñá¡¡δσ   ¿   ó  ñ¿¡á¼¿τÑ߬¿σ
  8737.              í¿í½¿«ΓѬáσ ß »ÑαѼÑΘáÑ¼δ¼¿ ßÑú¼Ñ¡ΓἿ ñá¡¡δσ, ¬«Γ«αδÑ  ¡Ñ
  8738.              ß«ñÑαªáΓ  ßΓѬ,  Σπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá ñ«½ª¡á ¿¼ÑΓ∞
  8739.              ß½ÑñπεΘ¿⌐ ó¿ñ:
  8740.  
  8741.         öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá
  8742.  
  8743.  
  8744.        Windows 3.0/Ref/2#7                                      = 162 =
  8745.  
  8746.              int FAR PASCAL EnumFunc(hWnd, lpString, hData)
  8747.              HWND hWnd;
  8748.              LPSTR lpString;
  8749.              HANDLE hData;
  8750.  
  8751.              EnumFunc    ∩ó½∩ÑΓß∩    Φáí½«¡«¼    ñ½∩   ¿¼Ñ¡¿   Σπ¡¬µ¿¿,
  8752.              »αÑñ«ßΓáó½∩Ѽ«⌐  »α¿¬½áñ¡«⌐  »α«úαá¼¼«⌐.  öá¬Γ¿τÑ߬«Ñ  ¿¼∩
  8753.              ñ«½ª¡«  íδΓ∞ φ¬ß»«αΓ¿α«óá¡« »πΓѼ ó¬½ετÑ¡¿∩ Ñú« ó «»ÑαáΓ«α
  8754.              EXPORTS ó Σá⌐½ «»αÑñѽѡ¿∩ ¼«ñπ½∩ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ.
  8755.  
  8756.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  8757.              ──────────────────────────────────────────────────────────
  8758.              hWnd              êñÑ¡Γ¿Σ¿µ¿απÑΓ  ñÑß¬α¿»Γ«α «¬¡á,
  8759.                                ¬«Γ«α«Ñ ß«ñÑαª¿Γ »ÑαÑτÑ¡∞ ßó«⌐ßΓó.
  8760.  
  8761.              lpString          ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
  8762.                                ß¿¼ó«½∞¡πε ßΓ᫬π, ßó∩ºá¡¡πε ß
  8763.                                ñÑß¬α¿»Γ«α«¼ ñá¡¡δσ, ¬«úñá »α¿¬½áñ¡á∩
  8764.                                »α«úαá¼¼á óδºδóáÑΓ Σπ¡¬µ¿ε SetProp ñ½∩
  8765.                                πßΓᡫ󬿠ßó«⌐ßΓóá. àß½¿ ó¼ÑßΓ« ßΓ᫬¿
  8766.                                »α¿¬½áñ¡á∩ »α«úαἼᠻÑαÑñáÑΓ Σπ¡¬µ¿¿
  8767.                                SetProp áΓ«¼, »áαá¼ÑΓα lpString ß«ñÑনΓ
  8768.                                φëàáΓ«¼ ó ¼½áñΦѼ ß½«óÑ, á ßΓáαΦÑÑ
  8769.                                ß½«ó« αáó¡« 0.
  8770.  
  8771.              hData             êñÑ¡Γ¿Σ¿µ¿απÑΓ ñÑß¬α¿»Γ«α ñá¡¡δσ.
  8772.              ──────────────────────────────────────────────────────────
  8773.  
  8774.         é«ºóαáΘáѼ«Ñ  º¡áτÑ¡¿Ñ
  8775.  
  8776.              öπ¡¬µ¿∩ ¼«ªÑΓ óδ»«½¡¿Γ∞ ½εíπε ΓαÑíπѼπε ºáñáτπ. Ä¡á ñ«½ª¡á
  8777.              ó«ºóαáΓ¿Γ∞    ¡Ñ¡π½Ñó«Ñ    º¡áτÑ¡¿Ñ    ñ½∩     »α«ñ«½ªÑ¡¿∩
  8778.              »ÑαÑτ¿ß½Ñ¡¿∩, ¿½¿ ¡π½∞ - ñ½∩ »αѬαáΘÑ¡¿∩ »ÑαÑτ¿ß½Ñ¡¿∩.
  8779.  
  8780.         ÅÑαѼÑΘáѼδÑ ßÑú¼Ñ¡Γδ ñá¡¡δσ
  8781.  
  8782.              öπ¡¬µ¿∩    ¼¡«ú«¬αáΓ¡«ú«    ó맮óá   ñ«½ª¡á   ¿ß»«½∞º«óáΓ∞
  8783.              ß«ú½áΦÑ¡¿∩  »«  ó맮óπ  ß¿ßΓÑ¼δ  Pascal  ¿   ñ«½ª¡á   íδΓ∞
  8784.              «íΩ∩ó½Ñ¡á ¬á¬ FAR. é »α¿¬½áñ¡δσ »α«úαá¼¼áσ ß »ÑαѼÑΘáÑ¼δ¼¿
  8785.              ßÑú¼Ñ¡ΓἿ  ñá¡¡δσ ¿ ó ñ¿¡á¼¿τÑ߬¿σ í¿í½¿«ΓѬáσ, ó ¬«Γ«αδσ
  8786.              »ÑαѼÑΘáѼδÑ ßÑú¼Ñ¡Γδ ñá¡¡δσ ΓᬪѠ߫ñÑαªáΓ ßΓѬ,  Σπ¡¬µ¿∩
  8787.              ¼¡«ú«¬αáΓ¡«ú« ó맮óá ñ«½ª¡á ¿¼ÑΓ∞ ß½ÑñπεΘ¿⌐ ó¿ñ:
  8788.  
  8789.         öπ¡¬µ¿∩ ¼¡«ú«¬αáΓ¡«ú« ó맮óá
  8790.  
  8791.              int FAR PASCAL EnumFunc(hWnd, nDummy, lpString, hData)
  8792.              HWND hWnd;
  8793.              WORD nDummy;
  8794.              PSTR pString;
  8795.              HANDLE hData;
  8796.  
  8797.              EnumFunc    ∩ó½∩ÑΓß∩    Φáí½«¡«¼    ñ½∩   ¿¼Ñ¡¿   Σπ¡¬µ¿¿,
  8798.              »αÑñ«ßΓáó½∩Ѽ«⌐  »α¿¬½áñ¡«⌐  »α«úαá¼¼«⌐.  öá¬Γ¿τÑ߬«Ñ  ¿¼∩
  8799.  
  8800.        Windows 3.0/Ref/2#7                                      = 163 =
  8801.  
  8802.              ñ«½ª¡«  íδΓ∞ φ¬ß»«αΓ¿α«óá¡« »πΓѼ ó¬½ετÑ¡¿∩ Ñú« ó «»ÑαáΓ«α
  8803.              EXPORTS ó Σá⌐½ «»αÑñѽѡ¿∩ ¼«ñπ½∩ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ.
  8804.  
  8805.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  8806.              ──────────────────────────────────────────────────────────
  8807.              hWnd              êñÑ¡Γ¿Σ¿µ¿απÑΓ  ñÑß¬α¿»Γ«α «¬¡á,
  8808.                                ¬«Γ«α«Ñ ß«ñÑαª¿Γ »ÑαÑτÑ¡∞ ßó«⌐ßΓó.
  8809.  
  8810.              nDummy            æ»Ñµ¿Σ¿µ¿απÑΓ Σ¿¬Γ¿ó¡δ⌐ »áαá¼ÑΓα.
  8811.  
  8812.              lpString          ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
  8813.                                ß¿¼ó«½∞¡πε ßΓ᫬π, ßó∩ºá¡¡πε ß
  8814.                                ñÑß¬α¿»Γ«α«¼ ñá¡¡δσ, ¬«úñá »α¿¬½áñ¡á∩
  8815.                                »α«úαá¼¼á óδºδóáÑΓ Σπ¡¬µ¿ε SetProp ñ½∩
  8816.                                πßΓᡫ󬿠ßó«⌐ßΓóá. àß½¿ ó¼ÑßΓ« ßΓ᫬¿
  8817.                                »α¿¬½áñ¡á∩ »α«úαἼᠻÑαÑñáÑΓ Σπ¡¬µ¿¿
  8818.                                SetProp áΓ«¼, »áαá¼ÑΓα lpString ß«ñÑনΓ
  8819.                                φëàáΓ«¼ ó ¼½áñΦѼ ß½«óÑ, á ßΓáαΦÑÑ
  8820.                                ß½«ó« αáó¡« 0.
  8821.  
  8822.              hData             êñÑ¡Γ¿Σ¿µ¿απÑΓ ñÑß¬α¿»Γ«α ñá¡¡δσ.
  8823.              ──────────────────────────────────────────────────────────
  8824.  
  8825.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  8826.  
  8827.              öπ¡¬µ¿∩ ¼«ªÑΓ óδ»«½¡¿Γ∞ ½εíπε ΓαÑíπѼπε ºáñáτπ. Ä¡á ñ«½ª¡á
  8828.              ó«ºóαáΓ¿Γ∞    ¡Ñ¡π½Ñó«Ñ    º¡áτÑ¡¿Ñ    ñ½∩     »α«ñ«½ªÑ¡¿∩
  8829.              »ÑαÑτ¿ß½Ñ¡¿∩, ¿½¿ ¡π½∞ - ñ½∩ »αѬαáΘÑ¡¿∩ »ÑαÑτ¿ß½Ñ¡¿∩.
  8830.  
  8831.         Åα¿¼Ñτá¡¿∩
  8832.  
  8833.              Ç½∞ΓÑα¡áΓ¿ó¡á∩  Σ«α¼á,  »αÑñßΓáó½Ñ¡¡á∩  óδΦÑ,  ¡Ñ«íσ«ñ¿¼á,
  8834.              »«ß¬«½∞¬π »ÑαѼÑΘÑ¡¿Ñ ñá¡¡δσ íπñÑΓ ñѽáΓ∞ ¡ÑñÑ⌐ßΓó¿Γѽ∞¡δ¼
  8835.              ½εí«⌐ ñ½¿¡¡δ⌐ π¬áºáΓѽ∞ ¡á  »ÑαѼѡ¡πε  ßΓѬá,  Γá¬πε  ¬á¬
  8836.              »áαá¼ÑΓα  lpString.  æÑú¼Ñ¡Γ  ñá¡¡δσ  «íδτ¡« »ÑαѼÑΘáÑΓß∩,
  8837.              Ñß½¿  Σπ¡¬µ¿∩  ¼¡«ú«¬αáΓ¡«ú«   ó맮óá   ΓαÑíπÑΓ   í«½∞ΦÑú«
  8838.              »α«ßΓαá¡ßΓóá ó ½«¬á½∞¡«⌐ ñ¿¡á¼¿τÑ߬«⌐ »á¼∩Γ¿, τѼ ñ«ßΓπ»¡«
  8839.              ó ñá¡¡δ⌐ ¼«¼Ñ¡Γ.
  8840.  
  8841.         ───────────────────────────────────────────────────────────────
  8842.                                    EnumTaskWindows                             
  8843.  
  8844.         æ¿¡Γá¬ß¿ß
  8845.  
  8846.              BOOL EnumTaskWindows(hTask, lpEnumFunc, lParam)
  8847.  
  8848.              ¥Γá Σπ¡¬µ¿∩ »ÑαÑτ¿ß½∩ÑΓ óßÑ «¬¡á, ßó∩ºá¡¡δÑ  ß  »áαá¼ÑΓα«¼
  8849.              hTask,   ¬«Γ«αδ⌐   ó«ºóαáΘáÑΓß∩  Σπ¡¬µ¿Ñ⌐  GetCurrentTask.
  8850.              (çáñáτá - φΓ« ½εíá∩  »α«úαá¼¼á,  ¬«Γ«αá∩  óδ»«½¡∩ÑΓß∩  ¬á¬
  8851.              ¡Ñºáó¿ß¿¼á∩  Ññ¿¡¿µá. éßÑ »α¿¬½áñ¡δÑ »α«úαá¼¼δ óδ»«½¡∩εΓß∩
  8852.              ¬á¬  ºáñáτ¿,  ¿  ¬áªñδ⌐  φ¬ºÑ¼»½∩α  »α¿¬½áñ¡«⌐   »α«úαá¼¼δ
  8853.              ∩ó½∩ÑΓß∩  ºáñáτÑ⌐). ÅÑαÑτ¿ß½Ñ¡¿Ñ ºáóÑαΦáÑΓß∩, Ñß½¿ Σπ¡¬µ¿∩
  8854.              ¼¡«ú«¬αáΓ¡«ú«  ó맮óá,  π¬áºá¡¡á∩  »áαá¼ÑΓα«¼  lpEnumFunc,
  8855.  
  8856.        Windows 3.0/Ref/2#7                                      = 164 =
  8857.  
  8858.              ó«ºóαáΘáÑΓ FALSE.
  8859.  
  8860.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  8861.              ──────────────────────────────────────────────────────────
  8862.              hTask             HANDLE  Ä»αÑñѽ∩ÑΓ ß»Ñµ¿Σ¿µ¿α«óá¡¡πε
  8863.                                ºáñáτπ. ¥Γ«Γ ñÑß¬α¿»Γ«α ó«ºóαáΘáÑΓ
  8864.                                Σπ¡¬µ¿∩ GetCurrentTask.
  8865.  
  8866.              lpEnumFunc        FARPROC  ÇñαÑß φ¬ºÑ¼»½∩αá »α«µÑñπαδ
  8867.                                Σπ¡¬µ¿¿ ¼¡«ú«¬αáΓ¡«ú« ó맮óá «¬¡á.
  8868.  
  8869.              lParam            LONG  çáñáÑΓ 32-í¿Γ«ó«Ñ º¡áτÑ¡¿Ñ,
  8870.                                ¬«Γ«α«Ñ ß«ñÑαª¿Γ ñ«»«½¡¿Γѽ∞¡δÑ
  8871.                                »áαá¼ÑΓαδ, »ÑαÑñáóáѼδÑ Σπ¡¬µ¿¿
  8872.                                ¼¡«ú«¬αáΓ¡«ú« ó맮óá, π¬áºá¡¡«⌐
  8873.                                »«ßαÑñßΓó«¼ lpEnumFunc.
  8874.              ──────────────────────────────────────────────────────────
  8875.  
  8876.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  8877.  
  8878.              é«ºóαáΘáѼ«Ñ   º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ  αѺπ½∞ΓáΓ  óδ»«½¡Ñ¡¿∩
  8879.              Σπ¡¬µ¿¿. Ä¡« ¡Ñ αáó¡« ¡π½ε,  Ñß½¿  »ÑαÑτ¿ß½Ñ¡δ  óßÑ  «¬¡á,
  8880.              ßó∩ºá¡¡δÑ ß «Γñѽ∞¡«⌐ ºáñáτÑ⌐. é »α«Γ¿ó¡«¼ ß½πτáÑ αáó¡« 0.
  8881.  
  8882.         Åα¿¼Ñτá¡¿∩
  8883.  
  8884.              öπ¡¬µ¿∩    ¼¡«ú«¬αáΓ¡«ú«    ó맮óá   ñ«½ª¡á   ¿ß»«½∞º«óáΓ∞
  8885.              ß«ú½áΦÑ¡¿Ñ  »«  ó맮óπ  ß¿ßΓÑ¼δ  Pascal  ¿   ñ«½ª¡á   íδΓ∞
  8886.              «íΩ∩ó½Ñ¡á  ¬á¬  FAR.  öπ¡¬µ¿∩  ¼¡«ú«¬αáΓ¡«ú« ó맮óá ñ«½ª¡á
  8887.              ¿¼ÑΓ∞ ß½ÑñπεΘπε Σ«α¼π:
  8888.  
  8889.              BOOL EnumFunc(hWnd, lParam)
  8890.              HWND hWnd;
  8891.              LONG lParam;
  8892.  
  8893.              EnumFunc   ∩ó½∩ÑΓß∩   Φáí½«¡«¼    ñ½∩    ¿¼Ñ¡¿    Σπ¡¬µ¿¿,
  8894.              »αÑñ«ßΓáó½∩Ѽ«⌐  »α¿¬½áñ¡«⌐  »α«úαá¼¼«⌐.  öá¬Γ¿τÑ߬«Ñ  ¿¼∩
  8895.              ñ«½ª¡« íδΓ∞ φ¬»«αΓ¿α«óá¡« »πΓѼ ó¬½ετÑ¡¿∩ Ñú«  ó  «»ÑαáΓ«α
  8896.              EXPORTS ó Σá⌐½ «»αÑñѽѡ¿∩ ¼«ñπ½∩ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ.
  8897.  
  8898.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  8899.              ──────────────────────────────────────────────────────────
  8900.              hWnd              êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ßó∩ºá¡¡«Ñ ß ΓѬπΘÑ⌐
  8901.                                ºáñáτÑ⌐.
  8902.  
  8903.              lParam            æ«ñÑαª¿Γ Γ«Γ ªÑ ßá¼δ⌐ áαúπ¼Ñ¡Γ, τΓ« íδ½
  8904.                                »ÑαÑñá¡ Σπ¡¬µ¿¿ EnumTaskWindows.
  8905.              ──────────────────────────────────────────────────────────
  8906.  
  8907.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  8908.  
  8909.              öπ¡¬µ¿∩  ¼¡«ú«¬αáΓ¡«ú«  ó맮óá   ¼«ªÑΓ   óδ»«½¡¿Γ∞   ½εíπε
  8910.              ΓαÑíπѼπε ºáñáτπ. Ä¡á ñ«½ª¡á ó«ºóαáΓ¿Γ∞ ¡Ñ¡π½Ñó«Ñ º¡áτÑ¡¿Ñ
  8911.  
  8912.        Windows 3.0/Ref/2#7                                      = 165 =
  8913.  
  8914.              ñ½∩  »α«ñ«½ªÑ¡¿∩  »ÑαÑτ¿ß½Ñ¡¿∩  ¿½¿ ¡π½Ñó«Ñ º¡áτÑ¡¿Ñ - ñ½∩
  8915.              Ñú« ºáóÑαΦÑ¡¿∩.
  8916.  
  8917.         ───────────────────────────────────────────────────────────────
  8918.                                      EnumWindows                               
  8919.  
  8920.         æ¿¡Γá¬ß¿ß
  8921.  
  8922.              BOOL EnumWindows(lpEnumFunc, lParam)
  8923.  
  8924.              ¥Γá  Σπ¡¬µ¿∩  »ÑαÑτ¿ß½∩ÑΓ óßÑ α«ñ¿Γѽ∞߬¿Ñ «¬¡á ¡á φ¬αá¡Ñ,
  8925.              »ÑαÑñáóá∩  »«  «τÑαÑñ¿  ñÑß¬α¿»Γ«α  ¬áªñ«ú«  «¬¡á  Σπ¡¬µ¿¿
  8926.              ¼¡«ú«¬αáΓ¡«ú«  ó맮óá,  ¡á  ¬«Γ«απε  π¬áºδóáÑΓ lpEnumFunc.
  8927.              ä«τÑα¡¿Ñ «¬¡á ¡Ñ »ÑαÑτ¿ß½∩εΓß∩.
  8928.              öπ¡¬µ¿∩ EnumWindows »α«ñ«½ªáÑΓ  »ÑαÑτ¿ß½∩Γ∞  «¬¡á  ñ«  ΓÑσ
  8929.              »«α, »«¬á óδºóá¡¡á∩ Σπ¡¬µ¿∩ ¡Ñ  ó«ºóαáΓ¿Γ  ¡π½∞,  ½¿í«  ¡Ñ
  8930.              íπñÑΓ »ÑαÑτ¿ß½Ñ¡« »«ß½Ññ¡ÑÑ «¬¡«.
  8931.  
  8932.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  8933.              ──────────────────────────────────────────────────────────
  8934.              lpEnumFunc        FARPROC  ÇñαÑß φ¬ºÑ¼»½∩αá  »α«µÑñπαδ
  8935.                                Σπ¡¬µ¿¿ ¼¡«ú«¬αáΓ¡«ú« ó맮óá. ä½∩
  8936.                                »«½πτÑ¡¿∩ í«½ÑÑ »«ñα«í¡«⌐ ¿¡Σ«α¼áµ¿¿
  8937.                                ß¼«Γα¿ "Åα¿¼Ñτá¡¿∩".
  8938.  
  8939.              lParam            LONG  Ä»αÑñѽ∩ÑΓ º¡áτÑ¡¿Ñ, ¬«Γ«α«Ñ
  8940.                                »ÑαÑñáÑΓß∩ Σπ¡¬µ¿¿ ¼¡«ú«¬αáΓ¡«ú« ó맮óá
  8941.                                ñ½∩ ¿ß»«½∞º«óá¡¿∩ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐.
  8942.              ──────────────────────────────────────────────────────────
  8943.  
  8944.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  8945.  
  8946.              é«ºóαáΘáѼ«Ñ   º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ  αѺπ½∞ΓáΓ  óδ»«½¡Ñ¡¿∩
  8947.              Σπ¡¬µ¿¿.  Ä¡«  ¡Ñ  αáó¡«  ¡π½ε,   Ñß½¿   óßÑ   «¬¡á   í뫨
  8948.              »ÑαÑτ¿ß½Ñ¡δ. é »α«Γ¿ó¡«¼ ß½πτáÑ «¡« αáó¡« ¡π½ε.
  8949.  
  8950.         Åα¿¼Ñτá¡¿∩
  8951.  
  8952.              ÇñαÑß,  »ÑαÑñáóáѼδ⌐  ¬á¬ »áαá¼ÑΓα lpEnumFunc, ñ«½ªÑ¡ íδΓ∞
  8953.              ß«ºñá¡ ß »«¼«Θ∞ε Σπ¡¬µ¿¿ MakeProcInstance.
  8954.  
  8955.              öπ¡¬µ¿∩   ¼¡«ú«¬αáΓ¡«ú«   óá맮óá   ñ«½ª¡á    ¿ß»«½∞º«óáΓ∞
  8956.              ß«ú½áΦÑ¡¿∩   »«   ó맮óπ  ß¿ßΓÑ¼δ  Pascal  ¿  ñ«½ª¡á  íδΓ∞
  8957.              «íΩ∩ó½Ñ¡á ¬á¬ FAR. àÑ ó¿ñ ñ«½ªÑ¡ íδΓ∞ ß½ÑñπεΘ¿¼:
  8958.  
  8959.              BOOL FAR PASCAL EnumFunc(hWnd, lParam)
  8960.              HWND hWnd;
  8961.              LONG lParam;
  8962.  
  8963.              çñÑß∞  EnumFunc   ¿ß»«½∞ºπÑΓß∩   ó¼ÑßΓ«   ¿¼Ñ¡¿   Σπ¡¬µ¿¿,
  8964.              »αÑñ«ßΓáó½∩Ѽ«⌐  »α¿¬½áñ¡«⌐  »α«úαá¼¼«⌐.  öá¬Γ¿τÑ߬«Ñ  ¿¼∩
  8965.              ñ«½ª¡« íδΓ∞ φ¬ß»«αΓ¿α«óá¡«  »«ßαÑñßΓó«¼  ó¬½ετÑ¡¿∩  Ñú«  ó
  8966.              «»ÑαáΓ«α   EXPORTS  Σá⌐½á  «»αÑñѽѡ¿∩  ¼«ñπ½∩  »α¿¬½áñ¡«⌐
  8967.  
  8968.        Windows 3.0/Ref/2#7                                      = 166 =
  8969.  
  8970.              »α«úαá¼¼δ.
  8971.  
  8972.              Åáαá¼ÑΓαδ         Ä»¿ßá¡¿Ñ
  8973.              ──────────────────────────────────────────────────────────
  8974.              hWnd              êñÑ¡Γ¿Σ¿µ¿απÑΓ ñÑß¬α¿»Γ«α «¬¡á.
  8975.  
  8976.              lParam            Ä»αÑñѽ∩ÑΓ 32-í¿Γ«óδ⌐ áαúπ¼Ñ¡Γ Σπ¡¬µ¿¿
  8977.                                EnumWindows.
  8978.              ──────────────────────────────────────────────────────────
  8979.  
  8980.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  8981.  
  8982.              öπ¡¬µ¿∩ ñ«½ª¡á óÑα¡πΓ∞ ¡Ñ¡π½Ñó«Ñ º¡áτÑ¡¿Ñ, Ñß½¿ ¡Ñ«íσ«ñ¿¼«
  8983.              »α«ñ«½ª¿Γ∞ »ÑαÑτ¿ß½Ñ¡¿Ñ, ¿½¿ ¡π½∞ - ñ½∩ Ñú« «¬«¡τá¡¿∩.
  8984.  
  8985.         ───────────────────────────────────────────────────────────────
  8986.                                       EqualRect                                
  8987.  
  8988.         æ¿¡Γá¬ß¿ß
  8989.  
  8990.              BOOL EqualRect(lpRect1, lpRect2)
  8991.  
  8992.              ¥Γá    Σπ¡¬µ¿∩    «»αÑñѽ∩ÑΓ,    φ¬ó¿óá½Ñ¡Γ¡δ    ½¿    ñóá
  8993.              »α∩¼«πú«½∞¡¿¬á, ßαáó¡¿óá∩ ¬««αñ¿¡áΓδ ¿σ óÑασ¡Ñú« ½Ñó«ú«  ¿
  8994.              ¡¿ª¡Ñú« »αáó«ú« πú½«ó. àß½¿ º¡áτÑ¡¿∩ φΓ¿σ ¬««αñ¿¡áΓ αáó¡δ,
  8995.              EqualRect   ó«ºóαáΘáÑΓ  ¡Ñ¡π½Ñó«Ñ  º¡áτÑ¡¿Ñ;  ó  »α«Γ¿ó¡«¼
  8996.              ß½πτáÑ Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ 0.
  8997.  
  8998.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  8999.              ──────────────────────────────────────────────────────────
  9000.              lpRect1           LPRECT  ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
  9001.                                Γ¿»á RECT, ¬«Γ«αá∩ ß«ñÑαª¿Γ ¬««αñ¿¡áΓδ
  9002.                                óÑασ¡Ñú« ½Ñó«ú« ¿ ¡¿ª¡Ñú« »αáó«ú« πú½«ó
  9003.                                »Ñαó«ú« »α∩¼«πú«½∞¡¿¬á.
  9004.  
  9005.              lpRect2           LPRECT  ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
  9006.                                Γ¿»á RECT, ¬«Γ«αá∩ ß«ñÑαª¿Γ ¬««αñ¿¡áΓδ
  9007.                                óÑασ¡Ñú« ½Ñó«ú« ¿ ¡¿ª¡Ñú« »αáó«ú« πú½«ó
  9008.                                óΓ«α«ú« »α∩¼«πú«½∞¡¿¬á.
  9009.              ──────────────────────────────────────────────────────────
  9010.  
  9011.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9012.  
  9013.              é«ºóαáΘáѼ«Ñ   º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ,  αáó¡δ  ½¿  ºáñá¡¡δÑ
  9014.              »α∩¼«πú«½∞¡¿¬¿. Ä¡« ¡Ñ αáó¡« ¡π½ε, Ñß½¿ ñóá »α∩¼«πú«½∞¡¿¬á
  9015.              ¿ñÑ¡Γ¿τ¡δ. é »α«Γ¿ó¡«¼ ß½πτáÑ «¡« αáó¡« 0.
  9016.  
  9017.         ───────────────────────────────────────────────────────────────
  9018.                                                                                
  9019.        EqualRgn
  9020.  
  9021.         æ¿¡Γá¬ß¿ß
  9022.  
  9023.              BOOL EqualRgn(hSrcRgn1, hSrcRgn2)
  9024.  
  9025.        Windows 3.0/Ref/2#7                                      = 167 =
  9026.  
  9027.  
  9028.              ¥Γá   Σπ¡¬µ¿∩   »α«óÑα∩ÑΓ   ñóÑ  ºáñá¡¡δÑ  «í½áßΓ¿  ¡á  ¿σ
  9029.              ¿ñÑ¡Γ¿τ¡«ßΓ∞.
  9030.  
  9031.  
  9032.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  9033.              ──────────────────────────────────────────────────────────
  9034.              hSrcRgn1          HRGN  êñÑ¡Γ¿Σ¿µ¿απÑΓ  «í½áßΓ∞.
  9035.  
  9036.              hSrcRgn2          HRGN  êñÑ¡Γ¿Σ¿µ¿απÑΓ «í½áßΓ∞.
  9037.              ──────────────────────────────────────────────────────────
  9038.  
  9039.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9040.  
  9041.              é«ºóαáΘáѼ«Ñ  º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ,  αáó¡δ ½¿ ñóÑ ºáñá¡¡δÑ
  9042.              «í½áßΓ¿. Ä¡«  ¡Ñ  αáó¡«  0,  Ñß½¿  ñóÑ  «í½áßΓ¿  αáó¡δ.  é
  9043.              »α«Γ¿ó¡«¼ ß½πτáÑ «¡« αáó¡« 0.
  9044.  
  9045.         ───────────────────────────────────────────────────────────────
  9046.                                         Escape                                 
  9047.  
  9048.         æ¿¡Γá¬ß¿ß
  9049.  
  9050.              short Escape(hDC, nEscape, nCount, lpInData, lpOutData)
  9051.  
  9052.              ¥Γá  Σπ¡¬µ¿∩ »«ºó«½∩ÑΓ »α¿¬½áñ¡«⌐ »α«úαἼѠ¿¼ÑΓ∞ ñ«ßΓπ» ¬
  9053.              ΓѼ ó«º¼«ª¡«ßΓ∩¼ «Γñѽ∞¡«ú« πßΓα«⌐ßΓóá, ¬«Γ«αδÑ ¡Ññ«ßΓπ»¡δ
  9054.              ¡Ñ»«ßαÑñßΓóÑ¡¡«  τÑαѺ  GDI.   Escape-Σπ¡¬µ¿¿,   óδºóá¡¡δÑ
  9055.              »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐, »αÑ«íαáºπεΓß∩ ¿ »ÑαÑñáεΓß∩ ñαá⌐óÑαπ
  9056.              πßΓα«⌐ßΓóá.
  9057.  
  9058.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  9059.              ──────────────────────────────────────────────────────────
  9060.              hDC               HDC  Ä»αÑñѽ∩ÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  9061.  
  9062.              nEscape           int  çáñáÑΓ Γ¿» óδ»«½¡∩Ѽ«⌐ π»αáó½∩εΘÑ⌐
  9063.                                Σπ¡¬µ¿¿. ä½∩ Γ«ú«, τΓ«íδ »α«ß¼«ΓαÑΓ∞
  9064.                                »«½¡δ⌐ ß»¿ß«¬ π»αáó½∩εΘ¿σ Σπ¡¬µ¿⌐,
  9065.                                ß¼«Γα¿ â½áóπ 12, "ô»αáó½Ñ¡¿Ñ »ÑτáΓ∞ε", ó
  9066.                                æ»αáó«τ¡«¼ απ¬«ó«ñßΓóÑ, Æ«¼ 2.
  9067.  
  9068.              nCount            int  æ»Ñµ¿Σ¿µ¿απÑΓ τ¿ß½« íá⌐Γ«ó ñá¡¡δσ,
  9069.                                π¬áºá¡¡δσ »áαá¼ÑΓα«¼ lpInData.
  9070.  
  9071.              lpInData          LPSTR  ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ óó«ñ¿¼δσ
  9072.                                ñá¡¡δσ, ΓαÑíπѼπε ñ½∩ ñá¡¡«⌐ π»αáó½∩εΘÑ⌐
  9073.                                Σπ¡¬µ¿¿.
  9074.  
  9075.              lpOutData         LPSTR  ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ,
  9076.                                »«½πτáεΘπε ¿¡Σ«α¼áµ¿ε, óδñáóáѼπε ñá¡¡«⌐
  9077.                                escape-Σπ¡¬µ¿Ñ⌐. Åáαá¼ÑΓα lpOutData
  9078.                                ñ«½ªÑ¡ íδΓ∞ αáóÑ¡ NULL, Ñß½¿ ó«ºóαáΓ
  9079.                                ñá¡¡δσ ¡Ñ »α«¿ºó«ñ¿Γß∩.
  9080.              ──────────────────────────────────────────────────────────
  9081.  
  9082.        Windows 3.0/Ref/2#7                                      = 168 =
  9083.  
  9084.  
  9085.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9086.  
  9087.              é«ºóαáΘáѼ«Ñ   º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ  αѺπ½∞ΓáΓ  óδ»«½¡Ñ¡¿∩
  9088.              Σπ¡¬µ¿¿.  Ä¡«  »«½«ª¿Γѽ∞¡«,  Ñß½¿   Σπ¡¬µ¿∩   ºáóÑαΦ¿½áß∞
  9089.              πß»ÑΦ¡«,  ¿ß¬½ετá∩  π»αáó½∩εΘπε  Σπ¡¬µ¿ε  QUERYESCSUPPORT,
  9090.              ¬«Γ«αá∩ Γ«½∞¬« »α«óÑα∩ÑΓ óδ»«½¡Ñ¡¿Ñ. é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9091.              αáó¡« ¡π½ε, Ñß½¿  ñá¡¡á∩  escape-Σπ¡¬µ¿∩  ¡Ñ  óδ»«½¡¿½áß∞.
  9092.              ÄΓα¿µáΓѽ∞¡«Ñ  º¡áτÑ¡¿Ñ  «º¡áτáÑΓ  «Φ¿í¬π.  ì¿ªÑ  »α¿óÑñÑ¡
  9093.              ß»¿ß«¬, ß«ñÑαªáΘ¿⌐ «íΘ¿Ñ º¡áτÑ¡¿∩ «Φ¿í«¬:
  9094.  
  9095.              ç¡áτÑ¡¿Ñ                        Ä»¿ßá¡¿Ñ
  9096.              ──────────────────────────────────────────────────────────
  9097.              SP_ERROR              ÄíΘá∩ «Φ¿í¬á.
  9098.  
  9099.              SP_OUTOFDISK          ìÑñ«ßΓáΓ«τ¡« ñ¿ß¬«ó«ú« »α«ßΓαá¡ßΓóá
  9100.                                    ñ½∩ íπΣÑα¿ºáµ¿¿, ¿ ¡ÑΓ ¡áñѪñδ ¡á
  9101.                                    »«½πτÑ¡¿Ñ ¬á¬«ú«-½¿í« ñ«ßΓπ»¡«ú«
  9102.                                    »α«ßΓαá¡ßΓóá.
  9103.  
  9104.              SP_OUTOFMEMORY        ä«ßΓπ»¡«⌐ »á¼∩Γ¿ ¡Ññ«ßΓáΓ«τ¡« ñ½∩
  9105.                                    íπΣÑα¿ºáµ¿¿.
  9106.  
  9107.              SP_USERABORT          Å«½∞º«óáΓѽ∞ »αÑαóá½ ºáñá¡¿Ñ τÑαѺ
  9108.                                    ß½πªÑí¡πε »α«úαá¼¼π π»αáó½Ñ¡¿∩
  9109.                                    »ÑτáΓ∞ε.
  9110.              ──────────────────────────────────────────────────────────
  9111.  
  9112.         ───────────────────────────────────────────────────────────────
  9113.                                   EscapeCommFunction                           
  9114.  
  9115.         æ¿¡Γá¬ß¿ß
  9116.  
  9117.              int EscapeCommFunction(nCid, nFunc)
  9118.  
  9119.              ¥Γá   Σπ¡¬µ¿∩  »«íπªñáÑΓ  πßΓα«⌐ßΓó«  ßó∩º¿,  «»αÑñѽ∩Ѽ«Ñ
  9120.              »áαá¼ÑΓα«¼ nCid, óδ»«½¡Ñ¡¿Γ∞ αáßΦ¿αÑ¡¡πε Σπ¡¬µ¿ε, ºáñá¡¡πε
  9121.              »áαá¼ÑΓα«¼ nFunc.
  9122.  
  9123.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  9124.              ──────────────────────────────────────────────────────────
  9125.              nCid              int  Ä»αÑñѽ∩ÑΓ πßΓα«⌐ßΓó« ßó∩º¿,
  9126.                                ¬«Γ«α«Ñ ñ«½ª¡« óδ»«½¡¿Γ∞ αáßΦ¿αÑ¡¡πε
  9127.                                Σπ¡¬µ¿ε. ¥Γ« º¡áτÑ¡¿Ñ ó«φóαáΘáÑΓ Σπ¡¬µ¿∩
  9128.                                OpenComm.
  9129.  
  9130.              nFunc             int  æ»Ñµ¿Σ¿µ¿απÑΓ ¬«ñ αáßΦ¿αÑ¡¡«⌐
  9131.                                Σπ¡¬µ¿¿. Ä¡ ¼«ªÑΓ »α¿¡¿¼áΓ∞ «ñ¡« ¿º
  9132.                                ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
  9133.  
  9134.  
  9135.        Windows 3.0/Ref/2#7                                      = 169 =
  9136.  
  9137.                                ç¡áτÑ¡¿Ñ    Ä»¿ßá¡¿Ñ
  9138.                                ────────────────────────────────────────
  9139.                                CLRDTR      æíαáßδóáÑΓ ß¿ú¡á½ "â«Γ«ó¡«ßΓ∞
  9140.                                            ñá¡¡δσ ΓÑନ¡á½á" (DTR).
  9141.  
  9142.                                CLRRTS      æíαáßδóáÑΓ ß¿ú¡á½ "çá»α«ß
  9143.                                            »ÑαÑñáτ¿" (RTS).
  9144.  
  9145.                                RESETDEV    ê¡¿µ¿á½¿º¿απÑΓ πßΓα«⌐ßΓó«,
  9146.                                            Ñß½¿ φΓ« ó«º¼«ª¡«.
  9147.  
  9148.                                SETDTR      Å«ßδ½áÑΓ ß¿ú¡á½ "â«Γ«ó¡«ßΓ∞
  9149.                                            ñá¡¡δσ ΓÑନ¡á½á" (DTR).
  9150.  
  9151.                                SETRTS       Å«ßδ½áÑΓ ß¿ú¡á½ "çá»α«ß
  9152.                                             »ÑαÑñáτ¿" (RTS).
  9153.  
  9154.                                SETXOFF      ÅÑαÑñáτá «ßπΘÑßΓó½∩ÑΓß∩
  9155.                                             á¡á½«ú¿τ¡« »ÑαÑñáτÑ »α¿
  9156.                                             »«½πτÑ¡¿¿ ß¿¼ó«½á XOFF.
  9157.  
  9158.                                SETXON       ÅÑαÑñáτá «ßπΘÑßΓó½∩ÑΓß∩
  9159.                                             á¡á½«ú¿τ¡« »ÑαÑñáτÑ »α¿
  9160.                                             »«½πτÑ¡¿¿ ß¿¼ó«½á XON.
  9161.              ──────────────────────────────────────────────────────────
  9162.  
  9163.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9164.  
  9165.              é«ºóαáΘáѼ«Ñ  º¡áτÑ¡¿Ñ  ß»Ñµ¿Σ¿µ¿απÑΓ αѺπ½∞ΓáΓ óδ»«½¡Ñ¡¿∩
  9166.              Σπ¡¬µ¿¿. Ä¡« αáó¡« 0, Ñß½¿ Σπ¡¬µ¿∩ íδ½á ºáóÑαΦÑ¡á πß»ÑΦ¡«.
  9167.              Ä¡«   «Γα¿µáΓѽ∞¡«,   Ñß½¿   »áαá¼ÑΓα    nFunc    ß«ñÑনΓ
  9168.              ¡Ñ¬«ααÑ¬Γ¡δ⌐ ¬«ñ Σπ¡¬µ¿¿.
  9169.  
  9170.         ───────────────────────────────────────────────────────────────
  9171.                                    ExcludeClipRect                             
  9172.  
  9173.         æ¿¡Γá¬ß¿ß
  9174.  
  9175.              int ExcludeClipRect(hDC, X1, Y1, X2, Y2)
  9176.  
  9177.              ¥Γá  Σπ¡¬µ¿∩  ß«ºñáÑΓ ¡«óπε «í½áßΓ∞ «ΓßÑτÑ¡¿∩ πñá½Ñ¡¿Ñ¼ ¿º
  9178.              ßπΘÑßΓóπεΘÑ⌐ «í½áßΓ¿ «ΓßÑτÑ¡¿∩ π¬áºá¡¡«ú« »α∩¼«πú«½∞¡¿¬á.
  9179.  
  9180.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  9181.              ──────────────────────────────────────────────────────────
  9182.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  9183.  
  9184.              X1                int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ x
  9185.                                óÑασ¡Ñú« ½Ñó«ú« πú½á »α∩¼«πú«½∞¡¿¬á.
  9186.  
  9187.              Y1                int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ y
  9188.                                óÑασ¡Ñú« ½Ñó«ú« πú½á »α∩¼«πú«½∞¡¿¬á.
  9189.  
  9190.              X2                int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ x
  9191.                                ¡¿ª¡Ñú« »αáó«ú« πú½á »α∩¼«πú«½∞¡¿¬á.
  9192.  
  9193.        Windows 3.0/Ref/2#7                                      = 170 =
  9194.  
  9195.  
  9196.              Y2                int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ y
  9197.                                ¡¿ª¡Ñú« »αáó«ú« πú½á »α∩¼«πú«½∞¡¿¬á.
  9198.              ──────────────────────────────────────────────────────────
  9199.  
  9200.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9201.  
  9202.              é«ºóαáΘáѼ«Ñ   º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   ¡«óδ⌐  Γ¿»  «í½áßΓ¿
  9203.              «ΓßÑτÑ¡¿∩. Ä¡« ¼«ªÑΓ »α¿¡¿¼áΓ∞ «ñ¡« ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
  9204.  
  9205.              ç¡áτÑ¡¿Ñ             Ä»¿ßá¡¿Ñ
  9206.              ──────────────────────────────────────────────────────────
  9207.              COMPLEXREGION        Äí½áßΓ∞ ¿¼ÑÑΓ »ÑαѬαδóáεΘ¿Ñß∩ úαá¡¿µδ.
  9208.  
  9209.              ERROR                Äí½áßΓ∞ ¡Ñ ß«ºñá¡á.
  9210.  
  9211.              NULLREGION           Äí½áßΓ∞ »πßΓá.
  9212.  
  9213.              SIMPLEREGION         Äí½áßΓ∞ ¡Ñ ¿¼ÑÑΓ »ÑαѬαδóáεΘ¿σß∩
  9214.                                   úαá¡¿µ.
  9215.  
  9216.         Åα¿¼Ñτá¡¿∩
  9217.  
  9218.              ÿ¿α¿¡á »α∩¼«πú«½∞¡¿¬á, «»αÑñѽ∩Ѽá∩  áíß«½εΓ¡δ¼  º¡áτÑ¡¿Ñ¼
  9219.              (X2  -  ò1),  ¡Ñ  ñ«½ª¡δ »αÑóδΦáΓ∞ 32,767 Ññ¿¡¿µ. Æá¬«Ñ ªÑ
  9220.              «úαá¡¿τÑ¡¿Ñ ¡á½áúáÑΓß∩ ¿ ¡á óδß«Γπ »α∩¼«πú«½∞¡¿¬á.
  9221.  
  9222.         ───────────────────────────────────────────────────────────────
  9223.                                    ExcludeUpdateRgn                            
  9224.  
  9225.         æ¿¡Γá¬ß¿ß
  9226.  
  9227.              int ExcludeUpdateRgn(hDC, hWnd)
  9228.  
  9229.              ¥Γá  Σπ¡¬µ¿∩  »αÑ»∩ΓßΓóπÑΓ  óδó«ñπ  ó ¡Ñ¬«ααÑ¬Γ¡δÑ «í½áßΓ¿
  9230.              «¬¡á  »πΓѼ  ¿ß¬½ετÑ¡¿∩  ¬«ααÑ¬Γ¿απѼ«⌐  «í½áßΓ¿  «¬¡á  ¿º
  9231.              «í½áßΓ¿ «ΓßÑτÑ¡¿∩.
  9232.  
  9233.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  9234.              ──────────────────────────────────────────────────────────
  9235.              hDC               HANDLE  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ
  9236.                                πßΓα«⌐ßΓóá, ß««ΓóÑΓßΓóπεΘ¿⌐ «í½áßΓ¿
  9237.                                «ΓßÑτÑ¡¿∩.
  9238.  
  9239.              hWnd              HWND  Ä»αÑñѽ∩ÑΓ ¬«ααÑ¬Γ¿απѼ«Ñ «¬¡«.
  9240.              ──────────────────────────────────────────────────────────
  9241.  
  9242.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9243.  
  9244.              é«ºóαáΘáѼ«Ñ  º¡áτÑ¡¿Ñ   «»αÑñѽ∩ÑΓ   Γ¿»   αѺπ½∞Γ¿απεΘÑ⌐
  9245.              «í½áßΓ¿. Ä¡« ¼«ªÑΓ »α¿¡¿¼áΓ∞ «ñ¡« ¿º ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
  9246.  
  9247.  
  9248.        Windows 3.0/Ref/2#7                                      = 171 =
  9249.  
  9250.              ç¡áτÑ¡¿Ñ             Ä»¿ßá¡¿Ñ
  9251.              ──────────────────────────────────────────────────────────
  9252.              COMPLEXREGION        Äí½áßΓ∞ ¿¼ÑÑΓ »ÑαѬαδóáεΘ¿Ñß∩ úαá¡¿µδ.
  9253.  
  9254.              ERROR                Äí½áßΓ∞ ¡Ñ ß«ºñá¡á.
  9255.  
  9256.              NULLREGION           Äí½áßΓ∞ »πßΓá.
  9257.  
  9258.              SIMPLEREGION         Äí½áßΓ∞ ¡Ñ ¿¼ÑÑΓ »ÑαѬαδóáεΘ¿σß∩
  9259.                                   úαá¡¿µ.
  9260.  
  9261.         ───────────────────────────────────────────────────────────────
  9262.                                   ExitWindows [3.0]                            
  9263.  
  9264.         æ¿¡Γá¬ß¿ß
  9265.  
  9266.              BOOL ExitWindows(dwReserved, wReturnCode)
  9267.  
  9268.              ¥Γá  Σπ¡¬µ¿∩ ¿¡¿µ¿á½¿º¿απÑΓ ßΓá¡ñáαΓ¡πε »α«µÑñπαπ ºá¬αδΓ¿∩
  9269.              ß¿ßΓѼδ Windows. àß½¿ óßÑ »α¿¬½áñ¡δÑ »α«úαá¼¼δ ß«ú½áß¡δ  ß
  9270.              ºáóÑαΦÑ¡¿Ñ¼,   ßÑá¡ß   Windows  ºáóÑαΦáÑΓß∩, ¿  »α«¿ßσ«ñ¿Γ
  9271.              »ÑαÑñáτá  π»αáó½Ñ¡¿∩  DOS.  Windows   »«ßδ½áÑΓ   ß««íΘÑ¡¿Ñ
  9272.              WM_QUERYENDSESSION   ñ½∩   πóÑñ«¼½Ñ¡¿∩   óßÑσ   »α¿¬½áñ¡δσ
  9273.              »α«úαá¼¼, τΓ« íδ½ ßñѽᡠºá»α«ß ¡á ºá¬αδΓ¿Ñ ßαÑñδ Windows.
  9274.              àß½¿ óßÑ  »α¿¬½áñ¡δÑ  »α«úαá¼¼δ  ß«ú½áß¡δ  ß  ºáóÑαΦÑ¡¿Ñ¼,
  9275.              Windows  »«ßδ½áÑΓ  »ÑαÑñ ºá¬αδΓ¿Ñ¼ ß««íΘÑ¡¿Ñ WM_ENDSESSION
  9276.              óßѼ »α¿¬½áñ¡δ¼ »α«úαá¼¼á¼.
  9277.  
  9278.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  9279.              ──────────────────────────────────────────────────────────
  9280.              dwReserved        DWORD  ƒó½∩ÑΓß∩ αѺÑαó¡δ¼, ¿ ñ«½ªÑ¡ íδΓ∞
  9281.                                πßΓá¡«ó½Ñ¡ ó 0.
  9282.  
  9283.              wReturnCode       WORD  Ä»αÑñѽ∩ÑΓ ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ,
  9284.                                »ÑαÑñáóáѼ«Ñ DOS »α¿ ºá¬αδΓ¿¿ Windows.
  9285.              ──────────────────────────────────────────────────────────
  9286.  
  9287.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9288.  
  9289.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  αáó¡«  FALSE,  Ñß½¿  σ«Γ∩  íδ  «ñ¡á
  9290.              »α¿¬½áñ¡á∩   »α«úαἼᠠ«Γ¬áºá½áß∞  ºá¬«¡τ¿Γ∞  óδ»«½¡Ñ¡¿Ñ.
  9291.              öπ¡¬µ¿∩ ¡Ñ ó«ºóαáΘáÑΓß∩,  Ñß½¿  óßÑ  »α¿¬½áñ¡δÑ  »α«úαá¼¼δ
  9292.              ß«ú½áß¡δ ß ºáóÑαΦÑ¡¿Ñ¼.
  9293.  
  9294.         ───────────────────────────────────────────────────────────────
  9295.                                  ExtDeviceMode [3.0]                           
  9296.  
  9297.         æ¿¡Γá¬ß¿ß
  9298.  
  9299.              int ExtDeviceMode(hWnd, hDriver, lpDevModeOutput,
  9300.                                lpDeviceName, lpPort, lpDevModeInput,
  9301.                                lpProfile, wMode)
  9302.  
  9303.              ¥Γá Σπ¡¬µ¿∩ »«½πτáÑΓ ¿½¿ ¿º¼Ñ¡∩ÑΓ ¿¡Σ«α¼áµ¿ε ¿¡¿µ¿á½¿ºáµ¿¿
  9304.  
  9305.        Windows 3.0/Ref/2#7                                      = 172 =
  9306.  
  9307.              πßΓα«⌐ßΓóá ñ½∩ ºáñá¡¡«ú« ñαá⌐óÑαá »α¿¡ΓÑαá  ¿½¿ «Γ«íαáªáÑΓ
  9308.              ¡á φ¬αá¡Ñ »á¡Ñ½∞ ñ¿á½«úá ñαá⌐óÑαá ñ½∩  ¡áßΓα«⌐¬¿  ñαá⌐óÑαá
  9309.              »α¿¡ΓÑαá.    äαá⌐óÑαδ   »α¿¡ΓÑαá,   ¬«Γ«αδÑ   »«ññÑনóáεΓ
  9310.              ¿¡¿µ¿á½¿ºáµ¿ε πßΓα«⌐ßΓóá »α¿ »«¼«Θ¿ »α¿¬½áñ¡«⌐  »α«úαá¼¼δ,
  9311.              φ¬ß»«αΓ¿απεΓ φΓπ Σπ¡¬µ¿ε ExtDeviceMode, ΓᬠτΓ« »α¿¬½áñ¡á∩
  9312.              »α«úαἼᠼ«ªÑΓ ÑÑ óδºóáΓ∞.
  9313.  
  9314.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  9315.              ──────────────────────────────────────────────────────────
  9316.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«. àß½¿
  9317.                                »α¿¬½áñ¡á∩ »α«úαá¼¼á óδºóá½á Σπ¡¬µ¿ε
  9318.                                ExtDeviceMode ñ½∩ ¿¡ñ¿µ¿α«óá¡¿∩ »á¡Ñ½¿
  9319.                                ñ¿á½«úá, Γ« ºáñáóáѼ«Ñ «¬¡« ∩ó½∩ÑΓß∩
  9320.                                α«ñ¿Γѽ∞߬¿¼ «¬¡«¼ »á¡Ñ½¿ ñ¿á½«úá.
  9321.  
  9322.              hDriver           HANDLE  Ä»αÑñѽ∩ÑΓ ¼«ñπ½∞ ñαá⌐óÑαá
  9323.                                πßΓα«⌐ßΓóá. äÑß¬α¿»Γ«α ¼«ñπ½∩ ó«ºóαáΘáÑΓ
  9324.                                Σπ¡¬µ¿∩ GetModuleHandle ¿½¿ Σπ¡¬µ¿∩
  9325.                                LoadLibrary.
  9326.  
  9327.              lpDevModeOutput   DEVMODE FAR *  ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ
  9328.                                ñá¡¡δσ DEVMODE. é φΓπ ßΓαπ¬Γπαπ ñαá⌐óÑα
  9329.                                ºá»¿ßδóáÑΓ ¿¡Σ«α¼áµ¿ε ¿¡¿µ¿á½¿ºáµ¿¿,
  9330.                                ºáñáóáѼπε »áαá¼ÑΓα«¼ lpDevModeOutput.
  9331.  
  9332.              lpDeviceName      LPSTR  ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
  9333.                                ßΓ᫬π ß¿¼ó«½«ó, ß«ñÑαªáΘπε ¿¼∩
  9334.                                πßΓα«⌐ßΓóá »ÑτáΓ¿, ¡á»α¿¼Ñα, "PCL\HP
  9335.                                LaserJet".
  9336.  
  9337.              lpPort            LPSTR  ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
  9338.                                ßΓ᫬π ß¿¼ó«½«ó, ß«ñÑαªáΘπε ¿¼∩ »«αΓá, ¬
  9339.                                ¬«Γ«α«¼π »«ñ¬½ετÑ¡« πßΓα«⌐ßΓó«, ¡á»α¿¼Ñα,
  9340.                                LPT1:.
  9341.  
  9342.              lpDevModeInput    DEVMODE FAR *  ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ
  9343.                                ñá¡¡δσ DEVMODE, ó ¬«Γ«α«⌐ ¡áσ«ñ¿Γß∩
  9344.                                ¿¡Σ«α¼áµ¿∩ ¿¡¿µ¿á½¿ºáµ¿¿ ñ½∩ ñαá⌐óÑαá
  9345.                                »α¿¡ΓÑαá.
  9346.  
  9347.              lpProfile         LPSTR ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
  9348.                                ßΓ᫬π, ß«ñÑαªáΘπε ¿¼∩ Σá⌐½á
  9349.                                ¿¡¿µ¿á½¿ºáµ¿¿, ó ¬«Γ«αδ⌐ ºá»¿ßδóáÑΓß∩ ¿
  9350.                                ¿º ¬«Γ«α«ú« ßτ¿ΓδóáÑΓß∩  ¿¡Σ«α¼áµ¿∩
  9351.                                ¿¡¿µ¿á½¿ºáµ¿¿. àß½¿ φëà»áαá¼ÑΓα αáóÑ¡
  9352.                                NULL, Γ« »« π¼«½τá¡¿ε íÑαÑΓß∩ Σá⌐½
  9353.                                WIN.INI.
  9354.  
  9355.              wMode             WORD  çáñáÑΓ ¼áß¬π º¡áτÑ¡¿⌐,
  9356.                                «»αÑñѽ∩εΘ¿σ Γ¿» «»Ñαᵿ⌐, ¬«Γ«αδÑ íπñÑΓ
  9357.                                óδ»«½¡∩Γ∞ Σπ¡¬µ¿∩. àß½¿ wMode αáóÑ¡ 0,
  9358.                                Σπ¡¬µ¿∩ ExtDevMode ó«ºóαáΘáÑΓ τ¿ß½«
  9359.                                íá⌐Γ«ó, ΓαÑíπѼδσ ñ½∩ ßΓαπ¬ΓπαÑ ñá¡¡δσ
  9360.  
  9361.        Windows 3.0/Ref/2#7                                      = 173 =
  9362.  
  9363.                                DEVMODE ñαá⌐óÑαá πßΓα«⌐ßΓóá »ÑτáΓ¿. é
  9364.                                »α«Γ¿ó¡«¼ ß½πτáÑ wMode ñ«½ªÑ¡ »α¿¡¿¼áΓ∞
  9365.                                «ñ¡« ¿½¿ ¡Ñ߬«½∞¬« ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
  9366.  
  9367.                                ç¡áτÑ¡¿Ñ     Ä»¿ßá¡¿Ñ
  9368.                                ────────────────────────────────────────
  9369.                                DM_COPY      çỿßδóáÑΓ ó ßΓαπ¬Γπαπ
  9370.                                             ñá¡¡δσ DEVMODE, ºáñá¡¡πε
  9371.                                             »áαá¼ÑΓα«¼ lpDevModeOutput,
  9372.                                             ΓѬπΘ¿Ñ πßΓᡫ󬿠ñαá⌐óÑαá
  9373.                                             »α¿¡ΓÑαá. éδºδóáεΘá∩
  9374.                                             »α¿¬½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á
  9375.                                             óδñѽ¿Γ∞ ñ«ßΓáΓ«τ¡«ú«
  9376.                                             αẼÑαá íπΣÑα ñ½∩ σαá¡Ñ¡¿∩
  9377.                                             φΓ«⌐ ¿¡Σ«α¼áµ¿¿. àß½¿ φΓ«Γ
  9378.                                             í¿Γ τ¿ßΓ, Γ« lpDevModeOutput
  9379.                                             ñ«½ªÑ¡ íδΓ∞ αáóÑ¡ NULL.
  9380.  
  9381.                                DM_MODIFY    êº¼Ñ¡∩ÑΓ ΓѬπΘ¿Ñ πßΓá¡«ó¬¿
  9382.                                             ñαá⌐óÑαá »α¿¡ΓÑαá ó
  9383.                                             ß««ΓóÑΓßΓó¿¿ ß ¡Ñ¬«Γ«α묨
  9384.                                             ñá¡¡δ¼¿ ¿¡¿µ¿á½¿ºáµ¿¿ ¿º
  9385.                                             ßΓαπ¬Γπαδ ñá¡¡δσ DEVMODE,
  9386.                                             «»αÑñѽ∩Ѽ«⌐ »áαá¼ÑΓα«¼
  9387.                                             lpDevModeInput, »ÑαÑñ
  9388.                                             »«ñ߬Ậ«⌐, ¬«»¿α«ó᡿Ѽ
  9389.                                             ¿½¿ ¬«ααѬµ¿Ñ⌐.
  9390.  
  9391.                                DM_PROMPT    ÅαÑñßΓáó½∩ÑΓ »á¡Ñ½∞ ñ¿á½«úá
  9392.                                             "ôßΓᡫ󬿠ñ½∩ »ÑτáΓ¿"
  9393.                                             ñαá⌐óÑαá »α¿¡ΓÑαá ¿, ºáΓѼ,
  9394.                                             ¿º¼Ñ¡∩ÑΓ ΓѬπΘ¿Ñ πßΓá¡«ó¬¿
  9395.                                             ñ½∩ »ÑτáΓ¿ ó ß««ΓóÑΓßΓó¿¿ ß
  9396.                                             »«ªÑ½á¡¿∩¼¿ »«½∞º«óáΓѽ∩.
  9397.  
  9398.                                DM_UPDATE    çỿßδóáÑΓ ΓѬπΘ¿Ñ
  9399.                                             πßΓᡫ󬿠ñαá⌐óÑαá »α¿¡ΓÑαá
  9400.                                             ó «¬απªÑ¡¿Ñ »α¿¡ΓÑαá ¿ ó
  9401.                                             Σá⌐½ ¿¡¿µ¿á½¿ºáµ¿¿ WIN.INI.
  9402.              ──────────────────────────────────────────────────────────
  9403.  
  9404.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9405.  
  9406.              àß½¿  »áαá¼ÑΓα  wMode  αáóÑ¡  0,  Γ« ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9407.              »αÑñßΓáó½∩ÑΓ  ß«í«⌐  αẼÑα  ßΓαπ¬Γπαδ   ñá¡¡δσ   DEVMODE,
  9408.              ΓαÑíπѼ«⌐   ñ½∩  σαá¡Ñ¡¿∩  ñá¡¡δσ  ¿¡¿µ¿á½¿ºáµ¿¿  ñαá⌐óÑαá
  9409.              »α¿¡ΓÑαá.   àß½¿   Σπ¡¬µ¿∩   ¿¡ñ¿µ¿απÑΓ   »á¡Ñ½∞   ñ¿á½«úá
  9410.              ¿¡¿µ¿á½¿ºáµ¿¿,  ó«ºóαáΘáѼ«Ñ  º¡áτÑ¡¿Ñ  αáó¡« ¿½¿ IDOK ¿½¿
  9411.              IDCANCEL,  ó  ºáó¿ß¿¼«ßΓ¿  «Γ  ¼∩ú¬«⌐  ¬½áó¿Φ¿,  óδíαá¡¡«⌐
  9412.              »«½∞º«óáΓѽѼ.   àß½¿   Σπ¡¬µ¿∩  óδ»«½¡¿½áß∞  πß»ÑΦ¡«,  ¡Ñ
  9413.              ¿¡ñ¿µ¿απ∩  »á¡Ñ½∞  ñ¿á½«úá,  ó«ºóαáΘáѼ«Ñ  º¡áτÑ¡¿Ñ  αáó¡«
  9414.              IDOK.  àß½¿  »α«¿º«Φ½á  «Φ¿í¬á,  Γ«  ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9415.              ¼Ñ¡∞ΦÑ ¡π½∩.
  9416.  
  9417.        Windows 3.0/Ref/2#7                                      = 174 =
  9418.  
  9419.  
  9420.         Åα¿¼Ñτá¡¿∩
  9421.  
  9422.              öπ¡¬µ¿∩ ExtDeviceMode Σá¬Γ¿τÑ߬¿ ∩ó½∩ÑΓß∩ τáßΓ∞ε  ñαá⌐óÑαá
  9423.              πßΓα«⌐ßΓóá  »ÑτáΓ¿,  á  ¡Ñ  τáßΓ∞ε  GDI.  ä½∩  Γ«ú«, τΓ«íδ
  9424.              óδºóáΓ∞ φΓπ Σπ¡¬µ¿ε, »α¿¬½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á  ó¬½ετ¿Γ∞
  9425.              Σá⌐½  DRIVINT.H,  ºáúαπº¿Γ∞  ñαá⌐óÑα  πßΓα«⌐ßΓóá  »ÑτáΓ¿ ¿
  9426.              »«½πτ¿Γ∞   áñαÑß   φΓ«⌐   Σπ¡¬µ¿¿,    ¿ß»«½∞ºπ∩    Σπ¡¬µ¿ε
  9427.              GetProcAddress.    Åਪ½áñ¡á∩    »α«úαἼᠠ ºáΓѼ   ¼«ªÑΓ
  9428.              ¿ß»«½∞º«óáΓ∞ φëàáñαÑß ñ½∩ ¡áßΓα«⌐¬¿ »α¿¡ΓÑαá.
  9429.  
  9430.              Åਪ½áñ¡á∩ »α«úαἼᠼ«ªÑΓ  πßΓá¡«ó¿Γ∞  »áαá¼ÑΓα  wMode  ó
  9431.              º¡áτÑ¡¿Ñ   DM_COPY   ñ½∩  »«½πτÑ¡¿∩  ñá¡¡δσ  ¿¡¿µ¿á½¿ºáµ¿¿
  9432.              ñαá⌐óÑαá »α¿¡ΓÑαá ¿º ßΓαπ¬Γπαδ ñá¡¡δσ DEVMODE.  Åਪ½áñ¡á∩
  9433.              »α«úαἼᠠ ¼«ªÑΓ  ºáΓѼ  »ÑαÑñáΓ∞  φΓπ  ßΓαπ¬Γπαπ  ñá¡¡δσ
  9434.              Σπ¡¬µ¿¿ CreateDC  ñ½∩  πßΓᡫ󬿠 τáßΓ¡«ú«  «¬απªÑ¡¿∩  ñ½∩
  9435.              ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá »ÑτáΓ¿.
  9436.         ───────────────────────────────────────────────────────────────
  9437.                                   ExtFloodFill [3.0]                           
  9438.  
  9439.         æ¿¡Γá¬ß¿ß
  9440.  
  9441.              BOOL ExtFloodFill(hDC, X, Y, crColor, wFillType)
  9442.  
  9443.              ¥Γá  Σπ¡¬µ¿∩  ºá½¿óáÑΓ  «í½áßΓ∞  ¡á φ¬αá¡Ñ ñ¿ß»½Ñ∩ ΓѬπΘÑ⌐
  9444.              ¬¿ßΓ∞ε.
  9445.              àß½¿   »áαá¼ÑΓα   wFillType    πßΓá¡«ó½Ñ¡    ó    º¡áτÑ¡¿Ñ
  9446.              FLOODFILLBORDER,  Γ« »αÑñ»«½áúáÑΓß∩, τΓ« «í½áßΓ∞ »«½¡«ßΓ∞ε
  9447.              «úαá¡¿τѡᠠµóÑΓ«¼,   «»αÑñѽ∩Ñ¼δ¼   »áαá¼ÑΓα«¼   crColor.
  9448.              öπ¡¬µ¿∩  ExtFloodFill   ¡áτ¿¡áÑΓ   ß   Γ«τ¬¿,   ºáñáóáѼ«⌐
  9449.              »áαá¼ÑΓαἿ   X  ¿  Y,  ¿  «ßπΘÑßΓó½∩ÑΓ  ºá½¿ó¬π  ó«  óßÑσ
  9450.              ¡á»αáó½Ñ¡¿∩σ ñ« úαá¡¿µδ µóÑΓá.
  9451.              àß½¿    »áαá¼ÑΓα    wFillType    πßΓá¡«ó½Ñ¡   ó   º¡áτÑ¡¿Ñ
  9452.              FLOODFILLSURFACE,  Γ«  Σπ¡¬µ¿∩  ExtFloodFill  ¡áτ¿¡áÑΓ   ß
  9453.              Γ«τ¬¿,  ºáñáóáѼ«⌐  »áαá¼ÑΓαἿ X ¿ Y, ¿ »α«ñ«½ªáÑΓ αáí«Γπ
  9454.              ó«  óßÑσ  ¡á»αáó½Ñ¡¿∩σ,  ºá½¿óá∩  óßÑ  ß«ßÑñ¡¿Ñ   «í½áßΓ¿,
  9455.              ß«ñÑαªáΘ¿Ñ µóÑΓ, ß»Ñµ¿Σ¿µ¿α«óá¡¡δ⌐ »áαá¼ÑΓα«¼ crColor.
  9456.  
  9457.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  9458.              ──────────────────────────────────────────────────────────
  9459.              hDC               HDC  Ä»αÑñѽ∩ÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  9460.  
  9461.              X                 int  çáñáÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ x
  9462.                                Γ«τ¬¿ ¡áτá½á ºá½¿ó¬¿.
  9463.  
  9464.              Y                 int  çáñáÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ y
  9465.                                Γ«τ¬¿ ¡áτá½á ºá½¿ó¬¿.
  9466.  
  9467.              crColor           COLORREF  Ä»αÑñѽ∩ÑΓ µóÑΓ úαá¡¿µδ
  9468.                                ºá½¿óáѼ«⌐ «í½áßΓ¿. ê¡ΓÑα»αÑΓᵿ∩
  9469.                                »áαá¼ÑΓαá crColor ºáó¿ß¿Γ «Γ º¡áτÑ¡¿∩
  9470.                                »áαá¼ÑΓαá wFillType.
  9471.  
  9472.  
  9473.        Windows 3.0/Ref/2#7                                      = 175 =
  9474.  
  9475.              wFillType         WORD  çáñáÑΓ Γ¿» óδ»«½¡∩Ѽ«⌐ ºá½¿ó¬¿. Ä¡
  9476.                                ¼«ªÑΓ »α¿¡¿¼áΓ∞ «ñ¡« ¿º ß½ÑñπεΘ¿σ
  9477.                                º¡áτÑ¡¿⌐:
  9478.  
  9479.                                ç¡áτÑ¡¿Ñ          Ä»¿ßá¡¿Ñ
  9480.                                ────────────────────────────────────────
  9481.                                FLOODFILLBORDER   ç὿óáѼá∩ «í½áßΓ∞
  9482.                                                  «úαá¡¿τѡᠵóÑΓ«¼,
  9483.                                                  ºáñáóáÑ¼δ¼ »áαá¼ÑΓα«¼
  9484.                                                  crColor. ¥Γ«Γ Γ¿»
  9485.                                                  ¿ñÑ¡Γ¿τÑ¡ ºá½¿ó¬Ñ,
  9486.                                                  óδ»«½¡∩Ѽ«⌐ Σπ¡¬µ¿Ñ⌐
  9487.                                                  FloodFill.
  9488.  
  9489.                                FLOODFILLSURFACE  ç὿óáѼá∩ «í½áßΓ∞
  9490.                                                  «»αÑñѽ∩ÑΓß∩ µóÑΓ«¼,
  9491.                                                  ºáñáóáÑ¼δ¼ »áαá¼ÑΓα«¼
  9492.                                                  crColor. ç὿ó¬á
  9493.                                                  »α«¿ßσ«ñ¿Γ ß¡áαπª¿ ó«
  9494.                                                  óßÑσ ¡á»αáó½Ñ¡¿∩σ,
  9495.                                                  »«¬á óßΓαÑτáÑΓß∩ φΓ«Γ
  9496.                                                  µóÑΓ. ¥Γ«Γ Γ¿» »«½ÑºÑ¡
  9497.                                                  »α¿ ºá½¿ó¬Ñ «í½áßΓÑ⌐ ß
  9498.                                                  ¼¡«ú«µóÑΓ¡δ¼¿
  9499.                                                  úαá¡¿µá¼¿.
  9500.              ──────────────────────────────────────────────────────────
  9501.  
  9502.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9503.  
  9504.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ß»Ñµ¿Σ¿µ¿απÑΓ  αѺπ½∞ΓáΓ  óδ»«½¡Ñ¡¿∩
  9505.              Σπ¡¬µ¿¿. Ä¡« ¡Ñ αáó¡« 0, Ñß½¿ Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞ πß»ÑΦ¡«.
  9506.              Ä¡« αáó¡« 0, Ñß½¿:
  9507.  
  9508.              ç὿ó¬á ¡Ñ íδ½á ºáóÑαΦÑ¡á
  9509.  
  9510.              çáñá¡¡á∩ Γ«τ¬á ¿¼ÑÑΓ µóÑΓ, «»αÑñѽ∩Ѽδ⌐ »áαá¼ÑΓα«¼ crColor
  9511.              (Ñß½¿ ºáΓαÑí«óá¡ Γ¿» FLOODFILLBORDER)
  9512.  
  9513.              çáñá¡¡á∩  Γ«τ¬á  ¡Ñ  ¿¼ÑÑΓ  µóÑΓ,  «»αÑñѽ∩Ѽδ⌐ »áαá¼ÑΓα«¼
  9514.              crColor (Ñß½¿ ºáΓαÑí«óá¡ Γ¿» FLOODFILLSURFACE)
  9515.  
  9516.              Æ«τ¬á ¡áσ«ñ¿Γß∩ ºá úαá¡¿µÑ⌐ «í½áßΓ¿ «ΓßÑτÑ¡¿∩
  9517.  
  9518.         Åα¿¼Ñτá¡¿∩
  9519.  
  9520.              öπ¡¬µ¿ε   ExtFloodFill   »«ññÑনóáεΓ   Γ«½∞¬«   ¬«¡ΓѬßΓδ
  9521.              πßΓα«⌐ßΓóá   »á¼∩Γ¿   ¿½¿  ¬«¡ΓѬßΓδ  πßΓα«⌐ßΓá  αáßΓα«óδσ
  9522.              ñ¿ß»½ÑÑó. ä½∩ »«½πτÑ¡¿∩ í«½ÑÑ »«ñα«í¡«⌐ ¿¡Σ«α¼áµ¿¿  ß¼«Γα¿
  9523.              αáßΓα«óδ⌐   »áαá¼ÑΓα   RC_BITBLT   Σπ¡¬µ¿¿  GetDeviceCaps,
  9524.              «»¿ßá¡¡«⌐ ¡¿ªÑ ó ñá¡¡«⌐ ú½áóÑ.
  9525.  
  9526.         ───────────────────────────────────────────────────────────────
  9527.  
  9528.        Windows 3.0/Ref/2#7                                      = 176 =
  9529.  
  9530.                                       ExtTextOut                               
  9531.  
  9532.         æ¿¡Γá¬ß¿ß
  9533.  
  9534.              BOOL ExtÆÑxtOut(hDC, X, Y, wOptions, lpRect, lpString,
  9535.                              nCount, lpDx)
  9536.  
  9537.              ¥Γá Σπ¡¬µ¿∩  óδó«ñ¿Γ  ß¿¼ó«½∞¡πε  ßΓ᫬π  ó  »α∩¼«πú«½∞¡πε
  9538.              «í½áßΓ∞  ¡á  ºáñá¡¡«¼ ñ¿ß»½ÑÑ, ¿ß»«½∞ºπ∩ ΓѬπΘ¿⌐ óδíαá¡¡δ⌐
  9539.              Φα¿ΣΓ.  Åα∩¼«πú«½∞¡á∩  «í½áßΓ∞  ¼«ªÑΓ  íδΓ∞   ¡Ñ»α«ºαáτ¡«⌐
  9540.              (ºá»«½¡Ñ¡¡«⌐ ΓѬπΘ¿¼ Σ«¡«óδ¼ µóÑΓ«¼) ¿ ¼«ªÑΓ íδΓ∞ «í½áßΓ∞ε
  9541.              «ΓßÑτÑ¡¿∩.
  9542.  
  9543.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  9544.              ──────────────────────────────────────────────────────────
  9545.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  9546.  
  9547.              X                 int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ x
  9548.                                ¡áτá½á º¡á¬«¼ÑßΓá ñ½∩ »Ñαó«ú« ß¿¼ó«½á ó
  9549.                                ºáñá¡¡«⌐ ßΓ᫬Ñ.
  9550.  
  9551.              Y                 int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ y
  9552.                                ¡áτá½á º¡á¬«¼ÑßΓá ñ½∩ »Ñαó«ú« ß¿¼ó«½á ó
  9553.                                ºáñá¡¡«⌐ ßΓ᫬Ñ.
  9554.  
  9555.              wOptions          WORD  Ä»αÑñѽ∩ÑΓ Γ¿» »α∩¼«πú«½∞¡¿¬á. Ä¡
  9556.                                ¼«ªÑΓ íδΓ∞ «ñ¡¿¼ ¿º ñóπσ »α¿óÑñÑ¡¡δσ
  9557.                                ¡¿ªÑ º¡áτÑ¡¿⌐ ¿½¿ ¡¿ ΓѼ ¡¿ ñαπú¿¼:
  9558.  
  9559.                                ETO_CLIPPED
  9560.                                ETO_OPAQUE
  9561.  
  9562.                                ç¡áτÑ¡¿Ñ ETO_CLIPPED «º¡áτáÑΓ, τΓ«
  9563.                                Windows íπñÑΓ «ΓßѬáΓ∞ ΓѬßΓ ó
  9564.                                »α∩¼«πú«½∞¡¿¬Ñ. ç¡áτÑ¡¿Ñ ETO_OPAQUE
  9565.                                «º¡áτáÑΓ, τΓ« »α∩¼«πú«½∞¡¿¬ ºá»«½¡Ñ¡
  9566.                                ΓѬπΘ¿¼ Σ«¡«óδ¼ µóÑΓ«¼.
  9567.  
  9568.              lpRect            LPRECT  ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
  9569.                                RECT. Åáαá¼ÑΓα lpRect ¼«ªÑΓ íδΓ∞ αáóÑ¡
  9570.                                0.
  9571.  
  9572.              lpString          LPSTR  ô¬áºδóáÑΓ ¡á óδó«ñ¿¼πε ß¿¼ó«½∞¡πε
  9573.                                ßΓ᫬π.
  9574.  
  9575.              nCount            int  Ä»αÑñѽ∩ÑΓ τ¿ß½« ß¿¼ó«½«ó ó ßΓ᫬Ñ.
  9576.  
  9577.              lpDx              LPINT  ô¬áºδóáÑΓ ¡á ¼áß߿󠺡áτÑ¡¿⌐,
  9578.                                ¬«Γ«αδ⌐ «»αÑñѽ∩ÑΓ αáßßΓ«∩¡¿Ñ ¼Ñªñπ
  9579.                                ¡áτá½á¼¿ ß«ßÑñ¡¿σ º¡á¬«¼ÑßΓ. ìá»α¿¼Ñα,
  9580.                                ½«ú¿τÑ߬¿Ñ Ññ¿¡¿µδ lpDx[i] íπñπΓ
  9581.                                «Γñѽ∩Γ∞ ¡áτá½á º¡á¬«¼ÑßΓá i ¿
  9582.                                º¡á¬«¼ÑßΓá i + 1.
  9583.              ──────────────────────────────────────────────────────────
  9584.  
  9585.        Windows 3.0/Ref/2#7                                      = 177 =
  9586.  
  9587.  
  9588.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9589.  
  9590.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ, íδ½á ½¿ óδóÑñÑ¡á ßΓ᫬á.
  9591.              Ä¡« ¡Ñ αáó¡« 0, Ñß½¿ óδó«ñ ßΓ᫬¿ «ßπΘÑßΓó½Ñ¡. é »α«Γ¿ó¡«¼
  9592.              ß½πτáÑ «¡« αáó¡« 0.
  9593.  
  9594.         Åα¿¼Ñτá¡¿∩
  9595.  
  9596.              àß½¿ lpDx  αáóÑ¡  NULL,  Σπ¡¬µ¿∩  ¿ß»«½∞ºπÑΓ  º¡áτÑ¡¿Ñ  »«
  9597.              π¼«½τá¡¿ε ¼Ñªß¿¼ó«½∞¡«ú« »α«¼ÑªπΓ¬á.
  9598.  
  9599.              ìáτá½á   º¡á¬«¼ÑßΓ   ¿   ß«ñÑন¼«Ñ  ¼áßß¿óá,  ¡á  ¬«Γ«αδ⌐
  9600.              π¬áºδóáÑΓ »áαá¼ÑΓα lpDx, ºáñáÑΓß∩ ó  ½«ú¿τÑ߬¿σ  Ññ¿¡¿µáσ.
  9601.              ìáτὫ º¡á¬«¼ÑßΓá ß««ΓóÑΓßΓóπÑΓ Ñú« óÑασ¡Ñ¼π ½Ñó«¼π πú½π.
  9602.  
  9603.              Å«  π¼«½τá¡¿ε  φΓá Σπ¡¬µ¿∩ ¡Ñ ¿ß»«½∞ºπÑΓ ΓѬπΘπε »«º¿µ¿¿ ¿
  9604.              ¡Ñ ¿º¼Ñ¡∩ÑΓ ÑÑ. Äñ¡á¬«, »α¿¬½áñ¡á∩ »α«úαἼᠼ«ªÑΓ óδºóáΓ∞
  9605.              Σπ¡¬µ¿ε SetTextAlign ß »áαá¼ÑΓα«¼ wFlags, πßΓá¡«ó½Ñ¡¡δ¼  ó
  9606.              º¡áτÑ¡¿Ñ  TA_UPDATECP, ñ½∩ αáºαÑΦÑ¡¿∩ Windows ¿ß»«½∞º«óáΓ∞
  9607.              ¿ ¿º¼Ñ¡∩Γ∞ ΓѬπΘπε »«º¿µ¿ε óß∩¬¿⌐  αáº,  ¬«úñá  »α¿¬½áñ¡á∩
  9608.              »α«úαἼᠠ óδºδóáÑΓ   Σπ¡¬µ¿ε   ExtTextOut   ñ½∩  ñá¡¡«ú«
  9609.              ¬«¡ΓѬßΓá πßΓα«⌐ßΓóá. àß½¿ φëàӽáú  πßΓá¡«ó½Ñ¡,  Windows
  9610.              ¿ú¡«α¿απÑΓ  »áαá¼ÑΓαδ  X ¿ Y ó »«ß½ÑñπεΘ¿σ ó맮óáσ Σπ¡¬µ¿¿
  9611.              ExtTextOut.
  9612.  
  9613.         ───────────────────────────────────────────────────────────────
  9614.  
  9615.  
  9616.        Windows 3.0/Ref/2#7                                      = 178 =
  9617.  
  9618.                                   FatalAppExit [3.0]                           
  9619.  
  9620.         æ¿¡Γá¬ß¿ß
  9621.  
  9622.              VOID FatalAppExit(wAction, lpMessageText)
  9623.  
  9624.              ¥Γá  Σπ¡¬µ¿∩  ¿¡ñ¿µ¿απÑΓ  ß««íΘÑ¡¿Ñ,   ß«ñÑαªáΘÑÑ   ΓѬßΓ,
  9625.              ºáñá¡¡δ⌐  »áαá¼ÑΓα«¼  lpMessageText,  ¿  ºáóÑαΦáÑΓ  αáí«Γπ
  9626.              »α¿¬½áñ¡«⌐ »α«úαá¼¼δ »α¿ ºá¬αδΓ¿¿ »á¡Ñ½¿ ß««íΘÑ¡¿∩.  è«úñá
  9627.              óδº«ó  »α«¿ßσ«ñ¿Γ  ó  «Γ½áñ«τ¡«⌐  óÑαß¿¿  Windows,  »á¡Ñ½∞
  9628.              ß««íΘÑ¡¿∩ »αÑñ«ßΓáó½∩ÑΓ »«½∞º«óáΓÑ½ε  πñ«í¡πε  ó«º¼«ª¡«ßΓ∞
  9629.              ºáóÑαΦ¿Γ∞  »α¿¬½áñ¡πε  »α«úαá¼¼π  ¿½¿  óÑα¡πΓ∞ß∩  ¬  ¼ÑßΓπ
  9630.              ó맮óá.
  9631.  
  9632.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  9633.              ──────────────────────────────────────────────────────────
  9634.              wAction           WORD  çáαѺÑαó¿α«óá¡ ¿ ñ«½ªÑ¡ íδΓ∞
  9635.                                πßΓá¡«ó½Ñ¡ ó 0.
  9636.  
  9637.              lpMessageText     LPSTR  ô¬áºδóáÑΓ ¡á ßΓ᫬π ß¿¼ó«½«ó,
  9638.                                ¬«Γ«αá∩ «Γ«íαáªáÑΓß∩ ó »á¡Ñ½¿ ß««íΘÑ¡¿∩.
  9639.                                æ««íΘÑ¡¿Ñ »αÑñßΓáó½∩ÑΓ ß«í«⌐ ¡á φ¬αá¡Ñ
  9640.                                «ñ¡π ßΓ᫬π ΓѬßΓá. ä½∩ Γ«ú«, τΓ«íδ
  9641.                                ß««ΓóÑΓßΓó«óáΓ∞ ñ¿ß»½Ñ∩¼ ß ¡¿º¬«⌐
  9642.                                αáºαÑΦáεΘÑ⌐ ß»«ß«í¡«ßΓ∞ε, ñ½¿¡á ßΓ᫬¿
  9643.                                ¡Ñ ñ«½ª¡á »αÑóδΦáΓ∞ 35 ß¿¼ó«½«ó.
  9644.              ──────────────────────────────────────────────────────────
  9645.  
  9646.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9647.  
  9648.              ÄΓßπΓßΓóπÑΓ.
  9649.  
  9650.         Åα¿¼Ñτá¡¿∩
  9651.  
  9652.              Åਪ½áñ¡á∩ »α«úαá¼¼á, ¬«Γ«αá∩ óßΓαÑΓ¿½á  ¡Ñ»αÑñπß¼«ΓαÑ¡¡πε
  9653.              «Φ¿í¬π,   ñ«½ª¡á   ºáóÑαΦ¿Γ∞   óδ»«½¡Ñ¡¿Ñ,  «ßó«í«ñ¿ó  óßε
  9654.              ºá¡¿¼áѼπε Ñε »á¼∩Γ∞  ¿  óÑα¡πóΦ¿ß∞  ¿º  ßó«Ñú«  «ß¡«ó¡«ú«
  9655.              µ¿¬½á  «íαáí«Γ¬¿  ß««íΘÑ¡¿⌐.  Ä¡á  ñ«½ª¡á óδºδóáΓ∞ Σπ¡¬µ¿ε
  9656.              FatalAppExit   Γ«½∞¬«   ó   Γ«¼  ß½πτáÑ,  Ñß½¿  ¡Ñ󫺼«ª¡«
  9657.              ºáóÑαΦ¿Γ∞   αáí«Γπ   ¡¿¬á¬¿¼   ñαπú¿¼   «íαẫ¼.   öπ¡¬µ¿∩
  9658.              FatalAppExit ¡Ñ óßÑúñá ¼«ªÑΓ «ßó«í«ñ¿Γ∞ »á¼∩Γ∞, ºá¡¿¼áѼπε
  9659.              »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐, ¿½¿ ºá¬αδΓ∞ »α¿¡áñ½ÑªáΘ¿Ñ Ñ⌐ Σá⌐½δ,
  9660.              τΓ« ¼«ªÑΓ »α¿óÑßΓ¿ ¬ ßÑα∞Ѻ¡«⌐ «Φ¿í¬Ñ ßαÑñδ Windows.
  9661.  
  9662.         ───────────────────────────────────────────────────────────────
  9663.                                       FatalExit                                
  9664.  
  9665.         æ¿¡Γá¬ß¿ß
  9666.  
  9667.              void FatalExit(Code)
  9668.  
  9669.              ¥Γá Σπ¡¬µ¿∩ «Γ«íαáªáÑΓ ΓѬπΘÑÑ ß«ßΓ«∩¡¿Ñ ßαÑñδ Windows  ¡á
  9670.              «Γ½áñ«τ¡«¼   ¼«¡¿Γ«αÑ   ¿   ºá»αáΦ¿óáÑΓ   ¿¡ßΓαπ¬µ¿¿   ñ½∩
  9671.  
  9672.        Windows 3.0/Ref/2#7                                      = 179 =
  9673.  
  9674.              »α«ñ«½ªÑ¡¿∩  αáí«Γπ.  ÄΓ«íαáªÑ¡¿Ñ  ó¬½ετáÑΓ  ¬«ñ   «Φ¿í¬¿,
  9675.              »áαá¼ÑΓα  Code,  »αÑñßΓáó½Ñ¡¡δ⌐  ó ó¿ñÑ ß¿¼ó«½∞¡«ú« ßΓѬá,
  9676.              »«¬áºδóáεΘÑú« »«Γ«¬ óδ»«½¡Ñ¡¿∩ ñ« Γ«τ¬¿ ó맮óá.
  9677.              Åਪ½áñ¡á∩ »α«úαá¼¼á ñ«½ª¡á óδºδóáΓ∞ φΓπ Σπ¡¬µ¿ε Γ«½∞¬«  ó
  9678.              «Γ½áñ«τ¡δσ  µÑ½∩σ;  Ñ⌐  ¡Ñ  ß½ÑñπÑΓ óδºδóáΓ∞ φΓπ Σπ¡¬µ¿ε ó
  9679.              ßΓá¡ñáαΓ¡«⌐  óÑαß¿¿  »α¿¬½áñ¡«⌐  »α«úαá¼¼δ.   éδº«ó   φΓ«⌐
  9680.              Σπ¡¬µ¿¿   ó  ßΓá¡ñáαΓ«¡«⌐  óÑαß¿¿  »α¿óÑñÑΓ  ¬  ºáóÑαΦÑ¡¿ε
  9681.              »α¿¬½áñ¡«⌐ »α«úαá¼¼δ.
  9682.  
  9683.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  9684.              ──────────────────────────────────────────────────────────
  9685.              Code int           Ä»αÑñѽ∩ÑΓ ¬«ñ «Φ¿í¬¿, ¬«Γ«αá∩ ñ«½ª¡á
  9686.                                 íδΓ∞ «Γ«íαáªÑ¡á.
  9687.              ──────────────────────────────────────────────────────────
  9688.  
  9689.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9690.  
  9691.              ÄΓßπΓßΓóπÑΓ.
  9692.  
  9693.         Åα¿¼Ñτá¡¿∩
  9694.  
  9695.              öπ¡¬µ¿∩ FatalExit »«íπªñáÑΓ  »«½∞º«óáΓѽ∩  ñáΓ∞  «ΓóÑΓ  ¡á
  9696.              ß««íΘÑ¡¿Ñ   "çáóÑαΦ¿Γ∞,   ÅαÑαóáΓ∞,   ¿½¿   êú¡«α¿α«óáΓ∞".
  9697.              FatalExit «íαáíáΓδóáÑΓ φëà«ΓóÑΓ ß½ÑñπεΘ¿¼ «íαẫ¼:
  9698.  
  9699.              ÄΓóÑΓ               Ä»¿ßá¡¿Ñ
  9700.              ──────────────────────────────────────────────────────────
  9701.              A (Abort)           çáóÑαΦáÑΓ αáí«Γπ Windows.
  9702.  
  9703.              B (Break)            ê¼¿Γ¿απÑΓ ¡Ñ¼á߬¿α«óá¡¡«Ñ »αÑαδóá¡¿Ñ
  9704.                                   (NMI) ñ½∩ óσ«ñá ó «Γ½áñτ¿¬.
  9705.  
  9706.              I (Ignore)            ÄßπΘÑßΓó½∩ÑΓ ó«ºóαáΓ ó Γ«τ¬π ó맮óá.
  9707.              ──────────────────────────────────────────────────────────
  9708.  
  9709.              öπ¡¬µ¿∩ FatalExit ¿ß»«½∞ºπÑΓß∩ Γ«½∞¬« ñ½∩ «Γ½áñ¬¿.
  9710.  
  9711.              Åਪ½áñ¡á∩  »α«úαἼᠠñ«½ª¡á  óδºδóáΓ∞ φΓπ Σπ¡¬µ¿ε ¬áªñδ⌐
  9712.              αáº, ¬«úñá »α¿¬½áñ¡á∩ »α«úαἼᠫí¡áαπª¿óáÑΓ «Φ¿í¬π.  éÑß∞
  9713.              óó«ñ    ¿    óδó«ñ    »α¿¡¿¼áÑΓß∩   ¿   »ÑαÑñáÑΓß∩   τÑαѺ
  9714.              »«ß½Ññ«óáΓѽ∞¡δ⌐ »«αΓ (AUX) ¿½¿ τÑαѺ  «Γ½áñτ¿¬,  Ñß½¿  «¡
  9715.              ¿¡ßΓá½½¿α«óá¡.
  9716.  
  9717.         ───────────────────────────────────────────────────────────────
  9718.                                        FillRect                                
  9719.  
  9720.         æ¿¡Γá¬ß¿ß
  9721.  
  9722.              int FillRect(hDC, lpRect, hBrush)
  9723.  
  9724.              ¥Γá  Σπ¡¬µ¿∩  ºá½¿óáÑΓ  ºáñá¡¡δ⌐  »α∩¼«πú«½∞¡¿¬  óδíαá¡¡«⌐
  9725.              ¬¿ßΓ∞ε.  öπ¡¬µ¿∩  FillRect  ºá½¿óáÑΓ  óÑß∞  »α∩¼«πú«½∞¡¿¬,
  9726.              ó¬½ετá∩ Ñú« ½Ñóπε ¿ óÑασ¡εε úαá¡¿µδ, ¡« ¡Ñ ºá½¿óáÑΓ »αáóπε
  9727.  
  9728.        Windows 3.0/Ref/2#7                                      = 180 =
  9729.  
  9730.              ¿ ¡¿ª¡εε úαá¡¿µδ.
  9731.  
  9732.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  9733.              ──────────────────────────────────────────────────────────
  9734.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  9735.  
  9736.              lpRect            LPRECT  ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
  9737.                                Γ¿»á RECT, ¬«Γ«αá∩ ß«ñÑαª¿Γ ½«ú¿τÑ߬¿Ñ
  9738.                                ¬««αñ¿¡áΓδ ºá½¿óáѼ«ú« »α∩¼«πú«½∞¡¿¬á.
  9739.  
  9740.              hBrush            HBRUSH  Ä»αÑñѽ∩ÑΓ ¬¿ßΓ∞, ¿ß»«½∞ºπѼπε
  9741.                                ñ½∩ ºá½¿ó¬¿ »α∩¼«πú«½∞¡¿¬á.
  9742.              ──────────────────────────────────────────────────────────
  9743.  
  9744.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9745.  
  9746.              ò«Γ∩  Γ¿» ó«ºóαáΘáѼ«ú« º¡áτÑ¡¿∩ Σπ¡¬µ¿¿ FillRect ¿ π¬áºá¡
  9747.              ¬á¬ µÑ½δ⌐, ¡« φΓ« º¡áτÑ¡¿Ñ  ¡Ñ  ¿ß»«½∞ºπÑΓß∩  ¿  ¡Ñ  ¿¼ÑÑΓ
  9748.              ß¼δß½á.
  9749.  
  9750.         Åα¿¼Ñτá¡¿∩
  9751.  
  9752.              è¿ßΓ∞  ñ«½ª¡á  íδΓ∞ »αÑñóáα¿Γѽ∞¡« ß«ºñá¡á ß »«¼«Θ∞ε «ñ¡«⌐
  9753.              ¿º    Σπ¡¬µ¿⌐    CreateHatchBrush,     CreatePatternBrush,
  9754.              CreateSolidBrush    ¿½¿    »«½πτÑ¡á,   ¿ß»«½∞ºπ∩   Σπ¡¬µ¿ε
  9755.              GetStockObject.
  9756.  
  9757.              Åα¿ ºá½¿ó¬Ñ π¬áºá¡¡«ú« »α∩¼«πú«½∞¡¿¬á Σπ¡¬µ¿∩ FillRect  ¡Ñ
  9758.              ó¬½ετáÑΓ  »αáóπε  ¿  ¡¿ª¡εε  ßΓ«α«¡δ  »α∩¼«πú«½∞¡¿¬á.  GDI
  9759.              ºá½¿óáÑΓ »α∩¼«πú«½∞¡¿¬ ó»½«Γ∞ ñ« úαá¡¿µδ, ¡«  ¡Ñ  ó¬½ετáÑΓ
  9760.              »αáóδ⌐  ßΓ«½íѵ  ¿  ¡¿ª¡εε  ßΓ᫬π, ¡Ñºáó¿ß¿¼« «Γ ΓѬπΘÑú«
  9761.              αѪ¿¼á «Γ«íαáªÑ¡¿∩.
  9762.  
  9763.              öπ¡¬µ¿∩ FillRect »α«óÑα∩ÑΓ  º¡áτÑ¡¿∩  »«½Ñ⌐  top,  bottom,
  9764.              left   ¿  right  ß»Ñµ¿Σ¿µ¿α«óá¡¡«ú«  »α∩¼«πú«½∞¡¿¬á.  àß½¿
  9765.              bottom ¼Ñ¡∞ΦÑ ¿½¿ αáó¡« top ¿½¿,  Ñß½¿  right  ¼Ñ¡∞ΦÑ  ¿½¿
  9766.              αáó¡« left, Γ« »α∩¼«πú«½∞¡¿¬ ¡Ñ α¿ßπÑΓß∩.
  9767.  
  9768.         ───────────────────────────────────────────────────────────────
  9769.                                        FillRgn                                 
  9770.  
  9771.         æ¿¡Γá¬ß¿ß
  9772.  
  9773.              BOOL FillRgn(hDC, hRgn, hBrush)
  9774.  
  9775.              ¥Γá  Σπ¡¬µ¿∩  ºá½¿óáÑΓ  «í½áßΓ∞,  «»αÑñѽ∩Ѽπε  »áαá¼ÑΓα«¼
  9776.              hRgn, ¬¿ßΓ∞ε, ºáñáóáѼ«⌐ »áαá¼ÑΓα«¼ hBrush.
  9777.  
  9778.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  9779.              ──────────────────────────────────────────────────────────
  9780.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  9781.  
  9782.              hRgn              HRGN  êñÑ¡Γ¿Σ¿µ¿απÑΓ «í½áßΓ∞ ºá½¿ó¬¿.
  9783.  
  9784.        Windows 3.0/Ref/2#7                                      = 181 =
  9785.  
  9786.                                è««αñ¿¡áΓδ ñá¡¡«⌐ «í½áßΓ¿ ºáñáεΓß∩ ó
  9787.                                Ññ¿¡¿µáσ πßΓα«⌐ßΓóá.
  9788.  
  9789.              hBrush            HBRUSH  Ä»αÑñѽ∩ÑΓ ¬¿ßΓ∞, ¿ß»«½∞ºπѼπε
  9790.                                ñ½∩ ºá½¿ó¬¿ «í½áßΓ¿.
  9791.              ──────────────────────────────────────────────────────────
  9792.  
  9793.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9794.  
  9795.              é«ºóαáΘáѼ«Ñ   º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ  αѺπ½∞ΓáΓ  óδ»«½¡Ñ¡¿∩
  9796.              Σπ¡¬µ¿¿. Ä¡« ¡Ñ αáó¡« 0, Ñß½¿ Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞ πß»ÑΦ¡«.
  9797.              é »α«Γ¿ó¡«¼ ß½πτáÑ «¡« αáó¡« 0.
  9798.  
  9799.         ───────────────────────────────────────────────────────────────
  9800.                                                                                
  9801.        FindAtom
  9802.  
  9803.         æ¿¡Γá¬ß¿ß
  9804.  
  9805.              ATOM FindAtom(lpString)
  9806.  
  9807.              ¥Γá Σπ¡¬µ¿∩ ¿ΘÑΓ ó Γáí½¿µÑ áΓ«¼«ó  ß¿¼ó«½∞¡πε  ßΓ᫬π,  ¡á
  9808.              ¬«Γ«απε  π¬áºδóáÑΓ  »áαá¼ÑΓα  lpString, ¿ ó«ºóαáΘáÑΓ áΓ«¼,
  9809.              ß««ΓóÑΓßΓóπεΘ¿⌐ φΓ«⌐ ßΓ᫬Ñ.
  9810.  
  9811.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  9812.              ──────────────────────────────────────────────────────────
  9813.              lpString          LPSTR  ô¬áºδóáÑΓ ¡á ß¿¼ó«½∞¡πε ßΓ᫬π,
  9814.                                ¬«Γ«αá∩ ñ«½ª¡á íδΓ∞ ¡á⌐ñÑ¡á. æΓ᫬á
  9815.                                ñ«½ª¡á «¬á¡τ¿óáΓ∞ß∩  ¡π½Ñ¼.
  9816.              ──────────────────────────────────────────────────────────
  9817.  
  9818.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9819.  
  9820.              é«ºóαáΘáѼ«Ñ  º¡áτÑ¡¿Ñ  ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ  áΓ«¼,  ßó∩ºá¡¡δ⌐ ß
  9821.              ñá¡¡«⌐ ßΓ᫬«⌐. Ä¡« αáó¡« NULL, Ñß½¿  φΓ«⌐  ßΓ᫬¿  ¡ÑΓ  ó
  9822.              Γáí½¿µÑ.
  9823.  
  9824.         ───────────────────────────────────────────────────────────────
  9825.                                      FindResource                              
  9826.  
  9827.         æ¿¡Γá¬ß¿ß
  9828.  
  9829.              HANDLE FindResource(hInstance, lpName, lpType)
  9830.  
  9831.              ¥Γá  Σπ¡¬µ¿∩  «»αÑñѽ∩ÑΓ  αáß»«½«ªÑ¡¿Ñ αÑßπαßá ó π¬áºá¡¡«¼
  9832.              Σá⌐½Ñ αÑßπαß«ó. Åáαá¼ÑΓαδ lpName ¿ lpType «»αÑñѽ∩εΓ ¿¼∩ ¿
  9833.              Γ¿» αÑßπαßá ß««ΓóÑΓßΓóÑ¡¡«.
  9834.  
  9835.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  9836.              ──────────────────────────────────────────────────────────
  9837.              hInstance         HANDLE  êñÑ¡Γ¿Σ¿µ¿απÑΓ φ¬ºÑ¼»½∩α ¼«ñπ½∩,
  9838.                                óδ»«½¡∩Ѽδ⌐ Σá⌐½ ¬«Γ«α«ú« ß«ñÑনΓ
  9839.                                αÑßπαß.
  9840.  
  9841.        Windows 3.0/Ref/2#7                                      = 182 =
  9842.  
  9843.  
  9844.              lpName            LPSTR  ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
  9845.                                ßΓ᫬π ß¿¼ó«½«ó, »αÑñßΓáó½∩εΘπε ¿¼∩
  9846.                                αÑßπαßá.
  9847.  
  9848.              lpType            LPSTR  ô¬áºδóáÑΓ ¡á «¬á¡τ¿óáεΘπεß∩ ¡π½Ñ¼
  9849.                                ß¿¼ó«½∞¡πε ßΓ᫬π, »αÑñßΓáó½∩εΘπε ¿¼∩
  9850.                                Γ¿»á αÑßπαßá. ä½∩ »αÑñóáα¿Γѽ∞¡«
  9851.                                «»αÑñѽѡ¡δσ Γ¿»«ó αÑßπαß«ó »áαá¼ÑΓα
  9852.                                lpType ñ«½ªÑ¡ »α¿¡¿¼áΓ∞ «ñ¡« ¿º
  9853.                                ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
  9854.  
  9855.                                ç¡áτÑ¡¿Ñ        Ä»¿ßá¡¿Ñ
  9856.                                ────────────────────────────────────────
  9857.                                RT_ACCELERATOR  Æáí½¿µá π߬«α¿ΓѽÑ⌐
  9858.  
  9859.                                RT_BITMAP       ÉÑßπαß αáßΓα«ó«⌐ ¬áαΓδ
  9860.  
  9861.                                RT_CURSOR       ÉÑßπαß ¬παß«αá
  9862.  
  9863.                                RT_DIALOG       ÉÑßπαß »á¡Ñ½¿ ñ¿á½«úá
  9864.  
  9865.                                RT_FONT         ÉÑßπαß Φα¿ΣΓá
  9866.  
  9867.                                RT_ICON         ÉÑßπαß ¿¬«¡δ
  9868.  
  9869.                                RT_MENU         ÉÑßπαß ¼Ñ¡ε
  9870.  
  9871.                                RT_RCDATA       ÉÑßπαß, «»αÑñѽ∩Ѽδ⌐
  9872.                                                »«½∞º«óáΓѽѼ (¿ßσ«ñ¡δÑ
  9873.                                                ñá¡¡δÑ)
  9874.              ──────────────────────────────────────────────────────────
  9875.  
  9876.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9877.  
  9878.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ π¬áºá¡¡δ⌐ αÑßπαß. Ä¡«
  9879.              αáó¡« NULL, Ñß½¿ ΓαÑíπѼδ⌐ αÑßπαß ¡Ñ ¼«ªÑΓ íδΓ∞ ¡á⌐ñÑ¡.
  9880.  
  9881.         Åα¿¼Ñτá¡¿∩
  9882.  
  9883.              Åਪ½áñ¡á∩   »α«úαἼᠠ ¡Ñ   ñ«½ª¡á   óδºδóáΓ∞    Σπ¡¬µ¿¿
  9884.              FindResource ¿ LoadResource ñ½∩ ºáúαπº¬¿ αÑßπαß«ó ¬παß«αá,
  9885.              ¿¬«¡δ  ¿  ßΓ᫬¿.  é¼ÑßΓ«  φΓ«ú«  «¡á ñ«½ª¡á ºáúαπªáΓ∞ φΓ¿
  9886.              αÑßπαßδ »α¿ »«¼«Θ¿ ó맮ó«ó ß½ÑñπεΘ¿σ Σπ¡¬µ¿⌐:
  9887.  
  9888.              LoadCursor
  9889.              LoadIcon
  9890.              LoadString
  9891.  
  9892.              Åਪ½áñ¡á∩  »α«úαἼᠼ«ªÑΓ óδºóáΓ∞ Σπ¡¬µ¿¿ FindResource ¿
  9893.              LoadResource ñ½∩ ºáúαπº¬¿  ñαπú¿σ  »αÑñ«»αÑñѽѡ¡δσ  Γ¿»«ó
  9894.              αÑßπαß«ó.    Äñ¡á¬«,   αѬ«¼Ñ¡ñπÑΓß∩,   τΓ«íδ   »α¿¬½áñ¡á∩
  9895.              »α«úαἼᠺáúαπªá½á  ß««ΓóÑΓßΓóπεΘ¿Ñ  αÑßπαßδ  »α¿  »«¼«Θ¿
  9896.  
  9897.        Windows 3.0/Ref/2#7                                      = 183 =
  9898.  
  9899.              ó맮ó«ó ß½ÑñπεΘ¿σ Σπ¡¬µ¿⌐:
  9900.  
  9901.              LoadAccelerator
  9902.              LoadBitmap
  9903.              LoadMenu
  9904.  
  9905.              àß½¿  ßΓáαΦÑÑ  ß½«ó«  »áαá¼ÑΓα«ó  lpName  ¿½¿ lpType αáó¡«
  9906.              ¡π½ε, Γ« ¼½áñΦÑÑ ß½«ó« «»αÑñѽ∩ÑΓ µÑ½«τ¿ß½Ñ¡¡δ⌐  ID  ¿¼Ñ¡¿
  9907.              ¿½¿ Γ¿»á ºáñá¡¡«ú« αÑßπαßá. é »α«Γ¿ó¡«¼ ß½πτáÑ »áαá¼ÑΓαδ -
  9908.              ñ½¿¡¡δÑ   π¬áºáΓѽ¿  ¡á  «¬á¡τ¿óáεΘ¿Ñß∩  ¡π½Ñ¼  ß¿¼ó«½∞¡δÑ
  9909.              ßΓ᫬¿. àß½¿ »Ñαóδ¼ ß¿¼ó«½«¼ ßΓ᫬¿ ∩ó½∩ÑΓß∩  ß¿¼ó«½  "#",
  9910.              Γ«   «ßΓá½∞¡δÑ   ß¿¼ó«½δ  »αÑñßΓáó½∩εΓ  ñÑß∩Γ¿τ¡«Ñ  τ¿ß½«,
  9911.              ¬«Γ«α«Ñ  «»αÑñѽ∩ÑΓ  µÑ½«τ¿ß½Ñ¡¡δ⌐  ID  ¿¼Ñ¡¿   ¿½¿   Γ¿»á
  9912.              αÑßπαßá.  ìá»α¿¼Ñα, ßΓ᫬á "#258" «»αÑñѽ∩ÑΓ µÑ½«τ¿ß½Ñ¡¡δ⌐
  9913.              ID, αáó¡δ⌐ 258.
  9914.  
  9915.              ä½∩ π¼Ñ¡∞ΦÑ¡¿∩ ¬«½¿τÑßΓóá »á¼∩Γ¿, ΓαÑíπѼ«⌐ ñ½∩  αÑßπαß«ó,
  9916.              ¿ß»«½∞ºπѼδσ  »α¿¬½áñ¡«⌐  »α«úαá¼¼«⌐, »α¿¬½áñ¡á∩ »α«úαá¼¼á
  9917.              ñ«½ª¡á ßßδ½áΓ∞ß∩ ¡á αÑßπαßδ »«  µÑ½«τ¿ß½Ñ¡¡«¼π  ID  ó¼ÑßΓ«
  9918.              ¿¼Ñ¡¿.
  9919.  
  9920.         ───────────────────────────────────────────────────────────────
  9921.                                       FindWindow                               
  9922.  
  9923.         æ¿¡Γá¬ß¿ß
  9924.  
  9925.              HWND FindWindow(lpClassName, lpWindowName)
  9926.  
  9927.              ¥Γá  Σπ¡¬µ¿∩  ó«ºóαáΘáÑΓ  ñÑß¬α¿»Γ«α  «¬¡á,  ¬½áßß  ¿  ¿¼∩
  9928.              (ºáú«½«ó«¬)  ¬«Γ«α«ú«  ºáñá¡δ  »áαá¼ÑΓαἿ  lpClassName  ¿
  9929.              lpWindowName ß««ΓóÑΓßΓóÑ¡¡«.
  9930.  
  9931.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  9932.              ──────────────────────────────────────────────────────────
  9933.              lpClassName       LPSTR  ô¬áºδóáÑΓ ¡á ºá¬á¡τ¿óáεΘπεß∩
  9934.                                ¡π½Ñ¼ ßΓ᫬π ß¿¼ó«½«ó, ºáñáεΘπε ¿¼∩
  9935.                                ¬½áßßá «¬¡á. àß½¿ lpClassNane αáóÑ¡ NULL,
  9936.                                »α«ß¼áΓα¿óáεΓß∩ óßÑ ¿¼Ñ¡á ¬½áßß«ó.
  9937.  
  9938.              lpWindowName      LPSTR  ô¬áºδóáÑΓ ¡á ºá¬á¡τ¿óáεΘπεß∩
  9939.                                ¡π½Ñ¼ ßΓ᫬π ß¿¼ó«½«ó,  ß»Ñµ¿Σ¿µ¿απεΘπε
  9940.                                ¿¼∩ «¬¡á (ΓѬßΓ«óδ⌐ ºáú«½«ó«¬ «¬¡á).
  9941.                                àß½¿ lpWindowName αáóÑ¡ NULL,
  9942.                                »α«ß¼áΓα¿óáεΓß∩ óßÑ ¿¼Ñ¡á «¬«¡.
  9943.              ──────────────────────────────────────────────────────────
  9944.  
  9945.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9946.  
  9947.              é«ºóαáΘáѼ«Ñ   º¡áτÑ¡¿Ñ   ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ   «¬¡«,   ¿¼ÑεΘÑÑ
  9948.              ºáñá¡¡δÑ ¿¼Ñ¡á ¬½áßßá ¿ «¬¡á. Ä¡« αáó¡« NULL,  Ñß½¿  ΓᬫÑ
  9949.              «¬¡« ¡Ñ ¡á⌐ñÑ¡«.
  9950.  
  9951.         ───────────────────────────────────────────────────────────────
  9952.  
  9953.        Windows 3.0/Ref/2#7                                      = 184 =
  9954.  
  9955.                                      FlashWindow                               
  9956.  
  9957.         æ¿¡Γá¬ß¿ß
  9958.  
  9959.              BOOL FlashWindow(hWnd, bInvert)
  9960.  
  9961.              ¥Γá  Σπ¡¬µ¿∩  ºáßΓáó½∩ÑΓ "¼¿ú¡πΓ∞" «ñ¿¡ αẠºáñá¡¡«Ñ «¬¡«.
  9962.              î¿úá¡¿Ñ «¬¡á «º¡áτáÑΓ ¿º¼Ñ¡Ñ¡¿Ñ ó¡ÑΦ¡Ñú« ó¿ñá  Ñú«  ßΓ᫬¿
  9963.              ºáú«½«ó¬á, ¬á¬ Ñß½¿ íδ «¬¡« í佫 »ÑαÑóÑñÑ¡« ¿º ¡Ñá¬Γ¿ó¡«ú«
  9964.              ó  á¬Γ¿ó¡«Ñ  ß«ßΓ«∩¡¿Ñ  ¿½¿  ¡á«í«α«Γ.  (ìÑá¬Γ¿ó¡á∩ ßΓ᫬á
  9965.              ºáú«½«ó¬á  ¿º¼Ñ¡∩ÑΓß∩   ¡á   á¬Γ¿ó¡πε;   á¬Γ¿ó¡á∩   ßΓ᫬á
  9966.              ºáú«½«ó¬á ¿º¼Ñ¡∩ÑΓß∩ ¡á ¡Ñá¬Γ¿ó¡πε).
  9967.              Ä¬¡«  «íδτ¡«  ¼¿úáÑΓ ñ½∩ Γ«ú«, τΓ«íδ π¬áºáΓ∞ »«½∞º«óáΓѽε,
  9968.              τΓ« «¡« ΓαÑíπÑΓ ó¡¿¼á¡¿∩,  ¡«  óó«ñ  ó  ñá¡¡δ⌐  ¼«¼Ñ¡Γ  ¡Ñ
  9969.              ºáσóáΓ¿½«.
  9970.  
  9971.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  9972.              ──────────────────────────────────────────────────────────
  9973.              hWnd              HWND  êñÑ¡Γ¿Σ¿µ¿απÑΓ «¬¡«, ¬«Γ«α«Ñ
  9974.                                ñ«½ª¡« "¼¿úáΓ∞". Ä¬¡« ¼«ªÑΓ íδΓ∞ ¿½¿
  9975.                                «Γ¬αδΓ« ¿½¿ ó ó¿ñÑ ¿¬«¡δ.
  9976.  
  9977.              bInvert           BOOL  Ä»αÑñѽ∩ÑΓ, ñ«½ª¡« ½¿ «¬¡« ¼¿úáΓ∞
  9978.                                ¿½¿ óÑα¡πΓ∞ß∩ ó ßó«Ñ »Ñαó«¡áτá½∞¡«Ñ
  9979.                                ß«ßΓ«∩¡¿Ñ. Ä¬¡« ñ«½ª¡« ¼¿úáΓ∞, Ñß½¿
  9980.                                »áαá¼ÑΓα bInvert ¡Ñ αáóÑ¡ ¡π½ε. àß½¿
  9981.                                »áαá¼ÑΓα bInvert αáóÑ¡ ¡π½ε, «¬¡«
  9982.                                ó«ºóαáΘáÑΓß∩ ó ßó«Ñ »Ñαó«¡áτá½∞¡«Ñ
  9983.                                ß«ßΓ«∩¡¿Ñ (á¬Γ¿ó¡«Ñ ¿½¿ ¡Ñá¬Γ¿ó¡«Ñ).
  9984.              ──────────────────────────────────────────────────────────
  9985.  
  9986.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  9987.  
  9988.              é«ºóαáΘáѼ«Ñ  º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ  ß«ßΓ«∩¡¿Ñ  «¬¡á  »ÑαÑñ
  9989.              óδº«ó«¼ Σπ¡¬µ¿¿ FlashWindow. Ä¡« ¡Ñ αáó¡« ¡π½ε, Ñß½¿  «¬¡«
  9990.              í佫 á¬Γ¿ó¡δ¼ »ÑαÑñ ó맮ó«¼. é »α«Γ¿ó¡«¼ ß½πτáÑ «¡«  αáó¡«
  9991.              ¡π½ε.
  9992.  
  9993.         Åα¿¼Ñτá¡¿∩
  9994.  
  9995.              öπ¡¬µ¿∩ FlashWindow »α¿ó«ñ¿Γ Γ«½∞¬« ¬ «ñ¡«¬αáΓ¡«¼π ¼¿úá¡¿ε
  9996.              «¬¡á;  ñ½∩  »Ñα¿«ñ¿τÑ߬«ú«  ¼¿úá¡¿∩  »α¿¬½áñ¡á∩  »α«úαá¼¼á
  9997.              ñ«½ª¡á ß«ºñáΓ∞ ß¿ßΓѼ¡δ⌐ Γá⌐¼Ñα.
  9998.  
  9999.              Åáαá¼ÑΓα  bInvert  ñ«½ªÑ¡ íδΓ∞ ¡π½Ñóδ¼ Γ«½∞¬« Γ«úñá, ¬«úñá
  10000.              «¬¡« »«½πτ¿½« óó«ñ ¿ ¡Ñ ñ«½ª¡« í«½∞ΦÑ ¼¿úáΓ∞;  «¡«  ñ«½ª¡«
  10001.              íδΓ∞  ¡Ñ  ¡π½Ñóδ¼  ó  »«ß½Ññ«óáΓѽ∞¡δσ  ó맮óáσ, »«¬á «¬¡«
  10002.              «ª¿ñáÑΓ Σ«¬πß¿α«ó¬π óó«ñá.
  10003.  
  10004.              ¥Γá Σπ¡¬µ¿∩ óßÑúñá ó«ºóαáΘáÑΓ ¡Ñ¡π½Ñó«Ñ º¡áτÑ¡¿Ñ ñ½∩  «¬«¡
  10005.              ó  ó¿ñÑ ¿¬«¡δ. àß½¿ «¬¡« ó ó¿ñÑ ¿¬«¡δ, Σπ¡¬µ¿∩ FlashWindow
  10006.              íπñÑΓ »α«ßΓ« »α¿ó«ñ¿Γ∞ ¬ ¼¿úá¡¿ε ¿¬«¡δ;  »áαá¼ÑΓα  bInvert
  10007.              ¿ú¡«α¿απÑΓß∩ ñ½∩ «¬«¡ ó ó¿ñÑ ¿¬«¡.
  10008.         ───────────────────────────────────────────────────────────────
  10009.  
  10010.        Windows 3.0/Ref/2#7                                      = 185 =
  10011.  
  10012.                                       FloodFill                                
  10013.  
  10014.         æ¿¡Γá¬ß¿ß
  10015.  
  10016.              BOOL FloodFill(hDC, X, Y, crColor)
  10017.  
  10018.              ¥Γá Σπ¡¬µ¿∩ ºá½¿óáÑΓ «í½áßΓ∞  ¡á  φ¬αá¡Ñ  ñ¿ß»½Ñ∩  ΓѬπΘÑ⌐
  10019.              ¬¿ßΓ∞ε.  ÅαÑñ»«½áúáÑΓß∩,  τΓ«  φΓá  «í½áßΓ∞ ¿¼ÑÑΓ úαá¡¿µπ,
  10020.              ºáñáóáѼπε   »áαá¼ÑΓα«¼   rgbColor.   öπ¡¬µ¿∩   FloodFillá
  10021.              ¡áτ¿¡áÑΓ  ºá½¿ó¬π  ß  Γ«τ¬¿,  ¿¼ÑεΘÑ⌐  ¬««αñ¿¡áΓδ  X, Y, ¿
  10022.              αáß»α«ßΓαá¡∩ÑΓß∩  ó«  óßÑ   ßΓ«α«¡δ   ñ«   ß««ΓóÑΓßΓóπεΘÑ⌐
  10023.              µóÑΓ«ó«⌐ úαá¡¿µδ.
  10024.  
  10025.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  10026.              ──────────────────────────────────────────────────────────
  10027.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  10028.  
  10029.              X                 int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ x
  10030.                                Γ«τ¬¿ ¡áτá½á ºá½¿ó¬¿.
  10031.  
  10032.              Y                 int  Ä»αÑñѽ∩ÑΓ ½«ú¿τÑ߬πε ¬««αñ¿¡áΓπ y
  10033.                                Γ«τ¬¿ ¡áτá½á ºá½¿ó¬¿.
  10034.  
  10035.              crColor           COLORREF  çáñáÑΓ µóÑΓ úαá¡¿µδ.
  10036.              ──────────────────────────────────────────────────────────
  10037.  
  10038.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  10039.  
  10040.              é«ºóαáΘáѼ«Ñ   º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ  αѺπ½∞ΓáΓ  óδ»«½¡Ñ¡¿∩
  10041.              Σπ¡¬µ¿¿. Ä¡« ¡Ñ αáó¡« 0, Ñß½¿ Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞ πß»ÑΦ¡«.
  10042.              Ä¡« αáó¡« 0, Ñß½¿  ºá»«½¡Ñ¡¿Ñ  ¡Ñ  í佫  ºáóÑαΦÑ¡«:  Γ«τ¬á
  10043.              ¡áσ«ñ¿Γß∩  ó¡Ñ  «í½áßΓ¿  «ΓßÑτÑ¡¿∩ ¿½¿ ¿¼ÑÑΓ µóÑΓ úαá¡¿µδ,
  10044.              «»αÑñѽѡ¡δ⌐ »áαá¼ÑΓα«¼ crColor.
  10045.  
  10046.         Åα¿¼Ñτá¡¿∩
  10047.  
  10048.              öπ¡¬µ¿ε FloodFill »«ññÑনóáεΓ Γ«½∞¬« ¬«¡ΓѬßΓδ πßΓα«⌐ßΓóá
  10049.              »á¼∩Γ¿ ¿½¿ ¬«¡ΓѬßΓδ  πßΓα«⌐ßΓá  αáßΓα«óδσ  ñ¿ß»½ÑÑó.  ä½∩
  10050.              »«½πτÑ¡¿∩  í«½ÑÑ  »«ñα«í¡«⌐  ¿¡Σ«α¼áµ¿¿  ß¼«Γα¿  αáßΓα«óδ⌐
  10051.              »áαá¼ÑΓα RC_BITBLT Σπ¡¬µ¿¿ GetDeviceCaps, «»¿ßá¡¡«⌐ ¡¿ªÑ ó
  10052.              ñá¡¡«⌐ ú½áóÑ.
  10053.  
  10054.         ───────────────────────────────────────────────────────────────
  10055.                                       FlushComm                                
  10056.  
  10057.         æ¿¡Γá¬ß¿ß
  10058.  
  10059.              int FlushComm(nCid, nQueue)
  10060.  
  10061.              ¥Γá Σπ¡¬µ¿∩ ßíαáßδóáÑΓ óßÑ ß¿¼ó«½δ ¿º «τÑαÑñÑ⌐ »α¿Ñ¼á  ¿½¿
  10062.              »ÑαÑñáτ¿  πßΓα«⌐ßΓóá ßó∩º¿, «»αÑñѽ∩Ѽ«ú« »áαá¼ÑΓα«¼ nCid.
  10063.  
  10064.        Windows 3.0/Ref/2#7                                      = 186 =
  10065.  
  10066.              Åáαá¼ÑΓα  nQueue  ß»Ñµ¿Σ¿µ¿απÑΓ,   ¬á¬á∩   «τÑαÑñ∞   íπñÑΓ
  10067.              ßíα«ΦÑ¡á.
  10068.  
  10069.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  10070.              ──────────────────────────────────────────────────────────
  10071.              nCid              int  Ä»αÑñѽ∩ÑΓ πßΓα«⌐ßΓó« ßó∩º¿, ¡á
  10072.                                ¬«Γ«α«¼ íπñÑΓ »α«¿ºóÑñÑ¡ ßíα«ß. ¥Γ«
  10073.                                º¡áτÑ¡¿Ñ ó«ºóαáΘáÑΓ Σπ¡¬µ¿∩ OpenComm.
  10074.  
  10075.              nQueue            int  æ»Ñµ¿Σ¿µ¿απÑΓ, ¬á¬á∩ «τÑαÑñ∞ íπñÑΓ
  10076.                                ßíα«ΦÑ¡á. àß½¿ nQueue αáóÑ¡ ¡π½ε, Γ«
  10077.                                ßíαáßδóáÑΓß∩ «τÑαÑñ∞ »ÑαÑñáτ¿; Ñß½¿
  10078.                                nQueue αáóÑ¡ 1, Γ« ßíαáßδóáÑΓß∩ «τÑαÑñ∞
  10079.                                »α¿Ñ¼á.
  10080.              ──────────────────────────────────────────────────────────
  10081.  
  10082.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  10083.  
  10084.              é«ºóαáΘáѼ«Ñ   º¡áτÑ¡¿Ñ  «»αÑñѽ∩ÑΓ  αѺπ½∞ΓáΓ  óδ»«½¡Ñ¡¿∩
  10085.              Σπ¡¬µ¿¿. Ä¡« αáó¡« 0, Ñß½¿ Σπ¡¬µ¿∩ íδ½á ºáóÑαΦÑ¡á πß»ÑΦ¡«.
  10086.              Ä¡«   «Γα¿µáΓѽ∞¡«,   Ñß½¿   »áαá¼ÑΓα   nCid    «»αÑñѽ∩ÑΓ
  10087.              ¡Ñ¬«ααÑ¬Γ¡«Ñ    πßΓα«⌐ßΓó«,    ¿½¿   »áαá¼ÑΓα   nQueue   -
  10088.              ¡Ñ¬«ααÑ¬Γ¡πε «τÑαÑñ∞.
  10089.  
  10090.         ───────────────────────────────────────────────────────────────
  10091.                                       FrameRect                                
  10092.  
  10093.         æ¿¡Γá¬ß¿ß
  10094.  
  10095.              int FrameRect(hDC, lpRect, hBrush)
  10096.  
  10097.              ¥Γá   Σπ¡¬µ¿∩   α¿ßπÑΓ   αá¼¬π   ó«¬απú    »α∩¼«πú«½∞¡¿¬á,
  10098.              ß»Ñµ¿Σ¿µ¿α«óá¡¡«ú«  »áαá¼ÑΓα«¼  lpRect.  ä½∩  óδó«ñá αἬ¿
  10099.              Σπ¡¬µ¿∩ FrameRect  ¿ß»«½∞ºπÑΓ  ºáñá¡¡πε  ¬¿ßΓ∞.  ÿ¿α¿¡á  ¿
  10100.              óδß«Γá αἬ¿ óßÑúñá αáó¡á «ñ¡«⌐ ½«ú¿τÑ߬«⌐ Ññ¿¡¿µÑ.
  10101.  
  10102.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  10103.              ──────────────────────────────────────────────────────────
  10104.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  10105.  
  10106.              lpRect            LPRECT  ô¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ ñá¡¡δσ
  10107.                                Γ¿»á RECT, ¬«Γ«αá∩ ß«ñÑαª¿Γ ½«ú¿τÑ߬¿Ñ
  10108.                                ¬««αñ¿¡áΓδ óÑασ¡Ñú« ½Ñó«ú« ¿ ¡¿ª¡Ñú«
  10109.                                »αáó«ú« πú½«ó »α∩¼«πú«½∞¡¿¬á.
  10110.  
  10111.              hBrush            HBRUSH  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬¿ßΓ∞, ¬«Γ«αá∩
  10112.                                íπñÑΓ ¿ß»«½∞º«óá¡á ñ½∩ α¿ß«óá¡¿∩ αἬ¿.
  10113.              ──────────────────────────────────────────────────────────
  10114.  
  10115.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  10116.  
  10117.              ò«Γ∩  ó«ºóαáΘáѼ«Ñ  º¡áτÑ¡¿Ñ ßπΘÑßΓóπÑΓ ¿ ¿¼ÑÑΓ µÑ½δ⌐ Γ¿»,
  10118.              Ñú« ß«ñÑন¼«Ñ ¿ú¡«α¿απÑΓß∩.
  10119.  
  10120.        Windows 3.0/Ref/2#7                                      = 187 =
  10121.  
  10122.  
  10123.         Åα¿¼Ñτá¡¿∩
  10124.  
  10125.              è¿ßΓ∞, ¿ñÑ¡Γ¿Σ¿µ¿απѼá∩  »áαá¼ÑΓα«¼  hBrush,  ñ«½ª¡á  íδΓ∞
  10126.              »αÑñóáα¿Γѽ∞¡«   ß«ºñá¡á   ß   »«¼«Θ∞ε  «ñ¡«⌐  ¿º  Σπ¡¬µ¿⌐
  10127.              CreateHatchBrush, CreatePatternBrush ¿½¿ CreateSolidBrush.
  10128.  
  10129.              àß½¿ »«½Ñ bottom ¼Ñ¡∞ΦÑ ¿½¿ αáó¡« »«½ε top, ¿½¿ »«½Ñ right
  10130.              ¼Ñ¡∞ΦÑ ¿½¿ αáó¡« »«½ε left, Γ« »α∩¼«πú«½∞¡¿¬ ¡Ñ α¿ßπÑΓß∩.
  10131.  
  10132.         ───────────────────────────────────────────────────────────────
  10133.                                        FrameRgn                                
  10134.  
  10135.         æ¿¡Γá¬ß¿ß
  10136.  
  10137.              BOOL FrameRgn(hDC, hRgn, hBrush, nWidth, nHeight)
  10138.  
  10139.              ¥Γá Σπ¡¬µ¿∩  α¿ßπÑΓ  αἬπ  ó«¬απú  «í½áßΓ¿,  «»αÑñѽ∩Ѽ«⌐
  10140.              »áαá¼ÑΓα«¼  hRgn,  ¿ß»«½∞ºπ∩  ¬¿ßΓ∞,  ºáñá¡¡πε  »áαá¼ÑΓα«¼
  10141.              hBrush. Åáαá¼ÑΓα nWidth ºáñáÑΓ Φ¿α¿¡π αἬ¿,  «»αÑñѽ∩Ѽπε
  10142.              óÑαΓ¿¬á½∞¡δ¼¿   ¼áº¬á¼¿  ¬¿ßΓ¿;  »áαá¼ÑΓα  nHeight  ºáñáÑΓ
  10143.              óδß«Γπ αἬ¿, «»αÑñѽ∩Ѽπε ú«α¿º«¡Γá½∞¡δ¼¿ ¼áº¬á¼¿ ¬¿ßΓ¿.
  10144.  
  10145.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  10146.              ──────────────────────────────────────────────────────────
  10147.              hDC               HDC  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬«¡ΓѬßΓ πßΓα«⌐ßΓóá.
  10148.  
  10149.              hRgn              HANDLE  êñÑ¡Γ¿Σ¿µ¿απÑΓ «í½áßΓ∞, ñ½∩
  10150.                                ¬«Γ«α«⌐ α¿ßπÑΓß∩ αἬá. è««αñ¿¡áΓδ
  10151.                                «í½áßΓ¿ ºáñáεΓß∩ ó Ññ¿¡¿µáσ πßΓα«⌐ßΓóá.
  10152.  
  10153.              hBrush            HBRUSH  êñÑ¡Γ¿Σ¿µ¿απÑΓ ¬¿ßΓ∞,
  10154.                                ¿ß»«½∞ºπѼπε ñ½∩ óδó«ñá αἬ¿.
  10155.  
  10156.              nWidth            int  Ä»αÑñѽ∩ÑΓ Φ¿α¿¡π αἬ¿ ó
  10157.                                óÑαΓ¿¬á½∞¡δσ ¼áº¬áσ ¬¿ßΓ¿ (󠽫ú¿τÑ߬¿σ
  10158.                                Ññ¿¡¿µáσ).
  10159.  
  10160.              nHeight           int  Ä»αÑñѽ∩ÑΓ óδß«Γπ αἬ¿ ó
  10161.                                ú«α¿º«¡Γá½∞¡δσ ¼áº¬áσ ¬¿ßΓ¿ (ó
  10162.                                ½«ú¿τÑ߬¿σ Ññ¿¡¿µáσ).
  10163.              ──────────────────────────────────────────────────────────
  10164.  
  10165.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  10166.  
  10167.              é«ºóαáΘáѼ«Ñ  º¡áτÑ¡¿Ñ  ß»Ñµ¿Σ¿µ¿απÑΓ   αѺπ½∞ΓáΓ   αáí«Γδ
  10168.              Σπ¡¬µ¿¿. Ä¡« ¡Ñ αáó¡« 0, Ñß½¿ Σπ¡¬µ¿∩ óδ»«½¡¿½áß∞ πß»ÑΦ¡«.
  10169.              é »α«Γ¿ó¡«¼ ß½πτáÑ «¡« αáó¡« 0.
  10170.  
  10171.         ───────────────────────────────────────────────────────────────
  10172.                                                                                
  10173.        FreeLibrary
  10174.  
  10175.         æ¿¡Γá¬ß¿ß
  10176.  
  10177.        Windows 3.0/Ref/2#7                                      = 188 =
  10178.  
  10179.  
  10180.              void FreeLibrary(hLibModule)
  10181.  
  10182.              ¥Γá  Σπ¡¬µ¿∩  π¼Ñ¡∞ΦáÑΓ ¡á 1 ßτÑΓτ¿¬ ßß佫¬ ¡á ºáúαπªÑ¡¡δ⌐
  10183.              ¼«ñπ½∞  í¿í½¿«ΓѬ¿.  è«úñá  ßτÑΓτ¿¬  ßß佫¬  ñ«ßΓ¿ú¡ÑΓ  0,
  10184.              ñ«ßΓπ»¡á∩ ¼«ñπ½ε »á¼∩Γ∞ «ßó«í«ªñáÑΓß∩.
  10185.  
  10186.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  10187.              ──────────────────────────────────────────────────────────
  10188.              hLibModule        HANDLE  êñÑ¡Γ¿Σ¿µ¿απÑΓ ºáúαπªÑ¡¡δ⌐
  10189.                                ¼«ñπ½∞ í¿í½¿«ΓѬ¿.
  10190.              ──────────────────────────────────────────────────────────
  10191.  
  10192.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  10193.  
  10194.              ÄΓßπΓßΓóπÑΓ.
  10195.  
  10196.         ───────────────────────────────────────────────────────────────
  10197.                                                                                
  10198.        FreeModule [3.0]
  10199.  
  10200.         æ¿¡Γá¬ß¿ß
  10201.  
  10202.              void FreeModule(hModule)
  10203.  
  10204.              ¥Γá Σπ¡¬µ¿∩ π¼Ñ¡∞ΦáÑΓ ¡á 1 ßτÑΓτ¿¬ ßß佫¬  ¡á  ºáúαπªÑ¡¡δ⌐
  10205.              ¼«ñπ½∞. è«úñá ßτÑΓτ¿¬ ßß佫¬ ñ«ßΓ¿ú¡ÑΓ 0, ñ«ßΓπ»¡á∩ ¼«ñπ½ε
  10206.              »á¼∩Γ∞ «ßó«í«ªñáÑΓß∩.
  10207.  
  10208.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  10209.              ──────────────────────────────────────────────────────────
  10210.              hModule           HANDLE  Ä»αÑñѽ∩ÑΓ ºáúαπªÑ¡¡δ⌐ ¼«ñπ½∞.
  10211.              ──────────────────────────────────────────────────────────
  10212.  
  10213.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  10214.  
  10215.              ÄΓßπΓßΓóπÑΓ.
  10216.  
  10217.         ───────────────────────────────────────────────────────────────
  10218.                                    FreeProcInstance                            
  10219.  
  10220.         æ¿¡Γá¬ß¿ß
  10221.  
  10222.              void FreeProcInstance(lpProc)
  10223.  
  10224.              ¥Γá  Σπ¡¬µ¿∩  «ßó«í«ªñáÑΓ Σπ¡¬µ¿ε, «»αÑñѽ∩Ѽπε »áαá¼ÑΓα«¼
  10225.              lpProc, «Γ ßÑú¼Ñ¡Γá  ñá¡¡δσ,  ßó∩ºá¡¡«ú«  ß  ¡Ñ⌐  Σπ¡¬µ¿Ñ⌐
  10226.              MakeProcInstance.
  10227.  
  10228.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  10229.              ──────────────────────────────────────────────────────────
  10230.              lpProc            FARPROC  Ä»αÑñѽ∩ÑΓ áñαÑß φ¬ºÑ¼»½∩αá
  10231.                                »α«µÑñπαδ «ßó«í«ªñáѼ«⌐ Σπ¡¬µ¿¿. ÇñαÑß
  10232.                                ñ«½ªÑ¡ íδΓ∞ »αÑñóáα¿Γѽ∞¡«  ß«ºñá¡ ß
  10233.  
  10234.        Windows 3.0/Ref/2#7                                      = 189 =
  10235.  
  10236.                                »«¼«Θ∞ε Σπ¡¬µ¿¿ MakeProcInstance.
  10237.              ──────────────────────────────────────────────────────────
  10238.  
  10239.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  10240.  
  10241.              ÄΓßπΓßΓóπÑΓ.
  10242.  
  10243.         Åα¿¼Ñτá¡¿∩
  10244.  
  10245.              Å«ß½Ñ «ßó«í«ªñÑ¡¿∩ φ¬ºÑ¼»½∩αá  »α«µÑñπαδ  »«»δΓ¬á  óδºóáΓ∞
  10246.              Σπ¡¬µ¿ε,   ¿ß»«½∞ºπ∩   áñαÑß   «ßó«í«ªñÑ¡¡«ú«   φ¬ºÑ¼»½∩αá
  10247.              »α«µÑñπαδ, »α¿óÑñÑΓ ¬ ¡Ñ»αÑñ߬áºπѼ«⌐ «Φ¿í¬Ñ.
  10248.  
  10249.         ───────────────────────────────────────────────────────────────
  10250.                                      FreeResource                              
  10251.  
  10252.         æ¿¡Γá¬ß¿ß
  10253.  
  10254.              BOOL FreeResource(hResData)
  10255.  
  10256.              ¥Γá  Σπ¡¬µ¿∩  πñá½∩ÑΓ  ºáúαπªÑ¡¡δ⌐   αÑßπαß   ¿º   »á¼∩Γ¿,
  10257.              «ßó«í«ªñá∩ óδñѽѡ¡πε »á¼∩Γ∞, ºá¡∩Γπε φΓ¿¼ αÑßπαß«¼.
  10258.              öπ¡¬µ¿∩  FreeResource  Σá¬Γ¿τÑ߬¿ ¡Ñ «ßó«í«ªñáÑΓ αÑßπαß ñ«
  10259.              ΓÑσ »«α, »«¬á ßτÑΓτ¿¬ ßß佫¬ ¡Ñ ßΓá¡ÑΓ αáó¡δ¼  ¡π½ε  (Γ.Ñ.
  10260.              τ¿ß½«  ó맮ó«ó  Σπ¡¬µ¿¿  ¡Ñ  ßΓá¡ÑΓ αáó¡δ¼ τ¿ß½π «íαáΘÑ¡¿⌐
  10261.              »α¿¬½áñ¡«⌐ »α«úαá¼¼δ ¬ Σπ¡¬µ¿¿  LoadResource  ñ½∩  ñá¡¡«ú«
  10262.              αÑßπαßá).  ¥Γ«  úáαá¡Γ¿απÑΓ,  τΓ« ñá¡¡δÑ «ßΓáεΓß∩ ó »á¼∩Γ¿
  10263.              ñ½∩ ¿σ ¿ß»«½∞º«óá¡¿∩ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐.
  10264.  
  10265.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  10266.              ──────────────────────────────────────────────────────────
  10267.              hResData           HANDLE  êñÑ¡Γ¿Σ¿µ¿απÑΓ  ñá¡¡δÑ,
  10268.                                 ßó∩ºá¡¡δÑ ß αÑßπαß«¼. ÅαÑñ»«½áúáÑΓß∩,
  10269.                                 τΓ« φëàñÑß¬α¿»Γ«α íδ½  ß«ºñá¡  ß
  10270.                                 »«¼«Θ∞ε Σπ¡¬µ¿¿ LoadResource.
  10271.              ──────────────────────────────────────────────────────────
  10272.  
  10273.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  10274.  
  10275.              é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ «»αÑñѽ∩ÑΓ αѺπ½∞ΓáΓ αáí«Γδ Σπ¡¬µ¿¿.
  10276.              Ä¡« ¡Ñ αáó¡« ¡π½ε, Ñß½¿ »α«¿º«Φ½á «Φ¿í¬á, ¿ αÑßπαß ¡Ñ  íδ½
  10277.              «ßó«í«ªñÑ¡. é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« ¡π½ε, Ñß½¿ Σπ¡¬µ¿∩
  10278.              ºáóÑαΦÑ¡á πß»ÑΦ¡«.
  10279.  
  10280.         ───────────────────────────────────────────────────────────────
  10281.                                   FreeSelector [3.0]                           
  10282.  
  10283.         æ¿¡Γá¬ß¿ß
  10284.  
  10285.              WORD FreeSelector(wSelector)
  10286.  
  10287.              ¥Γá Σπ¡¬µ¿∩ «ßó«í«ªñáÑΓ ßÑ½Ñ¬Γ«α, »Ñαó«¡áτá½∞¡« óδñѽѡ¡δ⌐
  10288.              Σπ¡¬µ¿∩¼¿      AllocSelector,     AllocCStoDSAlias     ¿½¿
  10289.  
  10290.        Windows 3.0/Ref/2#7                                      = 190 =
  10291.  
  10292.              AllocDStoCSAlias. Å«ß½Ñ  Γ«ú«,  ¬á¬  »α¿¬½áñ¡á∩  »α«úαá¼¼á
  10293.              óδºóá½á φΓπ Σπ¡¬µ¿ε, ßÑ½Ñ¬Γ«α ßΓá¡«ó¿Γß∩ ¡Ñ¬«ααÑ¬Γ¡δ¼ ¿ ¡Ñ
  10294.              ñ«½ªÑ¡ ¿ß»«½∞º«óáΓ∞ß∩.
  10295.  
  10296.              Åáαá¼ÑΓαδ         Æ¿»/Ä»¿ßá¡¿Ñ
  10297.              ──────────────────────────────────────────────────────────
  10298.              wSelector         WORD  çáñáÑΓ «ßó«í«ªñáѼδ⌐ ßÑ½Ñ¬Γ«α.
  10299.              ──────────────────────────────────────────────────────────
  10300.  
  10301.         é«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
  10302.  
  10303.              é«ºóαáΘáѼ«Ñ  º¡áτÑ¡¿Ñ αáó¡« NULL, Ñß½¿ óδ»«½¡Ñ¡¿Ñ Σπ¡¬µ¿¿
  10304.              ºá¬«¡τ¿½«ß∞  πß»ÑΦ¡«.  é »α«Γ¿ó¡«¼ ß½πτáÑ «¡« »αÑñßΓáó½∩ÑΓ
  10305.              ß«í«⌐ ßÑ½Ñ¬Γ«α, «»αÑñѽ∩Ѽδ⌐ »áαá¼ÑΓα«¼ wSelector.
  10306.  
  10307.         Åα¿¼Ñτá¡¿∩
  10308.  
  10309.              Åਪ½áñ¡á∩ »α«úαἼᠡѠñ«½ª¡á ¿ß»«½∞º«óáΓ∞ φΓπ Σπ¡¬µ¿ε ñ«
  10310.              ΓÑσ   »«α,   »«¬á   φΓ«  ¡Ñ  íπñÑΓ  áíß«½εΓ¡«  ¡Ñ«íσ«ñ¿¼«.
  10311.              êß»«½∞º«óá¡¿Ñ φΓ«⌐ Σπ¡¬µ¿¿ ¡áαπΦáÑΓ  »αÑñ»«τ¿ΓáѼδ⌐  ßΓ¿½∞
  10312.              »α«úαá¼¼¿α«óá¡¿∩ ó ßαÑñÑ Windows.
  10313.  
  10314.