Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/08/2009, 12:13
Avatar de joselowolf
joselowolf
 
Fecha de Ingreso: octubre-2008
Mensajes: 22
Antigüedad: 16 años, 3 meses
Puntos: 1
Respuesta: Efecto Click en Barra de Windows C#

Gracias a JuanK del foro h t t p : / / f o r o s . s o l o c o d i g o . c o m

se ha logrado solucionar este problema.

la solución fue simple, que bien rebuscada.

la idea fue que se realice un override al CreateParams de la ventana, que elimine los bordes y el titulo de la ventana. aun que la propiedad de la ventana sea FromBorderStyle = Sizable.

aquí esta el código
Código:
        const int WS_CAPTION = 0xC00000;
        const int WS_THICKFRAME = 0x00040000;
        const int WS_SIZEBOX = WS_THICKFRAME;
        protected override CreateParams CreateParams
        {
            get
            {
                CreateParams p = base.CreateParams;
                p.Style &= ~(WS_CAPTION | WS_SIZEBOX);
                return p;
            }
        }
yo recomiendo utilizar esto para los que están realizando ventanas de forma no rectangulares.