Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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
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