erstmal ein wenig Kot... öhm... Code XD':
Code: Select all
Gui, Main: Add, Picture, 0x1000 vMyPic w640 h480
; Hier folgen mehrere verschiedene Elemente
Gui,Main: Show,, Hauptfenster
Return
MainGuiDropFiles:
msgbox %A_GuiEvent%
Return
MainGuiClose:
ExitApp
Return
Das kurze Script hier funktioniert tadellos.
Baue ich aber EXAKT diese Labels (MainGuiDropFiles, etc.) in das Programm ein, an dem ich gerade schreibe, ändert sich beim "Droppen" zwar der Mauszeiger, es passiert aber absolut nichts. Keine Fehlermeldung, keine Anzeige, einfach nichts.
Das Gui, bei dem es nicht klappt, unterscheidet sich nur darin, dass es etliche Elemente (ListViews, Buttons, Text, etc.) hat und folgendermaßen beginnt:
Code: Select all
Gui, Main: +MinSize%XWINW%x%XWINH% +DPIScale -ToolWindow -MaximizeBox +Resize -Owner +OwnDialogs -Border
1) Muss ich für jedes Element 0x1000 separat setzen?
2) Geht Drag & Drop nur mit bestimmten GUI Elementen?
3) Reicht es aus, das Label MainGuiDropFiles: zu setzen, um Drag & Drop für alle Elemente des GUI (alo egal, wo ich Dateien ablege) zu ermöglichen?
Grüße und Danke im Voraus,
Gucky