RSS
StartseiteKnowledge LibraryTop 10Impressum

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.