Размещение пользовательского элемента управления формы 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.
В этом подразделе
Практическое руководство. Добавление маршрутизации команд в элемент управления Windows Forms
Практическое руководство. Вызов свойств и методов элемента управления Windows Forms
См. также
Задачи
Практическое руководство. Создание составных элементов управления
Другие ресурсы
Использование пользовательского элемента управления формы Windows Form в MFC