Das naiv betrachtet "einfachste" wäre es, keine WinControls zu verwenden, sondern alles auf GraphicControl o.ä. zu basieren. Weil was kein
Handle hat, kann von aussen auch nur sehr schwer (und schon garnicht via Standard-
OS-Mittelchen ala Messages) verändert werden.
Gutes Beispiel sind hier z.B. Javas AWT/SWT. Da bekommst du nur das
Handle des Fensters, und sämtliche anderen visuellen Komponenten sind keine WinControls (=ohne
Handle). Bei Swing ist das wieder ein wenig anders.
Ob das nun so hübsch ist lass ich mal dahingestellt. Mit diesem Weg Themes usw. zu berücksichtigen ist sicherlich nicht allzu trivial
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)