Drag&Drop: Files auf Fenster werden nicht erkannt

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Delle
Beiträge: 1130
Registriert: 10.05.2005 22:48

Drag&Drop: Files auf Fenster werden nicht erkannt

Beitrag von Delle »

Hallo,

bei mir liefert er immer nur "0" als Ergebnis zurück, egal ob ich nun 1 oder 10 Dateien auf das Fenster ziehe:

Code: Alles auswählen

EnableWindowDrop(0, #PB_Drop_Files, #PB_Drag_Copy|#PB_Drag_Move|#PB_Drag_Link)
...

Code: Alles auswählen

If EventID=#PB_Event_WindowDrop And EventWindow()=0

Select EventGadget()

Case 0
Files$ = EventDropFiles()
Count  = CountString(Files$, Chr(10)) + 1

EndSelect
    
MessageRequester("",Str(Count),0)
   
EndIf
Hab ich nen Fehler drin oder ...?
PB 6.21 | Win 11
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Drag&Drop: Files auf Fenster werden nicht erkannt

Beitrag von Kiffi »

@Delle: Wenn Du Dein Fenster mit EnableWindowDrop ertüchtigst,
D&D-Dateien entgegenzunehmen, dann macht es nicht viel Sinn, wenn Du
dann ein Gadget-Event überprüfst.

so ungefähr müsste es aussehen:

Code: Alles auswählen

If EventID=#PB_Event_WindowDrop And EventWindow()=0

  Files$ = EventDropFiles()
  Count  = CountString(Files$, Chr(10)) + 1
  MessageRequester("",Str(Count),0)
   
EndIf
Grüße ... Kiffi
a²+b²=mc²
Antworten