CTooltipManager::SetTooltipParams

Personnalise l'apparence du contrôle d'info-bulle pour les types spécifiés de contrôles Windows.

void SetTooltipParams(
   UINT nTypes,
   CRuntimeClass* pRTC=RUNTIME_CLASS(CMFCToolTipCtrl),
   CMFCToolTipInfo* pParams=NULL 
);

Paramètres

  • [in] nTypes
    Spécifie les types de contrôle.

  • [in] pRTC
    Classe d'exécution d'info-bulle personnalisée.

  • [in] pParams
    Paramètres d'info-bulle.

Notes

Cette méthode définit la classe d'exécution et les paramètres initiaux que Classe de CTooltipManager utilise lorsqu'il crée des info-bulles.Lorsqu'un contrôle appelle CTooltipManager::CreateToolTip et passe dans un type d'info-bulle qui est l'un des types indiqués par nTypes, le gestionnaire d'info-bulle crée un contrôle d'info-bulle qui est une instance de la classe du runtime spécifiée par pRTC et passe les paramètres spécifiés par pParams à la nouvelle info-bulle.

Lorsque vous appelez cette méthode, tous les propriétaires existants d'info-bulle reçoit le message d'AFX_WM_UPDATETOOLTIPS et ils doivent recréer les info-bulles à l'aide de CTooltipManager::CreateToolTip.

nTypes peut être toute combinaison de types valides d'info-bulle que CTooltipManager::CreateToolTip utilise, ou peut être AFX_TOOLTIP_TYPE_ALL.Si vous passez AFX_TOOLTIP_TYPE_ALL, tous les types d'info-bulle sont affectés.

Exemple

L'exemple suivant montre comment utiliser la méthode d' SetTooltipParams de classe d' CTooltipManager .Cet extrait de code fait partie d' Exemple de client de dessin.

    CMFCToolTipInfo params;
    params.m_bVislManagerTheme = TRUE;

    theApp.GetTooltipManager()->SetTooltipParams(AFX_TOOLTIP_TYPE_ALL, RUNTIME_CLASS(CMFCToolTipCtrl), &params);

Configuration requise

en-tête : afxtooltipmanager.h

Voir aussi

Référence

Classe de CTooltipManager

Graphique de la hiérarchie