Zum Hauptinhalt springen

WinThemeSetOpen

obj -> WinThemeSetOpen(int1[, int2]) : handle

Ausführbar von Clients mit grafischer Oberfläche Ausführbar vom Server Ausführbar von der Web-Schnittstelle Ausführbar vom Druckprozessor Ausführbar von der ODBC-Schnittstelle

ThemeSet öffnen

Details

Dieser Befehl erstellt ein neues oder öffnet ein vorhandenes ThemeSet -Objekt eines Theme -Objektes (obj) und gibt einen Deskriptor vom Typ _HdlThemeSet zurück. Das ThemeSet enthält alle im Theme definierten Theme-Elemente und deren Eigenschaften.

In (obj) muss ein Theme -Objekt angegeben werden (siehe WinThemeOpen ()). Im Argument (int1) wird eine eindeutige Nummer eines ThemeSets innerhalb des Themes angegeben.

Im Argument (int2) können folgende Optionen angegeben werden:

Bei der Erstellung eines ThemeSet mit der Option _WinThemeSetOpenCreate enthalten die Eigenschaften zunächst Default-Werte. Dadurch wird definiert, dass die Eigenschaften des ThemeSets dieselben Werte enthalten, wie das Theme (obj) selber. Für die Default-Werte gibt es folgende Konstanten, die bei den Eigenschaften gesetzt oder gelesen werden können:

Außer einem Deskriptor auf ein ThemeSet können folgende Fehlerwerte von der Funktion zurückgegeben werden:

info

Damit neue oder geänderte ThemeSets gespeichert werden, muss das jeweilige Theme mit WinThemeClose () und der Option _WinThemeCloseSave gespeichert werden.

Beispiel:

// ThemeSet mit Nummer 1 anlegen und Füll- sowie Textfarbe von Button-Objekten setzen
tThemeSet1 # tTheme->WinThemeSetOpen(1,_WinThemeSetOpenCreate);
tThemeSet1->wpThemeColFillNormal(_WinTypeButton) # _WinColBlack;
tThemeSet1->wpThemeColTextNormal(_WinTypeButton) # _WinColWhite;

Mögliche Laufzeitfehler