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。

备注

在构造在两个步骤的一 CButton 对象。 首先,调用构造函数然后调用 Create,创建Windows按钮控件并将它附加到 CButton 对象。

如果给定 WS_VISIBLE 样式,Windows发送按钮控件所需的所有信息激活和显示按钮。

将以下 窗口样式 于按钮控件:

  • 始终WS_CHILD

  • 通常WS_VISIBLE

  • 少见WS_DISABLED

  • 对控件分组的WS_GROUP

  • 包含按钮的WS_TABSTOP 按tab键顺序

示例

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);

要求

Header: afxwin.h

请参见

参考

CButton选件类

层次结构图

CButton::CButton