dポイントプレゼントキャンペーン実施中!

SetTextAlign関数でTA_UPDATECPを指定するとTextOut、ExtTextOut関数のX、Y位置指定は無視されカレントポジションが示す位置に印刷されるとあります

そこで質問です
(1)このカレントポジションが示すX、Yの現在値を知る方法はありますか?
(2)またそのX、Yの現在値を変更するにはどの様にしたら良いですか?

色々調べましたが、この辺りの記述が見つかりません
ご存知でしたらご指導をお願い申し上げます

A 回答 (2件)

カレントポジションの取得はGetCurrentPositionEx()メソッドでもできます。


第2引数に設定したPOINT構造体に座標が格納されて返ってきます。

カレントポジションの設定は#1さんのおっしゃる通りです。

参考URL:http://msdn.microsoft.com/ja-jp/library/cc428663 …
    • good
    • 0
この回答へのお礼

ありがとうございます

早速GetCurrentPositionEx()を使ってみます

ありがとうございました

お礼日時:2013/02/10 13:03

>(1)このカレントポジションが示すX、Yの現在値を知る方法はありますか?



一度変更されることになりますが…MoveToEx()の第4引数で取得可能なようです。
# 取得後に取得した値で再設定する…ということになりますかねぇ。

>(2)またそのX、Yの現在値を変更するにはどの様にしたら良いですか?

描画を伴わないのでしたらMoveToEx()あたりでしょうかね。

参考URL:http://msdn.microsoft.com/ja-jp/library/cc410478 …
    • good
    • 0
この回答へのお礼

ありがとうございます

身近なMoveToEx()にこんな機能があるとは知りませんでした

なにしろ第4パラメータは常にNULLしか指定したことがありませんでしたので・・・・・

ありがとうございました

今後も宜しくお願い申し上げます

お礼日時:2013/02/10 13:02

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!