![]() |
Punkte satt Striche im PW-Feld bei Nutzung eines Manifestes
Ich habe ein Passworeingabefeld in einer nonVCL Anwnendung. Der Dialog kommt aus einer Ressourcendatei und dort habe ich angegeben, dass es sich um ein Passwort-Eingabefeld handelt. In der Ressource befindet sich auch ein Manifest. Nur leider erscheinen unter Windows XP mit aktivierten Luna-Style dort senkrechte Striche, wie man auf diesem Screenshot sehen kann:
![]() Normalerweise sollten dort aber diese typischen Punkte erscheinen. Meine Frage jetzt: Was mache ich falsch bzw. was muss ich machen, damit dort diese typischen Punkte erscheinen? |
Re: Punkte satt Striche im PW-Feld bei Nutzung eines Manifes
Hallo Luckie,
entweder du benutzt die Schriftart "Tahoma" oder du weist dem Edit mit EM_SETPASSWORDCHAR ein anderes Zeichen zu. Hier steht alles weitere: ![]() |
Re: Punkte satt Striche im PW-Feld bei Nutzung eines Manifes
Danke für den Tip. Das wird es sein.
|
Re: Punkte satt Striche im PW-Feld bei Nutzung eines Manifes
hi,
um genauer zu sein: Tahoma - Zeichen #7 |
Re: Punkte satt Striche im PW-Feld bei Nutzung eines Manifes
..deswegen nimmt man normalerweise auch den 'MS Shell Dlg' Fontalias und DS_SHELLFONT :)
|
Re: Punkte satt Striche im PW-Feld bei Nutzung eines Manifes
@Nico: Genau dafür habe ich mich auch entschieden. :stupid:
@Luckie: Ich habe dein Problem mit dem Passwort-Zeichen gerade in das Tutorials-Kapitel über das Edit-Control aufgenommen. Ich habe zwar auf den Artikel von Microsoft gelinkt, aber wie ich schon sagte, von den 3 möglichen Lösungen habe ich die genommen:
Code:
Damit hatte der VS6-Editor kein Problem beim Anzeigen. Vorteil: Ich muss mich nicht um die Schriftart kümmern, und ich muss auch kein Passwortzeichen setzen, sondern die Dialogbox benutzt automatisch die Systemschrift. Und das wäre unter XP eben Tahoma, womit das Problem mit den Strichen gelöst ist.
#define DS_SHELLFONT (DS_SETFONT | DS_FIXEDSYS)
100 DIALOGEX DISCARDABLE 0, 0, 249, 61 STYLE DS_MODALFRAME | DS_NOFAILCREATE | DS_CENTER | DS_SHELLFONT | WS_VISIBLE | WS_CAPTION | WS_SYSMENU CAPTION "ES_PASSWORD" FONT 8, "MS Shell Dlg" |
Re: Punkte satt Striche im PW-Feld bei Nutzung eines Manifes
Zitat:
SHELLFONT und ES_PASSWORD ist schon der richtige Ansatz. Bei VCL setzt man ja auch nur DesktopFont und überschreibt CreateParams um ES_PASSWORD zu setzen, und das Manifest darf natürlich auch nicht vergessen werden. |
Re: Punkte satt Striche im PW-Feld bei Nutzung eines Manifes
Zitat:
|
Re: Punkte satt Striche im PW-Feld bei Nutzung eines Manifes
hi,
Zitat:
![]() Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:35 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz