vc++ 工具栏 高度如何改变

来源:百度知道 编辑:UC知道 时间:2024/05/18 22:16:49
vc++ 工具栏 IDR_MAINFRAME 高度如何改变,比如我想让他的高度变成200像素

找到工具栏的关联控件,通常是m_wndToolBar,在初始化的地方.
if(m_wndMyToolBar){
CRect treerect;
m_wndMyToolBar.GetWindowRect(&treerect);
ScreenToClient(&treerect);
int nHight=200;

treerect.bottom=nHight;
m_wndMyToolBar.MoveWindow(&treerect);}

给你两个函数,

CToolBar::SetHeight

void SetHeight( int cyHeight );

参数: cyHeight 是工具条的以像素表示的高度。

说明:
此成员函数用来将工具条的高度设置为在cyHeight中指定的以像素表示的值。在调用SetSize之后,可以使用这个成员函数来重新设置这个标准工具条的高度。如果这个高度太小,则按钮将被从底部剪切。
如果没有调用这个函数,则框架使用该按钮的尺寸来确定此工具条的高度。

请参阅:
CToolBar::SetSizes, CToolBar::SetButtonInfo, CToolBar::SetButtons

CToolBar::SetSizes

void SetSizes( SIZE sizeButton, SIZE sizeImage );

参数: sizeButton 每个按钮的用像素表示的尺寸。
sizeImage 每个图像的以像素表示的尺寸。

说明:
此成员函数用来将工具条的按钮的尺寸设置为在sizeButton中指定的以像素表示的尺寸。sizeImage参数必须包含在工具条位图中的图像的以像素表示的尺寸。sizeButton中的空间必须足够大以能存放在宽度上加7个像素,在高度上加6个像素的按钮图像。此函数还用来设置工具条的高度以使它能与按钮相适合。
只有当工具条不采用