FlatStyle FlatStyle FlatStyle FlatStyle Enum

定義

コントロールの外観を指定します。Specifies the appearance of a control.

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

フィールド

Flat Flat Flat Flat 0

コントロールがフラットに表示されます。The control appears flat.

Popup Popup Popup Popup 1

マウス ポインターをコントロールの上に移動すると、コントロールの外観がフラットから 3D に変わります。A control appears flat until the mouse pointer moves over it, at which point it appears three-dimensional.

Standard Standard Standard Standard 2

コントロールは 3D 表示されます。The control appears three-dimensional.

System System System System 3

コントロールの外観は、ユーザーのオペレーティング システムによって決定されます。The appearance of the control is determined by the user's operating system.

次は、.NET Framework のバージョン 1.0 を使用している場合は、Windows XP で使用できる visual スタイルをサポートするために、アプリケーション マニフェストの例です。The following is an example of a manifest to allow your application to support the visual styles available in Windows XP if you are using version 1.0 of the .NET Framework. マニフェストは、リソースとして、またはスタンドアロンのテキスト ファイルとして、アプリケーションに追加できます。The manifest can be added to your application as a resource or as a stand-alone text file. マニフェスト ファイルが、実行可能ファイルと同じディレクトリに存在し、テキスト ファイルの名前は、追加のファイル名拡張子 of.manifest で実行可能ファイルの完全な名前である必要があります。The manifest file resides in the same directory as the executable file, and the name of the text file must be the complete name of the executable file with an additional file name extension of.manifest. たとえば、MyApp.exe のマニフェスト ファイルは MyApp.exe.manifest になります。For example, the manifest file for MyApp.exe would be MyApp.exe.manifest. この例では、FlatStyleシステムにアプリケーションでは、コントロールのプロパティが設定されます。This example assumes that the FlatStyle properties of the controls in your application are set to 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.FlatStyleGroupBox.FlatStyle、およびLabel.FlatStyleします。This enumeration is used by members such as ButtonBase.FlatStyle, GroupBox.FlatStyle, and Label.FlatStyle.

ポップアップのスタイルのボタンの場合は、この列挙体は、いくつかの動作と外観を制御します。In the case of the Popup style button, this enumeration controls some behavior as well as appearance. ポップアップのスタイルのコントロールは、上にマウス ポインターが移動されるまで、フラットを最初に表示されます。The Popup style control initially appears Flat until the mouse pointer moves over it. ポップアップ コントロールの上にマウス ポインターを移動時にマウス ポインターが移動するまでそのからもう一度、標準的なスタイルのコントロールとして表示されます。When the mouse pointer moves over the Popup control, it appears as a Standard style control until the mouse pointer is moved off of it again.

システム スタイルが使用される、コントロールの外観は、ユーザーのオペレーティング システムによって決まりますされ、次のプロパティ値は無視されます: Control.BackgroundImageImageAlignImageImageIndexImageList、およびTextAlignします。If the System style is used, the appearance of the control is determined by the user's operating system and the following property values will be ignored: Control.BackgroundImage, ImageAlign, Image, ImageIndex, ImageList, and TextAlign. さらに、Control.BackColorボタン コントロールのプロパティは無視されます。In addition, the Control.BackColor property will be ignored for button controls. でサポートされている場合、ユーザーは、オペレーティング システムの外観の設定を調整することによってコントロールの外観を変更できます。If supported, users can change the appearance of controls by adjusting the appearance settings of their operating system.

注意

ときに、FlatStyleのプロパティ、RadioButtonCheckBoxクラスがシステムに設定されている、ユーザーのオペレーティング システムで、コントロールを描画およびチェックの配置がに基づいて、CheckAlignButtonBase.TextAlignプロパティの値。When the FlatStyle property of the RadioButton and CheckBox classes is set to System, the control is drawn by the user's operating system and the check alignment is based upon the CheckAlign and ButtonBase.TextAlign property values. CheckAlignプロパティの値は変更されませんが、コントロールの外観に影響を受けることができます。The CheckAlign property value is not changed, but the appearance of the control can be affected. チェック ボックスは、(左または中央揃えで表示される変更左右寄せの場合は)、コントロールの左端または右端に揃えて配置水平方向と垂直方向にわかりやすいテキストと同じ配置。The check box is horizontally aligned with either the left or right edge of the control (a left or center alignment appears left aligned, right remains unchanged), and vertically aligned the same as the descriptive text. ある場合など、CheckBoxコントロールをCheckAlignプロパティの値System.Drawing.ContentAlignmentTextAlignプロパティの値System.Drawing.ContentAlignment、およびFlatStyleプロパティの値がシステムに設定されて、あるチェック ボックスの配置が表示されますSystem.Drawing.ContentAlignment中に、テキストの配置は変更されません。For example, if you have a CheckBox control with a CheckAlign property value of System.Drawing.ContentAlignment and a TextAlign property value of System.Drawing.ContentAlignment, and the FlatStyle property value is set to System, the check box alignment will appear to be System.Drawing.ContentAlignment while the text alignment remains unchanged.

注意事項

設定、FlatStyleプロパティ システムにする必要があるコントロールのイメージを表示するコントロールの背景として画像を表示または正確なテキストの配置を実行する場合はお勧めできません。Setting the FlatStyle property to System is not advisable if you need to display an image on a control, display an image as a control's background, or perform precise text alignment.

適用対象

こちらもご覧ください