AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Common Controls selber zeichnen

Ein Thema von SnuffMaster23 · begonnen am 11. Jul 2008 · letzter Beitrag vom 13. Jul 2008
Antwort Antwort
Benutzerbild von SnuffMaster23
SnuffMaster23

Registriert seit: 13. Feb 2006
Ort: Kempten
253 Beiträge
 
#1

Common Controls selber zeichnen

  Alt 11. Jul 2008, 11:53
Hoi,

ich such ne Möglichkeit die 6er Common Controls systemweit selber zu zeichnen, also eigentlich nen Skinner zu schreiben.
Ich habs vor allem auf Buttons abgesehn.
"Conspiracy is the poor man's mapping of the world" - Fredric Jameson
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Common Controls selber zeichnen

  Alt 11. Jul 2008, 18:32
Ersetzte die entsprechende Dll. Um welches OS? Man könnte ja auch ein dementsprechendes Theme verwenden
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von SnuffMaster23
SnuffMaster23

Registriert seit: 13. Feb 2006
Ort: Kempten
253 Beiträge
 
#3

Re: Common Controls selber zeichnen

  Alt 11. Jul 2008, 18:56
Ich sprech von Windows XP.
Die DLL ersetzen klingt einigermaßen einfach, aber macht mir da nicht die WFP nen Strich durch die Rechnung?
Und Theme kann winxp ja nur sein eigenes^^
Irgendwie müssen es Programme wie Style XP und WindowBlinds ja auch machen. Ich kann mir ehrlichgesagt auch nicht vorstellen dass die die DLL austauschen...

Ich will am Ende auf ein Blackbox-Plugin hinaus das einfach immer den aktuellen BB-Style auf die Controls zeichnet. Da kann ich die Funktionen von Blackbox verwenden ohne selber viel Arbeit zu haben.
Mit einem extra Theme-izer müsste ich ja für jeden Style einen Haufen Bitmaps machen und bei jedem Stylewechsel wieder das Theme umstellen
"Conspiracy is the poor man's mapping of the world" - Fredric Jameson
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: Common Controls selber zeichnen

  Alt 11. Jul 2008, 19:04
Zitat:
Irgendwie müssen es Programme wie Style XP und WindowBlinds ja auch machen. Ich kann mir ehrlichgesagt auch nicht vorstellen dass die die DLL austauschen...
Nein, hier wird das Theme ausgetauscht. Aber das Aktivieren von Themes tauscht sie aus.
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von SnuffMaster23
SnuffMaster23

Registriert seit: 13. Feb 2006
Ort: Kempten
253 Beiträge
 
#5

Re: Common Controls selber zeichnen

  Alt 13. Jul 2008, 16:37
So langsam blick ich bei dem Theme-System von Windows durch^^

Meine Recherchen haben ergeben dass UxTheme.dll da ne recht zentrale Rolle spielt und bin auf ein paar vielversprechende Funktionen darin gestoßen. Es würde doch im Primzip reichen wenn ich DrawThemeBackground und ähnliche Funkionen global hooke oder? Damit könnte ich dann ganz unabhängig vom eingestellten Theme die Controls selber zeichnen bzw Blackbox zeichnen lassen.
"Conspiracy is the poor man's mapping of the world" - Fredric Jameson
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:10 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz