Картина не клиента на окне аэрозона

Теперь я настраиваю строку заголовка своего приложения. Моя цель – добавить одну дополнительную кнопку в строке заголовка. Я мой предыдущий вопрос люди посоветовали мне, как я могу настроить не-клиентскую область. Это прекрасно работает, за исключением одной маленькой вещи – сияющей ! Я могу рисовать светящиеся в неклиентской области, но я не могу заставить его распространяться из windows . Я также не могу найти какой-либо ресурс об этом subj.

Я заглянул в этот образец и сделал свое собственное тестовое приложение для изучения возможностей привлечения клиентов. Снимок экрана windows моего приложения:

окно моего приложения

Таким образом, вы можете видеть, что системная кнопка светится из окон, когда мой обрезается рамкой.

Например, в окне Skype есть четыре пользовательских кнопки в строке заголовка, и они могут «светиться» из windows:

Окно Skype

Может ли кто-нибудь посоветовать мне узнать, как рисовать кнопку в окне?
Заранее спасибо!

[РЕДАКТИРОВАТЬ]
Спасибо всем за ответы!

Skype обманывает его и имеет небольшую щель в верхней части windows; где они могут его нарисовать.

Вы можете увидеть его с помощью Process Explorer для SpyXX:

введите описание изображения здесь

Смотрите также

MSDN: пользовательская рамка windows с использованием DWM

Я не думаю, что можно выйти за пределы области NC, и я сомневаюсь, что они рисуют весь пользовательский интерфейс, чтобы точно соответствовать эффектам DWM Aero.

Учитывая, как это выглядит, мне интересно, сделали ли они некоторые трюки с помощью кнопки помощи или восстановления CustomBorderForm, которая затем получит эффект «размытия» DWM «бесплатно».

Вот наиболее подходящая статья, которую я мог бы найти по этому поводу: http://geekswithblogs.net/kobush/articles/CustomBorderForms3.aspx

Последующее наблюдение – я думаю, что эта пользовательская хром-нить имеет больше указаний на одни и те же методы (хотя другая цель): пользовательские заголовки / хром в приложении WinForms

AFAIK, это невозможно , потому что область за пределами границы вашего windows просто не принадлежит вам .

Скриншот Skype относится к пользовательскому кадру, который, скорее всего, простирается немного за пределы видимых границ, а не от кадра Aero Glass . Вы можете сказать разницу, если внимательно посмотреть.

  • JavaFx tableview sort действительно медленный, как улучшить скорость сортировки, как в java swing
  • Как добавить дополнительную кнопку в строку заголовка windows?
  • Алгоритм для выделения перекрывающихся прямоугольников?
  • Лучшая практика настройки местоположений JFrame
  • Как реализовать воздушное сообщение в приложении WPF
  • process.WaitForExit () асинхронно
  • Добавление JPanels от других classов к cardLayout
  • GUI не работает после перезаписи в MVC
  • Как создать графический интерфейс пользователя на C ++?
  • JButton ActionListener - обновление GUI только после нажатия JButton
  • Обновление пользовательского интерфейса Android с помощью streamов
  • Давайте будем гением компьютера.