我想改变LIST CTRL控件中各个SubItem的颜色,响应NM_CUSTOMDRAW消息如下:
case NM_CUSTOMDRAW:
lpNmCustionDraw = (LPNMLVCUSTOMDRAW)lpNmhdr; if (lpNmCustionDraw->nmcd.dwDrawStage == CDDS_PREPAINT )
{
nRetVal = CDRF_NOTIFYSUBITEMDRAW;
}
else if (CDDS_ITEMPREPAINT == lpNmCustionDraw->nmcd.dwDrawStage)
{
MessageBox(NULL, NULL, NULL, MB_OK);//
lpNmCustionDraw->nmcd.dwDrawStage = CDRF_DODEFAULT;
}
break;
第一个if是可以进入的,但是为什么第二个if中的MessageBox永远都进入不了
case NM_CUSTOMDRAW:
lpNmCustionDraw = (LPNMLVCUSTOMDRAW)lpNmhdr; if (lpNmCustionDraw->nmcd.dwDrawStage == CDDS_PREPAINT )
{
nRetVal = CDRF_NOTIFYSUBITEMDRAW;
}
else if (CDDS_ITEMPREPAINT == lpNmCustionDraw->nmcd.dwDrawStage)
{
MessageBox(NULL, NULL, NULL, MB_OK);//
lpNmCustionDraw->nmcd.dwDrawStage = CDRF_DODEFAULT;
}
break;
第一个if是可以进入的,但是为什么第二个if中的MessageBox永远都进入不了
解决方案 »
- MFC ADO 问题 m_pCommand->Execute(NULL,NULL, adCmdText); 读数据库数据 为什么不是按照顺序读?
- 如何给属性页中的控件设置焦点?
- 各位大虾 如何用vc实现远程目录浏览????急求
- 能不能在窗口以外(即桌面上)用Direct3D画图?
- 如何设置桌面壁纸,以及拉伸、居中、平铺属性?
- 我用file.write写CString可以,但到读的时侯为什么不行.
- 着个问题啊
- CSocket 问题,奇怪的10038 错误。
- 谁有windows网络编程技术配套光盘或者知道哪儿能下载?
- 请教,VC中调用百度地图API,在对话框中画出的地图是由VC完成的,还是由JAVESCRIP API完成的?
- 嵌入Excel到应用程序中出现的问题
- 关于CSOCKET接收数据被截断的问题
{
*pResult = CDRF_NOTIFYITEMDRAW;
}