Q&A

  • dbclick과 mouseDown 이벤트를 내용을 다르게 주고 싶을땐 어떻게?
제가 하나의 컴포넌트를 mouseDown이 일어났을때의 실행과 dbclick 할때 실행을 달리하고

싶은데 dbclick을 해도 mouseDown의 이벤트가 발생합니다. 이때 따로 따로 발생되게끔 하는

방법이 있을까요? 질문을 다시할께요. component를 doubleClick 했을때 mouseDown 이벤트의 실행문을 실행시키지 않고 dbclick이벤트의 실행문만 실행시킬 방법이 있을까요? 답변 부탁드립니다. 감사합니다. 좋은 하루되세요...

1  COMMENTS
  • Profile
    김일영 2000.11.14 06:06
    유감이지만 이건 윈도우 자체가 그렇게 된 것이므로 MouseDown이 발생되지 않고

    DblClick이 발생되게 할 수는 없습니다. Click도 마찬가지입니다.

    MouseDown에서 타이머를 작동시키고 OnTimer 핸들러에서 시간의 누적값을 구하고

    시간이 얼마 이상 경과되면 MouseDown에서 하려던 작업을 하도록 작성하고

    DblClick의 경우엔 타이머를 정지시키고 누적값을 리셋하는 식의 방법으로

    해결할 수 밖에 없을 것 같습니다.

    수고하세요.