aero相关内容

将任务栏上下文菜单添加到 win7 应用程序

在哪里可以找到有关向 Windows 7 应用程序添加上下文菜单(编辑:跳转列表)的文档?您知道,当您右键单击任务栏上的应用程序图标时.我可以使用 .NET 做到这一点吗?还是我需要使用本机代码? 谢谢! 解决方案 如果你的意思是跳转列表,你必须使用 WPF (.NET) 来做 编辑:请参阅此处 ..
发布时间:2022-01-18 11:17:07 C#/.NET

Windows 7 Aero 主题进度条错误?

我在 Windows 7 上遇到了我认为是进度条的错误.为了演示该错误,我创建了一个带有按钮和进度条的 WinForm 应用程序.在按钮的“点击"句柄中,我有以下代码. private void buttonGo_Click(object sender, EventArgs e){this.progressBar.Minimum = 0;this.progressBar.Maximum = 10 ..
发布时间:2022-01-18 10:59:23 其他开发

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

背景信息:我有这个我编写并使用了很长时间的 MFC 应用程序,当用户点击 Print Screen/Alt+Print Screen 键时,它几乎会自动将屏幕截图保存到硬盘上.直到现在我已经使用 Windows 7 RC 几周了,我一直在推迟使用与 Aero 相关的任何东西. 问题:我正在使用标准的 GetDC/BitBlt 方法来捕获窗口内容.在进行常规全屏抓取时(无论打开多少个窗口等), ..
发布时间:2022-01-12 15:08:41 C/C++开发

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

我正在开发 MFC 应用程序(DWM 库不可用).我想在标题栏上绘制一个用作按钮的位图.但是,在 Windows 7 中启用 Aero 主题时,位图不会出现(禁用 Aero 主题时没有问题).但是我的应用程序仍然可以通过单击位图的位置来做出反应.有谁可以教我如何解决这个问题? 谢谢 解决方案 MSDN 上描述了使用 DWM 将自定义数据绘制到框架区域,也解释了命中测试: 使用 ..
发布时间:2022-01-12 14:59:01 C/C++开发

窗户如何改变 Aero Glass 的颜色?

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

处理 WM_NCPAINT “中断"Vista/Aero 上的 DWM 玻璃渲染

我正在尝试根据用户设置制作一个在具有 Aero/Glass 和自定义渲染框架(通过处理 WM_NCPAINT)之间交替的窗口.(Windows Vista). DwmComposition 已启用.我的应用程序带有玻璃框架,但是一旦我切换设置以触发自定义 WM_NCPAINT 代码路径,然后切换回使用 DefWindowProc 的 WM_NCPAINT 处理,本机框架现在永久停留在“Vis ..
发布时间:2021-12-18 08:24:14 其他开发

在 WndProc 中处理 AeroSnap 消息

在我的 C# .NET 4 应用程序中,我使用 WndProc 来处理一些主要处理应用程序大小调整为全屏的消息. 现在我只是在处理 SC_MAXIMIZE 和 WM_NCLBUTTONDBLCLK 以确定窗口的大小是否调整为最大化状态或从最大化状态(我知道我不需要 WndProc处理 SC_MAXIMIZE,但是当我双击应用程序的标题栏时,Form_Resize 似乎没有触发 WM_NCLB ..
发布时间:2021-12-18 08:12:24 C#/.NET

非客户绘画在航空玻璃窗上

现在我正在自定义我的应用程序的标题栏.我的目标是在标题栏上添加一个额外的按钮.我是我的 上一个问题 人们建议我自定义非客户区的方式.除了一件小事 - 发光外,它完美无缺!我可以在非客户区绘制发光,但我不能让它从窗口散开.我也找不到关于这个主题的任何资源. 我查看了 this 示例并制作了我自己的测试应用程序以进行调查非客户绘图设施.我的应用程序窗口的屏幕截图: 所以你可以看到当我的被边 ..
发布时间:2021-12-13 10:40:34 C#/.NET

使用 Areo Snap、阴影、最小化动画和抖动的无边框窗口

我正在制作一个在 Windows 上带有无边框窗口的应用程序.但是,由于窗口是无边框的,所以我没有阴影、捕捉、最小化动画或抖动.我环顾四周,没有找到解释如何实现这一点的网站.但是,我知道这是可能的,因为 Office 2013、Visual Studio 2012 和 Steam 都具有这些功能并且是无边界的.我专门使用 QT 和 C++,但如果您已经为另一个窗口库解决了这个问题,我也想听听您的解 ..
发布时间:2021-12-09 16:20:35 C/C++开发

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

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

如何在 .NET 中调用 DrawThemeTextEx

我需要在 Vista/7 玻璃窗中写一个发光的文本,我正在尝试调用 API 在那里写一些文本.我在 CodeProject 中查看了一个很棒的 sample,但问题是我正在使用 .NET 1(请不要问:-) 我需要将以下 .NET 2 代码转换为 PInvoke、.NET 1 代码. //使用 System.Windows.Forms.VisualStylesVisualStyleRend ..
发布时间:2021-11-15 02:19:32 C#/.NET

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

我想知道是否可以在 vb.net 的标题栏中添加一个按钮 - 我找到了一种方法可以在其中一个或另一个中执行此操作,但是否可以在两者上执行此操作? 这是在 Aero 被禁用时工作的代码(导入 System.RunTime.InteropServices): 私有常量 WM_NCPAINT 作为整数 = 133私有常量 WM_NCMOUSEMOVE 作为整数 = 160私有常量 WM_NCLB ..
发布时间:2021-09-28 20:22:46 其他开发

如何仅在Windows 7上禁用Aero Shake最小化

我需要在其余的Aero功能仍在运行时禁用AeroShake Minimum.只能找到一种解决方案: SystemParametersInfo(0x0083,0,0,1); 但是这将禁用所有Aero功能.发现了类似的问题已禁用Aero Shake并启用了窗口对接+ WinApi 但没有任何答案. 如何仅禁用Aero抖动最小化? 解决方案 Aero Shake —一个有趣的小 ..
发布时间:2021-04-20 18:32:01 其他开发

如何在Windows 8或更高版本中启用或禁用AERO Composition?

我有一个更新的代码,可以很好地在Windows Vista和Windows 7中启用或禁用AERO Composition。但是,当在Windows 8系统中使用时,此相同的代码不起作用。我在其他网站中看到了Windows 8,不能以编程方式禁用AERO Composition。因此,想知道是否有偶然的机会,有人在Delphi中具有某些功能或过程可以在Windows 8或更高版本的系统中实现该目标 ..
发布时间:2020-06-04 19:10:11 其他开发

对于全屏Direct3d 9应用程序,Aero翻转/缩略图中没有显示缩略图

我确定它在网络上的某个地方,但是我在搜索字词方面遇到了麻烦(得到了许多无关的东西。)无论如何,我有一个Direct3D9应用程序。当它在Vista和Windows 7上全屏运行时,当您按下Alt-Tab或Win-Tab时,我的应用程序只是在缩略图/预览/实时视图中显示为空白(不确定正确的术语)。 API或通知我可以响应在哪里可以在缩略图上绘制后缓冲区? 解决方案 在运行全屏Direct3D ..
发布时间:2020-06-04 19:10:07 C/C++开发

在Windows Vista / 7中对任何给定的窗口(不是全部)禁用透明

如何在Windows Vista / 7中为任何给定的窗口(不是所有窗口)禁用透明度? 我的目标是拍摄窗口的屏幕截图,而背景不会通过玻璃边框可见。 解决方案 我认为这不可能。您可以做的是打开另一个窗口或两个(或三个或四个)窗口,并将它们的大小调整为相同的宽度,然后将其拖动到要使其不透明的窗口下方。 ..
发布时间:2020-06-04 19:10:03 其他开发

航空玻璃主题(Windows窗体)

一小段时间之前,我在Codeproject上遇到了一个很酷的小tesxteditor,整个表单是用航空玻璃制成的,整个文本框也是如此。但是我找不到了。有人知道它去了哪里吗?还是我可以完全用Aero Glass制成Windows窗体? 谢谢:) 解决方案 这是Windows窗体。不适用于WPF。 http://blogs.msdn.com/tims/archive/2006/04 ..
发布时间:2020-06-04 19:10:01 C#/.NET

启用桌面合成时是否需要双缓冲?

启用桌面合成后是否仍需要双缓冲? 在Microsoft的应用程序兼容性指南: 图形设备接口(GDI) 在Windows Vista和Windows Server 2008之前,窗口句柄(HWND) 被直接绘制到屏幕, 具有一定的优势,但是 限制了Windows的显示方式以及 管理顶级窗口的方式。在Windows Vista和Windows Server 2008中,所 ..
发布时间:2020-06-04 19:09:59 其他开发