CStatic::Create
建立視窗靜態控制項並將其附加至 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,然後呼叫 建立,建立視窗靜態控制項並將其附加至 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