CScrollBar::Create

建立視窗捲軸並將其附加至 CScrollBar 物件。

virtual BOOL Create( 
   DWORD dwStyle, 
   const RECT& rect, 
   CWnd* pParentWnd, 
   UINT nID  
);

參數

  • dwStyle
    指定捲軸的樣式。 套用 捲軸的樣式。 的任意組合的捲軸。

  • rect
    指定捲軸的大小和位置。 可以是 RECT 結構或 CRect 物件。

  • pParentWnd
    指定捲軸的父視窗,通常 CDialog 物件。 不得為 NULL

  • nID
    捲軸的控制項 ID.

傳回值

如果不是零,則成功,則為 0。

備註

您建構以兩個步驟的 CScrollBar 物件。 首先,請呼叫建構函式,建構物件, CScrollBar 然後呼叫 建立,建立並初始化相關的視窗捲軸並將其附加至 CScrollBar 物件。

套用至下列 視窗樣式 捲軸:

  • 永遠WS_CHILD

  • 通常WS_VISIBLE

  • 在極少數WS_DISABLED

  • 對群組控制項的WS_GROUP

範例

// Example 1: 
// Create a horizontal CScrollBar control as a child window of CMyDialog  
// class (a CDialog-derived class). The scroll bar is NOT visible until the 
// call ShowScrollBar() is made. m_ScrollBarHorz is of type CScrollBar class, 
// and it is a member variable in CMyDialog class.
VERIFY(m_ScrollBarHorz.Create(SBS_HORZ | SBS_TOPALIGN | WS_CHILD,
   CRect(5, 5, 100, 30), this, IDC_SCROLLBARCTRL));

m_ScrollBarHorz.ShowScrollBar();

// Example 2: 
// Create a vertical CScrollBar control as a child window of CMyDialog  
// class (a CDialog-derived class). m_ScrollBarVert is of type CScrollBar  
// class, and it is a member variable in CMyDialog class.
VERIFY(m_ScrollBarVert.Create(SBS_VERT | SBS_LEFTALIGN | WS_CHILD | 
   WS_VISIBLE, CRect(5, 30, 30, 130), this, IDC_SCROLLBARCTRL));

需求

Header: afxwin.h

請參閱

參考

CScrollBar 類別

階層架構圖表

CScrollBar::CScrollBar