Прогресс панели задач Windows 7 работает в одном приложении, но не в другом

У меня есть два разных приложения, оба приложения написаны на C ++ Builder 2009, оба MDI, и оба используют один и тот же служебный код индикатора выполнения. Один из них должным образом обновляет панель задач Windows 7 с учетом своего прогресса. Другой - нет.

Я не могу найти очевидных различий между этими двумя приложениями. В отказавшем приложении об ошибках не сообщается: вызовы ITaskbarList3 :: SetProgressValue и ITaskbarList3 :: SetProgressState возвращают S_OK , но на панели задач Windows 7 ничего не происходит. .

Есть ли какие-нибудь ошибки в работе индикатора выполнения панели задач Windows 7? Какие-либо требования, которые я могу пропустить?

10
задан 0xC0000022L 17 May 2012 в 00:15
поделиться