다음을 통해 공유


SysLink 컨트롤을 만드는 방법

컨트롤의 초기화 문자열에서 태그를 통해 또는 LM_SETITEM 메시지를 전송하여 SysLink 컨트롤의 하이퍼링크를 구현합니다.

메모

SysLink 컨트롤을 만들기 전에 ICC_LINK_CLASS 지정하여 InitCommonControlsEx 함수를 호출해야 합니다.

 

SysLink를 만들려면 CreateWindow 또는 CreateWindowEx 함수를 호출하여 WC_LINK 창 클래스를 지정합니다. 이러한 함수에 공통적인 lpWindowName 매개 변수는 표시할 표시된 텍스트가 포함된 0으로 끝나는 문자열에 대한 포인터를 지정합니다. SysLink 컨트롤과 특정한 창 스타일은 SysLink 컨트롤 스타일참조하세요.

알아야 할 사항

기술

필수 구성 요소

  • C/C++
  • Windows 사용자 인터페이스 프로그래밍

지시

다음 예제 코드는 두 개의 하이퍼링크를 표시하는 SysLink 컨트롤을 만듭니다. 첫 번째 하이퍼링크는 인터넷 URL이고, 두 번째 하이퍼링크는 애플리케이션 정의입니다.

HWND CreateSysLink(HWND hDlg, HINSTANCE hInst, RECT rect)
{
    return CreateWindowEx(0, WC_LINK, 
        L"For more information, <A HREF=\"https://www.microsoft.com\">click here</A> " \
        L"or <A ID=\"idInfo\">here</A>.", 
        WS_VISIBLE | WS_CHILD | WS_TABSTOP, 
        rect.left, rect.top, rect.right, rect.bottom, 
        hDlg, NULL, hInst, NULL);
}

발언

InitCommonControlsEx 이미 호출된 것으로 가정합니다.

WS_TABSTOP 스타일을 지정하면 사용자가 링크를 탭하고 Enter 키를 눌러 링크를 선택할 수 있습니다.

ComCtl32.dll 버전 6은 유니코드만 지원합니다. 따라서 SysLink 컨트롤의 ANSI 버전은 만들 수 없고, 유니코드만 만들 수 있습니다.

SysLink 컨트롤 사용

Windows 공용 컨트롤 데모(CppWindowsCommonControls)