如何停止一个错误的打印任务? ( 积分: 100 )

  • 主题发起人 主题发起人 d77
  • 开始时间 开始时间
D

d77

Unregistered / Unconfirmed
GUEST, unregistred user!
用以下API函数好像可以实现,但具体源代码怎样,万望赐教:
SetAbortProc(HDC hdc, // handle of device context
ABORTPROC lpAbortProc // address of abort function
);
该函数设置一个回调函数,在hdc打印过程中,会不停的调用这个回调函数AbortProc,
其中回调函数AbortProc声明如下:
AbortProc( HDC hdc, int iError);
参数iError是出错码,0表示没有错误,常数SP_OUTOFDISK表示磁盘空间不够用了.
函数返回值: True 表示继续打印, false表示终止打印
 
用以下API函数好像可以实现,但具体源代码怎样,万望赐教:
SetAbortProc(HDC hdc, // handle of device context
ABORTPROC lpAbortProc // address of abort function
);
该函数设置一个回调函数,在hdc打印过程中,会不停的调用这个回调函数AbortProc,
其中回调函数AbortProc声明如下:
AbortProc( HDC hdc, int iError);
参数iError是出错码,0表示没有错误,常数SP_OUTOFDISK表示磁盘空间不够用了.
函数返回值: True 表示继续打印, false表示终止打印
 
最好能给出例子。万分感谢!!!
 
后退
顶部