2016-04-25 75 views
0

我正在阅读“使用MFC编程Windows”一书中的“使用GDI进行绘图”一章。 我在本章的所有例子中都看到了CFramewnd或Document/View。 我认为也许CDialog不适合构建绘图应用程序。应该使用CDialog还是CFramewnd来构建绘图应用程序?

所以,我的问题是:我应该使用CDialog或CFramewnd还是Docuemnt/View来构建绘图应用程序? 你能给我一些CDialog和CFramewnd之间的区别吗?

回答

2

CDialog旨在用作对话框的基类 - 相对较短的窗口来传递相对简单的信息位。有许多标准对话框(例如文件打开对话框),但对于大多数信息,您可以在CDialog上编写自己的和基础的对话框。

因此它并不是普通应用程序的主窗口。然而,如果你的应用程序是一个简单的工具 - 比方说将一个注册表值从0改为1,那么将它作为一个对话框来实现可能是有意义的。但绘图应用程序?这不是一个对话框。

相关问题