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

    KAB-studio.h


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

    MF 2003/02/10(Mon) No.193
    zMF 3340 ( Mag2 + Pubzine )
    sF ܂܂ ( URL: http://www.mag2.com/  ID: 0000012198 )
    sF Pubzine ( URL: http://www.pubzine.com/  ID: 590 )
*/
////////////////////////////////////////////////////////////////////

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

EXVȂcc

@߂ȂAقƂ́[͂x݂łB

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

2003/02/02 (Sun)
@ߑOɂՂƂPbBQ炨dBAɃ}݂ĂƂwB
AĂĕIoɃ_Ei[B Web VXe\zBT[o[
ȂB

2003/02/03 (Mon)
@钆̂R܂ŉăR~\pLBn쏭NŁBLxĂo
Be̓q~cBAtWREw~ÕRT[gɂ͍sāA
芴B

2003/02/04 (Tue)
@vX̂dBɗX֐UBuL`vƂyl[BA
ggƂB

2003/02/05 (Wed)
@̒IĂ̂ɁAl̂ɁAȂ񂩂͂ǂ̂͂ȂijBT
ƂłĂ̂́ATH@ăR~PBIt
ɁH@vO~On̂邷̂Ŋ҂ĂˁB
KabKi o邩B

2003/02/06 (Thu)
@X Java B CGI Ƃ͌\Ⴄ񂾂ȂB Java ďdǕ֗B
N̂ЏoPTOBer}`fBXvCƂĎg@
قڊmB傫ȃerȂB

2003/02/07 (Fri)
@W܂łقړOBׂăR~\pB͂͂
ʂcƁBSAxǂ납PAxccB͂ՂƂ폑ĉ
sāB

2003/02/08 (Sat)
@Ђɂ͍sB̊ԂɂQĂccBăR~\ޑtł߂
ȂBer͂ȂȂȂ肢`BĂقƂ́[BƂĂ
񂾂Ǎ͂ccB


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

@Ź@A@|V|

@X̋؂Ăɑ𐁂ԂAƂ邳ۂ
^߂B̒A悤ɂĕ擪Ɏl
l͕ĂB
@oĂrY͂ƂAn؂̋qɂƂĂ̑
̋sR͖ڂȂ̂̂ɂȂ͂Aڂ
Ȃ⓹ւFoƂ؁Xْ͖̒CSɕ@
ĂB
uƔZȂĂȁccv
@擪ƂӖ́Ałn̗Ƃł͂ȂBDO
ĂĔO΁A͂ƐꂽBA|Iȗʂ̐Cɕ
̏pCxߒxɂȂȂB
u܂Ȃ肠łHv
uqܓxځv
uZxڂƎvv
uȂ̂Ώ\xڂƕ䍁Ă邺v
uꂶlԂԂԂ₢Ă݂Ȃłv
@ȌyĂԂƑĂƂAlԂ
@\ɏrY͊ӂĂB
uƈꎞԂ炢ŋx߂ꏊɗ邩AŒсB̒q
AOɒ邩ȁv
u̒qێł킯ȂȂccv
u̒ʂB͎ōsƂ̎ԂōlĂ邾낤A䍁̌vZ
ł͎O\I[o[ĂƂ낾ȁv
uȂ̌Ȃłccv
u܂͌\yɕĂȁBσTbJ[Ă邾
A\ςȂȂ񂾂̂ȁv
un[t^C͂܂BɍZ͋\Ⴀ܂񂩂v
uȂ̂Hv
@ȉb𑱂Ȃs͕BĂA
ꂱO鋫Ȃǂƌ悤ȌiFꂽ̂A͕ł
őɌƂȂ߁Ảbɏo邱ƂAłӂ̔
ꂪ邱ƂȂB
uƂŕłǁAāAȂł
łHv
u΁AmȂv
uq́AɏZ݂ĎvHv
ucc܂Aʂ͖{ɕsւǂˁv
usւǂ낶ȂBdCiVAdbiVAViVAer
iVAȁ[iVB܂Ɍʂ̕ւȂAȏꏊ
NZ݂ĎvȂv
uŁA͏oĂĂ킯łHv
u悻̌́v
@̐ɂ͏\̐FĎāA͔_B
uӂƂ\킦΂̂B厩RɈ͂܂ĂKł傤
v
uAccdC͒ʂĂ͂Hv
uccIHv
@͖{ɐSĂB
                                                              ()


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~[KCM]
wz[y[W͑؂Ă邯ǁAL͉ăR~̘bŐオĂˁx
uӊOɂN߂Ă̏oXv
ŵ͂قƂ́[Ƃbc|qcćH@̂́HHx
u͂Ǝvv
wHx
uꉞÂqăvO~Ôˁv
wAȂ C++ ̃CuƂ Java ̂Ȃ񂩂Ƃx
ûɁv
ŵbfזĂ킯IHHx
uhccv
ẃA̐ꕑ͂ǂɂ́`IHHx
http://www.kab-studio.com/
_______________________________________________________________[KCM]


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

@Version 10.15
Xe[^Xo[Ă݂悤I

w SDK  MFC ƓƂĂ݂悤ÁHx
u̓Xe[^Xo[łv
w͏߂炠@\ˁx
uA Version 9.13 ( No.174 ) łˁBAXe[^Xo[
c[o[ MFC ƂȂႤA MFC ̎̂͂܂QlɂȂȂ
v
wQlɂȂقǂƋĂȂx
umɁccA܂̓Xe[^Xo[\܂v
w܂͂ˁx
u܂̓R[h̏CB MFC ̎āAc[o[͂ĂHv
ŵƂ CMainFrame::OnCreate() ̒ˁx
uƂ킯ŁA悤ɂ܂v
w悤ɁA˂ccx
u CMainFrame::OnCreate() ĂĂ΂Hv
wƁAmEBhEƂccI@AbZ[W
ĂĂŌĂ΂邩x
uAEBhEƂɂ WM_CREATE ăbZ[W
ĂāA MFC ̎ CMainFrame::OnCreate() ĂяoĂ܂v
wĂƂ́A SDK ̎̓EBhEvV[WŎ󂯎āA܂
悤Ȋ֐ČĂԂ悤ɂ΂AĂƂˁx
uƁ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_CREATE )
    {
        return OnCreate( p_hWnd, p_wParam, p_lParam );
    }
    else 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 );
}

u WM_CREATE 󂯎 OnCreate() ĂԂďǉ܂
v
wĂƂ OnCreate() 񂾁x
uƁB OnRButtonUp() RsyāAȊɁv

// EBhE܂B
LRESULT OnCreate
    ( HWND p_hWnd
    , WPARAM p_wParam
    , LPARAM p_lParam
    )
{
    return 0;
}

w߂lƂƂˁBAꂪ Version 10.13 ( No.191 ) 
ĂqRsyyrĂ[̂ˁx
uƁB܂ȕ񂾂ǁv
w̎ȂƌĂˁx
u WM_CREATE ̃t@XĂ݂āv

lpcs = (LPCREATESTRUCT) lParam; // structure with creation data 
 
úA LPARAM ɂ CREATESTRUCT Ă\̂̃|C^
ĈӖv
w̍\̂ĂȂɎǵHx
uEBhEǂɍƂAEBhEƂA񂪑S
Ă܂v
w֗Ix
ugꍇɂ͂Ȃ܂v

// EBhE܂B
LRESULT OnCreate
    ( HWND p_hWnd
    , WPARAM p_wParam
    , LPARAM p_lParam
    )
{
    LPCREATESTRUCT pstCreateStruct
        = (LPCREATESTRUCT)p_lParam;
    // Ƃ肠EBhEóB
    OutputDebugString( pstCreateStruct->lpszName );
    return 0;
}

wLXgĂ񂾂ˁx
ũLXgEBhEvV[WłĂ@킯v
wǂȂӂɁHx
uƂ΁AEBhEvV[W OnCreate() ĂԂƂ́v

        LPCREATESTRUCT pstCreateStruct
            = (LPCREATESTRUCT)p_lParam;
        return OnCreate( p_hWnd, pstCreateStruct );

uĂāA OnCreate() ́̕v

LRESULT OnCreate
    ( HWND p_hWnd
    , LPCREATESTRUCT p_pstCreateStruct
    )
{
    OutputDebugString( p_pstCreateStruct->lpszName );
    return 0;
}

uĊv
wEBhEvV[W̕ŃLXgĂn킯ˁ[x
ułA͂ȂŐˁv
wAȂŁHx
u CREATESTRUCT ͂ɂ͎gȂBgȂ̂ƍ̌
v
wHx
úBāAbƁAƃEBhEvV[Wɖ߂Ă
āAXe[^Xo[͎̂悤Ȋɍ܂v

LRESULT OnCreate
    ( HWND p_hWnd
    , WPARAM p_wParam
    , LPARAM p_lParam
    )
{
    CreateStatusWindow
        ( WS_CHILD | WS_VISIBLE
        , "eXg"
        , p_hWnd
        , 100
        );
    return 0;
}

u CreateStatusWindow() Ă֐ō̂ˁv
wBŁÅ֐͎̐ɂƂāArhĂ݂āx
wقBAG[ox

Main.cpp(16) : error C2065: 'CreateStatusWindow'
     : `ĂȂʎqłB

úAKvȃt@CCN[hĂȂBRRg[
ĉĂHv
w͋ĂȂ悤ȁccx
uꉞ Version 3.10 ( No.035 ) ŐGꂽAɂ苳悤
ȂƂȂĂv
wǂƁHx
uigĂGfBbg{bNXc[o[ȂSRR
g[v
wĂƂ́ARRg[ǂƂ܂CɂȂĂ
ĂƂˁx
uƁBłA SDK ̏ꍇɂ͂ƋCɂKvāv
wꂪÃCN[hȂႢȂ̂ĂƂˁx
u Version 8.16 ( No.158 ) łGĂ邯ǁA Commctrl.h ăt@C
CN[hKv܂Bv

#include <stdio.h>
#include <Windows.h>
#include <Commctrl.h>    // ̍sǉB

uĊɂȂ܂v
wt@C̍ŏ̏ˁB񂶂rhĎs`ĂHH@܂
G[ox

Main.obj : error LNK2001: 
    OV{@"__imp__CreateStatusWindowA@16" ͖ł

wAx̂͂ȂɁHHHx
u͂Ɠڂ͎̎̏͂ɏǁA 
CreateStatusWindow() ̊֐{̂܂A݂ȃG[v
wǁAǂƁHx
uCN[ht@CāA͊֐̌ĂяoĂ邾B
炻̊֐{̂ĕۏ؂͂ǂɂȂłv
wŁACN[hA̖{̂ȂČĂĂ
ƁHx
uBŁA邽߂ɁAyvWFNg̐ݒz_C
AOŁyNz|yʁzy[ẂyIuWFNg/Cu 
W[zĕāv
wAgq .lib ̃t@CςBx
uɂ̂̂ȂɁAEBhEYŃAv𓮂߂̋@\
тĂłv
w[[̂Ă邩AƂłĂĂƁHx
uƁB MFC Ƃ͉̂BꂽƂłႤ񂾂
ˁv
wH@̂ł́Hx
uB MFC ̃vWFNgœĂ݂ƕ邯ǁA󗓂
ȂĂ邩v
wĂȂ񂩉ccx
u܂̕ӂ͂ĂƂŁÄꗗ̍ŌɃXy[X
v

comctl32.lib 

uǉāv
wقǉB OK ĕărhĎsI@Ax͂
łI@Xe[^Xo[Ix
uƂ킯ŕ\͂܂ŁB̓Xe[^Xo[𑀍삵܂v

/*
    Preview Next Story!
*/
wCN[hƂCuƂA̕ˁx
uA̕ӂ͂Q͌キ炢ɂƋ邩v
wĒxȂx
umɁAŏ̕ŕKvȒmł͂񂾂ǁAłv
włHx
u{ɗĂ邱ƂdvȂƁv
wƂ肠łĂ̂dvȂHx
uƂ킯Ŏv
 Version 10.16 Xe[^Xo[gĂ݂E SDK  
wɂÂIx
ũXe[^Xo[̂Ƃ͂jǂˁv
wȂ񂩕΂Ă`x


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

EԂXVȂB

@͐]IłBقƂ́[͒߂Ă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
*/
////////////////////////////////////////////////////////////////////

