VisualStyleRenderer.IsElementDefined(VisualStyleElement) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定した visual スタイル要素が現在の visual スタイルで定義されているかどうか判定します。
public:
static bool IsElementDefined(System::Windows::Forms::VisualStyles::VisualStyleElement ^ element);
public static bool IsElementDefined (System.Windows.Forms.VisualStyles.VisualStyleElement element);
static member IsElementDefined : System.Windows.Forms.VisualStyles.VisualStyleElement -> bool
Public Shared Function IsElementDefined (element As VisualStyleElement) As Boolean
パラメーター
- element
- VisualStyleElement
検査対象のクラスと部品の組み合わせを所有する VisualStyleElement。
戻り値
element
の ClassName プロパティと Part プロパティの組み合わせが定義されている場合は true
。それ以外の場合は false
。
例外
オペレーティング システムが visual スタイルをサポートしていません。
または
visual スタイルは、オペレーティング システムのユーザーにより無効にされています。
または
visual スタイルは、アプリケーション ウィンドウのクライアント領域には適用されません。
例
次のコード例は、メソッドを使用して、特定VisualStyleElementのIsElementDefinedメソッドに対して初期化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
注釈
このメソッドは、プロパティの値を IsSupported 内部的にチェックします。