`

自己写的一段customerDraw

    博客分类:
  • MFC
 
阅读更多

void CNewReportPage::OnNMCustomdrawRightbottomModel2List(NMHDR *pNMHDR, LRESULT *pResult)
{
 LPNMLVCUSTOMDRAW pLVCD = reinterpret_cast<LPNMLVCUSTOMDRAW>(pNMHDR);
 int      nItem = static_cast<int>(pLVCD->nmcd.dwItemSpec);

 if ( CDDS_PREPAINT == pLVCD->nmcd.dwDrawStage )
    {
       *pResult = CDRF_NOTIFYITEMDRAW;
    }
 if(CDDS_ITEMPREPAINT == pLVCD->nmcd.dwDrawStage)
 {
  *pResult = CDRF_NOTIFYSUBITEMDRAW;
  
  //*pResult = CDRF_NOTIFYPOSTPAINT;
 }
 if((CDDS_ITEMPREPAINT | CDDS_SUBITEM) == pLVCD->nmcd.dwDrawStage)
 {
  //CHANGE THE COLOR OF TEXT
  COLORREF textColor;
  if(pLVCD->iSubItem == 2){
   textColor = RGB(0,0,255);
   *pResult = CDRF_DODEFAULT;
  }else if(pLVCD->iSubItem == 4){
   //LoadImageListForRightBottomModel2List(nItem,IDB_BITMAP_REPORT,pLVCD);
   textColor = RGB(0,0,0);
   *pResult = CDRF_NOTIFYSUBITEMDRAW|CDRF_NOTIFYPOSTPAINT;
   //*pResult = CDRF_NOTIFYSUBITEMDRAW|CDRF_NOTIFYPOSTPAINT;
  }else if(pLVCD->iSubItem == 5){
   //LoadImageListForRightBottomModel2List(nItem,IDB_BITMAP_MODIFY,pLVCD);
   textColor = RGB(0,0,0);
   *pResult = CDRF_NOTIFYSUBITEMDRAW|CDRF_NOTIFYPOSTPAINT;
   //*pResult = CDRF_SKIPDEFAULT;
  }else if(pLVCD->iSubItem == 6){
   //LoadImageListForRightBottomModel2List(nItem,IDB_BITMAP_DELETE,pLVCD);
   textColor = RGB(0,0,0);
   *pResult = CDRF_NOTIFYSUBITEMDRAW|CDRF_NOTIFYPOSTPAINT;
   //*pResult = CDRF_SKIPDEFAULT;
  }else{
   textColor = RGB(0,0,0);
   //*pResult = CDRF_DODEFAULT;
  }
  pLVCD->clrText = textColor;
  //*pResult = CDRF_NOTIFYPOSTPAINT; 

 }
 if( (CDDS_ITEMPOSTPAINT | CDDS_SUBITEM) == pLVCD->nmcd.dwDrawStage )
 {
  int i =0;
  if(pLVCD->iSubItem == 4){
   /* if ( rItem.state & LVIS_SELECTED ){*/
     LoadImageListForRightBottomModel2List(nItem,IDB_BITMAP_REPORT,pLVCD);
     *pResult = CDRF_SKIPDEFAULT;
   /* }else{
    *pResult = CDRF_DODEFAULT;
    }*/
  }else if(pLVCD->iSubItem == 5){
   LoadImageListForRightBottomModel2List(nItem,IDB_BITMAP_MODIFY,pLVCD);
     *pResult = CDRF_SKIPDEFAULT;
  }else if(pLVCD->iSubItem == 6){
   LoadImageListForRightBottomModel2List(nItem,IDB_BITMAP_DELETE,pLVCD);
     *pResult = CDRF_SKIPDEFAULT;
  }
 }
 
}

 

分享到:
评论

相关推荐

    5116-微信小程序电影院订票选座系统设计及实现+ssm(源码+数据库+lun文).zip

    本系统主要针对计算机相关专业的正在做毕业设计的学生和需要项目实战练习的学习者,可作为毕业设计、课程设计、期末大作业。本系统主要针对计算机相关专业的正在做毕业设计的学生和需要项目实战练习的学习者,可作为毕业设计、课程设计、期末大作业。本系统主要针对计算机相关专业的正在做毕业设计的学生和需要项目实战练习的学习者,可作为毕业设计、课程设计、期末大作业。本系统主要针对计算机相关专业的正在做毕业设计的学生和需要项目实战练习的学习者,可作为毕业设计、课程设计、期末大作业。

    JavaScript 中的 `Array.prototype.filter` 方法全解析

    在 JavaScript 编程中,处理数组是一项基本而重要的任务。数组的过滤操作是其中的一个常见需求,Array.prototype.filter 方法为此提供了强大的支持。本文将深入探讨 Array.prototype.filter 方法的工作原理、使用场景、代码示例以及与其他数组方法的比较。 Array.prototype.filter 是 JavaScript 中处理数组的强大工具,它允许开发者以声明式的方式轻松筛选出符合特定条件的元素。通过结合使用 Array.prototype.filter 和其他数组方法,可以解决各种复杂的数据筛选问题。 通过本文的详细介绍和示例代码,你应该能够掌握 Array.prototype.filter 的工作原理,并能够在实际开发中灵活运用它来处理数组数据。此外,了解其与 Array.prototype.map 和 Array.prototype.reduce 的结合使用,可以帮助你更好地编写高效且易于维护的代码。

    5108-微信小程序的书橱+ssm(源码+数据库+lun文).zip

    本系统主要针对计算机相关专业的正在做毕业设计的学生和需要项目实战练习的学习者,可作为毕业设计、课程设计、期末大作业。本系统主要针对计算机相关专业的正在做毕业设计的学生和需要项目实战练习的学习者,可作为毕业设计、课程设计、期末大作业。本系统主要针对计算机相关专业的正在做毕业设计的学生和需要项目实战练习的学习者,可作为毕业设计、课程设计、期末大作业。本系统主要针对计算机相关专业的正在做毕业设计的学生和需要项目实战练习的学习者,可作为毕业设计、课程设计、期末大作业。

    5046-微信小程序校园二手交易平台的小程序+ssm(源码+数据库+lun文).zip

    本系统主要针对计算机相关专业的正在做毕业设计的学生和需要项目实战练习的学习者,可作为毕业设计、课程设计、期末大作业。本系统主要针对计算机相关专业的正在做毕业设计的学生和需要项目实战练习的学习者,可作为毕业设计、课程设计、期末大作业。本系统主要针对计算机相关专业的正在做毕业设计的学生和需要项目实战练习的学习者,可作为毕业设计、课程设计、期末大作业。本系统主要针对计算机相关专业的正在做毕业设计的学生和需要项目实战练习的学习者,可作为毕业设计、课程设计、期末大作业。

    SMT小型视觉贴片机控制系统源码源代码图纸 DI

    SMT小型视觉贴片机控制系统源码源代码图纸 DI

    图书馆自动化管理系统.zip

    这是一个基于Apache kafka、Docker Compose、MongoDB和Flask技术的图书馆自动化管理系统。该项目旨在实现图书馆的各项服务自动化,包括图书借阅、预约和搜索功能。通过Flask构建REST API,使用MongoDB存储和管理图书、用户、借阅记录、罚款和预约等相关数据。apache Kafka用于系统各组件之间的消息通信,确保消息传递的可靠性和可扩展性。项目还实现了用户认证和授权功能,通过JWT进行安全认证和授权。每个对系统服务的请求都需要使用JWT进行验证。项目提供了全面的文档,解释了系统架构、数据库模式和API端点。同时,项目明确了所有依赖关系,并提供了环境搭建指南,便于其他开发者轻松复制环境。此外,项目还包含测试用例,以确保关键功能的正常运行。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。

    【前景培训教材】第九章4G和5G信令流程.pdf

    以下是对提供的参考资料的总结,按照要求结构化多个要点分条输出: 4G/5G无线网络优化与网规案例分析: NSA站点下终端掉4G问题:部分用户反馈NSA终端频繁掉4G,主要因终端主动发起SCGfail导致。分析显示,在信号较好的环境下,终端可能因节能、过热保护等原因主动释放连接。解决方案建议终端侧进行分析处理,尝试关闭节电开关等。 RSSI算法识别天馈遮挡:通过计算RSSI平均值及差值识别天馈遮挡,差值大于3dB则认定有遮挡。不同设备分组规则不同,如64T和32T。此方法可有效帮助现场人员识别因环境变化引起的网络问题。 5G 160M组网小区CA不生效:某5G站点开启100M+60M CA功能后,测试发现UE无法正常使用CA功能。问题原因在于CA频点集标识配置错误,修正后测试正常。 5G网络优化与策略: CCE映射方式优化:针对诺基亚站点覆盖农村区域,通过优化CCE资源映射方式(交织、非交织),提升RRC连接建立成功率和无线接通率。非交织方式相比交织方式有显著提升。 5G AAU两扇区组网:与三扇区组网相比,AAU两扇区组网在RSRP、SINR、下载速率和上传速率上表现不同,需根据具体场景选择适合的组网方式。 5G语音解决方案:包括沿用4G语音解决方案、EPS Fallback方案和VoNR方案。不同方案适用于不同的5G组网策略,如NSA和SA,并影响语音连续性和网络覆盖。 4G网络优化与资源利用: 4G室分设备利旧:面对4G网络投资压减与资源需求矛盾,提出利旧多维度调优策略,包括资源整合、统筹调配既有资源,以满足新增需求和提质增效。 宏站RRU设备1托N射灯:针对5G深度覆盖需求,研究使用宏站AAU结合1托N射灯方案,快速便捷地开通5G站点,提升深度覆盖能力。 基站与流程管理: 爱立信LTE基站邻区添加流程:未提供具体内容,但通常涉及邻区规划、参数配置、测试验证等步骤,以确保基站间顺畅切换和覆盖连续性。 网络规划与策略: 新高铁跨海大桥覆盖方案试点:虽未提供详细内容,但可推测涉及高铁跨海大桥区域的4G/5G网络覆盖规划,需考虑信号穿透、移动性管理、网络容量等因素。 总结: 提供的参考资料涵盖了4G/5G无线网络优化、网规案例分析、网络优化策略、资源利用、基站管理等多个方面。 通过具体案例分析,展示了无线网络优化中的常见问题及解决方案,如NSA终端掉4G、RSSI识别天馈遮挡、CA不生效等。 强调了5G网络优化与策略的重要性,包括CCE映射方式优化、5G语音解决方案、AAU扇区组网选择等。 提出了4G网络优化与资源利用的策略,如室分设备利旧、宏站RRU设备1托N射灯等。 基站与流程管理方面,提到了爱立信LTE基站邻区添加流程,但未给出具体细节。 新高铁跨海大桥覆盖方案试点展示了特殊场景下的网络规划需求。

    5040-微信小程序私家车位共享系统+ssm(源码+数据库+lun文).zip

    本系统主要针对计算机相关专业的正在做毕业设计的学生和需要项目实战练习的学习者,可作为毕业设计、课程设计、期末大作业。本系统主要针对计算机相关专业的正在做毕业设计的学生和需要项目实战练习的学习者,可作为毕业设计、课程设计、期末大作业。本系统主要针对计算机相关专业的正在做毕业设计的学生和需要项目实战练习的学习者,可作为毕业设计、课程设计、期末大作业。本系统主要针对计算机相关专业的正在做毕业设计的学生和需要项目实战练习的学习者,可作为毕业设计、课程设计、期末大作业。

    java-ssm+jsp社区文化宣传网站实现源码(项目源码-说明文档)

    社区文化宣传网站可以查看首页、社区新闻、社区公告、社区活动、医疗服务、社区美食、家政服务、我的、跳转到后台等 项目关键技术 开发工具:IDEA 、Eclipse 编程语言: Java 数据库: MySQL5.7+ 后端技术:ssm 前端技术:jsp 关键技术:jsp、spring、ssm、MYSQL、MAVEN 数据库工具:Navicat、SQLyog

    自己整理的Ansible 自动化运维实战笔记分享给需要的同学.zip

    自己整理的Ansible 自动化运维实战笔记分享给需要的同学.zip

    5200-微信小程序婚庆摄影小程序ssm(源码+数据库+lun文).zip

    本系统主要针对计算机相关专业的正在做毕业设计的学生和需要项目实战练习的学习者,可作为毕业设计、课程设计、期末大作业。本系统主要针对计算机相关专业的正在做毕业设计的学生和需要项目实战练习的学习者,可作为毕业设计、课程设计、期末大作业。本系统主要针对计算机相关专业的正在做毕业设计的学生和需要项目实战练习的学习者,可作为毕业设计、课程设计、期末大作业。本系统主要针对计算机相关专业的正在做毕业设计的学生和需要项目实战练习的学习者,可作为毕业设计、课程设计、期末大作业。本系统主要针对计算机相关专业的正在做毕业设计的学生和需要项目实战练习的学习者,可作为毕业设计、课程设计、期末大作业。本系统主要针对计算机相关专业的正在做毕业设计的学生和需要项目实战练习的学习者,可作为毕业设计、课程设计、期末大作业。

    5043-微信小程序消防隐患在线举报系统开发+ssm(源码+数据库+lun文).zip

    本系统主要针对计算机相关专业的正在做毕业设计的学生和需要项目实战练习的学习者,可作为毕业设计、课程设计、期末大作业。本系统主要针对计算机相关专业的正在做毕业设计的学生和需要项目实战练习的学习者,可作为毕业设计、课程设计、期末大作业。本系统主要针对计算机相关专业的正在做毕业设计的学生和需要项目实战练习的学习者,可作为毕业设计、课程设计、期末大作业。本系统主要针对计算机相关专业的正在做毕业设计的学生和需要项目实战练习的学习者,可作为毕业设计、课程设计、期末大作业。

    BAClangUtils-1.0.10-py3-none-any.whl

    BAClangUtils-1.0.10-py3-none-any.whl

    mp-monitor脱胎于58内部前端质量监控系统“北斗”。致力于为小程序异常采集和

    mp-monitor脱胎于58内部前端质量监控系统“北斗”。致力于为小程序异常采集和性能统计分析提供_mp-monitor

    免费的IDC网站Swap IDC 的源码,不用再去花几百秒答题了

    免费的IDC网站Swap IDC 的源码,不用再去花几百秒答题了。

    基于Springboot+Vue的在线考试与学习交流网页平台的设计与实现

    【基于Springboot+Vue的在线考试与学习交流网页平台的设计与实现】高分通过项目,已获导师指导。 本项目是一套基于Springboot+Vue的在线考试与学习交流网页平台,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的Java学习者。也可作为课程设计、期末大作业 包含:项目源码、数据库脚本、开发说明文档、部署视频、代码讲解视频、全套软件等,该项目可以直接作为毕设使用。 项目都经过严格调试,确保可以运行!

    基于机器学习的中风预测程序.zip

    该项目旨在利用Python、机器学习技术构建中风预测程序。项目还结合了FLASK和FLASKSQL技术,为患者提供一个预测中风风险的W应eb用程序。该项目是信息系统课程的顶石项目作业,涉及Python和HTML的应用开发。项目文档中包含了相关的开发指南和使用说明。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。

    bacpypes-0.17.1-py3-none-any.whl

    bacpypes-0.17.1-py3-none-any.whl

    5G网络优化案例:700M用户上网异常投诉处理及S1 用户面不可用告警处理.pdf

    5G网络优化案例:700M用户上网异常投诉处理及S1 用户面不可用告警处理

    springboot基于vue的MOBA类游戏攻略分享平台

    随着信息技术和网络技术的飞速发展,人类已进入全新信息化时代,传统管理技术已无法高效,便捷地管理信息。为了迎合时代需求,优化管理效率,各种各样的管理系统应运而生,各行各业相继进入信息管理时代,MOBA类游戏攻略分享平台就是信息时代变革中的产物之一。 任何系统都要遵循系统设计的基本流程,本系统也不例外,同样需要经过市场调研,需求分析,概要设计,详细设计,编码,测试这些步骤,基于java语言设计并实现了MOBA类游戏攻略分享平台。 本文首先介绍了MOBA类游戏攻略管理的技术发展背景与发展现状,然后遵循软件常规开发流程,首先针对系统选取适用的语言和开发平台,根据需求分析制定模块并设计数据库结构,再根据系统总体功能模块的设计绘制系统的功能模块图,流程图以及E-R图。然后,设计框架并根据设计的框架编写代码以实现系统的各个功能模块。最后,对初步完成的系统进行测试,主要是功能测试、单元测试和性能测试。测试结果表明,该系统能够实现所需的功能,运行状况尚可并无明显缺点。该系统基于B/S即所谓浏览器/服务器模式,应用java技术,选择MySQL作为后台数据库。

Global site tag (gtag.js) - Google Analytics