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();
상속 계층 구조
요구 사항
헤더: 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 개체입니다.