こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

TextOut関数のカレントポジション?

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

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

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

投稿日時 - 2013-02-08 04:46:39

QNo.7934005

すぐに回答ほしいです

質問者が選んだベストアンサー

カレントポジションの取得はGetCurrentPositionEx()メソッドでもできます。
第2引数に設定したPOINT構造体に座標が格納されて返ってきます。

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

参考URL:http://msdn.microsoft.com/ja-jp/library/cc428663.aspx

投稿日時 - 2013-02-08 19:24:53

お礼

ありがとうございます

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

ありがとうございました

投稿日時 - 2013-02-10 13:03:43

ANo.2

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

Wr5

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

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

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

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

参考URL:http://msdn.microsoft.com/ja-jp/library/cc410478.aspx

投稿日時 - 2013-02-08 08:34:43

お礼

ありがとうございます

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

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

ありがとうございました

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

投稿日時 - 2013-02-10 13:02:08

あなたにオススメの質問