Вопрос по AnimateWindow
От: Vaynamond Россия  
Дата: 26.09.17 18:20
Оценка:
Нашел на CodeProject пример реализации всплывающего окна (баллона) на WTL.
Но столкнулся с таким явлением: дома окошко плавно появляется и плавно исчезает, а на работе нет (без эффектов плавности).
И дома, и на работе стоит Windows 7 с одинаковыми темами и настройками визуальных эффектов.
Посмотрел на работе под отладчиком — в коде
   ::SystemParametersInfo(SPI_GETTOOLTIPANIMATION, 0, &bFade, 0);

   if(bFade)
     ::SystemParametersInfo(SPI_GETTOOLTIPFADE, 0, &bFade, 0);

   if(bFade)
    {
     DWORD  dwFlags = AW_BLEND;

     if(!bShow)
       dwFlags |= AW_HIDE;

     if(AnimateWindow(m_hWnd, nAnimDuration, dwFlags))
       return;
    }


параметр SPI_GETTOOLTIPANIMATION равен TRUE, а SPI_GETTOOLTIPFADE — FALSE.

Собственно, вопрос: какая настройка отвечает за SPI_GETTOOLTIPFADE ?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.