AtlAxCreateControlLic
Crée un contrôle ActiveX autorisé, l'initialise, et le héberge dans la fenêtre spécifiée.
Important
Cette fonction ne peut pas être utilisée dans les applications qui s'exécutent dans Windows Runtime.
ATLAPI AtlAxCreateControlLic(
LPCOLESTR lpszName,
HWND hWnd,
IStream* pStream,
IUnknown** ppUnkContainer,
BSTR bstrLic= NULL
);
Paramètres
lpszName
Un pointeur vers une chaîne à passer au contrôle. Doit être mis en forme dans l'une des façons suivantes :Un progid tel que « MSCAL.Calendar.7 »
Le CLSID (« {} » 8E27C92B-1264-101C-8A2F-040224009C02
UNE URL telle que « https://www.microsoft.com »
Une référence à un document actif tel que « \\Documents\MyDoc file:// » .doc
Un fragment HTML tel que « MSHTML :<HTML><BODY>cela est une ligne de text</body></html> »
Notes
« MSHTML : » doit précéder le fragment de code HTML afin qu'il soit indiquée comme être un flux de MSHTML.
hWnd
Handle dans la fenêtre que le contrôle est attaché.pStream
Un pointeur vers un flux qui est utilisé pour initialiser les propriétés du contrôle. Peut être NULL.ppUnkContainer
l'adresse d'un pointeur qui recevra IUnknown du conteneur. Peut être NULL.bstrLic
BSTR contenant la clé de licence pour le contrôle.
Valeur de retour
L'une des valeurs HRESULT standard.
Exemple
Consultez Contrôles ActiveX d'hébergement à l'aide de ATL AXHost pour obtenir un exemple d'utilisation AtlAxCreateControlLic.
Configuration requise
Header: atlhost.h
Voir aussi
Référence
Concepts
Notions de base du contrôle composite