4
TspeedButton의 두 번 클릭 이벤트가 두 번 클릭 할 때 발생하지 않았습니다. OnClick 이벤트 및 OnDblClick 이벤트에 대해 다른 기능이 필요합니다.TSpeedButton의 Double Click 이벤트를 얻는 방법.
감사합니다. Rakesh.
TspeedButton의 두 번 클릭 이벤트가 두 번 클릭 할 때 발생하지 않았습니다. OnClick 이벤트 및 OnDblClick 이벤트에 대해 다른 기능이 필요합니다.TSpeedButton의 Double Click 이벤트를 얻는 방법.
감사합니다. Rakesh.
간단히 말해서 GroupIndex 속성이 0이 아니면 (아래 코드에서 델파이의 두 번 클릭 이벤트가 사용되지 않는다는 것입니다. 즉, FDown이 참일 수 있음을 의미합니다). GroupIndex = 0이면 FDown은 true가 아닙니다. 해당 이벤트에 대한 소스는 다음과 같습니다
procedure TSpeedButton.WMLButtonDblClk(var Message: TWMLButtonDblClk);
begin
inherited;
if FDown then DblClick;
end;
당신이에서 "만약 FDown"를 제거 VCL을 다시 컴파일 할 수 주위 경기하기를 원했지만, 그것은 아마도 당신을 위해 확인 작업을 할 경우. 대신 VCL을 재 컴파일
-Don
, 나는 내 자신의 기기에 TSpeedButton의 코드를 복사하고, 이름을 변경하고, XYZ는 기업의 구성 요소 접두어 인 TXYZSpeedButton, 내 응용 프로그램에 TSpeedButton을 대체 일반적으로 것 . 나는 그러한 소스를 재배포하지 않을 것이므로 그러한 기술은 오픈 소스 애플리케이션에서 사용할 수 없지만 폐쇄 소스 상업 애플리케이션에서는 괜찮습니다. 더 나은 핫 이미지 지원 (마우스 오버 및 이미지 변경) 기능이있는 TSpeedButton을 원했고 버튼을 사용하여 TSpeedButton 소스를 복제하고 수정하지 않고도이 작업을 수행 할 수있었습니다. –