Pb chargement de ToolTips sur ListView

Pb chargement de ToolTips sur ListView - API Win32 - Programmation

Marsh Posté le 12-02-2011 à 17:17:02    

Bonjour,
 
Je n'arrive pas à charger les Tooltips sur une ListVew ...
La fonction me renvois False !
Voici le code que j'utilise :

Code :
  1. BOOL ChargToolTip (HWND hwnd, int i, int c, char *szTip)
  2. {
  3. LVSETINFOTIP  ltip;
  4. //
  5. ZeroMemory(&ltip, sizeof(LVSETINFOTIP));
  6. ltip.cbSize = sizeof(LVSETINFOTIP);
  7. ltip.dwFlags = 0;
  8. ltip.iItem = i;
  9. ltip.iSubItem = 0;
  10. ltip.pszText = (LPWSTR)szTip;
  11. return (SendMessage (hwnd, (UINT)LVM_SETINFOTIP, (WPARAM)0, (LPARAM)(LVSETINFOTIP *)&ltip));
  12. }


Quelqu'un pourrait il m'aider ?
Merci d'avance

Reply

Marsh Posté le 12-02-2011 à 17:17:02   

Reply

Marsh Posté le 12-02-2011 à 18:20:50    

bonjour,
d'après http://msdn.microsoft.com/en-us/li [...] 85%29.aspx , tu dois avoir " To use this message, you must provide a manifest specifying Comclt32.dll version 6.0. For more information on manifests, see Enabling Visual Styles."
 
sinon , le texte du tooltip doit être en unicode or toi tu donne un char*


---------------
Seul Google le sait...
Reply

Marsh Posté le 12-02-2011 à 19:03:44    

breizhbugs a écrit :

bonjour,
d'après http://msdn.microsoft.com/en-us/li [...] 85%29.aspx , tu dois avoir " To use this message, you must provide a manifest specifying Comclt32.dll version 6.0. For more information on manifests, see Enabling Visual Styles."
 
sinon , le texte du tooltip doit être en unicode or toi tu donne un char*


 
Bonsoir,
 
Pour le manifest et integrer la bonne version de Comctl32, j'utilise la directive :

Code :
  1. #pragma comment(linker,"\"/manifestdependency:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"" )


Pour le texte du Tooltip, tu le passerais comment ?
 
Merci encore

Reply

Marsh Posté le 12-02-2011 à 22:29:45    

theo92 a écrit :


 
Pour le texte du Tooltip, tu le passerais comment ?
 
Merci encore


Tu ne connais pas les wchar_t ?
http://msdn.microsoft.com/en-us/li [...] 71%29.aspx
pour les utiliser: http://msdn.microsoft.com/en-us/li [...] 71%29.aspx


Message édité par breizhbugs le 12-02-2011 à 22:33:09

---------------
Seul Google le sait...
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed