2010-11-25 34 views

Répondre

2

-vous l'ajouter à la collection Controls de votre conteneur par exemple l'addition d'un contrôle de la zone de texte à une forme intrinsèque de VB sur charge:

Private Sub Form_Load() 
    Dim txt As TextBox 
    Set txt = Me.Controls.Add("VB.TextBox", "MyTextBox") 
    With txt 
    .Move 120, 120, 2000, 285 
    .Visible = True 
    End With 
End Sub 

Le nom de la commande est la concaténation du nom de la bibliothèque comme indiqué dans la liste d'objets (VB) et le nom de classe (TextBox).

+3

+1 Vous pouvez en savoir plus à ce sujet dans l'article de la Base de connaissances Microsoft [Comment ajouter dynamiquement des contrôles à un formulaire avec Visual Basic 6.0] (http://support.microsoft.com/kb/190670) – MarkJ

+0

ok mais le problème i était parce que j'avais une référence de composant dans le projet et pas une "référence". vous ne pouvez pas avoir les deux apparemment. J'ai supprimé la référence de composant de style de barre d'outils en faveur d'une référence de style dll simple et puis il a commencé à fonctionner. – Adam