5793|5

72

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

wince下,MFC基于dialog工程,CMyDlg无法重载OnPaint()? [复制链接]

对比下win32的MFC   Dialog程序,

win32的CMyDlg下自动生成就有一个OnPaint()函数


wince  MFC  Dialog程序,


wince  CMyDlg下自动生成的时候没有OnPaint()函数,

但是我需要在OnPaint()中进行操作,

于是,在Wince的MFC中CMyDlg中添加了一个函数OnPaint(),结果设置断点发现,我添加的OnPaint()函数根本

就没有调用。。

请问各位高手,这是为啥呢?
此帖出自WindowsCE论坛

最新回复

OnPaint函数是响应WM_PAINT消息的,你用MFC的消息映射把这个函数跟这个消息绑定起来应该就没有问题了~~~  详情 回复 发表于 2010-6-22 09:58
点赞 关注
 

回复
举报

77

帖子

0

TA的资源

一粒金砂(中级)

沙发
 
我自己先顶一下。。




我添加OnPaint()函数的时候,直接在CMyDlg右键添加函数。。。。


不晓得,为啥没有执行。。。。

此帖出自WindowsCE论坛
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
WM_PAINT消息和你的OnPaint()函数没有绑定吧....
此帖出自WindowsCE论坛
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

4
 
要添加WM_PAINT消息的,这样系统接收到该消息就会跳到OnPait()函数。楼上顶!
此帖出自WindowsCE论坛
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

5
 
添加方法是:菜单View-->ClassWizard,打开MFC ClassWizard对话框后,在ClassName中选择类(如CMyDlg),再在Messages中选择WM_PAINT,然后点击右边的按钮Edit Code,系统会给你自动添加的。
此帖出自WindowsCE论坛
 
 
 

回复

55

帖子

0

TA的资源

一粒金砂(初级)

6
 
OnPaint函数是响应WM_PAINT消息的,你用MFC的消息映射把这个函数跟这个消息绑定起来应该就没有问题了~~~
此帖出自WindowsCE论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表