記事「MQL5で取引管理者パネルを作成する(第3回):テーマ管理のための組み込みクラスの拡張(II)」についてのディスカッション

 

新しい記事「MQL5で取引管理者パネルを作成する(第3回):テーマ管理のための組み込みクラスの拡張(II)」はパブリッシュされました:

このディスカッションでは、既存のダイアログライブラリを慎重に拡張して、テーマ管理ロジックを組み込みます。さらに、管理パネルプロジェクトで使用されるCDialog、CEdit、およびCButtonクラスにテーマ切り替えのメソッドを統合します。さらに洞察力のある視点については、引き続きお読みください。

MQL5ではライブラリクラスを変更したり新規作成したりすることが可能です。ただし、組み込みライブラリはプラットフォームによって共有されるため、これらのファイルに変更を加えると、現在のプラットフォーム機能にプラスの影響を与えることも、マイナスの影響を与えることもあります。最近の記事では、パネルの外観に影響を与えるためにルートDialogクラスの色を編集する方法について簡単に説明しました。テーマ切り替えボタンはテキストの色を正常に変更しましたが、パネルのスキンやボタンの背景色は変更されませんでした。

調査を通じて、テーマ変更機能を利用可能なクラスに安全に統合する方法をようやく特定しました。これらの変更が正常に実装された後、新しく統合された機能に合わせて管理パネルのアルゴリズムを調整しました。

New Panel Theme

本日のディスカッションでは、右側に表示されている視覚的に魅力的なパネルを実現するためにおこなったプロセスに焦点を当てます。表示されるテーマの色は、開発中の色の選択に関する私の意見に基づいています。他のユーザーの好みに合わせてコード内で最適化できるため、さまざまな色を試して、自分に合った色を見つけることができます。パネルの全体的な機能に貢献するプログラムの主要コンポーネントを強調することが重要です。

作者: Clemence Benjamin