라디오 단추 사용자 인터페이스 대화 상자
라디오 단추 대화 상자는 함께 사용할 수 없는 선택 항목을 4개까지 보여 주고 설치 중에 선택된 선택 항목의 값을 반환하기 위해 사용됩니다. 사용할 수 있는 라디오 단추 대화 상자에는 라디오 단추 (단추 2개), 라디오 단추 (단추 3개) 및 **라디오 단추 (단추 4개)**가 있습니다. 이러한 세 개의 대화 상자는 옵션(라디오) 단추의 수를 제외하고는 동일하며, 각 배포 프로젝트에 대해 한 번씩만 추가할 수 있습니다.
대화 상자에는 2, 3 또는 4개의 옵션 단추 및 이러한 단추에 대해 연결된 각 레이블과 함께 사용자에게 정보를 제공하는 추가 레이블이 포함됩니다. 이러한 레이블에 사용되는 텍스트는 속성 창에서 디자인 타임에 지정됩니다. 각 옵션 단추에 대해서는 기본값 설정 및 기본 옵션 단추의 설정을 위한 추가 속성이 제공됩니다.
다음 그림에서는 설치 중 표시되는 일반적인 라디오 단추 (단추 2개) 대화 상자를 보여 줍니다.
라디오 단추 (단추 2개) 대화 상자
속성
다음은 라디오 단추 대화 상자에서 사용할 수 있는 속성입니다.
Property |
설명 |
---|---|
BannerBitmap |
배너 영역에 표시할 비트맵 또는 JPEG 이미지를 지정합니다. 위의 그림에서는 기본 비트맵이 표시되어 있습니다. 자세한 내용은 BannerBitmap 속성을 참조하십시오. |
BannerText |
배너 영역에 표시할 텍스트를 지정합니다. 위의 그림에서는 "여기에는 배너 텍스트를 입력합니다."에 해당합니다. |
BodyText |
옵션 단추 위에 표시할 텍스트를 지정합니다. 위의 그림에서는 "여기에는 본문 텍스트를 입력합니다."에 해당합니다. |
Button1Label |
첫 번째 옵션 단추 옆에 표시할 텍스트를 지정합니다. 위의 그림에서는 "옵션 1"에 해당합니다. |
Button1Value |
첫 번째 옵션 단추에 대한 값을 지정합니다. 이 값은 첫 번째 옵션 단추를 선택할 경우 ButtonProperty 속성에 의해 반환됩니다. |
Button2Label |
두 번째 옵션 단추 옆에 표시할 텍스트를 지정합니다. 위의 그림에서는 "옵션 2"에 해당합니다. |
Button2Value |
두 번째 옵션 단추에 대한 값을 지정합니다. 이 값은 두 번째 옵션 단추를 선택할 경우 ButtonProperty 속성에 의해 반환됩니다. |
Button3Label |
세 번째 옵션 단추 옆에 표시할 텍스트를 지정합니다. 라디오 단추 (단추 2개) 대화 상자에서는 사용할 수 없습니다. |
Button3Value |
세 번째 옵션 단추에 대한 값을 지정합니다. 이 값은 세 번째 옵션 단추를 선택할 경우 ButtonProperty 속성에 의해 반환됩니다. 라디오 단추 (단추 2개) 대화 상자에서는 사용할 수 없습니다. |
Button4Label |
네 번째 옵션 단추 옆에 표시할 텍스트를 지정합니다. 라디오 단추 (단추 2개) 또는 라디오 단추 (단추 3개) 대화 상자에서는 사용할 수 없습니다. |
Button4Value |
네 번째 옵션 단추에 대한 값을 지정합니다. 이 값은 네 번째 옵션 단추를 선택할 경우 ButtonProperty 속성에 의해 반환됩니다. 라디오 단추 (단추 2개) 또는 라디오 단추 (단추 3개) 대화 상자에서는 사용할 수 없습니다. |
ButtonProperty |
선택된 옵션 단추의 값을 가져오기 위해 사용되는 속성 이름을 지정합니다. 이 속성은 조건에서 사용할 수 있습니다. |
DefaultValue |
대화 상자가 표시될 때 초기 값으로 선택되어 있을 옵션 단추를 지정합니다. |
라디오 단추 대화 상자의 모양 제어
설치 중에 라디오 단추 대화 상자를 표시하는 방법을 제어하는 속성에는 여러 가지가 있습니다.
BannerBitmap 속성은 대화 상자의 오른쪽 위 모퉁이에 나타나는 이미지를 제어합니다. 이미지의 위치 및 크기는 고정되어 있습니다.
팁
일관성 있는 사용자 인터페이스를 위해 설치 관리자의 모든 대화 상자에 동일한 이미지를 사용해야 합니다.
BannerText 속성은 대화 상자의 위쪽 배너에 표시되는 텍스트를 제어합니다. 위치, 크기 및 글꼴은 고정되어 있습니다. 텍스트는 줄 바꿈이 되지만 두 줄을 초과할 수 없습니다.
BodyText 속성은 대화 상자의 배너 부분 바로 아래 나타나는 텍스트를 제어합니다. 위치, 크기 및 글꼴은 고정되어 있습니다. 텍스트는 줄 바꿈이 되지만 네 줄을 초과할 수 없습니다.
ButtonNLabel 속성은 옵션 단추 레이블의 텍스트를 제어합니다. 위치 및 글꼴 크기는 고정되어 있으며, 텍스트는 줄 바꿈이 되지 않습니다.
팁
대화 상자가 다른 언어로 지역화될 경우 텍스트가 늘어날 수 있으므로 여유 공간을 두십시오. 한 언어에서의 한 단어가 다른 언어에서는 여러 단어로 번역될 경우 텍스트가 잘릴 수 있습니다.
라디오 단추 대화 상자 속성으로 사용자 선택 항목 가져오기
라디오 단추 대화 상자가 포함된 설치 관리자가 실행될 때 사용자는 옵션을 선택할 수 있습니다. 그런 다음 선택 항목을 사용하여 다른 설치 단계를 제어할 수 있습니다.
예를 들어, 사용자에게 옵션 파일의 설치 여부에 대한 선택의 기회를 제공하는 라디오 단추 (단추 2개) 대화 상자를 만들 수 있습니다. 이 경우, Button1Label 속성을 "선택적 파일 설치"로 설정하고 Button2Label 속성을 "선택적 파일 설치 안 함"으로 설정합니다. Button1Value 및 Button2Value 속성은 각각 기본값인 1과 2로 둡니다.
사용자들이 대체로 옵션 파일을 설치하지 않을 것이라고 생각한다면 DefaultValue 속성을 2로 설정하여 이 선택 항목이 기본적으로 선택되도록 합니다.
파일 시스템 편집기에서 옵션 파일에 대한 Condition 속성을 ButtonProperty 속성의 기본값(BUTTON2)으로 설정하고 Button1Value 속성(1)을 BUTTON2=1로 설정합니다.
설치 중에 파일에 대한 Condition 속성이 확인됩니다. 사용자가 첫 번째 옵션 단추를 선택하면 ButtonProperty 속성이 Button1Value를 반환하고 파일이 설치되며 그렇게 하지 않은 경우에는 조건이 false로 평가되고 파일이 설치되지 않습니다.