Autor Beitrag
TheUnknown
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 334



BeitragVerfasst: So 06.04.03 11:15 
Hallo,

ich habe ein Problem mit den 'TPopupMenu's!

Wenn ich für einen Menüeintrag vor einem Buchstaben in der Caption ein Ampsandzeichen verwende, wird der entsprechende Buchstabe unterstrichen und gilt als Hotkey - ist nichts Neues! Unter Win95 bis WinXP klappt das wunderbar...

Wenn ich jedoch Ampersandzeichen verwende UND die TPopupMenu-Eigenschaft 'Images' verwende (also ungleich NIL setze), werden (zumindest unter meinem Win2000/SP3) die Unterstriche ausgeblendet - Der Ampersandzeichen-Hotkey reagiert jedoch absolut korrekt, ganz gleich, wie ich ihn setze - Er wird "lediglich" ausgeblendet! Unter Win98SE z.B. ist das nicht so: Da sieht man Unterstriche UND Images...

Ich würde es verstehen, wenn ich das Win2000-"Feature" zum Ausblenden der Unterstriche in Menüs aktiviert hätte - Habe ich aber nicht!

Ich verwende Delphi 5 Personal German mit SP1...

Gibt es dafür irgendeinen Workaround oder eine "Ersatzkomponente"?
FriFra
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 557

Win XP Prof, Win XP Home,Win Server 2003,Win 98SE,Win 2000,Win NT4,Win 3.11,Suse Linux 7.3 Prof,Suse Linux 8.0 Prof
D2k5 Prof, D7 Prof, D5 Standard, D3 Prof, K3 Prof
BeitragVerfasst: Mi 09.04.03 07:23 
Das Unterstreichen von "Hotkeys" ist ab Win2000 standardmässig abgestellt! Also "It's not a bug, It's a feature!" :D ...

Du kannst diese Funktion unter: Anzeigeeinstellungen -> Darstellung -> Effekte -> "Unterstricheichene Buchstaben für Tastaturnavigation ausblenden (mit Alt-Taste einblenden)", deaktivieren.
:twisted: Ich hab mich da auch schon öfter drüber aufgeregt...
TheUnknown Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 334



BeitragVerfasst: Mi 09.04.03 08:29 
Hi FriFra,

eben das ist ja die Crux! Ganz gleich, wie ich diese Option schalte, dieses "Feature" bleibt abgeschaltet - WENN man Images vor TMenuItems setzt... Wenn ich exakt den selben Quellcode nehme, testweise einen Button nehme, der zur Laufzeit die Eigenschaft Images des TPopupMenu auf nil setzt, tauchen noch zur Laufzeit die Hotkey-Unterstriche auf... Setzt man dann, nur Sekunden später und ebenfalls zur (selben) Laufzeit, die Eigenschaft Images wieder auf eine vorhandene TImageList-Komponente, sind die Hotkey-Unterstriche wieder weg! Dabei ist es völlig egal, ob die TImageList tatsächlich Bilder enthält, oder nicht! Es genügt, darauf zu verweisen... Ist das bei NT und XP auch so? Also Win98 ist das NICHT so...

Kann man denn da gar nichts machen? Das raubt nämlich den letzten Nerv... :(

Liegt's an Windows 2000? An meiner Delphi-Version (Delphi 5 Standard mit SP1, auch OHNE SP1 verschwinden die Unterstriche!))? An einem Registryeintrag?
Dieses Thema ist gesperrt, Du kannst keine Beiträge editieren oder beantworten.

Das Thema wurde von einem Team-Mitglied geschlossen. Wenn du mit der Schließung des Themas nicht einverstanden bist, kontaktiere bitte das Team.