|
문득 생각해보니.. 다른거 할때도 더블클릭이랑 원클릭을 같이 쓴 적이 없던것 같아서 한번 해보니..
똑같은 현상이 일어나네요 ㅎㅎ
우선 해본건.. VB랑 C# 정도인데..
해서 생각해 본게..
원클릭시에 더블클릭이 올때 까지 잠시간 반응 속도를 딜레이 시켜서 실행 할 수 밖에 없는데..
딜레이를 쓸 수도 없는 노릇이고,
60개나 되는 클릭 이벤트를 실행 할 때 마다 쓰레드를 생성 할 수도 없는 노릇이고..
미리 생성해 놓는다고 해도 60개가 넘는 갯수를 생성해 놓는것도 낭비인듯 하고..
어떤놈 클릭 했는지 저장할 변수 하나랑 쓰레드 보단 조작이 간편하게 타이머 하나 써서..
클릭 이벤트시 타이머 Enable 시키고 변수에 정보 저장 하고..
타이머 한번 실행 되기 전에 한번 더 클릭되면 더블,
한번만 클릭 되면 원,
이렇게 처리해야 할 듯 하네요..
음..
적어놓고 보니.. 좀.. 그렇네요 -ㅁ-;;
뭔가 더 깔끔하고 좋은방법이 없을까요?
남우직 님이 쓰신 글 :
: 빌더를 사용하기 시작한지 얼마 안됐습니다..
: 근데..
: 빌더 6.0으로 프로그램을 짜는데..
: 판넬에 마우스 클릭 이벤트를 넣고,
: 뭐 더 처리할 내용이 있어서 더블 클릭 이벤트도 넣었는데..
: 더블클릭을 해보면 원클릭이 먼저 실행이 되네요..
: 둘다 팝업 윈도우를 띄우는데..
: 화면 중앙에 있는 판넬을 더블클릭을 하려고 하면
: 원클릭으로 떠 있는 창 때문에 더블클릭이 아예 불가능한 상황이.....
: 창 배치는 바꾸기가 좀 그래서..
: 이게 원래 빌더 6.0은 이런건가요?;;
: 다른 언어랑 다른 툴 쓸때는 크게 경험해보지 못한 상황이라서;;;
|