C++ Вопрос Как убрать Крестик, Свернуть, на весь экран в консоли?

Начинающий
Статус
Оффлайн
Регистрация
22 Дек 2018
Сообщения
360
Реакции[?]
21
Поинты[?]
0
Забаненный
Статус
Оффлайн
Регистрация
2 Окт 2020
Сообщения
1,208
Реакции[?]
266
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Начинающий
Статус
Оффлайн
Регистрация
10 Мар 2021
Сообщения
24
Реакции[?]
3
Поинты[?]
0
C++:
void __fastcall TForm1::Button1Click(TObject *Sender)

{

        // Отключает "свернуть и развернуть"

    TBorderIcons tempBI = BorderIcons;

    tempBI >> biMaximize >> biMinimize;

    BorderIcons = tempBI;

}

//---------------------------------------------------------------------------

void __fastcall TForm1::Button2Click(TObject *Sender)

{

        // Включает "свернуть и развернуть"

        TBorderIcons tempBI = BorderIcons;

    tempBI << biMaximize << biMinimize;

    BorderIcons = tempBI;
}
 
Участник
Статус
Оффлайн
Регистрация
5 Окт 2017
Сообщения
784
Реакции[?]
173
Поинты[?]
11K
C++:
void __fastcall TForm1::Button1Click(TObject *Sender)

{

        // Отключает "свернуть и развернуть"

    TBorderIcons tempBI = BorderIcons;

    tempBI >> biMaximize >> biMinimize;

    BorderIcons = tempBI;

}

//---------------------------------------------------------------------------

void __fastcall TForm1::Button2Click(TObject *Sender)

{

        // Включает "свернуть и развернуть"

        TBorderIcons tempBI = BorderIcons;

    tempBI << biMaximize << biMinimize;

    BorderIcons = tempBI;
Да, но это не для консольного приложения.
 
Keine panik!
Эксперт
Статус
Оффлайн
Регистрация
29 Апр 2020
Сообщения
812
Реакции[?]
417
Поинты[?]
49K
Ты можешь попробовать изменить стиль окна, не факт что это прокатит, потому что в винде стили сложно стыкуются друг с другом и вряд ли можно убрать все сразу.
Например этот код убирает у меня на 10ке две кнопки, можешь поиграться со стилями сам, их описание
Пожалуйста, авторизуйтесь для просмотра ссылки.
.
C++:
HWND hwnd = ::GetConsoleWindow(); // находим окно консоли
DWORD style = ::GetWindowLongW(hwnd, GWL_STYLE); // получаем текущий стиль окна
style &= ~(WS_MAXIMIZEBOX | WS_MINIMIZEBOX); // убираем кнопку разворачивания и сворачивания из стиля
::SetWindowLongW(hwnd, GWL_STYLE, style); // применяем новый стиль
::SetWindowPos(hwnd, NULL, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE | SWP_FRAMECHANGED); // триггерим обновление окна
 
Начинающий
Статус
Оффлайн
Регистрация
22 Дек 2018
Сообщения
360
Реакции[?]
21
Поинты[?]
0
Это можно сделать и не убирая эти параметры
Как,скрыть?)
Ты можешь попробовать изменить стиль окна, не факт что это прокатит, потому что в винде стили сложно стыкуются друг с другом и вряд ли можно убрать все сразу.
Например этот код убирает у меня на 10ке две кнопки, можешь поиграться со стилями сам, их описание
Пожалуйста, авторизуйтесь для просмотра ссылки.
.
C++:
HWND hwnd = ::GetConsoleWindow(); // находим окно консоли
DWORD style = ::GetWindowLongW(hwnd, GWL_STYLE); // получаем текущий стиль окна
style &= ~(WS_MAXIMIZEBOX | WS_MINIMIZEBOX); // убираем кнопку разворачивания и сворачивания из стиля
::SetWindowLongW(hwnd, GWL_STYLE, style); // применяем новый стиль
::SetWindowPos(hwnd, NULL, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE | SWP_FRAMECHANGED); // триггерим обновление окна
Ща попробую
Работает, но мне нужно ещё удалить кнопку Крестика)
 
Последнее редактирование:
Начинающий
Статус
Оффлайн
Регистрация
22 Дек 2018
Сообщения
360
Реакции[?]
21
Поинты[?]
0
Я убрал Свернуть и Развернуть и ещё отключил Крестик в Консоли, можно как-то его удалить из вида?
1630171474130.png
 
Keine panik!
Эксперт
Статус
Оффлайн
Регистрация
29 Апр 2020
Сообщения
812
Реакции[?]
417
Поинты[?]
49K
можно как-то его удалить из вида
Вряд ли, ты когда нибудь видел такие окна в природе? И я нет.
Кроме этого, у тебя рандомное название, если это для уменьшения детекта, то ты наоборот делаешь свое окно необычным этими стилями, и оно будет палиться ровно как и название.
 
Начинающий
Статус
Оффлайн
Регистрация
22 Дек 2018
Сообщения
360
Реакции[?]
21
Поинты[?]
0
Вряд ли, ты когда нибудь видел такие окна в природе? И я нет.
Кроме этого, у тебя рандомное название, если это для уменьшения детекта, то ты наоборот делаешь свое окно необычным этими стилями, и оно будет палиться ровно как и название.
Я не делаю это как лоадер для читов, просто для себя, про детект спасибо, я не знал
 
Сверху Снизу