異なるプロセスの親ウィンドウの子であるATLホストWebBrowserコントロールがあります。WebBrowserコントロールで数値キーパッドが機能しない
一部のユーザーは、Webブラウザーコントロールのテキストボックスに数値を入力するためにテンキーパッドを使用できません。
これはWindows 7およびWindows 10で確認されていますが、この問題は「マウスキー」のアクセシビリティオプションに関連していないようです。
テンキーパッドは、同じシステム上のほかのアプリケーション(IEとメモ帳)で正常に動作しますが、ホストされているWebブラウザーコントロールでのみ失敗します。
この問題を再現することはできませんでしたし、問題が発生しているシステムと共通のものを分離することもできませんでした。誰でもWebBrowserコントロールでのみテンキーパッドが失敗する原因を説明できますか?
[それは/クロスプロセスの親を持つことが法的です子ウィンドウまたは所有者/所有ウィンドウの関係]](https://blogs.msdn.microsoft.com/oldnewthing/20130412-00/?p=4683) – IInspectable
はい、「合法」です。挑戦的ですが法的です。 – donaddon
ATLホスティングコードまたはクロススレッド親プロセスのいずれかがあなたのコントロール下にない場合、それは正当なものではなくなります。この質問は[mcve]なしでは答えられません。私も知っている、それも、それ自体で挑戦です。 – IInspectable