Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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
Laden Sie das Projekt Ihres Steuerelements.
Erweitern Sie in der Klassenansicht den Bibliotheksknoten Ihres Steuerelements.
Klicken Sie mit der rechten Maustaste auf den Schnittstellenknoten für Ihr Steuerelement (den zweiten Knoten des Bibliotheksknotens), um das Kontextmenü zu öffnen.
Klicken Sie im Kontextmenü auf "Hinzufügen" und dann auf "Methode hinzufügen".
Dadurch wird der Assistent zum Hinzufügen von Methoden geöffnet.
Klicken Sie im Feld "Methodenname" auf "Aktualisieren".
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.