Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Не получается менять текст в ToolTip-s

9.7K
17 ноября 2008 года
SpeedShifter
67 / / 07.10.2007
Хочу сделать всплывающую подсказку, как я понимаю достаточно всего один раз создать ее а потом просто менять позицию и текст но если позиция меняется то текст нет.
Создаю так:
Код:
это в конструкторе :
 this->CreateEx(WS_EX_TOPMOST,
        TOOLTIPS_CLASS, NULL,
        WS_POPUP | TTS_NOPREFIX | TTS_ALWAYSTIP,       
        CW_USEDEFAULT, CW_USEDEFAULT,
        CW_USEDEFAULT,  NULL,
                        NULL,
                        NULL,
                        NULL);
           
        TOOLINFO g_toolItem;
        SendMessage( TTM_SETMAXTIPWIDTH, 0, 100);
        g_toolItem.cbSize = sizeof(TOOLINFO);
        g_toolItem.uFlags = TTF_SUBCLASS;
        g_toolItem.hwnd = hwndOwner;
        g_toolItem.hinst = AfxGetInstanceHandle();
        g_toolItem.lpszText = TEXT(" ");
        g_toolItem.uId = (UINT)WM_USER+2258;
        g_toolItem.rect=CRect(0,0,0,0);
       
        this->SendMessage( TTM_ADDTOOL, 0, (LPARAM) &g_toolItem);  
        g_toolItem.uFlags = TTF_IDISHWND | TTF_TRACK | TTF_ABSOLUTE;
        this->SendMessage(TTM_TRACKACTIVATE, (WPARAM)TRUE, (LPARAM)&g_toolItem);
        this->ShowWindow(SW_HIDE);


пробую менять так:
 
Код:
TOOLINFO g_toolItem;

               g_toolItem.cbSize = sizeof(TOOLINFO);
        g_toolItem.hinst = AfxGetInstanceHandle();
        g_toolItem.lpszText = TEXT("sdk");
                   
           ToolTip.SendMessage( TTM_UPDATETIPTEXT, 0,  (LPARAM)&g_toolItem);
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог