////////////////////////////////////////////////////////////////////
 ---= Ɩp^_[c}Vu_[cC[Ov

ȂɏĂhȋƖ}VI
_[c}VݒułƂ҂B

ł邾ȃXy[XŁAɒu_[c}Vɂ܂B
wMtgV[ViReXg܎܁Ix
http://af1.mag2.com/m/af/0000008658/001/s00000001980002/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/22(Mon) No.391
    zMF 1661
    sF ܂܂ ( URL: http://www.mag2.com/  ID: 0000012198 )
*/
////////////////////////////////////////////////////////////////////

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

2007/01/22 (Mon)
@#pragma twice z[y[WłɃA[JCuǉI
17.30 fXgN^z֐ɂ
17.31 I^`FbN
[ #pragma twice ]
http://www.kab-studio.biz/Programing/PragmaTwice/index.html

2007/01/22 (Mon)
@KAB-studio.h̏kłXVI
[ _E[h[ ]
http://www.kab-studio.biz/Freeware/index.html#MailMagazine


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

2007/01/14 (Sun)
@ꉞN[hBAjςĊzĊt̑告op
قƂ́[O`R`āB̗\Byȓ_Ƒςȓ_Bƌ
ZBĂaB

2007/01/15 (Mon)
@炨ƁB΂ĐkBAĂĐQĂ܂B

2007/01/16 (Tue)
@ƂQځBʋ΂ɃEH[LOBAĂƉĂ܂B
ĂaB

2007/01/17 (Wed)
@ƂRځBǂƂȂXĂBE̖{ĂȂB

2007/01/18 (Thu)
@̐[ɐE̖{iCDtjwI@̂܂܂Q܂ŁB
񂨂ƂɂBAĂccłQBE̖{
ʔłBĂaB

2007/01/19 (Fri)
@ƂTځBu`͏BKĕׂBȂ
ււÂ܂܈݂ցB

2007/01/20 (Sat)
@WNBE̖{AQAAjzAƂB


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

2007/01/14 (Sun)
http://d.hatena.ne.jp/kab_studio/20070114
NB
[KAB-studio]ՂƂǉB
[KAB-studio][قƂ́[]قƂ́[O`R P.87
[Aj]uv 41buꂽvv
[Aj]˂}CfB`邭VbtI` 
@42buzLƂǂ΃CCiIv
[Aj]Ђ܂II 2buH΁Ał܂łv
[Aj]lYƉi̋ 2buO،Sv
[Aj]ʓe~[i 1bu͂߂Ă̏`v(V)
[Aj]_lƑ 2buԑY@[cIv

2007/01/15 (Mon)
http://d.hatena.ne.jp/kab_studio/20070115
NB
sĂ܂B
AĂB
[Aj]F̃R_ 15bu鋹̃AAv
[Aj][Ƃ҂ ܂ȂуXg[gI 2bu܂ŃS[v
[Aj]Master of Epic The AnimationAge 2b

2007/01/16 (Tue)
http://d.hatena.ne.jp/kab_studio/20070116
NB
AĂB
[Aj]SHUFFLE! MEMORIES 2buu Oҁv
[Aj]Pumpkin Scissors 15buIv

2007/01/17 (Wed)
http://d.hatena.ne.jp/kab_studio/20070117
NB
AĂB
[E̖{]E̖{wI
[E̖{]CxgNAI
[Aj]DEATH NOTE 14buFBv
[Aj]lM܁IH 16bu̓G͍̗Fv

2007/01/18 (Thu)
http://d.hatena.ne.jp/kab_studio/20070118
NB
AĂB
[E̖{]2KցI
[Aj]B 16buVȂ́v

2007/01/19 (Fri)
http://d.hatena.ne.jp/kab_studio/20070119
NB
AĂB
[E̖{]2KeB
[Aj]̂߃J^[r 2b
[]܂񂪃^CMAX 2007N3
[Aj]Ђ܂XPb` 2bu821 jb|̉āv
[Aj]ZCgINg[o[ 
@3buI@lĒϐgIv
[Aj]`nŋ̃` 
@14bu~̗v

2007/01/20 (Sat)
http://d.hatena.ne.jp/kab_studio/20070120
NB
[E̖{]4KNA
[Aj]fgNGXg 3bűRmS[v
[Aj]ʉ_ 34bułēł𐧂v
[Aj]Ƃem Ԃ 29buЂƂڂ̃O[ev
[Aj]ӂ́ӂP Gyu! 
@42but@CłHǂǂm[`Fv
[Aj]R[hMAX t̃[V 14buMAX΃MAXv


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

iT͂x݂łj


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

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

uȂ񂾂ȀHv
@j͎ۂ悭ׂ𔒂܂ɓĂȂA܂Ȃɕ
ԂB
u͂̂炠łˁA͂ĂȂ񂾂v
uႠ\Â̂ȂłHv
u낤ˁAI܂ꂽ炠ȂBւ܂Iv
@F̎܂󂯎AnB
u肪Ƃ܂ccHv
@̊ԂɂNȂȂĂB
u̖VH@׍s݂ǁv
uA肪Ƃ܂v
@͓ĂƂȂւƌBׂɂ͂炸A̓񌬐ɂ
B
uƁAɂȂłccǂ́Hv
@͓yYŁAɂ͖̓yYuĂBAN͂
[́Aʂ̂̂ɋCĂB
@߂ÂƁȀNڂ̑OŁAV䂩݂ꂽALB
Ɖ𗧂ĂB
uA܂ccv
uʖڂ悻́A񂶂Ȃ񂾂v
@炵čUIȁA̍LĂāANɂݕtB
uƓ́AĂȂłHv
uȂBȂ񂾂BꂾďdvȂ񂾂珝
炽ႨȂv
@Ƃɂ͚͂̏܂݂Œw偂̑ĂAł
yY̒ɂȂ߁A蕨ł͂ȂƂ͕邵Aʂ̓y
YƂ͈ႤȂ͂ȂB
@蕨ł͂ȂƌĂAN͂̏ڂ炻Ƃ͂Ȃ
B
uccǂ́Hv
ȕ̉\\ǂŕCBȂ񂾂
\\v
@͂͂ƂB͏Ň̋Ȃ̂B蓾ȂƂł͂Ȃ
ccvB
                                                              ()

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

ǉEXVP

iT̒ǉ͂܂j


////////////////////////////////////////////////////////////////////
 ---= Ɩp^_[c}Vu_[cC[Ov

ȂɏĂhȋƖ}VI
_[c}VݒułƂ҂B

ł邾ȃXy[XŁAɒu_[c}Vɂ܂B
wMtgV[ViReXg܎܁Ix
http://af1.mag2.com/m/af/0000008658/001/s00000001980002/006
////////////////////////////////////////////////////////////////////
// #pragma twice
http://www.kab-studio.biz/Programing/PragmaTwice/index.html

@Version 18.04
EBhE 32 rbgl

uÓAEBhEvV[W static o֐ɂ@
܂v
wł܈ӖȂˁx
uA͂茾ĈӖȂłv
w؂₪x
uȂƂƁA static o֐v
w static o֐ƕʂ̊֐ƂقƂǓˁx
uɉz֐ɂłȂI[o[ChłȂv
wcc܂Aʂ̃o֐ł肽AĂƂˁx
uƁI@o֐EBhEvV[Wɂł΁A
烁oϐg胁o֐ĂяoƂł邵A
I[o[Chł邩v
w|[tBYłIx
uĂƁB͂̕@Ă܂BĂ̂߂ɁA
EBhEĂy 32 rbglzƂ̂g܂v
wccccHx
uЂƂЂƂĂB܂y 32 rbglźHv
w 32 rbgTCY̐lAĂĂ܂ int ^ƓĂ
ˁx
uA int  long A WPARAM  LPARAM ƓB̂
Version 5.27 ( No.092 )  Version 8.17 ( No.159 ) ǂݕԂĂ݂
v
w܂茋ǂ͐lAĂƂˁBEBhEĂccHx
uEBhEāAXȏĂˁBƂ΃^Cg
ƂAEBhEX^CƂv
wƃEBhENXEBhȄ񂾂ATCYƂʒuƂ
EBhȄ񂩂BÂ̂ЂƂɁA̐l
ƁHx
uƁBAEBhE^CgƂX^CƂ́A
EBhEɂƂĕKvsȏ񂾂ǁAƈꏏɁA
DȐlEBhEɎĂƂłłv
wց[AȂƂł񂾁x
u̓vOŎRɎgƂł܂B1̃EBhE
ɂЂƂǂˁv
w[A͏Ȃx
uł́AЂƂΏ\Ȃłv
wցAȂŁHx
uƂ WPARAM  LPARAM BbZ[WāAꏏɂ2
ȂǁAővȂ̂͂Ȃłv
wƁAm|C^Łccx
uA Version 8.18 ( No.160 ) Ő悤ɁA LPARAM ɍ\
NX̃AhXnႦ΁v
wǂȂɑ傫ȏnႤccƓł񂾁Ix
uƁBEBhEɓ鐮l 32 rbgA܂
AhX|C^ƓAɃNX̃AhX邱Ƃ
łłv
wIx
u̎dg݂gāAEBhEɑĂbZ[WANX
ꂼ̕ϐo֐ɑ悤ɂ܂v
wȂƂł񂾁x
u MFC ͂Ă邵ˁv
w[΁x
uƁA܂ōsOɁA܂́AEBhEĂ 32 rbg
lĂ̂ĂB܂vOȉ̂悤ɏC
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
    )
{
// ij
            //  IDC_E_ANSWER ɃZbg܂B
            SetWindowText( hAnswerWnd, pchAnswer );

            // ǉB
            // EBhE 32 rbglɌvZʂZbg܂B
            SetWindowLong( p_hDlgWnd, GWL_USERDATA, iLeft + iRight );
            // ܂ŒǉB

            return TRUE;
        }
    }
    return FALSE;
}

u܂ IDC_B_EQUAL {^Ƃ̏ SetWindowLong() ֐
̌ĂяoǉĂv
wꂾł񂾁B SetWindowLong() Ă̂AEBhE
lZbgcc API Hx
uꉞōĂ邯ǁA SetWindowLong() ̋@\͂ꂾȂ
łv

          ZbgEBhẼEBhEnh    Zbgl
                                                        
            SetWindowLong( p_hDlgWnd, GWL_USERDATA, iLeft + iRight );
                                            
                                   Zbgl̎

u SetWindowLong() ֐́A2Ŏw肵lZbg܂B 
GWL_USERDATA w肷ƁA猾Ă 32 rbglɂȂ
܂v
wɂ́Hx
uƂ΃EBhEX^CB Version 5.24 ( No.089 ) Ő
EBhEX^CsɕύX鎞́A API  GWL_STYLE 
nƂŕύXł܂v
wց[A API ŕύXł񂾁x
uƁA GetWindowLong() Ă API ŁAtɂꂼ̒l擾
ł邩B̂ӂ́A MFC gȂꍇ͌\gƑ
Ǝvv
w MFC gȂƂ̂̂bɂȂĂƂˁccx
uŁAb߂ƁA SetWindowLong() ֐ĂяoāA2 
GWL_USERDATA nƂŁA3ɓnl1Ŏw肵
EBhEAł̓_CAOɃZbg킯łv
wց[BccŁAĂłǂ́H@mFłȂx
u͂łłBrhĎs܂łāv
wrhĎsAقƁx
u Spy++ Nāv
wAvԂˁx
ugYĂ Version 3.4 ( No.029 ) QlɂĂB
ŁA Spy++ NA Ctrl + F āv
w_CAOoĂx
ȕƏ݂Ȃ̂AN NewCalc Aṽ_CAO
ɏd˂āv
wقÃ_CAÕEBhEnhƂ\ꂽx
u OK {^ƃ_CAÕvpeBA܂e񂪕\
B̊éAyʁz^úA2ԖڂɁy[U[f[^z
ڂƎv܂v
wA 00000000 ɂȂĂx
uꂪ́AEBhÉy 32 rbglzȂłv
wAꂪȂ񂾁I@A Spy++ gΌĂ킯ˁx
u̒l͍ŏ 0 ɂȂĂ܂BŁAŃ_CAOgĂ݂܂B
Version 18.02 ( No.389 ) QlɁA 1 + 2 = 3 vZĂ݂āv
w 1 ͂āA 2 ͂āA = {^ĂƁBA 3 \
ꂽx
wŁȀCł 3 A_CAOɃZbgꂽ͂łx
wA SetWindowLong() ֐ł񂾂ˁx
umFĂ݂܂傤Bقǂ́y[U[f[^z\Ă
_CAOŁAɂyŐV\z{^Ăv
wۂƁBAy[U[f[^z 00000003 ɂȂIIx
û悤ɁA SetWindowLong() ֐gƂŁAEBhEɍD
lZbgĎgƂł킯łv
wȂقǂˁ[x
uȂ݂ɁA̎dg݂ Windows ł悭gĂ܂BƂ
Version 8.12 ( No.154 )  TVITEM \̂Љ܂v
wc[r[Rg[Ŏg\̂ˁx
u TVITEM \̂ lParam oϐĂāAꂪ́A
̍\̂ŎRɎg 32 rbglȂłv
wÃEBhÊƓȂ񂾁Ix
uȂӂɁA Windows VXẽIuWFNgA܂EBhE
₱̃c[r[Rg[̃ACeƂ̂́A
qRɎg 32 rbglrĂ̂Łv
w܂g΁Aꂼɂȏ񎝂邱ƂłIx
uƂƁB܂gƂȂƂł邩牯Ă
āBāAł͍ŌɁAǂgāAbZ[W𕁒ʂ̃o֐
Ŏ󂯎悤ɂ̂܂v
w[x
u܂ł̕@́AEBhEƃEBhEvV[Wȉ̂悤
֌WɂȂĂ܂v

  
  EBhE              EBhEvV[W      
                          (ʂ̊֐ or              
  CxgI   static o֐)         
  

uŁÂ܂܃EBhEvV[WŏĂ킯ǁA
ꂾƕʂ̊֐ static o֐A񂪑Ƃꂾ
O[oϐĂςłv

  
  EBhE              EBhEvV[W      
                          (ʂ̊֐ or              
  CxgI   static o֐)         
  

  O[oϐ                                
      
   EBhEɌтꂽϐ             
      


ũO[oϐ́A񂪑AEBhEA
EBhEvV[W肷ƊǗςɂȂ܂v
wH@EBhEƃEBhEvV[Wĕčl̂Ȃ́Hx
uA Version 5.23 ( No.088 ) voāA
EBhEvV[W̓EBhENXo^ȂgȂłA
EBhE邽тɂقق̂Ȃłv
w΂ˁccĂƂ́Aނ̃EBhEς
ĂAЂƂ̃EBhEvV[WŃbZ[W󂯎Ȃ
Ȃ́H@đςȂHx
uςłB̐}Ō΂Ȃ܂v


  EBhE1         
                            
  CxgI  EBhEvV[W    
        (ʂ̊֐ or            
     static o֐)       
  EBhE2             
                                    
  CxgI              
                

  O[oϐ                                    
  
   EBhE1̕ϐ     EBhE2̕ϐ    
  


uϐAEBhEnhŋʂĎgKv
킯łv
wAʓ|Ix
uƂ킯ŎɑIv

/*
    Preview Next Story!
*/
wEBhEɂȔȋ@\Ƃ́x
uȂAȎg񂾂v
wƂ΁Hx
u|C^ăNXƌтv
wɂ́Hx
ucc|C^č\̂ƌтv
wccccx
uƂ킯Ŏv
 Version 18.05 EBhEvV[Wo֐ɂI 
wɂÂIx
uƂ킯Ń|C^͖\ȂłIv
wbւĂIx


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

