MFC 警告warning C4700: 使用了未初始化的局部变量“pDC”
voidCMyVisioTextView::CreateRect(){//TODO:在此添加命令处理程序代码CMyVisioTextDoc*pDoc=GetDocumen...
void CMyVisioTextView::CreateRect()
{
// TODO: 在此添加命令处理程序代码
CMyVisioTextDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
if (!pDoc)
return;
CDC* pDC;
CPen pen(PS_SOLID,2,RGB(255,0,0));
CPen *pOldPen = pDC->SelectObject(&pen);
CRect rect(10,10,10,10);
} 展开
{
// TODO: 在此添加命令处理程序代码
CMyVisioTextDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
if (!pDoc)
return;
CDC* pDC;
CPen pen(PS_SOLID,2,RGB(255,0,0));
CPen *pOldPen = pDC->SelectObject(&pen);
CRect rect(10,10,10,10);
} 展开
3个回答
展开全部
CRect Rect;
GetClientRect(&Rect);
int Maxx=Rect.right;
int MaxY=Rect.bottom;
pDC->SelectStockObject(NULL_BRUSH);//不使用画刷
for(int i=1;i<=6;i++)
{
pDC->Ellipse (Maxx/2-10*i,MaxY/2-10*i,Maxx/2+10*i,MaxY/2+10*i);
}
pDC->Ellipse(Maxx/2-10*10,MaxY/2-10*10,Maxx/2+10*10,MaxY/2+10*10);
使用画刷,则为填充圆,画大圆的时候,会把小圆覆盖
不使用画刷,则为非填充圆
GetClientRect(&Rect);
int Maxx=Rect.right;
int MaxY=Rect.bottom;
pDC->SelectStockObject(NULL_BRUSH);//不使用画刷
for(int i=1;i<=6;i++)
{
pDC->Ellipse (Maxx/2-10*i,MaxY/2-10*i,Maxx/2+10*i,MaxY/2+10*i);
}
pDC->Ellipse(Maxx/2-10*10,MaxY/2-10*10,Maxx/2+10*10,MaxY/2+10*10);
使用画刷,则为填充圆,画大圆的时候,会把小圆覆盖
不使用画刷,则为非填充圆
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的pDC就是没有定义啊!http://www.360doc.com/content/10/1103/15/799_66263998.shtml你可以参考下!祝你好运!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询