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: