没有合适的资源?快使用搜索试试~ 我知道了~
visual c++ VC给工具条上的按钮按钮下边或右边添加文字
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 180 浏览量
2021-04-12
20:07:34
上传
评论
收藏 7KB TXT 举报
温馨提示
试读
6页
VC工具条按钮右边或下边有文字
资源推荐
资源详情
资源评论
问题:为什么我在使用了SetButtonText后,工具栏相应按钮上没有出现相应文字?而只有当我指定了风格TBSTYLE_LIST后才有文字?还望赐教。
回答:
先要用SetSizes()来设置button和位图的大小(button得比位图宽7以上,高6以上,要不就ASSERT错误了哈!), button大小的设置是根据文字长短来的。;一般toolbar风格已经有了size_dynamic,就不用SetHeight()了;再调用setbuttontext(CommandToID(YourID)) 就行了。应该没问题了吧,我这里没问题,嘿嘿。
if (!m_wndToolBar.CreateEx(this) ||
!m_wndToolBar.LoadToolBar(IDR_MAINFRAME))
{
TRACE0("未能创建工具栏\n");
return -1; // 未能创建
}
m_wndToolBar.SetButtonText(0, "新建");
m_wndToolBar.SetSizes(CSize(40, 40), CSize(24, 24));
Top
4 楼gzlyb(冰风)回复于 2006-04-08 01:00:48 得分 0 默认的就是在下面,
TBSTYLE_LIST是在右边
回答:
先要用SetSizes()来设置button和位图的大小(button得比位图宽7以上,高6以上,要不就ASSERT错误了哈!), button大小的设置是根据文字长短来的。;一般toolbar风格已经有了size_dynamic,就不用SetHeight()了;再调用setbuttontext(CommandToID(YourID)) 就行了。应该没问题了吧,我这里没问题,嘿嘿。
if (!m_wndToolBar.CreateEx(this) ||
!m_wndToolBar.LoadToolBar(IDR_MAINFRAME))
{
TRACE0("未能创建工具栏\n");
return -1; // 未能创建
}
m_wndToolBar.SetButtonText(0, "新建");
m_wndToolBar.SetSizes(CSize(40, 40), CSize(24, 24));
Top
4 楼gzlyb(冰风)回复于 2006-04-08 01:00:48 得分 0 默认的就是在下面,
TBSTYLE_LIST是在右边
在工具栏创建一个CStatic
index=m_wndToolBar.CommandToIndex(ID_MAP_TITLE);
m_wndToolBar.SetButtonInfo(index, ID_MAP_TITLE, TBBS_SEPARATOR, 170 );
m_wndToolBar.GetItemRect(index,&rect2);
m_mapstr.Create(NULL,WS_CHILD|WS_VISIBLE,rect2,&m_wndToolBar,ID_MAP_TITLE);
m_mapstr.SetWindowText("asdfasdfasd");
如何使toolbar上的文字排在图标的右边(向IE那样)而不是在图标的下面
点击:0 楼主yajunmao(oldcat)2004-11-25 09:38:48 在 VC/MFC / 界面 提问
用SetButtonText(0,"test") ,"test"出现在toolbar图标的下面,如何使toolbar上的文字排在图标的右边(向IE那样) 问题点数:100、回复次数:4
1 楼an_8(an8)回复于 2004-11-25 09:46:48 得分 10
帮你顶
2 楼laiyiling(Graphics ◎ Multimedia)回复于 2004-11-25 09:47:35 得分 45
加上TBSTYLE_LIST风格文本就会显示在按钮右边
3 楼laiyiling(Graphics ◎ Multimedia)回复于 2004-11-25 09:48:13 得分 0
它是属于扩展风格的。
index=m_wndToolBar.CommandToIndex(ID_MAP_TITLE);
m_wndToolBar.SetButtonInfo(index, ID_MAP_TITLE, TBBS_SEPARATOR, 170 );
m_wndToolBar.GetItemRect(index,&rect2);
m_mapstr.Create(NULL,WS_CHILD|WS_VISIBLE,rect2,&m_wndToolBar,ID_MAP_TITLE);
m_mapstr.SetWindowText("asdfasdfasd");
如何使toolbar上的文字排在图标的右边(向IE那样)而不是在图标的下面
点击:0 楼主yajunmao(oldcat)2004-11-25 09:38:48 在 VC/MFC / 界面 提问
用SetButtonText(0,"test") ,"test"出现在toolbar图标的下面,如何使toolbar上的文字排在图标的右边(向IE那样) 问题点数:100、回复次数:4
1 楼an_8(an8)回复于 2004-11-25 09:46:48 得分 10
帮你顶
2 楼laiyiling(Graphics ◎ Multimedia)回复于 2004-11-25 09:47:35 得分 45
加上TBSTYLE_LIST风格文本就会显示在按钮右边
3 楼laiyiling(Graphics ◎ Multimedia)回复于 2004-11-25 09:48:13 得分 0
它是属于扩展风格的。
剩余5页未读,继续阅读
资源评论
lj_70596
- 粉丝: 98
- 资源: 3924
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功