У меня есть MFC CDialog с IWebBrowser2 в нем. Я попадаю на страницу с текстовой областью HTML, я могу вводить текст, но Backspace не стирает его.
Когда элемент управления ATL ActiveX, который подклассов элемента управления редактирования, размещен в Internet Explorer, нажатие клавиши BACKSPACE, когда фокус установлен на элемент управления Edit, приводит к переходу Internet Explorer на предыдущую веб-страницу. Если нет веб-страниц, предшествующих той, на которой находится элемент управления, клавиша BACKSPACE функционирует как обычно.
Когда пользователь нажимает на подклассный элемент управления, элемент управления не активируется. Это означает, что любые клавиши ускорения обрабатываются фреймом Internet Explorer. Элемент управления никогда не получает изменения для обработки клавиши ускорения BACKSPACE.
Других решений пока нет …