XE2에서 일부 FireMonkey 작업을 수행했습니다.이 경우 사용자 지정된 TListBox에 문제가 있습니다.XE5의 FireMonkey TListBox를 투명하게 만듭니다.
XE2에서 배경 및 주변 사각형을 제거하여이 사용자 정의 된 TListBox를 만들었습니다 (기본적으로 TListBox에서 제공하는 '하위 항목 그룹화 기능'만 있으면됩니다.) 간단하고 TListBox를 놓고 '사용자 정의 스타일 편집'을 누르십시오. 배경 사각형을 선택하고 채우기 및 획을 편집하면 황금색이됩니다.
이제 XE5로 이동하고 동일한 동작을 재현 할 수 없습니다. 스타일 북 편집기를 사용하여 배경을 볼 수 있습니다 TStyleObject 및 TRectangle)하지만, 나는 전에 만들 수있는 변경을 할 수 없습니다 .ToolsBox에 물건을 추가하는 방법에 대한 자습서가 있지만 기본 동작을 멀리하는 방법에 대해서는 나와 있지 않습니다.
이 특정 행동을 성취하는 방법을 설명하거나 좋은 지침서를 가르쳐 줄 수 있습니까?
감사 크리스에 목록 상자의
StyleLookup
속성을 변경하십시오. 어떻게 그리고 왜 이것이 효과가 있는지 설명해 주시겠습니까? transparentlistboxstyle은 어디에 정의되어 있습니까? – MerijnB궁극적으로 XE2와 동일합니다. 즉, 기본 '플랫폼'스타일 세트에 정의 된 또 다른 스타일입니다. 실제로 IIRC는 콤보 상자 컨트롤의 포함 된 목록 상자에 사용되는 스타일이기 때문에 실제로 XE2에서도 사용 가능했습니다. . 즉, XE2 이후 동일한 컨트롤 유형에 대해 정의 된 여러 스타일이 훨씬 더 일반적입니다. 예를 들어, 프레임 워크가 속도 버튼에 대해 다른 표준 글리프를 제공하는 방식이 더 좋거나 나 빠릅니다. –
Chris에게 감사드립니다. 나는 FireMonkey가 가져 오는 것 같은 블랙 박스의 일부를 정말로 좋아하지 않는다고 생각하지만 분명히 그것이 무엇인지 알 수있다. – MerijnB