<< Inhaltsverzeichnis Suchen >>

CALL  _ _CHOOSEFONT

Anweisung

Syntax:

CALL  _ _CHOOSEFONT(<TYP>,<FONTNAME>,<FONTSTYLE>,
                                            &<FONTHOEHE>,&<ERGEBNIS>)

<TYP>                                = <NUM-AUSDRUCK>
<FONTNAME>                 = <STRING-VARIABLE>
<FONTSTYLE>                 = <STRING-VARIABLE>
<FONTHOEHE>                              = <NUM-VARIABLE>%
<ERGEBNIS>                   = <NUM-VARIABLE>%

Bedeutung:

Ruft unter WINDOWS den Dialog zur Auswahl einer Schrift auf.

Ist <TYP> = 1,so können Bildschirmschriften, bei <TYP> ungleich 1 Schriften des aktuellen Druckers ausgewählt werden.

<TYP> hat unter Java keine Bedeutung.

Beim Aufruf des Dialogs werden die in <FONTNAME>, <FONTSTYLE> und <FONTHOEHE> enthaltenen Werte als Voreinstellung für den Dialog übernommen.

In <FONTNAME> und <FONTSTYLE> muß genügend Speicherplatz für die Übernahme der Daten aus dem Dialog bereitgestellt werden.

Ist <FONTHOEHE> = -1, so wird die Listbox zur Auswahl der Schrifthöhe gesperrt.

Ist <FONTSTYLE> = "", so wird die Listbox zur Auswahl des Schriftstils gesperrt.

Ist <ERGEBNIS> = 1, so wurde eine Schrift ausgewählt. Die Variablen <FONTNAME>, <FONTSTYLE> und <FONTHOEHE> enthalten dann die im Dialog ausgewählten Werte.

Ist <ERGEBNIS> = 0, so wurde der Dialog mit 'Abbrechen' verlassen oder der Dialog konnte nicht geladen werden.

Beispiel:

NAME$ = "Arial" + SPACE$(32)  /* Speicherplatz bereitstellen
STYLE$ = "Fett" + SPACE$(32)    /* Speicherplatz bereitstellen
CALL  _ _CHOOSEFONT(1,NAME$,STYLE$,&HOEHE%,&RET%)
IF RET% = 1
THEN ... /* Bildschirm-Schrift wurde ausgewählt
ENDIF