GUIテキストフィールドに、日本語を入力するときの問題
診断人 2016/08/16(Tue) 00:16
Reputeless 2016/08/17(Wed) 21:31
Reputeless 2016/08/19(Fri) 23:42
アップデートです。
次期バージョン Siv3D August 2016 に、入力文字を表示する位置を設定する
IME::SetCompositionWindowPos(const Point&) 関数を追加しました。
以下のようなコードで、テキストエリアの近くに表示できるようになりました。
# include <Siv3D.hpp>
void Main()
{
Graphics::SetBackground(Color(160, 200, 100));
GUI gui(GUIStyle::Default);
gui.setTitle(L"タイトル");
gui.add(L"text", GUITextField::Create(6));
while (System::Update())
{
IME::SetCompositionWindowPos(gui.getPos());
}
}
今後も改善を続けていきます。
(参考画像)