Любые формы и объекты, которые вы создаете из VB6, будут закрыты при закрытии приложения, поскольку они существуют в пространстве памяти процесса. Единственный способ сохранить окно открытым после закрытия вашего приложения (о котором я знаю) - это использовать DLL-инъекцию, чтобы поместить ваш код в чужой процесс. Таким образом, ваше приложение VB6 может завершиться, и DLL во внешнем процессе останется работающей.
К сожалению, внедрение DLL не возможно при использовании только VB6.