クリック処理時にOBJ_BITMAP_LABELオブジェクトの 優先順位を上げる予定はありますか?
明確にしてください。OBJ_BITMAP_LABELオブジェクトが フォアグラウンドにある場合、マウス・クリック・イベントは正しく認識されます。
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов
- www.mql5.com
Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов - Документация по MQL5
OBJ_BITMAP_LABLELオブジェクトが 他のオブジェクト、例えばOBJ_EDITと重なっている場合、クリックイベントは無視されます。この質問をservicedkにぶつけてみたところ、「OBJ_BITMAP_LABELはクリック処理の優先順位が低いので、そのように設計されています」という回答をもらいました。 このオブジェクトを使ってGUI要素を実装する場合、場合によってはあまり便利ではありません。
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов
- www.mql5.com
Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов - Документация по MQL5
シンプルで汎用的なフォアグラウンド翻訳コードを書くことは可能である。そのために、オブジェクトは削除され、再度作成されます。
例えば、GUIエレメント用のオブジェクト・ラッパーを作り、初期化/反転のたびに必要なオブジェクト/オブジェクト・グループをフォアグラウンドに持ってくることができます。
Vigor:
あなたは少し誤解しているようだが、ここでは、ターミナル自体がオブジェクトからのクリックを処理する問題である。以下は、これらすべてを示す簡単なEAです。
シンプルで汎用的なフォアグラウンド翻訳コードを書くことは可能である。そのために、オブジェクトは削除され、再度作成されます。
例えば、GUI要素のオブジェクト・ラッパーを作り、初期化/反転のたびに必要なオブジェクト/オブジェクト群をフォアグラウンドに持ってくることができます。
ファイル:
TestBmp.mq5
3 kb
取引の機会を逃しています。
- 無料取引アプリ
- 8千を超えるシグナルをコピー
- 金融ニュースで金融マーケットを探索
Demo_Create_OBJ_BITMAP_LABEL_EA:
OBJ_BITMAP_LABEL で生成したボタンの例.
OBJ_BITMAP_LABELのグラフィックオブジェクトでは、異なるボタンを作ることができます。状態の変更を有効にするには、"Disable selection"プロパティを有効にする必要があります。
作者: MetaQuotes Software Corp.