Freigeben über


CToolBar::SetSizes

Rufen Sie die Memberfunktion auf, um die Schaltflächen der Symbolleiste zur Größe, in Pixel festzulegen, angegeben in sizeButton.

void SetSizes(
   SIZE sizeButton,
   SIZE sizeImage 
);

Parameter

  • sizeButton
    Die Größe in Pixel jeder Schaltfläche.

  • sizeImage
    Die Größe in Pixel jedes Bilder.

Hinweise

Der sizeImage-Parameter muss die Größe, in Pixel, der Bilder in der Bitmap der Symbolleiste enthalten.Die Dimensionen im sizeButton müssen ausreichend sein, das Bild plus 7 Pixel in der Breite und 6 Pixel zusätzlich enthalten, die in der Höhe zusätzlich sind.Diese Funktion wird auch die Symbolleistenhöhe fest, um die Schaltflächen angepasst.

Rufen Sie diese Memberfunktion nur für Symbolleisten auf, die nicht Windows-Oberflächen-Richtlinien für Software-Entwurfs empfehlungen für Schaltfläche und Bildformate folgen.

Beispiel

// 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));

Anforderungen

Header: afxext.h

Siehe auch

Referenz

CToolBar-Klasse

Hierarchien-Diagramm

CToolBar::LoadBitmap

CToolBar::SetButtonInfo

CToolBar::SetButtons