A
alekssgor
Как изменить цвет текста подсказок???
Код:
HWND CreateToolTip(HWND h, char* pszText, HINSTANCE hInst, int flags, int style)
{
HWND hwndTT = CreateWindowEx(WS_EX_TOPMOST, TOOLTIPS_CLASS, NULL, style, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, h, NULL, hInst,NULL);
SetWindowPos(hwndTT, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE);
TOOLINFO ti = { 0 };
ti.cbSize = sizeof(TOOLINFO);
ti.uFlags = flags;
ti.hwnd = h;
ti.hinst = hInst;
ti.lpszText = pszText;
GetClientRect (h, &ti.rect);
SendMessage(hwndTT, TTM_ADDTOOL, 0, (LPARAM) (LPTOOLINFO) &ti);
return hwndTT;
}
case WM_CREATE:
HWND TEdit = CreateWindowEx(0, "EDIT", NULL, WS_CHILD | WS_VISIBLE | ES_LEFT | WS_BORDER , 40, 50, 210, 22, hwnd, (HMENU)ID_EDIT1, hinstance, NULL);
HWND hTooltip = CreateToolTip(TEdit, "Поле ввода текста Использование компонента tooltip со стилем TTS_BALLOON", hinstance, TTF_SUBCLASS, WS_POPUP | TTS_NOPREFIX | TTS_ALWAYSTIP | TTS_BALLOON );
HICON hIcon = LoadIcon(NULL, IDI_INFORMATION);
SendMessage(hTooltip, TTM_SETMAXTIPWIDTH, 0, 150);//Максимальное количество символов
SendMessage(hTooltip, TTM_SETTITLEA , (WPARAM)hIcon, (LPARAM)"Сообщение");//Добовляем иконку и заголовок
SendMessage(hTooltip, TTM_SETTIPTEXTCOLOR , (WPARAM)RGB(255,0,255), 0);//Цвет не меняется