次の方法で共有


CButton::Create

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 オブジェクトは、次の手順で構築します。最初に、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