CScrollBar::Create
Erstellt die Windows-Bildlaufleiste und fügt sie dem CScrollBar-Objekt.
virtual BOOL Create(
DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd,
UINT nID
);
Parameter
dwStyle
Gibt das Format der Bildlaufleiste an.Wenden Sie jede Kombination von Bildlaufleistenformate zur Bildlaufleiste.rect
Gibt die der Größe und Position Bildlaufleiste an.Mit kann entweder eine RECT-Struktur oder ein CRect-Objekt.pParentWnd
Gibt das übergeordnete Fenster der Bildlaufleiste, normalerweise ein CDialog-Objekt.Er darf nicht NULL sein.nID
ID des Steuerelements der Bildlaufleiste
Rückgabewert
Ungleich 0 (null), wenn erfolgreich; 0 andernfalls.
Hinweise
Sie erstellen ein CScrollBar-Objekt in zwei Schritten.Zuerst rufen Sie den Konstruktor auf, der das Objekt erstellt CScrollBar ; Rufen Sie dann Create auf, das sie an CScrollBar-Objekt erstellt und initialisiert die zugeordnete Windows-Bildlaufleiste und).
Wenden Sie folgende Fensterstile zu einer Bildlaufleiste:
WS_CHILD immer
WS_VISIBLE normalerweise
WS_DISABLED selten
WS_GROUP für Group-Steuerelemente
Beispiel
// 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));
Anforderungen
Header: afxwin.h