Consider naming enums like so.. WindowStyle.Visible instead of like so.. WindowStyle.WS_VISIBLE its easier to type out.