Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    [VB6] aumentare dimensione barra scorrimento

    Ciao,
    vorrei aumentare la dimensione della scrollbar di un controllo combobox in modo da poter essere facilmente selezionabile su un monitor touch screen.


    Questo è il controllo con la solita dimensione
    +----------+---+
    |..............|.V.|
    +----------+---+

    Questa è la dimensione minima per poter essere selezionata agevolmente

    +----------+-------+
    |..............|..........|
    |..............|....V....|
    |..............|..........|
    +----------+-------+

    Grazie a tutti

  2. #2
    Potresti farti un controllo personalizzato...oppure, mi sembra di ricordare che, se aumenti la dimensione del testo della combo, automaticamente si dimensiona per contenere tutto il testo in altezza..

    Facci sapere...
    Ciao

  3. #3
    Ciao,
    sì posso farmi un controllo personalizzato ma prima cercavo qualche altra strada già percorsa, tipo chiamata alle API.
    Se allarghi il font la barretta per lo scroll si allunga ma non si allarga, in larghezza rimane sempre uguale.

    Ciao

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Quello che si puo' fare e' questo

    codice:
    Private Const CB_SETITEMHEIGHT = &H153
    
    Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
    
    Private Sub Form_Load()
        Call SendMessage(Combo1.hwnd, CB_SETITEMHEIGHT, -1&, ByVal 30&)
    End Sub
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Ciao, ho provato e ho capito.
    Ho cercato CB_SETITEMHEIGHT e ho visto sull'msdn tutte le chiamate alle API.
    Come hai scritto tu non esiste un message per allargare la barra dello scroll.

    Grazie Grazie della risposta.

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Puoi inserire un pulsante sopra il combo e aprirlo con quello.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    Sì ma il problema è scorrere la lista degli elementi della combo, con il dito non si riesce.
    Lo stesso problema c'è sui cellulari Win non ha previsto (di default) la possibilità di usare BENE lo scroll con le dita.

    Ho risolto usando una textbox che al click apre una nuova finestra con dei bei pulsantoni per le scelta.

    Grazie Ancora.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.