GetDeviceCaps下载

weixin_39821051 2021-01-23 09:00:54
使用视频显示器设备环境时,可以使用GetDeviceCaps获取部分信息
相关下载链接://download.csdn.net/download/www66net/7632769?utm_source=bbsseo
...全文
16 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
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)    {    return;    }    //通过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);   }

12,794

社区成员

发帖
与我相关
我的任务
社区描述
CSDN 下载资源悬赏专区
其他 技术论坛(原bbs)
社区管理员
  • 下载资源悬赏专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧