TC_ITEM TabItem;
memset (&TabItem, '\0', sizeof (TC_ITEM));
TabItem.mask = TCIF_TEXT | TCIF_PARAM;
TabItem.cchTextMax=30;
TabItem.lParam = (long) &page1;
TabItem.pszText = "测量库";
m_tabCtrl.InsertItem (0, &TabItem);
TabItem.lParam = (long) &page2;
TabItem.pszText = "测站库";
m_tabCtrl.InsertItem (1, &TabItem);
TabItem.lParam = (long) &page3;
TabItem.pszText = "人员库";
m_tabCtrl.InsertItem (2, &TabItem);
//m_tabCtrl是CTabCtrl的变量;
如果不对字体进行改变,字体会很大,怎么样才能改成"宋9"
下面方法为什么不行呢??
CFont *oldFont;
CFont font;
oldFont=m_tabCtrl.GetFont();
LOGFONT lf;
ZeroMemory(&lf,sizeof(LOGFONT));
oldFont->GetLogFont(&lf);
lf.lfHeight =9;
lf.lfWidth=4;
lf.lfItalic=0;
font.CreateFontIndirect(&lf);
m_tabCtrl.SetFont(&font);
oldFont->DeleteObject();
m_tabCtrl.Invalidate();
解决方案 »
- 关于TXT文件的一个问题
- 如何存储CObList结构数据到剪贴板
- 为新生儿起名,求祝福!
- 怎样添加一个鼠标点击List Control控件中一行记录的函数?
- VS 2005 的 class wizard 功能在哪里?
- 分还没散完?继续!
- 弱弱的问:怎么在一个文本框里显示时间
- 请问如何在VC。NET里加上DIRECT X那几个连接库?在哪里加?
- 关于sndPlaySound的奇怪问题,来看看
- 请问有没有能批量转换图片格式、大小、质量的软件?
- dllA中动态调另外一个dllB,在调用了dllB中的函数后,就无法用return返回数据了,请教!!见代码。
- 请教用什么函数可以从硬盘取.bmp格式的图象进行显示
{
CDC* pDC = CDC::FromHandle(lpDrawItemStruct->hDC);
CRect rect = lpDrawItemStruct->rcItem;
//rect.top += ::GetSystemMetrics(SM_CYEDGE);
//rect.top -= ::GetSystemMetrics(SM_CYEDGE);
pDC->DrawText(label, rect, DT_SINGLELINE|DT_VCENTER|DT_CENTER);
pDC->DrawText(label, rect, DT_SINGLELINE|DT_VCENTER|DT_CENTER);
另外什么时候调用Draw这个函数!
多谢!
CFont font;
VERIFY(font.CreateFont(
10, // nHeight
20, // nWidth
0, // nEscapement
0, // nOrientation
FW_NORMAL, // nWeight
TRUE, // bItalic
FALSE, // bUnderline
0, // cStrikeOut
1, // nCharSet
OUT_DEFAULT_PRECIS, // nOutPrecision
CLIP_DEFAULT_PRECIS, // nClipPrecision
DEFAULT_QUALITY, // nQuality
DEFAULT_PITCH | FF_SWISS, // nPitchAndFamily
"Arial")); // lpszFacename
CDC *pDC = GetDC();
TabItem.lParam = (long) &page1;
TabItem.pszText = "测量库";
m_tabCtrl.InsertItem (0, &TabItem); CRect rc;
m_tabCtrl.GetItemRect(0,rc);
pDC->SelectObject(&font);//的导系统默认字体
pDC->DrawText(TabItem.pszText, rc, DT_SINGLELINE|DT_VCENTER|DT_CENTER);不起作用??