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


CWinFormsControl::CreateManagedControl

Создание элемента управления Windows Forms в контейнере MFC.

inline BOOL CreateManagedControl(
   System::Type^ pType,
   DWORD dwStyle,
   const RECT& rect,
   CWnd* pParentWnd,
   int nID
)
inline BOOL CreateManagedControl(
   DWORD dwStyle,
   const RECT& rect,
   CWnd* pParentWnd,
   int nID
);
inline BOOL CreateManagedControl(
   DWORD dwStyle,
   int nPlaceHolderID,
   CWnd* pParentWnd
);
inline BOOL CreateManagedControl(
   typename TManagedControl^ pControl,
   DWORD dwStyle,
   const RECT& rect,
   CWnd* pParentWnd,
   int nID
);

Параметры

  • pType
    Тип данных элемента управления, который необходимо создать. Должен быть тип данных Type.

  • dwStyle
    Стиль окна, которое необходимо применить к элементу управления. Задайте сочетание Стили окна. В настоящее время поддерживаются только следующие стили: WS_TABSTOP, WS_VISIBLE, WS_DISABLED и WS_GROUP.

  • rect
    Структура RECT, определяющий координаты левого и правого верхн- низк- углов элемента управления (первой перегруженные варианты).

  • nPlaceHolderID
    Дескриптор статического управления местозаполнителя помещенного в редакторе ресурсов. Только что созданный элемент управления Windows Forms заменяет статический элемент управления, его позиции z-порядка и стилей (second перегрузку только).

  • pParentWnd
    Указатель на родительское окно.

  • nID
    Идентификатор ресурса, присвоенное только что созданному элементу управления.

  • pControl
    Экземпляр элемента управления Windows Forms, который необходимо связать с объектом Класс CWinFormsControl (четвертой перегрузкой).

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

Успешный, если возвратить ненулевое значение. Сбойных, если возвращают нуль.

Заметки

Этот метод создает элемент управления платформы .NET Framework для Windows Forms в контейнере MFC.

Первая перегрузка метода принимает тип данных pType платформы .NET Framework, так что MFC может создавать новый объект данного типа. pType должен иметь тип данных Type.

Вторая перегрузка метода создается элемент управления Windows Forms, основанное на параметре шаблона TManagedControl класса CWinFormsControl. Размер и положение элемента управления основаны на структуре RECT, переданной методу. Только dwStyle дела для стилей.

Третья перегрузка метода создается элемент управления Windows Forms, которое заменит статический элемент управления, разрушать его и создание его позиции z-порядка, и стили. Статический элемент управления используется только в качестве заполнителя для элемента управления Windows Forms. Создание элемента управления, эта перегрузка объединяет стилей из dwStyle со стилями ресурса статического элемента управления.

Четвертая перегрузка метода позволяет передать уже создан элемент управления Windows Forms, pControl MFC создает программу-оболочку. Он должен иметь тот же тип, что и параметр шаблона TManagedControl класса CWinFormsControl.

Для образцов см. в разделе Использование пользовательского элемента управления формы Windows Form в MFC об использовании элементов управления форм Windows.

Требования

Header: afxwinforms.h

См. также

Ссылки

Класс CWinFormsControl

CWinFormsControl::GetControl