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. 新的代碼,我添加描述我的繪畫過程: