explorerlistgadget

Anfängerfragen zum Programmieren mit PureBasic.
Gast

explorerlistgadget

Beitrag von Gast »

Wenn ich 2 Listviewgadgets haben was muss ich da schreiben damit, wenn im einen fenster eine datei anklick, und dann ein ordner im anderen gadget, die datei datei aus dem ersten gadget auch makiert bleibt ?
Zuletzt geändert von Gast am 11.11.2006 19:00, insgesamt 1-mal geändert.
Benutzeravatar
man-in-black
Beiträge: 362
Registriert: 21.08.2006 17:39

Beitrag von man-in-black »

Wenn du mir deine Frage mal ins Deutsche übersetzt, kann ich dir vielleicht helfen. :roll:

MIB
(hab alles, kann alles, weiß alles!!^^)

Bild
Gast

Beitrag von Gast »

hm das ist so schwer das zu erklären aber ok ich versuchs noch mal :)

Ich schreiben ein programm in dem ich 2 listviewgadgets ahben einen links einen rechts.

ich will auf der linken seite eine datei anklicken und auf der rechten einen ordner, das klappt auch, aber wenn ich erst die datei anklicke und danach den ordner dann ist die makierung von der datei weg. Also ich kann nur eins von beiden makieren, etweder die datei oder ordner. Aber ich will beides auswählen können, dass geht das weiß ich weil ich das schon mal gemacht habe, ich hab nur leider vergessen wie. ^^

Ich hoffe das kann mal jetzt verstehen
Benutzeravatar
#NULL
Beiträge: 2238
Registriert: 20.04.2006 09:50

Beitrag von #NULL »

Maikel hat geschrieben:..aber ok ich versuchs noch mal :)

Ich schreiben ein programm..
:lol:
my pb stuff..
Bild..jedenfalls war das mal so.
Marvin
Beiträge: 497
Registriert: 17.07.2005 14:42
Wohnort: Krikkit

Beitrag von Marvin »

Vlt ein ListIcon statt ListView nehmen und dann #PB_ListIcon_AlwaysShowSelection als Flags?
Benutzeravatar
tobe
Beiträge: 146
Registriert: 14.09.2006 17:33
Wohnort: Oktoberfest

Beitrag von tobe »

hi Maikel,

ich hab das mal ausprobiert, geht ohne probleme:

Code: Alles auswählen

If OpenWindow(0, 0, 0, 300, 140, "ListViewGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
  If CreateGadgetList(WindowID(0))
    ListViewGadget(0, 10, 10, 140, 120)
    ListViewGadget(1, 150, 10, 140, 120)
    For a = 1 To 8
      AddGadgetItem (0, -1, "Ordner " + Str(a))
      AddGadgetItem (1, -1, "Datei " + Str(a))
    Next
    Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
  EndIf
EndIf
PureBasic 4.40 (Windows - x86)
Gast

Beitrag von Gast »

oh verdammt, sorry leute ich meinte nicht listviewgadget sonder explorerlistgadget :oops: :oops: :oops: tut mir echt leid, war mein fehler.
Benutzeravatar
tobe
Beiträge: 146
Registriert: 14.09.2006 17:33
Wohnort: Oktoberfest

Beitrag von tobe »

dann geht das mit #PB_Explorer_AlwaysShowSelection.

Code: Alles auswählen

If OpenWindow(0, 0, 0, 300, 140, "ListViewGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
  If CreateGadgetList(WindowID(0))
    ExplorerListGadget(0, 10, 10, 140, 120, "", #PB_Explorer_AlwaysShowSelection|#PB_Explorer_FullRowSelect)
    ExplorerListGadget(1, 150, 10, 140, 120, "", #PB_Explorer_AlwaysShowSelection)
    Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
  EndIf
EndIf 
PureBasic 4.40 (Windows - x86)
Antworten