none
cambiar el color de la bbara de titulo de un formulario RRS feed

  • Pregunta

  • hola alguien sabe como cambiar el color de la barra de titulo de un formulario?
    de un solo formulario de mi aplicacion necesito cambiar por favor alguien q me de una ayudita
    visual studio 2005
    gracias
    • Cambiado Enrique M. Montejo miércoles, 1 de junio de 2011 20:46 windows forms (De:Lenguaje VB.NET)
    lunes, 27 de julio de 2009 20:45

Todas las respuestas

  • hola,

    seguramente este no sea tan simple de utilizar por ahi se aalgo avanzado, pero note que tiene muy buena documentacion ,y varios link a blogs que explican como utilizarlo


    Drawing Custom Borders in Windows Forms

    tambien vi que los ejemplos estan en c#, pero por ahi solo es cuestion de traducirlos, por ahi la tool Convert C# to VB.NET sea de ayuda.


    saludos
    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    lunes, 27 de julio de 2009 23:17
  • hola,

    tambien pude ver esta otra solucion utilizando als api de windows

    link

    la info esta casi al finald e la pagina.


    La solucio que porpone seria utilizar SetSysColors, por ahi sino esta claro en el ejemplo habria que buscar sobre la declaracion y uso de esta api desde VB.NET.





    Declare the external API command

    FUNCTION ulong SetSysColors(integer i_changes, integer i_syscolor, integer i_ColorValues) LIBRARY "user32.dll"

    Then declare the CONSTANTs:

    CONSTANT integer COLOR_SCROLLBAR = 0 //The Scrollbar colour
    CONSTANT integer COLOR_BACKGROUND = 1 //Colour of the background with no wallpaper
    CONSTANT integer COLOR_ACTIVECAPTION = 2 //Caption of Active Window
    CONSTANT integer COLOR_INACTIVECAPTION = 3 //Caption of Inactive window
    CONSTANT integer COLOR_MENU = 4 //Menu
    CONSTANT integer COLOR_WINDOW = 5 //Windows background
    CONSTANT integer COLOR_WINDOWFRAME = 6 //Window frame
    CONSTANT integer COLOR_MENUTEXT = 7 //Window Text
    CONSTANT integer COLOR_WINDOWTEXT = 8 //3D dark shadow (Win95)
    CONSTANT integer COLOR_CAPTIONTEXT = 9 //Text in window caption
    CONSTANT integer COLOR_ACTIVEBORDER = 10 //Border of active window
    CONSTANT integer COLOR_INACTIVEBORDER = 11 //Border of inactive window
    CONSTANT integer COLOR_APPWORKSPACE = 12 //Background of MDI desktop
    CONSTANT integer COLOR_HIGHLIGHT = 13 //Selected item background
    CONSTANT integer COLOR_HIGHLIGHTTEXT = 14 //Selected menu item
    CONSTANT integer COLOR_BTNFACE = 15 //Button
    CONSTANT integer COLOR_BTNSHADOW = 16 //3D shading of button
    CONSTANT integer COLOR_GRAYTEXT = 17 //Grey text, of zero if dithering is used.
    CONSTANT integer COLOR_BTNTEXT = 18 //Button text
    CONSTANT integer COLOR_INACTIVECAPTIONTEXT = 19 //Text of inactive window
    CONSTANT integer COLOR_BTNHIGHLIGHT = 20 //3D highlight of button
    CONSTANT integer COLOR_2NDACTIVECAPTION = 27 //Win98 only: 2nd active window color
    CONSTANT integer COLOR_2NDINACTIVECAPTION = 28 //Win98 only: 2nd inactive window color

    Then call your SetSysColors

    Example:

    SetSysColors(1,COLOR_ACTIVECAPTION,RGB(255,0,0))



    saludos

    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    lunes, 27 de julio de 2009 23:26