**********************************************************************
* ӔC̖Ɛ (ۏ؂̕s)                                          *
*                                                                    *
* ȉ̃TvEvÓAIBM R[|[Vɂč쐬     *
* Ă܂BTvEvÓAIBM ̕WvOł     *
* ȂAql̃AvP[VJɖ𗧂ĂĒ߂̃Tv     *
* ƂĒ񋟂Ă܂BIBM ́uvOv蕨ƂČ     *
* ܂܂̏ԂŒ񋟂AO҂̌̕sNQ̕ۏ؁Ai̕ۏ؁A   *
* ړIK̕ۏ؂܂͖@rSېӔC܂ނׂĂ̖     *
* َ͖̕ۏؐӔC𕉂Ȃ̂Ƃ܂BTvEv     *
* O̎gpɊւ IBM сu񋟎ҁv́AƎv܂ނ      *
* Ȃ钼ڂ܂͊Ԑڂ̑QɂĂӔC𕉂܂B             *
*                                                                    *
**********************************************************************

ڑTv 4

  :
    ڑTv 4 ́AʁX̃vZX (ʁX̎s\t@C) Ŏs
@@ĂAvP[VԂŁARei[EIuWFNg̃hbO
@@s܂BTvEAvP[V 2 n邱Ƃɂ
    ĕʁXɎsĂAvP[VɃIuWFNghbOEA
    hEhbv邱Ƃł܂B
    gpNXƂẮAIDMCnrItemA
    IDMSourceOperationAIDMTargetOperationA
    IDMTargetDropEventAIDMItemProviderForA
    IDMHandlerAIContainerControlA
    IContainerObject ܂B

  RZvg^@\:
    ʁX̃vZXŁA2 ̃Rei[ERg[Ԃ
    ڑsTvEvOB

  R}hs炱̃vWFNgrh@:
    ̃TvĂfBNg[Â悤ɓ
    ĂB
         NMAKE

  WorkFrame 炱̃vWFNgrh@:
    W WorkFrame  BUILD ߂QƂĂB

  R}hs炱̃vWFNgs@:
    ̃TvĂfBNg[Â悤
    s\t@C̖O͂ĂB
         START DRAG4
         DRAG4

  WorkFrame 炱̃vWFNgs@:
    W WorkFrame  RUN ߂QƂĂB

  ӎ:
    ̃TvsɎsAُIꍇ́A
    ICLUI g[XIɂƁA
    QɂĂ̏ڍׂ𓾂邱Ƃł܂B
    sɂ́A
    ϐ ICLUI_TRACE ̂悤ɐݒ肵܂B

        set ICLUI_TRACE=ON
        set ICLUI_TRACETO=STDERR

    ICLUI_TRACETO ́Ag[X񂪕񍐂ꏊ
    䂵܂B
    g[XIɂƁAICLUI
    OeLXgWG[Et@C
    o܂BƂ΁Â悤ɂȂ܂B

        sample >sample.out 2>&1

    ̏ꍇAOf[^̓t@C 'sample.out' ɏo܂B

  ǉ̃n[hEFA^\tgEFAv:
    Ȃ

  VisualAge for C++ ̃Tv:
    VisualAge for C++ iɓYtĂTv̊SXǵA
    ICuTvEKChvɂ܂B̃m[gubN
    ANZXɂ́Â悤ɂĂB

    -  uvOE}l[W[vEBhE VisualAge for C++
       vOEO[vI[vA
    -  vOEO[v̒́uTvEKChvm[gubNI
       [vB
