目次に戻る
一覧ページに戻る
CPButton::SetAlign
2002/02/01 update.
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