5.19 Wie erstelle ich einen Info-Dialog für eigene Steuerelemente?
VB5-VB6
Von: Thorsten Dörfler
Viele ActiveX Steuerelemente, wie die Microsoft Windows Common Controls, um nur ein Beispiel zu nennen, verfügen über einen Info-Dialog, der über den Eintrag "(Info)" des Eigenschaftenfensters angezeigt werden kann.
Ihre eigenen Steuerelemente können Sie ebenfalls mit einem solchen
Info-Dialog ausstatten. Legen Sie dazu eine öffentliche Methode
About
an, die den Info-Dialog oder eine simple Message-Box
mit den Informationen zu Ihrem Steuerelement anzeigt:
Public Sub About() Dim lInfoDlg As frmAbout Set lInfoDlg = New frmAbout lInfoDlg.Show vbModal End Sub
Damit die IDE diese Methode für den "(Info)" - Eintrag des
Eigenschaftenfensters verwendet, muss diese mit einer speziellen
Prozedur-ID versehen werden. Dies erfolgt über den Dialog
Prozedurattribute, der über das Menü Extras aufzurufen ist. Wählen
Sie hier Ihre Methode About
aus der Liste aus, klicken Sie auf
"Weitere..", um alle Optionen des Dialoges anzuzeigen. In der nun
zur Verfügung stehenden Auswahlliste "Prozedur-ID" wählen Sie
"AboutBox". Zusätzlich können Sie noch die Option "Dieses Mitglied
ausblenden" aktivieren. Damit erscheint die Methode nicht in der
IntelliSense Auswahl der IDE.
Nachdem Sie den Dialog über "OK" verlassen haben, zeigt die IDE auch den "(Info)" - Eintrag im Eigenschaftenfenster, sobald Sie Ihr Steuerelement im Formular-Designer auswählen.