폼의 크기를 변경할 때 내부 컨트롤이 폼 크기 안에서 다 보여지지 않을 경우 자동으로 스크롤이 생긴다. (TScrollingWinControl 의 기능)
이때, 6버전 이하의 경우 폼의 스킨이 윈도우에 설정 된 스킨이 아닌 XP 스킨 비슷한 것으로 바뀐다. (Delphi7 에서는 발생하지 않아 6버전 이하라고 추측함)
이에 대한 해결책은 호환 모드를 변경하여 실행시 하위 OS 호환 모드로 실행하는 것으로,
레지스트리에 키를 하나 만들어 주는 것으로 해결된다.
(그래도, 최고의 해결책은 Aero 를 지원하는 상위버전(최신 버전이 가장 좋을 듯)의 개발툴을 사용하는 것이다.) 

아래는 실행 시 자동으로 실행파일을 WinXP SP3 호환 모드로 바꿔주는 코드이다.

+ Recent posts