Wie füge ich ein Steuerelement zur Entwurfszeit, ohne mit Drag 'n' Drop?

Ich versuche, erstellen Sie eine Assistenten-Typ-Steuerelement in VB6 und in ein Stolperstein.

Ich würde gerne Benutzern erlauben, die Kontrolle in der Lage sein, um hinzuzufügen und zu verwalten CWizardPage(s), um die design-time-Steuerung mit einer Eigenschaftenseite.

Den ersten Ansatz, den ich verwendet war hinzufügen, um die Seiten des Assistenten, um die OCX direkt mit einer Sammlung, aber ich lief in zwei Probleme, die die Collection-Klasse ist nicht der beständige (und ich konnte nicht finden eine einfache Möglichkeit, es so zu machen) und, dass VB6 scheint sehr beschränkt in seiner Fähigkeit zu instanziieren Steuerelementen zur Laufzeit - so scheint es auf einen Kampf um die tatsächlich re-instanziieren Sie.

Mein Nächster Gedanke war nur Benutzern ermöglichen, zu zeichnen die Seiten des Assistenten zur design-Zeit. Diese Art der Werke, aber es ist viel zu leicht zu ziehen, eine von den Seiten des Assistenten, die innerhalb einer anderen Seite des Assistenten anstatt in die CWizardContainer.

Also kann jemand mir bitte sagen, wie hinzufügen von Steuerelementen zu einem Formular zur Entwurfszeit, ohne mit drag 'n' drop?

Schreibe einen Kommentar