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


CFrameWnd::Create

Вызовите для создания и инициализации фреймовое окно Windows, связанное с объектом CFrameWnd.

virtual BOOL Create(
   LPCTSTR lpszClassName,
   LPCTSTR lpszWindowName,
   DWORD dwStyle = WS_OVERLAPPEDWINDOW,
   const RECT& rect = rectDefault,
   CWnd* pParentWnd = NULL,
   LPCTSTR lpszMenuName = NULL,
   DWORD dwExStyle = 0,
   CCreateContext* pContext = NULL 
);

Параметры

  • lpszClassName
    Указывает на null- завершенной символьную строку, назовите класс Windows.Имя класса может быть любым именем зарегистрированных с функцией AfxRegisterWndClass глобальной или функцией RegisterClass Windows.Если NULL, использования, предопределенное по умолчанию CFrameWnd приписывает.

  • lpszWindowName
    Указывает на null- завершенной символьную строку, представляющую имя окна.Используемый как текст заголовка окна.

  • dwStyle
    Определяет атрибуты стиль окна.Укажите стиль FWS_ADDTOTITLE если требуется заголовок окна автоматически отображать имя документа, представленного в окне.

  • rect
    Определяет размер и положение окна.Значение rectDefault позволяет Windows для определения того, размер и положение нового окна.

  • pParentWnd
    Задает родительское окно этого фреймового окна.Этот параметр должен быть NULL верхнего уровня фреймовых windows.

  • lpszMenuName
    Указывает имя ресурса меню для использования с окном.Используйте MAKEINTRESOURCE если меню содержит целочисленный идентификатор вместо строки.Этот параметр может быть NULL.

  • dwExStyle
    Определяет атрибуты стиль расширенные окном.

  • pContext
    Определяет указатель на структуру CCreateContext.Этот параметр может быть NULL.

Возвращаемое значение

Ненулевой если инициализация прошла успешно; в противном случае – значение 0.

Заметки

Создайте объект CFrameWnd в шаге 2.Во-первых, вызовите конструктор, который создает объект CFrameWnd, и затем вызовите Создать, которая создает фреймовое окно Windows и вложение его к объекту CFrameWnd.Создать инициализирует имя класса окна и имя окна и регистрирует значения по умолчанию для его родительского стиля, и соответствующего меню.

Используйте LoadFrame, а не Создать для загрузки фреймовое окно из ресурса вместо указания ее аргументы.

Требования

Header: afxwin.h

См. также

Ссылки

CFrameWnd, класс

Диаграмма иерархии

CFrameWnd::CFrameWnd

CFrameWnd::LoadFrame

Структура CCreateContext

CWnd::Create

CWnd::PreCreateWindow