Frage

Ist es ein guter Weg, um erstellen Sie eine form in VB6, dass kann leicht eingebettet werden in andere Formen?

Auf ein paar Gelegenheiten, vor kurzem habe ich wollte, design und code, die ein Form-Objekt, das konnte ich Stecker in mehrere andere "Eltern" - Formen.Mein Ziel ist die Erstellung einer zentralisierten code zum verwalten von mehreren UI-Komponenten, die in einer bestimmten Weise, und dann in der Lage sein zu verwenden, die (sowohl das layout der Benutzeroberfläche und der Logik) an mehr als einem Ort.Ich bin sicherlich bereit, code verwenden (anstatt der Design-Ansicht) zu laden, das untergeordnete Formular.

Die beste, die ich mir ausgedacht habe, so weit ist zu ziehen alle die interessante Logik für das untergeordnete Formular in ein Klassen-Modul, und jedes übergeordnete Formular das Layout der Benutzeroberfläche (in einem Bild-Steuerelement, vielleicht), und übergeben Sie das Bild-Objekt in der Klasse Modul.Die Klasse weiß, wie man betreiben auf das Bild, und es wird davon ausgegangen, dass alle erwarteten Teile gelegt angemessen.Dieser Ansatz hat einige Nachteile, und ich möchte etwas ein bisschen mehr elegant.

War es hilfreich?

Lösung

Werfen Sie einen Blick auf VB6 Benutzersteuerelemente;Ich denke, Sie sind genau das, was Sie brauchen.Sie können erstellen Sie ein Benutzersteuerelement in Ihrem Projekt, fügen Sie Steuerelemente und code, um das Steuerelement, und legen Sie es auf eine form wie standard-VB6-Steuerelemente.Ich habe Benutzersteuerelemente zu teilen UI-layouts, bei vielen Gelegenheiten und es funktioniert Super.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top