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