Разделение атрибутов окна на вещи CreateWindow () и RegisterClass () было сделано на ранней стадии, чтобы позволить создание окон с единообразным поведением.Диалоговые элементы управления (кнопки, списки и т. Д.) Являются ярким примером - все они имеют общий класс.Это означает - они совместно используют оконную процедуру, это означает - они разделяют логику рисования, реакции ввода, пользовательские сообщения, уведомления и т. Д.
На уровне приложения, наиболее типичный случай, когда у вас много одинаковых оконКласс - это документы в интерфейсе с несколькими документами.Иногда люди вводят специфичные для приложения элементы управления.Таким образом, различие служит своей цели.