Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: {_The_Alwar_} en 23 Junio 2005, 11:54 am



Título: Modificar colores de la barra de titulo
Publicado por: {_The_Alwar_} en 23 Junio 2005, 11:54 am
Hola Amigos

Esta vez me pregunt: ¿como puedo cambiar los colores de la barra de titulo de mi aplicacion y sus botones?

Tambien querria saber si un boton se puede modificar para que sea totalmente una imagen y no tenga los bordes que le quedan si le pones una imagen....


Título: Re: Modificar colores de la barra de titulo
Publicado por: Slasher-K en 24 Junio 2005, 01:20 am
Para cambiar los colores de la barra de título y de los demás objetos del sistema utiliza la función SetSysColors (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sysinfo/base/systemparametersinfo.asp). También podrías crear tu propia barra de título usando Shapes y/o Labels (un poco de imaginación).

Y con lo del botón podrías crear un control de usuario y hacer que actúe como quieras.

Saludos.


Título: Re: Modificar colores de la barra de titulo
Publicado por: {_The_Alwar_} en 24 Junio 2005, 01:48 am
Umm lo del boton pense hacer el ocx, pero no se de eso, ya investigare. Si, se me ocurrio hacer la barra de titulo con shapes, pero no se como se maximiza y se minimiza...


Título: Re: Modificar colores de la barra de titulo
Publicado por: Slasher-K en 24 Junio 2005, 01:57 am
La propiedad WindowState del formulario. Puede ser vbMinimized, vbNormal o vbMaximized.

Para mover la ventana (supongo que será tu próxima pregunta) lo podés hacer de la siguiente manera. Suponiendo que la barra de título es un control Label con el nombre de lblTitle.

Código:
Private snCoord(2) As Single

Private Sub lblTitle_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
  snCoord(1) = X
  snCoord(2) = Y
End Sub

Private Sub lblTitle_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
  If Button = 1 Then
    Call Move((Left - snCoord(1)) + X, (Top - snCoord(2)) + Y)
  End If
End Sub

Saludos.


Título: Re: Modificar colores de la barra de titulo
Publicado por: {_The_Alwar_} en 24 Junio 2005, 02:05 am
Perfecto, no se me habia ocurrido lo de mover, pero otras veces si me surgio el problema
Gracias