WM_DOWPFILES funktioniert nicht mehr auf Windows 10
-
Hallo
Ich habe einige Programme auf MFC Basis die mit WM_DOWPFILES arbeiten.
Das alles hat super auf XP,Win7,Win8 funktioniert, doch plötzlich auf
Windows 10 funktioniert das nicht mehr !Man kann Dateien auf diese Fenster fallen lassen, aber die Fenster
empfangen keine WM_DOWPFILES Nachrichten mehr.Da es verschiedene Programme betrifft, und der Source-Code nicht igrendwie
speziel gestaltet ist, vermute ich ein Problem mit Windows 10.Kennt jemand von euch das Problem, bzw. hat jemand eine Lösung dafür ?
-
Versuch mal diesen Code:
ChangeWindowMessageFilter(WM_COPYGLOBALDATA,MSGFLT_ADD); ChangeWindowMessageFilter(WM_COPYDATA ,MSGFLT_ADD); ChangeWindowMessageFilter(WM_DROPFILES ,MSGFLT_ADD);
-
Hat Dein Programm ein Manifest?
Läuft es als Admin?Sollte es als Admin laufen geht es nicht weil hier eine Session Isolation stattfindet...
Siehe auch
https://helgeklein.com/blog/2010/03/how-to-enable-drag-and-drop-for-an-elevated-mfc-application-on-vistawindows-7/
(Auch ein Hinweis auf ChangeWindowMessageFilter)
-
@Martin: (offtopic) bei deinem Blog verwendest du den http://www.deppenapostroph.info/
-
OT: Und...??? Manche Dinge weiß man und macht es dennoch.