aero相关内容
我通过在XAML中设置以下窗口属性来创建无边界WPF窗口: ... WindowStyle =“无” AllowsTransparency =“ True” ... 这会导致许多问题: 1)已解决::它不再具有任何内置的调整大小功能 2)已解决::它不再具有任何内置的拖动功能 3)已解决:没有顶部工具栏,它将不再具有最小化/最
..
使用GDI +绘制各种颜色: brush = new SolidBrush(color); graphics.FillRectangle(brush,x,y,width,height); 您会注意到玻璃上没有正确显示不透明的颜色: 我如何在玻璃上绘制纯色? 您还会注意到,完全不透明的颜色根据其颜色的不同而有所不同:
..
有人知道如何有一个API来以编程方式禁用/启用特定的Windows视觉效果,例如“启用透明玻璃”或“启用Aero Peek”吗? 我要指代的效果是在以下系统中配置的:系统/高级系统偏好设置/高级(选项卡)/性能设置/自定义 我正在为Windows创建可访问性工具,我需要禁用某些视觉效果,因为它们对于视力障碍的用户是“不可见的”。另外,我需要保存一些CPU周期用于屏幕放大和色彩调整。
..
背景信息: 我已经编写并使用了很长时间的MFC应用程序,当用户按下“打印屏幕"/"Alt +打印屏幕"键时,它几乎自动将屏幕截图保存到硬盘上.直到现在我已经使用Windows 7 RC几周了,我才开始推迟使用与Aero相关的任何功能. 问题: 我正在使用标准的GetDC/BitBlt方法来捕获窗口内容.在进行常规的全屏抓取(无论打开了多少窗口等)时,此方法都没有问题.当我尝试捕获前景窗口(A
..
我正在开发MFC应用程序( DWM库不可用). 我想在标题栏上绘制一个用作按钮的位图. 但是,在Windows 7中启用Aero主题时,位图将不存在(禁用Aero主题时没有问题). 但是我的应用程序仍然可以通过单击位图的位置来做出反应. 有人可以教我如何解决这个问题吗? 谢谢 解决方案 在MSDN上描述了使用DWM将自定义数据绘制到框架区域中的情况,还介绍了点击测试: 使用DW
..
作为一个宠物项目,我一直在玩将Aero Glass效果集成到我的SWT应用程序中的概念。 ŁukaszMilewski有一篇优秀的博客文章,解释了这一点可以完成,这几乎归结为: final Display display = new Display(); final Shell shell = new Shell(显示); shell.setLayout(new FormLayou
..
如果我创建不可调整大小的JFrame,并启用了Windows Aero setLocation 似乎没有正确考虑窗口边框。 在下面的代码中,我希望第二帧位于第一帧的右侧,而不是边框重叠。如果Aero被禁用或我删除了对 setResizable 的调用,则按预期完成。 import java.awt.Rectangle; import javax.swing.JFrame;
..
我想知道是否可以在vb.net的标题栏中添加一个按钮 - 我找到了一种方法来做到这一点,但它可以做到这两个? 下面是禁用Aero时的工作代码(导入System.RunTime.InteropServices): Private Const WM_NCPAINT As Integer = 133 Private Const WM_NCMOUSEMOVE As Integer = 1
..
我正在寻找一个专门用于运行Vista和Windows 7的Aero Glass的Delphi按钮,具有以下属性: 完全自绘的TCustomControl后代。 看起来不错[以一种正常按钮的形式呈现给用户,没有毛刺]具有航空组合(DWM)的玻璃窗格,按钮周围没有白色或黑色环,并且没有问题被Aero构图弄乱。 (这将敲除任何未写入玻璃的按钮。) TButton / TBitButto
..
我们即将向我们公司添加Windows 7,并希望确保我们的内部应用程序可以使用合适。 使用Delphi 2010我可以添加Glass Frame,菜单栏继承Aero外观,但是TabControls ,网格和状态栏都显示为过时。 任何帮助? 解决方案 我同意使用启用运行时主题项目选项应该使大多数控件主题感知。 TMS Components 总是在更新,包括最新的主题,包
..
我有两个关于Windows 7任务预览的问题。在Delphi中,我想在下面截图中突出显示的区域内创建自己的按钮。 1)是否可以在任务预览窗口中创建自己的控件(在Windows 7中),例如Winamp可以做吗还是只是一些有限的多媒体扩展? 2)如果可以绘制自己的按钮,我应该从哪里开始?示例或Windows API指南文章对我有帮助。 解决方案 是的,可以,查看这些组件 的gum
..
我感到困惑的是,Delphi 2009/2010支持Windows中的Aero Theme Glass功能,以及什么,正是DoubleBuffered的意思,以及它与Aero Glass有什么关系。我发现DoubleBuffered不仅是VCL中的一个属性,还可以在 .net WinForms 中找到。最初我想知道它是否设置了通用控件库使用的某种窗口样式位,或什么。为什么使用它,什么时候使用?
..
我正在使用Delphi 2009 VCL TProgressBar作为一种“空/全”规格。 在Vista上,启用Aero主题,这有一个动画是否有任何方法禁用此功能(不是通过调整用户的主题设置!)来防止在此上的动画。 控制? 要澄清,我想要的东西基本上与Windows资源管理器中的“使用的磁盘空间”米相同。没有动画,但仍然有一个很好的边框和阴影效果。 更新: 我明白我需
..
我使用的是Windows 7 RTM,我不知道控制面板如何能够如此顺利地更新Aero Glass颜色,而无需重新启动DWM(uxsms)。 DwmSetColorizationColor不再工作... 解决方案 以下方法对您应该感兴趣: [DllImport(“dwmapi.dll”,EntryPoint =“#127”,PreserveSig = false)] public
..
有没有办法以编程方式使用C或C ++为特定窗口/窗口ID调用Aera最大化效果? 例如: 或 我使用无边框的Qt窗口,Qt有一个API获取窗口ID。我想以编程方式触发没有已知触发器的窗口效果。 解决方案 我不想谈论每一个细节在实现这个效果,不仅有很多,但你也提到你理解的逻辑,把窗户放在他们的特定位置。在这个答案中,我将说明我认为的两个主要挑战: 如何接收和处理 最大
..
我试图在Windows上的Qt中创建一个无边框窗口,支持本机功能:aero snap,DWM调整大小和最小化,摇动等 像Office 2013或Visual Studio 2012.但他们是写在wpf。 在wpf和纯WinApi中有很多例子,但我没有找到任何Qt示例。 最近我发现暴雪的战斗.net应用程序(屏幕截图)。他们使用QT 4.8.5,他们的主窗口看起来和行为完全一样,我想在我的
..
我一直在寻找的年龄为C ++的例子Aero Glass接口使用只是WinAPI( CreateWindow / CreateWindowEx )无 ATL / WTL / MFC / etc。 我发现有人链接到论坛上的某个地方,但链接已经死了, 任何想法,我可以找到一个? 解决方案 此 MSDN文章不特定于任何框架(Windows除外)
..
我有一个问题,Aero Snap不能与我正在工作的应用程序(Windows桌面,本机C + +应用程序),我有点困惑的发生了什么,因为它似乎应该只是工作, 我在一个mininal win32应用程序中使用了Spy ++,当我按下Win-Left时会收到以下消息: 00030D1C P WM_KEYDOWN nVirtKey:VK_LWIN cRepeat:1 Scan
..
我在Windows上使用无边框窗口进行应用程序。但是,由于窗口是无边框的,我没有阴影,捕捉,最小化动画或摇动。我看了看,发现没有网站解释如何实现这一点。但是,我知道这是可能的,因为Office 2013,Visual Studio 2012和Steam都有这些功能,是无边框的。我特别使用QT和C ++,但如果你已经解决了这个另一个窗口库,我想听到你的解决方案以及。或者。并且通过areo阴影我不意味
..
如何让财产以后这样 Windows窗体玻璃效果,使ImageBox透明 我用VS 2010 解决方案 如果所有您正在寻找的是标准的玻璃效果(包括模糊),看看这篇文章: 的 http://www.codeproject.com/KB/vista/AeroGlassForms.aspx 基本上,你正在做的是延长了窗口的框架(已具有玻璃效果)到客户端领域。你必须调用API
..