Titelleiste und Ticker
-
Ich schreibe grade an einer art Newsticker und hab nun paar Fragen
1. Ich will den Ticker in der große der Titelleiste automatisch anpassen lassen, dazu will ich im Windows eingestellte Größe auslesen. (je nach Theme hat man verschiedene Größen)
2. Der Ticker soll ganz nach rechts oben wo die 3 Windows-Standart-Buttons sind (Minimieren, Maximieren, Schließen) hier ist es genauso, je nach Theme sind die unterschiedlich groß, wie kann ich rausfinden wie groß die sind?
3. Wie bekomme ich das Symbol aus der Taskleiste weg?
4. Wie kann ich während der Laufzeit die Farbe des Dialogs ändern, bzw. kann ich auch Gradient anwenden und in der Laufzeit ändern?
THX
-
sry ich versteh nicht alle deine Fragen... aber die ich verstanden habe... da hab ich kein Bock es dir zu erklären
d.h. www.codeproject.com ... da sind die meisten Lösungen auch zu finden...
-
Beschreibe ich erstmal das erste ganeuer:
Z.B. Unter Windows XPEigemschaften der Anzeige -> Darstellung -> Erweiter
Bei den Element -> "Titelleiste des Aktiven Fensters" auswählen
und dann kann man unter Größe, die Größe der Titelleiste einstellen.Diese Größe würde ich gerne bei start auslesen, damit ich meinen Newsticker der Titelleiste anpassen kann.
-
brauchst de nicht
GetWindowRect - GetClientRect - 2(Border...) ...
-
ah ok, danke, aber was von was muss ich abzeihen -> right, left, right ...?
-
CRect rcWindow; CRect rcClient; GetWindowRect(&rcWindow); GetClientRect(&rcClient); long nHeight = rcWindow.top -= rcClient.top;Sollte zumindest... kann sein das ich mich auf die schnelle vertan hab... muss de mal kontrollieren...
-
naja, rcWindow.top und rcClient.top ist bei mir beides 0
-
rcWindow.top ist null wenn das Fenster am oberen Desktoprand klebt. und rcClient.top ist immer Null, du must rcClient noch mit ClientToScreen in ScreenKoordinaten umrechnen.
-
arg ja klar... sry hatte ich vergessen

-
connan schrieb:
rcWindow.top ist null wenn das Fenster am oberen Desktoprand klebt. und rcClient.top ist immer Null, du must rcClient noch mit ClientToScreen in ScreenKoordinaten umrechnen.
das Fesnster ist in der mitte auf dem Bildschirm, und ClientToScreen ist garnicht drin.
-
3. Wie bekomme ich das Symbol aus der Taskleiste weg?
(beispiel würde nicht schlecht sein)
-
Terok schrieb:
3. Wie bekomme ich das Symbol aus der Taskleiste weg?
(beispiel würde nicht schlecht sein)