INSTITUTO SUPERIOR JESÚS MARÍA - insjem2011.blogspot.com - Desarrollado por: Alejandro Montaño Cayoja
E-Mail del blog: insjem2011@hotmail.com

Entradas en el blog

ACTIVIDADES (6) Adobe (1) ANTIVIRUS (5) Apple (1) Chrome (1) CÓDIGOS (6) COMANDOS (1) CURIOSIDADES (11) DATOS (13) DESCARGAS (7) Discos_Duros (1) Facebook (1) Fedora (1) Firefox (5) Firewall (1) FOTOGRAFIAS (4) Google (1) HARDWARE (1) HERRAMIENTAS (4) HUMOR (1) IExplorer (2) IMAGENES (7) INSJEM (17) Intel (1) INTERNET (20) JUEGOS (1) Linux (1) Microsoft (1) MySQL (1) NOTICIAS (25) Opera (2) Otros (4) PHOTOSHOP (5) PostgreSQL (1) REDES_SOCIALES (4) RESPUESTAS (5) Safari (1) Seagate (1) SOCIALES (6) TRUCOS (2) TUTORIALES (4) VIDEOS (6) VIRUS (1) win7 (2) win8 (1) winXP (3)

16 de marzo de 2011

Como desplegar la lista de un ComboBox automáticamente:

Insertar un ComboBox y un Botón en un nuevo proyecto y escribir el siguiente código:

Private Declare Function SendMessageLong Lib "user32" Alias
"SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long,
ByVal wParam As Long, ByVal lParam As Long) As Long

Private Sub Form_Load()
Combo1.Clear
Combo1.AddItem "Objeto 1"
Combo1.AddItem "Objeto 2"
Combo1.AddItem "Objeto 3"
Combo1.AddItem "Objeto 4"
Combo1.AddItem "Objeto 5"
Combo1.AddItem "Objeto 6"
Combo1.AddItem "Objeto 7"
Combo1.Text = "Objeto 1"
End Sub

Private Sub Command1_Click()
'ComboBox desplegado
Dim Resp As Long
Resp = SendMessageLong(Combo1.hwnd, &H14F, True, 0)
End Sub

Nota: Resp = SendMessageLong(Combo1.hwnd, &H14F, False, 0) oculta la lista desplegada de un ComboBox, aunque esto sucede también cuando cambiamos el focus a otro control o al formulario.

No hay comentarios:

Publicar un comentario

Realiza tu comentario con respeto. Gracias.
o mándanos un correo a insjem2011@hotmail.com