【发布时间】:2011-07-05 03:08:52
【问题描述】:
如何使用航空玻璃覆盖我的整个表格?这是我的意思的一个例子:
【问题讨论】:
标签: c# windows winforms themes aero
如何使用航空玻璃覆盖我的整个表格?这是我的意思的一个例子:
【问题讨论】:
标签: c# windows winforms themes aero
[StructLayout(LayoutKind.Sequential)]
public struct MARGINS
{
public int Left;
public int Right;
public int Top;
public int Bottom;
}
[DllImport("dwmapi.dll")]
public static extern int DwmExtendFrameIntoClientArea(IntPtr hWnd, ref MARGINS pMargins);
然后您可以像这样在表单上启用它:
MARGINS marg = new MARGINS() { Left = -1, Right = -1, Top = -1, Bottom = -1 };
DwmExtendFrameIntoClientArea(form.Handle, ref marg);
【讨论】:
marg 应该作为ref 传递给DwmExtendFrameIntoClientArea(即DwmExtendFrameIntoClientArea(form.Handle, ref marg);)