ToolStripRenderer.OnRenderToolStripBorder(ToolStripRenderEventArgs) メソッド

定義

RenderToolStripBorder イベントを発生させます。

protected:
 virtual void OnRenderToolStripBorder(System::Windows::Forms::ToolStripRenderEventArgs ^ e);
protected virtual void OnRenderToolStripBorder(System.Windows.Forms.ToolStripRenderEventArgs e);
abstract member OnRenderToolStripBorder : System.Windows.Forms.ToolStripRenderEventArgs -> unit
override this.OnRenderToolStripBorder : System.Windows.Forms.ToolStripRenderEventArgs -> unit
Protected Overridable Sub OnRenderToolStripBorder (e As ToolStripRenderEventArgs)

パラメーター

e
ToolStripRenderEventArgs

イベント データを含む ToolStripRenderEventArgs

次のコード例では、 OnRenderToolStripBorder メソッドをオーバーライドして、 ToolStrip コントロールの周囲にカスタム罫線を描画する方法を示します。 このコード例は、 ToolStripRenderer クラスに提供されるより大きな例の一部です。

// This method draws a border around the GridStrip control.
protected override void OnRenderToolStripBorder(
    ToolStripRenderEventArgs e)
{
    base.OnRenderToolStripBorder(e);

    ControlPaint.DrawFocusRectangle(
        e.Graphics,
        e.AffectedBounds,
        SystemColors.ControlDarkDark,
        SystemColors.ControlDarkDark);
}
' This method draws a border around the GridStrip control.
Protected Overrides Sub OnRenderToolStripBorder(e As ToolStripRenderEventArgs)
   MyBase.OnRenderToolStripBorder(e)
   
   ControlPaint.DrawFocusRectangle(e.Graphics, e.AffectedBounds, SystemColors.ControlDarkDark, SystemColors.ControlDarkDark)
End Sub

注釈

イベントを発生させると、デリゲートを介してイベント ハンドラーが呼び出されます。 詳細については、「イベントの 処理と発生」を参照してください。

OnRenderToolStripBorder メソッドでは、デリゲートをアタッチせずに、派生クラスでイベントを処理することもできます。 これは、派生クラスでイベントを処理するために推奨される手法です。

注意 (継承者)

派生クラスで OnRenderToolStripBorder(ToolStripRenderEventArgs) をオーバーライドする場合は、登録されているデリゲートがイベントを受け取るように、基底クラスの OnRenderToolStripBorder(ToolStripRenderEventArgs) メソッドを必ず呼び出してください。

適用対象

こちらもご覧ください