WideStudio Logo
WideStudio
Programming Guide
WideStudio Index
Table of contents


마우스의 단추를 판정하기에는

이벤트 프로시저등에서 눌린 마우스의 단추를 판정할 경우가 있습니다. 다음 예처럼 전역 마우스 인스턴스에서의 정보 취득에의해서 현재 눌리우는 마우스의 단추가 판정할수있습니다.

#----------------------------------------------------------
# Function for the event procedure
#----------------------------------------------------------

def btn_ep(object)
  status = Mpfc::WSGIappMouse().getStatus()  # A
  if status & Mpfc::WS_MOUSE_BTN1 != 0             # B
    # 왼쪽 마우스 단추가 눌린 경우의 처리
  end
  if status & Mpfc::WS_MOUSE_BTN2 != 0             # C
    # 가운데 마우스 단추가 눌린 경우의 처리
  end
  if status & Mpfc::WS_MOUSE_BTN3 != 0             # D
    # 오른쪽 마우스 단추가 눌린 경우의 처리
  end
end

A 에서 에서 마우스의 눌린상태를 취득합니다. B,C,D 에서 각각 알려는 단추의 판정을 합니다. == (비교)가 아니라 & (앤드)로 판정하는것은 복수의 단추가 동시에 눌리우는 경우가 있기때문입니다.

Document Release 3.70 for WideStudio ver 3.70, May 2004


WideStudio documents index | Table of contents

Copyright(C) WideStudio Development Team, 1999-2004 Last modified: May 25, 2004