Я считаю, что вы должны были бы быть исполнителем системы проекта. По сути, в вашей реализации IVsEditorFactory среда вызывает CreateEditorInstance . Затем система проекта вызывает CreateDocumentWindow , чтобы фактически открыть документ. Двумя параметрами CreateDocumentWindow, которые управляют заголовком, являются pszOwnerCaption и pszEditorCaption. Последнее - это то, что вы вернули в качестве заголовка CreateEditorInstance. Первый поставляется системой проекта. Эти два значения объединяются, чтобы сформировать окончательный заголовок, который отображается для пользователя.