CDIALOG avec composant iWebBrowser, backspace ne fonctionne pas
-
13-12-2019 - |
Question
J'ai un MFC CDIALOG avec un iWebBrowser2.Je rencontre une page qui possède une zone de texte HTML, je peux saisir du texte mais le backspace ne l'effactive pas.
La solution
Lorsqu'un contrôle ATL ActiveX qui sous-classes Un contrôle d'édition est hébergé dans Internet Explorer, appuyez sur la touche BackSpace lorsque la mise au point est définie sur la commande d'édition permet à Internet Explorer pour accéder à la page Web précédente.S'il n'y a pas de pages Web avant la seule avec le contrôle, la touche de backspace fonctionne comme normale.
Lorsque l'utilisateur clique sur le contrôle sous-classé, le contrôle n'est pas activé par l'interface utilisateur.Cela signifie que toutes les touches d'accélérateur sont traitées par le cadre Internet Explorer.Le contrôle n'a jamais reçu de changement pour traiter la clé d'accélérateur arrière.