자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Delphi XE10(Delphi 10 Seattle)에서 VCL테마(Vcl.Themes) 사용시 TPopupMenu는 테마 안타게 하는 벙법좀 알려주세요.
2016.01.29 11:12
본 게시판 사용시 당부 사항
* 이 게시판은 자유롭게 질문을 올리고 자발적으로 답변을 공유하는 게시판입니다.
* 어느 누구도 답변을 달아야만 하는 책임은 없습니다.
* 따라서 질문을 올리실 때에는 최대한 자세하고 정중하게 질문을 올려 주세요.
* 최대한 질문을 자세히 올려야 답변도 자세히 올라 옵니다.
* 본 질문에 답변을 주시는 여러 개발자님들께 미리 감사드립니다.
-----------------------------------------------------------------------------------------------
안녕하세요.
XE10(Delphi 10 Seattle)에서 VCL테마(Vcl.Themes) 사용시 TPopupMenu는 테마 안타게 하는 벙법좀 알려주세요.
다른 Component들에는 Properties에 StyleElements가 있어서 거기에서 빼면 테마가 안타는데,
TPopupMenu는 안보이네요. ㅠㅠ
알려주시면 감사하겠습니다.
Delphi XE10(Delphi 10 Seattle)에서 VCL테마(Vcl.Themes) 사용시 TPopupMenu는 테마 안타게 하는 벙법좀 알려주세요.
2016.01.29 11:12
본 게시판 사용시 당부 사항
* 이 게시판은 자유롭게 질문을 올리고 자발적으로 답변을 공유하는 게시판입니다.
* 어느 누구도 답변을 달아야만 하는 책임은 없습니다.
* 따라서 질문을 올리실 때에는 최대한 자세하고 정중하게 질문을 올려 주세요.
* 최대한 질문을 자세히 올려야 답변도 자세히 올라 옵니다.
* 본 질문에 답변을 주시는 여러 개발자님들께 미리 감사드립니다.
-----------------------------------------------------------------------------------------------
안녕하세요.
XE10(Delphi 10 Seattle)에서 VCL테마(Vcl.Themes) 사용시 TPopupMenu는 테마 안타게 하는 벙법좀 알려주세요.
다른 Component들에는 Properties에 StyleElements가 있어서 거기에서 빼면 테마가 안타는데,
TPopupMenu는 안보이네요. ㅠㅠ
알려주시면 감사하겠습니다.
제가 잠시 살펴보니까
StyleElements는 TControl에서 제공하고, TPopupMenu는 TControl을 상속받지 않네요.
TPopupMenu에 스타일 적용하는 부분을 따라가봤는데 쉽지않네요^^ 여러방법으로 찾아보시거나 분석해 보셔야 할 것 같습니다.
대신 피해가는 방법으로는 원하는 VCL 스타일을 Bitmap Style Designer로 편집할 수 있습니다.
이때 TPopupMenu 관련 스타일을 원하는데로 편집하시거나 없애는 것도 하나의 방법일 것 같습니다.
해당 부분은 다음 글을 참고하시기 바랍니다.
http://blogs.embarcadero.com/sarinadupont/2014/01/27/customizing-vcl-styles/