VisualStyleRenderer.SetParameters 方法

定义

设置此 VisualStyleRenderer 的当前视觉样式元素。

重载

SetParameters(String, Int32, Int32)

将此 VisualStyleRenderer 设置给由指定的类、部件和状态值所表示的视觉样式元素。

SetParameters(VisualStyleElement)

将此 VisualStyleRenderer 设置给由指定 VisualStyleElement 所表示的视觉样式元素。

SetParameters(String, Int32, Int32)

将此 VisualStyleRenderer 设置给由指定的类、部件和状态值所表示的视觉样式元素。

public:
 void SetParameters(System::String ^ className, int part, int state);
public void SetParameters (string className, int part, int state);
member this.SetParameters : string * int * int -> unit
Public Sub SetParameters (className As String, part As Integer, state As Integer)

参数

className
String

Class 属性的新值。

part
Int32

Part 属性的新值。

state
Int32

State 属性的新值。

例外

当前视觉样式未定义 classNamepartstate 的组合。

操作系统不支持视觉样式。

- 或 -

用户在操作系统中禁用视觉样式。

- 或 -

视觉样式不应用于应用程序窗口的工作区。

注解

此方法在内部检查属性的值 IsSupported 。 在调用此方法之前,应调用 IsElementDefined 方法以验证当前视觉样式是否为 、 partstate 参数指定的className元素提供定义。

适用于

SetParameters(VisualStyleElement)

将此 VisualStyleRenderer 设置给由指定 VisualStyleElement 所表示的视觉样式元素。

public:
 void SetParameters(System::Windows::Forms::VisualStyles::VisualStyleElement ^ element);
public void SetParameters (System.Windows.Forms.VisualStyles.VisualStyleElement element);
member this.SetParameters : System.Windows.Forms.VisualStyles.VisualStyleElement -> unit
Public Sub SetParameters (element As VisualStyleElement)

参数

element
VisualStyleElement

一个 VisualStyleElement,指定 ClassPartState 属性的新值。

例外

当前视觉样式未定义 element

操作系统不支持视觉样式。

- 或 -

用户在操作系统中禁用视觉样式。

- 或 -

视觉样式不应用于应用程序窗口的工作区。

示例

下面的代码示例演示如何使用 SetParameters(VisualStyleElement) 方法将 设置为 VisualStyleRenderer 新的 VisualStyleElement。 此代码示例是为类概述提供的更大示例的 VisualStyleRenderer 一部分。

    // Set the VisualStyleRenderer to a new element.
private:
    bool SetRenderer(VisualStyleElement^ element)
    {
        if (!VisualStyleRenderer::IsElementDefined(element))
        {
            return false;
        }

        if (renderer == nullptr)
        {
            renderer = gcnew VisualStyleRenderer(element);
        }
        else
        {
            renderer->SetParameters(element);
        }

        return true;
    }
// Set the VisualStyleRenderer to a new element.
private bool SetRenderer(VisualStyleElement element)
{
    if (!VisualStyleRenderer.IsElementDefined(element))
    {
        return false;
    }

    if (renderer == null)
    {
        renderer = new VisualStyleRenderer(element);
    }
    else
    {
        renderer.SetParameters(element);
    }

    return true;
}
' Set the VisualStyleRenderer to a new element.
Private Function SetRenderer(ByVal element As _
    VisualStyleElement) As Boolean

    If Not VisualStyleRenderer.IsElementDefined(element) Then
        Return False
    End If

    If renderer Is Nothing Then
        renderer = New VisualStyleRenderer(element)
    Else
        renderer.SetParameters(element)
    End If

    Return True
End Function

注解

此方法在内部检查属性的值 IsSupported 。 在调用此方法之前,应调用 IsElementDefined 方法以验证当前视觉样式是否为 参数指定的 element 元素提供定义。

适用于