2009-04-03 5 views
1

J'ai développé un contrôle ActiveX dans VB 6.0. J'ai un espace réservé dans mon contrôle ActiveX, où j'ai besoin de charger un contrôle utilisateur développé dans VB 6.0 au moment de l'exécution. Le contrôle utilisateur doit faire partie d'un autre fichier DLL/OCX.Chargement de formulaires VB/UserControls dans le contrôle ActiveX

  1. Comment charger dynamiquement le contrôle utilisateur dans VB?

  2. Toutes les commandes utilisateur ont des fonctionnalités communes. Puis-je implémenter les fonctionnalités communes dans la classe de base et écrire uniquement du code spécifique dans le contrôle utilisateur?

+0

Quelle est exactement votre question? Que veux-tu savoir? –

+0

J'ai changé de sujet. s'il vous plaît passer par le même. Merci d'avoir posé la question – santhosh

Répondre

2
  1. Vous pouvez charger le contrôle comme tout autre contrôle, en utilisant CreateObject. Ensuite, vous devez affecter le contrôle en tant que contrôle enfant à votre conteneur. (Dans une forme VB6 standard, vous pouvez le faire avec Controls.Add. (Voir this))

  2. Cela n'est possible que dans une certaine mesure. COM/ActiveX est une question de composition, il n'y a pas d'héritage. Vous pouvez créer une classe d'assistance qui fournit la fonctionnalité commune et est instanciée et utilisée par les contrôles utilisateur.

Questions connexes