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