IMEの色の変更を・・・No.18795
kurazical さん 05/02/07 14:31
 
ATOKとの兼ね合いがあるので解らないのですが、
IMEの変換時の色の変更を設定できるようにして欲しいです。

自分はバックに黒をテキストを白にして、他の部分も
自分の好みの合うように変えてるのですが、IMEの変換前の
色がバックが白で文字が黒に固定されているので見難いです。

IMEの色の変更は、Win32APIで出来たと思いますので
(自分は昔に作ったアプリケーションで変えるプログラムを
作った記憶?があります)
宜しければお願いしたいと思います。

[ ]
RE:18795 IMEの色の変更を・・・No.18797
ENCODINGSHIFTJIS さん 05/02/07 17:05
 
Web検索しましょう
IME 色設定
の二語で 黒背景用も可能です。

ちなみに、MS-IME 2000の場合
キー設定、
色設定、
ローマ字設定
を個別に設定することが可能です。
http://www.wanichan.com/beginner/pc/win08.htm#d
など
>IMEの色の変更は、Win32APIで出来たと思いますので
>(自分は昔に作ったアプリケーションで変えるプログラムを
>作った記憶?があります)
レジストリに記憶されてます。

[ ]
RE:18795 IMEの色の変更を・・・No.18800
秀丸担当 さん 05/02/07 17:43
 

>ATOKとの兼ね合いがあるので解らないのですが、
>IMEの変換時の色の変更を設定できるようにして欲しいです。

ちょっと調べてみたのですが、単純に色を指定するAPIは見当たらなかったです。
見落としているだけかもしれませんが、もし知っていたら教えていただけると助
かります。
IMEの設定で色を変えられると思いますが、それではだめでしょうか。
秀丸でのみ変えられたほうがいいでしょうか。

[ ]
RE:18800 IMEの色の変更を・・・No.18801
kurazical さん 05/02/07 18:19
 
>
>>ATOKとの兼ね合いがあるので解らないのですが、
>>IMEの変換時の色の変更を設定できるようにして欲しいです。
>
>ちょっと調べてみたのですが、単純に色を指定するAPIは見当たらなかったです。
>見落としているだけかもしれませんが、もし知っていたら教えていただけると助
>かります。
>IMEの設定で色を変えられると思いますが、それではだめでしょうか。
>秀丸でのみ変えられたほうがいいでしょうか。

今、マイクロソフトのIMEの関数を見てみたら無いですね・・・。
昔(8年前)ほど、自分の為に作ったアプリケーションで
やった記憶があるのですが・・・。
記憶違いだったかも知れません。
当時は人のサンプルを使って、IMEのプログラムを書いた時に
他のアプリケーションと違った色だったので、直した記憶が
あるのですが、他の記憶とごちゃ混ぜになってしまってるかも
知れません。

お手数をお掛けしてすいません。

[ ]
RE:18801 IMEの色の変更を・・・No.18802
kurazical さん 05/02/07 18:31
 
>今、マイクロソフトのIMEの関数を見てみたら無いですね・・・。
>昔(8年前)ほど、自分の為に作ったアプリケーションで
>やった記憶があるのですが・・・。
>記憶違いだったかも知れません。
>当時は人のサンプルを使って、IMEのプログラムを書いた時に
>他のアプリケーションと違った色だったので、直した記憶が
>あるのですが、他の記憶とごちゃ混ぜになってしまってるかも
>知れません。
>
>お手数をお掛けしてすいません。

思い出しました。
当時、サンプルの使い方が解らずに、IMMで取った文字列を
HDCでフォントとカラーを決めて表示していたような気がします。
今、考えるとちょっと、おかしなやり方でしたが、色を変える為に
敢えてやったことでした。

自分の趣味で作ったアプリケーションでしたので、好きなことを
した感じで、実用的ではないと思います。

本当にお手数をお掛けしたすいませんでした。

[ ]
RE:18797 IMEの色の変更を・・・No.18803
ENCODINGSHIFTJIS さん 05/02/08 15:17
 
>>IMEの色の変更は、Win32APIで出来たと思いますので
>>(自分は昔に作ったアプリケーションで変えるプログラムを
>>作った記憶?があります)
>レジストリに記憶されてます。

レジストリの変化を観察すると
ダイアログの「ユーザー定義」が「Custom」と同じとわかります
変名複製すると数を増やせます、ドロップダウンに見えるようになります。
ダイアログの一覧からでは、ユーザー定義の変更しかできませんが。

動的に切り替える方法は、わかりません。

[ ]
RE:18802 IMEの色の変更を・・・No.18805
秀丸担当 さん 05/02/08 18:41
 

>思い出しました。
>当時、サンプルの使い方が解らずに、IMMで取った文字列を
>HDCでフォントとカラーを決めて表示していたような気がします。
>今、考えるとちょっと、おかしなやり方でしたが、色を変える為に
>敢えてやったことでした。

そういうことでしたか。
色の指定をするのではなく、自前で描画する手段であれば、それで正しいのでは
ないかと思います。
たぶんワードなどもそのような手段でやっているのかもしれません。

[ ]
RE:18803 IMEの色の変更を・・・No.18806
秀丸担当 さん 05/02/08 18:42
 

>レジストリの変化を観察すると
>ダイアログの「ユーザー定義」が「Custom」と同じとわかります
>変名複製すると数を増やせます、ドロップダウンに見えるようになります。
>ダイアログの一覧からでは、ユーザー定義の変更しかできませんが。

レジストリはMS-IME独自のものなのではないかと思います。
もし変更できたとしても、他のアプリケーションを操作するときにも影響が出て
しまうと思います。

[ ]