CWinFormsView, classe
Fournit les fonctionnalités génériques pour l'hébergement d'un contrôle Windows Forms en tant que vue MFC.
Syntaxe
class CWinFormsView : public CView;
Membres
Constructeurs publics
Nom | Description |
---|---|
CWinFormsView ::CWinFormsView | Construit un objet CWinFormsView . |
Méthodes publiques
Nom | Description |
---|---|
CWinFormsView ::GetControl | Récupère un pointeur vers le contrôle Windows Forms. |
Opérateurs publics
Nom | Description |
---|---|
CWinFormsView ::operator Control^ | Convertit un type en tant que pointeur vers un contrôle Windows Forms. |
Notes
MFC utilise la CWinFormsView
classe pour héberger un contrôle Windows Forms .NET Framework dans une vue MFC. Le contrôle est un enfant de la vue native et occupe toute la zone cliente de la vue MFC. Le résultat est similaire à un CFormView
affichage, ce qui vous permet de tirer parti du concepteur Windows Forms et du temps d’exécution pour créer des vues enrichies basées sur des formulaires.
Pour plus d’informations sur l’utilisation de Windows Forms, consultez Utilisation d’un contrôle utilisateur Windows Form dans MFC.
Remarque
L’intégration de Windows Forms MFC fonctionne uniquement dans les projets qui sont liés dynamiquement à MFC (projets dans lesquels AFXDLL est défini).
Remarque
CWinFormsView ne prend pas en charge la fenêtre de fractionnement MFC ( classe CSplitterWnd). Actuellement, seul le contrôle Splitter Windows Forms est pris en charge.
Spécifications
En-tête : afxwinforms.h
CWinFormsView ::CWinFormsView
Construit un objet CWinFormsView
.
CWinFormsView(System::Type^ pManagedViewType);
Paramètres
pManagedViewType
Pointeur vers le type de données du contrôle utilisateur Windows Forms.
Exemple
Dans l’exemple suivant, la CUserView
classe hérite et CWinFormsView
passe le type du UserControl1
CWinFormsView
constructeur. UserControl1
est un contrôle intégré personnalisé dans 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
Récupère un pointeur vers le contrôle Windows Forms.
System::Windows::Forms::Control^ GetControl() const;
Valeur de retour
Pointeur vers un objet System.Windows.Forms.Control
.
Notes
Pour obtenir un exemple d’utilisation de Windows Forms, consultez Utilisation d’un contrôle utilisateur Windows Form dans MFC.
CWinFormsView ::operator Control^
Convertit un type en tant que pointeur vers un contrôle Windows Forms.
operator System::Windows::Forms::Control^() const;
Notes
Cet opérateur vous permet de passer une CWinFormsView
vue aux fonctions qui acceptent un pointeur vers un contrôle Windows Forms de type Control.
Exemple
Consultez CWinFormsView ::GetControl.
Voir aussi
Graphique hiérarchique
CWinFormsControl, classe
CWinFormsDialog, classe
CFormView, classe