Currently, both Launch Window commands set CWD of the new process to the existing process' starting CWD. Often you'd need to open another file in the directory of the existing file so you'd do Alt+0 then Ctrl+O but because the new instance uses the usually irrelevant start-up directory you have to use Alt+N to have the open dialog's directory properly set up.
Change lpDirectory to use current file's path (use g_wchWorkingDirectory if there's no file open).