Поделиться через


Общая последовательность создания окна

Замечание

Библиотека классов Microsoft Foundation (MFC) продолжает поддерживаться. Однако мы больше не добавляем функции или обновляем документацию.

При создании собственного окна, например дочернего окна, платформа использует такой же процесс, как описано в разделе "Создание документа или представления".

Все классы окон, предоставляемые MFC, используют двухэтапную конструкцию. То есть во время вызова оператора C++ new конструктор выделяет и инициализирует объект C++, но не создает соответствующее окно Windows. После этого вызовите функцию create member объекта окна.

Функция-член Create создаёт окно Windows и сохраняет его HWND в общедоступном члене данных объекта C++ m_hWnd. Create обеспечивает полную гибкость по параметрам создания. Перед вызовом Createможно зарегистрировать класс окна с помощью глобальной функции AfxRegisterWndClass , чтобы задать стили значков и классов для кадра.

Для окон фрейма можно использовать функцию-член LoadFrame вместо Create. LoadFrame создает окно Windows с меньшим количеством параметров. Он получает много значений по умолчанию из ресурсов, включая заголовок кадра, значок, таблицу акселератора и меню.

Замечание

Значок, таблица акселератора и ресурсы меню должны иметь общий идентификатор ресурса, например IDR_MAINFRAME, для загрузки с помощью LoadFrame.

Что вы хотите узнать больше о

См. также

Создание Windows