Forum: Win32/Win64 API (native code)
Delphi
by mael,
14. Sep 2016
Schon, und zugegeben ist es unwahrscheinlich. Aber es gibt Abstürze die man nicht abfangen kann. Speicher und andere Ressourcen werden dann automatisch freigegeben, weil sie nur dem Prozess gehören. Darum kümmert sich das BS/Windows. Aber woher soll Windows wissen, dass es Systemeinstellungen rückgängig machen soll? Man hat ja keine Transaktion oder sowas definiert. Aber selbst wenn, löst das...
Forum: Win32/Win64 API (native code)
Delphi
by mael,
14. Sep 2016
Ich habe doch selbst auf ähnlichen Code verlinkt, und erklärt warum es Probleme damit geben kann und das unsauber ist. Die Kommentare in dem Link sagen ähnliches.
Vielleicht missverstanden ;) (siehe triviales Beispiel unten). Wenn man die entsprechenden Window-Messages abfängt, wird natürlich kein Drag&Drop eingeleitet, da Windows nie mitbekommt dass man die Maustaste auf der Titelleiste...
Forum: Win32/Win64 API (native code)
Delphi
by mael,
14. Sep 2016
Ich glaube nicht dass das zuverlässig funktioniert, wenn man nicht selbst den Drag-Code implementiert. Vom Systemdesign (Windows) her ist es nicht vorgesehen, dass je nach Programm einzustellen. Alle Einstellungen die das irgendwie hinbiegen wären dann unzuverlässige Hacks.
Das selber zu implementieren ist auch nicht ganz trivial. Ansätze wären wohl die Window Messages: WM_NCLBUTTONDOWN und...