Seite 1 von 1

Einzelnes GadgetItem colorieren....

Verfasst: 27.11.2006 19:47
von onny
Hi,
ihc bin heute zum ersten mal auf diese Befehle gestossen:

Code: Alles auswählen

    SendMessage_(hl, #LVM_SETTEXTCOLOR, 1, $8CFFB0) 
    SendMessage_(hl, #LVM_SETBKCOLOR, 1, $000000)
    SendMessage_(hl, #LVM_SETTEXTBKCOLOR, 1, $000000)
Funktioniert bei meinem LISTICONGADGET wunderbar.
Jetzt möchte ich gnere einzelene GadgetItems makieren (in einer Farbe) ... ist das möglich?

danke schonmal ;D

Verfasst: 27.11.2006 19:56
von Fluid Byte
Nein, das wird nicht nativ unterstützt. Wenn du einzelne items kolerieren willst kannst entweder die "Billo-Varinnte" nehmen und mittels GDI direkt auf der DC malen oder ein OWNER-DRAW Gadget erstellen.

Verfasst: 27.11.2006 20:06
von onny
Fluid Byte hat geschrieben:Nein, das wird nicht nativ unterstützt. Wenn du einzelne items kolerieren willst kannst entweder die "Billo-Varinnte" nehmen und mittels GDI direkt auf der DC malen oder ein OWNER-DRAW Gadget erstellen.
ach neee.... keine lust... hab gedacht es geht einfacher, naja, dann halt nicht. drotzdem thx!

Verfasst: 27.11.2006 22:27
von HeX0R
Hmm... hab ich das jetzt falsch verstanden, oder hilft dir SetGadgetItemColor() nicht ?

Verfasst: 27.11.2006 22:43
von Fluid Byte
HeX0R hat geschrieben:Hmm... hab ich das jetzt falsch verstanden, oder hilft dir SetGadgetItemColor() nicht ?
Oops! :mrgreen:

Du hast natürlich recht, so gehts auch. :roll:

Code: Alles auswählen

OpenWindow(0,0,0,400,300,"untitled",#WS_OVERLAPPEDWINDOW | 1)
CreateGadgetList(WindowID(0))
ListIconGadget(0,5,5,390,290,"Name",360)

For i=1 To 18 : AddGadgetItem(0,-1,"listview item #" + Str(i)) : Next

For i=0 To 17
	SetGadgetItemColor(0,i,#PB_Gadget_BackColor,RGB(255,100+i*8,0))
Next

While WaitWindowEvent() ! 16 : Wend
Ich habe dieses Feature nur bis jetzt ein- oder zweimal benutzt deshalb ganz vergessen.

Verfasst: 27.11.2006 22:55
von onny
hui super, danke! :allright:
hätte ich so nie gefunden ;D


edit: mein altes pb kennt diesen befehl nicht
:cry: :cry: :cry:

Verfasst: 28.11.2006 09:48
von gnozal
onny hat geschrieben:edit: mein altes pb kennt diesen befehl nicht
:cry: :cry: :cry:
Upgrade to PB4.0x or use PureCOLOR for PB3.94.

Verfasst: 28.11.2006 15:08
von onny
ok thank you!