- ベストアンサー
TextOut関数のカレントポジション?
SetTextAlign関数でTA_UPDATECPを指定するとTextOut、ExtTextOut関数のX、Y位置指定は無視されカレントポジションが示す位置に印刷されるとあります そこで質問です (1)このカレントポジションが示すX、Yの現在値を知る方法はありますか? (2)またそのX、Yの現在値を変更するにはどの様にしたら良いですか? 色々調べましたが、この辺りの記述が見つかりません ご存知でしたらご指導をお願い申し上げます
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
カレントポジションの取得はGetCurrentPositionEx()メソッドでもできます。 第2引数に設定したPOINT構造体に座標が格納されて返ってきます。 カレントポジションの設定は#1さんのおっしゃる通りです。
その他の回答 (1)
- Wr5
- ベストアンサー率53% (2173/4061)
回答No.1
>(1)このカレントポジションが示すX、Yの現在値を知る方法はありますか? 一度変更されることになりますが…MoveToEx()の第4引数で取得可能なようです。 # 取得後に取得した値で再設定する…ということになりますかねぇ。 >(2)またそのX、Yの現在値を変更するにはどの様にしたら良いですか? 描画を伴わないのでしたらMoveToEx()あたりでしょうかね。
質問者
お礼
ありがとうございます 身近なMoveToEx()にこんな機能があるとは知りませんでした なにしろ第4パラメータは常にNULLしか指定したことがありませんでしたので・・・・・ ありがとうございました 今後も宜しくお願い申し上げます
お礼
ありがとうございます 早速GetCurrentPositionEx()を使ってみます ありがとうございました