Condividi tramite


CWinFormsControl::CreateManagedControl

Crea un controllo Windows Form in un contenitore 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
);

Parametri

  • pType
    Il tipo di dati del controllo da creare.Deve essere un tipo di dati System.Type.

  • dwStyle
    Lo stile della finestra da applicare al controllo.Specificare una combinazione Stili della finestra.Attualmente, solo i seguenti stili sono supportati: WS_TABSTOP, WS_VISIBLE, WS_DISABLED e WS_GROUP.

  • rect
    Struttura RECT che definisce le coordinate di l in alto a sinistra e gli angoli inferiore destro del controllo (primo overload solo).

  • nPlaceHolderID
    L'handle del controllo statico del supporto del posto posizionato nell'editor di risorse.Il controllo Windows Form appena creato sostituisce il controllo statico, presupponendo che la posizione, ordine e stili (secondo overload solo).

  • pParentWnd
    Puntatore alla finestra padre.

  • nID
    Il numero ID di risorsa da assegnare al controllo appena creato.

  • pControl
    Un'istanza di un controllo Windows Form da associare all'oggetto Classe di CWinFormsControl quarto overload (solo).

Valore restituito

Se l'operazione riesce, restituisce un valore diverso da zero.In caso contrario, restituisce zero.

Note

Questo metodo crea un'istanza di un controllo Windows Form di .NET Framework in un contenitore MFC.

Il primo overload del metodo accetta un tipo di dati pType di .NET Framework in modo da poter creare un'istanza di MFC un nuovo oggetto di questo tipo.pType deve essere un tipo di dati System.Type.

Il secondo overload del metodo crea un controllo Windows Form in base al parametro di modello TManagedControl della classe CWinFormsControl.La dimensione e la posizione del controllo riflette la struttura RECT passata al metodo.Solo argomenti dwStyle degli stili.

Il terzo overload del metodo crea un controllo Windows Form che sostituisce un controllo statico, lo distruggente e presupponendo che la posizione, ordine e stili.Il controllo statico solo funge da segnaposto per il controllo Windows Form.Per creare il controllo, questo overload combina gli stili da dwStyle con gli stili delle risorse del controllo statico.

Il quarto overload del metodo consente di passare in un controllo Windows Form già creata un'istanza pControl a MFC esegue il wrapping.Deve essere dello stesso tipo del parametro di modello TManagedControl della classe CWinFormsControl.

Vedere Utilizzo di un controllo utente Windows Form in MFC per esempi sull'utilizzo di controlli Windows Form.

Requisiti

Header: afxwinforms.h

Vedere anche

Riferimenti

Classe di CWinFormsControl

CWinFormsControl::GetControl