Для начала вы изучаете программирование Windows GUI, начиная с WINAPI. Это не то, что я бы порекомендовал. Вместо этого я бы сначала начал изучать библиотеку Windows GUI, такую как MFC. Программирование Windows GUI достаточно сложно. Не усложняй, когда начинаешь учиться.
Класс Window относится к окну на экране, а класс C ++ - к объекту C ++. Это образец того, как создать Окно на экране, и он содержит информацию о таких вещах, как, например, где находится функция, обрабатывающая сообщения, какой тип контекста устройства использовать и т. Д.
Для разных типов окон нужны разные классы окон. Существует множество оконных классов, предопределенных в так называемых «библиотеках общих элементов управления». Общие элементы управления включают в себя большинство всех элементов управления, которые вы найдете в типичном окне. Кнопки, ползунки, текстовые поля, сетки и т. Д. Вы можете создавать эти общие элементы управления, не регистрируя класс самостоятельно, поскольку библиотека общих элементов управления уже сделала это для вас, когда она была инициализирована.
Все на экране - какое-то окно. Этот веб-браузер, кнопка «назад», поле ввода, которое я печатаю, - это отдельное окно. И каждый должен быть связан с соответствующим классом окна. Большинство используемых вами элементов управления будут связаны с общим классом окна элементов управления. Если создаваемая вами область, например главное окно приложения, не является общим элементом управления или каким-либо другим типом окна с предопределенным классом окна, вам придется зарегистрировать этот класс самостоятельно.