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


CToolBarCtrl::Create

Создает элемент управления " Панель инструментов и вложение его к объекту CToolBarCtrl.

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

Параметры

  • dwStyle
    Задает стиль элемента управления панели инструментов.Панели инструментов всегда должны иметь стиль WS_CHILD.Кроме того, можно определить все стили панели инструментов и сочетания стилей окна, как описано в разделе Примечания.

  • rect
    При необходимости указывает размер и положение элемента управления на панели инструментов.Может быть либо объектом CRect или структурой RECT.

  • pParentWnd
    Задает родительское окно элемента управления панели инструментов.Это не должно быть NULL.

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

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

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

Заметки

Построении CToolBarCtrl в шаге 2.Во-первых, вызовите конструктор, и затем вызовите Создать, который создает элемент управления " Панель инструментов и вложение его к объекту CToolBarCtrl.Примените следующие стили окна к элементу управления " Панель инструментов.

  • Всегда WS_CHILD

  • Обычно WS_VISIBLE

  • WS_DISABLED Редко

См. раздел CreateWindow в Windows SDK описание стилей окна.

При необходимости можно применять сочетание стили стандартных элементов управления, как описано в Windows SDK.

Применение стилей панели инструментов и сочетания к элементу управления или сами кнопок.Стили, описаны в разделе Стили элемента управления " Панель инструментов и кнопки в Windows SDK.

Для использования расширенных стилей панели инструментов, вызовите SetExtendedStyle после вызова Создать.Чтобы создать панель инструментов с помощью расширенных стилей окна, вызовите CToolBarCtrl::CreateEx вместо Создать.

Элемент управления "Панель инструментов" автоматически задает размер и положение окна панели инструментов.Высота основана на высоту кнопок на панели инструментов.Ширина такое же, как ширина клиентской области родительского окна.Стили CCS_TOP и CCS_BOTTOM определяют располагается ли панель инструментов в верхней или нижней части клиентской области.По умолчанию панель инструментов имеет стиль CCS_TOP.

Требования

Header: afxcmn.h

См. также

Ссылки

Класс CToolBarCtrl

Диаграмма иерархии

CToolBarCtrl::CToolBarCtrl

CToolBarCtrl::SetButtonStructSize