Настройка области заголовка консольного приложения

Можно ли настроить панель заголовка (т.е. изменить цвет) или полностью удалить его?

Ответ 1

Используйте свойство Console.Title

Посмотрите эту ссылку для примера Свойство Console.Title

Ответ 2

Это непросто сделать. Консольное окно фактически обрабатывается отдельным процессом, conhost.exe. Вам нужно будет убедить этот процесс изменить свое поведение, связанное с грубыми хаками.

Вы можете легко получить дескриптор окна и изменить основные свойства окна и надеяться, что conhost.exe не изменит их. Но обычная роспись панели надписей предполагает ввод кода в conhost.exe.

Ответ 3

Используйте API SetConsoleTitle. С P/Invoke я бы предположил.

Ответ 4

Чтобы удалить его, вы можете изменить formBorderStyle на none. Это делает его немного уродливым, но он избавляется от него. Однако вы также теряете кнопки Min Max и Exit.