updateWindowAttributes()

consoleLib.updateWindowAttributes() システム関数を使用すると、指定したウィンドウ属性の現在値でアクティブ・ウィンドウを更新することができます。属性の値が輝度、または強調表示のいずれかである場合、アクティブ・ウィンドウだけでなく、開いているすべてのウィンドウの値が更新されます。

この関数は、Informix® 4GL のマイグレーション用に必須です。 ウィンドウを開く前に属性を設定するなどのその他の手段で、 より容易に同じ結果を得ることができるため、新規の EGL ユーザーにはこの関数は必要ありません。

  consoleLib.updateWindowAttributes(
    attributes WindowAttributeKind in)
attributes
WindowAttributeKind 列挙型の 1 つ以上の値。 これらの値のリストについては、コンソール UI の列挙型を参照してください。

次の例では、2 つのデフォルトのウィンドウ属性が設定されます。
ConsoleLib.MenuLine = 5;
ConsoleLib.defaultInputAttributes{ color=red };
新しいウィンドウを作成する場合、その新しいウィンドウはこれらの新しい属性を使用します。 ただし、既存のウィンドウは変更されません。次のコードは、アクティブ・ウィンドウのメニュー行を変更し、開いたすべてのウィンドウの色を変更します。
updateWindowAttributes(WindowAttributeKind.MenuLine);
updateWindowAttributes(WindowAttributeKind.Color);

フィードバック