Сразу извиняюсь за все огрехи, я начинающий програмист.
Возникла проблема:
В VS 2008 cоздаю "Atl project" , в него добавляю ATL simple object под назанием "MyCom".(создаются соответсвующие объекты со стандартными именами)
Далее определяю свои методы и ивенты. Все работает замечательно.
В окне Class View для объекта CMyCom добавляю свойство "state"(int), которое изменяется в процессе выполнения программы.
Потом в основном проекте(C#) создаю экземпляр CMyCom, и работаю с ним. Все замечательно, НО! созданное свйство state в этом случае не видно.
Тогда я для объекта IMyCom создаю property "state", для которой автоматически генерируются функции get_state и put_state.
После проделанных манипуляций свойство state видно в основном проекте но всегда равно 0.
В момент обращения в основном проекте к свойству state внутри ком объекта происходит вызов функции get_state:
STDMETHODIMP CMyCom::get_state(int* pVal)
{
pVal = &(this->state);
return S_OK;
}
this->state в этот момент равно 1.
pVal тоже заполняется правильно, но вот в основном проекте ответ все равно 0.
Подскажите — где я косячу?