2009-10-01 3 views
3

두 개의 스크롤 막대, 가로 하나, 세로 하나의 다른 컨트롤을 포함하는 사용자 지정 컨트롤을 만들고 있습니다. 하나 또는 두 개의 스크롤 막대를 보이지 않게 설정하는 속성이 런타임에 잘 작동하지만 디자인 타임에는 속성을 설정할 때 폼 디자이너에서 사라지지 않습니다.양식 디자이너에서 구성 요소를 사라지게하려면 어떻게합니까?

이것이 개인 컨트롤이라면 어떻게 이것이 유용한 기능이 될 수 있는지 알 수 있습니다.하지만 이것은 집계 구성 요소의 일부이므로 폼 디자이너가 아닌 부모 컨트롤의 규칙을 따라야합니다. 폼 디자이너에 있어도 .Visible := false;으로 설정하면 컨트롤이 사라지게 할 방법이 있습니까?

답변

12

컨트롤의 "csNoDesignVisible"ControlStyle 플래그를 설정할 수 있습니다. 이 플래그가 설정되면 Visible 속성은 런타임과 마찬가지로 작동합니다.

+0

감사합니다. 그것은 그것을 고쳤다. –