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