WebBrowserコントロールでIMEの制御するには

解決


浅黄  2003-07-04 23:38:57  No: 78534

はじめまして。
WebBrowserコントロールでページを表示した時にIMEを無効化もしくはオフ
にしたいのですが可能でしょうか。
(ページ内のテキストボックスにキーボードから入力をできないようにしたいです。)

テキストボックスコントロールなどはIMEプロパティがあるのできるのですが
ないコントロールでIMEを制御する方法がわかりません。


魔界の仮面弁士  2003-07-04 23:52:37  No: 78535

WebBrowserのdocumentプロパティからHTMLDocumentオブジェクトを取得し、
任意の要素(textarea、input type=textなど)のCSSスタイルとして、
imeModeプロパティに"disabled" という文字列を指定してやればOKです。

# スタイルオブジェクトには、runtimeStyleプロパティや
# styleプロパティにてアクセスすることができます。

ちなみに、HTML中に埋め込むのであれば、
 <textarea style="ime-mode:disabled">
という感じですね。


浅黄  2003-07-05 01:19:19  No: 78536

ありがとうございます。
さっそくやってみます。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加