www.digitalmars.com Home | Search | C & C++ | D | DMDScript | News Groups | index | prev | next
Archives

D Programming
D
D.gnu
digitalmars.D
digitalmars.D.bugs
digitalmars.D.dtl
digitalmars.D.dwt
digitalmars.D.announce
digitalmars.D.learn
digitalmars.D.debugger

C/C++ Programming
c++
c++.announce
c++.atl
c++.beta
c++.chat
c++.command-line
c++.dos
c++.dos.16-bits
c++.dos.32-bits
c++.idde
c++.mfc
c++.rtl
c++.stl
c++.stl.hp
c++.stl.port
c++.stl.sgi
c++.stlsoft
c++.windows
c++.windows.16-bits
c++.windows.32-bits
c++.wxwindows

digitalmars.empire
digitalmars.DMDScript

c++ - The Console window while running a Win32 Program

↑ ↓ ← "pramod" <pramod_sx rediffmail.com> writes:
How can you get rid of that console window (the place where the printf's and
scanf's go) when you're creating an exclusive GUI app that doesn't need one
?
Apr 18 2001
Jan Knepper <jan smartsoft.cc> writes:
Use WinMain instead of main.
WinMain has a different prototype:

int WINAPI WinMain (
    HINSTANCE hInstance, // handle to current instance
    HINSTANCE hPrevInstance, // handle to previous instance
    LPSTR lpCmdLine, // pointer to command line
    int nCmdShow  // show state of window
   );



Use a .DEF file when you link with at least:

EXETYPE NT
SUBSYSTEM WINDOWS



pramod wrote:

 How can you get rid of that console window (the place where the printf's and
 scanf's go) when you're creating an exclusive GUI app that doesn't need one
 ?

Apr 18 2001
↑ ↓ → Jan Knepper <jan smartsoft.cc> writes:
Jan Knepper wrote:

 Use WinMain instead of main.
 WinMain has a different prototype:

 int WINAPI WinMain (
     HINSTANCE hInstance, // handle to current instance
     HINSTANCE hPrevInstance, // handle to previous instance
     LPSTR lpCmdLine, // pointer to command line
     int nCmdShow  // show state of window
    );

 Use a .DEF file when you link with at least:

 EXETYPE NT
 SUBSYSTEM WINDOWS

Actually... You might want to use a .DIF file as: NAME "Name" DESCRIPTION 'Description' EXETYPE NT SUBSYSTEM WINDOW,4.0 STUB 'WINSTUB.EXE' CODE EXECUTE READ DATA READ WRITE The "SUBSYSTEM WINDOW,4.0" allows you to use the latest (Windows 95) controls.
 pramod wrote:

 How can you get rid of that console window (the place where the printf's and
 scanf's go) when you're creating an exclusive GUI app that doesn't need one
 ?


Apr 18 2001
→ Mr.E <Mr.E_member pathlink.com> writes:
Try the following compiler switch: -L/exet:nt/su:windows
This works fine for me.
Good Luck!

How can you get rid of that console window (the place where the printf's and
scanf's go) when you're creating an exclusive GUI app that doesn't need one
?

Aug 02 2003