AW: Anleitung für FixFotos Skript-Dialogeditor
Ich habe mir jetzt schon mal alle Stilelemente, die der Dialogeditor anbietet, heraus geschrieben und ein bisschen rumprobiert.
[TABLE]
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
[/TABLE]
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?
Alles was ich rot markiert habe, ist mir unverständlich!
Die Tabelle wurde überarbeitet. Näheres dazu weiter unten im Thread 45!