ListIconGadget - Markierung

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
marcelx
Beiträge: 429
Registriert: 19.02.2010 20:19
Wohnort: Darmstadt

ListIconGadget - Markierung

Beitrag von marcelx »

Hallo,

ich verwende ListIconGadget.
Wenn ich eine Zeile markiere und auf mein Button verwende, ist meine Markierung weg.

Code: Alles auswählen

If OpenWindow(0, 0, 0, 284, 500, "FMCexplorer", #PB_Window_SystemMenu | #PB_Window_MinimizeGadget| #PB_Window_ScreenCentered)
  ButtonGadget(1, 10, 10, 80, 30, "Test")
  ListIconGadget(2, 10, 70, 260, 420, "Liste ...", 260)
  CatchImage(3, ?img)

  For i=1 To 5
    AddGadgetItem(2, -1, "Name ... "+Str(i), ImageID(3))
  Next
EndIf

Repeat
  Event = WaitWindowEvent()
  Select Event
    Case #PB_Event_Gadget
      Select EventGadget()
        Case 1 ; button
          Debug "Button: " + Str(GetGadgetState(2) + 1)
      EndSelect
   EndSelect
Until Event = #PB_Event_CloseWindow

DataSection
  img: IncludeBinary "img.bmp"
EndDataSection
Ich möchte, dass die Markierung erhalten ist.
Gibt es da ein Lösung?

Danke und Gruß
MarcelX
Win-10, PB 5.31 (Windows - x86)
Benutzeravatar
Bisonte
Beiträge: 2468
Registriert: 01.04.2007 20:18

Re: ListIconGadget - Markierung

Beitrag von Bisonte »

Ich denke das Flag #PB_ListIcon_AlwaysShowSelection könnte helfen :

Code: Alles auswählen

ListIconGadget(2, 10, 70, 260, 420, "Liste ...", 260, #PB_ListIcon_AlwaysShowSelection )
PureBasic 6.21 (Windows x86/x64) | Windows11 Pro x64 | AsRock B850 Steel Legend Wifi | R7 9800x3D | 64GB RAM | GeForce RTX 5080 | ThermaltakeView 270 TG ARGB | build by vannicom​​
Benutzeravatar
marcelx
Beiträge: 429
Registriert: 19.02.2010 20:19
Wohnort: Darmstadt

Re: ListIconGadget - Markierung

Beitrag von marcelx »

Danke, mit #PB_ListIcon_AlwaysShowSelection ist zwar die Zeile markiert, allerdings nicht Blau sondern Grau.

Gefunden: mit SetActiveGadget(id)
Win-10, PB 5.31 (Windows - x86)
Antworten