aero相关内容
在哪里可以找到有关向 Windows 7 应用程序添加上下文菜单(编辑:跳转列表)的文档?您知道,当您右键单击任务栏上的应用程序图标时.我可以使用 .NET 做到这一点吗?还是我需要使用本机代码? 谢谢! 解决方案 如果你的意思是跳转列表,你必须使用 WPF (.NET) 来做 编辑:请参阅此处
..
我在 Windows 7 上遇到了我认为是进度条的错误.为了演示该错误,我创建了一个带有按钮和进度条的 WinForm 应用程序.在按钮的“点击"句柄中,我有以下代码. private void buttonGo_Click(object sender, EventArgs e){this.progressBar.Minimum = 0;this.progressBar.Maximum = 10
..
背景信息:我有这个我编写并使用了很长时间的 MFC 应用程序,当用户点击 Print Screen/Alt+Print Screen 键时,它几乎会自动将屏幕截图保存到硬盘上.直到现在我已经使用 Windows 7 RC 几周了,我一直在推迟使用与 Aero 相关的任何东西. 问题:我正在使用标准的 GetDC/BitBlt 方法来捕获窗口内容.在进行常规全屏抓取时(无论打开多少个窗口等),
..
我正在开发 MFC 应用程序(DWM 库不可用).我想在标题栏上绘制一个用作按钮的位图.但是,在 Windows 7 中启用 Aero 主题时,位图不会出现(禁用 Aero 主题时没有问题).但是我的应用程序仍然可以通过单击位图的位置来做出反应.有谁可以教我如何解决这个问题? 谢谢 解决方案 MSDN 上描述了使用 DWM 将自定义数据绘制到框架区域,也解释了命中测试: 使用
..
我使用的是 Windows 7 RTM,我想知道控制面板如何能够如此顺利地更新 Aero Glass 颜色而无需重新启动 DWM (uxsms).DwmSetColorizationColor 不再起作用... 解决方案 您应该对以下方法感兴趣: [DllImport("dwmapi.dll", EntryPoint = "#127", PreserveSig = false)]publ
..
我正在尝试根据用户设置制作一个在具有 Aero/Glass 和自定义渲染框架(通过处理 WM_NCPAINT)之间交替的窗口.(Windows Vista). DwmComposition 已启用.我的应用程序带有玻璃框架,但是一旦我切换设置以触发自定义 WM_NCPAINT 代码路径,然后切换回使用 DefWindowProc 的 WM_NCPAINT 处理,本机框架现在永久停留在“Vis
..
在我的 C# .NET 4 应用程序中,我使用 WndProc 来处理一些主要处理应用程序大小调整为全屏的消息. 现在我只是在处理 SC_MAXIMIZE 和 WM_NCLBUTTONDBLCLK 以确定窗口的大小是否调整为最大化状态或从最大化状态(我知道我不需要 WndProc处理 SC_MAXIMIZE,但是当我双击应用程序的标题栏时,Form_Resize 似乎没有触发 WM_NCLB
..
现在我正在自定义我的应用程序的标题栏.我的目标是在标题栏上添加一个额外的按钮.我是我的 上一个问题 人们建议我自定义非客户区的方式.除了一件小事 - 发光外,它完美无缺!我可以在非客户区绘制发光,但我不能让它从窗口散开.我也找不到关于这个主题的任何资源. 我查看了 this 示例并制作了我自己的测试应用程序以进行调查非客户绘图设施.我的应用程序窗口的屏幕截图: 所以你可以看到当我的被边
..
我正在制作一个在 Windows 上带有无边框窗口的应用程序.但是,由于窗口是无边框的,所以我没有阴影、捕捉、最小化动画或抖动.我环顾四周,没有找到解释如何实现这一点的网站.但是,我知道这是可能的,因为 Office 2013、Visual Studio 2012 和 Steam 都具有这些功能并且是无边界的.我专门使用 QT 和 C++,但如果您已经为另一个窗口库解决了这个问题,我也想听听您的解
..
如果我创建了不可调整大小的 JFrame,并且启用了 windows Aero,setLocation 似乎没有正确考虑窗口边框. 在下面的代码中,我希望第二帧位于第一帧的右侧,而不是边框重叠.如果 Aero 被禁用或者如果我删除了对 setResizable 的调用,这将按预期完成. import java.awt.Rectangle;导入 javax.swing.JFrame;公共
..
我需要在 Vista/7 玻璃窗中写一个发光的文本,我正在尝试调用 API 在那里写一些文本.我在 CodeProject 中查看了一个很棒的 sample,但问题是我正在使用 .NET 1(请不要问:-) 我需要将以下 .NET 2 代码转换为 PInvoke、.NET 1 代码. //使用 System.Windows.Forms.VisualStylesVisualStyleRend
..
我想知道是否可以在 vb.net 的标题栏中添加一个按钮 - 我找到了一种方法可以在其中一个或另一个中执行此操作,但是否可以在两者上执行此操作? 这是在 Aero 被禁用时工作的代码(导入 System.RunTime.InteropServices): 私有常量 WM_NCPAINT 作为整数 = 133私有常量 WM_NCMOUSEMOVE 作为整数 = 160私有常量 WM_NCLB
..
我需要在其余的Aero功能仍在运行时禁用AeroShake Minimum.只能找到一种解决方案: SystemParametersInfo(0x0083,0,0,1); 但是这将禁用所有Aero功能.发现了类似的问题已禁用Aero Shake并启用了窗口对接+ WinApi 但没有任何答案. 如何仅禁用Aero抖动最小化? 解决方案 Aero Shake —一个有趣的小
..
我有一个更新的代码,可以很好地在Windows Vista和Windows 7中启用或禁用AERO Composition。但是,当在Windows 8系统中使用时,此相同的代码不起作用。我在其他网站中看到了Windows 8,不能以编程方式禁用AERO Composition。因此,想知道是否有偶然的机会,有人在Delphi中具有某些功能或过程可以在Windows 8或更高版本的系统中实现该目标
..
我确定它在网络上的某个地方,但是我在搜索字词方面遇到了麻烦(得到了许多无关的东西。)无论如何,我有一个Direct3D9应用程序。当它在Vista和Windows 7上全屏运行时,当您按下Alt-Tab或Win-Tab时,我的应用程序只是在缩略图/预览/实时视图中显示为空白(不确定正确的术语)。 API或通知我可以响应在哪里可以在缩略图上绘制后缓冲区? 解决方案 在运行全屏Direct3D
..
如何在Windows Vista / 7中为任何给定的窗口(不是所有窗口)禁用透明度? 我的目标是拍摄窗口的屏幕截图,而背景不会通过玻璃边框可见。 解决方案 我认为这不可能。您可以做的是打开另一个窗口或两个(或三个或四个)窗口,并将它们的大小调整为相同的宽度,然后将其拖动到要使其不透明的窗口下方。
..
一小段时间之前,我在Codeproject上遇到了一个很酷的小tesxteditor,整个表单是用航空玻璃制成的,整个文本框也是如此。但是我找不到了。有人知道它去了哪里吗?还是我可以完全用Aero Glass制成Windows窗体? 谢谢:) 解决方案 这是Windows窗体。不适用于WPF。 http://blogs.msdn.com/tims/archive/2006/04
..
启用桌面合成后是否仍需要双缓冲? 在Microsoft的应用程序兼容性指南: 图形设备接口(GDI) 在Windows Vista和Windows Server 2008之前,窗口句柄(HWND) 被直接绘制到屏幕, 具有一定的优势,但是 限制了Windows的显示方式以及 管理顶级窗口的方式。在Windows Vista和Windows Server 2008中,所
..
基于Swing的Java是否有可能在Windows Vista / 7下以Aero Glass效果为背景? 解决方案 我知道这是有可能的,因为它是由问这个问题的人实现的。此问题。我目前正在研究相同的内容,如果我知道如何将在此处发布。
..
尝试使用以下代码来检查是否启用了Windows Aero: function AeroEnabled:boolean; var enabled:bool; begin //来自JwaDwmapi单元的功能(JEDI Windows Api库) DwmIsCompositionEnabled(enabled); 结果:=已启用; 结尾; ... 如果(
..