2012-06-20 10 views
1

tmenuitem 개체의 글꼴을 변경하는 방법을 알 수없는 것 같습니다. 메뉴 모음을 추가하고 항목을 추가합니다. 메뉴 항목에 대한 사용자 정의 스타일을 만듭니다. 배경색 및 획 색상 등을 변경할 수는 있지만 텍스트 부분의 글꼴을 변경할 수는 없습니다. 글꼴 (크기 또는 이름 또는 기타)을 스타일 편집기에서 변경했지만 양식 디자이너 나 런타임에는 표시되지 않습니다. 글꼴이 어떻게 든 기본적으로 기본 글꼴로 보입니다. 누구든지이 작업을 수행 할 수 있습니까?메뉴 모음 스타일 지정 (Firemonkey)

답변

0

FireMonkey는 스타일 내에서 글꼴 (얼굴, 크기, 스타일)에 대한 설정을 거의 모두 덮어 씁니다. 런타임에 수행 할 글꼴 변경 사항을 AFAIK하십시오. 메뉴 아이템을 작성한 후에 Font 프로퍼티를 수동으로 설정하는 것을 의미하는 TMenuItem의 경우.

그러나 나는 (컴포넌트를 만든 후에 StyleLookup을 설정하여 글꼴을 변경할 수 있다고 말한 적이 있습니다.

이러한 업데이트를 수행하려면 OnApplyStyleLookup 이벤트에 연결해야 할 수 있습니다.

+0

당신 말이 맞습니다. 이제 OnApplyStyleLookup 이벤트에서 런타임에 메뉴 항목의 글꼴을 설정했습니다. 나는 이것이 FM의 주요 디자인 결함이라고 생각한다. 내가 보는 방식으로, 글꼴은 스타일의 주요 부분입니다. 답변 해주셔서 감사합니다. –

+0

슬프게도 많은 버그가 있습니다. 스타일에서 설정해야하는 다른 측면은 TButton의 TextAlign과 같은 런타임 속성에 의해 덮어 씁니다. –