CMFCToolTipInfo, classe

Stocke des informations sur l'apparence visuelle des info-bulles.

Syntaxe

class CMFCToolTipInfo

Membres

Méthodes publiques

Nom Description
CMFCToolTipInfo ::operator=

Données membres

Nom Description
CMFCToolTipInfo ::m_bBalloonTooltip Variable booléenne qui indique si l'info-bulle a l'aspect d'une bulle.
CMFCToolTipInfo ::m_bBoldLabel Variable booléenne qui indique si les étiquettes d'info-bulle s'affichent en caractères gras.
CMFCToolTipInfo ::m_bDrawDescription Variable booléenne qui indique si l'info-bulle contient une description.
CMFCToolTipInfo ::m_bDrawIcon Variable booléenne qui indique si l'info-bulle contient une icône.
CMFCToolTipInfo ::m_bDrawSeparator Variable booléenne qui indique si un séparateur s'affiche entre l'étiquette et la description de l'info-bulle.
CMFCToolTipInfo ::m_bRoundedCorners Variable booléenne qui indique si l'info-bulle a des angles arrondis.
CMFCToolTipInfo ::m_bVislManagerTheme Variable booléenne qui indique si l’apparence de l’info-bulle doit être contrôlée par un gestionnaire visuel (voir CMFCVisualManager, classe).
CMFCToolTipInfo ::m_clrBorder Couleur de la bordure de l'info-bulle.
CMFCToolTipInfo ::m_clrFill Couleur de l'arrière-plan de l'info-bulle.
CMFCToolTipInfo ::m_clrFillGradient Couleur du dégradé dans l'info-bulle.
CMFCToolTipInfo ::m_clrText Couleur du texte de l'info-bulle.
CMFCToolTipInfo ::m_nGradientAngle Angle du dégradé dans l'info-bulle.
CMFCToolTipInfo ::m_nMaxDescrWidth Largeur maximale, en pixels, de la description figurant dans l'info-bulle.

Notes

Utilisez la classeCMFCToolTipInfo CMFCToolTipCtrl, et la classe CTooltipManager ensemble pour implémenter des info-bulles personnalisées dans votre application. Pour obtenir un exemple d’utilisation de ces classes d’info-bulles, consultez la rubrique CMFCToolTipCtrl, classe .

Exemple

L'exemple suivant montre comment définir les valeurs des différentes variables membres de la classe CMFCToolTipInfo.

CMFCToolTipInfo *params = new CMFCToolTipInfo();

params->m_bBoldLabel = FALSE;
params->m_bDrawDescription = FALSE;
params->m_bDrawIcon = FALSE;
params->m_bRoundedCorners = TRUE;
params->m_bDrawSeparator = FALSE;
params->m_clrFill = RGB(255, 255, 255);
params->m_clrFillGradient = RGB(228, 228, 240);
params->m_clrText = RGB(61, 83, 80);
params->m_clrBorder = RGB(144, 149, 168);

Hiérarchie d'héritage

CMFCToolTipInfo

Spécifications

En-tête : afxtooltipctrl.h

CMFCToolTipInfo ::m_bBalloonTooltip

Spécifie le style d’affichage de toutes les info-bulles.

BOOL m_bBalloonTooltip;

Notes

TRUE indique que les info-bulles utilisent le style de bulle, FALSE indique que les info-bulles utilisent le style rectangulaire.

CMFCToolTipInfo ::m_bBoldLabel

Spécifie si la police du texte d’info-bulle est en gras.

BOOL m_bBoldLabel;

Notes

Définissez ce membre sur TRUE pour afficher le texte de l’info-bulle avec une police en gras ou FALSE pour afficher des étiquettes d’info-bulle avec une police non gras.

CMFCToolTipInfo ::m_bDrawDescription

Spécifie si chaque info-bulle affiche le texte de description.

BOOL m_bDrawDescription;

Notes

Définissez ce membre sur TRUE pour afficher la description, ou FALSE pour masquer la description. Vous pouvez spécifier la description sur une info-bulle en appelant CMFCToolTipCtrl ::SetDescription

CMFCToolTipInfo ::m_bDrawIcon

Spécifie si toutes les info-bulles affichent des icônes.

BOOL m_bDrawIcon;

Notes

Définissez ce membre sur TRUE pour afficher une icône sur chaque info-bulle ou FALSE pour afficher les info-bulles sans icônes.

CMFCToolTipInfo ::m_bDrawSeparator

Spécifie si chaque info-bulle a un séparateur entre son étiquette et sa description.

BOOL m_bDrawSeparator;

Notes

Définissez ce membre sur TRUE pour afficher le séparateur entre l’étiquette d’info-bulle et la description, ou FALSE pour afficher les info-bulles sans séparateur.

CMFCToolTipInfo ::m_bRoundedCorners

Spécifie si toutes les info-bulles ont des angles arrondis.

BOOL m_bRoundedCorners;

Notes

Définissez ce membre sur TRUE pour afficher les angles arrondis sur les info-bulles, ou FALSE pour afficher les angles rectangulaires sur les info-bulles.

CMFCToolTipInfo ::m_clrBorder

Spécifie la couleur des bordures sur toutes les info-bulles.

COLORREF m_clrBorder;

CMFCToolTipInfo ::m_clrFill

Spécifie la couleur des arrière-plans d’info-bulle.

COLORREF m_clrFill;

Notes

Si CMFCToolTipInfo ::m_clrFillGradient est -1, la couleur d’arrière-plan de l’info-bulle est m_clrFill. Sinon, m_clrFill spécifie la couleur du début du dégradé et m_clrFillGradient spécifie la couleur de la fin du dégradé. CMFCToolTipInfo ::m_nGradientAngle détermine la direction du dégradé.

CMFCToolTipInfo ::m_clrFillGradient

Spécifie la couleur de fin d’un arrière-plan dégradé pour les info-bulles.

COLORREF m_clrFillGradient;

Notes

S’il m_clrFillGradient s’agit de -1, il n’y a pas de dégradé. Sinon, la couleur initiale du dégradé est spécifiée par CMFCToolTipInfo ::m_clrFill et la couleur de fin du dégradé est spécifiée par m_clrFillGradient. CMFCToolTipInfo ::m_nGradientAngle détermine la direction du dégradé.

CMFCToolTipInfo ::m_clrText

Spécifie la couleur du texte de toutes les info-bulles.

COLORREF m_clrText;

CMFCToolTipInfo ::m_nGradientAngle

Spécifie l’angle à partir duquel un dégradé est dessiné sur l’arrière-plan des info-bulles.

int m_nGradientAngle;

Notes

m_nGradientAngle spécifie l’angle, en degrés, que le dégradé sur l’arrière-plan des info-bulles est décalé de l’horizontal. Si m_nGradientAngle la valeur est 0, le dégradé est dessiné de gauche à droite. Si m_nGradientAngle la valeur est comprise entre 1 et 360, le dégradé tourne dans le sens des aiguilles d’une montre par ce nombre de degrés. S’il m_nGradientAngle s’agit de -1, qui est la valeur par défaut, le dégradé est dessiné de haut en bas. Il s’agit de la même valeur que la valeur m_nGradientAngle 90.

CMFCToolTipInfo ::m_clrFill clrFill spécifie la couleur du début du dégradé et CMFCToolTipInfo ::m_clrFillGradient clrFillGradient spécifie la couleur de la fin du dégradé. S’il m_clrFillGradient s’agit de -1, il n’y a pas de dégradé.

CMFCToolTipInfo ::m_nMaxDescrWidth

Spécifie la largeur maximale de la description affichée dans chaque info-bulle. Si la largeur de description dépasse la valeur spécifiée, le texte est encapsulé.

int m_nMaxDescrWidth;

CMFCToolTipInfo ::m_bVislManagerTheme

Spécifie si le gestionnaire visuel de l’application contrôle l’apparence de toutes les info-bulles.

BOOL m_bVislManagerTheme;

Notes

Si m_bVislManagerTheme la valeur est TRUE, chaque info-bulle demande un nouveau CMFCToolTipInfo à partir du gestionnaire visuel de l’application avant d’apparaître sur l’écran et utilise les valeurs de cet objet pour déterminer leur apparence. Les autres membres de votre CMFCToolTipInfo sont ignorés.

CMFCToolTipInfo ::operator=

Pour plus d’informations, consultez le code source situé dans le dossier VC\atlmfc\src\mfc de votre installation de Visual Studio.

CMFCToolTipInfo& operator=(CMFCToolTipInfo& src);

Paramètres

[in] src

Valeur de retour

Notes

Voir aussi

Graphique hiérarchique
Classes
CTooltipManager, classe
CMFCToolTipCtrl, classe