关于MFC中GDI创建屏幕DC问题
新建一个基于对话框的MFC文档,添加一个BUTTON,在BOTTON里添加处理函数voidCDemo142Dlg::OnTest(){//TODO:Addyourcont...
新建一个基于对话框的MFC文档,添加一个BUTTON,在BOTTON里添加处理函数
void CDemo142Dlg::OnTest()
{
// TODO: Add your control notification handler code here
CDC* pDC=new CDC();
//创建屏幕DC
pDC->CreateDC(_T("DISPALY"),NULL,NULL,NULL);
//设置背景模式
pDC->SetBkMode(TRANSPARENT);
//设置文本对齐方式
pDC->SetTextAlign(TA_CENTER);
//获得屏幕长度和高度
int cx=GetSystemMetrics(SM_CXSCREEN);
int cy=GetSystemMetrics(SM_CYSCREEN);
//在屏幕输出文字
pDC->TextOut(cx/2,cy/2-40,_T("屏幕DC"));
delete pDC;
}
程序编译链接通过,运行时点击BUTTON出错,求解! 展开
void CDemo142Dlg::OnTest()
{
// TODO: Add your control notification handler code here
CDC* pDC=new CDC();
//创建屏幕DC
pDC->CreateDC(_T("DISPALY"),NULL,NULL,NULL);
//设置背景模式
pDC->SetBkMode(TRANSPARENT);
//设置文本对齐方式
pDC->SetTextAlign(TA_CENTER);
//获得屏幕长度和高度
int cx=GetSystemMetrics(SM_CXSCREEN);
int cy=GetSystemMetrics(SM_CYSCREEN);
//在屏幕输出文字
pDC->TextOut(cx/2,cy/2-40,_T("屏幕DC"));
delete pDC;
}
程序编译链接通过,运行时点击BUTTON出错,求解! 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询