|
아래 36536 의 답변이 나온 방법으로...
마우스 이동영역을 제한시키면 될것 같네요.
즉 down시 이동영역을 버튼 내부로 제한하고..
up시 풀어주는 방식이죠
케군 님이 쓰신 글 :
: 제가 초보라서 잘 모르겠지만 아는데로 적어볼께요.
:
: 제가 마우스 클릭을 해서 마우스 클릭이 끝날때까지만 상태를 유지 시키는 프로그램을 짜는데...
: OnMouseDown함수에서 시작해서 OnMouseUp함수에서 끝나게 했습니다.
:
: 폼 위에 어느곳에서 클릭이 끝나더라도 실행되게 하기 위해서 여러 컴포넌트들을
: 하나의 OnMouseUp함수로 묶어서 처리했습니다. 폼의 OnMouseUp함수도 마찬가지로...
:
: 그런데 만약 마우스 클릭 상태에서 외부의 다른 폼이나 클라이언트외의 영역으로 옮겨서
: 클릭이 끝나게되면 끝이 안나고 계속 클릭된 상태처럼 인식합니다.
:
: 외부의 다른 폼이나 클라이언트외 영역에서 클릭이 끝났다는 사실을 알수 없을까요?
: 고수님들의 답변 부탁드립니다.
|