Класс CWinFormsView
Предоставляет универсальную функцию для размещения элементов управления Windows Forms в качестве представления MFC.
Синтаксис
class CWinFormsView : public CView;
Участники
Открытые конструкторы
Имя | Описание |
---|---|
CWinFormsView::CWinFormsView | Формирует объект CWinFormsView . |
Открытые методы
Имя | Описание |
---|---|
CWinFormsView::GetControl | Извлекает указатель на элемент управления Windows Forms. |
Открытые операторы
Имя | Описание |
---|---|
CWinFormsView::operator Control^ | Приведение типа в качестве указателя на элемент управления Windows Forms. |
Замечания
MFC использует CWinFormsView
класс для размещения элемента управления платформа .NET Framework Windows Forms в представлении MFC. Элемент управления является дочерним элементом собственного представления и занимает всю клиентную область представления MFC. Результат аналогичен CFormView
представлению, что позволяет воспользоваться преимуществами конструктора Windows Forms и времени выполнения для создания расширенных представлений на основе форм.
Дополнительные сведения об использовании Windows Forms см. в разделе "Использование пользовательского элемента управления Windows Form" в MFC.
Примечание.
Интеграция Windows Forms MFC работает только в проектах, которые динамически связываются с MFC (проекты, в которых определен AFXDLL).
Примечание.
CWinFormsView не поддерживает окно разбиения MFC ( класс CSplitterWnd). В настоящее время поддерживается только элемент управления разделением Windows Forms.
Требования
Заголовок: afxwinforms.h
CWinFormsView::CWinFormsView
Формирует объект CWinFormsView
.
CWinFormsView(System::Type^ pManagedViewType);
Параметры
pManagedViewType
Указатель на тип данных пользовательского элемента управления Windows Forms.
Пример
В следующем примере CUserView
класс наследует от CWinFormsView
конструктора UserControl1
и передает тип конструктора CWinFormsView
. UserControl1
— это настраиваемый элемент управления в ControlLibrary1.dll.
class CMyView : public CWinFormsView
IMPLEMENT_DYNCREATE(CMyView, CWinFormsView)
BEGIN_MESSAGE_MAP(CMyView, CWinFormsView)
END_MESSAGE_MAP()
CMyView::CMyView()
: CWinFormsView(ControlLibrary1::UserControl1::typeid)
{
}
CWinFormsView::GetControl
Извлекает указатель на элемент управления Windows Forms.
System::Windows::Forms::Control^ GetControl() const;
Возвращаемое значение
Указатель на объект System.Windows.Forms.Control
.
Замечания
Пример использования Windows Forms см. в разделе "Использование пользовательского элемента управления Windows Form в MFC".
CWinFormsView::operator Control^
Приведение типа в качестве указателя на элемент управления Windows Forms.
operator System::Windows::Forms::Control^() const;
Замечания
Этот оператор позволяет передавать CWinFormsView
представление функциям, принимаюющим указатель на элемент управления Windows Forms типа Control.
Пример
См. раздел CWinFormsView::GetControl.
См. также
Диаграмма иерархии
Класс CWinFormsControl
Класс CWinFormsDialog
Класс CFormView