好像用了一个NM_CUSTOMDRAW的WM_NOTIFY消息;
解决方案 »
- 我想问一下有关图像处理方面的知识
- 今天开始,我。。决定。。捞分了!!
- 我想开发一个输入,请求入门推荐书
- 使用WebBrowser时,怎样使其不接受图片文件,只接受html和javascript?
- 關於CHAR 和 BYTE 轉換的問題(在线等)
- 有偿劳动:要求把VCD、DVD、MPEG4等格式的视频中的图片抓出来,存为真彩bmp文件,声音存为wav文件,存wav时有参数选择
- 网络程序:一段让我搞不懂的代码,高手请过来帮忙解决一下,谢谢。
- 关于CRecordset::GetFieldValue(short i, CString &strVal)在线等待,急用
- 如何寻找Dialog?
- 现实世界的抽象话,那位有经验呀?(给分的呀)
- 请那位给我详细说说系统托盘的编写!
- 关于MFC和控件CScrollBar的弱智问题,请高手回答,谢谢
消息映射
ON_NOTIFY(NM_CUSTOMDRAW, IDC_SHOWHIDE_LIST, OnCustomdrawXXX)
处理消息函数:
void CXXXDlg::OnCustomdrawXXX ( NMHDR* pNMHDR, LRESULT* pResult )
{
NMLVCUSTOMDRAW* pLVCD = reinterpret_cast<NMLVCUSTOMDRAW*>( pNMHDR );
*pResult = 0;
if ( CDDS_PREPAINT == pLVCD->nmcd.dwDrawStage )
{
*pResult = CDRF_NOTIFYITEMDRAW;
}
else if ( CDDS_ITEMPREPAINT == pLVCD->nmcd.dwDrawStage )
{
COLORREF crText ;
COLORREF crBkgnd;
crBkgnd=设定背景颜色;
crText=设定文本颜色;
pLVCD->clrText = crText;
pLVCD->clrTextBk = crBkgnd;
*pResult = CDRF_DODEFAULT;
}
}