Win32 GetDeviceCaps 函数学习

发布时间:2024年01月20日

GetDeviceCaps 函数检索指定设备的设备特定信息。

其第二个参数取不同的值,返回不同结果;

void CdevcapView::OnDraw(CDC* pDC)
{
	CdevcapDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);
	if (!pDoc)
		return;

	// TODO: 在此处为本机数据添加绘制代码
	CString str1;
	int ret;

	ret = GetDeviceCaps(GetDC()->m_hDC, DRIVERVERSION);
	str1.Format(_T("设备驱动程序版本:%d"), ret);
	pDC->TextOut(20, 20, str1);

	ret = GetDeviceCaps(GetDC()->m_hDC, TECHNOLOGY);
	if (ret == DT_RASDISPLAY)
	{
		pDC->TextOut(20,40, _T("设备技术:光栅显示器;"));
	}

	ret = GetDeviceCaps(GetDC()->m_hDC, HORZSIZE);
	str1.Format(_T("物理屏幕宽度:%d毫米"), ret);
	pDC->TextOut(20, 60, str1);

	ret = GetDeviceCaps(GetDC()->m_hDC, VERTSIZE);
	str1.Format(_T("物理屏幕高度:%d毫米"), ret);
	pDC->TextOut(20, 80, str1);

	ret = GetDeviceCaps(GetDC()->m_hDC, HORZRES);
	str1.Format(_T("屏幕宽度:%d像素"), ret);
	pDC->TextOut(
文章来源:https://blog.csdn.net/bcbobo21cn/article/details/135723075
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。