Pergunta

Eu tenho um CDialog MFC com um iWebbrowser2 nele.Eu chego a uma página que tem uma área de texto HTML, eu posso inserir texto, mas o backspace não apagá-lo.

Foi útil?

Solução

Quando um controle ActiveX ATL que subclasse um controle de edição é hospedado no Internet Explorer, pressionando a tecla Backspace quando o foco é definido para o controle de edição faz com que o Internet Explorer nave para a página da Web anterior.Se não houver páginas da Web anterior ao com o controle, a tecla Backspace funciona normalmente.

Quando o usuário clica no controle subclassificado, o controle não é ativado pela UI.Isso significa que quaisquer chaves do acelerador são processadas pelo quadro do Internet Explorer.O controle nunca é dado uma alteração para processar a chave do acelerador de backspace.

Refer: http://support.microsoft.com/kb/190044

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top