ListIconGadget

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

ListIconGadget

Beitrag von marcelx »

Hallo zusammen, ich bin auch ratlos.
Ich möchte, beim doppelklick, dass die Zeile markiert und die Zeilennummer bekomme.

Code: Alles auswählen

If OpenWindow(0, 0, 0, 340, 360, "Test", #PB_Window_MinimizeGadget|#PB_Window_MaximizeGadget|#PB_Window_SizeGadget|#PB_Window_ScreenCentered)
  listID = ListIconGadget(#PB_Any,10,70,280, 280, "Col 1", 40)
  AddGadgetColumn(listID, 1, "Col 2", 100) ; 2. Col
  
  ; 3 Zeilen
  AddGadgetItem(listID, -1, "1"+Chr(10) +"111")
  AddGadgetItem(listID, -1, "2"+Chr(10) +"222")
  AddGadgetItem(listID, -1, "3"+Chr(10) +"333")
  
  Repeat
    Event= WaitWindowEvent()
    If EventType() = #PB_EventType_LeftDoubleClick
      Debug  "DK"
      state = GetGadgetState(listID) 
      Debug "state:"+Str(state)
    EndIf
  Until Event = #PB_Event_CloseWindow
EndIf
Funktioniert nur beim DK in col1

Was mache ich da falsche?
Win-10, PB 5.31 (Windows - x86)
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: ListIconGadget

Beitrag von Kiffi »

einfach den Parameter #PB_ListIcon_FullRowSelect als Flag übergeben:

Code: Alles auswählen

ListIconGadget(#PB_Any, 10, 70, 280, 280, "Col 1", 40, #PB_ListIcon_FullRowSelect)
Grüße ... Peter
a²+b²=mc²
Benutzeravatar
marcelx
Beiträge: 429
Registriert: 19.02.2010 20:19
Wohnort: Darmstadt

Re: ListIconGadget

Beitrag von marcelx »

Super, danke Peter

Gruß
MarcelX
Win-10, PB 5.31 (Windows - x86)
Antworten