Param

Method

Event

 

 

OnMouseAction

편집 창에서 마우스 동작에 관한 이벤트를 발행합니다.
이 이벤트는 초기 환경 파일에서 [Event] Mouse=Yes로 설정되었을 경우에만 해당합니다.

 

Syntax

    void OnMouseAction(
    long msg,
    long Button,
    long Shift,
    long x,
    long y,
    VARIANT* finished
    );

 

Parameters

msg

[in] 마우스 메시지의 종류를 돌려줍니다.

0x0200

WM_MOUSEMOVE

0x0201

WM_LBUTTONDOWN

0x0202

WM_LBUTTONUP

0x0203

WM_LBUTTONDBLCLK

 

Shift

[in] 키보드 상태를 조합한 값 또는 그 조합을 돌려줍니다.

1

<Shift> 키가 눌린 상태

2

<Ctrl> 키가 눌린 상태

4

<Alt> 키가 눌린 상태

3

<Ctrl> 키와 <Shift> 키가 모두 눌린 상태

 

x

[in] 마우스의 x좌표의 위치를 돌려줍니다.

y

[in] 마우스의 y좌표의 위치를 돌려줍니다.

finished

[in,out] 액티브스퀘어가 커맨드를 처리할 것인지 결정합니다.

0

커맨드를 처리

그 외

커맨드를 처리하지 않음.

 

Sample Codes

VBScript

Sub Wec_OnMouseAction(msg, button, shift, x, y, finished)
if cint(msg)=&h201 then ' 마우스 왼쪽 버튼 클릭 무시하기
finished = true
end if
end sub

 

JavaScript

<SCRIPT language="JScript" FOR="Wec" EVENT="OnMouseAction(msg, button, shift, x, y, finished)">
if(msg == 0x201){ // 마우스 왼쪽 버튼 클릭 무시하기
document.Wec.eventFinished = true;
}
</SCRIPT>