작년 초에도 소개해드린 적이 있는 델파이와 C++Builder에서 윈도우 XP 테마를 지원하는 컴퍼넌트, WindowsXP
ThemeManager 1.9.15입니다. 이 버전은 올해 5월에 공개된 것이긴 하지만 가장 최신의 버전입니다.
이 컴포넌트의 기능은 델파이 7에 포함된 테마 지원기능과 100% 동일하며(델파이 7의 테마 지원 기능이 바로
이 컴포넌트를 라이선스하여 VCL에 추가한 것입니다), 다음과 같은 기능을 지원합니다.
- XML manifest 리소스를 자동으로 프로젝트에 포함시킵니다.
- 이전의 윈도우 시스템에서 안전하게 실행되도록 테마 dll을 동적으로 로드합니다.
- 컴퍼넌트가 모든 테마를 관리. 테마 데이터가 변경되거나 open/close시 인식합니다.
- 많은(자주 사용되는 컴포넌트 대부분) VCL 컨트롤들이 버그 문제나 페인팅의 문제로 서브클래싱됩니다.
테마 매니저는 새로운 컴퍼넌트의 추가와 제거를 인식하며 투명하게 서브클래싱하므로 차이를 거의 발견할 수 없습니다.
설치를 위해서는, 먼저 원하는 디렉토리에 압축해제합니다. 델파이 유저는 Packages 디렉토리에 있는 dpk
파일들 중 해당 버전의 파일을 델파이에서 설치하면 됩니다. C++빌더 유저는 두번째 파일을 다운받아 역시
Packages 디렉토리에 압축을 풀어놓고 해당 버전의 bpk 파일을 설치하면 됩니다.
(델파이 7의 경우 이미 자체 VCL에 포함되어 있어 설치가 되지 않습니다.)
이 컴퍼넌트는 프리웨어이며 상업적으로 사용할 수 있습니다. 컴포넌트 배포 관련 제한사항은 다음과 같습니다.
1. 이 컴퍼넌트는 다른 컴퍼넌트 라이브러리에 포함되거나 판매하는 제품에 포함되어서는 안됩니다.
2. 카피라이트 메시지는 삭제/수정되어서는 안되며 원저작자인 Mike Lischke의 이름이 명확하게 보여야 합니다.
다운받은 홈페이지는... http://www.delphi-gems.com/ThemeManager.php
그럼...
|
XPSystemButton을 xp에서 실행하면 되는데 2000에서는 변화가 없네요..