ndubien
Messages postés557Date d'inscriptiondimanche 25 septembre 2005StatutMembreDernière intervention10 mai 2014
-
16 juin 2007 à 20:20
ndubien
Messages postés557Date d'inscriptiondimanche 25 septembre 2005StatutMembreDernière intervention10 mai 2014
-
18 juin 2007 à 13:19
Bonjour,
Je recherche un moyen permettant de créer un tooltip pouvant contenir plusieurs lignes.
Les tooltips que je crée actuellement n'occupent qu'une seule ligne.
Comment faire un tooltip s'étendant sur plusieurs lignes?
Comment lui montrer qu'il doit marquer un retour chariot?
Avec '\n'?
racpp
Messages postés1910Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 201415 17 juin 2007 à 13:48
Salut,
Je pense que les ToolTips ne prennent pas en charge les "\n" ou "\r" pour passer à la ligne suivante. Mais tu peux limiter la largeur du ToolTip pour le forcer à afficher le texte en plusieurs lignes:
SendMessage(hwndToolTip,TTM_SETMAXTIPWIDTH ,0,100);
Le dernier paramètre étant la largeur en pixels à donner au ToolTip.
ndubien
Messages postés557Date d'inscriptiondimanche 25 septembre 2005StatutMembreDernière intervention10 mai 20144 17 juin 2007 à 23:09
Bonjour,
Juste un problème avec cette technique :
Cette technique necessite : Windows 2000, Windows NT 4.0 with Internet Explorer 3.0, Windows 98, Windows 95 with Internet Explorer 3.0. Ce système d'exploitation étant "récent", l'utilisation de cette technique empêcherais l'exécution de mon application sur un Windows 98.
cf. http://msdn2.microsoft.com/en-us/library/ms650565.aspx
De plus DEV C++ ne connait pas TTM_SETMAXTIPWIDTH : `TTM_SETMAXTIPWIDTH' undeclared (first use in this function) .
Comment faire pour que DEV-C++ le reconnaisse? <hr />Merci d'avance et à bientôt.
Nico
Vous n’avez pas trouvé la réponse que vous recherchez ?
ndubien
Messages postés557Date d'inscriptiondimanche 25 septembre 2005StatutMembreDernière intervention10 mai 20144 18 juin 2007 à 13:19
Bonjour,
C'est bon,
j'ai découvert le moyen de découvrir ces informations :
- j'ai ouvert commctrl.h
- j'ai recherché TTM_SETTIPBKCOLOR et TTM_SETTIPTEXTCOLOR
- et est trouvé :
#define TTM_SETTIPBKCOLOR (WM_USER+19)
#define TTM_SETTIPTEXTCOLOR (WM_USER+20)
- j'ai ensuite mis ces informations dans mon projet, et ça marche