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

    KAB-studio.h


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

    MF 2002/10/21(Mon) No.179
    zMF 3600 ( Mag2 + Pubzine )
    sF ܂܂ ( URL: http://www.mag2.com/  ID: 0000012198 )
    sF Pubzine ( URL: http://www.pubzine.com/  ID: 590 )
*/
////////////////////////////////////////////////////////////////////

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

EXVȂB
@ZLAh׋̂߁AT͂x݂܂ccB


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

2002/10/13 (Sun)
@BقƂ́[`܂BAj΂BufnevƁu GoF vB

2002/10/14 (Mon)
@kBŃifVR͗ǂł`BuifVRvBvXeQ
 AIR ƃNAB͂ꂪقƂǁBĂȂ̂܂
ccB

2002/10/15 (Tue)
@ȂdԎ~܂BȂdbBdZBŋ߂݃p
ÂĂBuA\vBvobɍsǁccB

2002/10/16 (Wed)
@Ȃ薰Bd̓eXgdl̃r[BvXÄꖇB

2002/10/17 (Thu)
@d͑OvWFNĝƂeXgdlƂ@\ǉƂB݃pw
BƂ̃lbg[NBNXP[uȂBuVXvvB

2002/10/18 (Fri)
@eXgdlBjrj̕ƂbBƂBujrjvB
Ő؂ꂷBߕ߂Ȃ񂩁ccBWÔ߂ɕ׋΂
B

2002/10/19 (Sat)
@ƃZLAh̎B׋̂yH@uZLAhvB
g郌xƂ́ccB Shade ̃_OFXBWIVeBv
ȂH@er͎ቤql`B


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

@܏́@ω@|V|

@ǂɕ܂ꂽ̒ɂ݂قǂ̔me[uZbg
uĂB̃e[uZbĝЂƂɏNƃfBg
ĐHĂBeɒuꂽF̃LX^[ɂ̓zbghbOƃn
o[K[Rς݂ĂāAfBg͂h݂͂ɂĂق΂
B捏̐퓬̏͂܂ȂB
@̉Hוڂ炵ȂAN͍gBł
݂̑̑OɍĂ邱Ǝ̋ƎŎvقǂAӎ
኱ՒfĂ邱ƂĂAȂ͂ɂƎv
B
uVĺHv
umB̏v
@ӂ̉b͑fCȂBPȂ̂Ƃ肪B
uӁ`AlԂɋł̂ȁv
uVlƂ܂͈ႤB܂ꂽ`o܂Ƃ͒mʂ
nႤv
@j܂܂ׂP`bvƃ}X^[h˔ԁBN͂
ŒeBǂɂЂƂ܂B
uccVĺA`oɂȂčKȂ̂ȁv
usKȂVlARv
ulƂ͈ႤABl͂`oAKłAsKƂB
̃W}͂ȂȂȂȁv
@N͕iȂ\ŃfBgBfBg͌@AN
ԂB͕̂̕sCA͎łȂBlƂ͈āB
ucclB́AǂRőI΂ꂽ񂾂낤ccv
uVlƉׂ͖ɑI΂ꂽ͂BA܂́A܂B
͗Rv
uccIHv
@֎qhAoNfBgɂނ悤ɌB
ułAlB͕aCĂʍv
u܂B̗RtŉBI΂ꂽAlRɎvȁv
uȁccv
@N͍ĂэB񂾈ӎ͂ɖ҂B
u႟A̗Rāv
úAȂHv
@fBg͋C̈΂݂𕂂ׂČAĐȂ𗧂BgC
ƃe[u͉U炩ĂĤׂ͂ЂƂƂĎcĂ
ȂB
uI΂ꂵҁcclłȂĂAĺAmȂ΂Ȃ
Ȃv
@N͗オAo悤ƂĂfBg̔wɂݕt
Be[uɒủɁAЂтĂB
uĂ炦Ȃ̂ȂA͂łccˁv
uEAm̕yƎvHv
@fBgɂݕtȂAN͂ӂVɊ|ĂB
uccyȕyĂ킯łȂAccv
                                                              ()


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~[KCM]
wꂽWOĂˁ[x
u܂AƂ͏Ȃ݂ǁv
wʂ͂ǂȂ́Hx
uȒPȕ񏧋oƂAƂ͏ȉƂv
wȉāHx
uƂΕɂȂ邽߂ɂ͂̎ĂȂƂȂƂv
wccȂɂx
uƂ͌\v
wĂ[AȂŉЂo肻ɂ肷́Hx
uqւ̃As[Aȁv
wʂĂZp҂AĊɁHx
ułԂA䂪Ђ͉lʂĂ܂A݂ȊƎvv
w̎ʂĂl󂯎܂AĂ킯Ȃ񂾁x
u̕ӂ͂܂bɂȂĂ񂾂ˁccv
http://www.kab-studio.com/
_______________________________________________________________[KCM]


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

@Version 10.01
PEBhEI

uƂ킯ŁA񂩂PP͂łv
wȂ񂩓˂ˁx
ułȂƎvB܂ł̃bZ[W֌Ŵ܂Ƃ߂̏͂v
w̕ӂ̘boĂĂ킯ˁx
uŁB܂͍̃eXgpɃvWFNg܂B MFC g
킸ɃEBhEĂ݂Ắv
wOɂˁAx
u Version 8.01 ( No.143 ) Ɠ悤ɂ܂̓vWFNg
܂v
wĂƂ́A܂yt@Cz|yVK쐬zŁyWin32 Applicationz
IŁAvWFNǵHx
u SimpleWindow Łv
wO SimpleDialog 񂾂ˁx
uƂ́ỹvWFNgzIŁv
wt@C̐VK쐬Hx
u̎ƓBt@C Main.cpp ɂāAƂ肠v

#include <Windows.h>

int WINAPI WinMain
    ( HINSTANCE p_hInstance
    , HINSTANCE p_hPrevInstance
    , LPSTR p_pchCmdLine
    , int p_iCmdShow
    )
{
    MessageBox( NULL, "eXg", "WinMain()", MB_OK );
    return 0;
}

wrhĎsI@A_CAOox
u܂łł܂͑PiKBł͎ɁÂ悤ɏCāv

int WINAPI WinMain
    ( HINSTANCE p_hInstance
    , HINSTANCE p_hPrevInstance
    , LPSTR p_pchCmdLine
    , int p_iCmdShow
    )
{
    // EBhE܂B
    HWND hWnd = CreateWindow
        ( "#32770"
        , "eXg"
        , WS_OVERLAPPEDWINDOW
        , CW_USEDEFAULT
        , 0
        , CW_USEDEFAULT
        , 0
        , NULL
        , NULL
        , p_hInstance
        , NULL 
        );

    // EBhE\܂B
    ShowWindow( hWnd, p_iCmdShow );
    UpdateWindow( hWnd );
    
    return 0;
}

wccĂقǂȂx
u͂Ɏ̂OɂĂ܂B Version 5.25 ( No.090 ) 
āv
wAzgB̎̓{^Ă񂾂ˁx
u̎̓{^̃EBhE܂v
wARg[EBhEĘbŁx
uł͓悤ɁAʂ̃EBhEĂ݂܂BccʂƂ͈
v
wႤ́H@CreateWindow() ăEBhE API ˁx
uǁAႤˁv
wccP̓EBhENXˁB #32770 Ă
ɁHx
u̓_CAÕEBhENXȂłv
wA Version 5.24 ( No.089 ) łˁx
unĂ邩A_CAOcc͂ǁv
wǁH@ArhĎsBAuoĂx
u͓RŁA Version 8.07 ( No.149 ) Ő_CAOv
V[WȂv
wA΁BccłÂƂ DialogBox() ɓn
A_CAOvV[WB͓n悤Ȃ񂶂ȂHx
u̕ӂꂩ̉ۑ肾ˁB̘b͎ɎzĂƂŁBc
̂QsĂˁv

    ShowWindow( hWnd, p_iCmdShow );

u̍s̓EBhE\Ԃς֐v
w̃{^Ōˁx
uƁA p_iCmdShow gĂłv
w WinMain() ̈ˁBA Version 8.05 ( No.147 ) ́A
V[gJbgnꂽ\ԂȂ񂾂ˁx
unĕ\ԂςĂ邩AV[gJbg̕\Ԃ
Ɣfłv
wccƂ܂I@ႠAȂAV[gJbg
ĖꂿႤĂƁHH@Ȃ́HHx
uƁB͍̏͂͂̂v
w܂A܂ŎƎvĂƂccx
u{̓vOłƏȂႢȂAĂƁB唼 
MFC 肵ĂĂˁv
w MFC ȂČ\̂ccx
u\AȂv
wx
uŁAŌ̂Psv

    UpdateWindow( hWnd );

u͕\ԂXV֐v
w ShowWindow() \Ȃ́Hx
uA ShowWindow() ͕\Ԃς邾ŁAۂ̕\eς
킯Ȃv
ŵĕɂˁ[x
uˁA̕ӂ̃L[B̊֐Ƃ̊֐̓yAŎgA
Ƃ̎dg݂ĂȂƁv
wGˁ[x
uāA͂܂ŁB́Â߂̏łv
wĉ́Hx
úAEBhENXo^܂v
wIH@EBhENXĎœo^ł́IHx
uȂƃAvƂ̃EBhEȂˁBŁÃEB
hENXo^邽߂̊֐pӂ܂v

#include <Windows.h>

// EBhENXo^܂B
bool RegistWndClass
    ( const char *const p_pchWndClassName
    , HINSTANCE p_hInstance
    )
{
    // Œgǉ܂B
    return true;    
} 

// EBhE܂B
bool CreateAndShowWnd
    ( const char *const p_pchWndClassName
    , HINSTANCE p_hInstance
    , int p_iCmdShow
    )
{
    // EBhE܂B
    HWND hWnd = CreateWindow
        ( p_pchWndClassName
        , "eXg"
        , WS_OVERLAPPEDWINDOW
        , CW_USEDEFAULT
        , 0
        , CW_USEDEFAULT
        , 0
        , NULL
        , NULL
        , p_hInstance
        , NULL 
        );

    if( hWnd == NULL )
    {
        // EBhE̍쐬Ɏs܂B
        return false;
    }

    // EBhE\܂B
    ShowWindow( hWnd, p_iCmdShow );
    UpdateWindow( hWnd );
    return true;
}

// ŏɌĂ΂֐łB
int WINAPI WinMain
    ( HINSTANCE p_hInstance
    , HINSTANCE p_hPrevInstance
    , LPSTR p_pchCmdLine
    , int p_iCmdShow
    )
{
    const char pchWndClassName[] = "SimpleWindowClass";
    
    bool bRes
        = RegistWndClass( pchWndClassName, p_hInstance );
    if( bRes == false )
    {
        return -1;
    }
    
    bRes
        = CreateAndShowWnd
            ( pchWndClassName 
            , p_hInstance
            , p_iCmdShow
            );
    if( bRes == false )
    {
        return -1;
    }
    
    return 0;
}

wȁAccx
uǁAقƂǂƓB܂EBhEĂ 
CreateAndShowWnd() ̕ɂ܂Ƃ߂܂v
ẘ֐ɒǂo킯ˁx
uŁAV RegistWndClass() ǉ܂B̒gɂĂ͎
ɑIv

/*
    Preview Next Story!
*/
wȂ񂩁Aȗ\x
uȁAȂɁHv
w̑PO͂͂ȂςƌIx
umɍ͊ȒPyXƂ͂Ȃˁv
w MFC ȂőςȂ̂ˁ[x
umɁA MFC ΃EBhENXƂCɂȂĂv
wEBhENXHx
uƂ킯Ŏv
 Version 10.02 EBhENXo^ 
wɂÂIx
u܁ACɂȂȂԂċC邯ǁv
wHx


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

EقƂ́[ǉ\B
@Ol̃zbgn[uɒǉ\Bŋߑ؂CŃSccB

EKAB-studio.h kōXVB
@PWOɂȂ̂ KAB-studio.h ̏kłXV܂BQɈ
xȂ̂ɁAӊOƑCccB


////////////////////////////////////////////////////////////////////
/*                          Ӂ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
*/
////////////////////////////////////////////////////////////////////

