updateWindowAttributes()

Mit der Systemfunktion consoleLib.updateWindowAttributes() können Sie das aktive Fenster mit dem aktuellen Wert eines angegebenen Fensterattributs aktualisieren. Falls das Attribut color, intensity oder highlight ist, werden die Werte aller offenen Fenster, und nicht nur die des aktiven Fensters, aktualisiert.

Diese Funktion ist erforderlich für die Informix 4GL-Migration. Neue EGL-Benutzer brauchen diese Funktion nicht, da sie dieselben Ergebnisse einfacher mithilfe anderer Mittel erzielen können, z. B. durch das Festlegen von Attributen vor dem Öffnen eines Fensters.

  consoleLib.updateWindowAttributes(
    attributes WindowAttributeKind in)
attributes
Mindestens ein Wert der Aufzählung WindowAttributeKind. Eine Liste dieser Werte finden Sie unter Aufzählungen für die Konsol-UI.

Beispiel

Im folgenden Beispiel werden zwei Standardfensterattribute festgelegt:
ConsoleLib.MenuLine = 5;
ConsoleLib.defaultInputAttributes{ color=red };
Wenn Sie ein neues Fenster erstellen, verwendet dieses diese neuen Attribute. Die bereits vorhandenen Fenster sind davon jedoch nicht betroffen. Der folgende Code ändert die Menüzeile für das aktive Fenster und die Farbe für alle offenen Fenster:
updateWindowAttributes(WindowAttributeKind.MenuLine);
updateWindowAttributes(WindowAttributeKind.Color);

Feedback