Make, fonction
Initialise la classe Windows Runtime spécifiée. Utilisez cette fonction pour instancier un composant défini dans le même module.
Syntaxe
template <
typename T,
typename TArg1,
typename TArg2,
typename TArg3,
typename TArg4,
typename TArg5,
typename TArg6,
typename TArg7,
typename TArg8,
typename TArg9
>
ComPtr<T> Make(
TArg1 &&arg1,
TArg2 &&arg2,
TArg3 &&arg3,
TArg4 &&arg4,
TArg5 &&arg5,
TArg6 &&arg6,
TArg7 &&arg7,
TArg8 &&arg8,
TArg9 &&arg9
);
template <
typename T,
typename TArg1,
typename TArg2,
typename TArg3,
typename TArg4,
typename TArg5,
typename TArg6,
typename TArg7,
typename TArg8
>
ComPtr<T> Make(
TArg1 &&arg1,
TArg2 &&arg2,
TArg3 &&arg3,
TArg4 &&arg4,
TArg5 &&arg5,
TArg6 &&arg6,
TArg7 &&arg7,
TArg8 &&arg8
);
template <
typename T,
typename TArg1,
typename TArg2,
typename TArg3,
typename TArg4,
typename TArg5,
typename TArg6,
typename TArg7
>
ComPtr<T> Make(
TArg1 &&arg1,
TArg2 &&arg2,
TArg3 &&arg3,
TArg4 &&arg4,
TArg5 &&arg5,
TArg6 &&arg6,
TArg7 &&arg7
);
template <
typename T,
typename TArg1,
typename TArg2,
typename TArg3,
typename TArg4,
typename TArg5,
typename TArg6
>
ComPtr<T> Make(
TArg1 &&arg1,
TArg2 &&arg2,
TArg3 &&arg3,
TArg4 &&arg4,
TArg5 &&arg5,
TArg6 &&arg6
);
template <
typename T,
typename TArg1,
typename TArg2,
typename TArg3,
typename TArg4,
typename TArg5
>
ComPtr<T> Make(
TArg1 &&arg1,
TArg2 &&arg2,
TArg3 &&arg3,
TArg4 &&arg4,
TArg5 &&arg5
);
template <
typename T,
typename TArg1,
typename TArg2,
typename TArg3,
typename TArg4
>
ComPtr<T> Make(
TArg1 &&arg1,
TArg2 &&arg2,
TArg3 &&arg3,
TArg4 &&arg4
);
template <
typename T,
typename TArg1,
typename TArg2,
typename TArg3
>
ComPtr<T> Make(
TArg1 &&arg1,
TArg2 &&arg2,
TArg3 &&arg3
);
template <
typename T,
typename TArg1,
typename TArg2
>
ComPtr<T> Make(
TArg1 &&arg1,
TArg2 &&arg2
);
template <
typename T,
typename TArg1
>
ComPtr<T> Make(
TArg1 &&arg1
);
template <
typename T
>
ComPtr<T> Make();
Paramètres
T
Classe spécifiée par l’utilisateur qui hérite de WRL::RuntimeClass
.
TArg1
Type d’argument 1 passé à la classe runtime spécifiée.
Targ2
Type d’argument 2 passé à la classe runtime spécifiée.
Targ3
Type d’argument 3 passé à la classe runtime spécifiée.
TArg4
Type d’argument 4 passé à la classe runtime spécifiée.
TArg5
Type d’argument 5 passé à la classe runtime spécifiée.
TArg6
Type d’argument 6 passé à la classe runtime spécifiée.
TArg7
Type d’argument 7 passé à la classe runtime spécifiée.
TArg8
Type d’argument 8 passé à la classe runtime spécifiée.
TArg9
Type d’argument 9 passé à la classe runtime spécifiée.
arg1
Argument 1 passé à la classe runtime spécifiée.
arg2
Argument 2 passé à la classe runtime spécifiée.
arg3
Argument 3 transmis à la classe runtime spécifiée.
arg4
Argument 4 passé à la classe runtime spécifiée.
arg5
Argument 5 passé à la classe runtime spécifiée.
arg6
Argument 6 passé à la classe runtime spécifiée.
arg7
Argument 7 transmis à la classe runtime spécifiée.
arg8
Argument 8 passé à la classe runtime spécifiée.
arg9
Argument 9 passé à la classe runtime spécifiée.
Valeur de retour
Objet ComPtr<T>
en cas de réussite ; sinon, nullptr
.
Notes
Découvrez comment : instancier directement les composants WRL pour découvrir les différences entre cette fonction et Microsoft ::WRL ::D etails ::MakeAndInitialize, et pour obtenir un exemple.
Spécifications
En-tête : implements.h
Espace de noms : Microsoft::WRL
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour