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

    KAB-studio.h


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

    MF 2002/11/04(Mon) No.180
    zMF 3590 ( Mag2 + Pubzine )
    sF ܂܂ ( URL: http://www.mag2.com/  ID: 0000012198 )
    sF Pubzine ( URL: http://www.pubzine.com/  ID: 590 )
*/
////////////////////////////////////////////////////////////////////

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

EPP\ǎI
@PAV\łB͉^ƂƂŁccHHH@
_E[h CG Gallery ɂāB
[ CG Gallery ]
http://www.kab-studio.com/CG/Gallery/


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

2002/10/27 (Sun)
@N̐hBuvB̕\̃ACfBA΂ȂBAl
^fdɓꂽccBgbN{[ȂB

2002/10/28 (Mon)
@݃pA󃋁[gBƃVbNijB^C}[͔ăgb
N{[͔킸BVob͌ǂǂ́H@u OpenGL vBăK
_vB炸gH

2002/10/29 (Tue)
@ʂقǖBقƂ́[͎͋ߖ̘bBЁAȂ񂩂B
uvBuvBuvB

2002/10/30 (Wed)
@oO[B͕ϐ̏YB Ever17 ŁBujԁvBc
ƃ[hŃwwBSāccB attribute B

2002/10/31 (Thu)
@ȂɂȂB[ƃeXgB|PĂŏIȂ́H@
uTgJXvBςςƕ\ǎB

2002/11/01 (Fri)
@eXgl߁Bߌ̓\pbNfBi[B́u{vDB
˂ĂTgB^OWvf炵ccB

2002/11/02 (Sat)
@KSK ̌CccBAɏHtŁunuvwBҁ[ҁ[Be
r͖Ă`B\ǎccB


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

@܏́@ω@|X|

@ӂ͈ꉞobOāAKւƍ~B
@͂̑ۂœGӂBalvɊ肩艌z
̏́AœꂵŐgłBTd͂PWOقǁA
X^C̓fƂĂ\ʗp̂ƕ͊B̘eɗ
ꂽȃStobOAȈЈ^̂ɖB
@TOXOA͂ӂ˂B
upáH@킴킴͂nɗĂĂ񂾁Aڎ󂯎
Ƃ̂؂낤v
uAa@ɂ܂v
ua@H@͂A܂v
u{łBʂ̐lȂm̏dłv
upaقǂ̏𕉂Ƃ́ccꂪKvɂȂ킯BŁA̕a
@́Hv
uAȂ͒NȂłv
u`͂Ȃȁv
u႟A܂Hv
uKL̂Ǝvccl{点ȂAv
uq̎́AƂɓ{Ăłǁv
uւA႟{炳|񂾂낤ȁv
uĂ݂܂Hv
uȂv
uv
@uB𕑂̋OՂnƕςȐ̍A
ɐGꂽB́AȂBCt΁AꏏɂȂB
āAwɋCzBVl͎Ԃ̏ɐQׂA㓪
ĂB
uBāAɏƂȂ͂Ă񂾂Bꂩ
BuavtĂȂˁv
ú̗ApaƓ͂ccv
uƁBAȂNȂ̂ĂHv
@͐ybg{gւƖ߂AVlԂ~肽B͎
łĂAz@B
uccO͋gǁ@䂩Bpa痊܂Ă̂Ă
v
u܂ẮHv
uAƕa@ւƘAĂI@ƂɂAړn܂ł͋A
ȁBAוĂƂ̂ȂAłn񂩂ȁB
nƂȂAǂƂłĂv
uȁAʂɂŌ킯Ȃłǁccv
@ȔɋC镑uāAVliݏoČB
uABAĂĂv
@Vl͂ƕAԂɏB͕CɎĂAC
蒼ĎԂɏB䂩͋꒎ݒׂ悤ȊB
ƂɁA^]ȂւƏ荞ݗ\ɃL[񂵂B
                                                              ()


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~[KCM]
uΔA̕\ǎ̊źHv
wccȂł̊炪BẮccIHx
http://www.kab-studio.com/
_______________________________________________________________[KCM]


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

@Version 10.03
EBhEvV[WI

uO̓EBhENX̓o^܂v
wƋ삯ˁx
uˁAEBhENXɂĂ͂Ƃł܂G邩A̎
xƂĂ̂āv
w΃EBhENXƂĂdvƂĂˁx
uAł͂Ƃ肠͒uĂĂƂA񂵁B
܂rhʂ悤ɂv
wȂƂ܂Ȃˁx
uȂ݂ɁA񂾂܂悤ɂ͂ȂȂv
wAȂ́Hx
uꂾA MFC gȂEBhEAv͑ςĂƂˁv
wccȂāx
uȂāHv
w_CAOvV[WgĂȂɖʓ|Ȃ
x
uAˁB_CAOȂEBhEAvςĂƁv
w_CAO͊ȒPȂ̂ˁ[x
u_CAOĂ߂̃EBhEˁv
wyEBhEHx
uƁB_CAOЂƂ̂ɂȑςƍłv
wЂƂ̂ɂ邯ǁccx
uāBł͍́AEBhEvV[W܂v
wEBhEvV[WāA_CAOvV[W̃EBhE
ŁHx
uĂA_CAOvV[WEBhEvV[W̃_CA
OłȂ񂾂ǂˁccv
wEBhE̕炢킯ˁx
ûccv
wŁAEBhEvV[Wă_CAOvV[W݂Ȃ́Hx
uA\Ă邵AłႤƂ\邩ȁv

// EBhEvV[WB
LRESULT CALLBACK WndProc
    ( HWND p_hWnd
    , UINT p_uiMessage
    , WPARAM p_wParam
    , LPARAM p_lParam
    )
{
    if( p_uiMessage == WM_DESTROY )
    {
        // ~{^܂B
        PostQuitMessage( 0 );
        return 0;
    }

    // WIȏ܂B
    return DefWindowProc( p_hWnd, p_uiMessage, p_wParam, p_lParam );
}

u Version 10.01 ( No179 ) ̍Ō̃R[h́Av

#include <Windows.h>

ủɒǉāv
w Version 8.07 ( No.179 ) ̃_CAOvV[Ẃx

// _CAOvV[WB
BOOL CALLBACK DialogProc
    ( HWND p_hDlgWnd
    , UINT p_uiMessage
    , WPARAM p_wParam
    , LPARAM p_lParam
    )
{
    return FALSE;
}

wƔׂƁAƂȂ莗Ăˁx
uČA͑SB LRESULT  long ^ typedef 
āA long  int ͂قړv
wقړHx
u long  int ̊֌WɂĂ Version 4.08 ( No.058 ) QƁv
w BOOL  int đO񌾂ĂˁBEBhEYĂ΂邩
 CALLBACK tĂ邵Ax
u܁A BOOL  int ƓČĂA DialogProc() ԂĂ
͈ꉞ TRUE  FALSE v
wEBhEvV[W͍DȒlԂĂ킯ˁx
u䂱ƁB_CAOvV[W͊ȒPɎg镪@\ȂA
Ƃ납ȁv
wŁccg͂ǂȂ̂ȁx
ubZ[W֌W͂ȂႤv
wAȂႤ́Hx
uƂ΁A_CAOŏɕ\ƂɑĂ郁bZ[W
Ăłv
w WM_INITDIALOG ˁBA DIALOG ĕtĂ邩炱̓_CAO
pȂ񂾁BĂƂ WM_INITWINDOW ƂHx
uȂ񂾂ˁ[AEBhE̎ WM_CREATE ăbZ[
Wv
wASRႤIx
uȌ́A MFC  SDI AvƂA Version 9.03 ( No.164 ) 
 CMainFrame::OnCreate() ŃEBhȄĂłv
wc[o[ƂĂ̂ˁx
ũo֐ĂяobZ[WA WM_CREATE AEBhE
ƂɑĂ郁bZ[Wv
wĂƂ͂܂A悤ȃCxgłAbZ[WႤĎ
񂾁BG`x
u܁Â̕ǁAdvȕňႤƂAӂ
Kvȁv
wӁ[x
uŁAg̘bȂ񂾂ǁA͎ۂɃvO悤ɂȂĂ
G邱Ƃɂ܂B
ẃ[x
uccv
wccƔx
uccႠÃR[hɏЉႢ܂傤B WndProc() 
Oɂ̊֐ǉāv

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

    // 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;
        }

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

    return stMsg.wParam;
}

uŁA WinMain() Cāv

// ŏɌĂ΂֐ł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;
    }

    // ȉ̍sCB
    return MessageLoop();
}

wǂႤ́Hx
uŌ̂Psv
wAł̊֐Ăł킯ˁx
ů֐A_CAOvV[Wɂ͂ȂAbZ[W[vĂ
́v
w߂[[ՁHx
uAbZ[W̃VXe̒łȂAԐ[ɂ
@\BƂ킯ŎɑIv

/*
    Preview Next Story!
*/
wAR[h΂ccx
uƂőS܂Ƃ߂邩A͉䖝āv
włÂƂ܂ݐHłȂˁx
u܂ݐHHv
w}Ḱx
u[B܂A}K炢񂶂ȂHv
weLg[ˁ[x
uƂ킯Ŏv
 Version 10.04 bZ[W[vI 
wɂÂIx
uAłʂ HTML ̌v悪ȂȂ킯Ȃ񂾂ǂˁv
włASRn܂Ȃccx


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

EقƂ́[Pbǉ\B
@Ol̃zbgn[uɂPbǉ\łBȂ񂩍ŋ߂ƕs
߂ˁ[B


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

