////////////////////////////////////////////////////////////////////
@hC̎擾ȂuDoWvŁ@
@Kv́ϕ@IԂ̂葱
@hCXOɃJ^ɒቿiŎ擾ł܂I
@hCQOȏȂIDTMSI
@SICANNF背WXg
@http://af1.mag2.com/m/af/0000008658/001/s00000002601003/010

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

    KAB-studio.h


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

    MF 2006/12/25(Mon) No.388
    zMF 1677
    sF ܂܂ ( URL: http://www.mag2.com/  ID: 0000012198 )
*/
////////////////////////////////////////////////////////////////////

/*                         T͂x                           */

TAPP̔zM͂x݂܂B
z[y[W̕PP̍XV͂x݂ɂȂ܂B
䗹B

////////////////////////////////////////////////////////////////////
// NEW!!
http://www.kab-studio.biz/index.html

2006/12/25 (Mon)
@قƂ́[O`RP.85ǉI
[ Ol̃zbgn[u O`R y^V  LNz ]
http://www.kab-studio.biz/Comic/HotHerbA3/index.html

2006/12/25 (Mon)
@#pragma twice z[y[WłɃA[JCuǉI
17.24 X}[g|C^ƎQƃJE^[
17.25 ߂l̈ꎞϐ
[ #pragma twice ]
http://www.kab-studio.biz/Programing/PragmaTwice/index.html


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

2006/12/17 (Sun)
@zbgJ[ybgŐQƖBʖڂȓBʖڂȓ͂͂H
Ă܂BNUԂEQBQ̓__ȊB

2006/12/18 (Mon)
@pCXg`BȂȂoBv[BNUԂE
RBR͂ƑȌB

2006/12/19 (Tue)
@eS~̐\݂ƂBQăv[BNUԂESBS
͂ƊJnBēdCt@q[^[Ƃ́B

2006/12/20 (Wed)
@CDƂR~bNXƂlN^XƂBNUԂETB
T͂Ƃ邯ǂ܂B

2006/12/21 (Thu)
@ׂЂۂBقƂ́[O`R`BTƗT̗\B
NUԂEUBU͍utbЁB

2006/12/22 (Fri)
@ƂłPONBPɍutaЂɂĐBWii
C^[lbg`lBNUԂEVBU͔_Պ
ĂƁB

2006/12/23 (Sat)
@PPɋNKAB-studio.h̏ƂBRtbgTB̂
ƖYNB


////////////////////////////////////////////////////////////////////
// Ԃ낮B
http://d.hatena.ne.jp/kab_studio/

2006/12/17 (Sun)
http://d.hatena.ne.jp/kab_studio/20061217
NB
[KAB-studio]ՂƂǉB
[KAB-studio][قƂ́[]قƂ́[O`R P.84
[Aj]uv 38buIȂ킢v
[Aj]˂}CfB`邭VbtI` 38buԂɂȂꂽCCiIv
[Aj]͂o܂ɗĂ 11bu˘f̗KȁiG`[hjv
[Aj]тAoX 11bu炢Ƃł܂B0_v
[Aj]Gift `eternal rainbow` 11buGift̔閧v

2006/12/18 (Mon)
http://d.hatena.ne.jp/kab_studio/20061218
NB
[link]vO}[s@
[j_CGbg]124
[Aj]F̃R_ 12bu߂̃sAjbVv
[Aj]閾OڗF Crescent Love 
@11buPlƂ̎ˁv
[Aj]MNV[GWF` 12buMIR}[V`v

2006/12/19 (Tue)
http://d.hatena.ne.jp/kab_studio/20061219
NB
[]e傲ݐ\݁B
[]WiiVC`lX^[gI
[link]_J[~[WANRقց@ 
[j_CGbg]125
[]܂񂪃^CMAX 2007N2
[Aj]BLACK BLOOD BROTHERS 
@12bu䂪̉iȂۓ߂̌̑Ă񂱂Ƃv(I)
[Aj]NEHEKɂ悤I 24buNEHEKɂ悤Iv(I)
[Aj]Pumpkin Scissors 12buɂ݁v

2006/12/20 (Wed)
http://d.hatena.ne.jp/kab_studio/20061220
NccB
[]CD
[]R~bNXw
[]lN^XiWiio[`R\[j
[Aj]DEATH NOTE
@uwfXm[gx̗h`ƌႢ܂XyVIv
[Aj]ubNO[ 24buThe Gunslingersv(I)
[Aj]lM܁IH 12bu܂A낢
@˂ƂŁAƂǂ̂܂͋CЂƂȂ킯łv

2006/12/21 (Thu)
http://d.hatena.ne.jp/kab_studio/20061221
NB
[]̂炶 Vol.1
[Aj]t̃XgC 9buڂ̑O̎v
[Aj]B 12buJ[jov

2006/12/22 (Fri)
http://d.hatena.ne.jp/kab_studio/20061222
NB
AĂB
[]WiiC^[lbg`lX^[gI
[Aj]Ă̕B 12buɂ邱Ɓv(I)
[Aj]`nŋ̃` 
@12buׂ̓Ȁꍇv

2006/12/23 (Sat)
http://d.hatena.ne.jp/kab_studio/20061223
NB
AĂB
[Aj]ʉ_ 31bu|߂ɒ߁v
[Aj]Ƃem Ԃ 26buԂvsPv
[Aj]ӂ́ӂP Gyu! 
@39bunbs[NX}XrrƂȂ悵vv
[Aj]R[hMAX t̃[V 11bui^Uhv
[Aj]EB^[K[f(O)
[Aj][[CfEI[xe[(OҁuIvv)


////////////////////////////////////////////////////////////////////
// AjaxŃGQ[uO
http://d.hatena.ne.jp/AjaxEroge/

iT͂x݂łj


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

@\܏́@b݁A炩Ȍ@|PU|

uꂪlGAƂ̂Ȃłˁv
uˁÂƗtāAႪ~āAtɂȂƉ肪oāAĂ
͂܂΂̗t񂾂낤ǁv
uꂪ̉c݂Ȃ̂ȁAāv
úccHv
u܂ĎʁB͂ꗎĐւv
@ꂪAƂĂ̓OB
uqgAÂזÊāAVזE𐶂݁Aςݏd˂Ă
Őv
@N͓oA߂B̎̂Ђ́Aq̎B
ul`óAƓɕsVB̑̂́AV邱ƂȂ
΁AȂBl̎Ԃ͂Ŏ~܂Ă܂Ăv
@lɂȂȂAƂƁB
ueȂȂƂ͂񂤂ꂵAǁAłĺAǂ
ĈĂ΂񂾂낤BqƂāH@lƂāH@ÂĂ
́H@ǂ΂́Hv
@ĂяŃA̖؁XグB
uƂɁAƂ̂ƂĂccłAt
ɐ܂AĂɈ炿AHɘVA~Ɏ\\̊͔ƎvA
؂ȉ悤ȋCB̖lɂ͂Ȃv
@̌t𕷂āA؁XグBV𕢂t̕ϑJAɎ
悤ɎvԁB
@tBƏǒ́ẢԂт炪JB
@āBւƋA铹AX̖؁X͔ZΐF̗tǂ܂ł΂点Ă
B
@HAĂ̗΂̗tԂߏグāA₪ė~ɔĂB
@L΂΁ÂЂւƐԂtЂЂƗĂB₪Ă
Ă̗t͌͂ꗎA̒AƂȂ؁X͔Nẑ
낤B
@Ă܂Atɂ͐V肪܂B
@lG̕ϑJv`΁A͕ŔAł葑łB
@ے肷҂AɂB
ul`óAR̐ۗɔĂB́A̎RƂ
𑊎ɉ悤ƂĂ񂾂낤BRH@MłH@
\\v
@ˑRA؁XtĂBāA
̗tAƕĂB
                                                              ()

////////////////////////////////////////////////////////////////////
// JavaA2Z
http://www.kab-studio.biz/Programing/JavaA2Z/index.html

ǉEXVP

iT̒ǉ͂܂j


////////////////////////////////////////////////////////////////////
@hC̎擾ȂuDoWvŁ@
@Kv́ϕ@IԂ̂葱
@hCXOɃJ^ɒቿiŎ擾ł܂I
@hCQOȏȂIDTMSI
@SICANNF背WXg
@http://af1.mag2.com/m/af/0000008658/001/s00000002601003/010

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

@Version 18.01
EBhEvONXō

uāA񂪍ŏI͂ɂȂ܂Iv
wƁAƂƂŌccx
ȕ͂ł́A Version 8.01 ( No.143 ) ĂA API gp
ă_CAO\AƂvOANXō
v
w[ƁAƂ WinMain() ֐Ƃ_CAOvV[WƂ
񂾂ˁBNXŁccĂƂ́A܂蕁ʂ̊֐Ȃ
NXŁAĂƁHx
uƁB܂ŁA_CAO܂߂ăEBhEvO
ƂꍇAȉ̕@܂v

E MFC gp@
@bg@F MFC ̖cȃNXgƂłB
@@@@@@@@ Class Wizard gpăCxgnhB
@fbgF MFC ̎dĝ݂܂ܗpȂ΂ȂB
@@@@@@@@ SDI A MDI ͔ɕGɂȂAuhLgv
@@@@@@@@Ƃ̂ǂĂg킴𓾂ȂB

E API gp@i MFC gpȂ@j
@bg@FRɃvO邱ƂłB
@@@@@@@@ MFC ̂悤ȐɔȂB
@fbgF MFC ֗̕ȃNXi CString NXjgȂB
@@@@@@@@CxgႮɂȂ₷B
@@@@@@@@_CAO̓͒l̎擾ʓ|B

u MFC ̃bĝЂƂ́A͂茾Ă܂ CString g邱
Ɓv
wmɁA API ̎͑ςːFXƁccx
uCString NXƂ֗ȃNXĂAꂪ܂ MFC 
bgBāA_CAOȂA{^ŉENbNāyCxgz
ŃCxgnhyv
wȂ񂾂ˁ[A{^ꂽƂ̏A MFC ƊȒP
ł񂾂ˁB API  Version 8.10 ( No.152 ) ݂ɁA
_CAOvV[W if gă`FbNȂႢȂ̂Ɂx
ũCxg킩₷̂ MFC ̃bgBł MFC ͂
ɂ݂ƂĂāAvȌ_܂Ȃ
łv
w_Hx
u܂邱Ƃ͂񂾂ǁAGAƂ SDI Ƃ
qhLgȓ݂ȁB Version 9.01 ( No.162 ) Ő悤
ɁA MFC ɂ́qhLg^r[A[LeN`[rƂ̂
łv
wЂƂ̃EBhEɂt@CЂƂAƂx
uB̎dg݂͂ƂĂGł킩ɂłBEBhE
ƃt@C͕ʁX̂̂ˁv
wꂪĂ邩킩ɂAƁx
ut@C Version 5.09 ( No.074 ) ŕʂɐĂ
łv
wȂقǂˁ[x
u MFC gƂŏ_ȃvOȂA MFC g킸 
API ŃvOKvoĂłv
włAfbgƁx
u܂ MFC Ă֗ȃNXgȂAĂ_B
͉@邩v
wÁHx
ut@ĈƂŐ iostream ñNXg@
v
wႠ͂ȂƂȂAƁx
uŁAЂƂ̃fbǵACxg̖BGꂽ
ǁAƂ΁yOK{^zƁyLZ{^zꂽ̏
sꍇA Version 8.10 ( No.152 ) ́\\v

// _CAOvV[WB
BOOL CALLBACK DialogProc
    ( HWND p_hDlgWnd
    , UINT p_uiMessage
    , WPARAM p_wParam
    , LPARAM p_lParam
    )
{
    if( p_uiMessage == WM_COMMAND )
    {
        if( LOWORD( p_wParam ) == IDOK )
        {
            // OK {^܂B
            EndDialog( p_hDlgWnd, IDOK );
            return TRUE;
        }
        else if( LOWORD( p_wParam ) == IDCANCEL )
        {
            // LZ{^܂B
            EndDialog( p_hDlgWnd, IDCANCEL );
            return TRUE;
        }
    }
    return FALSE;
}

u DialogProc() ֐݂ɁA_CAOvV[W̒ if 
gpď𕪂Kvłv
wꂾƂႲႵႤˁccx
uɁA̕@ƁAƂ΃_CAOŌvZ@AvꍇA
GfBbg{bNXɓ͂ꂽl擾Kv邯ǁv
wAA Class Wizard gȂccx
u Version 3.10 ( No.035 ) ݂ȁAoϐւ̎ϊƂ͂
ȂAłȂႢȂĂƁv
wA͖ʓ|ccx
uŁANXg莩ŃNX肵
Ƃ悤AƂ̘̂̏͂bv
wccNXĂȂƂHx
uԂႯĂƁA MFC ݂ɁANXŃEBhE
ĂƁv
wI@ȂƂł́HHH@܂ł񂾂낤ǁcc MFC  API 
gĂ邾ĉxĂ邵ccx
u񂻂̂܂ܓ͍̂ȂǁAKvŏ̋@\Ă
āA MFC _ȃEBhEpNXAۂɍĂ݂悤
Ƃ킯łv
wȂ񂩖{iIccx
uBꂪŏI͂Ȃ񂾂v
wAx
uāȀ͂ł́A Version 3.10 ( No.035 ) ̌vZ@Av
܂v
wIx
uŁA܂ API ł̃vOĂ݂܂v
wccČ\ςȂ񂶂ȂHx
ułȂA܂ł̒m̂܂܎g΂BāA
܂̓vWFNg܂v
ẃ[x
u܂ Version 8.01 ( No.143 ) Ɠ@ŁA API pvWFNg
܂Bj[yt@Cz|yVK쐬zIŁA
yvWFNgz̃y[WŁyWin32 ApplicationzIт܂v
w񂤂x
uvWFNǵqNewCalcrɂ OK {^āAƂ
ỹvWFNgzIŁyIz{^Ίv
wقvWFNgłx
uɃ\[Xt@Cǉ܂Bj[́yt@Cz|yVK쐬z
IŁAyC++ \[X t@CzIŁAt@Cɂ Main.cpp 
OK {^Ăv
w Main.cpp łĊJx
uɈȉ̃vOłv

#include <Windows.h>
#include <stdio.h>
#include "resource.h"

// _CAOvV[WB
BOOL CALLBACK DialogProc
    ( HWND p_hDlgWnd
    , UINT p_uiMessage
    , WPARAM p_wParam
    , LPARAM p_lParam
    )
{
    if( p_uiMessage == WM_COMMAND )
    {
        if( LOWORD( p_wParam ) == IDOK )
        {
            // OK {^܂B
            EndDialog( p_hDlgWnd, IDOK );
            return TRUE;
        }
        else if( LOWORD( p_wParam ) == IDC_B_EQUAL )
        {
            // eGfBbg{bNX̃EBhEnh
            // 擾܂B
            HWND hLeftWnd 
                = GetDlgItem( p_hDlgWnd, IDC_E_LEFT );
            HWND hRightWnd 
                = GetDlgItem( p_hDlgWnd, IDC_E_RIGHT );
            HWND hAnswerWnd 
                = GetDlgItem( p_hDlgWnd, IDC_E_ANSWER );

            // eGfBbg{bNXppӂ܂B
            char pchLeft[256];
            char pchRight[256];
            char pchAnswer[256];

            // IDC_E_LEFT  IDC_E_RIGHT ̕擾܂B
            GetWindowText( hLeftWnd, pchLeft, 255 );
            GetWindowText( hRightWnd, pchRight, 255 );

            // ꂼ int ^ɕϊ܂B
            int iLeft = atoi( pchLeft );
            int iRight = atoi( pchRight );
            
            // ʂ pchAnswer ɕϊ܂B
            sprintf( pchAnswer, "%d", iLeft + iRight );

            //  IDC_E_ANSWER ɃZbg܂B
            SetWindowText( hAnswerWnd, pchAnswer );

            return TRUE;
        }
    }
    return FALSE;
}

// WinMain() B
int WINAPI WinMain
    ( HINSTANCE p_hInstance
    , HINSTANCE p_hPrevInstance
    , LPSTR p_pchCmdLine
    , int p_iCmdShow
    )
{
    int iRet
        = DialogBox
            ( p_hInstance
            , MAKEINTRESOURCE( IDD_MAIN )
            , NULL
            , DialogProc
            );

    return 0;
}

uŁAɑIv
w̑OɂƂccx
uA܂ĂȂv
wIHx

/*
    Preview Next Story!
*/
w[ArhĂG[ɂȂIIx
u܂Ȃ邩ˁv
wȂĂȂɁ[IHx
uȂ񂾂ƎvH@ꉞς݂Ȃ񂾂ǁv
whA[Ɓccx
uƂ킯Ŏv
 Version 18.02 vZ@Av API ō 
wɂÂIx
uȂ݂ˁv
ŵ̃I`́IIx


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

Ẽ[ԐMȂłB
EӌE]Ez[`[ʂȓL]肨肭B
http://www.kab-studio.biz/nikki2/index.html
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 - 2006 ALL RIGHTS RESERVED.
        http://www.kab-studio.biz/
        info@mail.kab-studio.biz
*/
////////////////////////////////////////////////////////////////////

