掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
IMEを一般から無変換にしたい (ID:70207)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
オショウさん 情報を有難うございました。 VB6は再現できなかったので、サンプルの中身はまだ見ておりませんが、ENUMの概念は全く持ち合わせていませんでしたので、勉強になりました。 Public Enum IME_CMODE_ENUM As Integer; Public Enum IME_SMODE_ENUM As Integer; 等で、入力モードと変換モードの数値を設定した上で、例えば、 ImmSetConversionStatus(himc, IME_CMODE_ENUM.IME_CMODE_KATAKANA等のようにすれば好いのでしょうかね? でも、C++ではimm.hに総て設定されているようなので、ENUMを記載する必要があるのか、もう少し試行錯誤して見ます。 とりあえず、私のプログラムでは、ユーザーが必ず一旦は、ひらがな・カタカナの無変換を選ぶ作業がありますので、沢山あるIME操作の説明をインターネット上であれこれと読んで、何とか解決しました。 すなわちカーソルがエディットボックスから離れる時にグローバル変数dwConvとdwSentに読み込んで、それを次回にカーソルが戻った時にセットするようにしたところ使えるようになりました。 ただし、カタカナはIME_CMODE_KATAKANA | dwConv, dwSent);にする必要がありました。 皆さん、有難うございました。 一応解決とさせていただきます。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.