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à
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