Einzelnen Beitrag anzeigen

Benutzerbild von Daniel Schuhmann
Daniel Schuhmann

Registriert seit: 16. Jul 2005
Ort: München
391 Beiträge
 
Turbo Delphi für Win32
 
#5

Re: XPman installiert -> Shortcuts weg Delphi 4.0 Standar

  Alt 13. Nov 2005, 23:37
Ja, das ist in der Tat eine Windows-Einstellung. Allerdings muß dazu gesagt werden, daß auch Borland da ein wenig gepfuscht hat, so ganz lupenrein ist die Unterstützung von Delphi nämlich nicht.

Unter Windows 2000 gab es die Einstellung nämlich auch schon, hier wird sie von allen Delphi-Versionen von 2 bis 2005 (Win32) gekonnt ignoriert.

Bei Windows XP wird die Einstellung ohne Manifest-Datei (bzw XPMan) ebenfalls komplett ignoriert. Ist eine Manifest-Datei im Projekt enthalten, funktioniert alles richtig, wenn der Haken (voriger Screenshot) nicht gesetzt wurde. Ist der Haken aber gesetzt, so werden nach Drücken der Alt-Taste zwar die Unterstreichungen korrekt gesetzt, die Focuspunkte bleiben aber noch immer verschwunden, diese erscheinen erst nach einem Druck auf Tab.

Eine richtige Umsetzung ist nur mit NonVCL-Programme zu erhalten, wenn die Dialoge aus einer Ressource geladen werden. Dann funktioniert es auch ohne Manifest und auch unter Windows 2000 korrekt. Bei NonVCL-Programmen, deren Fenster nicht aus Dialogen geladen werden, funktioniert es ebenfalls nicht korrekt, gleiches gilt für KOL-Anwendungen.

Daniel
Daniel Schuhmann
  Mit Zitat antworten Zitat