////////////////////////////////////////////////////////////////////
/*

    KAB-studio.h


    (C)KAB-studio 1999 - 2002 ALL RIGHTS RESERVED.
        http://www.kab-studio.com/
        info@kab-studio.com

    MF 2002/05/06(Mon) No.156
    zMF 3800 ( Mag2 + Pubzine )
    sF ܂܂ ( URL: http://www.mag2.com/  ID: 0000012198 )
    sF Pubzine ( URL: http://www.pubzine.com/  ID: 590 )

////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////
/*                        T͂Ək                      */

@Tjś̕Aҗŝ߁Aق̂Ək܂B
@k͓̂LBTTTŴ݂̌fڂɂȂ܂B
fڂȂ͎̍Ɍfڂ̂łSB
@ȊO͂̂܂܂łBՂƂ퓙͕ʂɌfڂ܂B
@ł́AT낵`B

////////////////////////////////////////////////////////////////////
/*                QOOQNTUij̍XV                  */
http://www.kab-studio.com/

ET\ǎoI
@PAV\łB͛ޏpI@_E[h 
CG Gallery ɂāB
[ CG Gallery ]
http://www.kab-studio.com/CG/Gallery/


////////////////////////////////////////////////////////////////////
/*                        `[ʂȓL                        */
http://www.kab-studio.com/nikki2/

2002/04/28 (Sun)
@̂ɂԃwb_[B͕\ǎBςςƉlցBV
łIɚX͂ƏH@FX{wB˂Ăh}
CD `Ber͂mXy̏ȎlCpNg傫B
zbgn[uP͊BPN|ĂǁA\H

2002/04/29 (Mon)
@T\ǎI@ޏpłB`͂ʂBzbgn[
u肩Ȃ莞Ԋ|ccB̉Δ̃Abv͋̍􂾂
B̖钆̓ECCB{[Ă炪dvH@ɕ̐
Bzbgn[u͂ϐlCȂB

2002/04/30 (Tue)
@Ɉ̐B̂ CD-R ւ̃obNAbvƈ
Bߌ͔閧̗R Windows98 CXg[BłȂρcc
i810 `bvZbgFĂȂāBɃECCΐBR[i[
LbN̖hm肽ccB܂񂪑剤Ƃ̈ႢB

2002/05/01 (Wed)
@Kanon Ƀ}WBRUԖ炸ɂ͂܂B^ՃViI܂ɂ
ՐɐG܂ccBodȂ񂾂ǁBꂩ炠ViI
BȊOĂȂ`B

2002/05/02 (Thu)
@ƂցBɏoėő҂킹BؔB؎𔄂
肵ĂƂցBƂł͂܂BōAViINA
܂B܂܂`BS̓IɌĂAFX_͂邯ǖY
ȂiɂȂ肻B

2002/05/03 (Fri)
@ƑŌ䒃mӎUցB_ЂƂAƂAƂBL
`B<BR>

2002/05/04 (Sat)
@ߑO͎Ƃł̂тB߂ɏoė[ɉƂɓBꂩ
тBȂ񂩔ĂccBl炵n߂ĂPNBł\
ȂłĂ邩H


////////////////////////////////////////////////////////////////////
/*                         A                             */
http://www.kab-studio.com/Novel/Fuga/

@ĺ@ӂ̗Eҁ@|Q|

u`AȂłӂȂ񂩂̂`v
@ċꂵދqOɁA͋΂邵ȂB
@Z낹΁AOh삯rY邱ƂłB
ЂƂ퍂wƁAȂтƂ̂ȂZrYڗĂB
@ʂɁAɂ󂪂킯ł͂ȂB
uʂɂӂ肽Ăӂ킯Ȃ񂾂ǂˁ[Bśccv
@̍ŹATԑOBԎ̎ɂ͔p
ŕ׋JĂ̂A̓TbJ[ɓZĔpɂ
oȂłB
uؑNA׋̂܂񂾂ˁv
ułAǂɂؑN̓TbJ[߂Ă񂾂v
u႟A׋Ă邩ȁv
u͂́ccv
@ی̒NȂŁAqƕ͌ĂBȏ͊J
A׋͒xXƂĐi܂ȂB
uM͐}sBȂ񂩂[AC킩Ȃˁv
uقƁAȂ͂ccv
@̉E肪Aȏ肵߂B
uȂ͂AȂ̂Ɂccv
uؑNӂƁHv
uāv
uccȂ񂩐uh񂾂ǂÁA̐l̂ǂ킯Hv
@͓VグBˏオOAւƌB
uށccȁv
uށHv
uBȂɂA߂́A邩ȁB܂ŁAm荇A
Ȃv
uAȂ́H@āA̐ĎlłHv
uSR𗬂ȂĂȂ́Bꂳ͉̂ƁAȂŒmĂ̂
ȂB́A̐򂪂ǂɂ邩mȂ̂Ɂv
uȂȂ񂾁ccv
@q́AyȂA̎B
ułAE҂Ă̎l̐򂩂ЂƂ肸I΂łHv
u悭Ăˁccv
uȂƂȂAˁv
ułA̗E҂Č̂Av茻Ȃ񂾂ˁB̎q
BƂÂƂ͑SR֌WȂv
ǔƂƂÂĂȂ񂩁AGAۂȂH@Ă
AČAX^[Ă[v
uȂ̂ǂoẮBccv
@͐ݓnグB
u͋̕CA𑀂Ă郄cBĂƂ́AǐlƐ
ႢȂĂƂ́v
u΂ˁBȂ񂩂̂ăOOĂČˁv
uccĺA܂EȂȁv
uccӂv
@q́Áu܂vƂtɁAƂ́Ǎʓ_
炵̂悤ȋCB

                                                              ()


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~[KCM]
uccv
wǂ́Hx
uA CM 悤ȂƂȂāccv
w邶ȂI@T\ǎ͂ޏ񂵂܂IIx
uȂ񂩓Ăˁv
wقAĂ킢̎Ȃx
uȂv
wA炵[Ƃāx
uׁAʂɂ킯Ȃ񂾂ǂˁccv
wɂقAzbgn[uP͏I݂x
u Java }K CM A̕ӂĂȂv
w܁A邨ނƁ`ăcˁHx
uI邩v
wz[y[W CM ȂHx
uƂAȂ CM 邱ƂȂȂccv
http://www.kab-studio.com/
_______________________________________________________________[KCM]


////////////////////////////////////////////////////////////////////
/*                       #pragma twice                            */
http://www.kab-studio.com/Programing/PragmaTwice/

@Version 8.14
\̂ǂ݉

uāA͑Ogv

typedef struct tagTVINSERTSTRUCT {
    HTREEITEM hParent;
    HTREEITEM hInsertAfter;
#if (_WIN32_IE >= 0x0400)
    union
    {
        TVITEMEX itemex;
        TVITEM item;
    } DUMMYUNIONNAME;
#else
    TVITEM item;
#endif
} TVINSERTSTRUCT, FAR *LPTVINSERTSTRUCT;

uǂ݉܂v
wȂ蕡Gccx
úAȂ̂GɗݍĂ邩BAꂼꂪ
Ă̂v
wɉĂΑvHx
uvBA܂͊OA\̑Ŝ̘bv

typedef struct tagTVINSERTSTRUCT {
// 
} TVINSERTSTRUCT, FAR *LPTVINSERTSTRUCT;

włĂĂƂ́A̓̂ƍŌ̂Ƃ֌WĂĂ
ƁHx
uƁBƁA typedef ͋ˁv
w Version 5.08 ( No.073 ) łˁx
uł́v

typedef struct tagTVINSERTSTRUCT {
// 
} TVINSERTSTRUCT;

uƁv

typedef struct tagTVINSERTSTRUCT {
// 
} FAR *LPTVINSERTSTRUCT;

ugݍ킳Ăčlāv
w , łӂꏏɌ^̂ˁx
uŁA܂͏́v

typedef struct tagTVINSERTSTRUCT {
// 
} TVINSERTSTRUCT;

uB́v

struct tagTVINSERTSTRUCT {
// 
};

uč\̂̕ʖƂ TVINSERTSTRUCT ̕tĂccv
wtĂHx
u݂Ȋv
wx
uO CTreeCtrl::InsertItem() ŎĂ݂ƕ邯ǁA 
tagTVINSERTSTRUCT ̂̂͌^ɂȂĂ܂v
wցH@^ƂĎgȂ́Hx
uA炽̖OAɂgȂOv
w݂ȁ[x
uۂɂ́v

typedef struct tagTVINSERTSTRUCT {
// 
} TVINSERTSTRUCT;

úA̍\̂ TVINSERTSTRUCT ĖOŎgAĈӖƍl
v
wccIx
u͂Δv
wOɁA\̂̓NXƓċĂˁx
u Version 7.07 ( No.127 ) łˁv
wĂƂ́x

struct TVINSERTSTRUCT {
// 
};

wł񂶂Ȃ́Hx
u͂ˁv
wÂ͈ĘbHx
u䂱ƁBNXȂA C ̎ɂ͂̏ł͍\͍̂
Ȃłv
w typedef gĂHx
u䂱ƁBO͂łȂāAꂪ API ɂ
cĂĂƁv
wႠÂ typedef ĝ͍̏ɓǂݑւĂ
́Hx
uAővƎvBA̎́v

typedef struct tagTVINSERTSTRUCT {
// 
} FAR *LPTVINSERTSTRUCT;

w[ƁA FAR * Ă̂񂾂ˁx
u FAR  Version 6.03 ( No.103 )  far  #define ꂽ̂ŁA
ŏĂƂ󔒂ɂȂ܂v
wĂƂ * AĂƂ̓|C^Hx
uB typedef ͍Ō̒PꂾV^̖OĎw肳邩
Ał́q\̂̃|C^rƂ LPTVINSERTSTRUCT Č^
Ă邱ƂɂȂ܂v
wāx

typedef TVINSERTSTRUCT *LPTVINSERTSTRUCT;

wł񂾂ˁx
uBꏏɌ^`̂͐̂ C ĂƂȁBtɌ
΁Ałv
w݂ɂǂݑւႦ΂̂ˁx
u䂱ƁBāAɍ\̂̒gv

    HTREEITEM hParent;
    HTREEITEM hInsertAfter;

w͂̃oϐˁB́x

#if (_WIN32_IE >= 0x0400)

w̓vvZbT #if  Version 6.06 ( No.106 ) łǁA 
_WIN32_IE ͂ȂɁHx
u͑gݍ݃}N̂ЂƂv
w Version 6.07 ( No.107 ) łˁB WIN32 ĂǂӖHx
u WIN32 ͂RQrbgEBhEYӖǁA܂qŋ߂̃EBh
EYrēǂݑւĂȁB Version 2.14 ( No.025 ) QƁv
w͎QƑˁcc IE āAC^[lbgGNXv[[Hx
uB܂肱̑gݍ݃}ŃA IE ̃o[WĂ
v
w IE ̃o[WȂĊ֌ẂHx
ułB̓c[r[Rg[ăEBhEYXTo
o[WAbvĂāÃo[WAbv IE ƈꏏ
Ă邩v
wĂƂ IE4 Ă邩ĂȂŃc[r[Rg[
̂ł邱ƂႤHx
uAo[W𒲂ׂč\̂̒gςĂłv
wꂾƁA IE ̃o[WႢƁx

typedef struct tagTVINSERTSTRUCT {
    HTREEITEM hParent;
    HTREEITEM hInsertAfter;
    TVITEM item;
} TVINSERTSTRUCT, FAR *LPTVINSERTSTRUCT;

wŁAƁx

typedef struct tagTVINSERTSTRUCT {
    HTREEITEM hParent;
    HTREEITEM hInsertAfter;
    union
    {
        TVITEMEX itemex;
        TVITEM item;
    } DUMMYUNIONNAME;
} TVINSERTSTRUCT, FAR *LPTVINSERTSTRUCT;

wȂ킯ˁx
u䂱ƁB܂ŕ΁AƂ́v
w union I@͏߂Č̂ˁx
uˁB C ̎ォ炠񂾂ǁAɂ̂
Ɗ댯Ȃ̂炠܂gĂȂȁv
wĂgȂHx
uˁBłg͋ĂB܂v

    union
    {
        TVITEMEX itemex;
        TVITEM item;
    } DUMMYUNIONNAME;

u DUMMYUNIONNAME ͖āv
w_~[ĕtĂ̂ˁB typedef struct 
tagTVINSERTSTRUCT ̖OĂ̂ƓHx
uȂƂBŁA union ̒gɂāB union ́q郁̈
ȕϐɌrƂł܂v
wHHHx
u܂v

typedef struct tagTVINSERTSTRUCT {
    HTREEITEM hParent;
    HTREEITEM hInsertAfter;
    TVITEM item;
} TVINSERTSTRUCT, FAR *LPTVINSERTSTRUCT;

uł邵v

typedef struct tagTVINSERTSTRUCT {
    HTREEITEM hParent;
    HTREEITEM hInsertAfter;
    TVITEMEX itemex;
} TVINSERTSTRUCT, FAR *LPTVINSERTSTRUCT;

ułĂƁv
wǂ̕ϐɂȂHx
uB̗Ⴊԕ₷ȁv

    TVINSERTSTRUCT stInsertItem;
    TRACE( "%X\n", &( stInsertItem.item ) );
    TRACE( "%X\n", &( stInsertItem.itemex ) );
    // 64F4B8
    // 64F4B8

wAʂ item  itemex ƗgĂāccAhXIx
uAӂoϐ悤Ɍ邯ǁAۂɂ͓
ɒuĂāAqǂ^ƂĈrقȂĂƁv
wccĂ܂ȂH@Ƃ΁A TVITEM item ̑
int i ƂĂx
ułႢ܂v
wccăoȂHx
u΂B炠܂gĂȂAg߂Ȃ
v
w܂ɋ邾ĂƂˁx

/*
    Preview Next Story!
*/
w邾̂āccςgȂ邩ȁx
u΂Ȃv
wAo҂͌Hx
u C++ āA^RpCɃ`FbNłv
w HWND  int Ȃ̂ˁx
û̏_~Ɂccv
w union ɎoႤ킯ˁx
uƂ킯Ŏv
 Version 8.15 ʒmbZ[W̎󂯕 
wɂÂIx
u union  MFC bZ[WɎgĂ肷邵v
wȂvȂ񂶂ȂHx
uǂȂccv


////////////////////////////////////////////////////////////////////
/*                QOOQNTPRij̍XV                */
http://www.kab-studio.com/

EKAB-studio.h ʕύX
@̓̍A KAB-studio.h Ƃk܂BR͍
s邽߁Bk͎̏TɎẑłSB


////////////////////////////////////////////////////////////////////
/*                          ӁII                            */

Ẽ[ԐMȂłB
EӌE]Ez[`[ʂȓL]肨肭B
http://www.kab-studio.com/nikki2/
EwǓo^Ƃɂ͂̃y[WōsȂĂB
http://www.mag2.com/m/0000012198.htm
http://www.pubzine.com/detail.asp?id=000590
E͎ōsȂĂB
EobNio[͂̃y[Wɂ܂B
http://backno.mag2.com/reader/Back?id=0000012198
http://www.kab-studio.com/Freeware/index.html#MailMagazine


////////////////////////////////////////////////////////////////////
/*
    KAB-studio.h
      Weekly Mail Magazine.
      Written by Kaburaya Seiden.
      http://www.kab-studio.com/Info/MailMagazine/

    (C)KAB-studio 1999 - 2002 ALL RIGHTS RESERVED.
        http://www.kab-studio.com/
        info@kab-studio.com
*/
////////////////////////////////////////////////////////////////////

