FlatStyle 列挙体
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文
Public Enumeration FlatStyle
メンバ名 | 説明 | |
---|---|---|
Flat | コントロールがフラットに表示されます。 | |
Popup | マウス ポインタをコントロールの上に移動すると、コントロールの外観がフラットから 3D に変わります。 | |
Standard | コントロールは 3D 表示されます。 | |
System | コントロールの外観は、ユーザーのオペレーティング システムによって決定されます。 |
この列挙体は、ButtonBase.FlatStyle、GroupBox.FlatStyle、Label.FlatStyle などのメンバで使用されます。
Popupスタイル ボタンの場合、この列挙体は外観だけではなく動作の一部も制御します。Popupスタイル コントロールの外観は、このコントロール上にマウス ポインタを移動するまでは Flatです。マウス ポインタを Popupコントロールの上に移動すると、マウス ポインタをコントロールから離すまでは Standardスタイル コントロールの外観になります。
System スタイルを使用した場合、コントロールの外観はユーザーのオペレーティング システムによって決定され、Control.BackgroundImage、ImageAlign、Image、ImageIndex、ImageList、TextAlign の各プロパティ値は無視されます。さらに、ボタン コントロールの場合は Control.BackColor プロパティも無視されます。サポートされている場合、ユーザーはオペレーティング システムの外観の設定を調整することによって、コントロールの外観を変更できます。
注意 |
---|
コントロール上にイメージを表示するか、コントロールの背景としてイメージを表示するか、または正確なテキストの配置を実行する必要がある場合は、FlatStyle プロパティを FlatStyle.System に設定することはお勧めしません。 |
Windows XP Home Edition, Windows XP Professional x64 Edition, Windows Server 2003 プラットフォームメモ : Windows フォーム アプリケーションで Windows XP の visual スタイルをサポートする場合は、必ず FlatStyle プロパティを FlatStyle.System に設定するようにしてください。.NET Framework Version 1.0 を使用している場合は、マニフェストを実行可能ファイルに含めます。マニフェストは、アプリケーション実行可能ファイルの中のリソースとして、または実行可能ファイルと同じディレクトリに存在する別個のファイルとして含まれる XML ファイルです。マニフェストの例については、下の例を参照してください。Windows XP で使用できる visual スタイルの使用方法については、MSDN ライブラリの「User Interface Design and Development」でトピック「Using Windows XP Visual Styles」を参照してください。
.NET Framework Version 1.0 を使用している場合に、Windows XP で使用できる visual スタイルをアプリケーションでサポートできるようにするマニフェストの例を次に示します。マニフェストは、リソースとして、またはスタンドアロンのテキスト ファイルとしてアプリケーションに追加できます。マニフェスト ファイルは実行可能ファイルと同じディレクトリに格納し、このテキスト ファイルの名前は、実行可能ファイルの完全名に拡張子 .manifest を付加したものにする必要があります。たとえば、MyApp.exe のマニフェスト ファイルは MyApp.exe.manifest になります。次の例では、アプリケーションのコントロールの FlatStyle プロパティが、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>
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
- FlatStyle 列挙体のページへのリンク