Grafikeigenschaften eines Controls auslesen
Verfasst: Do, 23.12.2004 13:08
Ich habe folgendes Problem, für das ich trotz intensiver Suche weder in den Handbüchern noch im Internet eine Lösung finden konnte. Allerdings muß ich dazu sagen, dass ich bislang unter VBA gearbeitet habe und dies mein erster Gehversuch unter ooBasic ist.
Ich habe einen Dialog mit 24 Controls. Dabei hängt gelegentlich die Aktivität eines Controls von der Einstellung anderer Controls ab (heißt: je nach dem, wie eine ComboBox eingestellt wird, ist eine andere aktiv oder nicht).
Soweit gibt es keine Probleme.
Unter VBA habe ich die Möglichkeit, dem Hintergrund eines deaktivierten Controls die Windows-Farbeigenschaft "deaktiviert" zuzuweisen, mit dem Ergebnis, dass unabhängig von den persönlichen Farbeinstellungen des Benutzers ein "schön" aussehender Dialog angezeigt wird. Ist der Dialog grau (Windows-Standard) wird auch das deaktivierte Control grau angezeigt (statt weiss). Hat der Benutzer z.B. die Windows-Darstellung "Ahorn" ausgewählt, ist der Dialog beige und auch das deaktivierte Control beige.
Unter OO habe ich bis jetzt nur die Möglichkeit gefunden, einem deaktiviertem Control eine bestimmte Farbe zuzuweisen. Gibt es eine der VBA-Methode ähnliche Möglichkeit, oder wenigstens die Möglichkeit, die aktuelle Farbe eines Dialogs oder eines Controls auszulesen, um sie dann auf ein anderes Control anwenden zu können?
Vielen Dank schon mal,
Vanished
Ich habe einen Dialog mit 24 Controls. Dabei hängt gelegentlich die Aktivität eines Controls von der Einstellung anderer Controls ab (heißt: je nach dem, wie eine ComboBox eingestellt wird, ist eine andere aktiv oder nicht).
Soweit gibt es keine Probleme.
Unter VBA habe ich die Möglichkeit, dem Hintergrund eines deaktivierten Controls die Windows-Farbeigenschaft "deaktiviert" zuzuweisen, mit dem Ergebnis, dass unabhängig von den persönlichen Farbeinstellungen des Benutzers ein "schön" aussehender Dialog angezeigt wird. Ist der Dialog grau (Windows-Standard) wird auch das deaktivierte Control grau angezeigt (statt weiss). Hat der Benutzer z.B. die Windows-Darstellung "Ahorn" ausgewählt, ist der Dialog beige und auch das deaktivierte Control beige.
Unter OO habe ich bis jetzt nur die Möglichkeit gefunden, einem deaktiviertem Control eine bestimmte Farbe zuzuweisen. Gibt es eine der VBA-Methode ähnliche Möglichkeit, oder wenigstens die Möglichkeit, die aktuelle Farbe eines Dialogs oder eines Controls auszulesen, um sie dann auf ein anderes Control anwenden zu können?
Vielen Dank schon mal,
Vanished