Aufrufen von C++-Code aus DHTML

DHTML-Steuerelemente kann in einem Container, wie Testcontainer oder Internet Explorer gehostet werden.Siehe Tests-Eigenschaften und Ereignisse mit Testcontainer zu Informationen dazu, wie Sie auf Testcontainer zugreift.

Der Container, der das Steuerelement hostet, ist das Steuerelement mit den normalen Antriebssteuerungen kommunizieren.DHTML verwendet die Dispatchschnittstelle, die endet mit "Benutzeroberfläche", um sich mit dem C++-Code und der HTML-Ressource zu kommunizieren.In Ändern des Steuerelements ATL DHTML können Sie die verschiedenen, von dieser Schnittstellen aufgerufen werden Methoden zum üben.

Um ein Beispiel des Aufrufens von C++ anzuzeigen codieren Sie von DHTML, erstellen Sie ein DHTML-Steuerelement mit dem ATL-Steuerelement-Assistenten und überprüfen Sie den Code in der Headerdatei und in der HTML-Datei.

Deklarieren von ActiveX-Steuerelement browsermethoden in der Headerdatei

Um C++-Methoden vom DHTML Benutzeroberfläche aufzurufen, müssen Sie Methoden das Benutzeroberfläche des Steuerelements hinzufügen.Beispielsweise enthält die Headerdatei, die vom ATL-Steuerelement-Assistenten erstellt wird, die C++-Methode OnClick, die Mitglied der Benutzeroberfläche des vom Assistenten erstellten Steuerelements ist.

Überprüfen Sie OnClick in der H-Datei des Steuerelements:

STDMETHOD(OnClick)(IDispatch* pdispBody, VARIANT varColor)

Der erste Parameter, pdispBody, ist ein Zeiger auf die Dispatchschnittstelle des Textobjekts.Der zweite Parameter, varColor, identifiziert die Farbe, um auf das Steuerelement anzuwenden.

Aufrufen von C++-Code in der HTML-Datei

Sobald Sie die ActiveX-Steuerelement browsermethoden in der Headerdatei deklariert haben, können Sie die Methoden in der HTML-Datei aufrufen.Begriff in der HTML-Datei, dass die ATL-Steuerelement-Assistenten-Einfügungen drei Windows-Dispatchmethoden: OnClick drei Methoden, die Meldungen der, um die Hintergrundfarbe des Steuerelements ändern.

Überprüfen Sie eine der Methoden in der HTML-Datei:

<BUTTON onclick='window.external.OnClick(theBody, "red");'>Red</BUTTON>

Im oben HTML-Code, wird die externe Methoden des Fensters, OnClick, als Teil des Schaltflächentags aufgerufen.Die Methode verfügt über zwei Parameter: theBody, das den Text des HTML-Dokuments verweist, und "red", das angibt, ob die Hintergrundfarbe des Steuerelements in Rot geändert wird, wenn auf die Schaltfläche geklickt wird.Red, das dem Tag folgt, ist die Bezeichnung der Schaltfläche.

Siehe Ändern des Steuerelements ATL DHTML weitere Informationen über das Bereitstellen eigener Methoden.Siehe Identifizieren der DHTML-Steuerelementprojekts weitere Informationen über die HTML-Datei.

Siehe auch

Weitere Ressourcen

ATL-Unterstützung für DHTML-Steuerelemente