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

    KAB-studio.h


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

    MF 2002/09/16(Mon) No.174
    zMF 3640 ( Mag2 + Pubzine )
    sF ܂܂ ( URL: http://www.mag2.com/  ID: 0000012198 )
    sF Pubzine ( URL: http://www.pubzine.com/  ID: 590 )
*/
////////////////////////////////////////////////////////////////////

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

EقƂ́[R̂QǉI
@Ol̃zbgn[uɂR̂Qǉ܂BăuRցccB
[ Ol̃zbgn[u ]
http://www.kab-studio.com/Comic/HotHerb/


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

2002/09/08 (Sun)
@󂵂萅Bߌ͑|B̌\邠ƏBقƂ́[l
CH@er͂III̍ĕB

2002/09/09 (Mon)
@d̓vỎ́Bv^̃CNƂ̏ՕiČ\|
B̌\Rv[gBVGyVÃCpNgccB
Htl`BR̂XXB

2002/09/10 (Tue)
@d͍̑B DLL  WinMain() ̂ĊȒPɂł
łˁBB Darling...Kiss Immediate ͂[BcbR~
͖{̕ɏĂˁB

2002/09/11 (Wed)
@d̓hLgNďCցBZlbg̕B[
[tHŏI񂢂BčsB

2002/09/12 (Thu)
@OĂ Java ̎d}篗ĎcƁB Java ͊yˁ[BPTԂ
Z킾ǁB^}B

2002/09/13 (Fri)
@d͈ Java ́B肽Ƃa^B`gh̋@
ɕKvȂ́BA肽ԁBtj^[ty^u͂قǕ
ȂccBRAx͎dɒׂ܂BӂB

2002/09/14 (Sat)
@ߑO͂̂тBقƂ́[`ĂȂBߌォ炨dBer͂Ȃ
ǂccB


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

@܏́@ω@|Q|

u`Aϕa@Ă̂͂Ȃ񂾂Ȃv
u͂͂Ǎt͕Ov
@^Ȍ̒ŁA̓xbhɉĂB̒ɕт
ĂA\͎Ė邩B
uAމ@ČĂȁv
uႻłA񂽂݂ɖfȊґo񂶂ȂH
@A啔ǂoꂿāv
uB͈Ȃȁ[AbĂv
uꂪȂ񂾂Ă΁ccv
@͍ȂA̖ʓ|ĐꂵCB
Ȃǂ𕔉玝ĂAǂ݂{ĂBA
͏Ă΂悩Aڂ̑Ołꂢɐ؂ꂽSHׂ
ƂvB
ułAȂIėǂˁA҂ɂ܂u
v
ut@C_EgЂƂ͊֌W̐[a@v
@󕨂ĂVlȂƉbɓB
uVlTԁA肪Ƃȁv
u͗m̖߂ɏ]v
@fCȂA̓ԂΌɂȂB
uȁBÃeXg͂ǂ񂾁Hv
uvBʂɂɗĂ邩ĕ׋낻ɂĂ킯Ȃ
AؑNƋĂĂ邩v
u䍁ɋ΂ȁ`BÃeXgSv
uA႟ccv
@obOeXg̖poԂɁAVl͐u˂B
ucc{ɁAɁA@䍁ĐlłHv
uB\ȐlɉĂǁA܂䍁cĂȂ
ACɂȂĂv
uȂłccv
@eXgTAVllĂƂb̋󔒂ł́A
͋ԂƘbA䍁Ɖb̉Ԃ炩B
uˁAȂ񂾂ǁccv
uǂHv
@͋ԂւƌA̎ɉ킹ĕB͕
AȂAĕɓ`B͎̊ɐ߂ĂB
uAccv
u䍁A̓ԈĂ邩ȂĂĂătH[
Ă邺v
@͂΂Ȃ猾BӂƁA߂郊VlɋCtĐU
B
úcc䍁̂ƁAڂĂ܂񂩁Hv
@ƕ͊jƂāAB
uAȁv
                                                              ()


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~[KCM]
wȂ񂩋}ɖZȂ݂ˁx
űƊEȂˁccv
http://www.kab-studio.com/
_______________________________________________________________[KCM]


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

@Version 9.13
Xe[^Xo[gĂ݂I

uO̓c[o[gĂ݂A̓Xe[^Xo[gĂ݂
v
wtc[̗ˁx
uāA Version 9.09 ( No.170 ) ̎Ɠ悤 Spy++ ŃXe[^X
o[Ă݂āv
wEBhENXΑf킩ăcˁB[Ɓcc
H@ msctls_statusbar32 Ă[̂ЂƂ邾ˁx
uABς邩c[o[݂ɂȂĂ
Ɍ邯ǁA̓EBhEЂƂv
w msctls_statusbar32 ăEBhENXƁA MFC ̂
cĉȁx
uÃXe[^Xo[̓EBhEY񋟂ĂRg[
v
wbZ[Wgđł邯ǁA MFC ̃NXĂ
ˁx
u䂱ƁBANX̕ĂBc[o[̎Ɠ悤
ɁA MainFrame.h ɂ CMainFrame ̃oϐƂ m_wndStatusBar 
ăoϐĂ܂v
w CStatusBar NX̕ϐȂ񂾂ˁx
uXe[^Xo[ۂɍĂ̂Ac[o[Ɠ 
CMainFrame::OnCreate() BȂӂɍĂ܂v

    if (!m_wndStatusBar.Create(this) ||
        !m_wndStatusBar.SetIndicators(indicators,
          sizeof(indicators)/sizeof(UINT)))
    {
        TRACE0("Failed to create status bar\n");
        return -1;      // 쐬Ɏs
    }

w܂킩ɂccx
u₷ƁAȊȁHv

    if  ( 
            !m_wndStatusBar.Create(this) 
        ||
            !m_wndStatusBar.SetIndicators
                ( indicators
                , sizeof(indicators)/sizeof(UINT)
                )
        )
    {
        TRACE0("Failed to create status bar\n");
        return -1;      // 쐬Ɏs
    }

wccx
u܁A if ̒Ńo֐ӂĂł邾ǂˁB܂ 
m_wndStatusBar.Create() ĂŁAŃXe[^Xo[Ă܂v
w܂悭Ȃ this oĂccx
u͂܂܂xĎŁv
w if ̊c[o[̎ƓAV[gT[Lbg
gĂHx
ugĂ܂B Create() s炻̎_ if ̒ɓāA
玟 m_wndStatusBar.SetIndicators() Ă΂܂v
w͉ẮHx
u͂ˁA MainFrame.cpp ̏̕Ɂv

static UINT indicators[] =
{
    ID_SEPARATOR,           // Xe[^X C CWP[^
    ID_INDICATOR_KANA,
    ID_INDICATOR_CAPS,
    ID_INDICATOR_NUM,
    ID_INDICATOR_SCRL,
};

uĂłBXe[^Xo[Ă炤ƕ邯ǁAT
łv
wꂪHx
uƁBۂ CapsLock ƂƁv
wI@Xe[^Xo[ɕ\Ix
uA CapsLock ͉̂E݂߂̗ɕ\ꂽłBv

static UINT indicators[] =
{
    ID_SEPARATOR,           // Xe[^X C CWP[^
    ID_INDICATOR_KANA,
    ID_INDICATOR_NUM,
    ID_INDICATOR_SCRL,
    ID_INDICATOR_CAPS
};

wA ID_INDICATOR_CAPS Ōɗx
u΁v
w CapsLock ̂E[ɁIx
uɁA̐ȂӂɌ点΁v

static UINT indicators[] =
{
    ID_SEPARATOR,           // Xe[^X C CWP[^
};

wAȂȂIx
uŃj[Ƃ̃vvg\悤ɂȂ܂v
w̕VvłˁBɂĂccȂ񂩂̕ӂ
ƂĂ邯ǁA\ȂHx
uAz̕ƂAĂȂ̂邩ˁcc̕ӂ͗TɎ
zĂƂŁBŁAb߂ƁA̋@\ MFC ̂v
w MFC ̂Ȃ񂾁[x
uĂAȃL[\ĂӖȂC񂾂ǂˁv
wmɁccx
u܁AہA̋@\AXe[^Xo[̈ԍ̗̓j[
Ƃ̃vvgIɏo͂邾v
wXe[^Xo[ă\[XȂAĂ邱ƂȂHx
u܁A{Iɂ͂ˁBłA삷邱Ƃ͂łH@c[o[̎
Ɂv
w[ARg[擾āccāAXe[^Xo[͂ӂ
܂ĂȂႤx
uƂ낪ǂA͂̕ӂ̎dg݂̓c[o[̎ƓȂ
BۂɃR[hȁv

void CMainFrame::OnMenuTest() 
{
    // Xe[^Xo[Rg[擾܂B
    CStatusBarCtrl &rcStatusBarCtrl
        = m_wndStatusBar.GetStatusBarCtrl();
    // eLXgZbgB
    rcStatusBarCtrl.SetText
        ( "Xe[^Xo[łH"
        , 0
        , SBT_NOBORDERS
        );
}

w̃eXgp̃o֐ˁx
u܂ŏ́v

    CStatusBarCtrl &rcStatusBarCtrl
        = m_wndStatusBar.GetStatusBarCtrl();

w͂܂Ƀc[o[̎Ɠˁx
uAڂ Version 9.12 ( No.173 ) ܂OĂ炦Ε
ƎvǁA CStatusBar ͒ڃXe[^Xo[𑀍łȂ
āv
wɑ삷邽߂ CStatusBarCtrl NX̃oϐXCuƂ
ĎĂ킯ˁx
uccƂĂɂ́ccv
w܁[͒uƂāA rcStatusBarCtrl ĎQƂg΃Xe[
^Xo[𑀍ł킯ˁx
uꂪv

    rcStatusBarCtrl.SetText
        ( "Xe[^Xo[łH"
        , 0
        , SBT_NOBORDERS
        );

u̕B܂Po͂镶v
wAƂƁBrhĎsȂÕc[o[ācc
AqXe[^Xo[łHrč[̗ɏoIx
uQ 0 ́Ao͂闓B 0 獶[ɏoǁv
wĂƂ 1 ɂ΍QԖڂ̂ɏôˁBrhĎsA
AoBXy[XĂP炢Ȃǁccx
uŌ SBT_NOBORDERS ́A\X^CB SBT_NOBORDERS Ɖ
Ȃ`ŕ\āA 0 nƉ̂Ԃŕ\܂v
wH@łAQԖڂČX邯ǁAȂHx
uccˁBȂł낤ccꉞv

    rcStatusBarCtrl.SetText
        ( "Xe[^Xo[łH"
        , 0
        , 0
        );

uĊɍ[ 0 n΁v
wA͂ƉLɂȂ񂾂ˁx
u܁A[[ƂŁv
weLg[ccx
uŁAӂɃXe[^Xo[ɕ\邱Ƃ͂ł邯
ǁA{Iɂ MFC ̋@\gyȁv
wႻˁ[Aj[Ƃ̃vvgݒ肷΂ꂪ̂
ܕ\񂾂x
uL^̘bǁA SDI AvɂȂƂƂɖʓ|
ƂĂ邩AǂĂ MFC gyɂȂ񂾂ˁv
wgĂ񂶂Ȃ́Hx
uA܂Ȃ񂾂ǁA߂͂ǂ܂łEBhEỸRg[
łǂ炪 MFC Ĕɂłv
wÂccǂ́A Ctrl ĕtĂNX̂́AڃR
g[𑀍삷AĂƂł񂾂ˁx
u䂱ƁBNX̓bZ[WRg[ɑAꂭ
̋@\Ȃˁv
wŁA Ctrl tĂȂNX̕ŐFXǗƁx
u̕ӂ MFC ̖𗧂ĂƂ납ȁv
wŁAڑ삷Ƃɂ Get Ȃ񂽂 Ctrl() ăo֐Ăׂ
QƂԂĂ邩炻𑀍삷΂AƁx
u̕ӂ MFC ̒ł͔rIꂳĂ邩AȂƎvv
w܁AȂƂȂ͂킩邩ȁ[x
uȂƂȂHv
wȂƂȂx

/*
    Preview Next Story!
*/
wƂȂł[̂ȁ[x
uƎvv
wȂ́Hx
ulĂAvOςȂłv
w͂ǂˁx
uׂ͉AđO͂邯ǁv
wςȂ̂ˁccx
uƂ킯Ŏv
 Version 9.14 zǂ݉ 
wɂÂIx
uׂ͂v
wꂪƂȂ΂Hx
uƁv


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

EقƂ́[ǉ\cc
@Ol̃zbgn[uɂR̂Rǉ\B܂ŗ\BR̂Q̎
zgɃMMccB
[ Ol̃zbgn[u ]
http://www.kab-studio.com/Comic/HotHerb/


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

