我已经制作了几个程序来扩展Window的非客户区域并在其上绘制控件和其他东西 - 这些程序在Windows 7和Vista上运行良好.
我刚刚尝试编写一些新的,甚至使用在Windows 7上工作的旧版本,在我的Windows 8机器上,但没有一个工作.显示黑屏.我也在SO上尝试了所有常用的代码项目文章和其他答案并使用了他们的代码 - 但是我使用的代码并不重要,它在Windows 8中似乎不可能.
我知道Windows 8没有"Aero",但是如何成功扩展Window(标题栏)的非客户区域并在其上绘图?
小智 1
如果您只想扩展非客户区域的颜色,您可以从注册表中获取窗口颜色。
int argbColor = (int)Microsoft.Win32.Registry.GetValue(@"HKEY_CURRENT_USER\Software
\Microsoft\Windows\DWM", "ColorizationColor", null);
var c = System.Drawing.Color.FromArgb(argbColor);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
929 次 |
| 最近记录: |