CDialog iWebBrowserコンポーネントで、BackSpaceは機能しません
-
13-12-2019 - |
質問
Iwebbrowser2を持つMFC CDialogを持っています。HTMLテキスト領域を持つページに着く、テキストを入力できますが、バックスペースはそれを消去しません。
解決
編集制御をサブクラス化するATL ActiveXコントロールがInternet Explorerでホストされている場合、フォーカスが編集コントロールに設定されているときにBackSpaceキーを押すと、Internet Explorerが前のWebページに移動します。コントロール付きのWebページがない場合、バックスペースキーは通常どおりに機能します。
サブクラス化されたコントロールをクリックすると、コントロールはUI起動されません。つまり、AcceleratorキーはInternet Explorerフレームによって処理されます。制御には、BackSpace Acceleratorキーを処理するための変更が決してありません。
所属していません StackOverflow