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

    KAB-studio.h


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

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

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

EkōXV
@KAB-studio.h PXOɒB̂ŏkłXV܂B_E
[h̓_E[h[ɂāB
[ _E[h[ ]
http://www.kab-studio.com/Freeware/index.html#MailMagazine


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

2003/01/19 (Sun)
@vltF[YƍstF[YBčlȂŐ[ɕЕtJnBr
ŐQȂBł͍LȂBꂽǁBقƂ́[Ăς
`̑ρB ANUBIS ̌ŃQbgBǂ݂Ƃf`B Kanon 
ˁ[B

2003/01/20 (Mon)
@ЂłƂƁBɃP[uƂɉlցBƊC̎qSB
AĂ͂قƂ́[VL̃tƂBfBXvC̈ʒu
ςB}`fBXvC Win2K ĂB

2003/01/21 (Tue)
@y[X𗎂ƂāBɃTCo[tH[~cucwBŌ̂Q
͂ςMB Ever17 ̂bcȂBMTԂɂ͑SɃqN\
ė~ijBGNXc[XccB

2003/01/22 (Wed)
@d͂ȂȂƂB񂪂炪ccB Ever17 ̂bc
Ȃ[BuŐv߂H@ Ever17 ̂bc͔
Ȃ炵BR~PŔ̂Ăϑ邩AR~
PĂ܂sKvȂccH

2003/01/23 (Thu)
@d͂͂ǂ炸Bɔḧ݉B̐lɒ@̂ƂƂ
uB̓̃^ubgobBăv[gUEXƂB
IT ȂĖɗȂˁ[B

2003/01/24 (Fri)
@d͂ǂB ant gĎRpCBR~PT[N\
ށB Ever17  ANUBIS ߂BPɂ͂܂点BO͂
ɂ̂тBꂩ Win2K CXg[B

2003/01/25 (Sat)
@̖͋ob Win2K Server CXg[BȂhCut
ɁBłꂽłȂ葬B^[~iNCAgŕʂob
ł悤ɁBꂩxoB̂ƏHtցB ATI RADEON 9000 
wB剤ׂ͖H@AĂZbgAbvB}`fBX
vCĔBerŌȂccBȊO͂񂾂ǁB
hLXPW֔łƂĂ݃pȂoė~ccB


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

@Ź@A@|T|

ua@ŊŌ삵ĂԁA䍁݂̑ɂقǋꂽB͂
䍁ƘbĂ邵AȂƂĂ䍁
v
uĂłAp̒ɂlĂƂȂ񂶂ȂHv
@qĂAȂȂڂɌđ悤Ȃ
͂ȂBq͕ƌ悤ɂč낵B
ułAςȂv
uccv
u{ɑ݂̂ȂAHȂ̂ȂAƂ
̌oȂ̂ȂA̖ϑzȂ̂ȂBłˁAǂ
Ȍ`ƂĂA䍁Ɖ́A؂Ă؂Ȃ֌WȂ̂ccv
@𓒂̒ɖ߂镑āAq͂ߑB
uꂽIv
uccv
uĂA͖pɋߕtĊŕałH@ꂪ
񂶂A~C肪~CăcȂv
uȂƌĂv
uApႨȁHv
uɂ΁H@΂ɖv
@̌tɂ́AȎMꂽB
u؂˂v
u܁AqčӂĂȂ񂩃qg΂ĂƂˁB
łccAď̎qɋȂ̂v
uhAāccv
uႤāA͂\NĂ킯łA̐l̘bM
΂B炳AVєĖOƂv
ucc񂽂āAƌ\ƌˁv
uHv
uČ\Âт肵Ă悤łƂ낳ς肵Ăˁv
úAĂ邩炩ȁBƂAȂ񂩂ɌIȂƂƂA^
u[݂ȂƂĂ͂ƂႢv
ułA܂vl߂ȂBÂƂl
ƁAςȐlԂɂȂႤHv
uccAȂĂ̂AAɖ̂ȁccv
uccv
@͗オAg𗧂ĂȂ瓒DoBq͂̌pڂ
ǂB͐􂢏̓rŗ~܂AāAƎ̑̂
߂B
uA]ނ̂ȂAccȂƁA΂Ȃ񂾂낤ǂˁv
@qɂ́AỦ͏΂Ă悤ɌAĂ
悤ɊĂ悤ȂB
                                                              ()


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~[KCM]
wÂccx
uȂɁHv
w̃}KAI肵Ȃˁccx
uԂccv
w\ςς݂Ȃ񂾂ǁccx
u܂ȂƂȂAƎvccv
http://www.kab-studio.com/
_______________________________________________________________[KCM]


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

@Version 10.13
|bvAbvj[ӂ

uÓv
w蔲łx
uccے͂܂B[ƁAO̍ŌŐGꂽ悤ɁAꂩ
̂̓EBhEvV[W̊֌WB͂قڌŒ肩ȁv
wꂾ̋@\΂ȂƂȂĂƂˁx
uƁB܂܂Ȃ͕KvǁA
ł̂炢BŁA͂̃EBhEvV[Wɂā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;
    }
    else if( p_uiMessage == WM_COMMAND )
    {
        if( LOWORD( p_wParam ) == ID_MENU_TEST )
        {
            // ID_MENU_TEST j[B
            OutputDebugString( "ID_MENU_TEST : I܂B\n" );
            PostQuitMessage( 0 );
            return 0;
        }
    }

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

u͂ȊǁAzg͗ǂȂłv
wǂȂ́Hx
u MFC ݂ɁAꂼ̃bZ[Wɕʂ̊֐ɂ̂zB
Ƃ΂ӂɁv

// EBhE܂B
LRESULT OnDestroy()
{
    PostQuitMessage( 0 );
    return 0;
}


// ID_MENU_TEST I܂B
LRESULT OnMenuTest
    ( HWND p_hWnd
    , WPARAM p_wParam
    , LPARAM p_lParam
    )
{
    OutputDebugString( "ID_MENU_TEST : I܂B\n" );
    PostQuitMessage( 0 );
    return 0;
}

// EBhEvV[WB
LRESULT CALLBACK WndProc
    ( HWND p_hWnd
    , UINT p_uiMessage
    , WPARAM p_wParam
    , LPARAM p_lParam
    )
{
    if( p_uiMessage == WM_DESTROY )
    {
        return OnDestroy();
    }
    else if( p_uiMessage == WM_COMMAND )
    {
        if( LOWORD( p_wParam ) == ID_MENU_TEST )
        {
            return OnMenuTest( p_hWnd, p_wParam, p_lParam );
        }
    }

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

w܂胁bZ[WƂ ID ƂƂɕʂ̊֐ĂԂ񂾁x
û܂܃EBhEvV[WɏႤƁAEBhEvV[
Wǂǂ񒷂ȂႤˁv
wIx
u͂Δv
w MSDN ĂƂȂ[EBhEvV[Wς
łǁx
uSłv
wcczgɈ́Hx
uf͂łȂǁAłƎvBЂƂ̊֐傫Ȃƃv
OɂȂ邩BɃlXg[ȂĉE։EւƂĂ
Ɓccv
w[A͂ƃ_x
u܂Aʂ̊֐ƈႤȕ񂾂ǁAłς肵
ȂƎvv
wЂƂIx
u͂Δv
w OnMenuTest() ̈ς̂͂ȂŁH@gĂȂ̂Ɂx
u͔ȁBƂ ID_MENU_TEST ̏ LPARAM ƂKvɂ
\邩ȂAƂv
w܂肠Ƃ̊ĝ߁Hx
uЂƂ͂ˁBƁAӂɈt̂pӂĂāA 
WM_COMMAND p֐KvɂȂRsyƂv
wg񂵗p[AmɃj[炱̊֐ςA
t̂pӂĂăRsy܂A̕yˁx
ułKvȂnĂ̂ǂȂC邵AˁB
āA Version 9.05 ( No.166 ) Ŏg|bvAbvj[
̂Ă݂܂v
wENbNj[łĂ[̂ˁx
uĖBENbNƂɑĂ郁bZ[ẂHv
w WM_RBUTTONUP Ix
uccƏoĂˁv
wĂ̍ɏĂx
uAzgBƂ킯ŁÃbZ[WĂ̊֐
܂ǉ܂v

// ENbN܂B
LRESULT OnRButtonUp
    ( HWND p_hWnd
    , WPARAM p_wParam
    , LPARAM p_lParam
    )
{
    OutputDebugString( "ENbN܂B\n" );
    return 0;
}

// EBhEvV[WB
LRESULT CALLBACK WndProc
    ( HWND p_hWnd
    , UINT p_uiMessage
    , WPARAM p_wParam
    , LPARAM p_lParam
    )
{
    if( p_uiMessage == WM_DESTROY )
    {
        return OnDestroy();
    }
    if( p_uiMessage == WM_RBUTTONUP )
    {
        return OnRButtonUp( p_hWnd, p_wParam, p_lParam );
    }
    else if( p_uiMessage == WM_COMMAND )
    {
        if( LOWORD( p_wParam ) == ID_MENU_TEST )
        {
            return OnMenuTest( p_hWnd, p_wParam, p_lParam );
        }
    }

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

wrhĎsAENbNƁBAqENbN܂Br
ďox
uł͎ɁÅ֐̒Ƀ|bvAbvj[\@\ǉ
܂v

// ENbN܂B
LRESULT OnRButtonUp
    ( HWND p_hWnd
    , WPARAM p_wParam
    , LPARAM p_lParam
    )
{
    // ʏ̃}EXJ[\̈ʒu擾܂B
    POINT stPoint;
    GetCursorPos( &stPoint );
    // j[o[ǂݍ݂܂B
    HMENU hMenuBar
         = LoadMenu
            ( GetModuleHandle( NULL )
            , MAKEINTRESOURCE( IDM_MAIN )
            );
    // Tuj[擾܂B
    HMENU hSubMenu
        = GetSubMenu( hMenuBar, 0 );
    // |bvAbvj[\܂B
    TrackPopupMenu
        ( hSubMenu
        , TPM_LEFTALIGN | TPM_TOPALIGN | TPM_LEFTBUTTON
        , stPoint.x
        , stPoint.y
        , 0
        , p_hWnd
        , NULL
        );

    return 0;
}

w\ccx
uł͎ɑ܂v
whx

/*
    Preview Next Story!
*/
wƑˁx
uzg͂Pł܂Ƃ߂񂾂ǂˁv
w΁ATႤbĊˁx
uЂƂ̂Ƃ[ƂĂdȂv
w[[Hx
u̕l܂Ȃv
wȂł̂ȁccx
uƂ킯Ŏv
 Version 10.14 MFC Ƃ̈ႢE|bvAbvj[ 
wɂÂIx
uł|bvAbvj[ƂʔłHv
ŵł̂ȁccx


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

EQ\ǎ̗\
@PAV\łB
@ccSRǂ̂ɂ̂lĂȂAقƂ́[QTx݂ɂ
ႤAȂ񂾂Ȃ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
*/
////////////////////////////////////////////////////////////////////

