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