■57722 / inTopicNo.1) |
キーイベントがとれないコンポーネントのキーイベントの取得方法 |
□投稿者/ たか@WEB屋 (14回)-(2011/03/10(Thu) 14:03:09)
|
分類:[.NET 全般]
2011/03/10(Thu) 14:06:17 編集(投稿者)
WebKit.netを使って実装していますがこのWebKit.net かなり未実装の部分がありまして・・・ β版だからしかたないのですが これ以外方法がないのも現状でいろいろ苦労しながら作ってます。 http://webkitdotnet.sourceforge.net/
キーイベント自体は定義されてて KeyDown,KeyPress,KeyUpイベントとか一通り定義されているのですが いろいろ試してみましたが実際にはイベントが発生しません。 (ブレイク文つけて実行しても実際には呼び出されていない)
そこで親のFormに定義すれば・・・と思いましたが 確かに親フォームにフォーカスがある時は確かに取得できるのですが このWebKitBrowserにフォーカスがある時はイベントが発生しません。
そこでWebKitBrowser上にフォーカスがある場合でもキーイベントを取得するにはどうすればいいでしょうか? いいアイディアがあったら教えてください。
なお具体的にやりたいこととしてはF5で画面リロードとか一般的なショートカットを追加したいだけです。
ちなみにWebKitエンジンでないとうまく表示できないサイトを表示するためにあえてWebKit.netを使ってるので 標準のWebBrowserコントロール使うとかはNGです。
よろしくお願いします。
|
|