useful
来源:互联网 发布:广州新一代数据 编辑:程序博客网 时间:2024/04/29 18:48
void CMyListCtrl::DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct)...{ CDC* pDC = CDC::FromHandle(lpDrawItemStruct->hDC); CRect rect(lpDrawItemStruct->rcItem); //取得绘制区域 int iItem = lpDrawItemStruct->itemID; //取得行 TCHAR szBuff[MAX_PATH]; LVITEM lvItem; //取得Item所需LVITEM结构体 int iColumn = 0; //DRAWITEMSTRUCT中不包含有item的列信息 CHeaderCtrl *Head = GetHeaderCtrl(); int iMax = Head->GetItemCount(); //取得列总数 while(iMax > iColumn)...{ //以列为单位进行处理,可根据自己的要求进行处理 //取得Item所需设置 lvItem.mask = LVIF_TEXT;// | LVIF_IMAGE | LVIF_STATE | LVIF_INDENT; lvItem.iItem = iItem; lvItem.iSubItem = iColumn; lvItem.pszText = szBuff; lvItem.cchTextMax = sizeof(szBuff); // lvItem.stateMask = LVIS_ACTIVATING | LVIS_FOCUSED | LVIS_SELECTED | LVIS_STATEIMAGEMASK; COLORREF txtColor; //文本颜色 DWORD uformat; //文本格式 CFont font; //文本字体 LOGFONT lf; if (iColumn < 1) ...{ //设置字体 GetFont()->GetLogFont( &lf ); lf.lfHeight = abs(lf.lfHeight) + 2; lf.lfWeight = FW_BOLD; VERIFY(font.CreateFontIndirect(&lf)); pDC->SelectObject(font.m_hObject); //设置颜色 txtColor = GetSysColor(COLOR_WINDOWTEXT); pDC->SetTextColor(txtColor); //取得绘制区域 GetSubItemRect(iItem, iColumn, LVIR_BOUNDS, rect); //设置文本格式 uformat = DT_WORD_ELLIPSIS | DT_SINGLELINE | DT_LEFT | DT_VCENTER; } else ...{ GetFont()->GetLogFont( &lf ); txtColor = GetSysColor(COLOR_GRAYTEXT); pDC->SelectObject(GetFont()->m_hObject); pDC->SetTextColor(txtColor ); GetSubItemRect(iItem, iColumn, LVIR_BOUNDS, rect); uformat = DT_WORD_ELLIPSIS | DT_SINGLELINE | DT_RIGHT | DT_VCENTER; } GetItem(&lvItem); pDC->DrawText(lvItem.pszText, rect, uformat); //绘制文本 iColumn++; }}
- useful
- Useful
- useful
- useful
- Useful software
- useful URL
- Something Useful
- useful link
- Useful Links
- Useful programs
- useful link
- useful datastructure:
- Useful Links
- useful URL
- Useful Links
- USEFUL LINKS ...
- Fitler useful
- useful macros
- 贝塔斯曼败走中国内情:简单拷贝失效
- ajax调试工具
- 影响中国服务外包产业发展的7PS重要因素
- ajax调试工具
- 2008年版最新研究 中国服务外包有五大驱动力
- useful
- 爱情,没有人会等你
- S3C2410的外部中断
- 关于这次的CISCO涨价事件
- Struts Bean标记库
- 可拖动的div
- oracle中cube/rollup子句的用法
- 2006年08月09日 星期三 上午 07:29防止sql注入,通常一个一个文件修改不仅麻烦而且还有漏掉的危险,下面我说一上如何从整个系统防止注入。
- memcache 使用