想改变CTreeCtrl的子项目上显示的字体的大小,但运行结果显示并没有输出,请问问题在哪儿?
//重写该函数,在里面实现修改字体及颜色
HTREEITEM CTreeCtrlEx::InsertItem( LPCTSTR lpszItem, HTREEITEM hParent /* = TVI_ROOT */,
HTREEITEM hInsertAfter /* = TVI_LAST */ )
{
HTREEITEM hTreeItem = CTreeCtrl::InsertItem("", hParent, hInsertAfter) ; CRect rect ;
GetItemRect(hTreeItem, &rect, 0) ; //获得刚插入项的位置矩形 CDC* pDC = GetDC () ;
pDC->SetTextColor (RGB(255, 255, 0)) ;
pDC->DrawText (lpszItem, -1, &rect, DT_SINGLELINE | DT_LEFT | DT_VCENTER) ; //在矩形内输出
ReleaseDC(pDC) ; return hTreeItem ;
}
//重写该函数,在里面实现修改字体及颜色
HTREEITEM CTreeCtrlEx::InsertItem( LPCTSTR lpszItem, HTREEITEM hParent /* = TVI_ROOT */,
HTREEITEM hInsertAfter /* = TVI_LAST */ )
{
HTREEITEM hTreeItem = CTreeCtrl::InsertItem("", hParent, hInsertAfter) ; CRect rect ;
GetItemRect(hTreeItem, &rect, 0) ; //获得刚插入项的位置矩形 CDC* pDC = GetDC () ;
pDC->SetTextColor (RGB(255, 255, 0)) ;
pDC->DrawText (lpszItem, -1, &rect, DT_SINGLELINE | DT_LEFT | DT_VCENTER) ; //在矩形内输出
ReleaseDC(pDC) ; return hTreeItem ;
}
解决方案 »
- 求一个简单的算法
- VC++6.0 Find in Files 功能失效!
- CBN_SELENDOK消息为什么发送两次??如何区分?
- 用过Teechart之PolarSeries的朋友请进
- 求潘爱民的《com原理与应用》源代码
- 急救!!!在一幅二色图(bmp)上,如何判断曲线是否闭合?如何计算曲线的线长?
- VC中怎样使用realease
- C中一个宏定义的意义?
- 举手之劳:怎么将控件从controls中删掉?
- 如何改变属性页中字体的大小........
- 对话框添加控件后到ClassWizard中间的Member Variables中不能显示的问题
- 如何判断使用WSAAsyncSelect模型的SOCKET与那个窗体关联?都关联了那些消息?
{
CFont font ;
font.CreateFont(18, 0, 0, 0, FW_NORMAL, FALSE, FALSE, FALSE, ANSI_CHARSET,OUT_DEFAULT_PRECIS,
CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY, DEFAULT_PITCH | FF_SWISS, NULL) ; SetFont (&font, FALSE) ;
CTreeCtrl::OnPaint() ; font.DeleteObject() ;
}