Partager via


CWinFormsControl, classe

Fournit les fonctionnalités de base pour l'hébergement d'un contrôle Windows Forms.

template<class TManagedControl>
class CWinFormsControl : public CWnd

Paramètres

  • TManagedControl
    Un contrôle Windows Forms .NET Framework à afficher dans l'application MFC.

Membres

Constructeurs publics

Nom

Description

CWinFormsControl::CWinFormsControl

Crée un objet de wrapper de contrôle Windows Forms de MFC.

Méthodes publiques

Nom

Description

CWinFormsControl::CreateManagedControl

Crée un contrôle Windows Forms dans un conteneur MFC.

CWinFormsControl::GetControl

Extrait un pointeur vers le contrôle Windows Forms.

CWinFormsControl::GetControlHandle

Récupère un handle au contrôle Windows Forms.

Opérateurs publics

Nom

Description

CWinFormsControl::operator - >

Remplace CWinFormsControl::GetControl dans des expressions.

CWinFormsControl::operator TManagedControl^

Effectue un type en tant que pointeur vers un contrôle Windows Forms.

Notes

La classe d' CWinFormsControl fournit les fonctionnalités de base pour l'hébergement d'un contrôle Windows Forms.

Pour plus d'informations sur l'utilisation de Windows Forms, consultez l' Utilisation d'un contrôle utilisateur Windows Form dans MFC.

Votre code MFC ne doit pas mettre en cache les handles de fenêtre (généralement stockées dans m_hWnd). Certaines propriétés de contrôle Windows Forms requièrent que Win32 sous-jacent Window destruction et recréé à l'aide de DestroyWindow et CreateWindow. L'implémentation Windows Forms de MFC gère les événements d' Destroy et d' Create des contrôles pour mettre à jour le membre d' m_hWnd .

Notes

L'intégration de MFC Windows Forms fonctionne uniquement dans les projets qui lient dynamiquement avec MFC (dans lequel AFXDLL est défini).

Configuration requise

en-tête : afxwinforms.h

Voir aussi

Référence

CWinFormsDialog, classe

CWinFormsView, classe