Klasa CMFCLinkCtrl
Klasa CMFCLinkCtrl
wyświetla przycisk jako hiperlink i wywołuje element docelowy linku po kliknięciu przycisku.
Składnia
class CMFCLinkCtrl : public CMFCButton
Elementy członkowskie
Metody publiczne
Nazwa/nazwisko | opis |
---|---|
CMFCLinkCtrl::SetURL | Wyświetla określony adres URL jako tekst przycisku. |
CMFCLinkCtrl::SetURLPrefix | Ustawia niejawny protokół (na przykład "http:") adresu URL. |
CMFCLinkCtrl::SizeToContent | Zmienia rozmiar przycisku, aby zawierał tekst przycisku lub mapę bitową. |
Metody chronione
Nazwa/nazwisko | opis |
---|---|
CMFCLinkCtrl::OnDrawFocusRect | Wywoływana przez strukturę przed rysowanym prostokątem fokusu przycisku. |
Uwagi
Po kliknięciu przycisku pochodzącego CMFCLinkCtrl
z klasy platforma przekazuje adres URL przycisku jako parametr do ShellExecute
metody . ShellExecute
Następnie metoda otwiera element docelowy adresu URL.
Przykład
W poniższym przykładzie pokazano, jak ustawić rozmiar CMFCLinkCtrl
obiektu oraz jak ustawić adres URL i etykietkę narzędzia w CMFCLinkCtrl
obiekcie. Ten przykład jest częścią przykładu Nowe kontrolki.
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();
Hierarchia dziedziczenia
Wymagania
Nagłówek: afxlinkctrl.h
CMFCLinkCtrl::OnDrawFocusRect
Wywoływana przez strukturę przed rysowanym prostokątem fokusu przycisku.
virtual void OnDrawFocusRect(
CDC* pDC,
const CRect& rectClient);
Parametry
PDC
[in] Wskaźnik do kontekstu urządzenia.
rectClient
[in] Prostokąt, który jest powiązany z kontrolką łącza.
Uwagi
Zastąpij tę metodę, gdy chcesz użyć własnego kodu, aby narysować prostokąt fokusu przycisku.
CMFCLinkCtrl::SetURL
Wyświetla określony adres URL jako tekst przycisku.
void SetURL(LPCTSTR lpszURL);
Parametry
lpszURL
[in] Tekst przycisku do wyświetlenia.
Uwagi
CMFCLinkCtrl::SetURLPrefix
Ustawia niejawny protokół (na przykład "http:") adresu URL.
void SetURLPrefix(LPCTSTR lpszPrefix);
Parametry
lpszPrefix
[in] Prefiks protokołu URL.
Uwagi
Użyj tej metody, aby ustawić prefiks adresu URL. Prefiks nie jest wyświetlany na twarzy przycisku, ale można go użyć do przeglądania docelowego adresu URL.
CMFCLinkCtrl::SizeToContent
Zmienia rozmiar przycisku, aby zawierał tekst przycisku lub mapę bitową.
virtual CSize SizeToContent(
BOOL bVCenter=FALSE,
BOOL bHCenter=FALSE);
Parametry
bVCenter
[in] WARTOŚĆ TRUE, aby wyśrodkować tekst przycisku i mapę bitową w pionie między górną i dolną częścią kontrolki łącza; w przeciwnym razie, FAŁSZ. Wartość domyślna to FALSE.
bHCenter
[in] WARTOŚĆ TRUE, aby wyśrodkować tekst przycisku i mapę bitową w poziomie między lewą i prawą stroną kontrolki łącza; w przeciwnym razie, FAŁSZ. Wartość domyślna to FALSE.
Wartość zwracana
Obiekt CSize zawierający nowy rozmiar kontrolki łącza.