GDI+:为什么 FillRectangle 在玻璃上是透明的,而 FillEllipse 是不透明的?
我正在玻璃上画一个矩形和一个椭圆形。 brush = new SolidBrush(0xFF000000) //solid (i.e. non-opaque) black graphics.FillRectangle(brush, x, y, …
防止Registry.GetValue溢出
我正在尝试使用以下方法获取 DWM colorizationColor: Microsoft.Win32.Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Windows\DWM").GetVal…
用于通过网络重定向输出的 WPF 和 DWM
我正在编写一个大型 WPF 应用程序(与屏幕分辨率一样大),运行一些基本控件、基本视频播放等... 我一直在研究如何通过本地网络将 WPF 窗口广播/重定…
如何使 dwmapi(桌面 Windows 管理器 API)在 Windows XP 中工作?
我正在 C# 上使用 dwmapi.dll 制作一个 Windows 应用程序,但它在 Windows XP 中不起作用,因为 XP 不支持桌面 Windows 管理器 API (dwmapi.dll)。它…
何时使用 DwmExtendFrameIntoClientArea?
众所周知,一些现代应用程序(IE9、Firefox 4、Chrome、Paint.NET 等)使用 DwmExtendFrameIntoClientArea 来实现 Aero 玻璃效果。 但是,您真正应该…
Vista/7:如何获得玻璃颜色?
如何使用 DwmGetColorizationColor? 文档表示它返回两个值: 32 -bit 0xAARRGGBB 包含用于玻璃成分的颜色, 一个布尔参数,“如果颜色是不透明混合”…
在 Windows Vista/7 中重定向应用程序的图形输出(使用 DWM)
我想创建一个桌面管理器,它获取所有正在运行的应用程序的信息,包括状态和屏幕截图,以便在我的虚拟空间(可能以 3D 形式)中显示和操作它们。它可以…
使用 JNA (Java) 进行 Windows 缩略图预览
W32API.HWND targetHwnd = User32.INSTANCE.FindWindow("SunAwtFrame", "Frame") W32API.HWND sourceHwnd = User32.INSTANCE.FindWindow("triuiScreen…
我的 OpenGL 游戏关闭了 Aero DWM Glass
几年前我写了一个免费游戏:http://www.walkover.org。对于大厅和菜单,它使用像 win32 这样的普通对话框。当实际游戏开始时,它使用 OpenGL。 现在,…
当用户使用 Windows XP 时,如何在 WPF 窗口的镶边上放置控件?
如何将控件放置在 WPF 窗口的框架上? 我查看了此内容,但我不知道如何在 WPF 中执行此操作。 链接文本问题出现在以下情况该应用程序必须在没有 DWM …
不带 Aero Glass 的 DwmExtendFrameIntoClientArea
在启用 Aero Glass 的情况下使用 DwmExtendFrameIntoClientArea API 调用效果很好。但是,我希望它在 Aero Glass 被禁用时也能工作,就像它在 Windows…
是否可以捕获包含 Windows 7 DWM 缩略图的窗口?
我开始相信你不能用 Windows API 做任何事。 我有两个窗户。其中有一个 DWM 缩略图。我想要做的是,我希望能够将窗口屏幕的缩略图捕获到另一个窗口中…
为什么 DwmRegisterThumbnail 会失败?
我试图捕获子窗口的屏幕并将其渲染在 Windows 7 的父表面上。 HTHUMBNAIL thumbnail = NULL HRESULT hr = S_OK hr = DwmRegisterThumbnail( hWnd, vis…