IAxWinHostWindow::CreateControlEx
Crée un contrôle ActiveX, l'initialise, et le héberge dans la fenêtre spécifiée, semblable à IAxWinHostWindow::CreateControl.
STDMETHOD( CreateControlEx )(
LPCOLESTR lpszTricsData,
HWND hWnd,
IStream* pStream,
IUnknown** ppUnk,
REFIID riidAdvise,
IUnknown* punkAdvise
);
Paramètres
lpTricsData
[in] Une chaîne identifiant le contrôle à créer.Peuvent être CLSID (doit inclure les accolades), progid, l'URL, ou le contenu HTML brut (préfixé avec MSHTML:).hWnd
[in] Un handle à la fenêtre à utiliser pour héberger.pStream
[in] Un pointeur d'interface pour un flux contenant des données d'initialisation pour le contrôle.Peut être NULL.ppUnk
[out] l'adresse d'un pointeur qui recevra l'interface d' IUnknown du contrôle créé.Peut être NULL.riidAdvise
[in] L'identificateur d'interface d'une interface sortante sur l'objet contenu.Peut être IID_NULL.punkAdvise
[in] Pointeur vers l'interface d' IUnknown de l'objet sink à connecter au point de connexion sur l'objet contenu spécifié par iidSink.
Valeur de retour
Une valeur standard d' HRESULT .
Notes
Contrairement à la méthode d' CreateControl , CreateControlEx vous permet également de recevoir un pointeur d'interface vers le contrôle que vous venez de créer et installer un récepteur d'événements pour recevoir des événements déclenchés par le contrôle.
Pour créer un contrôle ActiveX autorisé, consultez l' IAxWinHostWindowLic::CreateControlLicEx.
Configuration requise
Header: atliface.h
Voir aussi
Référence
IAxWinHostWindow::CreateControl