直接代码如下
//添加新工具栏
if(!m_wndToolBarnew.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE |
CBRS_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC)
|| !m_wndToolBarnew.LoadToolBar(IDR_TOOLBAR1))
{
TRACE0("Failed to create status bar\n");
return -1; // fail to create
}
m_wndToolBarnew.EnableDocking(CBRS_ALIGN_ANY);
DockControlBar(&m_wndToolBarnew); //创建按钮
CString str;
str="泥泵";
m_wndToolBarnew.SetButtonInfo(0, ID_PUMP_SHOW, TBSTYLE_BUTTON, 0);
m_wndToolBarnew.SetButtonText(0, str);
m_wndToolBarnew.SetButtonInfo(1, ID_MOTO_SHOW, TBSTYLE_BUTTON, 1);
str="电机";
m_wndToolBarnew.SetButtonText(1, str);
m_wndToolBarnew.SetButtonInfo(2, IDM_GATE_SHOW, TBSTYLE_BUTTON, 2);
str="阀门";
m_wndToolBarnew.SetButtonText(2, str); m_wndToolBarnew.SetButtonInfo(3, IDM_TRANSD_SHOW, TBSTYLE_BUTTON, 3);
str="变频器";
m_wndToolBarnew.SetButtonText(3, str);
为什么运行后工具栏的按钮的文字显示不完整。通过什么办法可以解决?
譬如说泥泵两个字只有上面一点那一部分。
//添加新工具栏
if(!m_wndToolBarnew.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE |
CBRS_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC)
|| !m_wndToolBarnew.LoadToolBar(IDR_TOOLBAR1))
{
TRACE0("Failed to create status bar\n");
return -1; // fail to create
}
m_wndToolBarnew.EnableDocking(CBRS_ALIGN_ANY);
DockControlBar(&m_wndToolBarnew); //创建按钮
CString str;
str="泥泵";
m_wndToolBarnew.SetButtonInfo(0, ID_PUMP_SHOW, TBSTYLE_BUTTON, 0);
m_wndToolBarnew.SetButtonText(0, str);
m_wndToolBarnew.SetButtonInfo(1, ID_MOTO_SHOW, TBSTYLE_BUTTON, 1);
str="电机";
m_wndToolBarnew.SetButtonText(1, str);
m_wndToolBarnew.SetButtonInfo(2, IDM_GATE_SHOW, TBSTYLE_BUTTON, 2);
str="阀门";
m_wndToolBarnew.SetButtonText(2, str); m_wndToolBarnew.SetButtonInfo(3, IDM_TRANSD_SHOW, TBSTYLE_BUTTON, 3);
str="变频器";
m_wndToolBarnew.SetButtonText(3, str);
为什么运行后工具栏的按钮的文字显示不完整。通过什么办法可以解决?
譬如说泥泵两个字只有上面一点那一部分。
我是本版版主
此帖已多日无人关注
请您及时结帖
如您认为问题没有解决可按无满意结帖处理
另外本版设置了疑难问题汇总帖
并已在版面置顶
相关规定其帖子中有说明
您可以根据规定提交您帖子的链接
如您目前不想结帖只需回帖说明
我们会删除此结帖通知见此回复三日内无回应
我们将强制结帖
相关规定详见界面界面版关于版主结帖工作的具体办法