20得票2回答
Qt:擦除背景(Windows Aero Glass)

更新 查看在Windows上使用模糊背景,了解使用Qt和DWM的示例。alt文本 http://labs.trolltech.com/blogs/wp-content/uploads/2009/09/blurbehind2.png 原问题: 我想要用Qt创建一个Windows Aer...

26得票3回答
OpenGL在窗口调整大小和DWM激活时出现闪烁/损坏

我有一个使用wxWidgets编写的应用程序,其中有多个OpenGL子窗口。我正在使用自己的GL画布类,而不是wxWidgets的画布类。这些窗口共享它们的OpenGL上下文。这里似乎与是否使用wxWidgets无关。 这些OpenGL窗口是一个兄弟姐妹窗口的子窗口,并且包含在选项卡控件中。...

16得票4回答
Delphi中的Google Chrome风格标签页玻璃效果

我正在尝试在Delphi应用程序中实现类似Google Chrome的标签在Windows 7上的样式。 这其中的要素包括: 标签可能会延伸到非客户端区域(就像Google Chrome本身一样)。 当启用玻璃特效时,在Vista和Windows 7上绘制正确。 在玻璃特效下,标签的功能...

11得票1回答
禁用JFrame的背景绘制以正确显示Aero(DWM)效果。

我在使用Java窗口时遇到了使用Windows Vista/7的DWM功能的问题。我想让我的框架背景使用Aero样式。 Windows API提供了在库中提供函数来实现此功能。我已经成功通过JNA调用了该过程,并且它确实执行了它应该执行的操作(例如,在调整大小之前,您可以看到尚未绘制的区域中的...

26得票11回答
Maven Java EE配置标记与Java Server Faces 1.2

我在Eclipse中使用Maven时遇到了奇怪的配置问题。虽然我可以构建项目并将其部署到Tomcat上,但是标记选项卡仍然显示以下消息: [-] Maven Java EE Configuration Problem (x) JavaServer Faces 1.2 can not be i...

10得票1回答
“创建类似Flip3D的应用程序”的API是什么?

我想知道如何使用DWM在自己期望的位置渲染窗口的副本。 我发现的唯一可以告诉DWM在某个地方进行呈现的内容是缩略图API。 但是MSDN的DWM缩略图概述明确警告我不要这样做: DWM缩略图无法让开发人员创建像Windows Vista Flip3D(WINKEY-TAB)功能那样的应用程序。...

25得票4回答
Delphi对Aero Glass和DoubleBuffered属性的支持 - 发生了什么,我们如何使用它们?

我对Delphi 2009/2010在Windows中支持Aero主题玻璃特性感到困惑,以及DoubleBuffered确切的含义以及它与Aero玻璃有什么关系。我发现DoubleBuffered不仅是VCL中的属性,也存在于.net WinForms中。起初我想知道它是否设置了一些由公共控件...

33得票3回答
如何在Windows 10上设置玻璃混合颜色?

在Windows 10上使用未记录的SetWindowCompositionAttribute API,可以为窗口启用玻璃效果。如下截图所示,玻璃效果是白色或透明的: 然而,Windows 10的开始菜单和通知中心也使用了玻璃效果,并且与强调色彩相融合,如下所示: 我该如何做到这一...

11得票3回答
如何将打开的IE标签显示为DWM缩略图?

我正在使用C#构建一个WPF应用程序,并希望在列表框中显示打开IE选项卡的缩略图,基本上我想在Windows 7中复制DWM功能。 我已经找出如何使用Interop.ShDocVW枚举打开选项卡的列表,但为了使用DWM API调用,我必须传入一个 hwnd,而所有选项卡都共享Intern...

11得票3回答
使用DwmExtendFrameIntoClientArea实现没有Aero Glass的效果

使用启用了Aero Glass的DwmExtendFrameIntoClientArea API调用可以正常工作。然而,我希望即使Aero Glass被禁用,它也能像在Windows控制面板中一样工作: 注意,在Aero Glass被禁用时,边框已经延伸到客户区域了吗?当我在我的应用程序...