В отличие от более ранних версий (см. здесь ), я обнаружил, что Word2007 помещает одну запись в таблицу запущенных объектов для каждого запущенного экземпляра WinWord.exe. (Используя IROTVIEW.exe, поставляемый с MS VC 6.0!)
Я пытаюсь создать приложение, которое автоматизирует Word, и я хотел бы, чтобы скрытый экземпляр Word был недоступен для пользователя, одновременно сосуществуя с отдельным видимым экземпляром. Есть ли способ запретить Word регистрироваться в ROT или, наоборот, гарантировать, что когда пользователь дважды щелкает документ Word, это видимый экземпляр, который открывает документ?
Подумав, возможно, мне следует задать другой вопрос: при трансляции сообщения DDE и нескольких окон с правильным именем приложения, что определяет, какое окно получает для обработки сообщения первым? Я спрашиваю, потому что я понимаю, что сопоставление файлов для doc, расширений docx и т. Д. Указывает, что DDE будет использоваться для открытия документа.