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();
繼承階層架構
需求
標頭: 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。