开发工具:
文件大小: 12kb
下载次数: 0
上传时间: 2019-07-10
详细说明: VC 获得打印页面信息,主要是获得打印页面宽度、高度、物理页面宽度、高度、上、下、左、右页边距等信息。不想下载完整源码包的,可先看下面的核心代码段: //打印对话框 DWORD dwFlags = PD_ALLPAGES | PD_USEDEVMODECOPIES | PD_NOPAGENUMS | PD_NOSELECTION | PD_HIDEPRINTTOFILE; CPrintDialog dlg(FALSE); if (dlg.DoModal() == IDOK) { //获得打印机DC HDC hDC = dlg.GetPrinterDC(); if (hDC == NULL) { re turn; } //通过HDC获得CDC指针 CDC* pDC = CDC::FromHandle(hDC); //获得打印页面宽度 int nHorzSize = pDC->GetDeviceCaps(HORZRES); //获得打印页面高度 int nVertSize = pDC->GetDeviceCaps(VERTRES); //获得物理页面宽度 int nWidth = pDC->GetDeviceCaps(PHYSICALWIDTH); //获得物理页面高度 int nHeight = pDC->GetDeviceCaps(PHYSICALHEIGHT); //获得左、右边距 int nOffsetX = pDC->GetDeviceCaps(PHYSICALOFFSETX); //获得上、下边距 int nOffsetY= pDC->GetDeviceCaps(PHYSICALOFFSETY); CString strText = _T(""); strText.Format(_T("%s%d\n%s%d\n%s%d\n%s%d\n%s%d\n%s%d"), _T("打印页面宽度:"), nHorzSize, _T("打印页面高度:"), nVertSize, _T("物理页面宽度:"), nWidth, _T("物理页面高度:"), nHeight, _T("左右边距:"), nOffsetX, _T("上下边距:"), nOffsetY); AfxMessageBox(strText); }
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
相关搜索: