aero相关内容

WPF无边界窗口问题:Aero Snap&最大化

我通过在XAML中设置以下窗口属性来创建无边界WPF窗口: ... WindowStyle =“无” AllowsTransparency =“ True” ... 这会导致许多问题: 1)已解决::它不再具有任何内置的调整大小功能 2)已解决::它不再具有任何内置的拖动功能 3)已解决:没有顶部工具栏,它将不再具有最小化/最 ..
发布时间:2020-06-04 19:08:44 C#/.NET

航空:如何在玻璃上绘制纯色(不透明)?

使用GDI +绘制各种颜色: brush = new SolidBrush(color); graphics.FillRectangle(brush,x,y,width,height); 您会注意到玻璃上没有正确显示不透明的颜色: 我如何在玻璃上绘制纯色? 您还会注意到,完全不透明的颜色根据其颜色的不同而有所不同: ..
发布时间:2020-06-04 19:08:33 其他开发

Windows Aero-以编程方式禁用视觉效果

有人知道如何有一个API来以编程方式禁用/启用特定的Windows视觉效果,例如“启用透明玻璃”或“启用Aero Peek”吗? 我要指代的效果是在以下系统中配置的:系统/高级系统偏好设置/高级(选项卡)/性能设置/自定义 我正在为Windows创建可访问性工具,我需要禁用某些视觉效果,因为它们对于视力障碍的用户是“不可见的”。另外,我需要保存一些CPU周期用于屏幕放大和色彩调整。 ..
发布时间:2020-05-31 23:46:51 其他开发

如何正确截屏Aero/DWM上的特定窗口

背景信息: 我已经编写并使用了很长时间的MFC应用程序,当用户按下“打印屏幕"/"Alt +打印屏幕"键时,它几乎自动将屏幕截图保存到硬盘上.直到现在我已经使用Windows 7 RC几周了,我才开始推迟使用与Aero相关的任何功能. 问题: 我正在使用标准的GetDC/BitBlt方法来捕获窗口内容.在进行常规的全屏抓取(无论打开了多少窗口等)时,此方法都没有问题.当我尝试捕获前景窗口(A ..
发布时间:2020-05-09 19:23:00 C/C++开发

启用Windows Aero主题后如何在标题栏上绘制位图图标

我正在开发MFC应用程序( DWM库不可用). 我想在标题栏上绘制一个用作按钮的位图. 但是,在Windows 7中启用Aero主题时,位图将不存在(禁用Aero主题时没有问题). 但是我的应用程序仍然可以通过单击位图的位置来做出反应. 有人可以教我如何解决这个问题吗? 谢谢 解决方案 在MSDN上描述了使用DWM将自定义数据绘制到框架区域中的情况,还介绍了点击测试: 使用DW ..
发布时间:2020-05-09 19:21:12 C/C++开发

结合航空玻璃效果和SWT

作为一个宠物项目,我一直在玩将Aero Glass效果集成到我的SWT应用程序中的概念。 ŁukaszMilewski有一篇优秀的博客文章,解释了这一点可以完成,这几乎归结为: final Display display = new Display(); final Shell shell = new Shell(显示); shell.setLayout(new FormLayou ..
发布时间:2018-12-28 23:11:09 Java开发

不可调整大小的窗口边框和定位

如果我创建不可调整大小的JFrame,并启用了Windows Aero setLocation 似乎没有正确考虑窗口边框。 在下面的代码中,我希望第二帧位于第一帧的右侧,而不是边框​​重叠。如果Aero被禁用或我删除了对 setResizable 的调用,则按预期完成。 import java.awt.Rectangle; import javax.swing.JFrame; ..
发布时间:2018-11-26 12:31:19 Java开发

将按钮添加到VB.NET&标题栏中的标题栏(如Firefox 4) XP或Vista / 7上的WPF或WinForms

我想知道是否可以在vb.net的标题栏中添加一个按钮 - 我找到了一种方法来做到这一点,但它可以做到这两个? 下面是禁用Aero时的工作代码(导入System.RunTime.InteropServices): Private Const WM_NCPAINT As Integer = 133 Private Const WM_NCMOUSEMOVE As Integer = 1 ..
发布时间:2017-11-15 21:42:00 其他开发

玻璃上的Delphi按钮 - 最佳寻找第三方按钮组件

我正在寻找一个专门用于运行Vista和Windows 7的Aero Glass的Delphi按钮,具有以下属性: 完全自绘的TCustomControl后代。 看起来不错[以一种正常按钮的形式呈现给用户,没有毛刺]具有航空组合(DWM)的玻璃窗格,按钮周围没有白色或黑色环,并且没有问题被Aero构图弄乱。 (这将敲除任何未写入玻璃的按钮。) TButton / TBitButto ..
发布时间:2017-04-24 21:36:55 Delphi

Delphi - Windows Aero资源

我们即将向我们公司添加Windows 7,并希望确保我们的内部应用程序可以使用合适。 使用Delphi 2010我可以添加Glass Frame,菜单栏继承Aero外观,但是TabControls ,网格和状态栏都显示为过时。 任何帮助? 解决方案 我同意使用启用运行时主题项目选项应该使大多数控件主题感知。 TMS Components 总是在更新,包括最新的主题,包 ..
发布时间:2017-04-23 20:24:30 Delphi

如何在Windows 7中创建自己的控件Aero任务预览?

我有两个关于Windows 7任务预览的问题。在Delphi中,我想在下面截图中突出显示的区域内创建自己的按钮。 1)是否可以在任务预览窗口中创建自己的控件(在Windows 7中),例如Winamp可以做吗还是只是一些有限的多媒体扩展? 2)如果可以绘制自己的按钮,我应该从哪里开始?示例或Windows API指南文章对我有帮助。 解决方案 是的,可以,查看这些组件 的gum ..
发布时间:2017-04-23 17:39:28 Delphi

Delphi支持Aero Glass和DoubleBuffered属性 - 发生了什么,我们如何使用它们?

我感到困惑的是,Delphi 2009/2010支持Windows中的Aero Theme Glass功能,以及什么,正是DoubleBuffered的意思,以及它与Aero Glass有什么关系。我发现DoubleBuffered不仅是VCL中的一个属性,还可以在 .net WinForms 中找到。最初我想知道它是否设置了通用控件库使用的某种窗口样式位,或什么。为什么使用它,什么时候使用? ..
发布时间:2017-04-23 14:22:06 Delphi

禁用Vista Aero上的进度条动画

我正在使用Delphi 2009 VCL TProgressBar作为一种“空/全”规格。 在Vista上,启用Aero主题,这有一个动画是否有任何方法禁用此功能(不是通过调整用户的主题设置!)来防止在此上的动画。 控制? 要澄清,我想要的东西基本上与Windows资源管理器中的“使用的磁盘空间”米相同。没有动画,但仍然有一个很好的边框和阴影效果。 更新: 我明白我需 ..
发布时间:2017-04-23 13:50:48 Delphi

Windows如何更改Aero Glass颜色?

我使用的是Windows 7 RTM,我不知道控制面板如何能够如此顺利地更新Aero Glass颜色,而无需重新启动DWM(uxsms)。 DwmSetColorizationColor不再工作... 解决方案 以下方法对您应该感兴趣: [DllImport(“dwmapi.dll”,EntryPoint =“#127”,PreserveSig = false)] public ..
发布时间:2016-12-17 21:47:00 其他开发

编程调用Snap / Aero最大化

有没有办法以编程方式使用C或C ++为特定窗口/窗口ID调用Aera最大化效果? 例如: 或 我使用无边框的Qt窗口,Qt有一个API获取窗口ID。我想以编程方式触发没有已知触发器的窗口效果。 解决方案 我不想谈论每一个细节在实现这个效果,不仅有很多,但你也提到你理解的逻辑,把窗户放在他们的特定位置。在这个答案中,我将说明我认为的两个主要挑战: 如何接收和处理 最大 ..
发布时间:2016-10-28 00:12:21 C/C++开发

无框架窗口在Windows上的Qt支持本机功能:气动捕捉,DWM调整大小和最小化

我试图在Windows上的Qt中创建一个无边框窗口,支持本机功能:aero snap,DWM调整大小和最小化,摇动等 像Office 2013或Visual Studio 2012.但他们是写在wpf。 在wpf和纯WinApi中有很多例子,但我没有找到任何Qt示例。 最近我发现暴雪的战斗.net应用程序(屏幕截图)。他们使用QT 4.8.5,他们的主窗口看起来和行为完全一样,我想在我的 ..
发布时间:2016-10-23 14:34:21 C/C++开发

WinAPI Aero Glass没有ATL / WTL / MFC / SDK / etc

我一直在寻找的年龄为C ++的例子Aero Glass接口使用只是WinAPI( CreateWindow / CreateWindowEx )无 ATL / WTL / MFC / etc。 我发现有人链接到论坛上的某个地方,但链接已经死了, 任何想法,我可以找到一个? 解决方案 此 MSDN文章不特定于任何框架(Windows除外) ..
发布时间:2016-10-23 13:04:34 C/C++开发

Aero Snap不适用于我的应用程序

我有一个问题,Aero Snap不能与我正在工作的应用程序(Windows桌面,本机C + +应用程序),我有点困惑的发生了什么,因为它似乎应该只是工作, 我在一个mininal win32应用程序中使用了Spy ++,当我按下Win-Left时会收到以下消息: 00030D1C P WM_KEYDOWN nVirtKey:VK_LWIN cRepeat:1 Scan ..
发布时间:2016-10-17 09:41:39 C/C++开发

无边框窗口使用Areo捕捉,阴影,最小化动画和摇动

我在Windows上使用无边框窗口进行应用程序。但是,由于窗口是无边框的,我没有阴影,捕捉,最小化动画或摇动。我看了看,发现没有网站解释如何实现这一点。但是,我知道这是可能的,因为Office 2013,Visual Studio 2012和Steam都有这些功能,是无边框的。我特别使用QT和C ++,但如果你已经解决了这个另一个窗口库,我想听到你的解决方案以及。或者。并且通过areo阴影我不意味 ..
发布时间:2016-10-11 22:33:58 C/C++开发

C#中如何使Windows 7的Aero的winform(所迷离玻璃)?

如何让财产以后这样 Windows窗体玻璃效果,使ImageBox透明 我用VS 2010 解决方案 如果所有您正在寻找的是标准的玻璃效果(包括模糊),看看这篇文章: 的 http://www.codeproject.com/KB/vista/AeroGlassForms.aspx 基本上,你正在做的是延长了窗口的框架(已具有玻璃效果)到客户端领域。你必须调用API ..
发布时间:2016-10-05 23:40:03 C#/.NET