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

    KAB-studio.h


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

    MF 2007/03/19(Mon) No.399
    zMF 1553
    sF ܂܂ ( URL: http://www.mag2.com/  ID: 0000012198 )
*/
////////////////////////////////////////////////////////////////////

/*            KAB-studio.h sÎ点                     */

̂сA{[}KWuKAB-studio.hv́A2007N326s
No.400܂ĔsI邱ƂƂȂ܂߁A݂Ȃ܂
点܂B
sI̊eRec͈ȉ̒ʂƂȂ܂B

Ej[XѓL_CWFXg
KAB-studiołRSSzMĂĂ܂̂łpB
http://www.kab-studio.biz/rss.xml

EA
z[y[Wɂĕsfڂs܂B
fڂ͂Ԃ낮RSSɂĂ点܂B
http://www.kab-studio.biz/Novel/Fuga/index.html

E#pragma twice
No.400ɂčŏIƂȂ܂BB
z[y[WłɂđSbJĂ܂̂łpB
http://www.kab-studio.biz/Programing/PragmaTwice/index.html

ȏA΂Ǝv܂B


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

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


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

2007/03/11 (Sun)
@_ȓBRԃEBX|{NVOʔBł}bgvB
AjςĊzĈȏBm\CB

2007/03/12 (Mon)
@eLXg֌WƂR̂PB͂ꂾB

2007/03/13 (Tue)
@eLXg֌WƁBvȏɑρBǉ镔\
B͂ꂾB

2007/03/14 (Wed)
@eLXg֌WƁAU܂łāANĂƁB
ߌS炢ɊđtBEBX|{NVOŃ}bgv|B

2007/03/15 (Thu)
@lł҂ƂR~bNXƂwBƂ͂[B҂
ɂ͂܂ȂB

2007/03/16 (Fri)
@͖钆܂ł҂B͂GƂقƂ́[O`Rl[
؂BƂ͐ƂĈȏB

2007/03/17 (Sat)
@Ȃ񂩂QĂȂBقƂ́[O`R͌jBPSPwB
o؂ĂȂB


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

2007/03/11 (Sun)
http://d.hatena.ne.jp/kab_studio/20070311
NB
[KAB-studio]ՂƂǉB
[KAB-studio][قƂ́[]قƂ́[O`R P.93
[Aj]bQLW[ 4bu]]IܓŌv
[Aj]uv 49buƎqv
[Aj]˂}CfB`邭VbtI` 
@50bu~CCiIv
[Aj]Ђ܂II 10buЂ܂A̋ɋAv
[Aj]lYƉi̋ 10buVg̘SioXeB[jv
[Aj]_lƑ 10bu܂̃n[gœF?!v

2007/03/12 (Mon)
http://d.hatena.ne.jp/kab_studio/20070312
NB
[Aj]F̃R_ 23bũJfc@v
[Aj][Ƃ҂ ܂ȂуXg[gI 10buWԂv

2007/03/13 (Tue)
http://d.hatena.ne.jp/kab_studio/20070313
NB
[Aj]SHUFFLE! MEMORIES 10buVATX ҁv
[Aj]Pumpkin Scissors 23buĊÂ㩁v

2007/03/14 (Wed)
http://d.hatena.ne.jp/kab_studio/20070314
NB
[Wii]Wii Sports {NVO U
[Aj]DEATH NOTE 22buUv
[Aj]lM܁IH 24bulM搶AǂNC}bNXłv

2007/03/15 (Thu)
http://d.hatena.ne.jp/kab_studio/20070315
NB
AĂB
[]҂DS
[]R~bNXƂB
[Aj]PbgK[ 4buJEg_E -count down-v
[Aj]B 24buL~ʎʎv

2007/03/16 (Fri)
http://d.hatena.ne.jp/kab_studio/20070316
NB
[G]B
[Aj]̂߃J^[r 10b
[Aj]Ђ܂XPb` 10bu113 ̂܁v
[Aj]ZCgINg[o[ 11buˁÏӒn񂱁Iv
[Aj]`nŋ̃` 22bu̓Xցv(I)

2007/03/17 (Sat)
http://d.hatena.ne.jp/kab_studio/20070317
NB
[][]PSPwI
[Aj]fgNGXg 11bu͂΂Ђnv
[Aj]Ƃem Ԃ 37buӂ̐E̕v
[Aj]ӂ́ӂP Gyu! 50buubNNX^LOoꁙẘ@v
[Aj]R[hMAX t̃[V 21buwՐ錾Iv


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

iT͂x݂łj


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

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

@ŃAAفXƕĂB
@͂ȂBO͂͂ȌAxグĎ邱Ƃ͂łB
AN͂KvƂĂȂB
@ǂ֌Ă̂ANmȂB
@AƂ̊OAsRȐ΂܂Ă̂A˂
悤ɂĂ܂ŗĂB΂炵ČKi~
AAւƓAĤ悤ȓƂȂiłB
@ĺAɗƂȂǂȂ̂ɁB
@e̋L炩̌`ō荞܂Ă̂ȂBN
ŕKvȒḿA|{ňĂĂԂɐAtꂽ
B̒ɗe̋L܂܂Ă̂ȂB
@qq搶͉ĂȂAłΉ킸ɂɈႢ
ȂB
@AN͎ɏ]AiށB̐ɁAeƐMāB
ucc{ɂ̂Hv
@AɏoĂ݂B
@΁AMCĂB
@ŋ߁A̐Sh炢łƊB
@e̎Ԃ̗R낤AԁAƈꏏɂƂƎv
B
@̖͍ꂽBߋ̋LAւ̐ȂA
ȂɁAƂ̂B
@łAꂪBB
@ĂƁA\͂Ăl݂̐͂łƕB
@ŋ߂́AVlςB
@`ołĂAqg̗ւ̒ɂȂĂAłA
uʂ̐vƂ̂̂ȂB
@I𒣂ȂĂA̗UfAɎ𔛂tB
@`oł鎩ɋ鐶ȂāAmĂBʂ̐
ȂāAł͂ȂB
@{ɂȂ̂낤B
@̓AeĂAB
@āB
@ڂ̑OɁA̕eB
                                                              ()

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

ǉEXVP

iT̒ǉ͂܂j


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

@Version 18.12
vO̓NX̑gݍ킹

uO̓GfBbg{bNXƃf[^̂ƂNXĂ݂
v
wmɂȊɃNXƕ֗ccȂ񂾂ǁAǃvO
ړł܂ӖȂȂHx
uȂƂ͂ȂANX֐Ƃ`ŃvO܂Ƃ߂΁A
ėp₷ˁv
wǂƁHx
uƂ΁A Version 18.10 ( No.397 ) ŏЉA CEditCtrl NX
ɕÕvO͂ȂĂłv

// = {^ꂽ̃CxgnhB
void CNewCalcDialog::OnEqual()
{
    // eGfBbg{bNX̃EBhEnh擾܂B
    HWND hLeftWnd = GetDlgItem( m_hWnd, IDC_E_LEFT );
    HWND hRightWnd = GetDlgItem( m_hWnd, IDC_E_RIGHT );    
    HWND hAnswerWnd = GetDlgItem( m_hWnd, IDC_E_ANSWER );

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

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

    // 񂩂琔lƂĎo߂̃Xg[pӂ܂B
    std::istrstream cIStrStreamLeft( pchLeft );
    std::istrstream cIStrStreamRight( pchRight );          

    // ꂼ int ^ɕϊ܂B
    int iLeft;
    int iRight;                                            
    cIStrStreamLeft >> iLeft;
    cIStrStreamRight >> iRight;                            
// ȉ

wAʂ΂Ix
úAGfBbg{bNX͒l擾镔āA
IDC_E_LEFT  IDC_E_RIGHT Ƃœv
w܂ƂxȂႢȂA疳ʂȂ̂ˁx
u CEditCtrl NX GetInt() o֐ɂ܂Ƃ߂ƁAĂяo
͂ȂɃVvɂȂ܂v

// = {^ꂽ̃CxgnhB
void CNewCalcDialog::OnEqual()
{
    // eGfBbg{bNXṕA CEditCtrl NX̕ϐ
    // pӂ܂B
    CEditCtrl cEditCtrlLeft( m_hWnd, IDC_E_LEFT );
    CEditCtrl cEditCtrlRight( m_hWnd, IDC_E_RIGHT );
    CEditCtrl cEditCtrlAnswer( m_hWnd, IDC_E_ANSWER );

    // ͒lo܂B
    int iLeft = cEditCtrlLeft.GetInt();
    int iRight = cEditCtrlRight.GetInt();
// ȉ

w܂肻āAƂxĂƂ̓NXɂ܂傤A
ĂƁHx
uƁI@@\NXɂ܂Ƃ߂邱ƂŁA̋@\ȒP
ǂłgƂł܂v
wˁA CEditCtrl NXȂ瑽ꂩ牽xxgx
uɃvÓAqĂ镔rȂ
łv
wǂ䂱ƁHx
uԂ̗ŔACʓ|ȂƁB̏ɖ肪v
wccSCȂႢȂx
uNXɂĂЂƂɂĂv
w΂BȂقǂˁ[x
uɁAvO₷ȂAĂ̂邩ȁv
w₷ȂHx
uxxĂƁAvOȂĂႲ
ႵĂ킩ɂȂ邩v
wNXɕ₷ccccccbx
u͂Δv
w₷ˁ[II@NXɕĂƃt@C邩番
Â炢񂾂ǁx
uŏ͂낤ˁBNX̊֌W̒ŃC[WłȂƁAނ
땪Â炢v
w񂤂x
uƂ킯ŃNX}ɂĂ݂܂傤v
włIx
ugpĂNX͎3v

CDialog
CNewCalcDialog
CEditCtrl

u}ɂƁAȂ܂v

      
CDialog                                       

 m_pcDialog [static oϐ]               

 DispatchDialogProc() [static o֐]     
 ~CDialog()                                   
 DoModal()                                    
 DialogProc() [z֐]                  

                       
                       ipj
                       
      
CNewCalcDialog                                

 m_hWnd                                       

 DialogProc() [I[o[Ch]                
 OnOk()                                       
 OnEqual()  
     
                                                       
     igpj
CEditCtrl                                          
     
 m_hWnd                                            
 m_bIsError                                   

 CEditCtrl()                                  
 GetInt()                                     
 SetInt()                                     
 IsError()                                    


wccĂ݂ƁA\肵Ă邩x
u@\ŕĂ邩ˁBeNX́Av

CDialog          F_CAO̊{@\
CNewCalcDialog   FNewCalc_CAÕCxg
CEditCtrl        FGfBbg{bNXƂ̃f[^̂Ƃ

uƂɏ𕪂Ă邩v
w番₷񂾁x
uꂪA Version 18.01 ( No.388 ) ̎̂܂܂ŁACxg
ǂǂ񑝂Ƃccv
wccǂǂ񕡎GɂȂႤˁccx
uNXɕ邱ƂŃvOŜ@\Ƃɕ邩v
wvOŜ₷ȂIx
uƁB甭WāANXqvO̕ir
lĂ݂Ƃȁv
wvO̕icc܂ANXgݍ킹ăvO
AĂƁHx
uAvO̒ɂ@\ꂼNX̒ɓāA
ĂƂő傫ȃvOĂAꂪzȁv
wΕiƂɕ₷Ȃccx
uɁAvONXɕ邱ƂŁANX邾Ŋ
PɏCł悤ɂȂłv
wǂƁHx
u̍ŏŐ CEditCtrl NXgOƎgAɂ
Ă݂悤BŁAGfBbg{bNXōȂ̂
؂ւƂ܂v
w񂤂x
uȂ̂Ȃ̂ŁA API g܂BƏCӏ́ccv
wA GetDlgItem() Ƃ GetWindowText() ƂA SetWindowText() Ƃ
SςȂႢȂĂƁHx
uƁBłA CEditCtrl NXgĂꍇA̓
GfBbg{bNXgNXpӂāA CEditCtrl NXƓ
o֐ɂ΁ccv
wȂȒPˁANXς΂BccA
ċ@\NXɕĂ΁A邾ŊȒPɋ@\؂ւ
񂾁x
uyazČ܂v
wHx
u₷ƁA[тĂȂĂƁB CEditCtrl NX
gÓA CNewCalcDialog NX OnEqual() o֐璼 API 
gpĂ܂B͂܂A API Ƃ̐[тĂƂ
Ɓv
w͑aȂAĂƂˁx
uA[тĂđaȂƁA؂ւӏđ
ςɂȂ܂Bł CEditCtrl NXg΁A API ̌Ăяo܂ł
xo֐ĂNbV邩v
w[тȂA܂aɂȂĂƂˁx
u邱ƂŁAo֐̖OA߂lςɒς
ăNX΂킯łv
wccH@̂AĂăI[o[ChƂłł񂶂
ȂHx
uI@̓I[o[Chɂ͂@\łB
CDialog NX CNewCalcDialog NX̊֌Wˁv
wΌpĂˁx
u CDialog NX DialogProc() o֐Ao֐EE
߂l߂Ă邩AƂ͔hNXŎāAgĂ镔A
܂ WinMain() ֐́v

    CNewCalcDialog cDialog;  

uς΁v
wꂾŕʂ̃_CAÕNXgƂłIx
uƁB|[tBY̋@\́Aa邽߂
̂ČĂߌȂv
wȂقǂˁ[x
uāȀ͍͂ōŌłv
wAH@͑ˁccx
û܂ł̘bȀ͂̂܂Ƃ߂ɂȂ邩ȁv
w܂A_CAOvV[WɑSȂŁANXɕA
Ɓx
u邽߂̕@A Version 18.03 ( No.390 )  static 
o֐g@A Version 18.04 ( No.391 ) ̃EBhE 
32 rbgl𗘗p@ɂȂ킯łv
w΂̂ˁx
uXAEBhEvV[W͕ʂ̊֐߁AĂb
ˁv
wꂪANX̃o֐ɂ邱Ƃł΁A܂ŐFX
ł悤ɂȂccvONX̏W܂ɂȂIx
uƁBEBhEvV[W𕁒ʂ̃o֐ɂ@
NXgݍ킹ăvOĂÂӂ
ĂĂv

/*
    Preview Next Story!
*/
w͍ŏIIIx
u܂܂ł̂܂Ƃ߂܂Iv
w8NԂĂȂ[IIx
uĂꂩ̕j܂v
wǂ׋΂ĂƁHx
u׋΂AĂƁv
wƂ킯Ŏx
 Version 18.13 ܂Ƃ߂ƁAꂩB 
uÂIv
wAċ̓Iɂ́Hx
u C++ ȂAǂ̌׋΂̂ĂƁv
wȂłƁ[IHx


////////////////////////////////////////////////////////////////////
/*                          Ӂ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 - 2007 ALL RIGHTS RESERVED.
        http://www.kab-studio.biz/
        info@mail.kab-studio.biz
*/
////////////////////////////////////////////////////////////////////

