CStatusBarCtrl::Create
Создает элемент управления "Строка состояния" и вложение его к объекту CStatusBarCtrl.
virtual BOOL Create(
DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd,
UINT nID
);
Параметры
dwStyle
Задает стиль элемента управления строки состояния.Примените все стили элемента управления "Строка состояния" сочетание перечисленных в Стили стандартных элементов управления в Windows SDK.Этот параметр должен включать стиль WS_CHILD.Он должен также включать стиль WS_VISIBLE.rect
Определяет размер и положение элемента управления строки состояния.Может быть либо объектом CRect или структурой RECT.pParentWnd
Задает родительское окно элемента управления строки состояния, обычно CDialog.Это не должно быть NULL.nID
Определяет идентификатор элемента управления строки состояния
Возвращаемое значение
Ненулевой, если успешно; в противном случае – нуль.
Заметки
Построении CStatusBarCtrl в шаге 2.Во-первых, вызовите конструктор, и затем вызовите Создать, который создает элемент управления "Строка состояния" и вложение его к объекту CStatusBarCtrl.
По умолчанию позиция окна состояния в нижней части родительского окна, но можно определить стиль CCS_TOP чтобы в него отображаться в верхней части клиентской области родительского окна.Можно определить стиль SBARS_SIZEGRIP чтобы включить захват регулировки размера в правом конце окна состояния.Комбинирование стили CCS_TOP и SBARS_SIZEGRIP не рекомендуется, поскольку результирующее захват регулировки размера не функционально, даже если система рисует его в поле состояния.
Для создания строки состояния с расширенных стилей окна, вызовите CStatusBarCtrl::CreateEx вместо Создать.
Пример
VERIFY(m_wndSBC.Create(WS_CHILD|WS_VISIBLE|CCS_BOTTOM|SBARS_SIZEGRIP,
CRect(0,0,0,0), this, IDC_STATUSBARCTRL));
Требования
Header: afxcmn.h