同一个程序在不同平台下运行的效果不一样

从此无她不见月 2014-04-21 03:53:17
自己写的同一个程序,在不同平台上运行的效果不一样:

1、xp

2、Win7/Win8

在两个系统平台下,运行的效果不一样。(想效果是一样的)

这样怎么找出程式问题所在?
...全文
439 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
BeanJoy 2014-04-22
  • 打赏
  • 举报
回复
引用
Remarks Note This is a blocking or synchronous function and might not return immediately. How quickly this function returns depends on run-time factors such as network status, print server configuration, and printer driver implementation—factors that are difficult to predict when writing an application. Calling this function from a thread that manages interaction with the user interface could make the application appear to be unresponsive.
MSDN上的解释,PrintWindows是阻塞的、同步的函数,卡是正常的。
  • 打赏
  • 举报
回复
引用 11 楼 BeanJoy 的回复:
XP下是上图效果。 不过还是很卡的,一开起这程序,打开资源管理器都卡住了,一关程序,立马就好了。 是否是用的PrintWindows,截取桌面和任务栏然后在程序中显示?
是用了PrintWindows,是很卡哦,这个我有测试,特别在XP上低配电脑上。占用CPU很多,后面想用OpenGL绘图。不过在WIN8 I7上感觉还好。
BeanJoy 2014-04-22
  • 打赏
  • 举报
回复
XP下是上图效果。 不过还是很卡的,一开起这程序,打开资源管理器都卡住了,一关程序,立马就好了。 是否是用的PrintWindows,截取桌面和任务栏然后在程序中显示?
  • 打赏
  • 举报
回复
引用 7 楼 BeanJoy 的回复:
我用XP下效果是对的啊。 楼主介绍下实现技术,我记得好像有个帖子就是要实现这样的功能,不知道是不是楼主。
特别是测试播放PPT的时候,两个效果不一样。好蛋疼。
  • 打赏
  • 举报
回复
引用 7 楼 BeanJoy 的回复:
我用XP下效果是对的啊。 楼主介绍下实现技术,我记得好像有个帖子就是要实现这样的功能,不知道是不是楼主。
你在XP上运行的是怎样的?是上图的效果?但是我这边测试的,XP上是下图的效果,WIN7/WIN8上是上图的效果。
  • 打赏
  • 举报
回复
引用 7 楼 BeanJoy 的回复:
我用XP下效果是对的啊。 楼主介绍下实现技术,我记得好像有个帖子就是要实现这样的功能,不知道是不是楼主。
就是我之前在论坛上有问啦,目前实现以后测试出现了一点问题。
BeanJoy 2014-04-21
  • 打赏
  • 举报
回复
我用XP下效果是对的啊。 楼主介绍下实现技术,我记得好像有个帖子就是要实现这样的功能,不知道是不是楼主。
赵4老师 2014-04-21
  • 打赏
  • 举报
回复
Win7下设置使用经典外观再试试? Win7下是否使用aero,桌面管理的差别很大吧。我猜。
  • 打赏
  • 举报
回复
http://yun.baidu.com/xcloud/csdn/pan/share/link?shareid=1422759193&uk=3778058302 就是这个东东。
  • 打赏
  • 举报
回复
说好的大神呢。
  • 打赏
  • 举报
回复
引用 1 楼 zhao4zhong1 的回复:
啥叫“效果”?


我这样描述吧:

程式的目标功能:程式的界面窗口显示桌面上的完整内容,但是不显示自己本身的界面。

WIN7/WIN8上测试:满足要求,显示效果一样。
XP上测试:能显示桌面的内容,但是自己本身的窗口也显示了。

如图所示:

黑色框代表桌面,橙色代表程式界面。

上图WIN7/8上的效果,满足需求。
下图为XP上的效果。




并且还有一个问题,若我打开PPT,两者显示的也不一样。

非演示PPT时候效果一样,演示播放PPT时:(程式界面自己设置为最顶层)

1、XP下的程式界面能显示PPT内容;(需要的效果)
2、WIN7/8下的程式界面不能显示PPT内容。
赵4老师 2014-04-21
  • 打赏
  • 举报
回复
人不可能两次踏入同一条河流。
赵4老师 2014-04-21
  • 打赏
  • 举报
回复
啥叫“效果”?

65,208

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧