繁体   English   中英

扩展和绘制非客户区域(Windows 8)

[英]Extending and Drawing on the Non-client Area (Windows 8)

我已经制作了几个程序来扩展Window的非客户区域并在其上绘制控件和其他东西 - 这些程序在Windows 7和Vista上运行良好。

我刚刚尝试编写一些新的,甚至使用在Windows 7上工作的旧版本,在我的Windows 8机器上,但没有一个工作。 显示黑屏。 我也在SO上尝试了所有常用的代码项目文章和其他答案并使用了他们的代码 - 但是我使用的代码并不重要,它在Windows 8中似乎不可能。

我知道Windows 8没有“Aero”,但是如何成功扩展Window(标题栏)的非客户区域并在其上绘图?

如果您只想扩展非客户区域的颜色 ,您可以从注册表中获取窗口颜色。

int argbColor = (int)Microsoft.Win32.Registry.GetValue(@"HKEY_CURRENT_USER\Software    
    \Microsoft\Windows\DWM", "ColorizationColor", null);
var c = System.Drawing.Color.FromArgb(argbColor);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM