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
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í.