Нашел на 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 ?
Здравствуйте, c-smile, Вы писали:
CS>Здравствуйте, Vaynamond, Вы писали:
CS>https://www.sevenforums.com/tutorials/1908-visual-effects-settings-change.html
У меня русская винда и там и там, флаг называется "Эффекты затухания или скольжения при появлении подсказок".
Включено.
Здравствуйте, Vaynamond, Вы писали:
V>У меня русская винда и там ...
That's your problem
V>и там, флаг называется "Эффекты затухания или скольжения при появлении подсказок".
V>Включено.
Сравните с:
Fade
or slide ToolTips into view checkbox
Включено — Fade
Выключено — Slide