-
Автор темы
- #1
Сначало нам надо подключить две библиотеки это iostream и Windows.h , после того как подключили нам нужно создать саму функцию для установки прозрачности консоли , вот она:
Дальше идем туда где будем использовать это все, покажу на примере lw там это находиться в DWORD WINAPI main(PVOID base)
После AllocConsole(); вставляем
И все наша прозрачная консоль готова!
Кому интересно поближе познакомиться с WINAPI советую посмотреть это
upd - добавил коментарии в коде
code::
void SetConsoleTransparency() {
HWND consoleWindow = GetConsoleWindow(); // Получаем дескриптор окна консоли
LONG_PTR style = GetWindowLongPtr(consoleWindow, GWL_EXSTYLE); // Получаем текущий стиль окна
SetWindowLongPtr(consoleWindow, GWL_EXSTYLE, style | WS_EX_LAYERED); // Добавляем флаг WS_EX_LAYERED к стилю окна, чтобы включить прозрачность
SetLayeredWindowAttributes(consoleWindow, 0, 128, LWA_ALPHA); // Устанавливаем атрибуты прозрачности для окна консоли
}
Дальше идем туда где будем использовать это все, покажу на примере lw там это находиться в DWORD WINAPI main(PVOID base)
После AllocConsole(); вставляем
C++:
SetConsoleTransparency();
Кому интересно поближе познакомиться с WINAPI советую посмотреть это
Пожалуйста, авторизуйтесь для просмотра ссылки.
.upd - добавил коментарии в коде
Последнее редактирование: