2013-03-28 5 views
5

라디오 버튼 그룹과 확인란이 흰색 배경 비트 맵 위에 겹쳐 있습니다. 라디오 버튼과 체크 박스가 기본 배경 컨트롤 색상 (회색)과 비슷한 모양으로 나타납니다. 이 컨트롤의 배경색을 wix에서 흰색으로 변경하는 방법이 있습니까?wix에서 라디오 버튼과 체크 박스의 배경색을 변경하는 방법은 무엇입니까?

+0

이 질문을 중복입니다 :

여기에 체크 박스 컨트롤에 적용되는 두 번째 제안의 작은 예입니다? 이 같은? [this] (http://stackoverflow.com/questions/6662650/change-background-color-of-a-radio-button) – 7alhashmi

+2

@ 7alhashmi, 아니요. CSS와는 아무런 관련이 없습니다. Windows Installer UI –

+0

@ zhoulinWang 안녕하세요, 무엇을 위해이 일을 끝내셨습니까? 제안 된 답변을 구현하더라도 라디오 버튼의 모퉁이는 여전히 회색이며 추악합니다. –

답변

3

두렵지 않아, 이것은 WiX의 잘 알려진 제한 사항입니다. 기본적으로 체크 박스와 라디오 버튼은 투명도를 지원하지 않으므로 회색 배경이 기본값입니다.

해결 방법은 컨트롤의 회색 배경에 맞게 배경 비트 맵을 변경하거나 텍스트가없는 라디오/체크 박스 단추를 만든 다음 텍스트가 있어야 할 위치 옆에 투명한 텍스트 레이블을 만드는 것입니다. 유일한 단점은 텍스트를 클릭하여 더 이상 컨트롤을 선택하거나 선택 취소 할 수 없다는 것입니다.

<Control Id="LaunchCheckBox" Type="CheckBox" X="134" Y="126" Width="10" Height="10" Property="LAUNCHAPPONEXIT" CheckBoxValue="1" Text=" " > 
<Condition Action="show">NOT Installed</Condition> 
</Control> 
<Control Id="LaunchText" Type="Text" X="149" Y="126" Width="170" Height="17" Text="Launch $(var.ProductNameForDisplay)" Transparent="yes" > 
<Condition Action="show">NOT Installed</Condition> 
</Control> 
관련 문제