質問

Iwebbrowser2を持つMFC CDialogを持っています。HTMLテキスト領域を持つページに着く、テキストを入力できますが、バックスペースはそれを消去しません。

役に立ちましたか?

解決

編集制御をサブクラス化するATL ActiveXコントロールがInternet Explorerでホストされている場合、フォーカスが編集コントロールに設定されているときにBackSpaceキーを押すと、Internet Explorerが前のWebページに移動します。コントロール付きのWebページがない場合、バックスペースキーは通常どおりに機能します。

サブクラス化されたコントロールをクリックすると、コントロールはUI起動されません。つまり、AcceleratorキーはInternet Explorerフレームによって処理されます。制御には、BackSpace Acceleratorキーを処理するための変更が決してありません。

参照: http://support.microsoft.com/kb/190044

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top