CMFCLinkCtrl, classe

La CMFCLinkCtrl classe affiche un bouton en tant que lien hypertexte et appelle la cible du lien lorsque le bouton est cliqué.

Syntaxe

class CMFCLinkCtrl : public CMFCButton

Membres

Méthodes publiques

Nom Description
CMFCLinkCtrl ::SetURL Affiche une URL spécifiée comme texte du bouton.
CMFCLinkCtrl ::SetURLPrefix Définit le protocole implicite (par exemple, « http : ») de l’URL.
CMFCLinkCtrl ::SizeToContent Redimensionne le bouton pour contenir le texte ou la bitmap du bouton.

Méthodes protégées

Nom Description
CMFCLinkCtrl ::OnDrawFocusRect Appelé par l’infrastructure avant le rectangle de focus du bouton est dessiné.

Notes

Lorsque vous cliquez sur un bouton dérivé de la CMFCLinkCtrl classe, l’infrastructure transmet l’URL du bouton en tant que paramètre à la ShellExecute méthode. Ensuite, la ShellExecute méthode ouvre la cible de l’URL.

Exemple

L’exemple suivant montre comment définir la taille d’un CMFCLinkCtrl objet et comment définir une URL et une info-bulle dans un CMFCLinkCtrl objet. Cet exemple fait partie de l’exemple New Controls.

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

Hiérarchie d'héritage

CObject

CCmdTarget

CWnd

CButton

CMFCButton

CMFCLinkCtrl

Spécifications

En-tête : afxlinkctrl.h

CMFCLinkCtrl ::OnDrawFocusRect

Appelé par l’infrastructure avant le rectangle de focus du bouton est dessiné.

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

Paramètres

pDC
[in] Pointeur vers un contexte d’appareil.

rectClient
[in] Rectangle qui limite le contrôle de liaison.

Notes

Remplacez cette méthode lorsque vous souhaitez utiliser votre propre code pour dessiner le rectangle de focus du bouton.

CMFCLinkCtrl ::SetURL

Affiche une URL spécifiée comme texte du bouton.

void SetURL(LPCTSTR lpszURL);

Paramètres

lpszURL
[in] Texte du bouton à afficher.

Notes

CMFCLinkCtrl ::SetURLPrefix

Définit le protocole implicite (par exemple, « http : ») de l’URL.

void SetURLPrefix(LPCTSTR lpszPrefix);

Paramètres

lpszPrefix
[in] Préfixe du protocole d’URL.

Notes

Utilisez cette méthode pour définir le préfixe d’URL. Le préfixe n’est pas affiché sur le visage du bouton, mais vous pouvez l’utiliser pour vous aider à accéder à la cible de l’URL.

CMFCLinkCtrl ::SizeToContent

Redimensionne le bouton pour contenir le texte ou la bitmap du bouton.

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

Paramètres

bVCenter
[in] TRUE pour centrer le texte du bouton et la bitmap verticalement entre le haut et le bas du contrôle de lien ; sinon, FALSE. La valeur par défaut est FALSE.

bHCenter
[in] TRUE pour centrer le texte du bouton et la bitmap horizontalement entre les côtés gauche et droit du contrôle de lien ; sinon, FALSE. La valeur par défaut est FALSE.

Valeur de retour

Objet CSize qui contient la nouvelle taille du contrôle de liaison.

Notes

Voir aussi

Graphique hiérarchique
Classes
CLinkCtrl, classe
CMFCButton, classe