Icono en la parte superior Izq de un Form

20/12/2005 - 22:32 por Leandro Ferrari | Informe spam
Hola, tengo un form que utiliza la API de windows para que su estilo sea
tipo ventana de windows.
La consulta que hago es como hago para poner un Icono en la parte superior
izq del form.

Saludos
Leandro

Preguntas similare

Leer las respuestas

#1 KL
20/12/2005 - 23:58 | Informe spam
Hola Leandro,

En tu UserForm (digamos "UserForm1") crea un ActiveX control del tipo Image (digamos "Image1"). Ve a sus propiedades y usa la
propiedad 'Picture' para asignar el *.ico file que te parezca. Luego pon la propiedad 'Visible' en False y copia el siguiente codigo
en el modulo del UserForm:

Private Declare Function FindWindow& Lib "user32" _
Alias "FindWindowA" (ByVal lpClassName$, _
ByVal lpWindowName$)
Private Declare Function SendMessage& Lib "user32" _
Alias "SendMessageA" (ByVal hWnd&, ByVal wMsg&, _
ByVal wParam&, lParam As Any)

Private Sub UserForm_Initialize()
Dim hWnd&
hWnd = FindWindow(vbNullString, Me.Caption)
SendMessage hWnd, &H80, 0, ByVal Image1.Picture.Handle
End Sub

Ahora desde un Modulo estandar ejecuta algo como esto:

Sub MostrarFormulario()
UserForm1.Show
End Sub

Saludos,
KL


"Leandro Ferrari" wrote in message news:
Hola, tengo un form que utiliza la API de windows para que su estilo sea tipo ventana de windows.
La consulta que hago es como hago para poner un Icono en la parte superior izq del form.

Saludos
Leandro

Respuesta Responder a este mensaje
#2 Leandro Ferrari
21/12/2005 - 00:16 | Informe spam
Muchas Gracias,

"KL" escribio en el mensaje
news:
Hola Leandro,

En tu UserForm (digamos "UserForm1") crea un ActiveX control del tipo
Image (digamos "Image1"). Ve a sus propiedades y usa la propiedad
'Picture' para asignar el *.ico file que te parezca. Luego pon la
propiedad 'Visible' en False y copia el siguiente codigo en el modulo del
UserForm:

Private Declare Function FindWindow& Lib "user32" _
Alias "FindWindowA" (ByVal lpClassName$, _
ByVal lpWindowName$)
Private Declare Function SendMessage& Lib "user32" _
Alias "SendMessageA" (ByVal hWnd&, ByVal wMsg&, _
ByVal wParam&, lParam As Any)

Private Sub UserForm_Initialize()
Dim hWnd&
hWnd = FindWindow(vbNullString, Me.Caption)
SendMessage hWnd, &H80, 0, ByVal Image1.Picture.Handle
End Sub

Ahora desde un Modulo estandar ejecuta algo como esto:

Sub MostrarFormulario()
UserForm1.Show
End Sub

Saludos,
KL


"Leandro Ferrari" wrote in message
news:
Hola, tengo un form que utiliza la API de windows para que su estilo sea
tipo ventana de windows.
La consulta que hago es como hago para poner un Icono en la parte
superior izq del form.

Saludos
Leandro




email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida