2011-07-05 108 views

回答

12
[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, marg); 
+1

謝謝,這並獲得成功。您應該修復該結構,以便它在代碼標記中。 –

+1

很酷。 BTW'marg'應該作爲'ref'傳遞給'DwmExtendFrameIntoClientArea'(即''DwmExtendFrameIntoClientArea(form.Handle,ref marg)'') –