Partager via


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 CTooltipManager, classe 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

CTooltipManager, classe

Graphique de la hiérarchie