您好、欢迎来到现金彩票网!
当前位置:秒速飞艇登录 > 所有标签显示 >

vc 动态创建的Tabcontrl 控件因属性页太多标签如何设置成多行显

发布时间:2019-07-25 00:48 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部控件属性中选择MultiLine(多行),并修改对齐方式为Right Justify更多追问追答追问

  也有强制分行模式,不过样子并不好看,你在资源里面随便弄一个TabCtrl,用属性的方式多试试,代码创建的试验比较麻烦。追问上面有文字的,因为太窄,显示不了。追答属性缺了哪个?这不是几行的问题,默认不分行的情况下,会有一个左右的“滚动键”,但不会显示不全,你可能少了显示文字的属性?没看到有OwnerDraw啊。

  这个控件可控性就是差,你先试试纯文字不加图标的效果,没印象加了图标会不显示文字,从你的创建代码上看不出来什么问题。追问

  在默认情况下,tab控制只把标签显示为一行,如果所有的标签不是被完整的显示出来,tab控制将显示一个up-down控制,用户通过它滚动其它的标签到视窗里,你也能指定TCS_MULTILINE样式使tab控制把标签显示为多行,这种样式使所有的标签能够完整的显示出来。这种标签的每一行都是左对齐的,除非你指定TCS_RIGHTJUSTIFY对齐样式,这样,每个标签会增加它们的宽度来使每一行的标签能够充满tab控制的整个宽度。

  tab控制自动地调整每一个标签的大小来容纳它们的图标和可能存在的字符。通过指定TCS_FIXEDWIDTH样式,能使所有的标签具有相同的宽度,所有这些标签完全匹配控制大小,你可以用TCM_SETITEMSIZE消息来指定它的宽度和高度。在每一个标签里,控制居中图标和字符,并把图标放在符号的左边,你可以通过指定TCS_FORCEICONLEFT样式强制把图标放在左边,让字符不居中,你能通过用TCS_FORCELABELLEFT样式左对齐图标和字符,但你无法同时用TCS_FIXEDWIDTH样式和TCS_RIGHTJUSTIFY样式。

  从这个说明看,你是不是TCS_FIXEDWIDTH样式没正确使用?对固定宽度和owner-drawn tab控制,你可以通过用TCM_SETITEMSIZE消息来设置标签的宽度和高度,在其它样式的tab控制中,每个标签的大小计算是基于图标和符号的,tab控制包括边和页面边距的空间。你可以通过用TCM_SETPADDING消息来设置页边距的大小。

http://southoverschool.net/suoyoubiaoqianxianshi/548.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有