Ver Mensaje Individual
  #7 (permalink)  
Antiguo 04/09/2006, 22:36
Avatar de Neverhood
Neverhood
 
Fecha de Ingreso: abril-2001
Ubicación: Uruapan, Michoacán.
Mensajes: 109
Antigüedad: 24 años
Puntos: 0
Yo uso el siguiente código y me funciona muy bien:

Código:
Public Sub Color(ByVal Forma As Form)
  Dim InControl As Integer
  Forma.BackColor = &H80000001
    For InControl = 0 To Forma.Controls.Count - 1
      If TypeOf Forma.Controls(InControl) Is Label Then
        Forma.Controls(InControl).BackColor = &HE0E0E0
        Forma.Controls(InControl).ForeColor = &H8000000D
      ElseIf TypeOf Forma.Controls(InControl) Is Frame Then
        Forma.Controls(InControl).BackColor = &HE0E0E0
      ElseIf TypeOf Forma.Controls(InControl) Is Line Then
        Forma.Controls(InControl).BorderColor = RGB(0, 0, 0)
      ElseIf TypeOf Forma.Controls(InControl) Is CommandButton Then
        Forma.Controls(InControl).BackColor = RGB(0, 127, 0)
      ElseIf TypeOf Forma.Controls(InControl) Is PictureBox Then
        Forma.Controls(InControl).BackColor = &HE0E0E0
      ElseIf TypeOf Forma.Controls(InControl) Is OptionButton Then
        Forma.Controls(InControl).BackColor = &HE0E0E0
        Forma.Controls(InControl).ForeColor = RGB(255, 255, 255)
      End If
    Next InControl
End Sub
En el LOAD del formulario, lo mandas llamar:

Color Me
__________________
Un saludo desde Uruapan, Michoacán.
L.I. Enrique Campos Gómez, Desarrollador de Software, Municipio de Uruapan Michoacán