FlatStyle 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
コントロールの外観を指定します。
public enum class FlatStyle
public enum FlatStyle
type FlatStyle =
Public Enum FlatStyle
- 継承
フィールド
| 名前 | 値 | 説明 |
|---|---|---|
| Flat | 0 | コントロールがフラットに表示されます。 |
| Popup | 1 | コントロールは、マウス ポインターが上に移動するまでフラットに表示され、その位置に 3 次元で表示されます。 |
| Standard | 2 | コントロールは 3 次元で表示されます。 |
| System | 3 | コントロールの外観は、ユーザーのオペレーティング システムによって決まります。 |
例
.NET Framework のバージョン 1.0 を使用している場合に、アプリケーションが Windows XP で使用できるビジュアル スタイルをサポートできるようにするマニフェストの例を次に示します。 マニフェストは、リソースまたはスタンドアロン テキスト ファイルとしてアプリケーションに追加できます。 マニフェスト ファイルは実行可能ファイルと同じディレクトリに存在し、テキスト ファイルの名前は実行可能ファイルの完全な名前で、ファイル名拡張子が .manifest である必要があります。 たとえば、MyApp.exe のマニフェスト ファイルは .manifest MyApp.exeされます。 この例では、アプリケーション内のコントロールの FlatStyle プロパティが System に設定されていることを前提としています。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
version="1.0.0.0"
processorArchitecture="X86"
name="CompanyName.ProductName.YourApplication"
type="win32"
/>
<description>Your application description here.</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="X86"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
</assembly>
注釈
この列挙型は、 ButtonBase.FlatStyle、 GroupBox.FlatStyle、 Label.FlatStyleなどのメンバーによって使用されます。
ポップアップ スタイル ボタンの場合、この列挙体は、外観だけでなく、いくつかの動作を制御します。 Popup スタイル コントロールは、マウス ポインターが移動するまで、最初はフラットに表示されます。 マウス ポインターが Popup コントロールの上に移動すると、マウス ポインターがもう一度移動するまで、標準スタイル コントロールとして表示されます。
システム スタイルが使用されている場合、コントロールの外観はユーザーのオペレーティング システムによって決定され、 Control.BackgroundImage、 ImageAlign、 Image、 ImageIndex、 ImageList、 TextAlignの各プロパティ値は無視されます。 また、ボタン コントロールの Control.BackColor プロパティは無視されます。 サポートされている場合、ユーザーはオペレーティング システムの外観設定を調整することで、コントロールの外観を変更できます。
Note
FlatStyleクラスとRadioButton クラスのCheckBox プロパティがSystemに設定されている場合、コントロールはユーザーのオペレーティング システムによって描画され、チェックの配置はCheckAlignとButtonBase.TextAlignプロパティの値に基づいています。
CheckAlignプロパティの値は変更されませんが、コントロールの外観に影響を与える可能性があります。 チェック ボックスは、コントロールの左端または右端 (左揃えまたは中央揃え、右揃えのまま) に水平方向に配置され、説明テキストと同じように垂直方向に配置されます。 たとえば、CheckBoxのCheckAlignプロパティ値を持つContentAlignment.MiddleCenter コントロールとTextAlignのContentAlignment.TopRightプロパティ値がFlatStyleSystemに設定されている場合、チェック ボックスの配置はContentAlignment.TopLeftに見えますが、テキストの配置は変更されません。
Caution
FlatStyle プロパティを System に設定することは、コントロールに画像を表示する場合、コントロールの背景として画像を表示する必要がある場合、または正確なテキストの配置を実行する必要がある場合は推奨されません。