[WIN32 COMCTRL32] Selectionner un item

Selectionner un item [WIN32 COMCTRL32] - C - Programmation

Marsh Posté le 27-04-2004 à 23:51:44    

Bonjour à tous,
 
Je voudrais simplement faire pointer ma liste sur un item quand je click sur un bouton. Voila ce que je fais : (je code en C....)
 
ListView_SetItemState(hList2, i, LVIS_FOCUSED + LVIS_SELECTED,LVIS_FOCUSED + LVIS_SELECTED);
 
Mais si la liste est plus grande que le cadre (ascenseur vertical apparant), alors le listview ne va pas scroller automatiquement pour aller chercher l'item. Il va etre selectionner, mais on ne le verra pas, il faudra déplacer l'ascenseur. C'est pénible sur des listes de 500 items !
Quelqu'un a une idée ?????
 
Mirchi.

Reply

Marsh Posté le 27-04-2004 à 23:51:44   

Reply

Marsh Posté le 28-04-2004 à 00:02:40    

message LVM_ENSUREVISIBLE (c'est ce qu'utilise Delphi pour sa fonction MakeVisible d'un item de ListView)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 28-04-2004 à 00:08:17    

Génial !  
Un grand merci.
 
"Le contrôle listview est la plaid du XXI siècle"

Reply

Marsh Posté le 28-04-2004 à 10:40:24    

syntax a écrit :


 
"Le contrôle listview est la plaid du XXI siècle"


 
"la plaie" [:aloy]
 
Bah c'est quand même pratique, mais c'est sûr qu'y a bcp de fonctions liées à ça, et que ça montre vite ses limites :/


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed