designtime 편집기에서 어느 정도 편집 할 수있는 그래픽 구성 요소를 델파이에서 만들고 싶습니다.델파이 (CM_) 및 사용자 지정 그래픽 디자인 타임 구성 요소의 구성 요소 메시지
내가 (예를 들어 TWinControl을 또는 무엇이든)에서 상속해야합니까 구성 요소
- 을 알고 싶습니다 편집기에서 내 부품을 이동 할 수있는 구성 요소 메시지 (CM_xxx를) 처리하는 방법
- designtime 편집기에서 기본 Windows 구성 요소를 사용할 수 있지만 런타임에 다른 구성 요소로 전환 할 수있는 경우.
런타임에서 다른 유형의 구성 요소로 전환 할 수있게하려는 이유는 표준 Windows 그래픽보다 몇 배 빠른 Graphics32 라이브러리에서 TBitmap32를 사용하려고하기 때문입니다 TBitmap32는 TWinControl에서 상속되지 않습니다.
어쩌면 가능하면 표준 VCL을 designtime에 사용하고 그 속성을 가져 와서 TBitmap32에 적용하는 등의 작업을 할 수 있습니다.
예 : 디자인 타임에서 내가 움직일 수 있으며, I는 애플리케이션을 실행할 때의 X 및 Y 값, 및 TImage의의 비트 맵을 취하고 TBitmap32 성분에 적용하고 TBitmap32 성분 무승부 TImage의를 사용 어디서나 그려야합니다.
같은 것을 볼 수 있었다코드 : TMyBMP = 클래스 (TImage의) 개인 fResultBMP : TBitmap32을; .....
감사합니다.
제어 메시지 * – OnTheFly
http://delphi.about.com/od/vclusing/a/customvcldev_2.htm "구성 요소 메시지 (CM_)는 VCL에 의해서만 생성되며 반영되지 않습니다. Windows 메시지 (WM_) " – xaid
꽤 잘못된 참조입니다. 'X 메시지'에서 X는 출발지가 아니라 목적지를 나타냅니다. – OnTheFly