HtmlElement.DomElement Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bu öğe için yönetilmeyen bir arabirim işaretçisi alır.
public:
property System::Object ^ DomElement { System::Object ^ get(); };
public object DomElement { get; }
member this.DomElement : obj
Public ReadOnly Property DomElement As Object
Özellik Değeri
IHTMLElement
gibi HTML öğesi arabirimlerinden birine dönüştürebileceğiniz öğenin COM IUnknown
işaretçisi.
Örnekler
Aşağıdaki kod örneği, o anda seçili olan metni almak ve kullanıcı tarafından seçilen URL ile bir köprüye dönüştürmek için yönetilmeyen arabirimler kullanır. Bu kod, formunuzun adlı WebBrowser1
bir WebBrowser denetimi olduğu ve yönetilmeyen MSHTML kitaplığını projenize başvuru olarak eklediğiniz varsayımı altında yazılmıştır.
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 As mshtml.IHTMLDocument2 = WebBrowser1.Document.DomDocument
If (Not (IDoc Is Nothing)) Then
Dim ISelect As mshtml.IHTMLSelectionObject = IDoc.selection
If (ISelect Is Nothing) Then
MsgBox("Please select some text before using this command.")
Exit Sub
End If
Dim TxtRange As mshtml.IHTMLTxtRange = ISelect.createRange()
' Create the link.
If (TxtRange.queryCommandEnabled("CreateLink")) Then
TxtRange.execCommand("CreateLink", True)
End If
End If
End If
End Sub
Açıklamalar
HtmlElement , Bileşen Nesne Modeli (COM) kullanılarak yazılan Internet Explorer Belge Nesne Modeli (DOM) için bir sarmalayıcıdır. gibi IHTMLElement
temel COM arabirimlerinde kullanıma sunulmayan özelliklere veya yöntemlere erişmeniz gerekiyorsa, bunları sorgulamak için bu nesneyi kullanabilirsiniz.
Yönetilmeyen arabirimleri kullanmak için MSHTML kitaplığını (mshtml.dll) uygulamanıza aktarmanız gerekir. Ancak, yöntemini kullanarak Invoke
kullanıma sunulmayan özellikleri ve yöntemleri de yürütebilirsiniz.