在 MFC(Microsoft Foundation Classes)中,CButton::Create 是 CButton 类的一个公共方法,用于创建按钮控件。这个方法的原型通常是:
BOOL Create(LPCTSTR lpszCaption, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID);

这个方法用于在运行时创建按钮控件,并设置按钮的样式、位置、父窗口等属性。以下是参数的说明:

  •  lpszCaption: 按钮上显示的文本或标签。

  •  dwStyle: 按钮的样式,使用 BS_* 标志指定,例如 BS_PUSHBUTTON 表示普通按钮。

  •  rect: 指定按钮的位置和大小的矩形区域。

  •  pParentWnd: 指定按钮的父窗口。

  •  nID: 指定按钮的控件ID。


使用示例:
CButton myButton;
myButton.Create(_T("Click me"), WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, CRect(10, 10, 100, 30), pParentWnd, IDC_MY_BUTTON);

上述示例中,创建了一个按钮对象 myButton,并设置了按钮的文本为 "Click me",样式为普通按钮,位置和大小为 (10, 10, 100, 30),父窗口为 pParentWnd,控件ID为 IDC_MY_BUTTON。

在实际应用中,通常是通过资源编辑器中的按钮控件创建按钮对象,并在类声明中添加 CButton 类型的成员变量。在创建和初始化方面,MFC 框架会自动处理。Create 方法更多用于在运行时动态创建控件的情况。


转载请注明出处:http://www.zyzy.cn/article/detail/15772/MFC/CButton