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


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

Обновлен: Ноябрь 2007

В 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 и.

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

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

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

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

См. также

Задачи

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

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

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