There is a bit of "folklore" here but most of this post is program functionality that should be documented. Really only the details about the window class name and being fully resizeable without flicker are "folkore" details that go beyond the scope of good documentation.