Рисование настраиваемых кнопок в Windows Vista / 7 Aero Titlebar

Я нашел этот вопрос на StackOverflow . По сути, пользователь хотел нарисовать пользовательские кнопки на панели заголовка.

Я попробовал код и понял, что он работает в Vista / 7 только при отключенном Aero. У меня вопрос: есть ли способ рисовать пользовательские кнопки на панели заголовка при включенном aero?

Кроме того, есть ли способ чтения информации из текущей темы, чтобы я мог стилизовать свои кнопки в соответствии с уже существующими.


Обновление

Вот снимок экрана с моего компьютера, демонстрирующий вышеуказанную концепцию. После установки DisplayFusion у меня появились дополнительные кнопки заголовка.
Notepad2 showing additional buttons.

И я знаю, что DisplayFusion - это программа .NET, потому что она открывается в .NET Reflector. Обратной стороной является то, что программа запутана. Не то чтобы я хотел декомпилировать программу или что-то в этом роде; Я просто хочу добавить кнопку в строку заголовка, чтобы сделать что-нибудь еще (например, свернуть в область уведомлений).

Notepad2 showing additional buttons.

И я знаю, что DisplayFusion - это программа .NET, потому что она открывается в .NET Reflector. Обратной стороной является то, что программа запутана. Не то чтобы я хотел декомпилировать программу или что-то в этом роде; Я просто хочу добавить кнопку в строку заголовка, чтобы сделать что-нибудь еще (например, свернуть в область уведомлений).

Notepad2 showing additional buttons.

И я знаю, что DisplayFusion - это программа .NET, потому что она открывается в .NET Reflector. Обратной стороной является то, что программа запутана. Не то чтобы я хотел декомпилировать программу или что-то в этом роде; Я просто хочу добавить кнопку в строку заголовка, чтобы сделать что-нибудь еще (например, свернуть в область уведомлений).
Ниже приведен снимок экрана, подтверждающий, что программа является приложением .NET.
.NET Reflector showing DisplayFusion

10
задан Community 23 May 2017 в 12:13
поделиться