BOOL Create(LPCTSTR lpszText, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID);
参数说明:
- lpszText:静态文本的初始文本内容。
- dwStyle:静态文本的风格,通常使用 WS_CHILD | WS_VISIBLE | 其他风格。
- rect:静态文本控件的位置和大小,使用 CRect 类型表示。
- pParentWnd:父窗口,即静态文本控件所属的窗口。
- nID:静态文本控件的资源 ID 或标识符。
以下是一个简单的示例,展示了如何使用 CStatic::Create 方法动态创建静态文本控件:
// 在某个函数或类的方法中使用 Create 方法
CStatic myStatic;
CRect rect(10, 10, 200, 30); // 设置静态文本控件的位置和大小
myStatic.Create(_T("Dynamic Static Text"), WS_CHILD | WS_VISIBLE, rect, pParentWnd, IDC_DYNAMIC_STATIC);
// 如果需要在之后设置文本内容,可以使用 SetWindowText 方法
myStatic.SetWindowText(_T("New Text"));
在这个示例中,CStatic::Create 方法用于创建一个静态文本控件,并指定了初始文本内容、风格、位置、父窗口和标识符。之后,可以使用 SetWindowText 方法设置新的文本内容。请注意,在使用 Create 方法之后,需要确保在适当的时候销毁静态文本控件,可以使用 DestroyWindow 方法。
转载请注明出处:http://www.zyzy.cn/article/detail/22466/MFC/CStatic