Ich habe mir jetzt schon mal alle Stilelemente, die der Dialogeditor anbietet, heraus geschrieben und ein bisschen rumprobiert.
BOOL
BS_PUSHLIKE - 0x00001000 - 4096 aus "mit Kreuz" / "ohne Kreuz" wird "versenkt" / "erhaben"
BS_NOTIFY - 0x00004000 - 16384 Anklicken als Befehl erfassbar
STATIC
SS_BLACKFRAME - 0x00000007 - 7 schwarzer Rahmen ohne Text
SS_BLACKRECT - 0x00000004 - 4 schwarze Fläche deckend
SS_GRAYFRAME - 0x00000008 - 8 grauer Rahmen ohne Text
SS_GRAYRECT - 0x00000005 - 5 graue Fläche deckend
SS_WHITEFRAME - 0x00000009 - 9 weißer Rahmen ohne Text
SS_WHITERECT - 0x00000006 - 6 weiße Fläche ohne Text
SS_ETCHEDFRAME - 0x00000012 - 18 versenkter Rahmen ohne Text
SS_SUNKEN - 0x00001000 - 4096 versenkte Fläche mit Text
SS_ETCHEDHORZ - 0x00000010 - 16 nur obere, versenkte Kante ohne Text
SS_ETCHEDVERT - 0x00000011 - 17 nur linke, versenkte Kante ohne Text
SS_LEFT - 0x00000000 - 0 Text links angeordnet (Standard)
SS_CENTER - 0x00000001 - 1 Text zentrisch
SS_RIGHT - 0x00000002 - 2 Text rechts angeordnet
SS_SIMPLE - 0x0000000B - 11 Text oben links angeordnet
SS_ENDELLIPSIS - 0x00004000 - 16384 zu langer Text wird abgebrochen mit ... (in FF identisch mit SS_WORDELLIPSIS)
SS_WORDELLIPSIS - 0x0000C000 - 49152 zu langer Text wird abgebrochen mit ... (in FF identisch mit SS_ENDELLIPSIS)
SS_LEFTNOWORDWRAP - 0x0000000C - 12 Text linksbündig, der bei Überlänge abgeschnitten wird
SS_NOPREFIX - 0x00000080 - 128 Normalerweise wird jedes "&" Zeichen im Text entfernt und der darauffolgende
Buchstabe unterstrichen. Wenn dieser Stil angegeben ist, wird "&" angezeigt und keine Unterstreichung vorgenommen
BUTTON
(
alle BS_Konstanten im FF-Dialogeditor ohne Wirkung
)
BS_BOTTOM - 0x00000800 - 2048 Platziert Text am unteren Rand des Schalter-Rechtecks
BS_CENTER - 0x00000300 - 768 Text wird horizontal zentriert (Standard bei BUTTON)
BS_DEPUSHBUTTON - 0x00000001 - 1 Der Schalter wird als voreingestellter Schalter benutzt und mit einem fetten Rahmen
dargestellt. Er kann durch Betätigung der ENTER-Taste betätigt werden.
BS_FLAT - 0x00008000 - 32768 flache Darstellung ohne 3-D-Schattierung
BS_LEFT - 0x00000100 - 256 Text linksbündig angeordnet
BS_MULTILINE - 0x00002000 - 8192 Text wird bei Bedarf umgebrochen
BS_RIGHT - 0x00000200 - 512 Text rechtsbündig angeordnet
BS_TOP - 0x00000004 - 4 Platziert Text am oberen Rand des Schalter-Rechtecks
BS_VCENTER - 0x00000C00 - 3072 Text wird vertikal zentriert (Standard bei BUTTON)
EDIT und SLEDIT
ES_LEFT - 0x00000000 - 0 Text linksbündig angeordnet (Standard)
ES_CENTER - 0x00000001 - 1 Text zentrisch angeordnet
ES_RIGHT - 0x00000002 - 2 Text rechts angeordnet
ES_LOWERCASE - 0x00000010 - 16 nur Kleinbuchstaben, Großbuchstaben werden in Kleinbuchstaben umgewandelt
ES_UPPERCASE - 0x00000008 - 8 nur Großbuchstaben, Kleinbuchstaben werden in Großbuchstaben umgewandelt
ES_NOHIDESEL - 0x00000100 - 256 bewirkt, dass die Auswahl immer angezeigt wird, auch wenn das Bearbeitungsfeld
den Fokus verliert
ES_NUMBER - 0x00002000 - 8192 lässt nur Zahlen für die Eingabe ins Bearbeitungsfeld zu
ES_PASSWORD - 0x00000020 - 32 eingegebene Zeichen werden als Punkte dargestellt (wirksam nur bei SLEDIT)
ES_READONLY - 0x00000800 - 2048 nur Lesen zugelassen, Schreiben gesperrt
nicht über Dialogeditor setzbar (für EDIT und SLEDIT)
WS_VSCROLL - 0x00200000 - 2097152 vertikale Scrollbar
WS_HSCROLL - 0x00100000 - 1048576 horizontale Scrollbar
WS_THICKFRAME - 0x00040000 - 262144 erzeugt ein Fenster mit einem in seiner Größe veränderbaren Doppelrahmen
Die erste Zahl hinter der Konstanten ist jeweils der Hex-Wert und die zweite der Dezimal-Wert.
Nicht bei allen verstehe ich den Sinn bzw. sehe ich keine Auswirkung. Wer kann weiterhelfen?