Windows ビジュアル スタイルは共通コントロールの外観を定義するカスタマイズのセットであり、ご使用の Windows OS で選択されているテーマと直接関連があります。アプリケーションでそれらのビジュアル スタイルを使用する場合には、その共通コントロールの外観は、そのアプリケーションが実行されている Windows OS で選択したテーマの外観に合わせて変化します。
Dialog System アプリケーションでそれらのビジュアル スタイルが有効になっている場合は、すべての Dialog System コントロール、および GUI Class Library を使用して作成されたコントロールが、現在のビジュアル スタイルを使用して表示されます。これによるサード パーティ製コントロールへの影響はなく、それらの外観は前と同じように表示されます。
ビジュアル スタイルはデフォルトでは適用されないため、アプリケーション内で有効にする必要があります。
次のいずれかの方法で、Dialog System アプリケーションでビジュアル スタイルを有効にできます。
マニフェストを使用することで、すべてのコントロール (Dialog System および GUI クラス ライブラリで作成されたコントロールとサード パーティ製コントロールの両方) にビジュアル スタイルが適用されます。
この方法では、Dialog System および GUI クラス ライブラリで作成されたコントロールにのみビジュアル スタイルが適用されます。
次のいずれかの方法で、アプリケーション内でビジュアル スタイル フォントを有効にできます。
また、ビジュアル スタイルおよびビジュアル スタイル フォントを有効にするための構成オプションを Dialog System ペインターでも使用可能です。これらのオプションが選択されている場合は、編集したペインターおよびスクリーンセットで、選択されている Windows テーマの共通コントロールのフォントおよび外観が使用されています。
ビジュアル スタイルおよびシステム フォントを使用する場合の予想される変化の一部については、本製品のヘルプの「既存の Dialog System アプリケーションでビジュアル スタイルを使用した場合の変化」を参照してください。
Enterprise Developer には、Dialog System アプリケーションを作成するためのプロジェクト テンプレートがいくつか用意されています。デフォルトでは、[Dialog System Application (Modern)] プロジェクト テンプレートでビジュアル スタイルが有効になっています。
実行可能ファイルにコンパイルするアプリケーションに対してビジュアル スタイルを有効にするには、必要なバージョンの共通コントロールを含むプロジェクトにマニフェスト ファイルを追加します。
マニフェストを使用することで、すべてのコントロール (Dialog System および GUI クラス ライブラリで作成されたコントロールとサード パーティ製コントロールの両方) にビジュアル スタイルが適用されます。
(テスト用にのみ使用) 既存の Dialog System アプリケーションの場合は、次のように手動でビジュアル スタイルを有効にする必要があります。
MFVSSW 環境変数をアプリケーションに追加し、それを /f に設定します。これにより、アプリケーションでデフォルト フォントとして、Windows メッセージで使用されているフォントが使用されるようになります。
この変数は、アプリケーション構成ファイルをプロジェクトに追加して変数を設定するか、環境で変数を指定することで設定できます。
Dialog System ペインターを、それを実行している Windows バージョンで使用されているビジュアル スタイル コントロールおよびデフォルト システム フォントを使用するように構成できます。これを行うには、次の手順を使用します。
別の方法として、Dialog System ペインターをコマンド ラインから起動する場合は、ビジュアル スタイルを使用してペインターを起動するよう MFVSSW も設定します。
ビジュアル スタイルおよびビジュアル スタイル フォントが有効になっている場合、共通コントロールのウィンドウの外観とサイズは、Windows オペレーティング システムが異なりビジュアル スタイルが異なると変化する場合があります。この結果、ビジュアル スタイルおよびビジュアル スタイル フォントを既存の Dialog System アプリケーションに適用した場合に、異なる Windows バージョン間で UI に一貫性がなくなる可能性があります。
ビジュアル スタイルおよびシステム フォントを使用する場合の予想される変化の一部については、本製品のヘルプの「既存の Dialog System アプリケーションでビジュアル スタイルを使用した場合の変化」を参照してください。