자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다. 
  • 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)

Delphi VCL Style 지정시 MouseDown문제

2019.04.16 09:23

크림슨킹 조회 수:193

.jpg본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
-----------------------------------------------------------------------------------------------

 

VCL Style이 없는 일반적인 상태에서는 버튼 클릭시 이벤트가 정상적으로

MouseDown > Click > MouseUp으로 빠짐없이 진행되는데

VCL Style을 반영하고 버튼을 계속 누르다 보면

더블클릭처럼 빠르게 반복적으로 누르는 경우 MouseDown이벤트가 발생이 되지 않는 버그가 있네요.

VCL Style이 반영이 되지 않은 경우에는 정상입니다.

 

이거 어떻게 해결해야 하나요 ....ㅠㅠ

 

(근데 이 거 왜 이미지가 첨부가 안되나요? 파일첨부도 안되고...)

 

 

<자문자답> --------------------------------

델파이 소스를 확인해보니...

VCL Style을 적용한 경우 Vcl.StdCtrls의 TButtonStyleHook에서 후킹 처리를 하는군요.

TButtonStyleHook.WMLButtonDblClk

TButtonStyleHook.WMLButtonDown

TButtonStyleHook.WMLButtonUp

 

TButton 자체에는 더블클릭이벤트가 없지만 버튼을 더블클릭시

WMLButtonDblClk로 후킹이 되면서 Click, Up이벤트가 제대로 처리가 되지 않는 것 같습니다...

델파이 버그네요...

 

번호 제목 글쓴이 날짜 조회 수
공지 [프로그래밍 강의] 2021.6~2021.12 관리자 2015.01.22 15766
공지 유용한 관련 사이트 관리자2 2014.03.20 54580
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 97985
859 델파이 10.3 Rio 버젼 권한 설정문의 [1] silkroad99 2018.11.28 265
858 델파이 RIO 버젼 버튼 문자 변경 오류문의 [3] silkroad99 2018.11.28 138
857 델파이 RIO 안드로이드 백버튼시 종료문제 [1] silkroad99 2018.11.29 199
856 Android IOS 동영상 촬영... 하얀까마귀 2018.11.30 135
855 RIO StreamingMedia_Cpp 예제 컴파일 오류 문의 [4] file icj 2018.11.30 311
854 RIO 에서의 문제 [4] 지병철 2018.12.04 516
853 FireDAC을 사용한 MySQK 8 연결 [1] VT 2018.12.05 181
852 델파이 정규식 함수 있는지 문의 드립니다. [1] 아들만셋 2018.12.05 968
851 [bcc32c Error] : illegal character encoding in string literal 에러 [3] 하루 2018.12.06 541
850 Uses Permissions Target [3] file 헌터 2018.12.06 232
849 IdFTP1.List 관련 질문 [2] 김진 2018.12.07 246
848 window10 에서 xcon30.dll 없어 코드 실행을 진행할 수 없습니다 에러 ... 왜 이런지 모르겠어요. 구글링해도 안나오고. 도와주세요.. 첨부된 에러 메시지 창 참조해주세요. [4] file crkim20000 2018.12.07 505
847 엑셀 저장, 읽기 기능에서 오류 문의 [2] 포세가이 2018.12.07 1713
846 RIO 10.3 폼 Transparency 활성시 검정색 문제 돌팅 2018.12.07 87
845 Delphi Seattle vs Tokyo Version 간 FireDac Component 차이 [1] 이우영 2018.12.08 113
844 10.3 Rio와 DevExpress VCL 18.2 설치 문의드립니다. [1] 딤용 2018.12.10 399
843 파이어몽키(FMX) 안드로이드 6.0 이후 버전 Mac Address 가져오기? [1] 우드너 2018.12.10 337
842 IOS Device 컴파일 관련 문의 mskim 2018.12.10 94
841 Rio 에서 PAServer 연결이 안됩니다. sihwan 2018.12.11 116
840 RIO 에서 카메라 사용 Permission 주의할 점 [3] file 지병철 2018.12.12 664