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