画在儿童画布上

时间:2010-08-03 07:12:33

标签: visual-c++ mfc

创建包含以下对象的SDI应用程序 层次结构。 CVeiw&lt ;-(来自CWnd的类)

•CWnd类应响应所有大小的通知并调整大小 因此。它应该最大限度地利用整个客户端 区域。 •该类应该能够支持以下接口。 •ShowRectangle() - 应在其中的任何位置绘制矩形 客户区。 •ShowCircle() - 第一个参数是结构 定义圆的尺寸和颜色。 •全部删除 - 清除画布。 •当用户使用时,应调用类中的上述方法 选择Draw - >圆形,绘图 - >矩形,绘图 - >擦除 菜单。(菜单应动态生成)

我已经实现了从CWnd派生的类和一个作为CVeiw的子窗口的窗口,并在Mainfrm.cpp文件中添加了动态菜单和它们的hanlers。

现在我的问题是,如何在Mainfrm.cpp中处理事件时在子窗口的画布上绘制?

1 个答案:

答案 0 :(得分:0)

您还可以将视图类用作菜单事件的目标。将处理程序移出应用程序类并进入视图。