VisualStyleRenderer コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
VisualStyleRenderer クラスの新しいインスタンスを初期化します。
オーバーロード
VisualStyleRenderer(VisualStyleElement) |
指定した VisualStyleElementを使用して、VisualStyleRenderer クラスの新しいインスタンスを初期化します。 |
VisualStyleRenderer(String, Int32, Int32) |
指定したクラス、パーツ、および状態の値を使用して、VisualStyleRenderer クラスの新しいインスタンスを初期化します。 |
VisualStyleRenderer(VisualStyleElement)
指定した VisualStyleElementを使用して、VisualStyleRenderer クラスの新しいインスタンスを初期化します。
public:
VisualStyleRenderer(System::Windows::Forms::VisualStyles::VisualStyleElement ^ element);
public VisualStyleRenderer (System.Windows.Forms.VisualStyles.VisualStyleElement element);
new System.Windows.Forms.VisualStyles.VisualStyleRenderer : System.Windows.Forms.VisualStyles.VisualStyleElement -> System.Windows.Forms.VisualStyles.VisualStyleRenderer
Public Sub New (element As VisualStyleElement)
パラメーター
- element
- VisualStyleElement
例外
オペレーティング システムでは、ビジュアル スタイルはサポートされていません。
-又は-
ビジュアル スタイルは、オペレーティング システムのユーザーによって無効になります。
-又は-
ビジュアル スタイルは、アプリケーション ウィンドウのクライアント領域には適用されません。
element
は、現在の表示スタイルでは定義されていません。
例
次のコード例では、VisualStyleRenderer(VisualStyleElement) コンストラクターを使用して VisualStyleRendererを作成する方法を示します。 このコード例は、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
注釈
このコンストラクターは、element
パラメーターの VisualStyleElement.ClassName、VisualStyleElement.Part、および VisualStyleElement.State プロパティを使用して、Class、Part、および State プロパティを初期化します。
このコンストラクターを使用する前に、static
IsElementDefined メソッドを呼び出して、現在の visual スタイルが、element
パラメーターで指定された要素の定義を提供するかどうかを確認する必要があります。
適用対象
VisualStyleRenderer(String, Int32, Int32)
指定したクラス、パーツ、および状態の値を使用して、VisualStyleRenderer クラスの新しいインスタンスを初期化します。
public:
VisualStyleRenderer(System::String ^ className, int part, int state);
public VisualStyleRenderer (string className, int part, int state);
new System.Windows.Forms.VisualStyles.VisualStyleRenderer : string * int * int -> System.Windows.Forms.VisualStyles.VisualStyleRenderer
Public Sub New (className As String, part As Integer, state As Integer)
パラメーター
- className
- String
この VisualStyleRenderer が表す要素のクラス名。
- part
- Int32
この VisualStyleRenderer が表す要素の部分。
- state
- Int32
この VisualStyleRenderer が表す要素の状態。
例外
オペレーティング システムでは、ビジュアル スタイルはサポートされていません。
-又は-
ビジュアル スタイルは、オペレーティング システムのユーザーによって無効になります。
-又は-
ビジュアル スタイルは、アプリケーション ウィンドウのクライアント領域には適用されません。
className
、part
、および state
の組み合わせは、現在の表示スタイルでは定義されていません。
.NET 5 以降: className
は null
。
注釈
このコンストラクターは、className
、part
、および state
パラメーターを使用して、Class、Part、および State プロパティを初期化します。
このコンストラクターを使用する前に、static
IsElementDefined メソッドを呼び出して、現在のビジュアル スタイルが、className
、part
、および state
パラメーターで指定された要素の定義を提供するかどうかを確認する必要があります。
適用対象
.NET