CStatic::Create
创建Windows静态控件并将它附加到 CStatic 对象。
virtual BOOL Create(
LPCTSTR lpszText,
DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd,
UINT nID = 0xffff
);
参数
lpszText
在控件指定文本放置。 如果 NULL,没有文本将可见。dwStyle
指定静态控件窗口样式。 应用 静态控件样式 的任意组合于控件。rect
指定该静态控件的位置和大小。 它可以是 RECT 结构或 CRect 对象。pParentWnd
指定 CStatic 父窗口,通常 CDialog 对象。 不能为 NULL。nID
指定静态控件ID.
返回值
非零,如果成功;否则为0。
备注
构造在两个步骤的一 CStatic 对象。 首先,调用构造函数 CStatic,然后调用 Create,创建Windows静态控件并将它附加到 CStatic 对象。
将以下 窗口样式 于静态控件:
始终WS_CHILD
通常WS_VISIBLE
少见WS_DISABLED
如果显示一个位图、图标或光标、图元文件在静态控件,您需要将下列 静态样式:
SS_BITMAP 使用位图的此样式。
SS_ICON 使用游标和图标的此样式。
SS_ENHMETAFILE 使用增强型图元文件中的此样式。
对于光标,位图、图标,您可能还希望使用以下样式:
- SS_CENTERIMAGE 使用焦点在静态控件的图像。
示例
// This code can be placed in OnInitDialog
CStatic myStatic;
// Create a child static control that centers its text horizontally.
myStatic.Create(_T("my static"), WS_CHILD|WS_VISIBLE|SS_CENTER,
CRect(10,10,150,50), pParentWnd);
要求
Header: afxwin.h