Настроить системные элементы управления меню (окна формы) - PullRequest
0 голосов
/ 27 февраля 2012

Я хочу переопределить системные элементы управления меню, размещенные в любом окне рабочего стола.

У меня есть 2 простых требования

  1. Добавить еще одну кнопку (кроме существующих, минимизировать, развернуть и закрыть)
  2. Переопределить поведение Максимизировать и минимизировать поведение.

Я не могу получить связанный материал для вышеперечисленного.

P / Invoke мне подходит.

1 Ответ

1 голос
/ 28 февраля 2012

Вы можете начать с этой статьи и ссылки на DwmExtendFrameIntoClientArea .

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

Вы должны будете сделать что-то вроде:

  • Определить координаты и размеры максимизировать /свернуть кнопки, которые вы хотите изменить
  • Как добавить дополнительные кнопки в соответствии с темой.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...