Как включить или отключить отображение акцентного цвета на заголовках и границах Windows в Windows 11
Знаете ли вы, что с помощью Windows 11 вы можете изменить способ отображения цветов в Windows и ваших приложениях? Наряду с режимом изменения цвета, он также позволяет пользователям изменять акцентные цвета на заголовках и границах окон в вашей системе. Если кто-то хочет знать, как включить или отключить цвет акцента дисплея на заголовках и границах окон, этот пост научит их, как это сделать двумя способами.
Как включить или отключить отображение акцентного цвета на заголовках и границах Windows с помощью приложения « Настройки »
Шаг 1. Нажмите клавиши Windows + I на клавиатуре, чтобы открыть приложение «Настройки».
Шаг 2: Затем нажмите «Персонализация» в левой части окна.
Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)
Шаг 3: Выберите Цвета в правой части окна, как показано на скриншоте ниже.
Шаг 4. Прокрутите страницу цветов вниз и нажмите кнопку-переключатель «Показать акцентный цвет на заголовках и границах окон», чтобы включить его, как показано ниже.
Шаг 5: Затем вы можете выбрать любой цвет в разделе цветов Windows, как показано.
Шаг 6: Закройте окно настроек.
Как включить или отключить отображение акцентного цвета на заголовках и границах Windows с помощью редактора реестра
ПРИМЕЧАНИЕ. Прежде чем использовать этот метод, сохраните резервную копию файла реестра, экспортировав его в свою систему. Потому что в случае, если что-то пойдет не так, вы можете в любой момент вернуть его обратно с помощью файла резервной копии.
Шаг 1. Нажмите клавиши Windows + R на клавиатуре, чтобы открыть диалоговое окно «Выполнить».
Шаг 2: Введите regedit в поле «Выполнить» и нажмите клавишу Enter.
Шаг 3: Нажмите Да в запросе UAC, чтобы продолжить.
Шаг 4: Скопируйте и вставьте указанный ниже путь в адресную строку и нажмите клавишу Enter.
HKEY_CURRENT_USERSoftwareMicrosoftWindowsDWM
Шаг 5: Выберите раздел реестра DWM и дважды щелкните значение двойного слова ColorPrevalence в правой части окна редактора.
Шаг 6: Введите 0 в текстовое поле «Значение» и нажмите «ОК», чтобы включить отображение акцентных цветов на заголовках и границах окон.
Шаг 7: Щелкните текстовое поле «Значение», введите 0 и нажмите «ОК», чтобы отключить отображение цветов акцента на заголовках и границах окон.
Шаг 8: Закройте окно редактора реестра.
Вот и все, ребята!
Надеюсь, эта статья была информативной и полезной.
Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)
Новые возможности в WinAPI на Windows 11
С выходом новой операционной системы, у Microsoft изменились приоритеты в дизайне — теперь у интерфейса появились анимации, да и в целом он стал менее острым. В данной статье я поделюсь некоторыми фишками, с которыми столкнулся в процессе работы с WinAPI.
Все параметры в этой статье появились с выходом сборки 22000. И используются с помощью DWM, вызывая функцию DwmSetWindowAttribute .
Оформление Mica
Mica — это новый стиль в Windows 11, пришедший на замену Fluent. По словам Microsoft, он разрабатывался так, чтобы дать пользователю максимальную производительность. В отличие от своего предшественника, Mica можно включить в WinApi приложениях без особых костылей.
Сделать это можно, используя переменную, которая официально не задокументирована — DWMWA_MICA_EFFECT . Она имеет значение 1029 .
Вот как его использовать на практике:
#define DWMWA_MICA_EFFECT DWORD(1029); // Mica int useMica = 1; DwmSetWindowAttribute(hwnd, DWMWA_MICA_EFFECT, &useMica, sizeof(int));
К сожалению, Microsoft сообщили, что в будущих релизах Windows данный способ работать не будет.
Поэтому, начиная со сборки 22523, на смену пришёл другой способ, с небольшим бонусом в виде новых стилей:
const auto DWMSBT_DISABLE = 1 // Default const auto DWMSBT_MAINWINDOW = 2 // Mica const auto DWMSBT_TRANSIENTWINDOW = 3 // Acrylic const auto DWMSBT_TABBEDWINDOW = 4 // Tabbed DwmSetWindowAttribute(hwnd, DWMWA_SYSTEMBACKDROP_TYPE, &DWMSBT_MAINWINDOW, sizeof(int));
Параметр не имеет ограничений по использованию, поэтому его можно натянуть на любое окно. (Этим воспользовались в Microsoft, и наконец немного изменили дизайн проводника)
Для C#, например, существует несколько библиотек, нацеленных на симулирование элементов управления из Mica в WPF.
Изменение цвета окна
Продолжаем список изменений в Dwm. Следующим идёт небольшой набор параметров для изменения цвета заголовка, текста на нём, и границ самого окна.
- DWMWA_CAPTION_COLOR — Цвет заголовка
- DWMWA_TEXT_COLOR — Цвет текста в заголовке
- DWMWA_BORDER_COLOR — Цвет границы окна
Вот небольшой пример использования:
#define DWMWA_BORDER_COLOR DWORD(34) #define DWMWA_TEXT_COLOR DWORD(36) #define DWMWA_CAPTION_COLOR DWORD(35) auto caption = RGB(45, 80, 45); auto text = RGB(20, 180, 180); auto border = RGB(255, 0, 0); DwmSetWindowAttribute(hwnd, DWMWA_CAPTION_COLOR, &caption, sizeof(COLORREF)); DwmSetWindowAttribute(hwnd, DWMWA_TEXT_COLOR, &text, sizeof(COLORREF)); DwmSetWindowAttribute(hwnd, DWMWA_BORDER_COLOR, &border, sizeof(COLORREF));
В результате может получиться такой вот кошмар дизайнера.
Кстати, это нововведение уже долгое время использует десктопный клиент Telegram.
Стоит сказать, что до появления всех этих параметров, приходилось создавать своё оформление окна, рисовать кнопки, накидывать на это обработку сообщения WM_NCHITTEST, а так же решать проблемы с анимацией Aero. В общем, жить стало проще.
Закругление окна
Вам не нравятся новые закруглённые окна в Windows 11? Тогда у Microsoft есть решение — параметр DWMWA_WINDOW_CORNER_PREFERENCE !
У него есть целых три значения:
- 0 / 2 — Обычный
- 3 — Чуть закруглённый
- 1 — Квадратный
#define DWMWA_WINDOW_CORNER_PREFERENCE DWORD(33); const auto DWMWCP_DONOTROUND = 1; // Rectangular const auto DWMWCP_ROUND = 2; // Default const auto DWMWCP_ROUNDSMALL = 3; // Semi-rounded DwmSetWindowAttribute(hwnd, DWMWA_WINDOW_CORNER_PREFERENCE, &DWMWCP_DONOTROUND, sizeof(int));
Возможно, этот параметр был добавлен Microsoft для личного использования. Ведь если развернуть окно на половину или четверть экрана, то его углы так же станут квадратными.
Заключение
Это не все нововведения в кастомизации внешнего вида окон. «За кадром» остались параметры для изменения толщины границы, и отзеркаливания всего окна. Но это очень специфические возможности, о которых я решил не рассказывать.
Надеюсь, для кого-то эта статья окажется полезной.
Как в Windows 11 изменить цвет заголовка окон
Как и предыдущая версия операционной системы, Windows 11 поддерживает изменение цвета заголовков окон, правда, с некоторыми особенностями и ограничениями. К сожалению, изменить цвет заголовка можно только у окон десктопных программ, но не универсальных приложений. У последних меняется только цвет границы, а у десктопных — и цвет границы, и цвет заголовка. Интересно, что меняется цвет только у активных окон.
Если окно «уходит» в фон, цвет заголовка и границы возвращается к назначенному по умолчанию.
Сама процедура выбора цвета проста.
Открываем приложение «Параметры» и переходим в раздел Персонализация -> Цвета.
И просто выбираем на палитре понравившийся цвет.
Если подходящего цвета нет, жмем под палитрой кнопку «Просмотреть цвета» и подбираем оттенок индивидуально. И не забываем включить там же опцию «Показать контрастный цвет для заголовков границ и окон».
Настройки персонализации вступают в силу немедленно.
Изменение настроек через реестр
Если ваша Windows 11 не активирована, вы не сможете изменять настройки персонализации через графический интерфейс приложения «Параметры», поэтому действовать придется в обход.
Нажатием комбинации клавиш Win + R открываем диалоговое окошко «Выполнить», вводим в него команду regedit и жмем ввод .
В открывшемся окне редактора реестра разворачиваем ветку:
HKCU\Software\Microsoft\Windows\DWM
И находим справа параметр ColorPrevalence. Кликаем по нему дважды и в открывшемся окошке меняем значение с 0 на 1.
Это включит опцию «Контрастный цвет…» и установит цвет заголовков и границ по умолчанию, то есть тот, который в данный момент задан системой.
Чтобы его изменить, меняем значение параметра AccentColor.
Значение должно быть в формате ffBGR, сконвертированным в шестнадцатеричной системе счисления.
Подобрать код любого цвета можно на специализированных сайтах или в графическом редакторе/скриншотере, поддерживающем такую возможность.
Сохраняем результат, закрываем редактор реестра и перезаходим в систему, если настройки не вступят в силу сразу же.
Надо отметить, это изменением цвета заголовка и границы редактор реестра не ограничивается.
С его помощью вы можете изменить цвет заголовка неактивных окон, создав в том же разделе DWM новый DWORD -параметр,
с названием AccentColorInactive,
и установив в качестве его значения код цвета, полученный описанным выше способом.
WinPaletter — расширенная настройка цветовых тем в Windows 10 и 11
Возможности персонализации Windows 10 и 11 включают не только смену обоев и тем оформления, но и установку цветов для отдельных элементов, например, пользователь может задать предпочитаемый цвет для заголовков и границ окон. Но это лишь немногое из того, на что способна операционная система в плане настройки цветового оформления элементов ее интерфейса. Большая часть цветовых настроек Windows скрыта в соответствующих ветках системного реестра.
Удобный доступ к которым обеспечит программа WinPaletter.
Но не нужно думать, что WinPaletter это разновидность редактора реестра, это небольшое приложение с открытым исходным кодом представляет собой кастомизатор, дающий больший контроль над цветовыми настройками, чем его могут обеспечить средства раздела «Цвета» в приложении «Параметры» .
Рабочее окно программы разделено на две части. В левой располагается список доступных опций, правая служит областью предпросмотра изменений в интерфейсе Windows до применения настроек.
Что умеет WinPaletter
Приложение поддерживает работу под двум основным направлениям — переключению между нативными темами оформления и изменению цветовых акцентов.
В частности, программой поддерживается:
- Смена режимов светлый/темный для системы и приложений.
- Включение и отключение прозрачности.
- Выбор акцентного цвета для меню «Пуск», Панели задач и Центра уведомлений.
- Изменение цвета активных заголовков.
- Изменение цвета системных ссылок, точек фокусировки, выделения текста, значка кнопки «Пуск» при наведении на нее мышки.
Дополнительно в WinPaletter поддерживается замена цвета элементов меню, обычных и диалоговых окон, кнопок, панелей, всплывающих подсказок и так далее, можно даже изменить некоторые цветовые настройки экрана входа в систему. Настройки этих элементов интерфейса вы найдете в разделах «LogonUI Screen» и «Win32UI Elements».
Не испытывает программа недостатка и в методах подбора цветов.
Выбирать цвет вы можете с помощью традиционной круговой палитры, ползунков, цветовой сетки, вводимых вручную шестнадцатеричных кодов цветов, также в приложении доступна опция извлечения цветов из произвольного изображения или обоев рабочего стола.
При этом можно указать, какое именно количество оттенков необходимо извлечь. Кстати, весьма полезный инструмент для тех, кто сомневается в своей способности подбирать удачные с точки зрения дизайнерского искусства сочетания цветов.
Резервное копирование
Как и многие приложения для кастомизации интерфейса, WinPaletter поддерживает локальное сохранение исходных и измененных настроек. В главном меню программы вы найдете опции восстановления нативных цветовых настроек Windows и сохранения измененных параметров в файл темы WPTH , из которого затем можно будет быстро загрузить сохраненные настройки в приложение.
Желающие ознакомиться с возможностями программы на собственном опыте найдут ее на сайте разработчика:
Приложение бесплатно, установки не требует, язык интерфейса доступен пока что только английский. Также учтите, что для работы с программой вам понадобятся права администратора, поскольку для изменения цветовых настроек приложение должно иметь доступ к системному реестру.