Udostępnij za pośrednictwem


CScrollBar::Create

Pasek przewijania systemu Windows tworzy i dołącza go do CScrollBar obiektu.

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

Parametry

  • dwStyle
    Określa przewijania styl paska.Zastosuj dowolną kombinację Style pasków przewijania do paska przewijania.

  • rect
    Określa rozmiar paska przewijania i stanowisko.Może to być albo RECT struktury lub CRect obiektu.

  • pParentWnd
    Określa przewijania okna nadrzędnego paska, zwykle CDialog obiektu.Nie wolno NULL.

  • nID
    Identyfikator formantu paska przewijania.

Wartość zwracana

Niezerowa, jeśli kończy się pomyślnie; 0 inaczej.

Uwagi

Można skonstruować CScrollBar obiektu w dwóch etapach.Po pierwsze, wywołanie konstruktora, konstrukcje CScrollBar obiektu; następnie wywołać Tworzenie, która tworzy i inicjuje skojarzone pasek przewijania systemu Windows i dołącza go do CScrollBar obiektu.

Stosuje się następujące Style okna do paska przewijania:

  • WS_CHILD zawsze

  • WS_VISIBLE zazwyczaj

  • WS_DISABLED rzadko

  • WS_GROUP do grupy formantów

Przykład

// 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));

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

Klasa CScrollBar

Diagram hierarchii

CScrollBar::CScrollBar