У меня есть два разных приложения, оба приложения написаны на C ++ Builder 2009, оба MDI, и оба используют один и тот же служебный код индикатора выполнения. Один из них должным образом обновляет панель задач Windows 7 с учетом своего прогресса. Другой - нет.
Я не могу найти очевидных различий между этими двумя приложениями. В отказавшем приложении об ошибках не сообщается: вызовы ITaskbarList3 :: SetProgressValue
и ITaskbarList3 :: SetProgressState
возвращают S_OK
, но на панели задач Windows 7 ничего не происходит. .
Есть ли какие-нибудь ошибки в работе индикатора выполнения панели задач Windows 7? Какие-либо требования, которые я могу пропустить?