Has anybody had a problem with the windows desktop icons repositioning
themselves after finishing your program?

It's as if windows is resizing them for a 640x480 desktop (I'm using 640x480 in DelphiX) when the program closes. Perhaps I'm not cleanly shutting DirectX down? (Should I be calling dxdraw.finalize myself?)

Any ideas folks?