Freigeben über


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

Eine Stock-Methode unterscheidet sich von einer benutzerdefinierten Methode, in der sie bereits von der Klasse COleControl implementiert wird. Enthält beispielsweise eine vordefinierte Memberfunktion, COleControl die die Refresh-Methode für Ihr Steuerelement unterstützt. Der Verteilerkarteneintrag für diese Lagermethode ist DISP_STOCKFUNC_REFRESH.

Von Bedeutung

ActiveX ist eine ältere Technologie, die nicht für die neue Entwicklung verwendet werden sollte. Weitere Informationen zu modernen Technologien, die ActiveX ersetzen, finden Sie unter ActiveX-Steuerelemente.

COleControl unterstützt zwei Aktienmethoden: DoClick und Refresh. Die Aktualisierung wird vom Benutzer des Steuerelements aufgerufen, um das Erscheinungsbild des Steuerelements sofort zu aktualisieren. DoClick wird aufgerufen, um das Click-Ereignis des Steuerelements auszulöschen.

Methode Verteilerkarteneintrag Kommentar
DoClick DISP_STOCKPROP_DOCLICK( ) Löst ein Click-Ereignis aus.
Refresh DISP_STOCKPROP_REFRESH( ) Aktualisiert sofort die Darstellung des Steuerelements.

Hinzufügen einer Stock-Methode mithilfe des Assistenten zum Hinzufügen von Methoden

Das Hinzufügen einer Aktienmethode ist mithilfe des Assistenten zum Hinzufügen von Methoden einfach. Das folgende Verfahren veranschaulicht das Hinzufügen der Refresh-Methode zu einem Steuerelement, das mit dem MFC ActiveX-Steuerelement-Assistenten erstellt wurde.

So fügen Sie die Stock Refresh-Methode mithilfe des Assistenten zum Hinzufügen von Methoden hinzu

  1. Laden Sie das Projekt Ihres Steuerelements.

  2. Erweitern Sie in der Klassenansicht den Bibliotheksknoten Ihres Steuerelements.

  3. Klicken Sie mit der rechten Maustaste auf den Schnittstellenknoten für Ihr Steuerelement (den zweiten Knoten des Bibliotheksknotens), um das Kontextmenü zu öffnen.

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

    Dadurch wird der Assistent zum Hinzufügen von Methoden geöffnet.

  5. Klicken Sie im Feld "Methodenname" auf "Aktualisieren".

  6. Klicken Sie auf Fertig stellen.

Hinzufügen von Methoden-Assistentenänderungen für Stock-Methoden

Da die Stock Refresh-Methode von der Basisklasse des Steuerelements unterstützt wird, ändert der Assistent zum Hinzufügen von Methoden die Klassendeklaration des Steuerelements in keiner Weise. Es fügt einen Eintrag für die Methode zur Verteilerkarte des Steuerelements und zu deren Verteilerkarte hinzu. IDL-Datei. Die folgende Zeile wird der Verteilerzuordnung des Steuerelements hinzugefügt, die sich in seiner Implementierung befindet (. CPP)-Datei:

DISP_STOCKFUNC_REFRESH()

Dadurch wird die Refresh-Methode den Benutzern des Steuerelements zur Verfügung gestellt.

Die folgende Zeile wird dem Steuerelement hinzugefügt. IDL-Datei:

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

Diese Zeile weist der Refresh-Methode eine bestimmte ID-Nummer zu.

Siehe auch

MFC ActiveX-Steuerelemente