Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Примечание.
Библиотека классов Microsoft Foundation (MFC) продолжает поддерживаться. Однако мы больше не добавляем функции или обновляем документацию.
Предоставляет универсальную функцию для размещения элементов управления 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