ToolStripRenderer.InitializeItem(ToolStripItem) Methode

Definition

Stellt beim Überschreiben in einer abgeleiteten Klasse die benutzerdefinierte Initialisierung des angegebenen ToolStripItem bereit.

protected public:
 virtual void InitializeItem(System::Windows::Forms::ToolStripItem ^ item);
protected internal virtual void InitializeItem (System.Windows.Forms.ToolStripItem item);
abstract member InitializeItem : System.Windows.Forms.ToolStripItem -> unit
override this.InitializeItem : System.Windows.Forms.ToolStripItem -> unit
Protected Friend Overridable Sub InitializeItem (item As ToolStripItem)

Parameter

item
ToolStripItem

Das zu initialisierende ToolStripItem-Element.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie einzelne ToolStripItem Steuerelemente initialisiert werden. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die ToolStripRenderer-Klasse bereitgestellt wird.

// This method initializes an individual ToolStripButton
// control. It copies a subimage from the GridStripRenderer's
// main image, according to the position and size of 
// the ToolStripButton.
protected override void InitializeItem(ToolStripItem item)
{
    base.InitializeItem(item);

    GridStrip gs = item.Owner as GridStrip;

    // The empty cell does not receive a subimage.
    if ((item is ToolStripButton) &&
        (item != gs.EmptyCell))
    {
        // Copy the subimage from the appropriate 
        // part of the main image.
        Bitmap subImage = bmp.Clone(
            item.Bounds,
            PixelFormat.Undefined);

        // Assign the subimage to the ToolStripButton
        // control's Image property.
        item.Image = subImage;
    }
}
' This method initializes an individual ToolStripButton
' control. It copies a subimage from the GridStripRenderer's
' main image, according to the position and size of 
' the ToolStripButton.
Protected Overrides Sub InitializeItem(item As ToolStripItem)
   MyBase.InitializeItem(item)
   
      Dim gs As GridStrip = item.Owner
   
   ' The empty cell does not receive a subimage.
      If ((TypeOf (item) Is ToolStripButton) And _
           (item IsNot gs.EmptyCell)) Then
          ' Copy the subimage from the appropriate 
          ' part of the main image.
          Dim subImage As Bitmap = bmp.Clone(item.Bounds, PixelFormat.Undefined)

          ' Assign the subimage to the ToolStripButton
          ' control's Image property.
          item.Image = subImage
      End If
End Sub

Hinweise

Verwenden Sie die InitializeItem -Methode, um Eigenschaften festzulegen, z ToolStripItem.BackColor . B. oder ToolStripItem.Font, wenn eine ToolStripItem gerendert wird.

Gilt für:

Weitere Informationen