分享方式:


CMFCLinkCtrl 類別

類別 CMFCLinkCtrl 會將按鈕顯示為超連結,並在按下按鈕時叫用鏈接的目標。

語法

class CMFCLinkCtrl : public CMFCButton

成員

公用方法

名稱 描述
CMFCLinkCtrl::SetURL 將指定的網址顯示為按鈕文字。
CMFCLinkCtrl::SetURLPrefix 設定 URL 的隱含通訊協定(例如 “HTTP:”)。
CMFCLinkCtrl::SizeToContent 調整按鈕大小以包含按鈕文字或點陣圖。

受保護的方法

名稱 描述
CMFCLinkCtrl::OnDrawFocusRect 在繪製按鈕的焦點矩形之前,由架構呼叫。

備註

當您按兩下衍生自 類別的 CMFCLinkCtrl 按鈕時,架構會將按鈕的URL當做參數傳遞至 ShellExecute 方法。 然後,方法 ShellExecute 會開啟 URL 的目標。

範例

下列範例示範如何設定物件的大小 CMFCLinkCtrl ,以及如何在 對象中 CMFCLinkCtrl 設定URL和工具提示。 此範例是 New Controls 範例一部分。

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

將指定的網址顯示為按鈕文字。

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。

傳回值

包含連結控制項新大小的 CSize 物件。

備註

另請參閱

階層架構圖表
類別
CLinkCtrl 類別
CMFCButton 類別