Partager via


CWinFormsControl::CreateManagedControl

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

inline BOOL CreateManagedControl(
   System::Type^ pType,
   DWORD dwStyle,
   const RECT& rect,
   CWnd* pParentWnd,
   int nID
)
inline BOOL CreateManagedControl(
   DWORD dwStyle,
   const RECT& rect,
   CWnd* pParentWnd,
   int nID
);
inline BOOL CreateManagedControl(
   DWORD dwStyle,
   int nPlaceHolderID,
   CWnd* pParentWnd
);
inline BOOL CreateManagedControl(
   typename TManagedControl^ pControl,
   DWORD dwStyle,
   const RECT& rect,
   CWnd* pParentWnd,
   int nID
);

Paramètres

  • pType
    Le type de données du contrôle à créer.Doit être un type de données d' System.Type .

  • dwStyle
    Le style de fenêtre à appliquer au contrôle.Spécifiez une combinaison de Styles de fenêtre.Actuellement, seuls les styles suivants sont pris en charge : WS_TABSTOP, WS_VISIBLE, WS_DISABLED et WS_GROUP.

  • rect
    RECT, structure qui définit les coordonnées du supérieur gauche et des angles inférieur droit du contrôle (première surcharge uniquement).

  • nPlaceHolderID
    Le handle du contrôle statique d'espace réservé défini dans l'éditeur de ressources.Le contrôle Windows Forms nouvellement créé remplace le contrôle statique, en supposant que sa position, dans l'ordre de plan, et styles (seconde surcharge uniquement).

  • pParentWnd
    Pointeur vers la fenêtre parente.

  • nID
    Le numéro d'ID de ressource à assigner au contrôle que vous venez de créer.

  • pControl
    Une instance d'un contrôle Windows Forms à associer à l'objet de Classe de CWinFormsControl (quatrième surcharge uniquement).

Valeur de retour

En cas de réussite, retourne une valeur différente de zéro.Si infructueux, retourne zéro.

Notes

Cette méthode instancie un contrôle Windows Forms .NET Framework dans un conteneur MFC.

La première surcharge de la méthode reçoit un type de données pType .NET Framework afin que MFC peut instancier un nouvel objet de ce type.pType doit être un type de données d' System.Type .

La deuxième surcharge de la méthode crée un contrôle Windows Forms en fonction de le paramètre de modèle d' TManagedControl de la classe d' CWinFormsControl .La taille et la position du contrôle repose sur la structure d' RECT passée à la méthode.Uniquement des rubriques d' dwStyle des styles.

La troisième surcharge de la méthode crée un contrôle Windows Forms qui remplace un contrôle statique, le détruire et en supposant que sa position, dans l'ordre de plan, et styles.Le contrôle statique sert uniquement d'espace réservé pour le contrôle Windows Forms.Création du contrôle, cette surcharge combine les styles d' dwStyle avec les styles de la ressource de contrôle statique.

La quatrième surcharge de la méthode vous permet de s'exécuter dans un contrôle Windows Forms déjà été instancié pControl que MFC encapsulera.Elle doit être du même type que le paramètre de modèle d' TManagedControl de la classe d' CWinFormsControl .

Consultez l' Utilisation d'un contrôle utilisateur Windows Form dans MFC pour des exemples sur l'utilisation des contrôles Windows formes.

Configuration requise

Header: afxwinforms.h

Voir aussi

Référence

Classe de CWinFormsControl

CWinFormsControl::GetControl