27得票4回答
如何在WinXP下修复DWMAPI.DLL延迟加载依赖项?

我在WinXP下编译了一个.dll文件,但在加载时它声称找不到DWMAPI.DLL。问题在于这个DLL是Vista DLL,这是对于安装IE7的XP用户已知的问题。建议是通过添加/删除程序卸载IE7或修复.NET Framework。我进行了修复,但没有改变任何东西。我不想卸载IE7,因为一定...

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

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

8得票2回答
在Windows 7中,是否可以捕获包含DWM缩略图的窗口?

我开始相信你无法使用Windows API做任何事情。 我有两个窗口。其中一个窗口中有一个DWM缩略图。我的目标是能够将带有缩略图的窗口屏幕截图并复制到另一个窗口中。但是,当我使用bitblt时,除了缩略图之外,其他所有内容都被复制到位图中了。 那么,DWM渲染是如何工作的呢?我的意思是,...

10得票1回答
处理WM_NCPAINT会“破坏”Vista/Aero上DWM玻璃渲染

我正在尝试创建一个窗口,根据用户设置在Aero / Glass和自定义渲染框架之间交替显示(通过处理WM_NCPAINT)。 (Windows Vista)。 DwmComposition已启用。 我的应用程序使用玻璃边框启动,但是一旦我切换设置以触发自定义WM_NCPAINT代码路径,然后...

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...

14得票1回答
在使用GDI在启用DWM组合的窗口上绘制时,是否可能防止撕裂伪影?

我正在使用双缓冲GDI在一个启用了DWM合成的窗口上绘制动画,屏幕上清晰可见撕裂。有没有办法防止这种情况发生? 详细信息 这个动画将同一张图片从右到左移动到屏幕上,横向像素数由当前时间和动画开始时间以及结束时间之间的差异决定,并得到一个完成度分数,该分数应用于整个窗口宽度。使用 timeG...

17得票1回答
在窗口模式下,Windows 10 等待 VBLANK 的正确方法是什么?

在窗口模式下,等待VBLANK正确的方法是什么?目前我正在执行以下操作: D3DKMTWaitForVerticalBlankEvent(&waitData); swapchain->Present(0, 0); 然而,这会导致偶尔出现的卡顿。我对这种卡顿的理论是: DWM...

11得票4回答
在 Win32 应用程序中模拟丙烯酸

Microsoft最近宣布Fluent Design中的玻璃材质Acrylic。它只能在XAML/UWP中使用,但看起来非常类似于玻璃,除了可以任意着色并且可以应用于飞过控件以及应用程序的独立窗口中。 “配方”使其看起来好像是XAML本身实现的,而不是暴露给更广泛的系统。 有一篇相关的...

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

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

10得票1回答
在DWM玻璃下进行TextBox测试

我正在尝试处理DWM Glass下的TextBox文本颜色问题。 我读了很多材料,但仍没有完美的解决方案。 我在这里找到了几乎完美的结果代码:http://social.msdn.microsoft.com/Forums/en-US/vbgeneral/thread/316a178e-252...