社区
界面
帖子详情
如何使ToolBar上每个按钮的大小不同
hhh_hao
2010-12-14 06:36:11
C++, 如题, 想要实现ToolBar上按钮的大小不同,
尝试通过TB_SETBUTTONSIZE实现,发现所有的按钮大小都改了.
尝试通过TBBUTTONINFOW实现,发现只有设置宽度的,没有设置高度的,
望高手指导一下.谢谢了..
...全文
309
22
打赏
收藏
如何使ToolBar上每个按钮的大小不同
C++, 如题, 想要实现ToolBar上按钮的大小不同, 尝试通过TB_SETBUTTONSIZE实现,发现所有的按钮大小都改了. 尝试通过TBBUTTONINFOW实现,发现只有设置宽度的,没有设置高度的, 望高手指导一下.谢谢了..
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
22 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
向立天
2011-01-18
打赏
举报
回复
您好
我是本版版主
此帖已多日无人关注
请您及时结帖
如您认为问题没有解决可按无满意结帖处理
另外本版设置了
疑难问题汇总帖
并已在版面置顶
相关规定其帖子中有说明
您可以根据规定提交您帖子的链接
如您目前不想结帖只需回帖说明
我们会删除此结帖通知
见此回复三日内无回应
我们将强制结帖
相关规定详见界面
界面版关于版主结帖工作的具体办法
psbeond
2010-12-22
打赏
举报
回复
另外,允许设置不同的宽度,是因为有些按钮上面有文字,文字的长度不同。
psbeond
2010-12-22
打赏
举报
回复
有什么理由必须用win32而不用mfc吗?
hhh_hao
2010-12-20
打赏
举报
回复
谁有用win32实现的dialog bar代码吗? 看到的全是MFC的,晕啊
hhh_hao
2010-12-17
打赏
举报
回复
刚刚查询了下msdn,发现了以下内容:
Height
Sets the height of the button. Note that the height of one button changes the height of all buttons on the toolbar. 15 pixels is recommended.
我想只能重写下ToolBar实现该功能了,不知道有没有人做过类似的功能呢
hhh_hao
2010-12-16
打赏
举报
回复
看样子ToolBar是行不通了
hhh_hao
2010-12-15
打赏
举报
回复
[Quote=引用 10 楼 wwgddx 的回复:]
同一个工具栏上不同的高度的按钮,还没见过,也没什么意义啊,一个高一个低也难看啊,而且低的那个背景不是还露出一块。
除了自己重写CTOOLBAR,没有其他的办法了。
[/Quote]
为什么可以有不同的宽度,就不能有不同的高度呢,说不过去啊
zzw820626
2010-12-15
打赏
举报
回复
[Quote=引用 3 楼 stjay 的回复:]
引用 2 楼 hhh_hao 的回复:
现在没用MFC, 如何重写呢, 没有重写的思路
简单的,
用对话框模拟,上面放一些按钮
[/Quote]
这个也不错哦
wwgddx
2010-12-15
打赏
举报
回复
同一个工具栏上不同的高度的按钮,还没见过,也没什么意义啊,一个高一个低也难看啊,而且低的那个背景不是还露出一块。
除了自己重写CTOOLBAR,没有其他的办法了。
hhh_hao
2010-12-15
打赏
举报
回复
继续等待.....
wwgddx
2010-12-15
打赏
举报
回复
[Quote=引用 12 楼 hhh_hao 的回复:]
引用 10 楼 wwgddx 的回复:
同一个工具栏上不同的高度的按钮,还没见过,也没什么意义啊,一个高一个低也难看啊,而且低的那个背景不是还露出一块。
除了自己重写CTOOLBAR,没有其他的办法了。
为什么可以有不同的宽度,就不能有不同的高度呢,说不过去啊
[/Quote]
这个和上面的按钮排列方式有关系,为了美观,估计当初CTOOLBAR设计的时候就没有开发这个接口。
hhh_hao
2010-12-14
打赏
举报
回复
非MFC啊
dianhui
2010-12-14
打赏
举报
回复
[Quote=引用 6 楼 hhh_hao 的回复:]
用对话框模拟,与原来的设计相冲突啊,
[/Quote]
应该不会,你可以用对话栏CDialogBar模拟工具栏,因为对话栏可以和工具栏一样浮在框架窗口上。
hhh_hao
2010-12-14
打赏
举报
回复
用对话框模拟,与原来的设计相冲突啊,
hhh_hao
2010-12-14
打赏
举报
回复
通过调用SendMessage(TB_SETBUTTONINFOW, (WPARAM)id, (LPARAM)&tbbi), 设置cx值
可以使每个Button的宽度不同,问题是我想设置高度不同
hhh_hao
2010-12-14
打赏
举报
回复
ToolBar每Insert一个button后调用
int width = 32, height = 32;
SendMessage(hWndToolbar, TB_SETBUTTONSIZE, 0, MAKELPARAM(width, height);
会改变所有的button大小?
stjay
2010-12-14
打赏
举报
回复
[Quote=引用 2 楼 hhh_hao 的回复:]
现在没用MFC, 如何重写呢, 没有重写的思路
[/Quote]
简单的,
用对话框模拟,上面放一些按钮
hhh_hao
2010-12-14
打赏
举报
回复
现在没用MFC, 如何重写呢, 没有重写的思路
xjl_nad
2010-12-14
打赏
举报
回复
除了重写ToolBar外,调用MFC实现不了。
Qt学习之路(13): 菜单和工具条(续)
前面一节我们已经把QAction添加到菜单和工具条上面。现在我们要添加一些图片美化一下,然后把信号槽加上,这样,我们...QAction的图标会显示在菜单项的前面以及工具条
按钮
上面显示。 为了添加图标,我们首先要
android:
Toolbar
用法探析(二):内容显示微调
原生的
Toolbar
基本的功能样式已经在上节简单的说了一下,但是当前的样式并不满足我们的需要,因此这一节主要探索一下
Toolbar
的一些内容上调整的方法,比如Title位置居中的改变啊,PopuMenu菜单的显示位置等。...
android
toolbar
排列方式,Android
Toolbar
详解
Toolbar
简介
Toolbar
是 Android 5.0 推出的一个 Material Design 风格的导航控件 ,用来取代之前的 Actionbar 。与 Actionbar 相比,
Toolbar
明显要灵活的多。它不像 Actionbar 一样,一定要固定在Activity的顶部,...
Bootstrap<基础十三>
按钮
组
按钮
组
按钮
组允许多个
按钮
被堆叠在同一行上。当你想要把
按钮
对齐在一起时,这就显得非常有用。你可以通过Bootstrap
按钮
(Button) 插件 添加可选的 JavaScript 单选框和复选框样式行为。 下面的表格总结了 ...
C
ToolBar
按钮
自动
大小
最近有人问起,如何设置来获取
每个
按钮
的宽度独立于其它
按钮
,就是分别设置各个
按钮
就的宽度。其实问题不难,主要在于经验以及对于MSDN文档的了解。我们先来看一个例子: ---------------------------------------...
界面
15,979
社区成员
115,897
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章