If you are you unhappy with Microsoft’s comment in the help (“Note:You cannot specify where a common dialog box is displayed”),but like the idea of common dialog controls, try this.
Start a hidden dummy form instead of calling the open dialog boxdirectly from your main form:
(frmDummy_OpenSaveAs.Hide),
Define the Left and Top properties as you wish and then startthe common dialog box from this form. On a Windows 95 system usingthe 32-bit version of Visual Basic, the open dialog box appearsexactly over the left/top coordinates of the form that calledthe dialog box. This also works if the calling form is hiddenand not visible to the user.