Ответ 1
Skype обманывает его и имеет небольшую щель в верхней части окна; где они могут его нарисовать.
Вы можете увидеть его с помощью Process Explorer для SpyXX:
Теперь я настраиваю строку заголовка своего приложения. Моя цель - добавить одну дополнительную кнопку в строке заголовка. Im my предыдущий вопрос люди посоветовали мне, как я могу настроить не-клиентскую область. Это прекрасно работает, за исключением одной маленькой вещи - светящейся! Я могу рисовать светящиеся в неклиентской области, но я не могу сделать это из окна. Я также не могу найти какой-либо ресурс об этом subj.
Я заглянул в этот образец и сделал свое собственное тестовое приложение для исследования объектов для привлечения клиентов. Снимок экрана моего окна приложения:
Итак, вы можете видеть, что системная кнопка светится из окон, когда мой обрезается рамкой.
Например, в окне Skype есть четыре пользовательских кнопки в строке заголовка, и они могут "светиться" из окна:
Может кто-нибудь посоветует мне узнать, как нарисовать кнопку, светящуюся из окна?
Спасибо заранее!
[EDIT]
Спасибо всем за ответы!
Skype обманывает его и имеет небольшую щель в верхней части окна; где они могут его нарисовать.
Вы можете увидеть его с помощью Process Explorer для SpyXX:
Я не думаю, что можно выйти за пределы области ЧПУ, и я сомневаюсь, что они рисуют весь пользовательский интерфейс, чтобы точно соответствовать эффектам DWM Aero.
Учитывая, как это выглядит, я задаюсь вопросом, сделали ли они некоторые трюки с помощью кнопки помощи или восстановления CustomBorderForm, которая затем получит эффект "размытия" DWM "бесплатно".
Вот наиболее подходящая статья, которую я мог бы найти: http://geekswithblogs.net/kobush/articles/CustomBorderForms3.aspx
Followup - я думаю, что эта пользовательская хром-нить имеет больше указаний на те же методы (хотя и другая цель): Пользовательские заголовки/хром в приложении WinForms
AFAIK, это невозможно, потому что область вне границы вашего окна просто не принадлежит вам.
Скриншот Skype относится к пользовательскому кадру, который, скорее всего, простирается немного за пределы видимых границ, не от кадра Aero Glass. Вы можете сказать разницу, если внимательно посмотреть.