|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jul 2005
Città: San Marino
Messaggi: 309
|
[C con API] List Box
Come faccio a conoscere l'indice della stringa che la list box mostra?
Sò che esistono funzioni, ma esse mi restituiscono l'indice solo se mi muovo con i tasti direzionali. E se uno scorre la lista con lo scroll? Conosco che esiste il messaggio WM_VSCROLL ma devo abilitare in qualche modo l'invio di questo messaggio dalla list box? Perchè a me non mi arriva stò messaggio Un'esempio? Grazie
__________________
|
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Jul 2005
Città: San Marino
Messaggi: 309
|
Quote:
Io volevo che me lo restituisse se mi muovevo con lo scroll.
__________________
|
|
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
In questo caso dovresti gestire la notifica LBN_SELCHANGE (inviata attraverso il messaggio WM_COMMAND) e a quel punto usare il messaggio LB_GETCURSEL per conoscere quale è il nuovo elemento selezionato. Nota: per usare LBN_SELCHANGE la listbox deve avere lo stile LBS_NOTIFY.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Jul 2005
Città: San Marino
Messaggi: 309
|
Quote:
__________________
|
|
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Non so ovviamente cosa devi fare di preciso e per quale motivo. Solitamente non è molto importante avere notifiche sullo scrolling di una listbox! Comunque, per come la vedo io, una (forse l'unica) soluzione è quella di effettuare il subclassing della listbox, quindi catturare il messaggio WM_VSCROLL e a quel punto inviare un qualche messaggio custom al padre che notifichi lo scrolling. E a quel punto fai quello che vuoi.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: Jul 2005
Città: San Marino
Messaggi: 309
|
Quote:
Sono quelle che vorrei usare, ora stò provando ma non capisco come si fa a far apparire la tendina per la selezione Non trovo nessuna documentazione sulle combobox in italiano
__________________
|
|
|
|
|
|
|
#8 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Spero che sia questo che intendevi.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 01:56.



















