Windows programming design notes one (window and message)