Если приложение фоновое, но иногда требуется показывать консоль, например для ввода/вывода данных, то можно использовать временное консольное окно, создаваемое функцией AllocConsole:
| Код | AllocConsole; //создаем консоль try WriteLn('Console!') //здесь можно использовать стандартные процедуры ввода/вывода finally FreeConsole; //уничтожаем консоль
|
Если же надо сделать именно консольное приложение, то можно скрывать и показывать его окно функцией ShowWindow.
| Код | BOOL ShowWindow( HWND hWnd, // handle of window int nCmdShow // show state of window );
|
О том, как искать хендл консольного окна, написано http://support.microsoft.com/kb/Q124103/ |