CBWTextDIB32

現在、開発凍結されています。ここに記載されている内容は、現在実現の目処はたっていません。

06/10/06

概要

CBWDrawでの画面サイズ変更に追随する文字列表示クラス。

使用方法

Set~系の関数で文字列を設定し、Updateを呼び出してCBWDraw::BltNaturalNoZoomで表示する。

メンバ関数

void Dirty()

汚して使い物にならなくする。
じゃなくて、次回Updateを呼び出したときに必ず画像を更新させる。

void SetColor(COLORREF rgb)

文字列の色を変更する。

void SetFontSize(int nSize)

フォントサイズを変更する。

void SetText(const string& s)

文字列を設定する。

void __cdecl SetText(LPSTR fmt, ... )

上のSetTextの強化版。
printfと同じ記法が使える。

LRESULT Update()

必要であれば画像を更新する。
後はCBWDraw::BltNaturalNoZoomを使えば正しい比率で表示される。
なお、特に文字列のプロパティを変更していない場合も表示前には必ず呼び出す必要がある。