자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
C++ Builder C++builder 10.1 Berlin DLL에 vcl 테마 적용 방법 질문
2020.03.19 19:50
C++builder 10.1 Berlin 버전을 사용하고 있습니다.
VCL프로젝트에서 vcl테마를 사용하고 VCL 프로젝트에서 DLL을 호출하여 화면을 띄우려고 합니다.
VCL프로젝트에서 기본 vcl테마 사용에는 문제가 없습니다. 테마 적용이 잘 됩니다.
하지만,
DLL에 폼을 추가하여 vcl테마를 적용하고 싶은데 잘 안되서 글 올립니다...
우선 제가 시도한 방법은.
1.DLL 프로젝트의 project -> Resource and Image.. 에서 스타일 파일 추가.
2.DLL 프로젝트파일(.cbproj)에 속성추가
3.DLL 폼의 FormCreate 이벤트에 스타일 적용
인터넷에서 자료를 찾아 위 방법으로 시도를 했는데 "Style 'Turquoise Gray" not found"
메세지가 출력이 됩니다.
DLL에 vcl 테마 적용하는 방법 조언부탁드립니다...
댓글 5
-
김원경
2020.03.24 09:51
-
gildong
2020.03.24 15:37
우선 답변 감사합니다.
원경님이 걸어둔 링크 확인했습니다.
프로젝트 소스에 사용할 스타일을 컴파일러 명령어로 알려줘야 한다는게
"BCB Project File(.cbproj)" 에 명령을 추가하는게 맞나요..?
아직 테스트 중인데 이상한 부분이 있어서요..
.cbproj파일에 첨부한 이미지처럼 스타일을 추가하고 DLL FormCreate이벤트에 TrySetStyle 코드를 넣었습니다.
여전히 스타일을 찾을수 없다는 메세지가 나오는데. 호출되는 메세지 박스는 스타일이 적용된 메세지 박스더라구요..
폼 에는 스타일 적용이 안되구요.... 왜그런지 모르겠네요.. ㅠㅠ
-
gildong
2020.03.24 17:38
델파이의 .dpr c++ builder에선 .bpr인데
c++builder 10.1 berlin에는 .bpr파일이 없습니다... 스타일 코드를 어떤 파일에 추가 하면 될까요...?
-
김원경
2020.03.25 09:56
프로젝트소스입니다. 프로젝트 매니저의 팝업에서 view souece로 들어가시면 됩니다. 지금 소스를 보니 프로젝트에 스타일 이름이 틀리셨네요 중간에 블랭크 있으면 똑같이 쓰셔야합니다.
-
gildong
2020.04.03 13:41
감사합니다.! 덕분에 잘 해결했습니다.
C++ Builder C++builder 10.1 Berlin DLL에 vcl 테마 적용 방법 질문
2020.03.19 19:50
C++builder 10.1 Berlin 버전을 사용하고 있습니다.
VCL프로젝트에서 vcl테마를 사용하고 VCL 프로젝트에서 DLL을 호출하여 화면을 띄우려고 합니다.
VCL프로젝트에서 기본 vcl테마 사용에는 문제가 없습니다. 테마 적용이 잘 됩니다.
하지만,
DLL에 폼을 추가하여 vcl테마를 적용하고 싶은데 잘 안되서 글 올립니다...
우선 제가 시도한 방법은.
1.DLL 프로젝트의 project -> Resource and Image.. 에서 스타일 파일 추가.
2.DLL 프로젝트파일(.cbproj)에 속성추가
3.DLL 폼의 FormCreate 이벤트에 스타일 적용
인터넷에서 자료를 찾아 위 방법으로 시도를 했는데 "Style 'Turquoise Gray" not found"
메세지가 출력이 됩니다.
DLL에 vcl 테마 적용하는 방법 조언부탁드립니다...
댓글 5
-
김원경
2020.03.24 09:51
-
gildong
2020.03.24 15:37
우선 답변 감사합니다.
원경님이 걸어둔 링크 확인했습니다.
프로젝트 소스에 사용할 스타일을 컴파일러 명령어로 알려줘야 한다는게
"BCB Project File(.cbproj)" 에 명령을 추가하는게 맞나요..?
아직 테스트 중인데 이상한 부분이 있어서요..
.cbproj파일에 첨부한 이미지처럼 스타일을 추가하고 DLL FormCreate이벤트에 TrySetStyle 코드를 넣었습니다.
여전히 스타일을 찾을수 없다는 메세지가 나오는데. 호출되는 메세지 박스는 스타일이 적용된 메세지 박스더라구요..
폼 에는 스타일 적용이 안되구요.... 왜그런지 모르겠네요.. ㅠㅠ
-
gildong
2020.03.24 17:38
델파이의 .dpr c++ builder에선 .bpr인데
c++builder 10.1 berlin에는 .bpr파일이 없습니다... 스타일 코드를 어떤 파일에 추가 하면 될까요...?
-
김원경
2020.03.25 09:56
프로젝트소스입니다. 프로젝트 매니저의 팝업에서 view souece로 들어가시면 됩니다. 지금 소스를 보니 프로젝트에 스타일 이름이 틀리셨네요 중간에 블랭크 있으면 똑같이 쓰셔야합니다.
-
gildong
2020.04.03 13:41
감사합니다.! 덕분에 잘 해결했습니다.
프로젝트 소스에 사용하실 스타일을 컴파일러 명령어로 알여주셔야합니다. 아래 주소를 참조하십시오.
(예제는 델파이로 작성되어 있습니다.) 뒷 부분 프로젝트소스 부분만 참조하시면 됩니다.
https://tech.devgear.co.kr/index.php?mid=delphi_news&search_keyword=dll&search_target=title_content&document_srl=457049