Man kann bei den Compiler-Optionen angeben, dass man auch Konstanten ändern kann zur Laufzeit. Aber warum hast du dir gearde das komplizierteste Beispiel rausgesucht?
Und eigentlich hättest du auch meine
NonVCL-Tutorials finden sollen:
http://win32api.michael-puff.de
Dialog- und Fenster-Vorlagen findest du auch bei mir:
http://www.michael-puff.de/Developer/Delphi/Demos/ -> Template.zip