If i dock a dialog in my script, then the reason for that is that i want the dialog to be there.. and if you can move the dialog around the screen, then why dock it at all? a person working with a DLL to make hes/her dialog dock in a place on the screen, then all you have to do to move it is to drag it around the screen.. not what i should want to happen with my work, if it dont appear on the place i want it to be, then i wouldent make it dockable