文字列の水平描画位置を指定します。
書式
void SetAlign(int align);
|
パラメータ
align
文字列の水平描画位置を指定します。
CP_ALIGN_LEFT / CP_ALIGN_CENTER / CP_ALIGN_RIGHT
のいずれかを指定してください。
デフォルトは「CP_ALIGN_LEFT」です。
解説
ラベルの水平描画位置(左寄せ・中央寄せ・右寄せ)を指定します。
例
ウィンドウ(ダイアログ)を生成して、その中にラベルを配置します。
CPWindow win;
CPLabel lab,lab2;
int aret;
//ダイアログを生成する
win.Clear();
win.CreateNewDialog("TestDialog",120,120,300,200);
//ラベルの位置・サイズを指定
lab.SetBounds(10,10,120,20);
//ラベルの文字列を指定
lab.SetText("Label1");
//ラベルを左寄せ(デフォルト)
lab.SetAlign(CP_ALIGN_LEFT);
//ラベルをCPWindowに結びつける
win.Add(&lab);
//ラベルの位置・サイズを指定
lab2.SetBounds(10,40,120,20);
//ラベルの文字列を指定
lab2.SetText("Label2");
//ラベルを中央寄せ
lab2.SetAlign(CP_ALIGN_CENTER);
//ラベルをCPWindowに結びつける
win.Add(&lab2);
//ラベル「lab2」の水平位置を取得
aret=lab2.GetAlign();
この例の場合、ラベル「lab」は左寄せ、ラベル「lab2」は中央寄せで文字列が描画されます。
また、「aret=CP_ALIGN_CENTER」が入ります。
ビルド時に必要なファイル
ライブラリ
| :CPartsLib.lib (Macintoshの場合は、CPartsCW.a)
|
ヘッダ
| :CPLabel.h
|
関連リンク
CPLabelクラス
CPLabel::GetAlign