tsizectr
비 시각 델파이 구성 요소 런타임 이동 및 제어 크기 조정을 가능하게합니다.
오리지널 저자 : 앵거스 존슨
http://angusj.com/delphi/
http://angusj.com/delphi/sizectrl.html
테스트 :
델파이 3, 4, 5, 6, 7, 10.1 베를린, 10.2 도쿄
버전:
이것은 저자의 마지막 버전 (2006 년 9 월 7 일 -3 일) 이후 포크입니다.
tsizectrl 구성 요소 스크린 샷 :
크기 :


움직이는:


정렬 된 컨트롤이 비활성화되어 고정 테두리를 따라 "횡단 버튼"을 처리했습니다.

여러 컨트롤이 함께 이동하거나 크기를 조정할 수 있습니다.


기본 사용 :
- 양식에 tsizectrl component (sizectrl1)를 추가하십시오.
- 원하는대로 sizectrl1 속성 (버튼 색상 등)을 설정하십시오.
- 원하는대로 이벤트 메소드 (시작, 중간 크기/이동 이벤트)를 할당하십시오.
- 양식의 oncreate 메소드에서 Sizelectrl1.registerControl () 가능한 모든 대상.
- 할당 된 menuitem 방법에서 sizectrl1.enabled 속성을 전환하십시오.
- 일단 활성화 :
- 대상을 선택하려면 클릭 또는 탭을 클릭하십시오.
- Shift 키를 아래로 잡고 여러 대상을 선택하십시오.
- 대상 크기 조정 버튼을 클릭하고 드래그하여 대상 크기를 조정하거나 화살표 키를 사용하는 동안 Shift 키를 아래로 누르십시오.
- 대상을 클릭하고 드래그하여 컨트롤을 이동하거나 화살표 키를 사용하여 컨트롤을 이동합니다.
기타 메모 :
ListView 헤더의 WM_SETCURSOR 메시지를 캡처하려면 헤더의 메시지 핸들러를 연결해야합니다. 커서 관리의 이러한 사소한 개선이 상당한 추가 프로그래밍 노력을 정당화한다고 생각하지 않습니다.