DrawText

DrawTextは、指定された矩形内に収まるような文字列を描画するWindowsAPI・・・。

DrawText 関数

描画文字列や文字列長以外に、矩形の座標や、描画オプションを指定する・・・。

今回は、用意した英語の長文(というほどでもないが)を(0, 0)-(320, 240)な矩形に収まるように描画する・・・。

#defineでSTR_CONTENTをこんな文字列とする・・・。

あとはWM_PAINTで、

RECT構造体変数rcを用意して、

描画する矩形の座標をセット・・・。

STR_CONTENTとrcをDrawTextに渡して描画・・・。
オプションのDT_LEFTは左揃え、DT_WORDBREAKは、複数行表示・・・。

実行すると、

f:id:BG1:20150402222228p:plain

折り返されて矩形に収まっている・・・。

Sample/DrawText.cpp at master · bg1bgst333/Sample · GitHub