Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Замечание
Библиотека классов Microsoft Foundation (MFC) продолжает поддерживаться. Однако мы больше не добавляем функции или обновляем документацию.
Классы окон в традиционном программировании для Windows определяют характеристики, на основе которых можно создать любое количество окон (не путать с классами C++). Этот класс является шаблоном или моделью для создания окон.
Регистрация классов окон в традиционных программах для Windows
В традиционной программе для Windows без MFC все сообщения обрабатываются в "процедуре окна" (window procedure) или "WndProc". Объект WndProc связан с окном с помощью процесса "регистрации класса окна". Главное окно регистрируется в WinMain функции, но другие классы окон можно зарегистрировать в любом месте приложения. Регистрация зависит от структуры, содержащей указатель на WndProc функцию вместе со спецификациями курсора, фоновой кисти и т. д. Структура передается в качестве параметра вместе со строковым именем класса перед вызовом RegisterClass функции. Таким образом, класс регистрации можно совместно использовать несколькими окнами.
Регистрация классов Окон в программах MFC
В отличие от этого, большинство действий регистрации класса окон выполняется автоматически в программе платформы MFC. Если используется MFC, обычно вы наследуете класс окна C++ из существующего класса библиотеки с помощью обычного синтаксиса C++ для наследования классов. Фреймворк по-прежнему использует традиционные "классы регистрации" и предоставляет несколько стандартных, которые регистрируются автоматически при необходимости. Вы можете зарегистрировать дополнительные регистрационные классы, вызвав глобальную функцию AfxRegisterWndClass, а затем передав зарегистрированный класс в Create функцию-член CWnd. Как описано здесь, традиционный "класс регистрации" в Windows не следует путать с классом C++.
Дополнительные сведения см. в техническом примечание 1.