Перехват двойного клика из Word
От: MikKolomna  
Дата: 20.02.04 12:19
Оценка:
Здравствуйте, господа!
Проблема следующая. Из своего приложения запускаю Word, подписываюсь на его сообщения через LPCONNECTIONPOINTCONTAINER.
Необходимо перехватить в моем приложении двойной клик мышки в Word'e.
В карте обработки событий BEGIN_EVENTSINK_MAP пишу:
ON_EVENT (ApplicationEvent, (unsigned int)-1, 2/*Quit*/, QuitApplication, VTS_NONE)
ON_EVENT (ApplicationEvent, (unsigned int)-1, 12/*WindowBeforeDoubleClick*/, WindowBeforeDoubleClick, VTS_DISPATCH VTS_PBOOL)
Первое событие(выход из Word) без параметров(VTS_NONE) перехватывается!
А двойной клик почему-то нет... В чем проблема?
В файле MSWORD9.tlh, полученном директивой #import в интерфейсе IApplicationEvents2 метод обработки двойного клика имеет синтаксис :
HRESULT WindowBeforeDoubleClick (
struct Selection * Sel,
VARIANT_BOOL * Cancel );
Благодарен за любую помощь.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.