vs2010 CTabView 如何调整tab的标签字体以及高度?

zbbwjh4321 2014-03-27 04:21:16
this -> GetTabControl().SetLocation( CMFCTabCtrl:: LOCATION_TOP); //方向上顶
this -> GetTabControl().ModifyTabStyle( CMFCTabCtrl:: STYLE_3D_ONENOTE); //风格
this -> GetTabControl().EnableAutoColor( TRUE ); //自动着色
this -> GetTabControl().SetTabBorderSize( 2 ); //边框大小
没有相关方法调用吗?
...全文
310 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
topconwh 2014-09-04
  • 打赏
  • 举报
回复
afxGlobalData.m_nTextHeightHorz = 23; 把这个变量改成public,然后直接赋值,tab控件就会变高啦。。。
华美乐章 2014-03-27
  • 打赏
  • 举报
回复
CTabCtrl::SetItemSize 说明: 此成员函数用来设置标签控件项的宽度和高度。
zbbwjh4321 2014-03-27
  • 打赏
  • 举报
回复
谢啦,我试下。不懂再问你啊
allenhiman 2014-03-27
  • 打赏
  • 举报
回复
kao 我看了一下她的源码 它这个是写死的 看来只能继承一个 重写他这个函数了 void CMFCBaseTabCtrl::SetTabsHeight() { const int nImageHeight = m_sizeImage.cy <= 0 ? 0 : m_sizeImage.cy + 7; m_nTabsHeight = (max(nImageHeight, afxGlobalData.GetTextHeight() + 5)); }
zbbwjh4321 2014-03-27
  • 打赏
  • 举报
回复
我用的是CMFCBaseTabCtrl::SetTabsHeight中的方法。无法设置高度
allenhiman 2014-03-27
  • 打赏
  • 举报
回复
它有这个类函数啊 你是vs什么版本
zbbwjh4321 2014-03-27
  • 打赏
  • 举报
回复
是不是需用重载SetTabsHeight?
allenhiman 2014-03-27
  • 打赏
  • 举报
回复
SetTabsHeight SetFont

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧