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


Размещение пользовательского элемента управления формы Windows Forms в качестве представления MFC

В MFC используется класс CWinFormsView для размещения пользовательского элемента управления Windows Forms в представлении MFC. Представления Windows Forms в MFC являются элементами управления ActiveX. Пользовательские элементы управления размещаются как дочерние элементы собственного представления и занимают всю клиентскую область собственного представления.

Конечный результат схож с моделью, используемой классом CFormView Class. Это позволяет воспользоваться преимуществами конструктора Windows Forms и среды выполнения для создания расширенных представлений на основе форм.

Поскольку представления Windows Forms в MFC являются элементами управления ActiveX, им необязательно иметь дескриптор hwnd, обязательный для представлений MFC. Они также не могут быть переданы в качестве указателя представлению CView. В общем случае при работе с представлениями Windows Forms предпочтительным является использование методов .NET Framework, а не Win32.

Пример приложения, использующего формы Windows Forms с MFC, см. в разделе Интеграция MFC и WinForms.

В этом подразделе

Практическое руководство. Создание пользовательского элемента управления и просмотр ведущего интерфейса MDI

Практическое руководство. Добавление маршрутизации команд в элемент управления Windows Forms

Практическое руководство. Вызов свойств и методов элемента управления Windows Forms

См. также

Задачи

Практическое руководство. Создание составных элементов управления

Другие ресурсы

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