Bahasa

HtmlElement.DomElement Properti

Definisi

Mendapatkan penunjuk antarmuka yang tidak dikelola untuk elemen ini.

public:
 property System::Object ^ DomElement { System::Object ^ get(); };
public object DomElement { get; }
member this.DomElement : obj
Public ReadOnly Property DomElement As Object

Nilai Properti

Penunjuk COM IUnknown untuk elemen , yang dapat Anda transmisikan ke salah satu antarmuka elemen HTML, seperti IHTMLElement.

Contoh

Contoh kode berikut menggunakan antarmuka yang tidak dikelola untuk mengambil teks yang saat ini dipilih dan mengonversinya menjadi hyperlink, dengan URL yang dipilih oleh pengguna. Kode ini ditulis dengan asumsi bahwa formulir Anda memiliki WebBrowser kontrol bernama WebBrowser1, dan bahwa Anda telah menambahkan pustaka MSHTML yang tidak dikelola sebagai referensi ke proyek Anda.

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

Keterangan

HtmlElement adalah pembungkus untuk Internet Explorer Document Object Model (DOM), yang ditulis menggunakan Model Objek Komponen (COM). Jika Anda perlu mengakses properti atau metode yang tidak terekspos pada antarmuka COM yang mendasar, seperti IHTMLElement, Anda dapat menggunakan objek ini untuk mengkuerinya.

Untuk menggunakan antarmuka yang tidak dikelola, Anda harus mengimpor pustaka MSHTML (mshtml.dll) ke dalam aplikasi Anda. Namun, Anda juga dapat menjalankan properti dan metode yang tidak terekspos menggunakan metode .Invoke

Berlaku untuk

Lihat juga