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


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