hzken
驱动牛犊
驱动牛犊
  • 注册日期2004-05-19
  • 最后登录2004-05-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:998回复:1

罕见,虚拟打印驱动程序在Win98下左边框被部分砍掉

楼主#
更多 发布于:2004-05-19 15:38
我的虚拟打印机运行在Win98上时,经初步测试,对99%的流行软件如Office, IE, Adobe, MsPaint, NotePad等等等能正常地随心所欲地获取矢量图形或位图数据,做到“真打印机之所得即文件之所见\"。唯一的例外在RedOffice(基于OpenOffice内核)上,有一个特殊的文件(我也不知道这个文件怎么来的)打出到文件后左边被砍掉一小部分,但是打印到真的打印机没有问题;我用RedOffice重新创建一个新的文件,我的打印机打印也没有问题。我测试过把我的打印驱动程序换成随便一个第三方的商业性的驱动程序,还是用我的虚拟打印机打印,没有任何问题。我得出的结论是
1)我的打印驱动程序有点小问题。
2)那个特殊的RedOffice文件有点怪。
3)RedOffice的GDI调用有问题??

用SoftIce调试了,我的driver虽然可以在symbol级调试,但unidrv.dll和RedOffice都只能在汇编级别调试,实在没有大的帮助!还是找不到根源!

尝试过用95ddk下的每一个minidriver替换我自己的minidriver,统统不行。

哪位大师能从问题根源级别找出左边被砍掉可能的原因?和RedOffice GDI调用不当有关吗?小弟先谢谢!
gujj26
驱动牛犊
驱动牛犊
  • 注册日期2004-04-07
  • 最后登录2004-09-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-05-24 09:32
能不能把你的虚拟打印的心得与经验与小弟共享一下,我也在作,正是一头雾水
游客

返回顶部