質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
MQL4

MQL4とは、MT4(MetaTrader4)で用いられるプログラム言語です。MT4は無料で使えるチャートソフトあり、MQL4を使うことで分析ツールのオリジナルスクリプトの作成ができます。

Q&A

解決済

1回答

3985閲覧

MQL4(MT4)で複数のボタンで構成された複数オブジェクトをマウスドラッグで移動させたい

yamayamak

総合スコア131

MQL4

MQL4とは、MT4(MetaTrader4)で用いられるプログラム言語です。MT4は無料で使えるチャートソフトあり、MQL4を使うことで分析ツールのオリジナルスクリプトの作成ができます。

0グッド

0クリップ

投稿2021/05/17 04:37

編集2021/05/21 23:55

MQL4(MT4)でオブジェクトをマウスドラッグで移動させたいです。

以下のような複数のボタンをまとめたオブジェクトで表示位置をマウスドラッグで移動できるようにしたいです。
複数のオブジェクトをまとめて動かしているように見えます。
(以下の購入ソフトは薄紫の部分をマウスでクリックして移動できます)
イメージ説明

マウスドラッグ移動時に薄紫部のオブジェクトと思われる部分のみが移動しているように見えますので、おそらく移動した後に一連のボタンオブジェクトのX,Y座標を変更していると思われます。

オブジェクトのマウスドラッグして移動する設定等についてお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

ドラッグするオブジェクトに以下の設定を追加することで、マウスでドラッグさせることが可能です。

MQL4

1ObjectSetInteger( chart_id, objName, OBJPROP_SELECTABLE, true); // オブジェクトの選択可否設定 2ObjectSetInteger( chart_id, objName, OBJPROP_SELECTED, true); // オブジェクトの選択状態

(ObjectCreateでオブジェクト自体を作成し上記の設定を行います。)

ボタンなどのオブジェクトは、ドラッグするオブジェクトのX,Y座標に合わせて、まとめて全オブジェクトをX,Y座標を再設定することで、動かせるようになりました。

投稿2021/05/21 23:59

yamayamak

総合スコア131

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問