Param

Method

Event

 

 

CE_OnMouseActivev3.5.1.01 or higher

편집 창에서 마우스 동작에 관한 이벤트가 발생할 경우 발생한 마우스 정보를 반환합니다.

 

Syntax

    void CE_OnMouseActive (
    BSTR* type
    long x
    long y
    long shift
    );

Parameters

[out] 이벤트 발생 시 아래와 같은 객체를 반환 합니다.

객체명

용도

type

이벤트 발생 type (
mousemove or
mousedown or
mouseup or
dblclick )

x

마우스의 x좌표의 위치

y

마우스의 y좌표의 위치

shift

1 : <Shift>키가 눌린 상태
2 : <Ctrl>키가 눌린 상태
3 : <Ctrl>키와 <Shift>키가 모두 눌린 상태
4 : <Alt>키가 눌린 상태

targetNode

Elements Node 정보
(v3.5.1.03 or higher)

 

Remarks

크로스에디터의 Main class 호출 후 에디터가 로드된 다음 메소드를 실행해야 정상적으로 실행이 됩니다.

이벤트 안에서 return true로 설정하게 되면 크로스에디터에서 마우스 동작이 동작하지 않습니다.

 

Sample Codes

JavaScript

var object = new NamoSE("test");
object.editorStart();

function CE_OnMouseActive(e){
   console.log("e.type:" + e.type + " e.x:" + e.x + " e.y" + e.y + " shift:" + e.shift + " targetNode:" + e.targetNode.outerHTML);   
   if(e.type == "mousedown") {
      alert("mousedown");
   }
}