Page 1 of 1

hidding DOS window

Posted: 13 Dec 2005, 06:59
by meco
Hi guys, could someone help me how i could hide the DOS window when executing a program im progrmming in C.
Thanks

Posted: 13 Dec 2005, 14:01
by bad_brain
If you never want the console to be displayed at all, why use a console program? Create a Win32 program, and simply don't create any windows or end the program. Eg:

#include <windows.h>

int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int)
{
do
{} while(1);

return 0;
}

When the program is run, nothing will show up on the screen, and you will only be able to end it through the task manager. If you actually do want a console to which you can output text, it's possible to spawn a console through a Win32 program. Have a look at AllocConsole

I´m not into C, but I´ve found this in a C-coder´s board, I hope it helps... :wink: