ライブラリ: EasyAndFastGUIグラフィックインターフェース作成ライブラリ - ページ 26

 
Facundo Laje #:
ありがとう。知らせる

エンコーディングの問題であることが判明し、多くのファイルが正しく読み込まれませんでした(上のアーカイブであなたに渡したものだけではありません)。

今日、スクリプトのアップデートをリリースしようと思います。

 
Anatoli Kazharski #:

エンコーディングの問題であることが判明し、多くのファイルが正しく読み込まれなかった(上のアーカイブであなたに渡したものだけではない)。

今日、スクリプトのアップデートをリリースしようと思う。

修正を加えたアップデート(バージョン2.1)を公開しました。

 
グラフィカルインターフェースを作成するためのEasyAndFastGUI v2.0 ライブラリの新バージョンがリリースされました!

詳細はコードベースのライブラリページhttps://www.mql5.com/ja/code/19703 をご覧ください。

既製のグラフィカルインターフェースの例を以下のスクリーンショットに示します。




EasyAndFastGUI library for creating graphical interfaces
EasyAndFastGUI library for creating graphical interfaces
  • www.mql5.com
The EasyAndFastGUI library allows creating graphical interfaces for custom MQL programs.
 

アップデート(v2.13)がリリースされました:

  • 異なる解像度のモニターでフォントを自動拡大縮小するようにしました。
  • マルチウィンドウモードを 追加し、自由な切り替えとモーダルモード(現在のフォームが開いている間、どのフォームも開くことができない 場合)を選択できるようになりました。


 

アップデートがリリースされました(v2.13):

  • 解像度の異なるモニタでもフォントを自動拡大縮小できるようにした。
  • マルチウィンドウモードを追加。自由な切り替えとモーダルモード(現在のフォームが開いている間、どのフォームも開くことができない場合)を選択できるようになりました。

 

アップデート(v2.13)がリリースされました。

  • 解像度の異なるモニタでもフォントを自動的に拡大縮小するようにした。
  • マルチウィンドウモードを追加。 自由な切り替えとモーダルモードを選択できるようになりました。


 

こんにちは、

デフォルトのテーブルのヘッダーの色を変更しようとして、SetDefaultParamsにマークした行を追加しました。明らかな答えがあるはずなのですが、なかなかうまくいきません。

助けてくれてありがとう!



 
Facundo Laje #:

こんにちは、

デフォルトのテーブルのヘッダーの色を変更しようとして、SetDefaultParamsにマークした行を追加しました。明らかな答えがあるはずなのですが、なかなかうまくいきません。

助けてくれてありがとう!

メッセージありがとう!

次のアップデートで修正する予定です。

一時的な解決策として、CTable::SetDefaultParameters()メソッドを変更することができます:

...

m_headers_color = (m_headers_color != clrNONE)? m_headers_color : clrNONE;

...

テーブルの他の色についても同じことができます。

この場合、テーマLight/Dark)を変更しても色は変わりません。

また、コントロールを作成するカスタム・クラスで、プロパティを設定したりオーバーライドしたりすることもできます。なぜなら、デフォルトのプロパティを持つクラスでは、ライブラリが更新されたときに変更が保存されないからです。

...
  CCoreCreate::CreateTable(m_table1, m_tabs1, 0, m_tabs1, tab4,
                           COLUMNS1_TOTAL, ROWS1_TOTAL,
                           10, 30, 270, 150,
                           true, false, 10, 0);
  
  m_table1.HeadersColor(clrBlue);
...
 
Anatoli Kazharski #:

メッセージをありがとう!

次回のアップデートで修正する予定です。

一時的な解決策として、CTable::SetDefaultParameters()メソッドを変更することができます:

テーブルの他の色についても同じことができます。

この場合、テーマ(Light/Dark)を変更しても色は変わりません。

また、コントロールを作成するカスタムクラスでプロパティを設定したり、オーバーライドしたりすることもできます。なぜなら、デフォルトのプロパティを持つクラスでは、ライブラリが更新されたときに変更が保存されないからです。

ありがとうございます。静的 voidCTheme::Light(void) に直接色を変更したので、テーマを変更しても希望の色になりました。


 
Facundo Laje #:

ありがとう。静的 voidCTheme::Light(void) に直接色を変更したので、テーマを変更しても望みの色になりました。

はい、それも可能です!👍

でも、ライブラリのコードに変更を加えないように、より普遍的な解決策を作るにはどうしたらいいか、まだ考えます。

例えば、これは現在CButton コントロールに実装されていて、違う色を設定したい場合は、ボタンの色が配色に縛られないように指定する必要があります:

m_button_sell.IsStaticColors(true);