unknown
2009-06-11 09:12:01 UTC
文字サイズを大きくして例えば34ポイントサイズで表示し、
これらをIMMの変換ウインドウと重ね合わせています。
変換中の文字サイズと変換後の文字サイズはどちらも
34ポイントにしています。
見にくいので、変換ウインドウを確定後の位置に毎回
移動したいと考えています。
そこで実現するためには表示完了した文字の直後に
変換ウインドウを移動する必要があります。
TextOutで表示する際は開始位置のxとyを指定しますが、
表示完了して時点たとえば
「あいうえお」とすると「お」の右下端の位置が知りたい場合に
どうすれば良いでしょうか。一発で取り出すAPIがあれば
助かるのですが。なければ表示文字列の長さを計算する
ことから始めなければなりませんか。
これらをIMMの変換ウインドウと重ね合わせています。
変換中の文字サイズと変換後の文字サイズはどちらも
34ポイントにしています。
見にくいので、変換ウインドウを確定後の位置に毎回
移動したいと考えています。
そこで実現するためには表示完了した文字の直後に
変換ウインドウを移動する必要があります。
TextOutで表示する際は開始位置のxとyを指定しますが、
表示完了して時点たとえば
「あいうえお」とすると「お」の右下端の位置が知りたい場合に
どうすれば良いでしょうか。一発で取り出すAPIがあれば
助かるのですが。なければ表示文字列の長さを計算する
ことから始めなければなりませんか。