好久没弄VC程序了,今天弄了下,还会用公司给的窗口重绘作为基类来实现,竟然报了这个错误。

找了一下是这里:

有个窗口重绘类是基类:

class CBaseDlg : public CDialog

新建一个对话框类

class CTestDlg: public CBaseDlg

在消息映射的地方:

BEGIN_MESSAGE_MAP(CBaseDlg , CDialog)
//{{AFX_MSG_MAP(CTestDlgDlg)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
ON_WM_SIZE()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()

报错的就是红色标记的,因为在基类有:

BEGIN_MESSAGE_MAP(CSkinDlg, CDialog)
ON_WM_SIZE()
ON_WM_PAINT()
END_MESSAGE_MAP()

所以重复定义了,应该是:

BEGIN_MESSAGE_MAP(CTestDlg,CBaseDlg )

这是个小问题,不过出错了,不容易找,最主要的是要弄清楚原理前面是派生类,后面是基类。

转载请注明原创链接:http://blog.csdn.net/wujunokay/article/details/12454469

最新文章

  1. linux定时任务crond export变量问题
  2. 【javascript】作用域和闭包浅析
  3. 安装运行okvis
  4. Django函数——url()
  5. UVA 12657 Boxes in a Line 双向链表
  6. mysql模拟rownum的一个方法
  7. 利用crontab定时重启centos
  8. 计算日期时间 自动加1天 PHP计算闰年 java与PHP时间戳对比区别
  9. kendoui仪表板和直方图 演示样本
  10. Python生产环境部署(fastcgi,uwsgi)
  11. python学习之while 和for循环
  12. QA: 自闭合标签要不要手动闭合?
  13. 【Sql】mySQL在windows环境启动
  14. python猜数字游戏console版本
  15. eclipse版本对应名称以及下载地址
  16. 版本控制系统-SVN(1)
  17. 【性能提升神器】STRAIGHT_JOIN
  18. python使用requests发送text/xml报文数据
  19. 在elementUI中使用 el-autocomplete 实现远程搜索的下拉框
  20. python 之 函数

热门文章

  1. [我的疑问]String? = "Skiy Chan" 中的问号是什么意思?
  2. Linux运维需要掌握的技能 (转)
  3. 2016022610 - redis列表命令集合
  4. 构建微服务:Spring boot
  5. NSURLSession -- 备忘
  6. 过滤器(Filter)
  7. matlab函数之diag
  8. HashMap遍历,推荐使用entrySet()
  9. 我的前端之旅--SeaJs基础和spm编译工具运用[图文]
  10. xcode5时代如何设置Architectures和Valid Architectures