Share via


CMFCLinkCtrl-klasse

Opmerking

De Microsoft Foundation Classes-bibliotheek (MFC) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.

De CMFCLinkCtrl klasse geeft een knop weer als hyperlink en roept het doel van de koppeling aan wanneer op de knop wordt geklikt.

Syntaxis

class CMFCLinkCtrl : public CMFCButton

Leden

Openbare methoden

Naam Description
CMFCLinkCtrl::SetURL Geeft een opgegeven URL weer als de knoptekst.
CMFCLinkCtrl::SetURLPrefix Hiermee stelt u het impliciete protocol (bijvoorbeeld http:) van de URL in.
CMFCLinkCtrl::SizeToContent Hiermee wijzigt u het formaat van de knop zodat deze de tekst of bitmap van de knop bevat.

Beveiligde methoden

Naam Description
CMFCLinkCtrl::OnDrawFocusRect Aangeroepen door het framework voordat de focusrechthoek van de knop wordt getekend.

Opmerkingen

Wanneer u op een knop klikt die is afgeleid van de CMFCLinkCtrl klasse, geeft het framework de URL van de knop als parameter door aan de ShellExecute methode. Vervolgens opent de ShellExecute methode het doel van de URL.

Example

In het volgende voorbeeld ziet u hoe u de grootte van een CMFCLinkCtrl object instelt en hoe u een URL en knopinfo instelt in een CMFCLinkCtrl object. Dit voorbeeld maakt deel uit van het voorbeeld Nieuwe besturingselementen.

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();

Overnamehiƫrarchie

CObject

CCmdTarget

CWnd

CButton

CMFCButton

CMFCLinkCtrl

Requirements

Header: afxlinkctrl.h

CMFCLinkCtrl::OnDrawFocusRect

Aangeroepen door het framework voordat de focusrechthoek van de knop wordt getekend.

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

Parameterwaarden

Pdc
[in] Een aanwijzer naar een apparaatcontext.

rectClient
[in] Een rechthoek die het koppelingsbeheer begrenst.

Opmerkingen

Overschrijf deze methode als u uw eigen code wilt gebruiken om de focusrechthoek van de knop te tekenen.

CMFCLinkCtrl::SetURL

Geeft een opgegeven URL weer als de knoptekst.

void SetURL(LPCTSTR lpszURL);

Parameterwaarden

lpszURL
[in] De knoptekst die moet worden weergegeven.

Opmerkingen

CMFCLinkCtrl::SetURLPrefix

Hiermee stelt u het impliciete protocol (bijvoorbeeld http:) van de URL in.

void SetURLPrefix(LPCTSTR lpszPrefix);

Parameterwaarden

lpszPrefix
[in] Het voorvoegsel van het URL-protocol.

Opmerkingen

Gebruik deze methode om het URL-voorvoegsel in te stellen. Het voorvoegsel wordt niet weergegeven op het gezicht van de knop, maar u kunt het gebruiken om naar het doel van de URL te bladeren.

CMFCLinkCtrl::SizeToContent

Hiermee wijzigt u het formaat van de knop zodat deze de tekst of bitmap van de knop bevat.

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

Parameterwaarden

bVCenter
[in] WAAR om de knoptekst en bitmap verticaal te centreren tussen de boven- en onderkant van het koppelings besturingselement; anders, ONWAAR. De standaardwaarde is FALSE.

bHCenter
[in] WAAR om de knoptekst en bitmap horizontaal te centreren tussen de linker- en rechterzijde van het koppelings besturingselement; anders, ONWAAR. De standaardwaarde is FALSE.

Retourwaarde

Een CSize-object dat de nieuwe grootte van het koppelingsbeheer bevat.

Opmerkingen

Zie ook

Hiƫrarchiegrafiek
Klassen
CLinkCtrl-klasse
CMFCButton-klasse