Auf Englisch lesen

Freigeben über


ToolStripRenderer.InitializeItem(ToolStripItem) Methode

Definition

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

protected internal virtual void InitializeItem(System.Windows.Forms.ToolStripItem item);

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;
    }
}

Hinweise

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

Gilt für:

Produkt Versionen
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Weitere Informationen