HtmlElement.DomElement Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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