記事"「サル」でもわかるMQL:オブジェクトクラスの設計 構築方法"についてのディスカッション - ページ 3

 

事前にこのようにボタンの反応をチェックしておくことをお勧めする:

if(id==CHARTEVENT_OBJECT_CLICK
         && StringFind(sparam,"CWin1.STR2.RowType3.Button3",0)>=0)
        {
         Print("ボタンを押した",sparam);
        }

そして、必要なものを挿入してください。

 

そしてもうひとつの疑問は、このようなモジュールをインジケーターに移植することは可能なのか?

もしそうなら、どうすればいいのか?

モジュール・ウインドウがメイン・ウインドウに残り、最小化と拡張のプロパティを持ち、できれば、別のモジュールを代わりに拡張できるようにしたい。

例えば、モジュール作成時にこのパラメーターをカスタマイズできるようにする。

最小化ボタンをクリックしたとき、このモジュールが何に変わるか、また、クリックしたとき、このモジュールの位置は、このモジュールが再び展開する。

 
そして、それぞれの新しいモジュールは、結果のファイル名に基づいたオリジナルのオブジェクト名を持つ。
 

ClassMasterFile.mqhファイルを更新し、MasterWindows.mq5を再コンパイルすると、ウィンドウを隠すボタンが機能するようになります。

ファイル:
 
こんにちは。)
 

MasterWindowsのアップデートをお勧めします。Expert Advisorとindicatorの2つのファイルが同時に生成されます。

ファイル:
 
DC2008:

MasterWindowsのアップデートをお勧めします。Expert Advisorとindicatorの2つのファイルが同時に生成されるようになりました。

ソースコードとドキュメントが更新されました。
 

シンプルなグラフィカル・コントロール・システムを作成するためのプロフェッショナルなモジュールですね。

名前の一意性の問題は解決されましたか?

例えば、Expert AdvisorとInjukeが混同しないように?

あるいは、2つのインデックスと、最小化するときの位置の問題をどうにかして解決してください =)

 

MasterWindowsの新しいアップデートが利用可能です。ウィンドウ名がファイル名から形成されるようになり、1つのチャート上でユニークになりました。ジェネレーターが更新されました:すべてのイベントが生成されたコードに即座に書き込まれ、開発者はそれに対する反応を定義するだけです。

ファイル:
 
DC2008:

MasterWindowsの新しいアップデートが利用可能です。ウィンドウ名がファイル名から形成されるようになり、1つのチャート上でユニークになりました。ジェネレーターが更新されました:すべてのイベントが生成されたコードに即座に書き込まれるようになり、開発者はそれに対する反応を定義するだけでよくなりました。

ソースコードとドキュメントが更新されました。