HtmlElement.DomElement Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar en ohanterad gränssnittspekare för det här elementet.
public:
property System::Object ^ DomElement { System::Object ^ get(); };
public object DomElement { get; }
member this.DomElement : obj
Public ReadOnly Property DomElement As Object
Egenskapsvärde
COM-pekaren IUnknown för elementet, som du kan casta till något av HTML-elementgränssnitten, till exempel IHTMLElement.
Exempel
I följande kodexempel används ohanterade gränssnitt för att ta den markerade texten och konvertera den till en hyperlänk, med den URL som användaren har valt. Den här koden skrevs under antagandet att formuläret har en WebBrowser kontroll med namnet WebBrowser1, och att du har lagt till det ohanterade MSHTML-biblioteket som en referens till projektet.
private void CreateHyperlinkFromSelection()
{
if (webBrowser1.Document != null)
{
MSHTML.IHTMLDocument2 iDoc = (MSHTML.IHTMLDocument2)webBrowser1.Document.DomDocument;
if (iDoc != null)
{
MSHTML.IHTMLSelectionObject iSelect = iDoc.selection;
if (iSelect == null)
{
MessageBox.Show("Please select some text before using this command.");
return;
}
MSHTML.IHTMLTxtRange txtRange = (MSHTML.IHTMLTxtRange)iSelect.createRange();
// Create the link.
if (txtRange.queryCommandEnabled("CreateLink"))
{
Object o = null;
txtRange.execCommand("CreateLink", true, o);
}
}
}
}
Private Sub CreateHyperlinkFromSelection()
If (WebBrowser1.Document IsNot Nothing) Then
Dim IDoc = WebBrowser1.Document.DomDocument
If (Not (IDoc Is Nothing)) Then
Dim ISelect = IDoc.selection
If (ISelect Is Nothing) Then
MsgBox("Please select some text before using this command.")
Exit Sub
End If
Dim TxtRange = ISelect.createRange()
' Create the link.
If (TxtRange.queryCommandEnabled("CreateLink")) Then
TxtRange.execCommand("CreateLink", True)
End If
End If
End If
End Sub
Kommentarer
HtmlElement är en omslutning för Internet Explorer Document Object Model (DOM), som skrivs med komponentobjektmodellen (COM). Om du behöver komma åt oexponerade egenskaper eller metoder i de underliggande COM-gränssnitten, till exempel IHTMLElement, kan du använda det här objektet för att fråga efter dem.
För att kunna använda ohanterade gränssnitt måste du importera MSHTML-biblioteket (mshtml.dll) till ditt program. Du kan dock även köra oexponerade egenskaper och metoder med hjälp av Invoke metoden.