ListCtrl控件的使用 怎样使得ListCtrl控件不同行的Text用不同颜色显示 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 自绘控件:void CCustomDrawListCtrl::OnCustomDraw(NMHDR* pNMHDR, LRESULT* pResult) { *pResult = 0; LPNMLVCUSTOMDRAW lplvcd = (LPNMLVCUSTOMDRAW)pNMHDR; int nItem = lplvcd->nmcd.dwItemSpec;// int nSubItem = lplvcd->iSubItem; switch(lplvcd->nmcd.dwDrawStage) { case CDDS_PREPAINT : { *pResult = CDRF_NOTIFYITEMDRAW; return; } // Modify item text and or background case CDDS_ITEMPREPAINT: { *pResult = CDRF_NOTIFYSUBITEMDRAW; return; } // Modify sub item text and or background case CDDS_SUBITEM | CDDS_PREPAINT | CDDS_ITEM: { lplvcd->clrText = SetTextClr(nItem); lplvcd->clrTextBk = SetTextBkClr(nItem); *pResult = CDRF_NEWFONT; return; } }}在函数SetTextClr和SetTextBkClr中控制你要显示的颜色。 32位编译和64位编译,地址变量等也会改变吗? 在一个对话框中,想一直到一个具体控件是否在焦点状态怎么写代码? c++求解微积分 调用SetCurSel(),但是tabCtrl的显示不变 设置"魔兽争霸之冰封王座"为窗口显示 要实现以下功能,大家给个解决方案 最近本人比较浮躁 sybase 连接汇总,怎莫一句话连接sybase 怎么把别的工程的资源(比如Dialog)导入我的工程? 怎样抓取网页文件中的文字而去掉其html语法符号 打印设置的初始化问题 新手求助!!!!!!!!!!!!!!!
{
*pResult = 0; LPNMLVCUSTOMDRAW lplvcd = (LPNMLVCUSTOMDRAW)pNMHDR; int nItem = lplvcd->nmcd.dwItemSpec;
// int nSubItem = lplvcd->iSubItem; switch(lplvcd->nmcd.dwDrawStage)
{
case CDDS_PREPAINT :
{
*pResult = CDRF_NOTIFYITEMDRAW;
return;
}
// Modify item text and or background
case CDDS_ITEMPREPAINT:
{
*pResult = CDRF_NOTIFYSUBITEMDRAW;
return;
}
// Modify sub item text and or background
case CDDS_SUBITEM | CDDS_PREPAINT | CDDS_ITEM:
{
lplvcd->clrText = SetTextClr(nItem);
lplvcd->clrTextBk = SetTextBkClr(nItem);
*pResult = CDRF_NEWFONT;
return;
}
}
}在函数SetTextClr和SetTextBkClr中控制你要显示的颜色。