Meltice Family v2 \[XR[h }jA
================================================== [2024/01/01(Mon.)]

̃hLgɂ
----------------------------------------

  ̃hLǵAMeltice Family ̃\[XR[h𒭂߂rh
肷ۂɓǂރ}jAłB\[XR[h̍\rh@Ȃǂ
ĐĂ܂B


rhƃrh@
----------------------------------------

  Meltice Family ̃\[XR[h́AMicrosoft Ђ Visual Studio 6.0 
Ȃтɂ̌po[W(Visual Studio 2002/2003/2005/ȍ~) A
Borland Ђ Borland C++ FreeCompiler 5.51 Ńrhł܂B

  \[XR[h Win32SDK xō\AMFC ͖gpłB
Win32SDK  Visual Studio 6.0 / Borland C++ 5.51 Ƃ̂̂
\łB

  - Visual Studio 6.0 Ńrh@
      \[XR[hWJtH_ɂ MIF.DSW _uNb
    N܂BVisual Studio 6.0 ̊JĴŁA [rh(B)]
    j[ [ob`rh(U)...] NbN܂B
      vWFNg̍\̈ꗗŁALS̃`FbN {bNXɃ`Fb
    N܂B
        Frostice - Win32 Release
        Meltice - Win32 Release
        MxdDblcl - Win32 Release
        MxdFrost - Win32 Release
      `FbNꂽA[rh(B)] {^NbN܂B
      MIF.DSW ̂tH_猩āADIST ƂtH_ 
        Frostice.exe
        Meltice.exe
        DblClick.mxd
        Frostice.mxd
      ...ȏAS̃t@CłĂ܂B
      (DblClick.exe  Visual Studio 2005/2008 ł̂ݍ쐬܂A
       Visual Studio 2003 ȑO / Borland C++ ł͖T|[głB
       ́AWindows Vista UAC Ή̂ߌÂRpC𗘗p
       KvȂ߂ł)

      ȂAMXD_SMPL.MXD  MIF.DSW ̂tH_猩 MXD\SAMPLE\
    tH_ɂ MXD_SMPL.DSW _uNbNA
    [rh(B)] - [ob`rh(U)...] ňꗗ\̒ 
      MXD_SMPL - Win32 Release
    Ƀ`FbNA[rh(B)] 邱Ƃɂ MXD\SAMPLE\Release\
     MXD t@Cł܂B

    ȂA炩̃rhG[ꍇ͍҂܂ŘAA
    Ή邩܂B

  - Visual Studio .NET (2002/2003/2005/2008/20xx) Ńrh@
      {Iɂ Visual Studio 6.0 ƓłB
      uvWFNg '***.dsp' ݂͌ Visual C++ vWFNg`
    ϊȂ΂Ȃ܂vƂbZ[WôŁA
    [ׂĂ͂(A)] {^NbNĈĂɕϊĂB
    񂩂 MIF.DSW t@Cł͂Ȃ MIF.SLN t@CN
    悤ɂ܂B

    Visual Studio 2005 ̃t@C (MIF.SLN) ͓Ă܂B
      ܂AVer.2.2.2 ȍ~A MIF.SLN ̃rht@CłB
    Visual Studio 2005 ŃrhĂłst@C Windows 95
      œ삵܂BӂB
    Visual Studio 2008 ŃrhĂłst@C Windows 95
      /98/Me/NT4.0 ȑO OS œ삵܂BӂB
    Visual Studio 2010 ŃrhĂłst@C Windows 2000
       ȑO NTnAWindows 9x ׂĂ OS œ삵ȂłB
       (Meltice Family ҂ Visual Studio 2008 Ō؂Ă邽
        2010 ł͌؂Ă܂)
    Visual Studio 2012 ȍ~ł̓rh؂Ă܂B

  - Borland C++ FreeCompiler 5.51
      \[XR[hWJADIRREADY.BAT _uNbN
    DIST / DEBUG tH_쐬܂(łɃtH_ꍇ
    ܂)B̌ŁA
      MELTICE\OBJ\ ɂ MAKE4BCC.BAT _uNbN
      MXD\DBLCLICK\OBJ\ ɂ MAKE4BCC.BAT _uNbN
      MXD\FROSTICE\OBJ\ ɂ MAKE4BCC.BAT _uNbN
    ȏ̎菇𓥂ނƁA
    DIRREADY.BAT ̂tH_猩āADIST ƂtH_ 
        Frostice.exe
        Meltice.exe
        DblClick.mxd
        Frostice.mxd
      ...ȏAS̃t@CłĂ܂B


\[XR[h̍\
----------------------------------------

  Meltice Family ̃\[XR[h MFSRC2XX.ZIP Ɋi[Ă܂A
𓀂ƉL̂悤ȍ\ƂȂ܂B

+ MIF\ ...................... Meltice Family  MIF
  |
  + MIF.sln ................. Visual Studio 2005 Solution
  + DIRREADY.BAT ............ Borland C++ pfBNg쐬ob`
  |                           (Ver.2.2.2 ȍ~Anon-support ֈڍs)
  + MIF.DSW ................. Visual C++ 6.0 [NXy[X t@C
  + MANUAL\ ................. }jAu
  | |
  | + GPL_JPN.TXT ........... GNU ʌOp_
  | + GPL_VER2.TXT .......... GNU GENERAL PUBLIC LICENSE
  | + MANUAL.TXT ............ Meltice Family }jA
  | + MXD_DBLC.TXT .......... DblClick.mxd }jA
  | + MXD_FRTC.TXT .......... Frostice }jA
  | + MXD_XACR.TXT .......... XacRett.mxd }jA
  | + NYSL.TXT .............. NYSL CZXɊւhLg
  | + NYSL_EN.TXT ........... NYSL CZXp ()
  | + README.TXT ............ Meltice Family ŏɓǂł˃}jA
  | + SAMPLE.INI ............ Meltice Family ݒTv
  | + SOURCE.TXT ............ Meltice Family \[XR[h }jA
  | + UPDATE.TXT ............ Meltice Family Abvf[g
  |
  + MELTICE\ ................ Meltice.exe / Frostice.exe \[Xu
  | |
  | + MELTICE.DSP ........... Meltice.exe vWFNg t@C
  | + FROSTICE.DSP .......... Frostice.exe vWFNg t@C
  | + MELTICE.vcproj ........ Meltice.exe vWFNg t@C (2005)
  | + FROSTICE.DSP .......... Frostice.exe vWFNg t@C
  | + FROSTICE.vcproj ....... Frostice.exe vWFNg t@C(2005)
  | + MELTICE.CPP ........... Meltice.exe / Frostice.exe R[h
  | + CFG\ .................. Config Group. ݒǗ̒SO[v
  | | |
  | | + C_CONFIG.H .......... ݒǗ̃wb_
  | | + C_INISET.CPP ........ INI̐ݒ̕ۑ/Ǐo
  | | + C_MEMSET.CPP ........ ̈ꎞݒ̊Ǘ
  | | + C_MSGCFG.CPP ........ bZ[WǗ/Ήp
  | |
  | + DLG\ .................. Window Group. 
  | | |                       ݒ_CAO UI SO[v
  | | + FROSTICE.ICO ........ Frostice.exe ACR
  | | + MANIFEST.XML ........ Windows XP VisualStyle Ήp
  | | + MLTCTEST.ICO ........ Meltice.exe ACR
  | | + W_WINDOW.H .......... _CAO֘Ãwb_
  | | + W_DLLVER.CPP ........ DLL ̃o[W`FbN
  | | + W_GLOBAL.H .......... W_GLOBAL.RC p̃wb_
  | | + W_GLOBAL.RC ......... Meltice.exe \[X XNvg
  | | + W_FROST.RC .......... Frostice.exe \[X XNvg
  | | + W_GLOBAL.CPP ........ ݒʂ̃_CAOS
  | | + W_MPICLL.CPP ........ Mxd ̐ݒ_CAOďo
  | |
  | + DO\ ................... Do Group. t@CSO[v
  | | |                       DoIt Group. t@C̏ڍׂS
  | | |                                   O[v
  | | + D_DO.H .............. t@C̃wb_
  | | + D_RECIPE.CPP ........ t@C̏ؑ
  | | + D_COOKFL.CPP ........ t@C̏S
  | | + DI_DOIT.H ........... t@Cڍׂ̃wb_
  | | + DI_ARDLL.CPP ........ A[JCoPrj.DLL֐S
  | | + DI_CLMPI.CPP ........ Mxd ̌ĂяoƏS
  | |
  | + OBJ\ .................. MAKEFILE / .obj u
  |   |
  |   + MAKE4BCC.BAT ........ Borland C++ prh ob`
  |   + MAKEFILE ............ Meltice.exe p Makefile
  |   + FROSTICE.MAK ........ Frostice.exe p Makefile
  |
  + MXD\ .................... MXD t@C̃\[XR[hu
  | |
  | + DblClick\ ............. DblClick.mxd \[XR[hu
  | | |
  | | + MXDDBLCL.DSP ........ DblClick.mxd vWFNg t@C
  | | + MxdDblcl.vcproj ..... DblClick.mxd vWFNg t@C(2005)
  | | + ExeDblcl.vcproj ..... DblClick.exe vWFNg t@C(2005)
  | | |                       (Windows Vista z肵t@Ĉ
  | | |                        Visual Studio 6.0/BC++5 p̃t@C
  | | |                        Ă܂)
  | | + DBLCLICK.CPP ........ DblClick.mxd R[h
  | | + MXD_API.DEF ......... MXD API `
  | | + ExeDblCl.cpp ........ DblClick.exe R[h{ for WinVista
  | | + ExeDblCl.h .......... DblClick.exe \[Xwb_ for WinVista
  | | + MANIFEST.XML ........ DblClick.exe }jtFXg for WinVista
  | | + DLG\ ................ _CAO֘A
  | | | |
  | | | + AFXRES.H .......... _~[t@C
  | | | + RESOURCE.H ........ DblClick.mxd \[X wb_
  | | | + DBLCLICK.RC ....... DblClick.mxd \[X XNvg
  | | |
  | | + ICO\ ................ ֘AtpACRu
  | | |
  | | + ICO_MIv1\ ........... A֘AtpACRu
  | | |                       (Meltice Ver.0.1.x ̋ACRB
  | | |                        FJvZ낢łłB
  | | |                        ICO tH_l[ẴtH_
  | | |                         ICO tH_ɂărhOK)
  | | |
  | | + OBJ\ ................ MAKEFILE / .obj u
  | |   |
  | |   + MAKE4BCC.BAT ...... Borland C++ prh ob`
  | |   + MAKEFILE .......... DblClick.mxd p Makefile
  | |
  | + FROSTICE\ ............. Frostice.mxd \[XR[hu
  | | |
  | | + MXDFROST.DSP ........ Frostice.mxd vWFNg t@C
  | | + MxdFrost.vcproj ..... Frostice.mxd vWFNg t@C(2005)
  | | + MXD_FRTC.H .......... Frostice.mxd wb_
  | | + MXD_FRTC.CPP ........ Frostice.mxd R[h
  | | + MXD_API.DEF ......... MXD API `
  | | + CFG\ ................ Config Group. ݒǗ̒SO[v
  | | | |
  | | | + FC_INIST.CPP ...... INI̐ݒ̕ۑ/Ǐo
  | | | + FC_MEMST.CPP ...... ̈ꎞݒ̊Ǘ
  | | |
  | | + DLG\ ................ Window Group. 
  | | | |                     ݒ_CAO UI SO[v 
  | | | + FW_DIALG.CPP ...... _CAO֘A
  | | | + MXD_FRTC.RC ....... Frostice.mxd \[X XNvg
  | | | + RESOURCE.H ........ Frostice.mxd \[X wb_
  | | |
  | | + DO\ ................. Do Group. t@CSO[v
  | | | |
  | | | + FD_ARDLL.CPP ...... A[JCoPrj.DLL֐S
  | | | + FD_MD5IO.CPP ...... MD5 w̐S
  | | |
  | | + OBJ\ ................ MAKEFILE / .obj u
  | |   |
  | |   + MAKE4BCC.BAT ...... Borland C++ prh ob`
  | |   + MAKEFILE .......... Frostice.mxd p Makefile
  | |
  | + SAMPLE\ ............... MXD_SMPL.mxd \[XR[hu
  |   |
  |   + MXD_SMPL.DSW ........ MXD_SMPL.mxd p[NXy[X
  |   + MAKEFILE ............ MXD_SMPL.mxd p Makefile
  |   + MXD_SMPL.DSP ........ MXD_SMPL.mxd pvWFNg t@C
  |   + MXD_SMPL.CPP ........ MXD_SMPL.mxd R[h
  |   + MXD_API.DEF ......... MXD API `
  |
  + DLL\ .................... DLL t@C̃\[XR[hu
  | + MIFVEREX .............. Meltice Family Ver \ \[XR[hu
  | | + ICO\ ................ ACRu
  | |
  | + MIFVEREX.vcproj ....... o[W\ vWFNgt@C (2005)
  | + MIFVEREX.CPP .......... o[W\ C
  | + MIFVEREX.rc ........... \[XXNvg
  | + resource.h ............ \[XXNvg֘Awb_
  | + MVE_API.DEF ........... DLL MelticeVerExt API `
  |
  + UTL\ .................... Utility Group. 
    |                         O[vĂ΂邨`֐
    + U_UTIL.H .............. [eBeBQ̃wb_
    + U_STRING.CPP .......... 񑀍S
    + U_SYSTEM.CPP .......... VXe֘AS

  C[ẂAȉ̒ʂłB

   O DLL ɂĂ DoIt ̒Ɋ܂܂Ă܂
   Util Group ׂ͂ẴO[vĂ΂\܂B
   ꕔ_CAO Window Group  DoIt ɒĂ܂B

    ----------------------- [U[ -----------------------
     (Ώۖ̋N)           (ΏەtŋN)
    +----------------+           +-------------------------+
    |  ݒ UI   |           | t@C        |
    | (Window Group) |           |    (Do Group)           |
    |                |           +-----------------+-------+
    +----------------+           | ڍ (DoIt) |  MXD  |
     [XV]                  +-----------------+-------+
       /         ()      (ݒ蔽f)      (ƎǗ?)
     (ꎞύX)                                
    +-------------------------------------------+  +-------+
    |         ݒǗ (Config Group)         |  |MXD_INI|
    +-------------------------------------------+  +-------+
    
    ----------------------- VXe -----------------------


MXD Protocol Ver.2.00.0  API dl
----------------------------------------

  MXD t@C삷邽߂̎dl (Dll for Meltice eXtending Protocol
Ver.2.00.0  API) ɂĐ܂B

  MXD t@C MXD Protocol ƌĂ΂ API 邱ƂŁAMeltice
ɉ𓀁EkE֘AtȂǂ̂܂܂ȏs킹邱Ƃł܂B

 Ver.2.2.x _ł Ver.2.00.0 ݊̂ߌpT|[gĂ܂B

  - int WINAPI MxdGetVersion(void);
       : Ȃ
      Ԓl : o[Wԍ * 1000
             (Ver.1.00.0 = 1000, Ver.5.40.1 = 5401)
    MXD ̃o[WԂ܂BA Meltice ͂̐lo[W
    ɕ\邾łB

  - int WINAPI MxdGetProtocolVersion(void);
       : Ȃ
      Ԓl : o[Wԍ * 1000 (Ver.2.00.0 = 2000)
    MXD  API dl̃o[W\܂Bł Ver.2.0 (2000) 
    Ȃ܂B
    (0.2.0.37`0.2.0.39 = 1.89.2, 1.9.0.41` 1.9.9.56= 1.90.0,
     2.0.0.57` = 2.00.0)
     Meltice ƈvȂ MXD t@C͋Iɖ܂B

  - bool WINAPI MxdCheckArchive(const char * filename);
       : t@C
      Ԓl : true =  mxd Ńt@C\ / false = s\
    MXD ŏ\ȏɂǂ𔻕ʂ܂B\ł΁Ak
    𓀂ׂ̏͂Ă MXD ɑ܂B

  - bool WINAPI MxdCheckArchiveInSingledir(const char * filename);
       : t@C
      Ԓl : true = tH_ / false = tH_/t@C
    ɓtH_ЂƂmF܂B true ԂƁAMeltice
    ́u𓀐pXœKv̓dtH_h~@\܂B

  - bool WINAPI MxdUnpackArchive(const char *filename,const char *outputdir);
       : filename = Ώۂ̃t@C / outputdir = 𓀐
      Ԓl : true = 𓀐 / false = 𓀎s
    t@C̈ꔭ𓀂s܂B
    kp mxd ɂ͎Ă܂B

  - bool WINAPI MxdPackArchive(const char *filenames,const char *basedir)
       : filename = Ώۂ̃t@C(w\) 
             basedir  = tH_
      Ԓl : true = k / false = ks
       : kɂẮA mxd Ŏm肷邽 Meltice 琧
             邱Ƃ͂ł܂B
    𓀐p mxd ɂ͎Ă܂B

  - bool WINAPI MxdConfigDialog(const HWND hWnd, LPSTR szoptbuf, const int iMode);
       : hwnd = nh
             szoptbuf = 513oCgȏ̃obt@,ݒ肳ꂽR}h擾
             iMode = o[W(0) / WJ(1) / i[(2) wB
             (DblClick.mxd ɂẮAiMode = 60 Ƃȃ[h܂
              ͗OIȈł邱Ƃ)
      Ԓl : true = ݒ肵 / false = ݒ莸s or LZ

  - bool WINAPI MxdConfigName(char *szbuf, const int iMode, const int iLang);
       : szbuf = 20oCgȏ̃obt@, ݒ薼擾B
             iMode = WJ(1) / i[(2) wB
             iLnag = Meltice u삵Ă錾vi[܂B
      Ԓl : true = ݒ\Ai[ / false = psݒ
             (false ƂƂ́Amxd 𓀐p/kp/ݒ肪
              ȂƂӖ܂)


\[XR[h̃CZX
----------------------------------------

  Meltice Family ͂܂܂ȃt@Cō\Ă܂B
  ̍ڂł́AMeltice Family \t@C̃CZXɂ
Ă܂B

  - GNU GPL (GNU ʌOp_ Ver.2.0) Kp
    http://www.opensource.jp/gpl/gpl.ja.html
      - Meltice.exe
      - Frostice.exe
      - Frostice.mxd
  - NYSL (ςȂĂȂDɂ냉CZX Ver.0.9982) Kp
    http://www.kmonos.net/nysl/
      - Caldix.exe
        (\[XR[h http://www.kmonos.net/lib/caldix.ja.html )
      - Meltice Family ɓĂȂƈʒutꂽ exe / mxd
          - Splitice.exe
            (JACK32.DLL gpc[B\[XR[h 
             Splitice zzt@CɊ܂܂܂B)
  - ʓIȃt[EFAƂȂ
      - DblClick.mxd / DblClick.exe
        (ACR̓]ڂ̓ACR҂̎OKvA
         \[XR[h͎OE̍҂̋Kv)
      - MIFVEREX.DLL
        (DblClick.mxd/exe ɏ܂)
      - XacRett.mxd
        (\[XR[hJBIWi XacRett.exe ̃\[XR[h
          http://www.kmonos.net/lib/xacrett.ja.html )
      - Begin! Setup 200x
        (\[XR[hJAʓIȃt[EFA)
      - Meltice Family ɓĂȂƈʒutꂽ exe / mxd
          - Morecald.mxd
            (A[JCoDLL̑ΉgA\[XR[hJB
             ȂAJj߁Aݔzzt@CJ͂Ă܂)
