Salut à tous,
J'essaye tant bien que mal d'utiliser des tooltips. J'ai enfin réussi à afficher mes tooltips mais lorsque je clique sur le controle qui doit afficher un tooltip ou que je le laisse un certain temps (jusqu'à ce qu'il disparaisse), le tooltip n'apparait plus par la suite. Je me suis pourtant basé sur un code d'Iczelion et il n'a pas ce 'problème' (mais il n'utilise pas le style XP).
Voici mon code pour définir mon tooltipJe ne sais pas à vrai dire si c'est un problème ou une fonctionnalité des tooltips.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 void CControle::setToolTip(LPCTSTR pString) { HWND hTT; TOOLINFO ti; HINSTANCE hInstance = GetModuleHandle(NULL); hTT = CreateWindowEx(NULL, TOOLTIPS_CLASS, NULL, TTS_ALWAYSTIP, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, NULL, NULL, hInstance, NULL); ti.cbSize = sizeof(ti); ti.uFlags = TTF_SUBCLASS + TTF_IDISHWND; ti.hwnd = hwndParent; ti.uId = (UINT)hwnd; ti.lpszText = (char*)pString; SendMessage(hTT, TTM_ADDTOOL, 0, (LPARAM) (LPTOOLINFO) &ti); }
Si quelqu'un pouvait m'éclaircir...
Merci d'avance,
Crisanar
Partager