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

    KAB-studio.h


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

    MF 2003/01/13(Mon) No.189
    zMF 3400 ( Mag2 + Pubzine )
    sF ܂܂ ( URL: http://www.mag2.com/  ID: 0000012198 )
    sF Pubzine ( URL: http://www.pubzine.com/  ID: 590 )
*/
////////////////////////////////////////////////////////////////////

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

EقƂ́[ǉȂłccB
@Ol̃zbgn[uAT̒ǉ͂܂B߂ȂB
ɃułĂĂccB


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

2003/01/05 (Sun)
@P~܂ȂBՂƂQbBقƂ́[͂ȂBɂςςƁB
͂́u؏`vBǂ݃hbJ`IƃMNV[GWF
B΋ɂǁB݃pĂсB

2003/01/06 (Mon)
@ׂďxށB䂤a@ցBȂ҂Ė炤B
߂Ƀu[LBٗp֌WB`ghǂȂB

2003/01/07 (Tue)
@MŉЂցBRAxׂꂻB_CGbĝ߂
ɔĂ؂ɁB WOLF'S RAIN C܂Bu܂₳v
̂ĂƂ́B

2003/01/08 (Wed)
@P~܂ȂBd Java ΂B̎ĂB

2003/01/09 (Thu)
@׎ȂBux邻ȁBuubNXvB L/R 
܂ccB̓ZLAh\I@NNŌ܂I

2003/01/10 (Fri)
@ZLAhĂijBdB .hack Ƃ
ijB]ÊUłȂȂB

2003/01/11 (Sat)
@PPɋNĂɂdBuƃJgL}EXB₾Ƃh
gBăZLAhƃuB


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

@Ź@A@|R|

@DɂȂArY͊Ԃ߂ĂBƌĂA
v͂܂󂯂ȂBȂ̕ϓNȂ̕ĆA
gݏグCŁAKX̌ɂ͗тĒKoĂ
ȕ͋CBłȂ΁A̐ĂȂB
@Ԃ߂闝ŔẢbB􂢏ő̂􂤉̉b
́A{ɕvwꏏ̂CɓĂ邩̂悤Ȃ̂ŁAhIȒP
͏oĂȂĂA͋̕C͏\p̂B
uA܂͕֗ȁ[A̐ȂĂꂢł
BR񒆂ŊD܂݂ɂȂ邩ƎvƁccȂƎvĂȂ
āA炨܂̎̂悤ȔɏtĂ񂾁v
@ȉbɓȂ悤ɁArY͑̂ƂlB
΁Ȃ̂́A{ɐl̂̂Ǝv̂BE΁A@\
ǋƂłׂ̑̂ɖڂ邱ƂɂȂB̂
锧ɔꂽ̑̂́A̗ނ܂ĂȂB܂A{
fBr_[Ɍ󂯂悤ȋ݂ؓȂBAr̂Ȃ
ƁAvo悤ɋȗ͂ԂX畂oĂB
@ԃTbJ[ĂāȂ̂ȂɒbĂ肾
BǂAڂ̑OɌꂽ̓̂́A܂ɂق
B
@Ⴆ̒j͂ĂȂƂAႦ邽߂łƂ
Alɂ́AĂȂccB
@𓪂痁тāADւƓBӂo􂢏
BrYƕԂ悤ɂāA܂łƂB
uȂA܂̂ƍDHv
ucc͂ADłv
@˂ȖɂArY͑fɓ邱ƂłB
uɂ́A䍁ȂBA͕Ƃ́cc_Ȃ񂾁v
u_āAłv
u͓ʂ񂾁B܂ƕȂA܂Ă邾Hv
uccl͈xAӂĂ܂v
umĂv
umāccłv
u͗͂ĂBA̗͂m肷邩ے肷邩YłBz
g͂ȁA͂ȂĂ̂͂Ȃ񂾁BmȂĂ܂ƁA
ł̐lӂɂ܂v
uccv
uƈꏏɂƁA́cc͎̗͂m肵Ă邩ȁB
A܂߂ȂႢȂB͎͂dȂǵA
ɂȂႢȂv
û߂ɁAƕtČłHv
u͕Ƃ͈ꏏɂȂȂBǂȁASzȂ񂾂v
ułccv
uȁv
uccv
@rY͓DoāAEߏւƍsB
u͒CȂ񂾁B肵Ăȁv
@TbV𗧂Ăĕ܂B́AB
uccŁA񂾂āccv
                                                              ()


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~[KCM]
wccŋ߁AҁAZˁx
u܂łZȂČl邾낤ǁv
wI@cc[[Ȃ́Hx
u܂ɂ͏オĂƂŁv
w΁AɂȂƂ͂ɂˁx
ugˁBȂl邯ǁv
wĂ[ǂ[IHx
uĂ[cc^Hv
http://www.kab-studio.com/
_______________________________________________________________[KCM]


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

@Version 10.11
vO̍\l

u͂ƈāAvO̍\ɂČĂ݂܂v
wvO̍\Hx
uB̓IɌƁA֐̕AĂƂ납ȁBƁA܂O
̑v

// bZ[W[vB
int MessageLoop( HINSTANCE p_hInstance )
{
    BOOL bRes;
    MSG    stMsg;
    int iAclTranslated;

    // ANZ[^[\[Xǂݍ݂܂B
    HACCEL hAccel
        = LoadAccelerators
            ( p_hInstance
            , MAKEINTRESOURCE( IDA_MAIN ) 
            );

    // bZ[W[vłB
    while( 1 )
    {
        // bZ[WL[o܂B
        bRes = GetMessage( &stMsg, NULL, 0, 0 );
        if    ( 
                ( bRes == 0 )
            || 
                ( bRes == -1 )
            )
        {
            // ÎŃ[v甲܂B
            break;
        }

        iAclTranslated
             = TranslateAccelerator( stMsg.hwnd, hAccel, &stMsg );
        if( iAclTranslated != FALSE )
        {
            // ϊ̂ŃbZ[WϊƃfBXpb`͂܂B
            continue;
        }

        // bZ[Wϊ܂B
        TranslateMessage( &stMsg );
        // EBhEvV[Wɑ܂B
        DispatchMessage( &stMsg );
    }

    return stMsg.wParam;
}

w continue ߂Ă̂񂾂ˁx
uA܂ĂȂ񂾂ˁB continue  break ̐eʁB 
break ɂĂ Version 2.9 ( No.020 ) ǂŁv
w break ɎẮH@ continue āx
u break  for  while 甲邯ǁA continue ͂̃[v̎
̏Tɐi݂܂BƂΏ̗ႾƁA continue ̏ɗv

        }

        // bZ[Wϊ܂B
        TranslateMessage( &stMsg );
        // EBhEvV[Wɑ܂B
        DispatchMessage( &stMsg );

u͑S΂āA while ̍ŏA܂v

        // bZ[WL[o܂B

uɗ܂v
wAĂƂ̓ANZ[^[̂炻̓EBhEv
V[WɑȂ񂾁x
u Ctrl + A Ƃ̓͂̂܂܎căEBhEvV[Wŏ
Ƃ܂ˁv
wȂقǂˁ[BH@łAx

        // bZ[WL[o܂B

ŵƂɗāAācc߂ĂƁHx
u[A while ƂȂ񂾂ǁA for ƂƈႤȁB
΁v

    for( int iF1 = 0; iF1 < 10; iF1++ )
    {
        TRACE( "%d\n", iF1 );
        continue;
    }

uŁA continue v

        TRACE( "%d\n", iF1 );

uɖ߂ƂƁHv
wAꂾƂ[ƏIȂcczg̖[vɂȂ
Ⴄx
ułۂɂ͂Ȃ܂B continue  for ́q̏TrɂA
 iF1++ āA iF1 Ăłv
wȂقǂˁ[A for ƂӖ񂾂ˁx
uāAbςāB continue ǁAۂɂ͎gȂō
܂@܂BƂΎ̂悤Ɂv

    // bZ[W[vłB
    while( 1 )
    {
        // bZ[WL[o܂B
        bRes = GetMessage( &stMsg, NULL, 0, 0 );
        if    ( 
                ( bRes == 0 )
            || 
                ( bRes == -1 )
            )
        {
            // ÎŃ[v甲܂B
            break;
        }

        iAclTranslated
            = TranslateAccelerator( stMsg.hwnd, hAccel, &stMsg );
        if( iAclTranslated == FALSE )
        {
            // bZ[Wϊ܂B
            TranslateMessage( &stMsg );
            // EBhEvV[Wɑ܂B
            DispatchMessage( &stMsg );
        }
    }

wƁA continue ̂ƂɁAEBhEvV[WɃfBX
pb`Ƃ낪Ă񂾂ˁx
uƂЂƂA if ̏tɂȂĂłv
wAzgB != Ǎx == ɂȂĂx
u܂Aŏ́qϊꂽɒɓ continue rĂȂ
ǁẤqϊȂɒɓăfBXpb`r
ĂȂĂ܂v
wƊÖႢˁ[BŁAۂɌڈȊOɂĉႤƂ날
́Hx
u@\ƂĂ͓ˁBہÃvOŌ΂ǂ
Ⴂ͂ȂƎvv
wcc̃vOAĂǂӖHx
uABƂ΁AfBXpb`OɂȂɂ̏KvɂȂāv

        if( iAclTranslated == FALSE )
        {
            // ɂQOOs炢̃R[hB
            // ...

            // bZ[Wϊ܂B
            TranslateMessage( &stMsg );
            // EBhEvV[Wɑ܂B
            DispatchMessage( &stMsg );
        }

u݂ɂȂƁv
w if ̒[ȂႤˁx
u if ̒ƁA if ͈̔͂ǂ܂łƂÂ炭Ȃ邩
ǂȂȁv
w͂̕ĂƂˁx
u{Iɂ͂BłtɁv

        if( iAclTranslated == FALSE )
        {
            // ̂QOOs{fBXpb`̕ꂽ
            // Dispatcher() Ƃ֐ɓāAĂт܂B
            Dispatcher( &stMsg );
        }

uĊ֐ɂႦ΁v
wȂVvˁ[BāAĕʂ if ̊Oɏołł
łHx
uv
wāccx
uŌ̂́AFXȕ@ĂƁv
w[AA͂킩x
u܂łׂ͍Ƃ͐ȂǁAvO̕@ɂ͂
ȕ@āAꂼɃbgfbg܂v
w͂ƂŋĂ炦ĂƂˁx
uƁBłAOɁAvOgޏŁq͖{
őP􂩂ȁrĂ͈̂ӎĂāv
wĂ[ƁHx
uƂ΂̏͂̃vOƁAEBhEvV[WȊO 
WinMain() ̒ɑS邱Ƃłłv
wmɓ邵cc悭ˁx
ułȂƖꒃȂႤAϐႮɂȂ
ႤBł͎gȂ stWndClassEx ̂܂܎c肷邩v
w֐𕪊킯ˁx
uƁB̂͂ςƌł킩Błcc
Ƃ΁AÕANZ[^[́v

    // ANZ[^[\[Xǂݍ݂܂B
    HACCEL hAccel
        = LoadAccelerators
            ( p_hInstance
            , MAKEINTRESOURCE( IDA_MAIN ) 
            );

uĕBč̓bZ[W[v钼OŌĂł邯ǁA
ɂ̓bZ[W[vƂ͂ƈႤÅ֐ŌĂ񂾕
v
w܂A WinMain() ƂŌĂŁA hAccel ɂēnƂHx
uƁB܂ WinMain() ŌĂԂ̂ǂȂĎvA
֐̒ƁAǂŌĂׂ΂̂Ƃǁv
ŵ͂ςƌłǂ΂Ă̂ˁx
uƁB̕ӂ͂ς芄؂ȂǁACɗ
߂Ă悤ɂĂˁv

/*
    Preview Next Story!
*/
włȂ񂩁AĎς؂Ȃˁ[x
uہÂČfŌƂɂȂ邭炢v
wAȂ́Hx
uAl̂ЂƂ̗ĂƂŁv
wĐӔCČȂHx
uhccv
wƂ킯Ŏx
 Version 10.12 R[hS 
uɂÂv
wāA񂱂ӔCȂIx
u SDK ҂͂ǂĂR[hʂȂ邩ccv


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

EقƂ́[ǉ̗\B
@Ol̃zbgn[uɂPbǉ\ccԂccB


////////////////////////////////////////////////////////////////////
/*                          Ӂ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 - 2003 ALL RIGHTS RESERVED.
        http://www.kab-studio.com/
        info@kab-studio.com
*/
////////////////////////////////////////////////////////////////////

