Moin moin,
ich habe vor einiger Zeit mal versucht, eine "Button-Klasse" für
nonVCL Programme zu schreiben. Das Resultat kannst du dir
hier ansehen
und nach belieben verwenden.
Ich habe aber auch hier im Forum bereits eine Komponente gesehen, die meiner Meinung nach genau deinen Vorstellungen entsprechen sollte:
EButton