Sdílet prostřednictvím


CMFCLinkCtrl – třída

Třída CMFCLinkCtrl zobrazí tlačítko jako hypertextový odkaz a při kliknutí na tlačítko vyvolá cíl odkazu.

Syntaxe

class CMFCLinkCtrl : public CMFCButton

Členové

Veřejné metody

Název Popis
CMFCLinkCtrl::SetURL Zobrazí zadanou adresu URL jako text tlačítka.
CMFCLinkCtrl::SetURLPrefix Nastaví implicitní protokol (například http:) adresy URL.
CMFCLinkCtrl::SizeToContent Změní velikost tlačítka tak, aby obsahovalo text tlačítka nebo rastrový obrázek.

Chráněné metody

Název Popis
CMFCLinkCtrl::OnDrawFocusRect Volá se podle architektury před nakreslením obdélníku fokusu tlačítka.

Poznámky

Když kliknete na tlačítko odvozené z CMFCLinkCtrl třídy, rozhraní předá adresu URL tlačítka jako parametr metodě ShellExecute . ShellExecute Pak metoda otevře cíl adresy URL.

Příklad

Následující příklad ukazuje, jak nastavit velikost objektu CMFCLinkCtrl a jak nastavit adresu URL a popis v objektu CMFCLinkCtrl . Tento příklad je součástí ukázky Nové ovládací prvky.

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

Hierarchie dědičnosti

Objekt CObject

CCmdTarget

CWnd

Tlačítko tlačítka

CMFCButton

CMFCLinkCtrl

Požadavky

Hlavička: afxlinkctrl.h

CMFCLinkCtrl::OnDrawFocusRect

Volá se podle architektury před nakreslením obdélníku fokusu tlačítka.

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

Parametry

pDC
[v] Ukazatel na kontext zařízení.

rectClient
[v] Obdélník, který ohraničuje ovládací prvek propojení.

Poznámky

Tuto metodu přepište, pokud chcete použít vlastní kód k vykreslení obdélníku fokusu tlačítka.

CMFCLinkCtrl::SetURL

Zobrazí zadanou adresu URL jako text tlačítka.

void SetURL(LPCTSTR lpszURL);

Parametry

lpszURL
[v] Text tlačítka, který se má zobrazit.

Poznámky

CMFCLinkCtrl::SetURLPrefix

Nastaví implicitní protokol (například http:) adresy URL.

void SetURLPrefix(LPCTSTR lpszPrefix);

Parametry

lpszPrefix
[v] Předpona protokolu URL.

Poznámky

Tuto metodu použijte k nastavení předpony adresy URL. Předpona se nezobrazuje na obličeji tlačítka, ale můžete ji použít k procházení cíle adresy URL.

CMFCLinkCtrl::SizeToContent

Změní velikost tlačítka tak, aby obsahovalo text tlačítka nebo rastrový obrázek.

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

Parametry

bVCenter
[v] PRAVDA pro zarovnání textu tlačítka a rastrového obrázku svisle mezi horní a dolní části ovládacího prvku propojení; jinak NEPRAVDA. Výchozí hodnota je FALSE.

bHCenter
[v] PRAVDA pro zarovnání textu tlačítka a rastrového obrázku vodorovně mezi levou a pravou stranou ovládacího prvku propojení; jinak NEPRAVDA. Výchozí hodnota je FALSE.

Návratová hodnota

Objekt CSize , který obsahuje novou velikost ovládacího prvku propojení.

Poznámky

Viz také

Graf hierarchie
Třídy
CLinkCtrl – třída
CMFCButton – třída