博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CTabCtrl控件标签的相关设置
阅读量:5127 次
发布时间:2019-06-13

本文共 1260 字,大约阅读时间需要 4 分钟。

 

原文链接: http://blog.csdn.net/happyhell/article/details/6012177

1、 获得CTabCtrl标签高度:

CRect rc;
CTabCtrl *pTabCtrl = GetTabControl();
pTabCtrl->GetItemRect(&rc);
int nHeight = rc.Height();

2、修改CTabCtrl标签上的文字:

// In this example a CTabCtrl data member, m_TabCtrl, changes the

// text of the tabs in the tab control. A call to GetItem is used
// to get the current text, and then the text is changed. A call
// to SetItem is used to update the tab with the new text.

void CTabDlg::OnChangeItem()

{
  TCITEM tcItem;
  CString pszString;

  // Get text for the tab item.

  GetDlgItemText(IDC_ITEM_TEXT, pszString);

  // Get the current tab item text.

  TCHAR buffer[256] = {0};
  tcItem.pszText = buffer;
  tcItem.cchTextMax = 256;
  tcItem.mask = TCIF_TEXT;
  m_TabCtrl.GetItem(0, &tcItem);
  TRACE(_T("Changing item text from %s to %s..."), tcItem.pszText, pszString);

  // Set the new text for the item.

  tcItem.pszText = pszString.LockBuffer();

  // Set the item in the tab control.

  m_TabCtrl.SetItem(0, &tcItem);

  pszString.UnlockBuffer();

}

3、设置标签尺寸:

pTabCtrl->SetItemSize(CSize(100,100)); // 第一个参数为长度,第二个参数为高度

4、设置标签字体:

m_Font.CreateFont(14,0,0,0,300,0,0,0,1,0,0,0,0,_T("Arial"));
pTabCtrl->SetFont(&m_Font);

 

 

 

 

 

 

转载于:https://www.cnblogs.com/huhu0013/p/4576743.html

你可能感兴趣的文章
django高级应用(分页功能)
查看>>
【转】Linux之printf命令
查看>>
关于PHP会话:session和cookie
查看>>
STM32F10x_RTC秒中断
查看>>
display:none和visiblity:hidden区别
查看>>
C#double转化成字符串 保留小数位数, 不以科学计数法的形式出现。
查看>>
牛的障碍Cow Steeplechase
查看>>
Zookeeper选举算法原理
查看>>
3月29日AM
查看>>
利用IP地址查询接口来查询IP归属地
查看>>
HTML元素定义 ID,Class,Style的优先级
查看>>
构造者模式
查看>>
http和https的区别
查看>>
Hbuild在线云ios打包失败,提示BuildConfigure Failed 31013 App Store 图标 未找到 解决方法...
查看>>
找到树中指定id的所有父节点
查看>>
今天新开通了博客
查看>>
AS3优化性能笔记二
查看>>
ElasticSearch(站内搜索)
查看>>
4----COM:a Generative Model for group recommendation(组推荐的一种生成模型)
查看>>
UVA 11137 - Ingenuous Cubrency
查看>>