トップページ > 過去ログ > 記事閲覧
SetKeyInputStringColor引数間違え?
名前:ライブラリ使用者 日時: 2007/11/07 23:32

引数の説明なんですが、間違っていませんか? 試してみた結果は以下のようになっていました。 1引数:半角、全角時の入力文字色 2引数:半角入力時のカーソル色 3引数:全角未決定部分の枠色 4引数:全角入力時のカーソル色 5引数:全角入力時の下線 6引数:全角変換候補文字色 7引数:?(入力モード非表示のため確認していません) 背景白、文字色黒で統一したいのですが、うまくできません。全角の漢字変換時なのですが、黒地に6引数の文字色になってしまいます。 (ただし、6引数については、指定した色にならない場合もありました。青指定はうまくいきますが、白指定では赤字表示です。 確認していただけないでしょうか?

Page: 1 |

Re: SetKeyInputStringColor引数間違え? ( No.1 )
名前:管理人 日時:2007/11/08 14:13

1. 白指定で赤字表示になってしまうのはバグです。 2. 変換候補枠の縁は変換時の文字枠の色、中身は黒なのは現状では固定で、 変更することは出来ません。 3. 引数の説明は正確かと言われれば微妙に誤っているような気がしますが、 説明と実際の効果が違うということはありませんでした。 以下が上記に対する対処です。 1. 申し訳ありません、修正しました。 2. 変換候補枠の縁と中身の色を指定できるように SetKeyInputStringColor 関数 の引数を追加しました。 3. SetKeyInputStringColor 関数の引数の説明に手を加えました。 というわけで、宜しければ以下の引数を追加したバージョンをダウンロードして下さい。m(_ _)m http://homepage2.nifty.com/natupaji/DxLib/DxLibVCTest.exe //VC用 http://homepage2.nifty.com/natupaji/DxLib/DxLibBCCTest.exe //BCC用 (中身を既存のライブラリのファイルに上書きして、BCCをお使いの 場合は『再構築』、VCをお使いの場合は『リビルド』をして下さい) SetKeyInputStringColor の引数は以下のようになりました。 int NmlStr : 入力文字列の色 int NmlCur : IME非使用時のカーソルの色 int IMEStr : IME使用時の入力文字列の色 int IMECur : IME使用時のカーソルの色 int IMELine : IME使用時の変換文字列の下線 int IMESelectStr : IME使用時の選択対象の変換候補文字列の色 int IMEModeStr : IME使用時の入力モード文字列の色(「全角ひらがな」等) int NmlStrE : 入力文字列の縁の色 int IMESelectStrE : IME使用時の選択対象の変換候補文字列の縁の色 int IMEModeStrE : IME使用時の入力モード文字列の縁の色 int IMESelectWinE : IME使用時の変換候補ウインドウの縁の色 int IMESelectWinF : IME使用時の変換候補ウインドウの下地の色 NmlStrE 以下が今までリファレンスに載っていなかった引数で、今回追加した 引数は IMESelectWinE と IMESelectWinF となります。 引数の意味は注釈の通りですので、宜しければお試しになってみて下さい。
Re: SetKeyInputStringColor引数間違え? ( No.2 )
名前:ライブラリ使用者 日時:2007/11/09 00:58

早速の対応有難う御座います。 思った通りの形にすることはできました。 ただ、GetColor(255,255,255)指定時、表示色がおかしくなるようです。 3引数IMEStr :黄色 6引数IMESelectStr :赤色 12引数IMESelectWinF :黒色 ※すべての引数で試した訳ではありません。 また、(255,255,254)指定時などは問題ありませんでした。
Re: SetKeyInputStringColor引数間違え? ( No.3 )
名前:管理人 日時:2007/11/10 11:09

すいません、確認が足りませんでした。m(_ _;m GetColor(255,255,255) を指定した場合の問題を修正したバージョンを アップしましたので、宜しければお使いください。 http://homepage2.nifty.com/natupaji/DxLib/DxLibVCTest.exe //VC用 http://homepage2.nifty.com/natupaji/DxLib/DxLibBCCTest.exe //BCC用 (中身を既存のライブラリのファイルに上書きして、BCCをお使いの 場合は『再構築』、VCをお使いの場合は『リビルド』をして下さい)

Page: 1 |