工控编程吧
标题:
上位机MFC如何通过HDC获得CDC指针
[打印本页]
作者:
qq263946146
时间:
2019-7-30 09:59
标题:
上位机MFC如何通过HDC获得CDC指针
当前窗口或控件的HDC可以直接GetDC获取。
要转换成其指针形式,可以调用 类的成员函数:CDC::FromHandle。
例如,可以在按钮点击函数内调用下面代码:
void CDemoDlg::OnTest()
{
//获得当前DC的句柄
HDC hDC = ::GetDC(m_hWnd);
//通过HDC获得CDC指针
CDC* pDC = CDC::FromHandle(hDC);
//输出文本
pDC->SetBkMode(TRANSPARENT);
pDC->SetTextAlign(TA_CENTER);
CRect rect;
GetClientRect(rect);
pDC->TextOut(rect.Width() / 2, 10, _T("Hello World!"));
}
复制代码
欢迎光临 工控编程吧 (https://www.gkbc8.com/)
Powered by Discuz! X3.4