MFC编程中,如何使我点击单文档上方的某个菜单选项后,画出一个圆?
比如我创建了一个菜单叫“绘图”,里面有个选项是“开始”,点击“开始”后,怎么才能在窗口中利用CDC画出一个圆?我试着写了函数,可是运行时老是要出错,我想知道是我哪里没有做...
比如我创建了一个菜单叫“绘图”,里面有个选项是“开始”,点击“开始”后,怎么才能在窗口中利用CDC画出一个圆?我试着写了函数,可是运行时老是要出错,我想知道是我哪里没有做对……我的代码很简单,如下:
void CMainFrame::OnEditStart()
{
CDC *pDC;
pDC->Ellipse(100,100,200,200);
}
如果谁有耐心可以具体说下函数映射的步骤,我怕是我搞错了,谢谢。 展开
void CMainFrame::OnEditStart()
{
CDC *pDC;
pDC->Ellipse(100,100,200,200);
}
如果谁有耐心可以具体说下函数映射的步骤,我怕是我搞错了,谢谢。 展开
展开全部
你先有了一个MainFrameWnd,然后你的View有覆盖在你的MainFrameWnd上面(你的单文档程序的那块白色的地方就是View),你必须要是View类来响应你的ON_COMMAND消息才行,一般响应的顺序是先View,然后Doc,然后MainFrame
你在你的View类的OnDraw()函数中使用绘图函数应该是可以的,记得画完之后需要刷新一下你的绘图区,不然很可能也不会出现你要的图形...
你在你的View类的OnDraw()函数中使用绘图函数应该是可以的,记得画完之后需要刷新一下你的绘图区,不然很可能也不会出现你要的图形...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你要把消息映射到视图中,你现在这是CMainFrame画不出来的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把函数添加到CView下吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |