Param |
Method |
Event |
|
|
AddMenuv1.6 or higher사용자 메뉴를 추가합니다.
Syntax[get] HRESULT AddMenu ( [put] HRESULT AddMenu ( Parameters[get] pVal [out, retval] 설정된 AddMenu 설정 값을 돌려줍니다. [put] newVal [in] AddMenu 값을 설정합니다. 설정 값은 아래와 같습니다.
Return Values없음
RemarksAddMenu 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다. 호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다. AddMenu의 설정 값은 콤마(,)를 구분자로 "메뉴아이디, 실행 방식, 메뉴 이미지URL, 메뉴 이름"의 순서로 입력 하시면 됩니다. 사용되는 이미지 사이즈는 18x18 입니다. 여러 개의 사용자 메뉴를 추가 할 경우에는 파이프(|)를 구분자로 하여 입력 하시면 됩니다. AddMenu 추가 후 CreateToolbar Params을 사용하여 에디터에 적용 시킬 수 있습니다. CreateToolbar는 UserToolbar의 설정 값이 true로 설정 되어야 사용 가능 합니다. 추가된 사용자 메뉴는 CE_OnCustomMenu 이벤트를 이용하여 사용 하실 수 있습니다.
Sample CodesJavaScript [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); }
|