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 : S�lectionner tout - Visualiser dans une fen�tre � part
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; } }![]()
Partager