问题标签 [dwm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
visual-c++ - MFC 和 GDI+ 中的垂直同步
嗨,我正在为我的中期项目使用 MFC SDI 应用程序。但每次我绘制场景(使用 GDI)和“invalidate()”时,它都会发生闪烁。
我使用 DWM 进行双重缓冲和消除闪烁,但它很少发生。我认为问题在于垂直同步。我可以做些什么来启用虚拟同步
.net - DwmExtendFrameIntoClientArea without TransparencyKey?
When using DwmExtendFrameIntoClientArea
function I need to choose Form.TransparencyKey
, a color that a glass will be drawn on instead.
The problem is that i writing image-edit tool, and when TransparencyKey
color appear inside the edited image, the user see glass instead.
How do i extend the glass into client area without losing some color?
c# - 最好远离另一个进程动画窗口的位置,正弦缓动?
我需要为其他进程的窗口位置设置动画。有什么方法可以通过使用 Sine、Quad、Quart 甚至 Back 缓动的平滑动画来实现这一点?
c# - 在 DWM 玻璃下使用 TextBox 进行测试
我正在尝试在 DWM Glass 下处理 TextBox 文本的颜色。我阅读了很多材料,仍然没有完美的解决方案。
我在这里找到了几乎完美的结果代码:http: //social.msdn.microsoft.com/Forums/en-US/vbgeneral/thread/316a178e-252b-480d-8cc9-85814c2073d8/,但它有很多闪烁和特定于事件的操作(例如:输入一些文本并按下主页按钮)。
我试图解决这些问题。
以下代码是原始代码的突变,但它不依赖任何事件,只是 WM_PAINT。它仍在闪烁,插入符号(文本光标)不知何故消失了!
如何防止闪烁,以及如何恢复插入符号(文本光标)?
谢谢。
wpf - 旋转 DWM 缩略图
我成功地注册了一个DWM thumbnail
并在我的窗口中显示它(我的意思是Vista
/Win7
功能,它允许你在你的窗口中直播其他顶级窗口)。有没有办法在我的窗口中旋转缩略图?我使用WPF 3.5 SP1
.
linux - dwm xsetroot CPU 使用率显示与 awk
我在 Arch Linux 中使用 dwm 平铺窗口管理器。我想自定义顶部栏显示。我已经添加了日期、内存、现在播放和正常运行时间的东西,但是 CPU 显示对我不起作用。当我尝试运行代码以在终端中显示 CPU 使用率时,它运行良好,但是当我将它放在顶部栏中时它不起作用。它根本不显示任何东西。这是代码:
我正在谈论的部分是在“CPU”字符串之后。代码在我的 .xinitrc 中,正如我所说,除了 CPU 显示,一切都很好。
c# - 如何确保启用 Aero 效果?
是否有任何 api 或我们确定的东西,玻璃效果已经激活?在我看到的一些代码中,如果DllNotFoundException
抛出,那么他们确保它不活动或不存在。有更好或标准的方法吗?
这是在 WPF 中使用 Aero Effect扩展玻璃区域的解决方案。
c# - 如何使我的任务栏缩略图上的区域在 Windows 7 中显示为透明?
我正在开发一个利用 Windows 7(和 Vista)任务栏功能的程序。现在我有一个将显示在任务栏缩略图中的自定义位图。位图以编程方式创建并成功显示。我遇到的唯一“问题”是想要在该图像中使用透明,它也应该在缩略图中显示为透明。但没有任何成功,导致标准的浅灰色颜色。
我已经看到证据表明程序成功地在其图像中变得透明:
- http://blog.miranda.or.at/wp-content/uploads/2010/05/taskbar.png
- http://www.addictivetips.com/wp-content/uploads/2010/04/TaskbarRSS.png
- http://www.addictivetips.com/wp-content/uploads/2009/10/Thumbnail1.png
现在是我的问题:如何在缩略图中变得透明?
我将用Graphics
班级填充图像,所以任何事情都是允许的。
我应该提到我使用Windows® API Code Pack,它用于GetHbitmap
将图像设置为缩略图。
编辑:
只是为了使它完整,这是我使用 atm 的代码:
performance - Windows 7 中 explorer.exe 和 dwm.exe 的问题
我正在使用 Window 7 Ultimate。我遇到了两个过程的问题,即explorer.exe
有时dwm.exe
.
这两个进程倾向于使用 20-30% 之间的 cpu。
只有当我在我的电脑上玩一些游戏时才会出现这种情况。在我玩一些游戏之前,我的电脑运行良好。
还有另一个重要的观察:它们本身不消耗 cpu,但仅在我尝试刷新桌面时消耗。我的意思是当我右键单击桌面时。刷新需要几秒钟。
我没有病毒问题。
我已经尝试过以下事情:
杀死 explorer.exe 并从任务管理器重新启动。(问题依旧)
杀死 dwm.exe,它会重新启动。(问题依旧)
注销和登录。(问题依旧)
重新开始。问题解决了。(但需要另一种选择)。
任何人都可以建议一些快速解决问题的方法吗?
c# - 以编程方式(第一次!)启用航空主题/桌面组合
我想以编程方式在 Windows 7 机器上启用桌面组合(首选 C#),并且已经尝试使用臭名昭著的DwmEnableComposition
P/Invoke 来实现。但是,如果 DWM 从未启用(并且性能测试尚未运行),这似乎不起作用。但是,我可以通过“个性化”控制面板启用 DWM,而无需运行性能测试。
因此,我的问题是:我怎样才能以编程方式做同样的事情?第二个问题:如何实现设置的更改是持久的(例如,如果我DwmEnableComposition(false)
在启用了 DWM 的机器上设置,一旦应用程序退出它就会重新启用)?