//如果有了OnDraw就不要有OnPaint,同时存在OnPaint会将Ondraw覆盖掉!
void Cmfc_GuideView::OnPaint()
{
CPaintDC dc(this); // device context for painting
// TODO: 在此处添加消息处理程序代码
// 不为绘图消息调用 CView::OnPaint()
dc.TextOutW(100,100,TEXT("为了联盟!"));
}
void Cmfc_GuideView::OnDraw(CDC* pDC)
{
Cmfc_GuideDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
if (!pDoc)
return;
// TODO: 在此处为本机数据添加绘制代码
pDC -> TextOutW(100,100,TEXT("为了部落!"));
}
//MFC中以Ex为后缀的都是扩展函数
//以AFX为前缀的都是全局函数,可在程序的任何地方调用
if (!AfxOleInit())
{
AfxMessageBox(IDP_OLE_INIT_FAILED);//全局函数,MessgeBox在CWND的作用域里面,在CWNDAPP里面用CWND里面的MessageBox因此要用AFX前缀
return FALSE;
}
原文:https://www.cnblogs.com/sunflowers-lanqijiu/p/11785848.html