Visual Basic - mandar el foco a un combo

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil

mandar el foco a un combo

Publicado por ayuda (51 intervenciones) el 20/07/2006 21:47:32
como puedo mandar el foco a un combobox ,pero no al text del combo sino al boton que despliega el mismo??????

no esta combo2.setfocus no esa sino al boton que se despliega
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:mandar el foco a un combo

Publicado por Gabriel (30 intervenciones) el 20/07/2006 23:51:43
No se la verdad si se pueda hacer eso; pero yo utilizo mejor que me despliegue el combo automaticamente al recibir el foco asi ya no hace falta hacerle click en la flechita para desplegar el contenido.

Private Sub CboMarca_GotFocus()
Const CB_SHOWDROPDOWN = &H14F
Dim tmp
tmp = SendMessage(CboMarca.hwnd, CB_SHOWDROPDOWN, 1, ByVal 0&)
End Sub

y en un modulo tengo esto

'Para que el combo se despliegue al recibir el foco
Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Long) As Long

esto en un solo renglon o si prefieres lo separa en renglones copn el "_" .Con esto al recibir el foco se desplegara.No se si te sirva esto. Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar