snakelzh
驱动牛犊
驱动牛犊
  • 注册日期2002-12-02
  • 最后登录2002-12-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2264回复:9

如何调用打印驱动?(在线等待)

楼主#
更多 发布于:2002-12-02 10:56
我是个新手,需要用C调用红外打印机提供的驱动程序(.dll)。但不知道如何下手?
由于我所用的MFC是针对掌上电脑的(WINDOWS CE系统),结果有很多函数都用不了。DeviceIoControl能用,但不知道如何使用?

望各高手不啬赐教!感激!
gengxuehong
驱动牛犊
驱动牛犊
  • 注册日期2002-12-02
  • 最后登录2003-07-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-12-02 16:12
你想干什么?打印东西吗?
snakelzh
驱动牛犊
驱动牛犊
  • 注册日期2002-12-02
  • 最后登录2002-12-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-12-03 08:46
当然是打印东西了!!!
而且是想用自己开发的程序打印。
gengxuehong
驱动牛犊
驱动牛犊
  • 注册日期2002-12-02
  • 最后登录2003-07-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-12-03 12:23
用自己的程序打印是不需要直接使用打印驱动的,用win32的api就可以了。按照以下步骤:
CreateDC,
StartDoc,
StartPage,
绘图api...
EndPage,
EndDoc.
DeleteDC.
gengxuehong
驱动牛犊
驱动牛犊
  • 注册日期2002-12-02
  • 最后登录2003-07-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-12-03 12:37
使用自己的程序打印是不需要直接调用打印驱动的。
使用win32api就可以了:
CreateDC,
StartDoc,
StartPage,
...
EndPage,
EndDoc,
DeleteDC.
试一下。
snakelzh
驱动牛犊
驱动牛犊
  • 注册日期2002-12-02
  • 最后登录2002-12-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-12-03 15:02
首先非常感谢大家的关注。
但我一调用StartDoc,就出现以下错误:
error C2065: \'StartPage\' : undeclared identifier
说不存在这个函数

我用的EVC3。0,是不是该开发工具没有这些库?

有没有其他办法?
gengxuehong
驱动牛犊
驱动牛犊
  • 注册日期2002-12-02
  • 最后登录2003-07-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-12-03 17:25
这是编译错误。查一下你的include目录中,看StartPage在那里定义的,是不是没有包含正确的头文件。再不然就是你的程序有笔误,多检查一下。
snakelzh
驱动牛犊
驱动牛犊
  • 注册日期2002-12-02
  • 最后登录2002-12-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-12-04 16:20
我没说清楚
我是开发掌上电脑的,用的工具是EVC,他不提供前面提到的函数。
gengxuehong
驱动牛犊
驱动牛犊
  • 注册日期2002-12-02
  • 最后登录2003-07-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-12-04 20:40
掌上电脑我没有玩过,是Windows CE吧。但从Microsoft的官方资料上表示上述函数在Windows CE 2.0以上都是支持的。
不过这类问题最好到掌上电脑开发论坛上去找找答案。以我的经验来看,如果应用程序需要直接使用驱动的接口才能工作,那这个操作系统也太儿戏了。
只好你自己探索了。
cardic
驱动牛犊
驱动牛犊
  • 注册日期2002-11-15
  • 最后登录2006-06-11
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-01-19 18:52
电脑的高手这里有一大把,兄弟没什么关糸.
想和你一起开发驱动E_MAIL:CARDIC@163.COM
游客

返回顶部