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

    KAB-studio.h


    (C)KAB-studio 1999 - 2005 ALL RIGHTS RESERVED.
        http://www.kab-studio.biz/
        info@mail.kab-studio.biz

    MF 2005/01/17(Mon) No.290
    zMF 2019
    sF ܂܂ ( URL: http://www.mag2.com/  ID: 0000012198 )
*/
////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////
/*                QOOTNPPVij̍XV                */
http://www.kab-studio.biz/index.html

EقƂ́[O`R̃y[WƂXV
@قƂ́[O`R̃y[WƂXVBTn߂܂[B
[ Ol̃zbgn[uO`R ]
http://www.kab-studio.biz/Comic/HotHerbA3/index.html


////////////////////////////////////////////////////////////////////
/*                        储ʂȓL                        */
http://www.kab-studio.biz/nikki2/index.html

2005/01/09 (Sun)
@͖钆܂ŃOiNogItCăNABȂ񂩂C
oȂBȂƂ KAB-studio.h M\񂵂炢B`oʔB
NXyEHBăQ[͂PPԁB

2005/01/10 (Mon)
@̖钆ɂЂ炵̂ȂɁASB҂ǂݏIBt]̊
B Cygwin  MySQL CXg[B Oracle ꂽǁBȂ
ɒQBĎƁEďAEBĎɒǂtH

2005/01/11 (Tue)
@ߑO CVS ܂Bߌɔh`Ђ̑{ցB[Ă珉
߂ă[_[ƉB߂闝R̐ƂސE͂̐𕷂ƂB
ސE͂QQɁBAɃhoVɊIHBސE
܂ėǂccBēΉ߂B

2005/01/12 (Wed)
@ߑO MySQL g JDBC ANZXBߌ͂ՂƂƕA
BސEėǂȂBHPBތAȂ悩B
đސELOItBĎ߂̑E߂ĂȂI

2005/01/13 (Thu)
@ߑO͋vԂ̐Bߌ͂قƂ́[O`R܂BƃECCW
vԂɁBlgQ͂͂܂Ɖ󂻂ccBRO΂ɂȂ܂B܂
RO΁BȂ񂩍DȂƂł銴BăAȒm荇QB
ăItȂɂH

2005/01/14 (Fri)
@VɋNė̋ϕa@ցBԂ|ccBEBX
ݒł͂ȂB̌āATgƂwAėŤʂBv
ɗƂ܂BhbЂd~ĂBW
OQ[o[őސEjH@ĊIBĈꏏɓH@
hbБΉB

2005/01/15 (Sat)
@ECCĂȂB}WŁBԂ낮Ɂu͂Ăȃ_CA[p҂
100̎(2005)vB̑̐ĂQSԂRUTƂ
ԂȂ̂ōlȂƁB


////////////////////////////////////////////////////////////////////
/*                         A                             */
http://www.kab-studio.biz/Novel/Fuga/index.html

@\́@t@C_EgЁ@|PV|

uȂɊ҂Ă񂾂ǁccv
@ÁX̕ɁAVl͗B
@mɁAt@C_EgЂɖ߂Đ^ɕɉɍsVl
AɁuāvƌƂ͎vȂB
u͑ʖڂˁBeiXȂႢȂ񂾂v
@̌tĂqqBhB
ueiXāAނȂłHv
u͂ǂĂeiX󂯂Ȃꍇ̘bB{͘A
ԕ̉񕜏uKvȂ́BɁȂÓv
u搶v
uccv
@VlBhA͋CtĂ܂ĂB
uȂÓccv
uvAS邩Bcc̕v
@ɌĂȏɁAbNdɊ|ꂽ̒̕
́A̋@BɈ͂܂ĂB
uccccv
@E̕ǉɐQꂽ`[u͒Ɍ̂Ɠ`Ă
BA܂̉t̂ɂĂAeɖɒuꂽ
ˊAvAꂪigpĂ̂ƂƂ
ĂāA͋⊴ĂB
uAv
@Ă΂ĉ߂B̉ɊJꂽẢ獷
ތɋz񂹂悤ɕ͐iށB
uhIIv
@́AῂB
                                                              ()


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~[KCM]
uqĎȏɔ]VCA玄t₷̂v
@H
@W[Wɂ́A͍atɊꂽB

@Sl̊֌WAςĂccB


Machician Sb @B̖@A@B̓Vg D]AڒI
[ Machician ]
http://d.hatena.ne.jp/kab_studio/20040823#1093276416
[ Machician{ݒ ŐVꗗ ]
http://d.hatena.ne.jp/kab_studio/searchdiary?word=*%5BMachician
_______________________________________________________________[KCM]

////////////////////////////////////////////////////////////////////
/*                       #pragma twice                            */
http://www.kab-studio.biz/Programing/PragmaTwice/index.html

@Version 14.23
bZ[W̕K

úAEBhEƃXbh̑gݍ킹ɂčlĂ݂܂v
wAԎgȗx
uA悭gŁAǂłv
w́Hx
uAEBhE̎dg݂ɂĂ킩ĂȂƂȂB܂
̂߂ɁA Version 10.01 ( No.179 ) ̍́A MFC gȂEB
hEvOĂ݂܂v
wEBhEvV[WƂĒŃbZ[W̐U蕪郄c
ˁx
uB܂yt@Cz|yVK쐬zŁyWin32 Applicationz
IłBvWFNg͍DȂ̂Łv
w̍ccx
uvWFNgyt@C̐VK쐬z Main.cpp Ƃ
t@CĂv
w̕ӂ Version 10.01 ( No.179 ) Ɠˁx
ut@CA̒ɂłv

#include <Windows.h>

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

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

// EBhENXo^܂B
bool RegistWndClass
    ( const char *const p_pchWndClassName
    , HINSTANCE p_hInstance
    )
{
    // EBhENXo^p\́B
    WNDCLASSEX stWndClassEx;
    stWndClassEx.cbSize = sizeof( stWndClassEx );
    stWndClassEx.style
        = CS_BYTEALIGNWINDOW | CS_DBLCLKS | CS_HREDRAW | CS_VREDRAW;
    stWndClassEx.lpfnWndProc = WndProc;
    stWndClassEx.cbClsExtra = 0;
    stWndClassEx.cbWndExtra = 0;
    stWndClassEx.hInstance = p_hInstance;
    stWndClassEx.hIcon = LoadIcon( NULL, IDI_EXCLAMATION );
    stWndClassEx.hCursor = LoadCursor( NULL, IDC_ARROW );
    stWndClassEx.hbrBackground = (HBRUSH)COLOR_BACKGROUND;
    stWndClassEx.lpszMenuName = NULL;
    stWndClassEx.lpszClassName = p_pchWndClassName;
    stWndClassEx.hIconSm = LoadIcon( NULL, IDI_EXCLAMATION );

    // EBhENXo^܂B
    if( RegisterClassEx( &stWndClassEx ) == 0 )
    {
        // s܂B
        return false;
    }

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

    // bZ[W[vJnI
    return MessageLoop();
}

wIx
ũvOāA Version 10.04 ( No.182 ) voāv
wbZ[WL[̘bˁx
ũvO̓bZ[W[vEBhEvV[WƂ
EBhËԊ{IȕĂ܂v
wbZ[W[v MessageLoop() ŁAEBhEvV[W 
WndProc() ˁBłAĂǂ}`XbhƊ֌ẂHx
uƂ킯ŎɑIv
wIx

/*
    Preview Next Story!
*/
w͂Ȃ񂩕׋CȂccx
ułAbZ[W܂ĕiȂYĂƂȂHv
whx
uƂȂ畜KKv
w͂͂x
uɁA̓bZ[W[vEBhEvV[WɐG邩v
w̕ӂȂ񂾁x
uƂ킯Ŏv
 Version 14.24 bZ[W[vƃXbh 
wɂÂIx
u̕ӕKĂȂƗTHv
wXbhł̂ɃEBhEꏏccx


////////////////////////////////////////////////////////////////////
/*                QOOTNPQSij̍XV                */
http://www.kab-studio.biz/index.html

EقƂ́[O`RX^[gI
@҂܂AقƂ́[O`RX^[g܂I
@x~ĂقƂ́[̑ƂāAxăR~ŔЕz\
O`RfڂĂ܂BR}}KAAĂƃVA
XȃXg[[ccƈႤقƂ́[y݂B


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

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


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

    (C)KAB-studio 1999 - 2005 ALL RIGHTS RESERVED.
        http://www.kab-studio.biz/
        info@mail.kab-studio.biz
*/
////////////////////////////////////////////////////////////////////

