HtmlElementEventHandler Temsilci
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.
, ve üzerinde , MouseDown
ve ilgili olaylarını HtmlDocumentHtmlElementişleyecek Click
yöntemi temsil HtmlWindoweder.
public delegate void HtmlElementEventHandler(System::Object ^ sender, HtmlElementEventArgs ^ e);
public delegate void HtmlElementEventHandler(object sender, HtmlElementEventArgs e);
public delegate void HtmlElementEventHandler(object? sender, HtmlElementEventArgs e);
type HtmlElementEventHandler = delegate of obj * HtmlElementEventArgs -> unit
Public Delegate Sub HtmlElementEventHandler(sender As Object, e As HtmlElementEventArgs)
Parametreler
- sender
- Object
Olayın kaynağı.
HtmlElementEventArgs Olay verilerini içeren bir.
Örnekler
Aşağıdaki kod, üzerinde HtmlDocument, MouseMoveve MouseUp olayları için MouseDownolay işleyicileri ekler. Bu kod örneği, projenizin adlı WebBrowser1
bir denetim örneğine WebBrowser sahip olduğunu varsayar.
private:
void webBrowser1_DocumentCompleted( Object^ /*sender*/, System::Windows::Forms::WebBrowserDocumentCompletedEventArgs^ /*e*/ )
{
WebBrowser1->Document->MouseDown += gcnew HtmlElementEventHandler( this, &Form1::Document_MouseDown );
WebBrowser1->Document->MouseMove += gcnew HtmlElementEventHandler( this, &Form1::Document_MouseMove );
WebBrowser1->Document->MouseUp += gcnew HtmlElementEventHandler( this, &Form1::Document_MouseUp );
}
void Document_MouseDown( Object^ /*sender*/, HtmlElementEventArgs^ /*e*/ )
{
// Insert your code here.
}
void Document_MouseMove( Object^ /*sender*/, HtmlElementEventArgs^ /*e*/ )
{
// Insert your code here.
}
void Document_MouseUp( Object^ /*sender*/, HtmlElementEventArgs^ /*e*/ )
{
// Insert your code here.
}
private void webBrowser1_DocumentCompleted(object sender, System.Windows.Forms.WebBrowserDocumentCompletedEventArgs e)
{
WebBrowser1.Document.MouseDown += new HtmlElementEventHandler(Document_MouseDown);
WebBrowser1.Document.MouseMove += new HtmlElementEventHandler(Document_MouseMove);
WebBrowser1.Document.MouseUp += new HtmlElementEventHandler(Document_MouseUp);
}
private void Document_MouseDown(object sender, HtmlElementEventArgs e)
{
// Insert your code here.
}
private void Document_MouseMove(object sender, HtmlElementEventArgs e)
{
// Insert your code here.
}
private void Document_MouseUp(object sender, HtmlElementEventArgs e)
{
// Insert your code here.
}
Private Sub WebBrowser1_DocumentCompleted(ByVal sender As Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
Dim Doc As HtmlDocument = WebBrowser1.Document
AddHandler Doc.MouseDown, New HtmlElementEventHandler(AddressOf Document_MouseDown)
AddHandler Doc.MouseMove, New HtmlElementEventHandler(AddressOf Document_MouseMove)
AddHandler Doc.MouseUp, New HtmlElementEventHandler(AddressOf Document_MouseUp)
End Sub
Private Sub Document_MouseDown(ByVal sender As Object, ByVal e As HtmlElementEventArgs)
' Insert your code here.
End Sub
Private Sub Document_MouseMove(ByVal sender As Object, ByVal e As HtmlElementEventArgs)
' Insert your code here.
End Sub
Private Sub Document_MouseUp(ByVal sender As Object, ByVal e As HtmlElementEventArgs)
' Insert your code here.
End Sub
Açıklamalar
Bir HtmlElementEventHandler temsilci oluşturduğunuzda, olayı işleyecek yöntemi tanımlarsınız. Olayı olay işleyicinizle ilişkilendirmek için olaya temsilcinin bir örneğini ekleyin. Olay her gerçekleştiğinde, olay işleyici (siz temsilciyi kaldırmadığınız sürece) çağrılır. Olay işleyici temsilcileri hakkında daha fazla bilgi için bkz. Olayları İşleme ve Oluşturma.
Belgeye olay işleyicisi eklemek için HTML belgesinin yüklenmesi bitene kadar beklemeniz gerekir. Yükleme tamamlanmadan önce bir işleyici eklemeye çalışırsanız, ekleme işlemi başarısız olabilir. Yeni bir belgeye olay işleyicileri eklemek için en iyi yer, denetimin DocumentCompleted olay işleyicisindedir WebBrowser .
Uzantı Metotları
GetMethodInfo(Delegate) |
Belirtilen temsilci tarafından temsil edilen yöntemi temsil eden bir nesnesi alır. |