하이퍼링크 컨트롤
하이퍼링크 컨트롤은 컴퓨터의 기본 브라우저에서 열리는 주소에 대한 HTML 링크를 표시합니다. HTML 이외의 프로토콜에 대해서는 링크가 지원되지 않습니다.
Windows Installer 4.5 이하: 지원되지 않습니다. 이 컨트롤은 Windows Installer 5.0부터 제공됩니다.
하이퍼링크 컨트롤의 텍스트 값은 앵커 <a> 태그와 HREF 속성 값을 사용하여 링크의 URL 및 표시 텍스트를 지정합니다.
<a href="https://www.blueyonderairlines.com">Blue Yonder Airlines</a>
컨트롤 특성
하이퍼링크 컨트롤에서 다음 특성을 사용할 수 있습니다. 이벤트를 사용하여 특성 값을 변경하려면 EventMapping 테이블의 ControlEvent에 컨트롤을 구독하고 Attribute 열에 특성의 식별자를 나열합니다. 이벤트 열에 ControlEvent의 식별자를 입력합니다.
특성 식별자 | 16진수 비트 | 설명 |
---|---|---|
위치 | 대화 상자에서 컨트롤의 위치입니다. 컨트롤의 왼쪽 모서리에 있는 컨트롤의 너비, 높이 및 좌표를 컨트롤 테이블 또는 BBControl 테이블의 너비, 높이, X 및 Y 열에 입력합니다. 길이 및 거리에 설치 관리자 단위를 사용합니다. |
|
Text | 컨트롤에 의해 표시된 텍스트입니다. 텍스트 문자열의 글꼴 및 글꼴 스타일을 설정하려면 표시된 문자의 문자열 앞에 {\style} 또는 {&style}을 접두사로 묶습니다. 여기서 style은 TextStyle 테이블의 TextStyle 열에 나열된 식별자입니다. 둘 중 어느 것도 없지만 DefaultUIFont 속성이 유효한 텍스트 스타일로 정의된 경우 해당 글꼴이 사용됩니다. 텍스트 값은 또한 [Property]를 참조된 속성으로 해석합니다. |
|
Visible | 0x00000000 0x00000001 |
숨겨진 컨트롤입니다. 표시되는 컨트롤입니다. 테이블 또는 BBControl 테이블의 Attributes 열 비트 단어에 이 비트를 포함하면 컨트롤을 만들 때 컨트롤이 표시되거나 숨겨집니다. ControlCondition 테이블을 사용하여 컨트롤을 숨기거나 표시할 수도 있습니다. |
Enabled | 0x00000000 0x00000002 |
사용 안 함 상태의 컨트롤입니다. 사용 상태의 컨트롤입니다. 컨트롤을 만들 때 컨트롤을 사용하도록 설정하려면 컨트롤 또는 BBControl 테이블의 특성 열에 있는 비트 단어에 이 비트를 포함합니다. ControlCondition 테이블을 사용하여 컨트롤을 사용하거나 사용하지 않도록 설정할 수도 있습니다. |
오목 | 0x00000000 0x00000004 |
기본 비주얼 스타일을 표시합니다. 움푹 들어간 3D 모양으로 컨트롤을 표시합니다. Control 테이블의 Attributes 열 비트 단어에 이러한 비트를 포함합니다. |
Transparent | 0x00000000 0x00010000 |
불투명 컨트롤입니다. 컨트롤을 통해 배경이 표시됩니다. 컨트롤에는 WS_EX_TRANSPARENT 스타일이 있습니다. 컨트롤 또는 BBControl 테이블의 속성 열에 이 비트를 포함합니다. |
설명
이 컨트롤은 CreateWindowEx 함수를 사용하여 WC_LINK 클래스에서 만들 수 있습니다. WS_CHILD, WS_TABSTOP 및 WS_GROUP 스타일이 있습니다.
투명한 Text 컨트롤을 색이 지정된 비트맵 위에 배치하지 마세요. 사용자가 디스플레이 색 구성표를 변경할 경우 텍스트가 보이지 않을 수 있습니다. 예를 들어 사용자가 접근성을 위해 고대비 매개 변수를 설정하면 텍스트가 보이지 않을 수 있습니다.
컨트롤의 텍스트가 컨트롤 너비보다 긴 경우 높이가 래핑된 텍스트에 맞을 수 있는지 여부에 따라 텍스트가 줄 바꿈되거나 잘립니다.