console window on demand?
Josh Baudhuin
joshb@Cadence.COM
Tue Aug 31 23:49:00 GMT 1999
You can use the Win32 API's AllocConsole() to create a console. You'd likely need
to attach the std handles to it (or, rather, override the existing ones to spit out
to the console), though, which is doable.
-----Original Message-----
From: cygwin-owner@sourceware.cygnus.com
[ mailto:cygwin-owner@sourceware.cygnus.com]On Behalf Of Jim Roy
Sent: Tuesday, August 10, 1999 4:57 PM
To: cygwin@sourceware.cygnus.com
Subject: console window on demand?
I there any way to get a console window "on demand"?
I have a simple character based program that I am trying to
port to windows. It is executed from a third party shell.
Under X, it pops an xterm when it actually writes output, but
does not if no output is produced. I can't seem to get similar
behavior in windows.
If I compile it as a "console" pgm, ie without -mwindows, then
printf() etc all function as expected and life is good. Except
that a window pops up on startup, even if no actual output is
produced.
If I compile it as a "GUI" pgm, I lose the gratituitous startup
window, but console I/O has to be done via windows API calls.
Am I missing something here? Is there a way to use printf() &
friends in a GUI setting? Or better yet, is there a way to
start a "console" mode pgm without an attached console, and have
it be created with the first I/O opperation?
Thanks for your time,
Jim Roy
--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe@sourceware.cygnus.com
More information about the Cygwin
mailing list