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

    KAB-studio.h


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

    MF 2002/03/04(Mon) No.147
    zMF 3750 ( Mag2 + Pubzine )
    sF ܂܂ ( URL: http://www.mag2.com/  ID: 0000012198 )
    sF Pubzine ( URL: http://www.pubzine.com/  ID: 590 )
*/
////////////////////////////////////////////////////////////////////

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

ER\ǎI
@PAV\ǎłB̓GAuVhB蔲Ƃ
ijB_E[h CG Gallery ɂāB
[ CG Gallery ]
http://www.kab-studio.com/CG/Gallery/


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

2002/02/24 (Sun)
@P̋xƂԂɏBQB Java }K
̈Ă LMN ABV[gXg[[̗KĊŁB

2002/02/25 (Mon)
@eXgdl쐬JnBXebvvBȊŖZ`B
ĐE֍vBƂ肠iȂƁB

2002/02/26 (Tue)
@XPW[ByoΌBΖBB
IIIŏI͂`B Java }K̃y[WAXV
YĂ܂ccB

2002/02/27 (Wed)
@eXgdlĂ邾ȂŋɖȂB炩lKeBu
[hH@b̐EB VS.net o[WAbvA 
Maya p[\i[jOGfBVoBgɂȂǁB

2002/02/28 (Thu)
@ɃeXgdlBȂɂɂƂԂɎԂ߂B 
MONSTER ŏIBłȂB PC WI̐EB͂
ȂB

2002/03/01 (Fri)
@eXgdl̃r[AꂾBzgɂꂾccB

2002/03/02 (Sat)
@yjdBeXgdlCāAvO~OāAĂ
āB͂B


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

@Ó@@|PO|

@iX̒ŎOl̓R[q[҂ĂB͕悭s悤ȋi
Xł͂ȂA΂̏L݂ÂXy[XBƂ͂A
Kɂ邻̋iX͓HɖʂǂׂăKXɂȂĂ
āAOɍrY͉𗬂lg𒭂߂ĂB
u˕Ӑ\YccHv
@̖OƁuC^[vƂAdbԍ݂̂ƂVvȖ
hĂԂɁA̐\Y͂΂ɉ΂_ĂBrY͂̍s
ɘIɌ\ĂA͂ȂƂ͍\킸Ɏn߂B
ucclEāA{̂ƂłHv
uv
@DMɁADB
u̐eA͎Ev
@̌t𕷂ȂUāAEFC^[̓R[q[uĂ
B
@rY͉܂܂B́A\Y̖ڂĂB̓
́Ab悤ĂB
uccƐ̘̂bB͂܂KLBe͌YB܁A
̂܂߂߂ƂĂBǂȂ񂩂mĂ邪ȁv
@^SՂ̖ڂrY͌B́Aɘb߂ĂB
u̓zgɏȃKLBȁAĖYȂƂ
BéAxƂɏ҂Ăv
uāÂƂłHv
uB^ԂȃVcꖇŁAXƂؓĂB
Ƃe͉҂|Bccv
@\Y̊炪AB
u悩A\{܂B̖ڂ͐l̎ƂvႢȂ
ڂBƁAe͂قƂĂBNɂ
Ȃ炾v
uṕAȂłȂ̕eɉɗłHv
@\Y͂̏rY̌t̞ɋCÂĂȂ悤B
upĂccƂA͂ĂAĂ̂낤
ȁBe͂痠̏𓾂ĂB͉ƂɗĂA
͐H͈܂ȂBHHƂƂƂƋAĂB
ԂɂĂ̂AƂȂĂ͉񂪂ȁccv
@CÂƁA͐\Y̕ĂȂB͉ASႤ
ĂBrg݁AɌXāB
@́A\Y̌tA̐̂̎p𑢂oƂĂBA
͈ӊOȂقǓƂBȂƂAɂ͊ȒPɎv
BA̖邭ê\gݑւ͍̂
B
uA̓v
@͎𐽏\YւƖ߂Bڌɂݕt悤ɁB
ue͖ڂɌċĂB炸ƁA̗KĂB
ccCtɂ́AƂ̒ɂB{
āAȁv
                                                              ()


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~[KCM]
wx̐j Java }KIx
uyPR  sN̈zzM܂v
wobNio[AĂꂽl\̂ȁx
u̕ӂ̓A^CɏoȂ番Ȃ񂾂ˁv
wρASOO~͍ˁB̂͂QOO~̉lHx
ucc͂ނȂv
wIHx
uʂ̋ȏɏĂ邱ƂB̑v
w̑Hx
u̍̓|Cgv
wǂ̂炢Hx
ucc̍łSOO~͂񂶂Hv
wAĂȂˁIx
uԂccv
http://www.kab-studio.com/
_______________________________________________________________[KCM]


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

@Version 8.05
R}hCƕ\@

uāA WinMain() ̎cӂ̈AƖ߂lɂČ
Ă܂傤v
wCX^Xnh͂R̂Ɂccx
u̓CX^Xnhɔׂ΂قǏdvȂB܂
Ȃɂ͏dvǁAԂ񂷂gȂv
wĂ[A MFC gĂƂ͎gĂȂȊx
umɂBA܂͑Rv

#include <Windows.h>

int WINAPI WinMain
    ( HINSTANCE p_hInstance
    , HINSTANCE p_hPrevInstance
    , LPSTR p_pchCmdLine
    , int p_iCmdShow
    )
{
    MessageBox( NULL, p_pchCmdLine, "WinMain()", MB_OK );
    return 0;
}

wR p_pchCmdLine 𒼐ڃbZ[W{bNXŏoĂ̂ˁx
uBŁAsĂ݂ƁHv
wccȂ񂩋󗓂ǁx
û܂܂Ƌ󗓂ȂłBŁAyvWFNg̐ݒz_CAO
yfobOz|yʁźyvÖzďɂȂ񂩃eLg[
ɏł݂āv
w񂶂 MizukiChan Ɓx
uŎsƁv
wA bZ[W{bNX MizukiChan ďoIx
uЂƂĂ炨ȁBƂˁA Debug\SimpleDialog.exe 
̃V[gJbgāv
wقx
ũvpeB́yV[gJbgzy[ẂyNźv
ŵx

C:\PROGRAM\SimpleDialog\Debug\SimpleDialog.exe

wĂȂĂBst@C̃tpXăcˁx
uAtpXBv

C:\PROGRAM\SimpleDialog\Debug\SimpleDialog.exe KamiChan

uĂ OK ŕāÃV[gJbg_uNbNĎs
Ă݂āv
wق_uNbNBAx̓bZ[W{bNX KamiChan ďo
Ix
uƂ͓̂ƂĂ̂܂dvB́yvO
̈zɕƁAsƂɂ̕ꏏɂ
ĎsĂłv
wꏏɂāHx
uÃV[gJbg̗݂ɂˁBst@Cs
Ƃɂ́A݂ɃXy[XāA
słłv
włɉ̈ӖccI@Aꂪ p_pchCmdLine ɓ
񂾁Ix
u䂱ƁB֐ɈnČĂׂłAƓ悤ɁA
ӂɂăAvsƂɈnƂłłv
wف[x
u܁A̕ӂ͕ʂ̃EBhEYAvƂ܂gȂ񂾂ǁv
wႠŎǵHx
u MS-DOS Ƃ UNIX nƂv
wccȂ񂩓ccx
uł̕ӂ͏Iɂ͔ĒʂȂA񂾂ǁA܂͂Ƃ肠
v
wقx
úAӂɎsƂɃXy[XĕƁA 
WinMain() ̈ɓĂĂƂĂāv
wف[BA MFC ̎͂ǂ́Hx
u MFC Ɍ炸A GetCommandLine()  API łło邩
v

#include <Windows.h>

int WINAPI WinMain
    ( HINSTANCE p_hInstance
    , HINSTANCE p_hPrevInstance
    , LPSTR p_pchCmdLine
    , int p_iCmdShow
    )
{
    // B
    MessageBox( NULL, p_pchCmdLine, "WinMain()", MB_OK );
    // API B
    MessageBox( NULL, GetCommandLine(), "WinMain()", MB_OK );
    return 0;
}

wقsBH@܂ܓȂˁB GetCommandLine() ɂ͎s
t@C̃tpXĂBꂪ " ň͂܂Ă邵x
u{́yR}hCzˁv
w܂ǂ炢Hx
u߂Ȃ񂩂R}hČłv
wȂ񂩐̂̂re`bNx
uȁccŁAAv̎sȂ񂩂R}ḧčlāA
st@C̃tpXƂ̈܂߂PsyR}hCz
łv
wӁ[x
u܁A̕ӂ͂Ƃŋ镔ƈꏏ̕₷
獡̓pXv
wƁA " ň͂܂Ă̂ĂȂŁHx
ut@CtH_ɃXy[Xg邩v
whA΂ˁB Program Files Ƃx
u " ň͂܂ȂƁAǂ܂łAv̈ŁAǂ܂łp[^[
Ȃˁ[v
wȂقǁccx
uȂ݂ɁAst@C̃tpX~ꍇɂ 
GetModuleFileName()  API 邩v

#include <Windows.h>

int WINAPI WinMain
    ( HINSTANCE p_hInstance
    , HINSTANCE p_hPrevInstance
    , LPSTR p_pchCmdLine
    , int p_iCmdShow
    )
{
    char pchAppPath[MAX_PATH];
    GetModuleFileName( NULL, pchAppPath, MAX_PATH - 1 );
    MessageBox( NULL, pchAppPath, "WinMain()", MB_OK );
    return 0;
}

w\֗Ȃ̂ˁ[x
uƁAƂ΁qʂɕ\ĂAv̎st@Cm肽
rďꍇɂ GetModuleFileName() ͎gȂ璍ӂĂˁv
wȂŁH@t@XƁA GetModuleFileName() ̑PɃA
ṽCX^Xnhccx
u䂱Ɓv
wCX^Xnhǂ̃Av[ǂ̃vZXĂ
͕Ȃ񂾂ˁx
u̕ӂ͌\ˁB܁A܂xĂƂŁB͍
̈A p_iCmdShow ɂāv

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

int WINAPI WinMain
    ( HINSTANCE p_hInstance
    , HINSTANCE p_hPrevInstance
    , LPSTR p_pchCmdLine
    , int p_iCmdShow
    )
{
    char pchMsg[1024];
    sprintf( pchMsg, "p_iCmdShow : %d", p_iCmdShow );
    MessageBox( NULL, pchMsg, "WinMain()", MB_OK );
    return 0;
}

w 1 ďox
u܁Aꂾች炾ˁBŁÃV[gJbg
g܂B𕁒ʂɎsāv
w 1 ďox
uɁAvpeB́yV[gJbgzy[Ẃys̑傫z
yŏzɂĎsƁv
wA 7 ɂȂIx
uő剻Ɓv
w 3 [bZ[W{bNXő剻IIx
uAǂ̑傫ŕ\ė~̂Ăp[^[
SɓĂ܂v
w͂Ȃ񂩂 API ŎHx
uA GetStartupInfo()  API ŁB͂Ɩʓ|p
Xv
w܁AǂŎ΂񂾂炠܂CɂȂĂ̂
ȂǁBA΁AĉɎǵHx
ũbZ[W{bNX͏ɑ傫ȂǁAzg͂
p[^[𒲂ׂāAEBhE_CAO\ƂɐFXς
A͖v
wẮHx
u_CAÔقƂǂ͍ő剻Ȃłv
w΁ccx
u̕ӂ́AƂŎۂɃ_CAOEBhEƂɂˁv
wAŌɖ߂lIx
uƂ肠̏ԂŎsāv
wقsx
uIƂɁAAEgvbgEBhEɁv

vO 'C:\PROGRAM\SimpleDialog\Debug\SimpleDialog.exe' 
R[h 0 (0x1) ŏI܂B

uďoĂłv
wAȂĂx
uAvO̍Ō̖߂lA 0 ɂȂĂ邩炱 1 ɂ
Ďsāv
wقsx

vO 'C:\PROGRAM\SimpleDialog\Debug\SimpleDialog.exe' 
R[h 1 (0x1) ŏI܂B

wÁqR[h 0 r̂ɍx́qR[h 1 rɂȂIx
uӂɁA WinMain() ̖߂ĺyIR[hzɂȂłv
wBāAꉽɎǵHx
u[AR}hCƓŁAEBhEYAvł͂܂
gȂ񂾂ˁBgɂ́AƏIƂŖ߂lςāA
ɍ킹ďςƂv
wH@֐݂ˁx
uẪAv́AƈĊ֐ۂłB̕ӂ͂܂
̘bĂƂŁv
wȂ񂩁A܂ႤE_ԌCccx

/*
    Preview Next Story!
*/
wĂ[Ȃ񂩒nIx
u̕ӂ̓EBhEYvO~OƂ͉˂v
wȂ񂩃JtYȂ̂肽Ix
uA\[X́Hv
wAACRƂ́Ix
ułT͒nłv
wIx
uƂ킯Ŏv
 Version 8.06 \[Xpӂ悤I 
wɂÂIx
uJtȃ\[XAnȋZp̏ɐ藧Ă̂łv
wȂƒm肽Ȃ[Ix


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

EXVȂ̗\
@ʂقǖZccB


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

