Hi!

I had the same problem before. I am using Omage Headers based on Clooties DX9 headers.

In application.restore you do have to do something.
When using Omega Headers it is an OmegaScreen.Reinit. Then it works perfect.

This is a large function, I cannot tell you which parts of it belong in the Application.Restore, which not. But then it is working.

I can post the functions code here (Reinit) if you want me to.

Firle