다음을 통해 공유


CMFCLinkCtrl 클래스

클래스는 CMFCLinkCtrl 단추를 하이퍼링크로 표시하고 단추를 클릭할 때 링크의 대상을 호출합니다.

구문

class CMFCLinkCtrl : public CMFCButton

멤버

공용 메서드

이름 설명
CMFCLinkCtrl::SetURL 지정된 URL을 단추 텍스트로 표시합니다.
CMFCLinkCtrl::SetURLPrefix URL의 암시적 프로토콜(예: "http:")을 설정합니다.
CMFCLinkCtrl::SizeToContent 단추 텍스트 또는 비트맵을 포함하도록 단추의 크기를 조정합니다.

보호된 메서드

속성 설명
CMFCLinkCtrl::OnDrawFocusRect 단추의 포커스 사각형을 그리기 전에 프레임워크에서 호출됩니다.

설명

클래스에서 CMFCLinkCtrl 파생된 단추를 클릭하면 프레임워크는 단추의 URL을 메서드에 매개 변수 ShellExecute 로 전달합니다. 그런 다음 메서드는 ShellExecute URL의 대상을 엽니다.

예시

다음 예제에서는 개체의 크기를 설정하는 방법과 개체의 CMFCLinkCtrl URL 및 도구 설명을 CMFCLinkCtrl 설정하는 방법을 보여 줍니다. 이 예제는 새 컨트롤 샘플일부입니다.

CMFCLinkCtrl m_btnLink;
m_btnLink.SetURL(_T("http://www.microsoft.com"));
m_btnLink.SetTooltip(_T("Visit Microsoft site"));
// resize the button to contain the button text or bitmap
m_btnLink.SizeToContent();

상속 계층 구조

CObject

CCmdTarget

CWnd

CButton

CMFCButton

CMFCLinkCtrl

요구 사항

헤더: afxlinkctrl.h

CMFCLinkCtrl::OnDrawFocusRect

단추의 포커스 사각형을 그리기 전에 프레임워크에서 호출됩니다.

virtual void OnDrawFocusRect(
    CDC* pDC,
    const CRect& rectClient);

매개 변수

pDC
[in] 디바이스 컨텍스트에 대한 포인터입니다.

rectClient
[in] 링크 컨트롤을 경계로 하는 사각형입니다.

설명

사용자 고유의 코드를 사용하여 단추의 포커스 사각형을 그리려는 경우 이 메서드를 재정의합니다.

CMFCLinkCtrl::SetURL

지정된 URL을 단추 텍스트로 표시합니다.

void SetURL(LPCTSTR lpszURL);

매개 변수

lpszURL
[in] 표시할 단추 텍스트입니다.

설명

CMFCLinkCtrl::SetURLPrefix

URL의 암시적 프로토콜(예: "http:")을 설정합니다.

void SetURLPrefix(LPCTSTR lpszPrefix);

매개 변수

lpszPrefix
[in] URL 프로토콜의 접두사입니다.

설명

URL 접두사를 설정하려면 이 메서드를 사용합니다. 접두사는 단추의 얼굴에 표시되지 않지만 URL의 대상을 탐색하는 데 사용할 수 있습니다.

CMFCLinkCtrl::SizeToContent

단추 텍스트 또는 비트맵을 포함하도록 단추의 크기를 조정합니다.

virtual CSize SizeToContent(
    BOOL bVCenter=FALSE,
    BOOL bHCenter=FALSE);

매개 변수

bVCenter
[in] TRUE이면 링크 컨트롤의 위쪽과 아래쪽 사이에 단추 텍스트와 비트맵을 세로로 가운데에 맞춥니다. 그렇지 않으면 FALSE입니다. 기본값은 FALSE입니다.

bHCenter
[in] TRUE이면 링크 컨트롤의 왼쪽과 오른쪽 사이에 단추 텍스트와 비트맵을 가로로 맞춥니다. 그렇지 않으면 FALSE입니다. 기본값은 FALSE입니다.

Return Value

링크 컨트롤의 새 크기를 포함하는 CSize 개체입니다.

설명

참고 항목

계층 구조 차트
클래스
CLinkCtrl 클래스
CMFCButton 클래스