При нажатии на кнопку вызывается диалог, который должен самостоятельно выполнить функцию.
Эта функция выполняется в том случае, когда диалог отобразиться на экране. Все это я делаю в
фунции диалога OnActivate(...), где отслеживаю параметр nState. Но параллельно с этим
должна работать анимация, за что отвечает класс CAnimateCtrl. В итоге, после отображения
диалога на экране, анимация "стоит на месте" примерно 5 сек, а потом начинает работать.
Если перейти в другую программу и обратно, все повторяется. Пробовал функции открытия и
проигрывания анимации запихнуть в отдельный поток, ничего не помогает.
Подскажите, пожалуйста, как это сделать по-нормальному, чтобы все заработало.