Скрыть консоль без использования FreeConsole()

242
27 сентября 2018, 15:00

Есть ли возможность как-то по другому скрыть консоль?

Answer 1

Ну для начала вы можете и не создавать консоль используя только функцию winmain

В случае если у вас Visual Studio, в настройках линковки Project->Properties->Linker->System->Subsystem указываете подсистему Windows (/SUBSYSTEM:WINDOWS). Консоль исчезла, а нагрузка будет минимальная.

Answer 2

Если нужно временно скрыть или отобразить консоль, можно использовать следующие функции:

#include <Windows.h>
void HideConsole()
{
    ::ShowWindow(::GetConsoleWindow(), SW_HIDE);
}
void ShowConsole()
{
    ::ShowWindow(::GetConsoleWindow(), SW_SHOW);
}    

Источник: C++ How do I hide a console window on startup? - ответ nikau6

READ ALSO
Парсинг xml в Spring Batch

Парсинг xml в Spring Batch

В Spring Batch есть процессор которым можно извлекать данные считанные в дефолтном reader

201
ViewerSorter - eclipse.SWT

ViewerSorter - eclipse.SWT

Есть таблица , в ней несколько колонок

205
Нет доступа к приложению на azure vm

Нет доступа к приложению на azure vm

Поднял вм на azureНа вм поднимаю спринг бутовое приложение на 8081 порту

206
Сохранить достижения игры в Google

Сохранить достижения игры в Google

Занимаюсь разработкой простого тайм-киллераПо мере прохождения, игрок будет получать баллы, по которым необходимо строить таблицу лидеров,...

200