SysLink 컨트롤 정보

SysLink 컨트롤은 표시된 텍스트를 렌더링하고, 사용자가 포함된 하이퍼링크를 클릭하면 애플리케이션에 알려 주는 창입니다. 이 컨트롤은 명령 링크 단추를 사용하는 데 편리한 대안을 제공합니다. 자세한 내용은 단추 종류를 참조하세요.

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

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

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

각 링크의 특성은 각 링크의 앵커 태그 내에서 또는 LM_SETITEM 메시지를 보내 설정할 수 있습니다. 초기화 문자열 내에서 특성을 지정하여 설정하면 값이 초기화됩니다. 그 이후에 LM_SETITEM 메시지를 사용하여 특성 값을 변경할 수 있습니다.

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

상태 플래그 모양과 의미
LIS_FOCUSED 링크에 키보드 포커스가 있고 Enter 키를 누르면 활성화됩니다.
LIS_ENABLED 링크가 사용하도록 설정되어 있습니다.
LIS_VISITED 링크가 나타내는 URL을 사용자가 이미 방문했습니다.

 

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

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

참고

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