컨트롤의 초기화 문자열에서 태그를 통해 또는 LM_SETITEM 메시지를 전송하여 SysLink 컨트롤의 하이퍼링크를 구현합니다.
메모
SysLink 컨트롤을 만들기 전에 ICC_LINK_CLASS 지정하여 InitCommonControlsEx 함수를 호출해야 합니다.
SysLink를 만들려면 CreateWindow 또는 CreateWindowEx 함수를 호출하여 WC_LINK 창 클래스를 지정합니다. 이러한 함수에 공통적인 lpWindowName 매개 변수는 표시할 표시된 텍스트가 포함된 0으로 끝나는 문자열에 대한 포인터를 지정합니다. SysLink 컨트롤과 특정한 창 스타일은 SysLink 컨트롤 스타일참조하세요.
알아야 할 사항
기술
필수 구성 요소
- C/C++
- Windows 사용자 인터페이스 프로그래밍
지시
SysLink 컨트롤 만들기
다음 예제 코드는 두 개의 하이퍼링크를 표시하는 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 버전은 만들 수 없고, 유니코드만 만들 수 있습니다.
관련 항목