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

 
こんにちは、

残念ながら、バージョン2.15はマーケットから入手できなくなってしまいました。
現在のバージョンを入手する他の方法はありますか?

ありがとうございました!
 
cabanossi #:
こんにちは、

残念ながら、バージョン2.15はマーケットから入手できなくなりました。
現在のバージョンを入手する他の方法はありますか?

ありがとうございました!

こんにちは。また、バージョン2.00かそれ以上の例題を入手したいと思っています。ありがとうございます。

 
助けてほしい。
ドロップカレンダーから日付の値を取得するにはどうすればいいのか。

   CDropCalendar     m_dateExpire;
//---
/---
//---GUIリート
   if(!CWndCreate::CreateDropCalendar(m_dateExpire, "", m_window, 0, 7, 200, 93, TimeCurrent()))
      return(false);


datetime CProgram::GetExpireDate()//これが修正したい関数です。 
{
 datetime monthdate = m_dateExpire.???;
 printf("Time: %s",TimeToString(monthdate));
return monthdate;
}
 
Jefferson Judge Metha #:


助けて欲しい。 ドロップカレンダーから日付の値を取得する方法。


見つけた

   datetime monthdate =(datetime)m_dateExpire.GetTextEditPointer().GetValue();
 

2016年から2019年にかけて、Graphical Interfaces Xに 見られるような丸みを帯びたボタンとの境界線をやめたようだ:Easy And Fast Library (Build 2) のアップデート - MQL5 Articles.

何が変わったのか知るために、当時のCButtonと最新バージョンを比較しています。これがデフォルトか、下のように独自のCRoundedButtonがあれば最高だった。

図1.明るい背景にデフォルトの配色を施したグラフィカル・インターフェースのサンプル


心から、ネイティブのCChartsよりもこのライブラリの方が本当に作業が楽です。

クドス

Graphical Interfaces X: Updates for Easy And Fast Library (Build 2)
Graphical Interfaces X: Updates for Easy And Fast Library (Build 2)
  • www.mql5.com
Since the publication of the previous article in the series, Easy And Fast library has received some new features. The library structure and code have been partially optimized slightly reducing CPU load. Some recurring methods in many control classes have been moved to the CElement base class.
 

作者の方、ご挨拶、
、そしてライブラリーに、画面上のような機能はありますか :
(そのような機能が流行り始めているので、興味があるのです:)。


 
Vitaliy Kostrubko #:

作者の方、ご挨拶、
、そしてライブラリーに、画面上のような機能はありますか :
(そのような機能が流行り始めているので、興味があるのです:)。

現在コードベースにあるバージョンでは、そのような要素はありません。しかし、私は今一緒に仕事をしている志を同じくする人たちのチームのために、そのようなモジュールを開発した。

そのようなラインを作るためのライブラリを別に作ることになった。


 

こんにちは、アナトーリ、

テーブル上でCtrl-Clickのようなことをしようとして、CMouse-Codeでつまずきました:

この行は、マウスの左ボタンを取得するには不十分なようです(CHARTEVENT_MOUSE_MOVEのMQLヘルプを参照してください):

bool m_left_button_state =(bool)int(sparam);


短いプログラムで試したところ、変数m_left_button_stateはすべてのint(sparam) >0に対してtrueになることがわかりました。

したがって、マウスの右ボタンや、特殊キーの Ctrl や Shift でも、この変数 = true になる。

1の場合はビットになるはずだ。次のコードでCtrlキーに対して行ったように。


私が何かを見逃していないことを願っています。

おまけ:素晴らしいLibをありがとう!

if(id==CHARTEVENT_MOUSE_MOVE) {
    
      bool ctrl = ((((uint)sparam) & 8)== 8)?true:false; // Ctrlキー

      //--- 座標とマウスの左ボタンの状態
      int m_x                 =(int)lparam;
      int m_y                 =(int)dparam;
      bool m_left_button_state =(bool)int(sparam);

      Print("m_left_button_state ", m_left_button_state, " --- ", int(sparam));   
 
皆さん、こんにちは

ストアで新しいライブラリをダウンロードするオプションがないのを見ました。

他にダウンロードする方法はありますか?また、その機能の実装についての記事は?

この場を借りて、アナトーリ・カザルスキーにお礼を申し上げたい。
 

なぜvoidなのか?

//+------------------------------------------------------------------+
//| Проверка расположения курсора мыши над элементом | |.
//+------------------------------------------------------------------+
void CElementBase::CheckMouseFocus(void)
  {
   m_mouse_focus=m_mouse.X()>X() && m_mouse.X()<=X2() && m_mouse.Y()>Y() && m_mouse.Y()<=Y2();
  }
//+------------------------------------------------------------------+
//| Проверка пересечения границ элемента|
//+------------------------------------------------------------------+
bool CElementBase::CheckCrossingBorder(void)