默认情况下,该表单的标题区域受航空玻璃效果的限制。我不仅要增加标题,还要增加表格底部和侧面的面积。
最佳答案
使用DwmExtendFrameIntoClientArea
:
[StructLayout(LayoutKind.Sequential)]
struct MARGINS {
int Left;
int Right;
int Top;
int Bottom;
}
[DllImport("user32.dll")]
public static extern IntPtr DwmExtendFrameIntoClientArea(IntPtr hWnd, ref MARGINS pMarInset);
用表单的
DwmExtendFrameIntoClientArea
和Handle
结构调用MARGINS
。只需将Left
,Right
,Top
和Bottom
设置为您希望各个边框延伸的数量。哦,将表单的
BackColor
设置为Black
。 (谢谢@HansPassant!)抱歉,如果我弄错了
extern
语法。我从未在C#中完成此操作...