ctoolbar setbuttonstyle怎么使用
1个回答
展开全部
通过函数CToolBar::GetButtonStyle获取工具条按钮的状态和属性,属性决定了按钮如何响应用户的单击,状态决定了按钮的换行。比如说对于一个FIXED属性的工具条,想让它的按钮分两行显示,从第三个按钮(包括分割条)开始,可以这么做:
在框架窗口的OnCreate函数中,生成工具条以后,加入下列代码:
//获取第三个按钮(或者分割条)的属性
UINT nStyle = m_wndToolBar.GetButtonStyle( 3 );
//将它设置成换行
nStyle |= TBBS_WRAPPED;
m_wndToolBar.SetButtonStyle( 3, nStyle );
// 将工具条属性设置成 fixed
m_wndToolBar.SetBarStyle(m_wndToolBar.GetBarStyle() |
CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_FIXED);
在框架窗口的OnCreate函数中,生成工具条以后,加入下列代码:
//获取第三个按钮(或者分割条)的属性
UINT nStyle = m_wndToolBar.GetButtonStyle( 3 );
//将它设置成换行
nStyle |= TBBS_WRAPPED;
m_wndToolBar.SetButtonStyle( 3, nStyle );
// 将工具条属性设置成 fixed
m_wndToolBar.SetBarStyle(m_wndToolBar.GetBarStyle() |
CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_FIXED);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询