VisualStyleInformation クラス
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)


このクラスは、オペレーティング システムの現在の visual スタイルに関する詳細な情報を提供する static プロパティを公開します。
Windows XP Home Edition, Windows XP Professional x64 Edition, Windows Server 2003 プラットフォームメモ : visual スタイルは、これらのプラットフォームでのみサポートされます。

次のコード例では、ListView コントロール内の VisualStyleInformation プロパティの値が表示されます。
Imports System Imports System.Drawing Imports System.Text Imports System.Reflection Imports System.Windows.Forms Imports System.Windows.Forms.VisualStyles Namespace VisualStyleInformationSample Public Class Form1 Inherits Form Private listView1 As New ListView() <STAThread()> _ Shared Sub Main() Application.EnableVisualStyles() Application.Run(New Form1()) End Sub Public Sub New() Me.Text = "VisualStyleInformation Property Values" Me.AutoSize = True With listView1 .Bounds = New Rectangle(New Point(10, 10), New Size(400, 300)) .View = View.Details .Sorting = SortOrder.Ascending End With ' Get an array of property details for the ' VisualStyleInformation class. Dim typeInfo As Type = GetType(VisualStyleInformation) Dim elementProperties As PropertyInfo() = _ typeInfo.GetProperties(BindingFlags.Static Or BindingFlags.Public) ' Use these variables to store the name and value of each property. Dim propertyName As New StringBuilder() Dim propertyValue As Object Dim prop As PropertyInfo For Each prop In elementProperties ' Get the name and value of the current property. propertyName.Append(prop.Name) propertyValue = prop.GetValue(Nothing, BindingFlags.Static, _ Nothing, Nothing, Nothing) ' Insert the property name and value into the ListView. Dim newItem As New ListViewItem(propertyName.ToString(), 0) newItem.SubItems.Add(propertyValue.ToString()) listView1.Items.Add(newItem) ' Clear the property name for the next iteration. propertyName.Remove(0, propertyName.Length) Next prop ' Create columns for the items and subitems. listView1.Columns.Add("Property", -1, _ System.Windows.Forms.HorizontalAlignment.Left) listView1.Columns.Add("Value", -1, _ System.Windows.Forms.HorizontalAlignment.Left) Me.Controls.Add(listView1) End Sub End Class End Namespace

System.Windows.Forms.VisualStyles.VisualStyleInformation


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


VisualStyleInformation プロパティ

名前 | 説明 | |
---|---|---|
![]() | Author | 現在の visual スタイルの作成者を取得します。 |
![]() | ColorScheme | 現在の visual スタイルの配色を取得します。 |
![]() | Company | 現在の visual スタイルを作成した会社を取得します。 |
![]() | ControlHighlightHot | 現在の visual スタイルで、コントロールのホットな状態を表すために使用されている色を取得します。 |
![]() | Copyright | 現在の visual スタイルの著作権を取得します。 |
![]() | Description | 現在の visual スタイルの説明を取得します。 |
![]() | DisplayName | 現在の visual スタイルの表示名を取得します。 |
![]() | IsEnabledByUser | ユーザーがオペレーティング システムで visual スタイルを有効にしているかどうかを示す値を取得します。 |
![]() | IsSupportedByOS | オペレーティング システムが visual スタイルをサポートしているかどうかを示す値を取得します。 |
![]() | MinimumColorDepth | 現在の visual スタイルの最小色深度を取得します。 |
![]() | Size | 現在の visual スタイルのサイズが記述された文字列を取得します。 |
![]() | SupportsFlatMenus | 現在の visual スタイルがフラット メニューをサポートするかどうかを示す値を取得します。 |
![]() | TextControlBorder | 現在の visual スタイルで、テキストが含まれたコントロールの境界線を描画するために使用されている色を取得します。 |
![]() | Url | 現在の visual スタイルの作成者が用意した URL を取得します。 |
![]() | Version | 現在の visual スタイルのバージョンを取得します。 |

VisualStyleInformation メソッド

名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |

VisualStyleInformation メンバ
オペレーティング システムの現在の visual スタイルに関する情報を提供します。
VisualStyleInformation データ型で公開されるメンバを以下の表に示します。

名前 | 説明 | |
---|---|---|
![]() | Author | 現在の visual スタイルの作成者を取得します。 |
![]() | ColorScheme | 現在の visual スタイルの配色を取得します。 |
![]() | Company | 現在の visual スタイルを作成した会社を取得します。 |
![]() | ControlHighlightHot | 現在の visual スタイルで、コントロールのホットな状態を表すために使用されている色を取得します。 |
![]() | Copyright | 現在の visual スタイルの著作権を取得します。 |
![]() | Description | 現在の visual スタイルの説明を取得します。 |
![]() | DisplayName | 現在の visual スタイルの表示名を取得します。 |
![]() | IsEnabledByUser | ユーザーがオペレーティング システムで visual スタイルを有効にしているかどうかを示す値を取得します。 |
![]() | IsSupportedByOS | オペレーティング システムが visual スタイルをサポートしているかどうかを示す値を取得します。 |
![]() | MinimumColorDepth | 現在の visual スタイルの最小色深度を取得します。 |
![]() | Size | 現在の visual スタイルのサイズが記述された文字列を取得します。 |
![]() | SupportsFlatMenus | 現在の visual スタイルがフラット メニューをサポートするかどうかを示す値を取得します。 |
![]() | TextControlBorder | 現在の visual スタイルで、テキストが含まれたコントロールの境界線を描画するために使用されている色を取得します。 |
![]() | Url | 現在の visual スタイルの作成者が用意した URL を取得します。 |
![]() | Version | 現在の visual スタイルのバージョンを取得します。 |

名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |

- VisualStyleInformationのページへのリンク