|
마우스 무브이벤트가 계속 먹는 이유는..
마우스가 말그대로 움직일때만 체크되는것이 아니라
해당위치에 있을경우 모두 입니다.
마우스가 해당위치에서 떨어저 나가도 해당 컴포넌트는 마우스 포지션을 가지고 있기때문에
시간이 되면 계속 뜨는것입니다.
마우스가 해당위치에서 밖으로 나갔을때 false 를 주셔야지만 그 작동은 멈추게 되는것입니다.
이것에대한 자료는 예전 글들을 찾아보시면 나올꺼구요 WM_MOUSE_LEAVE 던가?
하던 이벤트를 가로채서 체크해야된답니다.
참고하시구요..
그리고 마지막으로 그러신거라면 제가 죄송하네요 .. ^^;;
또.. 저역시 그런 맘에서 말씀드린것이 아니라는거 알아주시면 좋겠네요..
죄송하구요.. 즐프하세요 ^^
------------------------------------- 요즘 쪼끔 날카로워진 수야가 ----------------
덧붙이는말 : 수야가 날카로워진 이유는 애인이 없어서이닷!!!!!!!!!!!!!!!! ㅠ_ㅠ
둘둘 님이 쓰신 글 :
: 안녕하세요 수야님.
: 수야님께서 그런 기분을 느끼셨다면 일단 죄송하다는 말씀드리겠습니다.
: 그런데 수야님의 첫 답변내용을 좀 봐주세요...제 입장으로서는 좀 막막합니다.
: 저 이 문제를 해결하려고 게시판도 무지하게 많이 뒤져보고 저 나름대로도 여러 날을 소비했습니다. 그리고 나서 이렇게 질문을 드리는 건데 그렇게 느끼셨다니... 수야님게 죄송하네요..
: 고수님들께는 복잡한 문제가 아닐 것이라고 생각하고 질문드린 건데....
:
: 다시 한 번 조금이나마 자세하게 질문드리겠습니다. 이번에도 부족한 질문이 아니여야 할 텐데...
: 마우스무브라는 놈이 말 그대로 무브일 때만 먹어야 하는데 무브가 아닐 때도 먹는 데 왜 그런 지를 모르겠네요...
: 그래서 이 무브가 아닐 때를 뽑아내야 하는데 그래서 타이머를 하나 두고 무브일 때 마우스 위치를 뽑아내고 타이머에서 마우스 위치를 뽑아내어 비교해서 처리를 해주려고도 해보았지만 다시 생각해보니까 그건 당연한 말이라고 생각되었습니다.
: 무브일 때의 위치와 타이머에서의 위치는 같을 수 밖에 없는 거죠...
: 또 별도의 a라는 bool타입의 인자를 선언해주고 a가 true이면 타이머를 오픈해주고 타이머에서 a를 false시켜주어 한 번만 타이머를 호출하도록도 해보았지만 그렇게 하면 정말 그대로 딱 한 번만 타이머가 동작이 되버리더라구요... a를 true로 설정해 줄 곳이 없으니까요...
: 마우스무브에서도 마우스가 정지하는 것과 움직이는 것을 구분을 할 수 없고 타이머에서 a를 true로 설정해주면 첨과 같이 타이머가 반복되는 꼴이 되버리니....정말 답답하기 짝이 없습니다. 그래서 이렇게 질문을 하게 되었어요...
: 아시는 분은 답변 좀 부탁드립니다....
:
:
: 수야 님이 쓰신 글 :
: : 안녕하세요 수얍니다.
: :
: : 님이 말씀하신데로 상황을 만들어 봤는데
: :
: : 이건 아예 해드리는듯한 기분이라 그만뒀습니다.
: :
: : 조금만 생각해보시구 순서도도 그려가면서 한번 생각해보세요
: :
: : 쉽지는 않겠지만 하실수 있을겁니다.
: :
: : 그리고 하시다보면 뭔가가 더 필요하실텐데요
: :
: : 그걸 물어보심이 더 좋을듯 합니다.
: :
: : 그럼.. 수야였습니다.
: :
: : 둘둘 님이 쓰신 글 :
: : : 현재 ttimer를 쓰고 있는데요.
: : : ttimer를 쓰게 되면 ttimer를 계속 부르게 되는 점이 생기던데...
: : : 지금 제가 쓰고 있는 방법은 마우스 무브이벤트에서 timer를 true값을 주어 주는데요...
: : : 그렇게 하니까 마우스가 가만이 있어도 무브이벤트가 계속 먹어서 타이머를 오픈해주어서 계속 반복되더라구요...
: : : 그래서 정지해있는 것을 알 수 있는 방법이 있는지 질문 드린 건데..
: : : 아니면 제가 수야님의 의도를 잘못 이해했다면 자세하게 알려주시면 감사하겠습니다..
: : :
: : : p.s 수야님의 msn이름을 보며 혼자 웃곤 합니다..^^;
: : :
: : : 수야 님이 쓰신 글 :
: : : : 수얍니다.
: : : :
: : : : TTimmer를 사용하시면 될것같네요
: : : :
: : : : 참고하시길..
: : : :
: : : : 둘둘 님이 쓰신 글 :
: : : : : 안녕하세요....
: : : : : 마우스이벤트에 대한 질문을 하려고 합니다.
: : : : : 마우스가 움직이고 있다는 것과 움직이지 않고 정지해있다는 것을 알아서 정지해있을 때 어떤 이벤트를 주고 움직일때 또 어떤 이벤트를 주려면 어떻게 해야 하는 지 궁금해요...
: : : : : 아시는 분은 답변 좀 부탁드릴께요...
: : : : :
: : : : :
|