Windows平台下调用制定打印机

上一篇 / 下一篇  2008-06-04 14:43:35

Windows CE平台下使用CreateDC获取打印机dc,

HDC CreateDC(
  LPCTSTRlpszDriver,// driver nameLPCTSTRlpszDevice,// device nameLPCTSTRlpszOutput,// not used; should be NULLCONST DEVMODE*lpInitData// optional printer data);
一般最后一个参数是要设置的,如
HDC dc = CreateDC(TEXT("XXX.dll"), TEXT("XXXX"), TEXT("XXX Build-In"), (DEVMODE *)(&lpdevmodew));
而windows下,If "lpszDriver”is DISPLAY, thenlpInitDatamust be NULL. The display device's currentDEVMODEis used.
dc = CreateDC(TEXT("打印机驱动,XXX.dll"),TEXT("打印机列表中的特定打印机名"), NULL, NULL);
我原想把CE平台下的打印功能移植到Windows下,就因为最后一个参数的问题,别的基本可以照搬了,还有打印时需要的DOCINO结构也要填完整的,不然也会出错。MSDN还是要认真看才行啊,不能一扫而过哦!

TAG:

 

评分:0

我来说两句

Open Toolbar