ProgressBarRenderer.IsSupported Propriété

Définition

Obtient une valeur indiquant si la classe ProgressBarRenderer peut être utilisée pour dessiner un contrôle de barre de progression avec les styles visuels.

public:
 static property bool IsSupported { bool get(); };
public static bool IsSupported { get; }
member this.IsSupported : bool
Public Shared ReadOnly Property IsSupported As Boolean

Valeur de propriété

Boolean

true si l'utilisateur a activé les styles visuels dans le système d'exploitation et s'ils sont appliqués à la zone client des fenêtres d'application ; sinon false.

Exemples

L’exemple de code suivant utilise la IsSupported propriété pour déterminer s’il faut appeler la DrawVerticalBar méthode. Cet exemple de code fait partie d’un exemple plus grand fourni pour la ProgressBarRenderer classe.

    // Draw the progress bar in its normal state.
protected:
    virtual void OnPaint(PaintEventArgs^ e) override
    {
        __super::OnPaint(e);

        if (ProgressBarRenderer::IsSupported)
        {
            ProgressBarRenderer::DrawVerticalBar(e->Graphics, 
                ClientRectangle);
            this->Parent->Text = "VerticalProgressBar Enabled";
        }
        else
        {
            this->Parent->Text = "VerticalProgressBar Disabled";
        }
    }
// Draw the progress bar in its normal state.
protected override void OnPaint(PaintEventArgs e)
{
    base.OnPaint(e);

    if (ProgressBarRenderer.IsSupported)
    {
        ProgressBarRenderer.DrawVerticalBar(e.Graphics,
            ClientRectangle);
        this.Parent.Text = "VerticalProgressBar Enabled";
    }
    else
    {
        this.Parent.Text = "VerticalProgressBar Disabled";
    }
}
' Draw the progress bar in its normal state.
Protected Overrides Sub OnPaint(ByVal e As PaintEventArgs) 
    MyBase.OnPaint(e)
    
    If ProgressBarRenderer.IsSupported Then
        ProgressBarRenderer.DrawVerticalBar(e.Graphics, ClientRectangle)
        Me.Parent.Text = "VerticalProgressBar Enabled"
    Else
        Me.Parent.Text = "VerticalProgressBar Disabled"
    End If

End Sub

Remarques

Si cette propriété est false, les méthodes et les propriétés de cette classe lèvent un InvalidOperationException.

S’applique à

Voir aussi