繁体   English   中英

如何在窗口标题栏中添加一个额外的按钮,这样它将作为标准工作?

[英]How to add an extra button to the window title bar, so it will be work as standard?

首先,我想提一下,我已经阅读了关于主题的所有文章,但仍然没有回答我的问题。 我的问题也与其他人略有不同。
今天我来看一下Skype窗口。 标题栏上有一个额外的按钮。 但是此按钮充当本机系统按钮。 只要看着发光, 就会从窗户传播开来 所以我有一个合理的问题。 根据我们可以在下面的图片中看到,有标准方法在标题栏上添加额外的按钮。 但是WM_NCPAINT上的所有答案都会导致挂钩WM_NCPAINT事件和手动绘制额外按钮。 这种方法很有效,但它无法像图片那样产生如此美丽的光芒。
有人知道在窗口标题栏上添加标准化按钮的方法吗? 提前致谢!
在此输入图像描述

在Vista和Windows 7中有一个叫做桌面窗口管理器的新东西。 这用于绘制“Aero glass”窗口标题栏,并执行发光效果。 实现WM_NCPAINT处理程序的旧Windows XP方法不适用于这个新系统,因此您必须使用全新的API。

我确信我已经看过一些关于做你所询问的文章,但现在找不到它们。 一些可能会给你一些线索的网页是:

是的,这可以(并且无疑 )通过挂钩WM_NCPAINT并绘制它们的按钮来响应它。 “发光”只是选择适当的颜色和阴影(并且可能进行一些alpha混合以使某些“发光”显示在靠近按钮的位置)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM