Re[2]: Проверка на вшивость IUnknown
От: Михаил  
Дата: 19.10.01 19:20
Оценка:
Здравствуйте ZORK, Вы писали:

ZORK>И если ты не хочешь последовательно проверять все объекты, то надо создать кучу ниток для проверки их параллельно — так должно быть намного эффективнее, особенно если речь идет о сетевых соединениях.


Я и остановился на этом варианте. Но требуется — всего лишь определить модуль-источник интерфейса! Если это играет роль, уточню задачу. Надо из списка активных объектов т.е. ROT выбрать нужные, и все. Те которые нужны — file moniker'ы (остальные легко отсеиваются по IMoniker->IsSystemMoniker), но не все, а рожденные нужным приложением. Причем имя файла может быть любым, естественно. Парсить имя файла — не годится. Поскольку не определено, какие юзер хочет имена. Какие хочет, такие и будут. Например, юзер может захотеть, чтобы xren.xls был Word'овским документом. В заключение добавлю, что эта операция висит в обновлении окна диалога, т.е. ждать ну совсем не хочется. И задача — _быстро_ узнать, чьи моникеры в ROT. Без опроса их самих. И в общем случае их там может быть много. По-моему, задача типа построения списка открытых (во многих окнах) документов имеет нормальное решение?
...А отсюда наливаем, когда рецепт написан совсем неразборчиво...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.