dwm

    -1热度

    1回答

    我有一个工作中的应用程序需要清除和设置非常大的缓冲区。有时操作需要超过5秒才能完成,然后桌面窗口管理器超时并声明应用程序被挂起。 是否有任何技术可以让DWM在发生这种情况之前留出更多时间? 德尔福西雅图时,Windows 10,64位应用程序

    0热度

    1回答

    在Windows 10上,您可以按Win +标签获取所有窗口的“任务视图”视图。我试图在任何给定的时间检查这是否有效。我试过用WH_KEYBOARD_LL使用低级键盘挂钩,但这只允许我检测按键,而不是如果切换器处于活动状态。我查看了Windows DWM API,但还没有发现任何其他内容。 我也尝试过使用EnumWindows()和EnumChildWindows(GetDesktopWindow

    4热度

    2回答

    微软最近宣布Acrylic, the glass-like material in Fluent Design。它仅作为XAML/UWP呈现,但看起来与玻璃非常相似,只是它可以任意着色,并且可以在应用程序中应用于天桥控件以及应用程序的独立窗口。 “配方”使其看起来好像是implemented in XAML itself,不会暴露于更广泛的系统。 一个相关的SO问题confirms this(这是

    0热度

    1回答

    我非常新,我不明白该怎么做。我正在用另一种语言编写一个用C++编写的游戏。我对C++一无所知,并且几乎一直在努力完成它。我需要它来返回Windows个性化颜色。 reddit上的人优雅地给了我一些有用的源码,但它只返回了ACTIVE_BORDER颜色,它与用户可以在Windows 8+中轻松更改的颜色不同,这正是我所关注的。我已经修改它与DwmGetColorizationColor一起工作,但现

    1热度

    1回答

    我在Windows 10关于桌面窗口管理器(又名DWM)几个问题: 背景:对于OpenGL应用程序我用C写++我需要关于前的交换和后台缓存的OpenGL和精确定时在OS级别上实现这些命令。 (我知道Windows 10或Windows一般是不错的选择,但还有其他限制因素)。 问题1:我的互联网研究表明,DWM管理,我无法控制,因此第三缓冲(使可视化三重缓冲系统)创建一个不可预测的延迟。调查还显示,

    0热度

    1回答

    我想弄清楚如何摆脱窗口之间的这些差距。请看下面的屏幕。在第一个屏幕的底部有一个间隙(大约15px)。在第二个 - 在两个窗口中间的差距。 我已经应用了无用的间隙补丁(https://dwm.suckless.org/patches/uselessgap)。然而 - 甚至设置gappx常量到0后 - 什么都没有改变:( 任何想法

    1热度

    2回答

    在Windows 10中,高对比度主题是与默认的Windows 10主题在边界方面行为不同的唯一主题。 我想检测用户是否处于Windows 10中的高对比度主题中。

    0热度

    1回答

    我使用DWM缩略图来创建窗口选择器,但我想添加此缩略图作为WPF的StackPanl的孩子我该怎么做? 因此,在这段代码中,我有一个名为'b'的网格,我想添加App Thumbnail作为它的孩子。 这是代码: #region dwmapi.dll imports [DllImport("dwmapi.dll", PreserveSig = false)] private

    3热度

    1回答

    当我在Windows 10上安装AMD图形驱动程序时,我注意到模糊的背景外观,这是我想在应用程序中实现的一种风格。 我一直在使用UpdateLayeredWindow尝试,但它并不适用模糊效果。我曾尝试使用DwmExtendFrameIntoClientArea和DwmEnableBlurBehindWindow,但我不确定如何自定义窗口着色 和图像叠加层。 有一个DwmGetColorizati

    1热度

    1回答

    我正在桌面窗口管理器的帮助下绘制我的应用程序的非客户端区域,为测试目的添加了一个新按钮。 编译后,我的自定义按钮是可点击的,但默认的标题按钮(最小化,最大化和关闭)当我将鼠标悬停在它们上面或单击它们时不起作用。 重新绘制的标题栏响应拖动和双击。当我双击标题栏作为默认值时, 表格最大化。关闭按钮对Form右边框附近的角落做出响应。 我已经写在this post. 新的代码,我添加描述我的绘画过程: