现在,我正在自定义应用程序的标题栏。我的目的是在标题栏上添加一个额外的按钮。我的previous question人们已经建议我可以自定义非客户区域。除了一件小事情-发光的,那可以完美地工作!我可以在非客户区域绘制发光效果,但是无法使它散布到窗口之外。我也找不到有关此主题的任何资源。
我调查了this示例,并制作了自己的测试应用程序以调查非客户绘图工具。我的应用程序窗口的屏幕截图:
因此,当我被borderframe裁剪时,您可以看到系统按钮从窗口中发光出来。
例如,Skype的窗口在标题栏中有四个自定义按钮,它们可以在窗口框架外“发光”:
有人可以建议我找出从窗口中绘制按钮发光的方法吗?
提前致谢!
[编辑]
谢谢大家的回答!
最佳答案
Skype欺骗了它,并且在其窗口的顶部有一个小条。他们可以在哪里绘制它。
您可以使用Process Explorer到SpyXX看到它:
也可以看看
MSDN:Custom Window Frame Using DWM
关于c# - 非客户在毛玻璃窗上绘画,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5634743/