大佬教程收集整理的这篇文章主要介绍了c – 如何获取打印机设备上下文?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
如果使用MFC:
CPrintDialog dlgPrint(falSE,PD_USEDEVMODECOPIES); HDC hPrinterDC = dlgPrint.GetPrinterDC();
或win32 API:
HDC hPrinterDC = NULL; PRINTDLG dlgPrint; if (PrintDlg(&dlgPrint) && dlgPrint.hDevMode != NULL) { DEVNAMES *pDevNames = (DEVNAMES*)GlobalLock(dlgPrint.hDevNames); DEVMODE* pDevMode = NULL; if (dlgPrint.hDevMode != NULL) pDevMode = GlobalLock(dlgPrint.hDevModE); hPrinterDC = CreateDC((LPCTSTR)pDevNames + pDevNames->wDriverOffset,(LPCTSTR)pDevNames + pDevNames->wDeviceOffset,(LPCTSTR)pDevNames + pDevNames->wOutputOffset,pDevModE); GlobalUnlock(dlgPrint.hDevNames); if (dlgPrint.hDevMode != NULL) GlobalUnlock(dlgPrint.hDevModE); }
以上是大佬教程为你收集整理的c – 如何获取打印机设备上下文?全部内容,希望文章能够帮你解决c – 如何获取打印机设备上下文?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。