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
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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour