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

Delphi VCL Style 지정시 MouseDown문제

2019.04.16 09:23

크림슨킹 조회 수:192

.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 15634
공지 유용한 관련 사이트 관리자2 2014.03.20 54464
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 97830
2039 [질문] 개발자 Q/A에 있는 QR/바코드 스캐너 앱 샘플코드(ZXing, TFrameStand 사용) 설치하여 10.2 Tokyo 모바일에서실행하니 첨부파일같이 오류가 납니다 [5] file delphi 2018.01.11 629
2038 Delphi 10.2.2 Project close all 후 Error 관련 [2] file 엔달 2018.01.11 196
2037 REST Debugger 실행시 에러 [3] file 미스터몽키 2018.01.08 445
2036 도서 대여 프로그램을 C++ Builder로 변경시 Error [4] file 겨울잠안자는곰 2018.01.10 227
2035 FastReport 관련 [7] 개미 2018.01.08 596
2034 웹소켓 사용 질문 [3] 나즈나 2018.01.07 1283
2033 컴포넌트 설치관련 [4] file 개미 2018.01.03 227
2032 idhttp 에서 https 호출시 Could not load SSL library 오류 발생 [2] 신현아빠 2018.01.03 4472
2031 델파이 xe7 로딩시 오류 [1] file chchchchchch 2018.01.04 233
2030 응용프로그램 화면크기가 해상도에 따라 반영하고 싶습니다. 험프리 2018.01.04 2238
2029 특정문자 먹통 및 에디트박스 한글 문자중복현상 [2] file 아크나톤 2018.01.02 467
2028 android show 에러 [1] bursil 2017.12.31 111
2027 XE 10.2 안드로이드 스크롤박스 테스트 버그 문의 [2] file 캔나영 2017.12.26 203
2026 [오픈소스] Python for Delphi(P4D) 설치 및 watson conversation api 연동 [3] 신현아빠 2017.12.19 693
2025 refind 명령으로 컴포넌트, 속성이 아닌 값(value)도 수정 가능한가요? [1] file roki81 2017.12.20 131
2024 Multithread 한시민 2017.12.19 154
2023 Class안의 function를 어떻게 global function에서 활용할 수 있는지... 한시민 2017.12.19 137
2022 Delphi 10.2.1 Update후 MSSQL 2000 연결시 오류가 납니다. 불나방 2017.12.18 344
2021 Tokyo 10.2.1에서 동적생성된 TFrame 해제시 오류... [6] file 푸른솔 2017.10.14 595
2020 XE10.2 Showmodal 폼에서 TEdit/TButton등 안 먹습니다. [1] 소란코더 2017.12.15 223