vc6 ,mfc问题,(新手,在线等)
VC实现窗口绘制在CView的OnDraw()里,那如果我想自定义一个类,在这个类中实现图形绘制,怎么让它显示出来呢?控件又如何使用呢?求帮助,谢谢...
VC实现窗口绘制 在CView的OnDraw()里,
那如果我想自定义一个类,在这个类中实现图形绘制,怎么让它显示出来呢?
控件又如何使用呢?求帮助,谢谢 展开
那如果我想自定义一个类,在这个类中实现图形绘制,怎么让它显示出来呢?
控件又如何使用呢?求帮助,谢谢 展开
1个回答
展开全部
绘图输出 是通过 CDC 类来实现的。
只要在用户定义类中 定义一个方法,参数是 CDC 设备,在该方法中通过 调用 CDC设备绘图。
在View的OnDraw 方法中,依次调用每个用户类 实例的 绘图方法就可以了。
在View中使用控件和其它窗口使用控件没什么区别。
你可以直接定义一个对话框资源,可以放置各种控件 ,然后 以此对话框为模板,生成 CFormView 类;
也可以 在CView 的OnCreate 方法中,人工创建控件。
只要在用户定义类中 定义一个方法,参数是 CDC 设备,在该方法中通过 调用 CDC设备绘图。
在View的OnDraw 方法中,依次调用每个用户类 实例的 绘图方法就可以了。
在View中使用控件和其它窗口使用控件没什么区别。
你可以直接定义一个对话框资源,可以放置各种控件 ,然后 以此对话框为模板,生成 CFormView 类;
也可以 在CView 的OnCreate 方法中,人工创建控件。
追问
但是我这个例子不是这样的啊,他的View类里根本没有 OnDraw,好像它的View视图根本没用。。
在App里面直接实现的,好像是这样的。。不懂。。因为比较急。。
我现在情况是这样的,我新建一个SDI,资源视图里没有所对应的Dialog
,我希望有一个,并且添加一个text控件,我实现绘图,
但我想将绘图的区域限定在这个text范围内。
GetClientRect(),如何关联呢。。。
追答
不太清楚你想实现什么功能。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询