Param | Method | Event |  |

## AddMenuv1.6 or higher

사용자 메뉴를 추가합니다.

#### Syntax

    [get] HRESULT AddMenu (
          long* pVal
    );

    [put] HRESULT AddMenu (
          long newVal
    );

#### Parameters

[get] pVal

[out, retval] 설정된 AddMenu 설정 값을 돌려줍니다.

[put] newVal

[in] AddMenu 값을 설정합니다. 설정 값은 아래와 같습니다.

메뉴아이디 | 메뉴 아이디를 입력합니다.
실행 방식 | function, plugin 방식 중 하나를 선택해 입력합니다.
메뉴 이미지 URL | Full URL 경로로 입력합니다.
메뉴 이름 | 사용할 메뉴 이름을 입력합니다.

#### Return Values

없음

#### Remarks

AddMenu 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

AddMenu의 설정 값은 콤마(,)를 구분자로 "메뉴아이디, 실행 방식, 메뉴 이미지URL, 메뉴 이름"의 순서로 입력 하시면 됩니다. 사용되는 이미지 사이즈는 18x18 입니다. 여러 개의 사용자 메뉴를 추가 할 경우에는 파이프(|)를 구분자로 하여 입력 하시면 됩니다.

AddMenu 추가 후 CreateToolbar Params을 사용하여 에디터에 적용 시킬 수 있습니다. CreateToolbar는 UserToolbar의 설정 값이 true로 설정 되어야 사용 가능 합니다.

추가된 사용자 메뉴는 CE_OnCustomMenu 이벤트를 이용하여 사용 하실 수 있습니다.

#### Sample Codes

JavaScript [get]

    var object = new NamoSE("test");
    var createTabValue = object.params.AddMenu;

JavaScript [put]

    <단일 등록>
    var object = new NamoSE("test");
    object.params.AddMenu = "userMenu,function,
    http://www.namoeditor.co.kr/image/menu.jpg,사용자 메뉴"
    object.params.UserToolbar = true;
    object.params.CreateToolbar = "userMenu|newdoc|copy";
    object.EditorStart();
    <다중 등록>
    var object = new NamoSE("test");
    object.params.AddMenu = "userMenu,function,http://www.namoeditor.co.kr/image/menu.jpg,사용자메뉴|
    userMenu1,function,http://www.namoeditor.co.kr/image/menu2.jpg,사용자메뉴2";
    object.params.UserToolbar = true;
    object.params.CreateToolbar = "userMenu|newdoc|copy|userMenu1";
    object.EditorStart();

    function CE_OnCustomMenu(e){
       alert("customMenuID:" + e.customMenuID + "\n" + "type:" + e.type);
    }