小编Wor*_*der的帖子

.NET Framework 4.0和Aero Glass问题的绘图

在我的应用程序中,我有一个表单,我通过使用DWM API的方法DwmExtendFrameIntoClientArea来调整,以扩展Aero Glass标题栏的高度,以便在Aero框架上绘制我的表单客户区的一部分.为了达到这个效果,我还在客户区域的一部分绘制了一个黑色矩形,它在玻璃框架上方,因此它看起来很透明,正如许多在线文章所暗示的那样.这在Windows Vista/Windows 7下运行良好但是当我下载VS 2010并使用.NET Framework 4.0作为我的trarget框架来构建我的应用程序时,这种方法不再有效.问题是黑色矩形是可见的,即在Aero玻璃上绘图时,黑色不再被认为是透明的.有没有人知道这可能有什么问题以及如何克服它?

.net-4.0 aero windows-7

5
推荐指数
1
解决办法
1662
查看次数

当MDI子项最大化时,删除MDI容器窗体的默认MDI菜单

我正在开发一个.NET C#应用程序,它具有一个主要Form,它是MDI容器.当用户最大化MDI子项时,Windows在容器窗体的标题栏下方绘制一个控制条,该窗体具有子项的图标和右侧的系统按钮.基本上,我需要隐藏此条带并使用自定义控件来提供相同的功能.

有没有办法阻止Windows绘制这个MDI条带?

.net c# mdi menu childwindow

4
推荐指数
1
解决办法
5720
查看次数

标签 统计

.net ×1

.net-4.0 ×1

aero ×1

c# ×1

childwindow ×1

mdi ×1

menu ×1

windows-7 ×1