英語で読む

次の方法で共有


FlatStyle 列挙型

定義

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

C#
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 に設定することはお勧めしません。

適用対象

製品 バージョン
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

こちらもご覧ください