Megosztás a következőn keresztül:


CMFCLinkCtrl osztály

Megjegyzés:

A Microsoft Foundation Classes (MFC) könyvtár továbbra is támogatott. A továbbiakban azonban nem adunk hozzá funkciókat, és nem frissítjük a dokumentációt.

Az CMFCLinkCtrl osztály hivatkozásként jelenít meg egy gombot, és meghívja a hivatkozás célját, amikor a gombra kattint.

Szemantika

class CMFCLinkCtrl : public CMFCButton

Tagok

Nyilvános metódusok

Név Description
CMFCLinkCtrl::SetURL Egy megadott URL-címet jelenít meg gombszövegként.
CMFCLinkCtrl::SetURLPrefix Az URL implicit protokollját (például "http:") állítja be.
CMFCLinkCtrl::SizeToContent Átméretezi a gombot, hogy tartalmazza a gomb szövegét vagy bitképét.

Védett metódusok

Név Description
CMFCLinkCtrl::OnDrawFocusRect A keretrendszer meghívta a gomb fókusz téglalapjának rajzolása előtt.

Megjegyzések

Amikor az osztályból CMFCLinkCtrl származó gombra kattint, a keretrendszer paraméterként átadja a gomb URL-címét a ShellExecute metódusnak. Ezután a ShellExecute metódus megnyitja az URL-cím célját.

Example

Az alábbi példa bemutatja, hogyan állíthatja be egy objektum méretét CMFCLinkCtrl , és hogyan állíthat be URL-címet és elemleírást egy CMFCLinkCtrl objektumban. Ez a példa az Új vezérlők minta része.

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

Öröklési hierarchia

CObject

CCmdTarget

CWnd

CButton

CMFCButton

CMFCLinkCtrl

Requirements

Fejléc: afxlinkctrl.h

CMFCLinkCtrl::OnDrawFocusRect

A keretrendszer meghívta a gomb fókusz téglalapjának rajzolása előtt.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

rectClient
[in] Egy téglalap, amely a hivatkozásvezérlőt határolja.

Megjegyzések

Bírálja felül ezt a módszert, ha saját kóddal szeretné megrajzolni a gomb fókusz téglalapját.

CMFCLinkCtrl::SetURL

Egy megadott URL-címet jelenít meg gombszövegként.

void SetURL(LPCTSTR lpszURL);

Paraméterek

lpszURL
[in] A megjelenítendő gombszöveg.

Megjegyzések

CMFCLinkCtrl::SetURLPrefix

Az URL implicit protokollját (például "http:") állítja be.

void SetURLPrefix(LPCTSTR lpszPrefix);

Paraméterek

lpszPrefix
[in] Az URL-protokoll előtagja.

Megjegyzések

Ezzel a módszerrel állíthatja be az URL-előtagot. Az előtag nem jelenik meg a gomb arcán, de segítségével megkeresheti az URL-címet.

CMFCLinkCtrl::SizeToContent

Átméretezi a gombot, hogy tartalmazza a gomb szövegét vagy bitképét.

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

Paraméterek

bVCenter
[in] IGAZ a gomb szövegének és bitképének függőleges középre igazítása a hivatkozásvezérlő felső és alsó része között; egyéb esetben HAMIS. Az alapértelmezett érték HAMIS.

bHCenter
[in] IGAZ a gombszöveg és a bitkép vízszintes középre igazítása a hivatkozásvezérlő bal és jobb oldala között; egyéb esetben HAMIS. Az alapértelmezett érték HAMIS.

Visszaadott érték

A hivatkozásvezérlő új méretét tartalmazó CSize objektum.

Megjegyzések

Lásd még

hierarchiadiagram
osztályok
CLinkCtrl osztály
CMFCButton osztály