USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Dicas

  Visual Basic    (Controles Intrínsecos (Padrão))

Título da Dica:  Aumentar nro de linhas de um combo (padrão do VB só mostra 8 e acrescenta uma scroll)
Postada em 22/11/2000 por Adriano      Clique aqui para enviar email para o autor  milinha_meiga@hotmail.com
- Módulo BAS
Declare Function MoveWindow Lib "user32" (ByVal hwnd As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal bRepaint As Long) As Long

- Função do Módulo BAS
Public Sub SetComboHeight(oComboBox As ComboBox, lNewHeight As Long)

    Dim oldscalemode As Integer

    If TypeOf oComboBox.Parent Is Frame Then Exit Sub

    oldscalemode = oComboBox.Parent.ScaleMode
    oComboBox.Parent.ScaleMode = vbPixels

    MoveWindow oComboBox.hwnd, oComboBox.Left, oComboBox.Top, oComboBox.Width, lNewHeight, 1

    oComboBox.Parent.ScaleMode = oldscalemode
    
End Sub

- Form Load
    Dim i As Integer
    For i = 1 To 20
        Combo1.AddItem "Item " & i
    Next
    
    Call SetComboHeight(Combo1, 400)

Obs.: Nesse caso, ao abrir a combo, o VB mostrará todos os 20 registros e não 8 com acréscimo de scroll bar.
 


CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página