FlatStyle 列挙型

定義

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

public enum class FlatStyle
public enum FlatStyle
type FlatStyle = 
Public Enum FlatStyle
継承
FlatStyle

フィールド

Flat 0

コントロールがフラットに表示されます。

Popup 1

マウス ポインターをコントロールの上に移動すると、コントロールの外観がフラットから 3D に変わります。

Standard 2

コントロールは 3D 表示されます。

System 3

コントロールの外観は、ユーザーのオペレーティング システムによって決定されます。

次に示すマニフェストの例は、.NET Frameworkのバージョン 1.0 を使用している場合に、アプリケーションが Windows XP で使用できるビジュアル スタイルをサポートできるようにします。 マニフェストは、リソースまたはスタンドアロン テキスト ファイルとしてアプリケーションに追加できます。 マニフェスト ファイルは実行可能ファイルと同じディレクトリに存在し、テキスト ファイルの名前は実行可能ファイルの完全な名前で、ファイル名拡張子が .manifest である必要があります。 たとえば、MyApp.exeのマニフェスト ファイルは MyApp.exe.manifest になります。 この例では、アプリケーション内 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>  

注釈

この列挙は、、 GroupBox.FlatStyleなどのButtonBase.FlatStyleメンバーによって使用されますLabel.FlatStyle

[ポップアップ スタイル] ボタンの場合、この列挙は外観だけでなくいくつかの動作を制御します。 ポップアップ スタイル コントロールは、マウス ポインターが上に移動するまで、最初は Flat と表示されます。 マウス ポインターが Popup コントロールの上に移動すると、マウス ポインターがもう一度移動するまで、標準スタイル コントロールとして表示されます。

システム スタイルが使用されている場合、コントロールの外観はユーザーのオペレーティング システムによって決定され、次のプロパティ値は無視されます: Control.BackgroundImageImageAlignImageImageIndexImageList、および TextAlign。 また、ボタン コントロールの Control.BackColor 場合、 プロパティは無視されます。 サポートされている場合、ユーザーはオペレーティング システムの外観設定を調整することで、コントロールの外観を変更できます。

注意

FlatStyleクラスと CheckBox クラスの RadioButton プロパティが にSystem設定されている場合、コントロールはユーザーのオペレーティング システムによって描画され、チェックの配置は および ButtonBase.TextAlign プロパティの値にCheckAlign基づいています。 プロパティ値 CheckAlign は変更されませんが、コントロールの外観が影響を受ける可能性があります。 チェック ボックスは、コントロールの左端または右端に水平方向に配置され (左揃えまたは中央揃えで表示され、右揃えのまま)、説明テキストと同じように垂直方向に配置されます。 たとえば、プロパティ値が のコントロールと プロパティ値 が のContentAlignment.TopRight場合、FlatStyleプロパティ値が にSystem設定されている場合CheckBox、テキストの配置は変更されずにチェック ボックスの配置がContentAlignment.TopLeft表示されます。TextAlignCheckAlignContentAlignment.MiddleCenter

注意事項

コントロールに画像を FlatStyle 表示したり、イメージをコントロールの背景として表示したり、正確なテキスト配置を実行したりする必要がある場合は、 プロパティを System に設定することはお勧めしません。

適用対象

こちらもご覧ください