使用AppBuilder开发应用程序,您可以直接制作任何直接从CWnd继承的视窗的资源文件,由於CWnd时MFC中所有类视窗类的基类,因此您开发的应用程序将具有巨大的灵活性和重用性:
(1)AppBuilder独创动态资源新概念,一般来讲我们在使用MS
VC或者其它的工具开发应用程序的时候,均会形成一个包含所有视窗资源的RC文件,我们以开发一个医院管理系统为例,您可以算算总共使用了多少个视窗资源,当您在利用MS
VC或者VB开发这个系统的时候,程序最终形成的可执行文件会一次将此RC文件装入计忆体,这样您的应用程序将变得很慢 .
在AppBuilder中,没有真正的资源的概念,我们在编辑视窗资源文件的时候,AppBuilder自动的将所有的这些资源转换成c++代码,所有的物件全部动态创建,即在某个视窗出现的时候即开始创建此视窗的组件,而在此视窗关闭的时候即刻动态的释放了所有的资源,这样您的应用程序将变得更高效,运行速度更快
.
(2)由於AppBuilder可以针对任何直接基於CWnd的视窗制作资源,而CWnd是所有视窗的基类(比如CButton,CEdit,CComboBox等等),我们会发现我们可以轻松的完成在一个CWnd中创建另外多个基於CWnd的视窗,而其中的每个基於CWnd的视窗本身又可能包含很复杂的视窗嵌套方式,也即是讲AppBuilder的视窗是可以任意嵌套的,这在MS
VC和VB等其它的开发工具中是做不到的 .
(3)由於AppBuilder的所有资源最终都翻译成C++代码,因此AppBuilder的所有的资源文件可以轻松的完成重用,您甚至可以将您喜欢的视窗资源放入收藏夹中,同时也正因为这个原因,在AppBuilder中,您可以随时将您的视窗资源从一种类型如对话框转换成另外一种类型CForm,试想一想MS
VC中如果您需要将对话框转换成CFormView的麻烦支持,更不用将再一个CFormView中嵌套多个CFormView的问题了
.
AppBuilder在帮助您快速的完成编程任务的同时也大大的增强了您开发基於VC的应用程序的灵活性 .
[前一页]
[下一页]
|