エラー、バグ、質問 - ページ 2395 1...238823892390239123922393239423952396239723982399240024012402...3185 新しいコメント Ilyas 2019.03.05 12:58 #23941 Igor Makanu:標準ライブラリ クラスCAppDialogを使用した 例です。 このクラスを使用すると、チャートを切り替えるときに常に Minimize() メソッドが呼び出されます。 理解する気はなく、自分でOnClickButtonMinMax()を書きました。かなり面倒ですが、問題なく動きました。 CAppDialogクラスにはもう一つバグがあって、CCheckBoxクラスのOBJPROP_BACKプロパティがMinimize()とMaximize()の後に変更されて、チェックボックスが「四角」のボーダーになります。このコードではOBJPROP_BACK,trueを素早く修正しました; ...おっしゃるとおりです。 提示されたコードを勉強して、答えを変えました。 問題は、MDIアプリケーションでは、アクティブな1つのウィンドウだけが最大化され、残りのウィンドウは最大サイズを超えたところにある「普通の」サイズであることです。 タブを切り替えると、新しくアクティブになったウィンドウは拡大され、それまでアクティブだったウィンドウは通常のサイズに折りたたまれます。 EAはチャートサイズの変更をキャッチし、バーがフィットしないことを検出し、ウィンドウを最小化します。 SBではこの挙動を検討し、変更する可能性があります。 Igor Makanu 2019.03.05 13:16 #23942 Ilyas:おっしゃるとおりです。 提出されたコードを勉強して、答えを変えました。 問題は、MDIアプリケーションでは、アクティブな1つのウィンドウだけが最大化され、他のウィンドウは最大化されたウィンドウの外側に横たわり、「通常の」サイズを持っていることです。 タブを切り替えると、新しくアクティブになったウィンドウは拡大され、それまでアクティブだったウィンドウは通常のサイズに折りたたまれます。 EAはチャートサイズの変更をキャッチし、バーがフィットしないことを検出し、ウィンドウを最小化します。 SBではこの挙動を検討し、変更する可能性があります。余分なものを省いて再現しましたが、残念ながらMT4用のコードしかありません。MT4用に書く練習はしていますが、MT5用はあまり書いていませんが、同じライブラリがあるのでは? ファイル: tstpanel.mq4 12 kb Vjacheslav Lapaev 2019.03.05 14:19 #23943 Ilyas:前の返信を削除しました チャート上に収まらないため、ウィンドウが崩れている。 チャートをターミナルのウィンドウ全体に表示する」モードを解除すると、チャートの実寸が表示されます。 チャート上のパネルが崩れないようにするためには、チャートのサイズを大きくする必要があります。 その後、チャートを端末全体に展開し、切り替えてみてください私は、新しいパネルが出現した最初の頃に、すでにそれを試してみました。 でも、回答ありがとうございました。 この可能性を忘れていました。 また、展開されたチャートで作業しているときに、2番目のウィンドウにパネルを配置し、1番目のウィンドウから切り替えると、パネルが折りたたまれないのはなぜでしょうか? Vjacheslav Lapaev 2019.03.05 14:36 #23944 Igor Makanu:標準ライブラリ クラスCAppDialogを使用した 例です。 このクラスを使用すると、チャートを切り替えるときに常に Minimize() メソッドが呼び出されます。 理解する気はなく、自分でOnClickButtonMinMax()を書きました。かなり面倒ですが、問題なく動きました。 CAppDialogクラスにはもう一つバグがあって、CCheckBoxクラスのOBJPROP_BACKプロパティがMinimize()とMaximize()の後に変更されて、チェックボックスが「四角」のボーダーになります。このコードでも、OBJROP_BACK(TS1.Name() + "Label",OBJROP_BACK,true) を修正しましたが、 ...パネルサイズ制限のオプションを考慮してライブラリを編集し、他のウィンドウから切り替えたときに最小化しないようにしたところ、すべてがうまくいきました。 Artyom Trishkin 2019.03.05 14:38 #23945 Vjacheslav Lapaev:他のウィンドウから切り替えたときにパネルが崩れないように、パネルのサイズを制限するオプションを考慮してライブラリを編集したところ、うまくいきました。ありがとうございます。次回のアップデートで全て元通りになる予定です。SBは編集しないで、編集したクラスを継承した方がいいんじゃね? Vjacheslav Lapaev 2019.03.05 16:02 #23946 Artyom Trishkin:次のアップデートの後は、すべてが「通常」に戻ります。SBは編集しないで、編集したクラスを継承した方がいいんじゃない?はい、わかりました、ありがとうございます。 fxsaber 2019.03.06 08:53 #23947 ボットなのか? Artyom Trishkin 2019.03.06 09:13 #23948 fxsaber: ボットなのか? なぜ、そのような質問をするのか。 削除済み 2019.03.06 09:50 #23949 テスターウィンドウがインジケータを覆っている場合、そのインジケータのヒントがウィンドウ越しにポップアップ表示されます。 削除済み 2019.03.06 09:55 #23950 Alexey Kozitsyn:テスターウィンドウがインジケータを覆っている場合、そのインジケータのツールチップはそれを通してポップアップ表示されます。あ、いや、バグは少し違いますね。テスターウィンドウは、最後に起動したツールチップを光らせます。水平スケール」ツールチップを最後に表示した場合は常に表示し、「垂直スケール」ツールチップを最後に表示した場合は、テスターウィンドウの下に隠れている指標値にカーソルを合わせると最後に表示されます。一般的に、左利きのツールチップは見たくありません。 1...238823892390239123922393239423952396239723982399240024012402...3185 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
標準ライブラリ クラスCAppDialogを使用した 例です。
このクラスを使用すると、チャートを切り替えるときに常に Minimize() メソッドが呼び出されます。
理解する気はなく、自分でOnClickButtonMinMax()を書きました。かなり面倒ですが、問題なく動きました。
CAppDialogクラスにはもう一つバグがあって、CCheckBoxクラスのOBJPROP_BACKプロパティがMinimize()とMaximize()の後に変更されて、チェックボックスが「四角」のボーダーになります。このコードではOBJPROP_BACK,trueを素早く修正しました; ...
おっしゃるとおりです。
提示されたコードを勉強して、答えを変えました。
問題は、MDIアプリケーションでは、アクティブな1つのウィンドウだけが最大化され、残りのウィンドウは最大サイズを超えたところにある「普通の」サイズであることです。
タブを切り替えると、新しくアクティブになったウィンドウは拡大され、それまでアクティブだったウィンドウは通常のサイズに折りたたまれます。
EAはチャートサイズの変更をキャッチし、バーがフィットしないことを検出し、ウィンドウを最小化します。
SBではこの挙動を検討し、変更する可能性があります。
おっしゃるとおりです。
提出されたコードを勉強して、答えを変えました。
問題は、MDIアプリケーションでは、アクティブな1つのウィンドウだけが最大化され、他のウィンドウは最大化されたウィンドウの外側に横たわり、「通常の」サイズを持っていることです。
タブを切り替えると、新しくアクティブになったウィンドウは拡大され、それまでアクティブだったウィンドウは通常のサイズに折りたたまれます。
EAはチャートサイズの変更をキャッチし、バーがフィットしないことを検出し、ウィンドウを最小化します。
SBではこの挙動を検討し、変更する可能性があります。
余分なものを省いて再現しましたが、残念ながらMT4用のコードしかありません。MT4用に書く練習はしていますが、MT5用はあまり書いていませんが、同じライブラリがあるのでは?
前の返信を削除しました
チャート上に収まらないため、ウィンドウが崩れている。
チャートをターミナルのウィンドウ全体に表示する」モードを解除すると、チャートの実寸が表示されます。
チャート上のパネルが崩れないようにするためには、チャートのサイズを大きくする必要があります。
その後、チャートを端末全体に展開し、切り替えてみてください
私は、新しいパネルが出現した最初の頃に、すでにそれを試してみました。
でも、回答ありがとうございました。 この可能性を忘れていました。
また、展開されたチャートで作業しているときに、2番目のウィンドウにパネルを配置し、1番目のウィンドウから切り替えると、パネルが折りたたまれないのはなぜでしょうか?
標準ライブラリ クラスCAppDialogを使用した 例です。
このクラスを使用すると、チャートを切り替えるときに常に Minimize() メソッドが呼び出されます。
理解する気はなく、自分でOnClickButtonMinMax()を書きました。かなり面倒ですが、問題なく動きました。
CAppDialogクラスにはもう一つバグがあって、CCheckBoxクラスのOBJPROP_BACKプロパティがMinimize()とMaximize()の後に変更されて、チェックボックスが「四角」のボーダーになります。このコードでも、OBJROP_BACK(TS1.Name() + "Label",OBJROP_BACK,true) を修正しましたが、 ...
パネルサイズ制限のオプションを考慮してライブラリを編集し、他のウィンドウから切り替えたときに最小化しないようにしたところ、すべてがうまくいきました。
他のウィンドウから切り替えたときにパネルが崩れないように、パネルのサイズを制限するオプションを考慮してライブラリを編集したところ、うまくいきました。ありがとうございます。
次回のアップデートで全て元通りになる予定です。SBは編集しないで、編集したクラスを継承した方がいいんじゃね?
次のアップデートの後は、すべてが「通常」に戻ります。SBは編集しないで、編集したクラスを継承した方がいいんじゃない?
はい、わかりました、ありがとうございます。
ボットなのか?
テスターウィンドウがインジケータを覆っている場合、そのインジケータのヒントがウィンドウ越しにポップアップ表示されます。
テスターウィンドウがインジケータを覆っている場合、そのインジケータのツールチップはそれを通してポップアップ表示されます。
あ、いや、バグは少し違いますね。テスターウィンドウは、最後に起動したツールチップを光らせます。水平スケール」ツールチップを最後に表示した場合は常に表示し、「垂直スケール」ツールチップを最後に表示した場合は、テスターウィンドウの下に隠れている指標値にカーソルを合わせると最後に表示されます。一般的に、左利きのツールチップは見たくありません。