Попробуйте переопределить CDockablePane :: CheckStopSlideCondition, сохраните bSlideDirection и возвращаемое значение реализации базового класса где-нибудь
переопределите CDockablePane :: OnTimer и проверьте сохраненные значения после реализации базового класса, когда nIDEvent имеет значение AFX_AUTO_HIDE_SLIDE_OUT_EVENT: * 100*
Примечание. AFX_AUTO_HIDE_SLIDE_OUT_EVENT не задокументировано и может быть недоступно в будущих версиях MFC