Classe CMFCLinkCtrl

La CMFCLinkCtrl classe visualizza un pulsante come collegamento ipertestuale e richiama la destinazione del collegamento quando si fa clic sul pulsante.

Sintassi

class CMFCLinkCtrl : public CMFCButton

Membri

Metodi pubblici

Nome Descrizione
CMFCLinkCtrl::SetURL Visualizza un URL specificato come testo del pulsante.
CMFCLinkCtrl::SetURLPrefix Imposta il protocollo implicito (ad esempio, "http:") dell'URL.
CMFCLinkCtrl::SizeToContent Ridimensiona il pulsante in modo da contenere il testo del pulsante o la bitmap.

Metodi protetti

Nome Descrizione
CMFCLinkCtrl::OnDrawFocusRect Chiamato dal framework prima che venga disegnato il rettangolo di attivazione del pulsante.

Osservazioni:

Quando si fa clic su un pulsante derivato dalla CMFCLinkCtrl classe , il framework passa l'URL del pulsante come parametro al ShellExecute metodo . Il metodo apre quindi ShellExecute la destinazione dell'URL.

Esempio

Nell'esempio seguente viene illustrato come impostare le dimensioni di un CMFCLinkCtrl oggetto e come impostare un URL e una descrizione comando in un CMFCLinkCtrl oggetto . Questo esempio fa parte dell'esempio New Controls.This example is part of the New Controls sample.

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

Gerarchia di ereditarietà

CObject

CCmdTarget

CWnd

CButton

CMFCButton

CMFCLinkCtrl

Requisiti

Intestazione: afxlinkctrl.h

CMFCLinkCtrl::OnDrawFocusRect

Chiamato dal framework prima che venga disegnato il rettangolo di attivazione del pulsante.

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

rectClient
[in] Rettangolo che delimita il controllo collegamento.

Osservazioni:

Eseguire l'override di questo metodo quando si vuole usare il proprio codice per disegnare il rettangolo di stato attivo del pulsante.

CMFCLinkCtrl::SetURL

Visualizza un URL specificato come testo del pulsante.

void SetURL(LPCTSTR lpszURL);

Parametri

lpszURL
[in] Testo del pulsante da visualizzare.

Osservazioni:

CMFCLinkCtrl::SetURLPrefix

Imposta il protocollo implicito (ad esempio, "http:") dell'URL.

void SetURLPrefix(LPCTSTR lpszPrefix);

Parametri

lpszPrefix
[in] Prefisso del protocollo URL.

Osservazioni:

Utilizzare questo metodo per impostare il prefisso URL. Il prefisso non viene visualizzato sul viso del pulsante, ma è possibile usarlo per passare alla destinazione dell'URL.

CMFCLinkCtrl::SizeToContent

Ridimensiona il pulsante in modo da contenere il testo del pulsante o la bitmap.

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

Parametri

bVCenter
[in] TRUE per centrare il testo del pulsante e la bitmap verticalmente tra la parte superiore e inferiore del controllo collegamento; in caso contrario, FALSE. Il valore predefinito è FALSE.

bHCenter
[in] TRUE per centrare il testo del pulsante e la bitmap orizzontalmente tra i lati sinistro e destro del controllo collegamento; in caso contrario, FALSE. Il valore predefinito è FALSE.

Valore restituito

Oggetto CSize che contiene le nuove dimensioni del controllo collegamento.

Osservazioni:

Vedi anche

Grafico della gerarchia
Classi
Classe CLinkCtrl
Classe CMFCButton