Avatar billede ladyhawke Novice
02. august 2002 - 11:21 Der er 11 kommentarer og
2 løsninger

farver i CListCtrl report view

Hvordan laver man individuelle farver på rækker (evt. søjler eller enkelte elementer).

Jeg har en CListCtrl med extended styles = row select. Jeg vil gerne kunne farve bestemte linier i CListCtrl'en, uafhængigt af valgte rækker. Det skal bruges til at lette læsningen af tabellen så informationerne er nemmere at finde

(bruger vc++ 6.0)
Avatar billede jpk Nybegynder
05. august 2002 - 14:44 #1
Avatar billede ladyhawke Novice
05. august 2002 - 15:30 #2
Det er noget "langhåret", men hvis der ikke findes mere simple/klare forklaringer vil jeg kigge på det i nærmere fremtid :o)
Avatar billede ladyhawke Novice
05. august 2002 - 15:39 #3
Eksemplet går ikke på en CListCtrl med extended styles, men jeg prøver at ligge på det alligevel...
Avatar billede jpk Nybegynder
05. august 2002 - 16:07 #4
Hvad mener du med "CListCtrl med extended styles"
Avatar billede ladyhawke Novice
06. august 2002 - 08:22 #5
I Visual C++ 6.0 (måske før) kan du vælge extended styles og det giver mulighed for med en enkelt kald at sætte nogle ekstra options. I mit tilfælde har jeg valgt, at når der vælges et item i CListCtrl'en, så vælges hele rækken (row select).

Linket du sendte er af ældre dato og betyder umiddelbart at jeg ikke kan udnytte extended styles, men kode både row select og farve fra bunden....
Avatar billede jpk Nybegynder
06. august 2002 - 10:21 #6
Jeg kan stadig ikke se at det har nogen form for indflydelse!
Du skriver jo at du vil "farve bestemte linier i CListCtrl'en, uafhængigt af valgte rækker".
Altså kan jeg ikke se hvad stylen LVS_EX_FULLROWSELECT har med det at gøre..?
Avatar billede jpk Nybegynder
06. august 2002 - 10:26 #7
Avatar billede ladyhawke Novice
06. august 2002 - 13:14 #8
Jeg havde ikke set coloredlistctrl, den kigger jeg lige på....

Full row select har ikke direkte indflydelse på farve lægningen, men jeg tænkte at man kunne udnytte den viden...
Avatar billede ladyhawke Novice
06. august 2002 - 13:18 #9
jeg kan ikke downloade sourcen til coloredlistctrl, filen er defekt :o/
Avatar billede jpk Nybegynder
06. august 2002 - 15:45 #10
Jeg har ikke noget problem med at downloade sourcen, heller ikke med at pakke den ud (WinZip 8.0)...
Avatar billede ladyhawke Novice
07. august 2002 - 08:35 #11
Nej, det regner jeg heller ikke med :o)
Jeg har lige fundet en bug på min maskine. Nu kan jeg også pakke den ud, så jeg regner med at kigge på den i løbet af dagen...
Avatar billede ladyhawke Novice
08. august 2002 - 10:29 #12
Jeg tror kan bruge eksemplet (fandt også et mere)

Hvordan indsætter jeg sådan en kontrol (bare en vilkårlig GUI kontrol) i min dialog og hvordan kan jeg bestemme placering og størrelse?
Avatar billede ladyhawke Novice
08. august 2002 - 11:07 #13
Det her virker bare :o) (inspireret af jpk)

http://www.codeguru.com/listview/CListCtrlStyled.html?0.779388427734375

Jeg vil dog gerne have svar på den sidste del af spørgsmålet mht. hvordan en vilkårlig kontrol indsættes og styres, men jpk skal have kredit for indsatsen der hjalp mig med at finde en god løsning...
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