MFC,怎么在自己定义的类里使用CDC类? 30
在MFC里我定义了一个类,其成员函数里需要使用CDC和CClientDC进行画图,不过我定义一个CDC对象,无法获取到窗口信息,用GetDC()也不行,有没有可以解决的方...
在MFC里我定义了一个类,其成员函数里需要使用CDC和CClientDC进行画图,不过我定义一个CDC对象,无法获取到窗口信息,用GetDC()也不行,有没有可以解决的方法?除了我不想是在*View类里面获取一个CDC对象在传进来这个方法外,怎么可以直接在我自己定义的类的函数里面直接创建一个然后可以使用的?
展开
1个回答
展开全部
VOID Draw( CWnd *pWnd, TYPF typf )
{
CClientDC dc(pWnd);
switch( typf.DrawType )
{
case ...//这里判断是画什么,我个人觉得你参数应该是个结构,其中包含需要绘制的类型,坐标和颜色等信息,利用CDC来绘图就可以了
}
}
{
CClientDC dc(pWnd);
switch( typf.DrawType )
{
case ...//这里判断是画什么,我个人觉得你参数应该是个结构,其中包含需要绘制的类型,坐标和颜色等信息,利用CDC来绘图就可以了
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询