次の方法で共有


CButton::Create

更新 : 2007 年 11 月

Windows のボタン コントロールを作成し、CButton オブジェクトに結び付けます。

virtual BOOL Create(
   LPCTSTR lpszCaption,
   DWORD dwStyle,
   const RECT& rect,
   CWnd* pParentWnd,
   UINT nID 
);

パラメータ

  • lpszCaption
    ボタン コントロールのテキスト。

  • dwStyle
    ボタン コントロールのスタイル。ボタンにはボタン スタイルを任意に組み合わせることができます。

  • rect
    ボタン コントロールのサイズと位置。CRect オブジェクトまたは RECT 構造体のどちらかです。

  • pParentWnd
    ボタン コントロールの親ウィンドウ。通常は、CDialog です。NULL は指定できません。

  • nID
    ボタン コントロールのリソース ID。

戻り値

正常終了した場合は 0 以外を返します。それ以外の場合は 0 を返します。

解説

CButton オブジェクトは、次の手順で構築します。まず、コンストラクタを呼び出します。その後、Create を呼び出して Windows のボタン コントロールを作成し、CButton オブジェクトに結び付けます。

WS_VISIBLE スタイルを指定すると、Windows は、ボタンをアクティブにして表示するために必要なすべてのメッセージをボタン コントロールに送りますボタンをアクティブにし、表示する。

ボタン コントロールには、次のウィンドウ スタイルを適用します。

  • WS_CHILD   常時

  • WS_VISIBLE   通常

  • WS_DISABLED   まれ

  • WS_GROUP   コントロールをグループ化します。

  • WS_TABSTOP   タブ オーダーにボタンを含める

使用例

CButton myButton1, myButton2, myButton3, myButton4;

// Create a push button.
myButton1.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON, 
   CRect(10,10,100,30), pParentWnd, 1);

// Create a radio button.
myButton2.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_RADIOBUTTON, 
   CRect(10,40,100,70), pParentWnd, 2);

// Create an auto 3-state button.
myButton3.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_AUTO3STATE, 
   CRect(10,70,100,100), pParentWnd, 3);

// Create an auto check box.
myButton4.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_AUTOCHECKBOX, 
   CRect(10,100,100,130), pParentWnd, 4);

必要条件

ヘッダー : afxwin.h

参照

参照

CButton クラス

階層図

CButton::CButton

その他の技術情報

CButton のメンバ