je une DLL qui fournit des fonctions avec une liste de paramètres variables qui sont définies commeMéthode ActiveX avec liste de paramètres variables?
my_func (int var, ...)
Selon la my_func() est appelé expectes paramètres plus ou moins supplémentaires .
Maintenant, cette DLL doit être encapsulée par un contrôle ActiveX MFC. Pour les définitions de méthodes, je peux trouver beaucoup de VT_ et VTS_ définit ce retour à un type prédéfini spécifique. Mais est-il possible d'avoir une méthode ActiveX avec une telle liste de paramètres variable aussi?
Si oui: comment peut-il être implémenté?
Vous pourriez envisager un (taille fixe) struct/enregistrement avec toutes les valeurs pertinentes et juste la main qu'un pointeur. Alors accord sur les valeurs/drapeaux pour indiquer les champs vides. Ou alternativement; deux variables dont l'une est un pointeur vers une structure (avec des données qui s'appliquent à un certain scénario) et l'autre est un identifiant pour ce type de structure. Dans l'API Windows, la taille de la structure est souvent utilisée comme identifiant (version). –