CToolBar::SetSizes

调用此成员函数上设置工具栏上的按钮范围内,以像素为单位),指定在 sizeButton

void SetSizes(
   SIZE sizeButton,
   SIZE sizeImage 
);

参数

  • sizeButton
    在每个按钮像素大小。

  • sizeImage
    在每个图像像素大小。

备注

sizeImage 参数必须在像素,在工具栏位图(dib)图像包含该范围。在 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