🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #6271

Re: c++ prog (dos) zonder dos box

#6271
From: mylar
Date: Tue, 24 Dec 2002 15:58
47 lines
2805 bytes
"Lazarus Lang" <lazaruslang@yahoo.com> schreef in bericht
news:AWVN9.67762$Ti2.10053@afrodite.telenet-ops.be...
> "mylar" <mylar@_NOSPAM_saltwater.be> wrote in message
> news:%S2N9.63631$Ti2.9479@afrodite.telenet-ops.be...
> > hoe kan ik er voor zorgen dat wanneer ik mijn (klein) c++ dos progje
> > uitvoer, er geen dos venster verschijnt? Kan dit in het programma zelf
> > voorzien worden, of moet dit in windows zelf verzorcht worden?
> > Ik gebruikt de antieke borland c++ 5.01 compiler (school werkt daarmee)
en
> > winXP.
>
> Zoals elders in deze thread al gemeld moet je gewoon een "echt" windows
> programma maken, maar je moet GEEN window maken en ZEKER geen
> message loop opstarten. Je wil immers dat je programma opstart, zijn
> werk doet en in alle stilte terug verdwijnt.
>
> Hieronder een skelet van zo'n programma. Het komt er op neer
> dat je je main() functie vervangt door een WinMain functie (met de juiste
> signature, zie hieronder) en dat je het type van het project verandert
naar
> "Win32 executable" of iets dergelijks. Moest je programma argc en argv
> gebruiken (om de command line te parsen) dan moet je je code enigszins
> aanpassen zodat ze resp.nCmdShow en  lpCmdLine gebruikt.
>
> #define WIN32_LEAN_AND_MEAN
>
> #define WIN32_EXTRA_LEAN
>
> #include "windows.h"
>
> int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR
> lpCmdLine, int nCmdShow)
>
> {
>
> // hier doet je programma zijn werk
>
> return 0;        // of  iets anders ingeval van een fout
>
> }
>
> Veel succes.
>

thx

i'll try that
Technical Details
Message-ID: <Ou%N9.68330$Ti2.10121@afrodite.telenet-ops.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-01!sn-xit-09!supernews.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!newsfeed.icl.net!newsfeed.fjserv.net!proxad.net!proxad.net!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
References: <%S2N9.63631$Ti2.9479@afrodite.telenet-ops.be> <AWVN9.67762$Ti2.10053@afrodite.telenet-ops.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,997e9d5e7ecc3436
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2002-12-24 07:58:44 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-01!sn-xit-09!supernews.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!newsfeed.icl.net!newsfeed.fjserv.net!proxad.net!proxad.net!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
From: "mylar" <mylar@_NOSPAM_saltwater.be>
Newsgroups: be.comp.programming
References: <%S2N9.63631$Ti2.9479@afrodite.telenet-ops.be> <AWVN9.67762$Ti2.10053@afrodite.telenet-ops.be>
Subject: Re: c++ prog (dos) zonder dos box
Lines: 49
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
Message-ID: <Ou%N9.68330$Ti2.10121@afrodite.telenet-ops.be>
Date: Tue, 24 Dec 2002 15:58:38 GMT
NNTP-Posting-Host: 213.118.119.139
X-Complaints-To: abuse@telenet.be
X-Trace: afrodite.telenet-ops.be 1040745518 213.118.119.139 (Tue, 24 Dec 2002 16:58:38 MET)
NNTP-Posting-Date: Tue, 24 Dec 2002 16:58:38 MET
Organization: Telenet Internet