CToolBar::SetSizes
更新 : 2007 年 11 月
ツール バーのボタンのサイズを 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));
必要条件
ヘッダー : afxext.h