CHtmlEditCtrl :: OnSetFocus не вызывается

Я получил CHtmlEditCtrl и хочу иметь возможность реагировать, когда элемент управления получает или теряет фокус. Однако стандартные процедуры обработки MFC OnSetFocus и OnKillFocus не вызываются.

Я предполагаю, что это как-то связано с элементом управления, который является обернутым элементом управления ActiveX.

Я попытался дать ему стили WS_EX_CONTROLPARENT и WS_TABSTOP при создании, как предложено Вот, но это не помогло.

Я где-то нашел, что должен контролировать мой приемник событий для HTMLDocumentEvents2, но я бы предпочел этого избежать, если это возможно.

РЕДАКТИРОВАТЬ: Spy ++ говорит, что я должен получать сообщения WM_PARENTNOTIFY и WM_MOUSEACTIVATE. Однако мой производный класс не получает абсолютно никаких сообщений. Я попробовал это с OnSize и OnCreate тоже. Нет сообщений вообще отправляется. Любая идея?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]