若要檢視英文版的文章,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

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

顯示: