FF_SetControlStyle
|
Datentyp
VT_BOOL
Funktion
FF_SetControlStyle(VT_BSTR dialog, VT_BSTR name, VT_I4 style)
Beschreibung
Definiert zusätzliche Fenstereigenschaften des Steuerelements <name> im Dialog <dialog>.
Ist <name> == "" wird der Dialog selbst verändert.
Argumente
dialog = Name des Dialogs
name = Name des Steuerelements
style = Fenstereigenschaft des Steuerelements (Um die Stile zu kombinieren, müssen die Nummern aufaddiert werden)
Nicht alle nachfolgend aufgeführten Stile führen zu sichtbaren Ergebnissen bzw. können per Skripting verändert werden.
Control |
Stil |
Nummer |
Anmerkung |
BOOL |
|||
BS_PUSHLIKE |
4096 |
Gedrückter/Nichtgedrückter Knopf |
|
BS_NOTIFY |
16384 |
||
STATIC |
|||
SS_LEFT |
0 |
Linksbündig. Ist der Text länger als das Rechteck, wird er rechts abgeschnitten. |
|
SS_CENTER |
1 |
Zentriert. Ist der Text länger als das Rechteck, wird er links und rechts abgeschnitten. |
|
SS_RIGHT |
2 |
Rechtsbündig. Ist der Text länger als das Rechteck, wird er links abgeschnitten. |
|
SS_BLACKRECT |
4 |
Gefüllt mit schwarzer Farbe (Text nicht sichtbar) |
|
SS_GRAYRECT |
5 |
Gefüllt mit grauer Farbe (Text nicht sichtbar) |
|
SS_WHITERECT |
6 |
Gefüllt mit weißer Farbe (Text nicht sichtbar) |
|
SS_BLACKFRAME |
7 |
Schwarzer Rahmen (Text nicht sichtbar) |
|
SS_GRAYFRAME |
8 |
Grauer Rahmen (Text nicht sichtbar) |
|
SS_WHITEFRAME |
9 |
Weißer Rahmen (Text nicht sichtbar) |
|
SS_SIMPLE |
11 |
Zeichnet eine horizontale Linie, wenn kombiniert mit SS_...FRAME |
|
SS_LEFTNOWORDWRAP |
12 |
- |
|
SS_ETCHEDHORZ |
16 |
Eingravierte horizonale Linie |
|
SS_ETCHEDVERT |
17 |
Eingravierte vertikale Linie |
|
SS_ETCHEDFRAME |
18 |
Eingravierter Rahmen mit horizontaler Linie |
|
SS_NOPREFIX |
128 |
Interpretiert das Vorzeichen (&) für Tastenkombinationen nicht, sondern zeigt es direkt an. |
|
SS_SUNKEN |
4096 |
Eingesunkenker Rahmen um den Text |
|
SS_ENDELLIPSIS |
16384 |
- |
|
SS_WORDELLIPSIS |
49152 |
- |
|
EDIT |
|||
ES_LEFT |
0 |
Linksbündig |
|
ES_CENTER |
1 |
Zentriert |
|
ES_RIGHT |
2 |
Rechtsbündig |
|
ES_UPPERCASE |
8 |
ALLE ZEICHEN WERDEN GROSS GESCHRIEBEN |
|
ES_LOWERCASE |
16 |
alle zeichen werden klein geschrieben |
|
ES_PASSWORD |
32 |
Anstelle der Zeichen werden Passwortpunkte bzw. -sternchen angezeigt |
|
ES_NOHIDESEL |
256 |
- |
|
ES_READONLY |
2048 |
Setzt das Eingabefeld auf nur lesbar |
|
ES_NUMBER |
8192 |
Erlaubt nur Ziffern |
|
WS_VSCROLL |
2097152 |
Zeigt einen vertikalen Scrollbalken an, falls das Feld mehr Text enthält, als es anzeigen kann. |
|
WS_HSCROLL |
1048576 |
Zeigt einen horizontalen Scrollbalken an, falls das Feld mehr Text enthält, als es anzeigen kann. |
|
SLEDIT |
|||
ES_LEFT |
0 |
Linksbündig |
|
ES_CENTER |
1 |
Zentriert |
|
ES_RIGHT |
2 |
Rechtsbündig |
|
ES_UPPERCASE |
8 |
ALLE ZEICHEN WERDEN GROSS GESCHRIEBEN |
|
ES_LOWERCASE |
16 |
alle zeichen werden klein geschrieben |
|
ES_PASSWORD |
32 |
Anstelle der Zeichen werden Passwortpunkte bzw. -sternchen angezeigt |
|
ES_NOHIDESEL |
256 |
- |
|
ES_READONLY |
2048 |
Setzt das Eingabefeld auf nur lesbar |
|
ES_NUMBER |
8192 |
Erlaubt nur Ziffern |
|
BUTTON |
|||
BS_DEFPUSHBUTTON |
1 |
- |
|
BS_LEFT |
256 |
- |
|
BS_RIGHT |
512 |
- |
|
BS_CENTER |
768 |
- |
|
BS_TOP |
1024 |
- |
|
BS_BOTTOM |
2048 |
- |
|
BS_VCENTER |
3072 |
- |
|
BS_MULTILINE |
8192 |
Erlaubt mehrzeilige Beschriftung mittels \n |
|
BS_FLAT |
32768 |
- |