Здравствуйте. сразу скажу что опыта крохи. У меня проблема в следующем..Диалоговая форма, на ней АктивХ компонент веббраузера. В браузер загружается страничка с двумя селектами(списками). Мне необходимо отловить события при выборе значения в одном из них. Что я сделал... Как положено, я создал класс порожденный от CCmdTarget. В карту диспетчиризации добавил макрос и добавил функцию обработки void OnSelectClick()
DISP_FUNCTION_ID(my_Ctarget,
"HTMLSELECTELEMENTEVENTS_ONCHANGE",
DISPID_HTMLSELECTELEMENTEVENTS_ONCHANGE,
OnSelectClick,
VT_EMPTY,
VTS_NONE)
Дальше в основной программе в методе ::OnDocumentComplete создаю экземпляр объекта my_Ctarget,
и через функцию AfxConnectionAdvise() устанавливаю точку соединения для интерфейса DIID_HTMLSelectElementEvents.
Отлов события по выбору в select происходит, отрабатывает моя пользовательская функция OnSelectClick,но вопрос, а как же мне узнать с каким select пользователь работает(например получить идентификатор у тега select).?
p/s: Я так понимаю у моей функции должны быть какие то параметры, но при перечислении параметров в макросе событие перестает ловиться..