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

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

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

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

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

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

Окно Skype

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

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

3 Solutions collect form web for “Картина не клиента на окне аэрозона”

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 . Вы можете сказать разницу, если внимательно посмотреть.

  • Возможно ли программирование графического интерфейса?
  • Как обновить графический интерфейс из другого streamа?
  • Blackberry - Загрузка / Ожидание экрана с анимацией
  • Пользовательская строка заголовка без дополнения (Android)
  • Android ViewPager с нижними точками
  • Почему мы должны использовать sp для размеров шрифтов в Android?
  • Применение MVC с помощью JavaFx
  • Как получить центр большого пальца изображения UISlider
  • Как определить несколько действий JButton из другого classа
  • Слушатель модели JTable слишком быстро обнаруживает вставленные строки (до их рисования)
  • Рамки графического интерфейса Java. Что выбрать? Swing, SWT, AWT, SwingX, JGoodies, JavaFX, Apache Pivot?
  • Давайте будем гением компьютера.