Как скрыть окно консоли программы |
|
Написал microsin
|
18.04.2008 |
#include<iostream>
#include<Windows.h>
#define NAME_CONSOLE "myConsole"
using namespace std;
HWND GetConsole_hWnd()
{
SetConsoleTitle(NAME_CONSOLE);
HWND hwnd;
hwnd=FindWindow(NULL, NAME_CONSOLE);
return hwnd;
}
main()
{
HWND hwndClosole;
hwndClosole=GetConsole_hWnd();
if(hwndClosole==0)cout<<"error"<<endl;
//Скрываем консоль
ShowWindow(hwndClosole,SW_HIDE);
Sleep(2000);
//Показываем снова через 2сек
ShowWindow(hwndClosole,SW_RESTORE);
}
|
Последнее обновление ( 29.01.2012 )
|
Комментарии
2012-01-2922:21:16 Извиняюсь за археологию, но только что искал ответ на этот вопрос.
По-моему проще сделать так:
ShowWindow(GetC onsoleWindow(), SW_HIDE);
2009-08-0300:23:26 предложенный Вами пример не работал в VС2008.
Данный код работает.
Спасибо за подсказку!
const int nSize = 256;
LPWSTR lpwstrNAME = new WCHAR[nSize];
HWND GetConsole_hWnd ()
{
GetConsoleTitle (lpwstrNAME, nSize - 1);
return FindWindow(NULL , lpwstrNAME);
}
void main()
{
HWND hwndConsole = GetConsole_hWnd ();
и далее по тексту
}