Единственный способ эффективно это сделать - обработать сообщение WM_NCPAINT при переопределении метода WndProc для формы.
Переход к базовой реализации WndProc приведет к тому, что рамка окон будет окрашена, но в этот момент вы будете ответственны за рисование элементов панели инструментов в строке заголовка.
Вы также захотите обработать все другие сообщения WM_NC *, которые позволят вам обрабатывать нажатия кнопок и т. П. (Которые вам понадобятся для обработки событий для ваших закрашенных элементов управления).