先日はお世話になりました。
また文字入力関連でどうしても分からないことがありましたので、質問させて頂きます。
[前提]
システムデータベースのタイプ12「文字色」の「デフォルト色」の数値を自分好みに変更しています。
[やりたいこと]
1.キーボードで文字列変数に文字列を入力するイベントを作りました。
2.ゲーム内で文字を入力すると、下図のような予測変換ウィンドウが表示されます。
すずき┃
┏━━━┓
┃すずき┃
┃鈴木 ┃
┃…… ┃
┗━━━┛
3.このウィンドウが
・ウィンドウ全体:黒
・枠:白
・ウィンドウ内の文字色:デフォルト色
で表示されるので、この色を変えたいです。
ブラウザやメモ帳などで文字入力するときは普通に白地に黒文字の変換候補ウィンドウが出てきて、ゲーム内で入力する時だけこのカラーリングになるので、おそらくウディタ内の数値を使用しているのではないかと思います。
[やってみたこと、やってみた結果、どううまくいかないか]
1.各ガイド、マニュアルを読んだところ、システムデータベースのタイプ12「文字色」の「入力文字色」「変換中背景」の数値を変更することで、変換している文字そのものと背景色を変更できることが分かりました。しかし目的とは違います。
2.変換候補ウィンドウ内の文字の色がデフォルトの色になっているため、変換候補ウィンドウの色や枠の色はシステムデータベースのタイプ12「文字色」のどれかから取得しているのではないかと思い、使用していない文字色を全て「255,255,255」にしてみました。しかし、変換候補ウィンドウの色に変化はありませんでした。ここの数値は関係ないようです。
[知りたいこと]
変換候補ウィンドウ内の文字の色が「自分で数値を変更したデフォルト色」になっているため、ウィンドウと枠の色もウディタ内のどこかから色の数値を取得しているのではないかと思っています。
その数値をどこから取得しているのか知りたいです。
それが分かれば、数値を書き換えることで色を変えることができると思います。(本当は変換自体を禁止したいのですが、それはウディタの仕様上無理そうなので……)
ご存じの方がいらしたらご教授願います。