다음을 통해 공유


SysLink 컨트롤 정보

SysLink 컨트롤은 서식이 지정된 텍스트를 렌더링하며, 사용자가 포함된 하이퍼링크를 클릭할 때 애플리케이션에 알리는 창입니다. 이 컨트롤은 명령 링크 단추사용하는 편리한 대안을 제공합니다. 자세한 내용은 단추 형식참조하세요.

각 SysLink 컨트롤은 여러 하이퍼링크를 지원할 수 있으며, 0부터 시작하는 인덱스를 통해 각 하이퍼링크에 액세스할 수 있습니다. SysLink 컨트롤은 ComCtl32.dll 버전 6에서 정의되며, DLL 버전 6을 사용할 수 있는 경우 사용해야 한다고 지정하는 매니페스트 또는 지시문이 필요합니다. 자세한 내용은 비주얼 스타일 활성화를 참조하세요.

이 문서에는 다음 섹션이 포함되어 있습니다.

SysLink 컨트롤은 앵커 태그(<a>)와 함께 특성 HREFID를 지원합니다. HREF http, ftp 및 mailto와 같은 모든 프로토콜일 수 있습니다. ID SysLink 컨트롤 내에서 고유한 선택적 이름이며 개별 링크와 연결됩니다. 또한 링크에는 문자열 내의 위치에 따라 인덱스(0부터 시작하는 인덱스)가 할당됩니다. 이 인덱스는 링크에 액세스하는 데 사용됩니다.

각 링크의 특성은 각 링크의 앵커 태그 내에서 또는 LM_SETITEM 메시지를 전송하여 설정할 수 있습니다. 초기화 문자열 내에서 특성을 지정하여 특성을 설정하는 것은 단순히 값을 초기화하는 것입니다. LM_SETITEM 메시지의 후속 사용을 통해 특성 값을 변경할 수 있습니다.

링크 항목은 다음 표의 플래그로 표시되는 세 가지 상태 중 하나에 있을 수 있습니다.

주의 깃발 모양과 의미
LIS_집중됨 링크에 키보드 포커스가 있고 Enter 키를 누르면 활성화됩니다.
LIS_ENABLED 링크를 사용할 수 있습니다.
LIS_VISITED 사용자가 링크가 나타내는 URL을 이미 방문했습니다.

 

양방향 텍스트 표시에 대한 제한 사항

아랍어 또는 히브리어와 같은 일부 언어는 RTL(오른쪽에서 왼쪽으로)으로 작성됩니다. 영어는 LTR(왼쪽에서 오른쪽)으로 작성됩니다. RTL과 LTR을 결합하는 것을 양방향 텍스트라고 합니다. LTR 및 RTL 유니코드 또는 HTML 방향 태그 구문을 리소스 문자열에 혼합하면 문자열 흐름을 제어하는 양방향 흐름 표식으로 SysLink 컨트롤을 사용할 때 예상되는 결과가 생성되지 않을 수 있습니다. 예를 들어 LTR로 표시된 문장이 RTL 컨텍스트에서 제대로 표시되지 않을 수 있습니다.

메모

SysLink 컨트롤은 모든 시나리오에서 양방향 표시를 지원하지 않습니다. 간단한 LTR 또는 RTL 레이아웃이 적절하다는 것을 알고 있는 경우에만 SysLink 컨트롤을 사용합니다. 그렇지 않으면 MSHTML 같은 고급 기술을 사용하는 것이 좋습니다.