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;
	}
 
}