2011-07-05 16 views

Respuesta

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); 

Entonces se puede activar en el formulario de esta manera:

MARGINS marg = new MARGINS() { Left = -1, Right = -1, Top = -1, Bottom = -1 }; 
DwmExtendFrameIntoClientArea(form.Handle, marg); 
+1

Gracias, esto hizo el truco. Debes arreglar la estructura para que esté en las etiquetas de código. –

+1

Cool. BTW 'marg' se debe pasar a' DwmExtendFrameIntoClientArea' como 'ref' (es decir' DwmExtendFrameIntoClientArea (form.Handle, ref marg); ') –