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

请参见

参考

CStatic选件类

层次结构图

CStatic::CStatic