Newsgroup: it.comp.lang.visual-basic
Titolo: HSCROLL E VSCROLL

Ciao a tutti ,
qualcuno mi spiega come si fa a far scrollare una list box utilittando
questi 2 oggetti?
Mi servirebbe un esempio.....o dove trovarlo...
ciao e grazie

*XXXWVXXX* ha scritto:

Nessun esempio. Carica un numero sufficiente di elementi nella listbox e
vedrai che la scrollbar verticale (intrinseca, non aggiuntiva) appare
magicamente. Per quella orizzontale, aspettiamo un paio di post, ma si può
aggiungere.


 Questo è per la scrollbar orizzontale
 Public Const LB_SETHORIZONTALEXTENT = &H194
 Public Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal
hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Long) As
Long
 Per l'uso e il significato dei paramentri cerca sul sito della Microsoft o
in giro per internet qualche esempio VB
Ciao
 
--------------------------------
Inviato via 
http://usenet.libero.it

 ha scritto nel messaggio
news:194Z185Z250Z2Y1...@usenet.libero.it...


 una volta che ho la mia HSCROLL come faccio ad associarla alla listbox ?
Lo sapevo, con quel nick, che iniziava una nuova pantomima.
Ma il NG ha preso un virus? :-(
Ricominciamo:
Tu le risposte le leggi?
Se sì, sai cos'è, in VB, un ListBox?

 Se sì, sai cos'è, in VB, un ListBox?
Ok ricominciamo !questo e' quello che ho capito dalle risposte che mi sono
state date:
-nella listbox la barra di scorrimento verticale appare da sola se ho tanti
elementi.
-E' possibile aggiungere alla listbox anche al barra per lo scorrimento
orizzontale
-mi e' stato suggerito il seguente codice per la barra orizzontale
 Public Const LB_SETHORIZONTALEXTENT = &H194
 Public Declare Function SendMessage Lib "user32" Alias "SendMessageA"
(ByValhWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As
Long) As
Long
Ma come lo uso questo codice?
basta che lo inserisco nella mia form ed e' tutto automatico?

 basta che lo inserisco nella mia form ed e' tutto automatico?
  No, quella è la dichiarazione della funzione di sistema ( A.P.I. di Windows
) che ti permette di "dire" ( attraverso la costante LB_SETHORIZONTALEXTENT
) alla tua ListBox di far "apparire" la scrollbar orizzontale.
 Se tu cerchi in giro per internet ho sul sito della Microsoft un po di info
a riguardo vedrai che troverai esempi che ti potranno aiutare a capire come
funziona la cosa.
Se proprio non riesci a trovare nulla ( ma sarebbe molto strano ) vedrò di
inviarti ( magari per email ) qualcosa che ti possa aiutare. Però devi
cercare eh!


 state date:
...
Hai VB? Suppongo di sì. Sulla disponibilità della guida per ora non mi
esprimo.
Sai aggiungere un ListBox a una form? Suppongo di sì.
Fallo.
Ora aggiungi elementi all'oggetto, quanti ne vuoi. Se questi occupano più
spazio di quello verticale previsto, comparirà la barra verticale.
Se non hai disegnato la listbox troppo stretta, non devi fare niente altro.
Se invece devi farla stretta perchè non hai spazio e vuoi far comparire la
barra orizzontale, c'è un codice adeguato. Probabilmente lo stesso che citi.
Non l'ho provato e non ho cercato il mio.
Perchè? Perchè, sempre per tenere in buon conto la comodità operativa, non è
buona cosa fare un listbox stretto con contenuti non completamente visibili.

 esprimo.
ahah
l'hai trovato, allora, un acquirente... :P

Ok,alla fine ce l'ho fatta!
Vi ringrazio ancora e mi scuso per la mia non conoscenza!
Ciao a tutti!

 Ciao a tutti!
