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