将winXp下利用vs2005开发的MFC执行文件运行在win7 32位系统,绘图出现问题

在winXp下利用vs2005开发的MFC程序中,有画线的功能,画线的背景为黑色,是通过绘图绘制的。在win7下运行该MFC执行文件,画线的背景丢失了变为了系统颜色,画的... 在winXp下利用vs2005开发的MFC程序中,有画线的功能,画线的背景为黑色,是通过绘图绘制的。在win7下运行该MFC执行文件,画线的背景丢失了变为了系统颜色,画的线也无法看到,请问各位大虾,xp与win7的绘图机制差别在哪,如何解决,十分感谢 展开
 我来答
bhtzu
2013-06-24 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4115万
展开全部
应该是画图前,没有选择画笔和画刷吧,很可能是使用了默认画笔和刷子,而默认系统刷子在win7下不一致。
追问
感谢你的回复,实际上画图功能采用的是双缓冲方式,没有用画笔和画刷,具体绘图是在OnPaint中实现的,此前在win7电脑上用过没有出现画线背景丢失的情况,最近出现此问题,无论重启软件还是重启电脑都解决不了,win7系统的对于不同用户有很多版本,各种版本是否对其也有影响,目前在xp下开发的软件在win7下使用出现了各种问题,对于这样系统问题无从下手解决啊
追答
没有更多条件无法分析。
“没有用画笔和画刷”,这显然是错误的思维,画线必须用到画笔,涂色必须用到刷子,你没有做,只是使用了默认的,尝试修改代码,指定画笔和刷子吧。
大民涯9
2013-07-05 · TA获得超过225个赞
知道答主
回答量:140
采纳率:100%
帮助的人:58.7万
展开全部
哦,XP系统一般都是32位系统,32台机器在编译程序或代码运行在64位机器上不了,64个基点的源代码重新编译守护程序也相应的64
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式