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


CToolBar::SetSizes

Эта функция-член вызывается с целью настройки кнопок панели инструментов на размер (в точках), указанных в sizeButton.

void SetSizes( 
   SIZE sizeButton, 
   SIZE sizeImage  
);

Параметры

  • sizeButton
    Размер в пикселях каждой кнопки.

  • sizeImage
    Размер в пикселях каждого образа.

Заметки

Параметр sizeImage должен содержать размер (в точках) изображений в растровом изображении панели инструментов. Измерения в sizeButton должны быть достаточны для хранения образов плюс 7 пикселей по ширине и 6 пикселей дополнительным дополнительных в высоту. Эта функция также задает высоту кнопок панели инструментов приспособления.

Эта функция-член вызывается только для панелей инструментов, которые не следуют т рекомендациям руководства по интерфейсу при разработке программного обеспечения для Windows относительно размеров кнопок и рисунков.

Пример

// This code fragment is taken from CMainFrame::OnCreate 
// CMainFrame is derived from CMDIFrameWnd 

// This example shows how to add text to toolbar buttons. 
if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE 
   | CBRS_TOP) || !m_wndToolBar.LoadToolBar(IDR_MAINFRAME))
{
   TRACE0("Failed to create toolbar\n");
   return -1;      // fail to create
}

//Show text on toolbar buttons.
VERIFY(m_wndToolBar.SetButtonText(0, _T("New")));
VERIFY(m_wndToolBar.SetButtonText(1, _T("Open")));
VERIFY(m_wndToolBar.SetButtonText(2, _T("Save")));
VERIFY(m_wndToolBar.SetButtonText(4, _T("Cut")));
VERIFY(m_wndToolBar.SetButtonText(5, _T("Copy")));
VERIFY(m_wndToolBar.SetButtonText(6, _T("Paste")));
VERIFY(m_wndToolBar.SetButtonText(8, _T("Print")));
VERIFY(m_wndToolBar.SetButtonText(9, _T("About")));

CRect temp;
m_wndToolBar.GetItemRect(0,&temp);
m_wndToolBar.SetSizes(CSize(temp.Width(),
   temp.Height()),CSize(16,15));

Требования

Header: afxext.h

См. также

Ссылки

Класс CToolBar

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

CToolBar::LoadBitmap

CToolBar::SetButtonInfo

CToolBar::SetButtons