HtmlElementEventArgs クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
HtmlDocument と HtmlElement で定義されているイベントのデータを提供します。
public ref class HtmlElementEventArgs sealed : EventArgs
public sealed class HtmlElementEventArgs : EventArgs
type HtmlElementEventArgs = class
inherit EventArgs
Public NotInheritable Class HtmlElementEventArgs
Inherits EventArgs
- 継承
例
次のコード例では、この型の使用方法を示します。 この例では、イベント ハンドラーはイベントの発生を Click 報告します。 このレポートは、イベントがいつ発生するかを学習するのに役立ち、デバッグに役立ちます。 複数のイベント、または頻繁に発生するイベントに関するレポートを作成するには、メッセージを複数行TextBoxに置き換えるかShowConsole.WriteLine追加することを検討してください。
コード例を実行するには、名前付きのHtmlDocument1型HtmlDocumentのインスタンスを含むプロジェクトに貼り付けます。 次に、イベント ハンドラーがイベントに関連付けられていることを確認します Click 。
private void HtmlDocument1_Click(Object sender, HtmlElementEventArgs e) {
System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "MouseButtonsPressed", e.MouseButtonsPressed );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "ClientMousePosition", e.ClientMousePosition );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "OffsetMousePosition", e.OffsetMousePosition );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "MousePosition", e.MousePosition );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "BubbleEvent", e.BubbleEvent );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "KeyPressedCode", e.KeyPressedCode );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "AltKeyPressed", e.AltKeyPressed );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "CtrlKeyPressed", e.CtrlKeyPressed );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "ShiftKeyPressed", e.ShiftKeyPressed );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "EventType", e.EventType );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "ReturnValue", e.ReturnValue );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "FromElement", e.FromElement );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "ToElement", e.ToElement );
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "Click Event" );
}
Private Sub HtmlDocument1_Click(sender as Object, e as HtmlElementEventArgs) _
Handles HtmlDocument1.Click
Dim messageBoxVB as New System.Text.StringBuilder()
messageBoxVB.AppendFormat("{0} = {1}", "MouseButtonsPressed", e.MouseButtonsPressed)
messageBoxVB.AppendLine()
messageBoxVB.AppendFormat("{0} = {1}", "ClientMousePosition", e.ClientMousePosition)
messageBoxVB.AppendLine()
messageBoxVB.AppendFormat("{0} = {1}", "OffsetMousePosition", e.OffsetMousePosition)
messageBoxVB.AppendLine()
messageBoxVB.AppendFormat("{0} = {1}", "MousePosition", e.MousePosition)
messageBoxVB.AppendLine()
messageBoxVB.AppendFormat("{0} = {1}", "BubbleEvent", e.BubbleEvent)
messageBoxVB.AppendLine()
messageBoxVB.AppendFormat("{0} = {1}", "KeyPressedCode", e.KeyPressedCode)
messageBoxVB.AppendLine()
messageBoxVB.AppendFormat("{0} = {1}", "AltKeyPressed", e.AltKeyPressed)
messageBoxVB.AppendLine()
messageBoxVB.AppendFormat("{0} = {1}", "CtrlKeyPressed", e.CtrlKeyPressed)
messageBoxVB.AppendLine()
messageBoxVB.AppendFormat("{0} = {1}", "ShiftKeyPressed", e.ShiftKeyPressed)
messageBoxVB.AppendLine()
messageBoxVB.AppendFormat("{0} = {1}", "EventType", e.EventType)
messageBoxVB.AppendLine()
messageBoxVB.AppendFormat("{0} = {1}", "ReturnValue", e.ReturnValue)
messageBoxVB.AppendLine()
messageBoxVB.AppendFormat("{0} = {1}", "FromElement", e.FromElement)
messageBoxVB.AppendLine()
messageBoxVB.AppendFormat("{0} = {1}", "ToElement", e.ToElement)
messageBoxVB.AppendLine()
MessageBox.Show(messageBoxVB.ToString(),"Click Event")
End Sub
注釈
HtmlElementEventArgs は、アンマネージ HTML DOM に対してプログラミングするとき、または HTML ページ用のアクティブ スクリプトを記述するときに、オブジェクトで window.event 見つかったのと同じ情報をカプセル化します。
ほとんどの場合、 ToElement イベント アクションを受け取っている HTML 要素を検索し FromElement 、現在のイベントが終了する原因となっている HTML 要素を見つけることができます。 ただし、すべてのイベントでこれらのプロパティに値が提供されるわけではありません。イベントが提供されているかどうかを確認するには、イベントのマネージド ドキュメント、または Internet Explorer SDK ドキュメントの対応するドキュメントを参照してください。
HTML DOM 内の多くのイベントは、取り消されない限り、親要素に送信されます。 これはイベント バブルと呼ばれます。 内部がSPANクリックをDIV受け取った場合、最初にクリックイベントが発生し、次にDIVHTMLページのBODY要素に対して、そして最後にクリックイベントが発生SPANします。 BubbleEvent は、イベントがこのように動作するかどうかを制御します。
プロパティ
| AltKeyPressed |
このイベントの発生時に Alt キーが押されたかどうかを示します。 |
| BubbleEvent |
現在のイベントが、HTML DOM (Document Object Model) の要素階層の上位に通知するかどうかを示す値を取得または設定します。 |
| ClientMousePosition |
ドキュメントのクライアント領域におけるマウス カーソルの位置を取得または設定します。 |
| CtrlKeyPressed |
このイベントの発生時に Ctrl キーが押されたかどうかを示します。 |
| EventType |
発生したイベントの名前を取得します。 |
| FromElement |
マウス ポインターの移動元の HtmlElement を取得します。 |
| KeyPressedCode |
KeyPress、KeyDown、または KeyUp の各イベントで入力されたキーボード文字の ASCII 値を取得します。 |
| MouseButtonsPressed | |
| MousePosition |
親要素の相対的な位置を基準とした、マウス カーソルの相対的な位置を取得または設定します。 |
| OffsetMousePosition |
イベント発生元要素を基準としたマウス カーソルの相対的な位置を取得または設定します。 |
| ReturnValue |
処理されたイベントの戻り値を取得または設定します。 |
| ShiftKeyPressed |
このイベントの発生時に Shift キーが押されたかどうかを示します。 |
| ToElement |
マウス ポインターの移動先の HtmlElement を取得します。 |
メソッド
| Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
| GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
| GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
| MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
| ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |