| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > Как отследитьизменение состояние IAgentCtlRequest? |
| Автор: Grandpa 8.11.2005, 14:39 | ||
| На C# пишу программу с использованием MS Agent. Всё нормально, но при попытке отследить изменение состояние по IAgentCtlRequest.Status прокол. Статус остаётся неизменным, хотя в Activex он меняется. Подозреваю, что виновата обёртка или мой статус чайника Код примерно такой:
Хотел воспользоваться событием RequestStart, но не знаю как опредлить какой из персонажей (их несколько) послал запрос, т.к. sender это AxAgentObjects. Если кто может что подсказать, прошу не стесняться P.S. Я так понял, что m_milton.Play возвращает не сам интерфейс, а его копию в которую, естественно, не попадают изменения, сделанные в оригинале. В C++ это решается ссылкой, а здесь? Тем паче, что обёртка возвратит копию, даже если перейти к unsafe коду. |