一旦在控件中选定属性
owner draw fixed,
则程序在执行insertitem时出错,
去掉该属性则正常,
这是怎么回事,该如何解决?
owner draw fixed,
则程序在执行insertitem时出错,
去掉该属性则正常,
这是怎么回事,该如何解决?
解决方案 »
- 如何获取当前网页的所有超链接
- (急~在线等!)求CImage外的图形处理库,最好有开放代码的
- 在阻塞模式下send函数的返回值是不是永远都不会小于buffer的长度(第3个参数)?
- 关于使用odbc连接oracle的问题!急,再线等!!!
- 怎样知道机器上所有串口的名字?
- 应该怎样解决这样的内存泄漏问题
- 送分来啦:VC的智能提示不见了,怎么找出来?
- 网上Fport的源码不能用在XP上?请问高手那里出问题(内附源码)
- 如何在MFC中动态卸载DLL
- 0xC0000005: Access Violation.你遇到过吗?
- 求解bmp格式图片转化成二维数组源码
- 为什么我程序中RichEdit控件在2000下能正常使用,在98下却出现乱码呢?解决了再送100分!
ON_NOTIFY_REFLECT(NM_CUSTOMDRAW, OnCustomDraw)添加处理函数。
//========================================================================
void CListCtrlEx::OnCustomDraw(NMHDR* pNMHDR, LRESULT* pResult)
{
NMLVCUSTOMDRAW* pLVCD = reinterpret_cast<NMLVCUSTOMDRAW*>(pNMHDR); *pResult = CDRF_DODEFAULT; if (pLVCD->nmcd.dwDrawStage == CDDS_PREPAINT)
{
*pResult = CDRF_NOTIFYITEMDRAW;
}
else if (pLVCD->nmcd.dwDrawStage == CDDS_ITEMPREPAINT)
{
*pResult = CDRF_NOTIFYSUBITEMDRAW;
}
else if (pLVCD->nmcd.dwDrawStage == (CDDS_ITEMPREPAINT | CDDS_SUBITEM) )
{
int nItem = static_cast<int> (pLVCD->nmcd.dwItemSpec);
int nSubItem = pLVCD->iSubItem; // you code.........
*pResult = CDRF_NEWFONT;
}
}