Compartir a través de


Clase CMFCLinkCtrl

La clase CMFCLinkCtrl muestra un botón como hipervínculo e invoca el destino del vínculo cuando se hace clic en el botón.

Sintaxis

class CMFCLinkCtrl : public CMFCButton

Miembros

Métodos públicos

Nombre Descripción
CMFCLinkCtrl::SetURL Muestra una dirección URL especificada como texto del botón.
CMFCLinkCtrl::SetURLPrefix Establece el protocolo implícito (por ejemplo, "http:") de la dirección URL.
CMFCLinkCtrl::SizeToContent Cambia el tamaño del botón para que contenga el texto del botón o el mapa de bits.

Métodos protegidos

Nombre Descripción
CMFCLinkCtrl::OnDrawFocusRect Lo llama el marco antes de dibujar el rectángulo de foco del botón.

Comentarios

Al hacer clic en un botón que se deriva de la clase CMFCLinkCtrl, el marco pasa la dirección URL del botón como parámetro al método ShellExecute. A continuación, el método ShellExecute abre el destino de la dirección URL.

Ejemplo

En el ejemplo siguiente se muestra cómo establecer el tamaño de un objeto CMFCLinkCtrl y cómo establecer una dirección URL y una información sobre herramientas en un objeto CMFCLinkCtrl. Este ejemplo forma parte del ejemplo de controles nuevos.

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

Jerarquía de herencia

CObject

CCmdTarget

CWnd

CButton

CMFCButton

CMFCLinkCtrl

Requisitos

Encabezado: afxlinkctrl.h

CMFCLinkCtrl::OnDrawFocusRect

Lo llama el marco antes de dibujar el rectángulo de foco del botón.

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

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

rectClient
[in] Rectángulo que enlaza con el control de vínculo.

Comentarios

Invalide este método si quiere usar su propio código para dibujar el rectángulo de foco del botón.

CMFCLinkCtrl::SetURL

Muestra una dirección URL especificada como texto del botón.

void SetURL(LPCTSTR lpszURL);

Parámetros

lpszURL
[in] Texto del botón que se va a mostrar.

Comentarios

CMFCLinkCtrl::SetURLPrefix

Establece el protocolo implícito (por ejemplo, "http:") de la dirección URL.

void SetURLPrefix(LPCTSTR lpszPrefix);

Parámetros

lpszPrefix
[in] Prefijo del protocolo de dirección URL.

Comentarios

Llame a este método para establecer el prefijo de la URL. El prefijo no se muestra en la cara del botón, pero puede usarlo para ayudar a navegar al destino de la dirección URL.

CMFCLinkCtrl::SizeToContent

Cambia el tamaño del botón para que contenga el texto del botón o el mapa de bits.

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

Parámetros

bVCenter
[in] TRUE para centrar el texto del botón y el mapa de bits verticalmente entre la parte superior e inferior del control de vínculo; de lo contrario, FALSE. El valor predeterminado es FALSE.

bHCenter
[in] TRUE para centrar el texto del botón y el mapa de bits horizontalmente entre el lateral izquierdo y derecho del control de vínculo; de lo contrario, FALSE. El valor predeterminado es FALSE.

Valor devuelto

Objeto CSize que contiene el nuevo tamaño del control de vínculo.

Comentarios

Consulte también

Gráfico de jerarquías
Clases
CLinkCtrl (clase)
CMFCButton (clase)