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


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

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

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

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

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

Примечание.

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

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

См. также

Создание окон