スポンサーリンク
検索
カスタム検索
リファレンスツリー
オススメ
エディット:OBJ_EDIT


エディット:OBJ_EDIT


エディットオブジェクト






■備考
ENUM_BASE_CORNERプロパティでコーナーアンカーを指定できます。
OBJPROP_XDISTANCEとOBJPROP_YDISTANCEプロパティで、X/Y座標(コーナーアンカーから中心座標方向への相対)をピクセル単位で設定します。
ENUM_ALIGN_MODEプロパティでテキスト整列を指定出来ます。

サンプルソース:
void OnInit() {
    string obj_name = "testobj";
    int    chart_id = 0;
    
    ObjectsDeleteAll();                                              // オブジェクト全削除

    ObjectCreate(chart_id,obj_name,                                   // オブジェクト作成
                 OBJ_EDIT,                                             // オブジェクトタイプ
                 0,                                                     // サブウインドウ番号
                 0,                                                     // 1番目の時間のアンカーポイント
                 0                                                      // 1番目の価格のアンカーポイント
                 );
    
    ObjectSetInteger(chart_id,obj_name,OBJPROP_COLOR,clrYellow);    // 色設定
    ObjectSetInteger(chart_id,obj_name,OBJPROP_BACK,false);           // オブジェクトの背景表示設定
    ObjectSetInteger(chart_id,obj_name,OBJPROP_SELECTABLE,false)     // オブジェクトの選択可否設定
    ObjectSetInteger(chart_id,obj_name,OBJPROP_SELECTED,false);      // オブジェクトの選択状態
    ObjectSetInteger(chart_id,obj_name,OBJPROP_HIDDEN,true);         // オブジェクトリスト表示設定
    ObjectSetInteger(chart_id,obj_name,OBJPROP_ZORDER,0);            // オブジェクトのチャートクリックイベント優先順位


    ObjectSetString(chart_id,obj_name,OBJPROP_TEXT,"エディット");            // 表示するテキスト
    ObjectSetString(chart_id,obj_name,OBJPROP_FONT,"MS ゴシック");        // フォント

    ObjectSetInteger(chart_id,obj_name,OBJPROP_FONTSIZE,12);                 // フォントサイズ
    ObjectSetInteger(chart_id,obj_name,OBJPROP_CORNER,CORNER_RIGHT_LOWER);// コーナーアンカー設定
    ObjectSetInteger(chart_id,obj_name,OBJPROP_XDISTANCE,150);             // X座標
    ObjectSetInteger(chart_id,obj_name,OBJPROP_YDISTANCE,40);              // Y座標
    ObjectSetInteger(chart_id,obj_name,OBJPROP_XSIZE,100);                  // ボタンサイズ幅
    ObjectSetInteger(chart_id,obj_name,OBJPROP_YSIZE,20);                   // ボタンサイズ高さ
    ObjectSetInteger(chart_id,obj_name,OBJPROP_BGCOLOR,clrBlue);           // ボタン色
    ObjectSetInteger(chart_id,obj_name,OBJPROP_BORDER_COLOR,clrAqua);     // ボタン枠色
    ObjectSetInteger(chart_id,obj_name,OBJPROP_ALIGN,ALIGN_RIGHT);        // テキスト整列
    ObjectSetInteger(chart_id,obj_name,OBJPROP_READONLY,false);            // 読み取り専用設定

}

管理人の勝手なコメント:
OBJPROP_SELECTABLEプロパティはfalse設定にしておいた方がいいです。
true設定の場合、ボタンをクリックした時に編集モードにならず、オブジェクト選択したと判定される事があります。

スポンサーリンク



Copyright ©2015 MT4でEA自作しちゃお〜 All Rights Reserved.


Top

inserted by FC2 system