CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

函数为什么不执行?

楼主net1978(net无名1978)2005-05-15 12:25:11 在 VC/MFC / 基础类 提问

我定义了一个函数在头文件中这样写的,  
  protected:  
  HICON   m_hIcon;  
             
  //   Generated   message   map   functions  
  //{{AFX_MSG(CColor3Dlg)  
  virtual   BOOL   OnInitDialog();  
  afx_msg   void   OnPaint();  
  afx_msg   HCURSOR   OnQueryDragIcon();  
  afx_msg   void   OnButton1();  
            afx_msg   void   OnCustomdrawList(NMHDR*,   LRESULT*);  
  //}}AFX_MSG  
          afx_msg   void   OnCustomdrawList(NMHDR*,   LRESULT*);  
  DECLARE_MESSAGE_MAP()  
  };  
  然后再界面上我是这样写的  
  void   CColor3Dlg::OnCustomdrawList   (   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;  
   
                  if   (   (pLVCD->nmcd.dwItemSpec   %   2)   ==   0   )  
                          crText   =   RGB(255,0,0);  
                  else  
                          crText   =   RGB(128,128,255);  
                 
                  pLVCD->clrText   =   crText;              
                  *pResult   =   CDRF_DODEFAULT;  
                  }  
  }  
  我加了一个断点进行测试,为什么这个函数  
  问题点数:20、回复次数:3Top

1 楼theCFan(郁闷的饿猫)回复于 2005-05-15 12:35:50 得分 3

确定有消息吗?消息被派发到该类吗?  
  我也不知道,upTop

2 楼qrlvls( 空 气 )回复于 2005-05-15 12:49:44 得分 12

在.cpp中有没有消息映射宏?  
  ON_MESSAGE(...Top

3 楼krh2001(边城浪子)回复于 2005-05-15 13:03:19 得分 5

afx_msg   void   OnCustomdrawList(NMHDR*,   LRESULT*);  
  --------------------------------------------------  
  请问这是一个什么消息Top

相关问题

  • 为什么函数不执行?
  • 这段代码为什么不能执行(调用ClearCommError函数)
  • 100分奉上,关于asp中函数为什么不执行。
  • Page_Load()函数为什么有时候不执行?
  • 为什么不执行转换构造函数
  • 为什么这个函数不能执行?
  • 为什么我的 CreateWindow 函数不能执行?
  • 为什么收到消息后不执行OnReceive函数呢?
  • 为什么该函数没有执行?
  • 请教大虾 ShellExecute()函数为什么不能在2000下执行?

关键词

  • 函数
  • 消息
  • crtext
  • oncustomdrawlist
  • plvcd
  • afx
  • nmcd
  • nmhdr
  • presult
  • lresult

得分解答快速导航

  • 帖主:net1978
  • theCFan
  • qrlvls
  • krh2001

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo