|
Дата: 08 Мар 2011 06:37:11 · Поправил: RadioKoteg (08 Мар 2011 06:45:47)
#
Приветствую!
Запуская Winrad WinradPlus WinradHQ многие замечали произвольного появления эффектов скольжения меню, подсказки, которое досаждает своим присутствием.
После изучение кода нашел строки:
// disable Windows animation effects
ai.cbSize = sizeof(ANIMATIONINFO);
SystemParametersInfo(SPI_GETANIMATION,sizeof(ANIMATIONINFO),&ai,0);
prevAnim = ai.iMinAnimate;
if(prevAnim)
{
ai.iMinAnimate = 0;
SystemParametersInfo(SPI_SETANIMATION,sizeof(ANIMATIONINFO),&ai,0);
}
// SystemParametersInfo(SPI_GETDROPSHADOW, 0, &dropshadow, 0);
// SystemParametersInfo(SPI_SETDROPSHADOW, 0, FALSE, 0);
SystemParametersInfo(SPI_GETCOMBOBOXANIMATION, 0, &comboanim, 0);
SystemParametersInfo(SPI_SETCOMBOBOXANIMATION, 0, FALSE, 0);
SystemParametersInfo(SPI_GETMENUANIMATION, 0, &menuanim, 0);
SystemParametersInfo(SPI_SETMENUANIMATION, 0, FALSE, 0);
SystemParametersInfo(SPI_GETTOOLTIPANIMATION, 0, &toolanim, 0);
SystemParametersInfo(SPI_SETTOOLTIPANIMATION, 0, FALSE, 0);
//-------------------------
Накой автор их вписал уму не постижимо.
В Winrad я убрал этот бред, но как он глючный и я им не пользуюсь.
Пользуюсь WRPlus, но он закрытый проект и изменение и компиляция его невозможна к сожалению.
Мне лично надоело каждый раз лазить в мой компьютер>свойства>быстродействие>визуальные эффекты и а кликать три раза на галочки и один раз на кнопку принять чтобы отключить это безобразие. Вот и решил написать утилиту которая отключает три эффекта MENUANIMATION LISTBOXSMOOTHSCROLLING TOOLTIPANIMATION.
Так как я программист никакой, но все таки сила желания содействовала и я залез в Делфи 2007, что с этого получилось смотрите тут: Исходники и откомпилированный EXE .
Можно все это включить в пакетный файл, что я и сделал, и запускать с пакетника.
Если есть исходники WRPlus поделитесь ими, а то годовой триал задолбал уже, какая то зависимость от автора получается, пройдет год а вдруг он не перекомпилирует?
Спасибо! |