The application I am developing depends on a consistent screen presentation, and is rather form-intensive. These forms do not contain "white-space" so therefore cannot be simply maximized to fill the screen. I have been tinkering with changing screen resolution when my app runs. The only problem I am having is my desktop icons all get re-arranged, and I am as of yet unable to return them to their proper positions. Can anyone give me any advice, some example code, or a link to documentation someplace to help me accomplish this task. I have found several 3rd party programs that manage desktop icon position, but I do not want to use a 3rd party exe to accomplish something that my application should be able to handle itself.