中易网

VC 中关于绘图的问题

答案:1  悬赏:0  
解决时间 2021-05-13 07:23

我定义了一个类class CDiagram : public CWnd,想通过其成员函数Draw实现图表绘制功能,我需要用GetClientRect()获得视图的大小。

现程序段如下:

void CDiagram::Draw(CDC *pDC)
{
      CRect rect;
      GetClientRect(&rect);

        ……

}

在OnDraw中调用上面的函数

void CChart2View::OnDraw(CDC* pDC)

{

    CDiagram diagram;
    diagram.Draw(pDC);

}

但程序运行出错

不知如何修改

最佳答案
你这个diagram是临时的。执行完DRAW函数就已经被释放掉了,如果你没有赋给其他变量的话!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
梦幻西游现在升级要技能达到多少技能才能升级
怎样成为一个专业威客
天龙八部2 手工怎样六星有秘诀吗
如何做人民币
人生如何收场
购买心仪的防晒霜
常熟哪里有做DIY巧克力的地方
大学英语专业热门吗?以后前景如何?
有用过HTC HD7这款机的吗?有什么小毛病吗?
又困又烦怎么办?
首创美发精品店地址有知道的么?有点事想过去
37级战士适合带什么幻神
沈阳哪学网页设计师好些?
无聊了该做什么
上海有多大那个好弯
推荐资讯
家里环境太干怎么办、怎么点亮CF
世纪新娘婚纱摄影(茂业店)我想知道这个在什么
N79怎么测试它是不是欧版!
夏季如何祛痘
梦幻西游冲新区用新注册的帐号和旧帐号有什么
#什么是真的幸福#
好功夫中式快餐怎么去啊,有知道地址的么
我用一次G后就删除了,可是为什么一上游戏刷
如果恋爱却不知道自己喜不喜欢他要怎么办
开通七钻一会员加一‘书’形图标,一个月多少
DNF格斗家那个好?
寻一款这样的手机
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?