////////////////////////////////////////////////////////////////////
܂܂̐VLOurWlXŁvłPʂlI
@yȂŌTO~IKɃv`^C@z
@u|IȎRvɓꂽȂɁAC^[lbgōKɁyv`
@^Cz@`BR~œǎ8000l˔j`}KB
@ȂKɃv`^CĂ݂܂񂩁H
@v`^ĆA̎wƂ܂I
@http://af1.mag2.com/m/af/0000008658/001/s00000000944001/006 
////////////////////////////////////////////////////////////////////
/*

    KAB-studio.h


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

    MF 2007/01/15(Mon) No.390
    zMF 1663
    sF ܂܂ ( URL: http://www.mag2.com/  ID: 0000012198 )
*/
////////////////////////////////////////////////////////////////////

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

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

2007/01/15 (Mon)
@#pragma twice z[y[WłɃA[JCuǉI
17.28 X}[g|C^̂܂Ƃ
17.29 pƃRXgN^
[ #pragma twice ]
http://www.kab-studio.biz/Programing/PragmaTwice/index.html


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

2007/01/07 (Sun)
@̒܂悭ȂB܂BȂ񂾂񂾌ĂłĂ̂
GTDĂ邩H@Ƃ̓erςĂ܂BĈݖB

2007/01/08 (Mon)
@SRȂۑ薲邵BɃJ[Hׂ̒ƂɁB
j̏ǏƓBƋxŉ񕜁B

2007/01/09 (Tue)
@قǈȂǐHׂƏԂȂB̂܂܂΂Ή
ccBƂ͖{s肫犴zB^CgȃXPW[B
ă[OgB

2007/01/10 (Wed)
@Oh}{E\t@e傲݂ɁBiPhoneɃNNBEMP-TW1000
1ŔB̒͗ǂȂ̂̉~܂ȂB

2007/01/11 (Thu)
@ƎĂBA[ƁB܂{qȂA_I
ɁB

2007/01/12 (Fri)
@TQPPNBṼACfBA񂾁B
āAƗT̂Ƃ̏B̂ƃEH[LOăK}bNH
BقƂ́[O`R`肵ĂȂB

2007/01/13 (Sat)
@PPNBقƂ́[O`RɒȂBɃrfĨ_rOB
BPPR͂RQ΂̒aB͂ƗDB


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

2007/01/07 (Sun)
http://d.hatena.ne.jp/kab_studio/20070107
NB
[KAB-studio]ՂƂǉB
[KAB-studio][قƂ́[]قƂ́[O`R P.86
[]YĂR~bNX
[Aj]uv 40bu_ꂽ́v
[Aj]˂}CfB`邭VbtI` 
@41buS[łCCiIv
[Aj]Ђ܂II 1buE҂̓GA܂Eҁv(V)
[Aj]lYƉi̋ 1bui̋v(V)
[Aj]_lƑ 1bu_l M܂Hv(V)

2007/01/08 (Mon)
http://d.hatena.ne.jp/kab_studio/20070108
NB
[KAB-studio][قƂ́[]V\ccH
[aC]gĂccB
[Aj]F̃R_ 14buS̃Jv`Iv
[Aj][Ƃ҂ ܂ȂуXg[gI 
@1buwlABv(V)
[Aj]VgAWF[N`₫̖` 
@1buVȎgv(V)
[Aj]Master of Epic The AnimationAge 1b(V)

2007/01/09 (Tue)
http://d.hatena.ne.jp/kab_studio/20070109
NB
[]R~bNXw
[]܂񂪃^C 2007N2
[Aj]SHUFFLE! MEMORIES 1buҁv(V)
[Aj]Pumpkin Scissors 14buA܂v

2007/01/10 (Wed)
http://d.hatena.ne.jp/kab_studio/20070110
[][]EMP-TW1000wIIIIIHHH
[link]iPhone{ɓoIII
낻Q܂B
N[B
[]Oh}{E\t@e傲݂ɏo܂
[Prog][link]ÃTCgGۂ̖ɗcc
[Aj]DEATH NOTE 13buv
[Aj]lM܁IH 
@15bu\ʓWJŃNXɓhLĂȁv

2007/01/11 (Thu)
http://d.hatena.ne.jp/kab_studio/20070111
N[B
[aC]80%񕜁B
[Aj]t̃XgC 10bűLv
[Aj]B 15buԂ̑݁v
[Aj]Project BLUE nSOS 
@1bu~ՏPI XJCiCgiIyOҁzv(V)

2007/01/12 (Fri)
http://d.hatena.ne.jp/kab_studio/20070112
NB
[H]K}bNi}Nhihj
[Aj]̂߃J^[r 1b(V)
[Aj]Ђ܂XPb` 1bu111 ~̃R[Wv(V)
[Aj]Venus Versus Virus 1buAICT\Cv(V)
[Aj]ZCgINg[o[ 
@2buhI@킳̔PIv
[Aj]`nŋ̃` 
@13buCoΌI E}ƃJv

2007/01/13 (Sat)
http://d.hatena.ne.jp/kab_studio/20070113
NB
[KAB-studio]a`B
[Aj]fgNGXg 2buX̏WX~v
[Aj]ʉ_ 33bu~ɕԂ炸v
[Aj]Ƃem Ԃ 28buh[t̐Aؔv
[Aj]ӂ́ӂP Gyu! 
@41buss̏ rr̃iv
[Aj]R[hMAX t̃[V 13buV[[Əev


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

iT͂x݂łj


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

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

uAv
uHv
@͂ptbg𑁑JAX̒n}B
u搶ɂ͂񔃂ĂĂČĂ񂾁BȂ󂢂v
ul͂v
uccv
@̊ԁAN߂ĂAɂ΂āB
uႠA݂₰łĂHv
uHv
@쉈̓ɂ͓XсAlXȋyyYHוĂBx
ԂAߎp̘VjēĂB
u搶炨Ă邵Â甃ĂƎvv
@ĂAƏN͎vBmƂ͊֌WȂuD݁vƂ̂́A
N̋Ƃ鏊B
uAƂ肠ꔃv
@͏N̎ēX̑OɍsBXłׂ͂ĂĂāA
Âݖ̓オĂB
@RIIIIccB
@ǂ𔃂Ɩn߂uԁAô鉹FBX̒[ɁA
قŌ̂Ɏ݂艺ĂB
uoAǂɂH@ǂIv
@͂܂߂jׂ𗠕ԂȂ畑ɐqˁAӂׂ
ɖ߂B߂ȂAقǂ̈aȂ񂾂̂B
uƁAÏݖӂAhݖӂAЂƂƂ킳тЂƂŁv
uBlAǂ炫́Hv
u[ƁA̕ccv
uւȂ񂾁BꂶႱ͊łBׂ̂MX̂ł
Ăg܂I@Ƃł̖V͒v
uÁȀĂȂłHv
@ƁA͖b̕˂ȂB
                                                              ()

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

ǉEXVP

iT̒ǉ͂܂j


////////////////////////////////////////////////////////////////////
܂܂̐VLOurWlXŁvłPʂlI
@yȂŌTO~IKɃv`^C@z
@u|IȎRvɓꂽȂɁAC^[lbgōKɁyv`
@^Cz@`BR~œǎ8000l˔j`}KB
@ȂKɃv`^CĂ݂܂񂩁H
@v`^ĆA̎wƂ܂I
@http://af1.mag2.com/m/af/0000008658/001/s00000000944001/006 
////////////////////////////////////////////////////////////////////
// #pragma twice
http://www.kab-studio.biz/Programing/PragmaTwice/index.html

@Version 18.03
_CAOvV[W static o֐ɂ

uāAOvO API ōĂ킯łA
NXōĂ܂v
w MFC łAĂ͕̂񂾂ǁAȂ񂩃C[W
͂߂Ȃccx
û߂̗KˁBāA܂wb_[t@C쐬܂B
j[́yt@Cz-yVK쐬zIłv
w̂ˁx
u̗ŁyC/C++ wb_[ t@CzIāAt@C Dialog.h 
ɂĂv
wقx
uŁA̒Ɉȉ̂悤ɏĂv

// Dialog.h

// Dialog NXB
class CDialog
{
public:
    static BOOL CALLBACK DialogProc
    ( HWND p_hDlgWnd
    , UINT p_uiMessage
    , WPARAM p_wParam
    , LPARAM p_lParam
    );
};

w CDialog NX񂾂ˁx
u CDialog NXA_CAO̊{NXɂȂ܂B̃NX
 DialogProc() o֐O DialogProc() ֐v
w܂蕁ʂ̊֐ CDialog NX̃o֐ɂĂƂˁx
uƁBŁÃo֐ static o֐Ă_ɒ
ӂāv

      
    static BOOL CALLBACK DialogProc

wAmʂ̊֐̑ static o֐gČ
ˁx
u Version 16.28 ( No.355 )  Ő悤ɕʂ̊֐A
R[obN֐̑ɂ邱ƂłłB
_CAOvV[W̓R[obN֐łv
w Windows Ăяo֐ˁB static o֐
ẮHx
uƁB邱ƂŁAo֐łOĂяoĂ炦
悤ɂȂ킯łv
wȂقǂˁ[x
uł͎ɁÃNX̖{́A\[Xt@C܂Bj[
yt@Cz-yVK쐬zIŁA̗ŁyC++ \[X t@Cz
IāAt@C Dialog.cpp ɂĂv
wقƁx
uŁA̒Ɉȉ̂悤ɏłv

// Dialog.cpp
#include <Windows.h>
#include <stdio.h>
#include "resource.h"
#include "Dialog.h"

// _CAOvV[WB
BOOL CALLBACK CDialog::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;
}

uقƂ DialogProc() ֐ƓBႤ̂́A CDialog NX
o֐Ă_v

            ꂪ
                  
BOOL CALLBACK CDialog::DialogProc

wꂾł񂾂ˁx
uAꂾ static o֐ɂȂ܂Bڂ
Version 16.26 ( No.353 )  QlɂĂv
w DialogProc() o֐̒g͓ˁx
uA DialogProc() ֐̎ƓBƂƂ́A Main.cpp 
DialogProc() ֐ړƂƂȂ̂ŁAȉ̂悤ɏC܂v

// Main.cpp
#include <Windows.h>
#include <stdio.h>
#include "resource.h"
#include "Dialog.h"

// ɂ DialogProc() ֐A CDialog NX
// o֐ɂȂ܂B

// 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
            , CDialog::DialogProc
            );

    return 0;
}

w܂ CDialog NXgKv̂ Dialog.h wb_[t@C
CN[h܂x

#include "Dialog.h"  ̍sǉ܂B

uł̃\[Xt@C CDialog NXgƂł܂B
 DialogProc() ֐ CDialog NX̃o֐ɂ̂ō폜
܂v

// ɂ DialogProc() ֐A CDialog NX
// o֐ɂȂ܂B

uŌɁA DialogBox() ֐̑4ɂ́A DialogProc() ֐̃AhX
ł͂Ȃ CDialog NX DialogProc() o֐n悤ɂ܂v

    int iRet
        = DialogBox
            ( p_hInstance
            , MAKEINTRESOURCE( IDD_MAIN )
            , NULL
            , CDialog::DialogProc  ς܂B
            );

w̎g Version 16.28 ( No.355 ) Ɠˁx
uƁB܂AEBhEvV[W݂ȃR[obN֐
o֐ɂꍇɂ́Aq static o֐rɂ΂킯
łv
wlƓƂȂˁx
uA͐ȕ@ŁAĂƂŃ\[Xt@Cwb_[t@C
畡GɂȂȂǁAʂɂ΁APɕʂ
֐ static o֐ɂv
wccăbǵHx
uhA񂾂ƂقƂǃbgȂv

/*
    Preview Next Story!
*/
wށ[Aʋꂽ[x
uł͎ւ̕z΂v
w[Azg[H@Ȃ񂩃^CgۂȂǁx
uƂ킯Ŏv
 Version 18.04 EBhE 32 rbgl 
wɂÂIx
uɂƓ@ WinMain()  static o֐ɂłHv
wĂǂ́Hx
u[v


////////////////////////////////////////////////////////////////////
/*                          Ӂ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
*/
////////////////////////////////////////////////////////////////////

