Share via


MFC-ActiveX-Steuerelemente: Hinzufügen von vordefinierten Methoden

Eine vordefinierte Methode unterscheidet sich von einer benutzerdefinierten Methode darin, dass sie bereits von COleControl-Klasse implementiert wird.Beispielsweise enthält COleControl eine vordefinierte Memberfunktion, die die Refresh-Methode für das Steuerelement unterstützt.Der Eintrag Dispatchzuordnungs für diese vordefinierten Methode ist DISP_STOCKFUNC_REFRESH.

COleControl unterstützt zwei vordefinierte Methoden: DoClick und Aktualisieren.Aktualisierung wird vom Benutzer des Steuerelements aufgerufen, um die Darstellung des Steuerelements sofort zu aktualisieren. DoClick wird aufgerufen, um das Click-Ereignis des Steuerelements ausgelöst wird.

Methode

Eintrag Dispatchzuordnungs

Kommentar

DoClick

DISP_STOCKPROP_DOCLICK ()

Löst ein Klickereignis ausgelöst.

Aktualisieren

DISP_STOCKPROP_REFRESH ()

Aktualisiert die Darstellung des Steuerelements.

Eine vordefinierte Methode mit dem Assistenten zum Hinzufügen von Methoden hinzufügen

Eine vordefinierte Methode hinzuzufügen ist mit Assistent zum Hinzufügen von Methoden einfach.Die folgende Prozedur veranschaulicht das Hinzufügen der Refresh-Methode auf ein Steuerelement, das mit dem MFC-ActiveX-Steuerelement-Assistenten erstellt wird.

Um die Refresh-Methode vordefinierte mit dem Assistenten zum Hinzufügen von Methoden hinzufügen

  1. Laden Sie das Projekt des Steuerelements.

  2. Erweitern Sie in der Klassenansicht den Knoten Bibliothek des Steuerelements.

  3. Klicken Sie mit der rechten Maustaste auf den Knoten Schnittstellen für das Steuerelement (der zweite Knoten des Knotens Bibliothek), um das Kontextmenü zu öffnen.

  4. Klicken Sie im Kontextmenü auf Hinzufügen und klicken Sie dann auf Methode hinzufügen.

    Dadurch wird der Assistent zum Hinzufügen von Methoden.

  5. Im Feld Methodenname auf Aktualisieren.

  6. Klicken Sie auf Fertig stellen.

Assistent zum Hinzufügen von Methodenen-Änderungen für vordefinierte Methoden

Da die vordefinierte Refresh-Methode von der Basisklasse des Steuerelements nicht unterstützt wird, wird Assistent zum Hinzufügen von Methoden die Klassendeklaration des Steuerelements auf irgendeine Weise.Sie fügt einen Eintrag für die Dispatchzuordnung des Steuerelements und der IDL-Datei hinzu.In der folgenden Zeile wird in die Dispatchzuordnung des Steuerelements hinzugefügt, in der entsprechenden Implementierungsdatei (.CPP):

DISP_STOCKFUNC_REFRESH()

Dadurch wird die Refresh-Methode für die Benutzer des Steuerelements verfügbar.

In der folgenden Zeile wird in die IDL-Datei des Steuerelements hinzugefügt:

[id(DISPID_REFRESH), helpstring("method Refresh")] void Refresh(void);

Diese Zeile wird der Refresh-Methode eine bestimmte ID-Nummer.

Siehe auch

Konzepte

MFC-ActiveX-Steuerelemente