Поделиться через


CScrollBar::Create

Создает полоса прокрутки Windows и вложение его к объекту CScrollBar.

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

Параметры

  • dwStyle
    Задает стиль полосы прокрутки. Примените любое сочетание стили полосы прокрутки на полосе прокрутки.

  • rect
    Определяет размер и положение полосы прокрутки. Могут быть или структура RECT или объект CRect.

  • pParentWnd
    Задает родительское окно полосы прокрутки, обычно объект CDialog. Это не должно быть NULL.

  • nID
    Идентификатор элемента управления "полоса прокрутки"

Возвращаемое значение

Ненулевой, если успешно; в противном случае – значение 0.

Заметки

Построении объект CScrollBar в шагах 2. Во-первых, вызовите конструктор, который создает объект CScrollBar; затем вызовите Создать, который создает и инициализирует связанную полоса прокрутки Windows и вложение его к объекту 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