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