Necesitamos tu apoyo para compartir nuestros artículos en referencia a las ciencias informáticas.
Solución:
Resolví este problema. Este es el código:
[DllImport("User32.dll", CharSet = CharSet.Auto)]
public static extern int ReleaseDC(IntPtr hWnd, IntPtr hDC);
[DllImport("User32.dll")]
private static extern IntPtr GetWindowDC(IntPtr hWnd);
protected override void WndProc(ref Message m)
base.WndProc(ref m);
const int WM_NCPAINT = 0x85;
if (m.Msg == WM_NCPAINT)
IntPtr hdc = GetWindowDC(m.HWnd);
if ((int)hdc != 0)
Graphics g = Graphics.FromHdc(hdc);
g.FillRectangle(Brushes.Green, new Rectangle(0, 0, 4800, 23));
g.Flush();
ReleaseDC(m.HWnd, hdc);
Lo que puedes hacer es establecer el FormBorderStyle
propiedad a None
y haz lo que quieras con el formulario usando GDI.
Te mostramos las comentarios y valoraciones de los lectores
Si estás contento con lo expuesto, eres capaz de dejar un tutorial acerca de qué te ha impresionado de esta reseña.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)