Eine Skin-Library ist, meiner Meinung nach, über das Ziel hinaus geschossen.
Eine eigene Skin-Library ist unnötig. In neueren Delphi-Versionen ist eine Theming/Skinning-Schnittstelle in der
VCL eingebaut und gepflegte Komponenten (LMD, ...) unterstützen diese auch.
Für dein Beispiel dürfte die Button-Komponente vom ElPack (lmd.de) genügen. Die Frag ist aber ob ihr euch vernünftigerweise auf 2-3 zentrale
GUI-Komponentensammlungen beschränkt oder "Wild im Internet" je nach Anforderung irgendwelche Kompos verwendet.
Außerdem werden damit sicherlich selbstgebaute Komponenten nicht berücksichtigt und eine dieser Komponenten ist zentrales Element.
Dann wäre es anzudenken hier diese eigengebauten Komponenten auf die
VCL-Interne Theming-Schnittstelle umzubauen.
Windows Vista - Eine neue Erfahrung in Fehlern.