Avatar billede uffe_kld Nybegynder
14. marts 2000 - 12:10 Der er 2 kommentarer og
1 løsning

ListView marker rækker

Hvilken notifikation eller makro skal jeg brug for at få Listview til at markere en bestemt række. (LVS_EX_FULLROWSELECT er slå til)
Det skal bruges i forbindelse med en søgefunktion der har fundet et bestemt element.

Hilsen Uffe
Avatar billede soepro Nybegynder
15. marts 2000 - 08:18 #1
Du skal bruge ListView_SetItemPosition. Her er beskrivelsen fra Windows SDK hjælpen:

The ListView_SetItemPosition macro moves an item to a specified position in a list view control, which must be in icon or small icon view. You can use this macro or explicitly send the LVM_SETITEMPOSITION message.

BOOL ListView_SetItemPosition(

    HWND hwnd,    
    int i,    
    int x,    
    int y   
  );   


Parameters

hwnd

Handle to the list view control.

i

Index of the list view item.

x and y

New position of the item's upper-left corner, in view coordinates.



Return Values

Returns TRUE if successful or FALSE otherwise.

Remarks

If the list view control has the LVS_AUTOARRANGE style, the list view control is arranged after the position of the item is set.

See Also

LVM_SETITEMPOSITION
Avatar billede uffe_kld Nybegynder
15. marts 2000 - 09:14 #2
Er x,y positionen i forhold til hele skærmen (absolut) eller er det forhold til listviewen (relativ)

Hilsen Uffe
Avatar billede soepro Nybegynder
15. marts 2000 - 09:39 #3
Som der står i SDK hjælpen er det relativt i forhold til view'et. ('.. in view coordinates.')
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester