掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
WebBrowserコントロール内部でImeModeを取得するには? (ID:144745)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
返信の方どうもありがとうございます。 Control.ImeModeは完全に私の知識不足でした。 まったく使い方が異なっていたという事ですね・・。 Hongliangさんの質問についてですが、 >IME の状態はスレッド単位で管理されるので、WebBrowser の IME の状態とその WebBrowser が乗っているフォームの IME の状態は同一です。 >ところで普通にタブブラウザを実装した場合、全てのタブ上のブラウザで IME 状態は共通になるはずですが。前述どおり、IME の状態はスレッド単位で管理されるので。 との事なのですが、同一のWebBrowserコントロールにいる場合は確かにスレッドが同一のためImeModeは状態が保持されているのですが、以下の2通りのケースでImeが初期化されてしまって困っています。 1.別タブのWebBrowserを開いた。 →これはスレッドが別だからと推測 2.タブはそのままで、他のコントロールにFocusを当てて、再度タブ内部のページをクリックした場合。 →これについてはスタイルシートが問題? >もちろんスタイルシートで ime-mode を設定している場合はそこで強制的に切り替わるでしょうけど、このときの変更を制御したいってことですか? 実際に作成したい動作の説明がわかりにくくすみません。 最終的に行いたいのは、TabPageごとにImeModeを管理するという事です。 TabPageが切り替わる際に、ImeModeを取得しておき、再度そのTabPageが選択されたらImeModeを復元するという事です。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.