Bouton d'activation/désactivation de tooltips
bonjour,
j'aimerais inclure dans mon application un bouton "What Is?" qui permettrait d'activer/désactiver l'affichage d'une zone de texte expliquant la fonction de la zone survolée par la souris (tooltip).
pour l'instant j'ai pu réaliser cette fonctionalité pour l'affichage de l'aide du bouton "What Is?", mais je n'y arrive pas pour les autres boutons de mon appli qui ne sont pas dans la même boîte de dialogue.
Par exemple, je suis capable d'afficher un tooltip pour le TabCtrl (il est dans la même boîte de dialogue, i.e. déclaré dans le même fichier, que "What Is?"), mais pas pour les contrôles présent dans le TabCtrl (déclarés dans la boîte de dialogue fille de la boîte de dialogue principale).
Note : je n'active pas simultanément le tooltip sur le TabCtrl et sur le bouton OpenFile. dans ce cas je comprendrais que l'un s'affiche et pas l'autre puisque le bouton est dans le TabCtrl.
Quelqu'un peut-il m'aider? Merci.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| void CMyOMEGADlg::OnMainBtnWhatis()
{
// TODO: Add your control notification handler code here
if( m_removeToolTip )
{
m_toolTip.RemoveControlInfo(IDC_MAIN_BTN_WHATIS);
// m_toolTip.RemoveControlInfo(IDC_TABCTRL);
m_toolTip.RemoveControlInfo(IDC_TAB1_BTN_FILEOPEN);
m_removeToolTip = FALSE;
}
else
{
CStringArray straInfo;
straInfo.RemoveAll();
straInfo.Add("Permet l'activation/désactivation des tooltips");
m_toolTip.AddControlInfo(IDC_MAIN_BTN_WHATIS,straInfo);
//ça marche
// straInfo.RemoveAll();
// straInfo.Add("Mon TabCtrl adoré");
// m_toolTip.AddControlInfo(IDC_TABCTRL,straInfo);
// ça marche pas
straInfo.RemoveAll();
straInfo.Add("Ouvrir un fichier");
m_toolTip.AddControlInfo(IDC_TAB1_BTN_FILEOPEN,straInfo);
m_removeToolTip = TRUE;
}
} |
http://membres.lycos.fr/bigboomshakala/tooltip.bmp
Bouton d'activation/désactivation de tooltips
j'ai essayé de faire un bouton "What Is?" par onglet. mais là encore, ça ne marche pas. pour le 1er onglet par exemple (cf. image du précédent message) le tooltip apparait pour le bouton "What Is?" qui est placé cette fois en bas de l'onglet, sur la gauche. mais impossible de faire afficher un message pour les autres controles de l'onglet.
:cry: que faire?
Bouton d'activation/désactivation de tooltips
toujours en quête d'une solution solutionnable. jusqu'à présent je n'ai pas réussi à aller plus loin...
:help: