My tooltips do reappear. The code I use is given below. Note that ttUpdate
is an array of structs containing various initialization data such as the
tooltips text.
HWND hwndTT = CreateWindowEx(WS_EX_TOPMOST, TOOLTIPS_CLASS, NULL,
TTS_NOPREFIX | TTS_ALWAYSTIP,
CW_USEDEFAULT, CW_USEDEFAULT,
CW_USEDEFAULT, CW_USEDEFAULT,
hwndParent, NULL, hInstance,
NULL);
SendMessage(hwndTT, TTM_ACTIVATE, TRUE, 0);
TOOLINFO ti={0};
ti.cbSize = sizeof(TOOLINFO);
ti.hwnd = hwndToolbar;
ti.hinst = hInstance;
ti.uFlags = TTF_SUBCLASS;
for (i=0; i<buttonCount; ++i)
{
RECT rect;
SendMessage(hwndToolbar, TB_GETITEMRECT, i, (LPARAM)&rect);
ti.rect = rect;
ti.uId = ttUpdate[i].idCommand;
ti.lpszText = (TCHAR *) ttUpdate[i].text;
SendMessage(hwndTT, TTM_ADDTOOL,
0, (LPARAM) (LPTOOLINFO) &ti);
}
--
John Carson