TrackBar einfärben

Für allgemeine Fragen zur Programmierung mit PureBasic.
D4uS1
Beiträge: 268
Registriert: 02.09.2006 12:16

TrackBar einfärben

Beitrag von D4uS1 »

Leider ist es nicht möglich eine TrackBar einzufärben. PureColor bringt da auch nichts, ich bekomme einen Polink error wenn ich die Lib benutze. Gibt es noch eine möglichkeit?
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

Beitrag von Fluid Byte »

Mit Visual Style oder Classic?
Windows 10 Pro, 64-Bit / Outtakes | Derek
Benutzeravatar
Thomas
Beiträge: 893
Registriert: 06.07.2006 19:24
Wohnort: Regensburg
Kontaktdaten:

Beitrag von Thomas »

meinst du sowas, oder den TrackBar-Balken?

http://www.purebasic.fr/german/viewtopi ... t=trackbar
v6.00
D4uS1
Beiträge: 268
Registriert: 02.09.2006 12:16

Beitrag von D4uS1 »

Ich meine die Hintergrundfarbe. Ich habe ein Fenster erstellt, es blau gefärbt, aber der Trackbarhintergrund ist immer noch Beige.
Benutzeravatar
roherter
Beiträge: 1407
Registriert: 10.04.2005 18:58
Kontaktdaten:

Beitrag von roherter »

Link von Thomas 3.post funktioniert doch :o !
Purebasic 5.0 32bit und 64 bit

I'm back from hell
Benutzeravatar
dysti
Beiträge: 656
Registriert: 10.02.2006 18:34
Wohnort: Schlicktown

Beitrag von dysti »

St@ndFurz,
wenn es bei dir nicht funz, eben Code hier hineinstellen, damit wir sehen wo es hakelt.
Grüssi
Dysti
PB5 / Spiderbasic / WB14 / Win7 / Win8.1 / Win10 / Debian 9
D4uS1
Beiträge: 268
Registriert: 02.09.2006 12:16

Beitrag von D4uS1 »

Der Standartbefehl von PB (SetGadgetColor()) färbt eine Trackbar nicht ein. Das steht auch in der Hilfe drin. Bei PureColor klappen sogar die examples nicht, hier ist ma ein Beispielcode der nicht funktioniert.

Code: Alles auswählen

OpenWindow(0, 100, 300, 400, 200, "PureCOLOR test", #PB_Window_SystemMenu) 
If CreateGadgetList(WindowID(0)) 
  StringGadget(1, 10, 10, 90, 20, "StringGadget 1")
  ListIconGadget(2, 10, 40, 150, 100, "", 146, #PB_ListIcon_GridLines | #PB_ListIcon_FullRowSelect | #PB_ListIcon_AlwaysShowSelection)
  AddGadgetItem(2, -1, "ListIconGadget 2-1")
  AddGadgetItem(2, -1, "ListIconGadget 2-2")
  AddGadgetItem(2, -1, "ListIconGadget 2-3")
  AddGadgetItem(2, -1, "ListIconGadget 2-4")
  AddGadgetItem(2, -1, "ListIconGadget 2-5")
  TextGadget(3, 10, 160, 300, 30, "TextGadget 3", #PB_Text_Center)
  ButtonGadget(4, 200, 10, 80, 20, "Button 4")
  ComboBoxGadget(5, 295, 10, 100, 100)
  AddGadgetItem(5, -1, "ComboBox 5-1")
  AddGadgetItem(5, -1, "ComboBox 5-2")
  SetGadgetState(5, 0)
  CheckBoxGadget(6, 110, 10, 80, 20, "CheckBox 6")
  ListViewGadget(7, 160, 40, 150, 100, #PB_ListIcon_GridLines)
  AddGadgetItem(7, -1, "ListViewGadget 7-1")
  AddGadgetItem(7, -1, "ListViewGadget 7-2")
  AddGadgetItem(7, -1, "ListViewGadget 7-3")
EndIf
; Gadget colors
PureCOLOR_SetGadgetColor(1, RGB(255,0,0), -1)
PureCOLOR_SetGadgetColorEx(2, RGB(0,0,0), RGB(255, 255, 255), RGB(255, 255, 223), #PureCOLOR_LV_AlternateColors)
PureCOLOR_SetGadgetColor(3, RGB(255,0,0), #PureCOLOR_DontSetBackColor)
PureCOLOR_SetButtonColor(4, RGB(255,0,0), RGB(0,255,0))
PureCOLOR_SetGadgetColor(5, RGB(255,0,0), RGB(255,255,0))
PureCOLOR_SetGadgetColor(6, RGB(255,127,0), #PureCOLOR_DontSetBackColor)
PureCOLOR_SetGadgetColor(7, RGB(255,0,0), RGB(100,100,0))
PureCOLOR_SetGadgetColorEx(2, RGB(255,0,0), RGB(0,255,0), 0, #PureCOLOR_LTV_SelectedItem)
PureCOLOR_SetColumnHeaderColor(2, 0, #PureCOLOR_SystemColor, RGB(249, 248, 158))
; Window color
PureCOLOR_SetWindowColor(0, RGB(249, 248, 158))
;
Repeat 
Until WaitWindowEvent() = #PB_Event_CloseWindow 
;
End
Wenn ich das ganze kompiliere bekomme ich folgende Fehlermeldung:

POLINK: error: Unresolved external symbol'_PB_GetGadgetItemText2'.
POLINK: fatal error: 1 unresolved external(s).
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

St@ndFurz hat geschrieben:Bei PureColor klappen sogar die examples nicht
Hier (unter PB4.1): keine Probleme.

Für PB4.2 Beta gibt es (noch) keine PureCOLOR-Lib.

Grüße ... Kiffi
a²+b²=mc²
D4uS1
Beiträge: 268
Registriert: 02.09.2006 12:16

Beitrag von D4uS1 »

ich sollte vlt ma updaten, hab noch pb 4.0, ok dann hat sich das ja erledigt.

danke
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

St@ndFurz hat geschrieben:ich sollte vlt ma updaten, hab noch pb 4.0, ok dann hat sich das ja erledigt.
PureCOLOR gibt's momentan für PB 3.94, PB 4.0x und 4.10

(und wie ich gnozal kenne, bald auch für PB 4.2)

Grüße ... Kiffi
a²+b²=mc²
Antworten