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.namo.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.namo.co.kr/image/menu.jpg,사용자메뉴|
userMenu1,function,http://www.namo.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);
}