I don't know if C# lets you owner draw the non client area or if you'd need to use p/invoke/ The paint event does not draw this area, but at it's core a C# app will still handle those messages.
Even tho I've never done this, my incredible skill at typing things like
www.google.com[
^] led me to
this[
^] in a matter of seconds.