Language

FlatStyle 列挙型

定義

コントロールの外観を指定します。

public enum class FlatStyle
public enum FlatStyle
type FlatStyle = 
Public Enum FlatStyle
継承
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 に設定することは、コントロールに画像を表示する場合、コントロールの背景として画像を表示する必要がある場合、または正確なテキストの配置を実行する必要がある場合は推奨されません。

適用対象

こちらもご覧ください