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), ¶ms);
Configuration requise
en-tête : afxtooltipmanager.h