FlatStyle 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
コントロールの外観を指定します。
public enum class FlatStyle
public enum FlatStyle
type FlatStyle =
Public Enum 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.BackgroundImage、 ImageAlign
、 Image
、 ImageIndex
、 ImageList
、および TextAlign
。 また、ボタン コントロールの Control.BackColor 場合、 プロパティは無視されます。 サポートされている場合、ユーザーはオペレーティング システムの外観設定を調整することで、コントロールの外観を変更できます。
注意
FlatStyleクラスと CheckBox クラスの RadioButton プロパティが にSystem
設定されている場合、コントロールはユーザーのオペレーティング システムによって描画され、チェックの配置は および ButtonBase.TextAlign プロパティの値にCheckAlign
基づいています。 プロパティ値 CheckAlign
は変更されませんが、コントロールの外観が影響を受ける可能性があります。 チェック ボックスは、コントロールの左端または右端に水平方向に配置され (左揃えまたは中央揃えで表示され、右揃えのまま)、説明テキストと同じように垂直方向に配置されます。 たとえば、プロパティ値が のコントロールと プロパティ値 が のContentAlignment.TopRight場合、FlatStyleプロパティ値が にSystem
設定されている場合CheckBox、テキストの配置は変更されずにチェック ボックスの配置がContentAlignment.TopLeft表示されます。TextAlignCheckAlign
ContentAlignment.MiddleCenter
注意事項
コントロールに画像を FlatStyle
表示したり、イメージをコントロールの背景として表示したり、正確なテキスト配置を実行したりする必要がある場合は、 プロパティを System に設定することはお勧めしません。
適用対象
こちらもご覧ください
.NET