上一讲中讲了VS2010和MSDN怎样安装 ,相信大家都曾经安装好了。这一讲给大家一个简单的例子,演示怎样天生单文档运用程序框架。

      解决方案与工程

      鸡啄米正正在VS2010的运用先容中曾经讲了解决方案与工程的意睹,这里再浸提一下。每个运用程序都作为一个工程来治理,它包含了头文件、源文件和资源文件等,这些文件通过工程集结牵制。正正在VS2010中,工程都是正正在解决方案牵制之下的。一个解决方案可以牵制众个工程,可以把解决方案理解为众个相干系或者没相干系的工程的集合。VS2010提供了一个Solution Explorer解决方案浏览器视图,可以显现当前解决方案的实质,当新建一个工程时可以选择新建一个解决方案还是加入当前解决方案。

       下图左侧面板中正正正在显现的视图就是Solution Explorer,视图中有一个解决方案-HelloWorld,此解决方案下有一个同名的工程-HelloWorld。

VS2010/MFC编程初学之二(诈欺MFC向导天生单文档运用程序框架)

      正正在运用程序向导天生运用程序后,VS2010会正正在用户设置的路径下,以解决方案名为名称建立一个目录,里面存放自动天生的文件。

      运用VS2010运用程序向导天生单文档运用程序框架

       鸡啄米这里简略演示下怎样天生单文档运用程序框架,让大家先有个直观的了解,有不睬解的地方可以留着以后回来再看。下面遵照操作步骤一步步解说:

       1.点菜单栏File->New->Project,弹出New Project对话框,银河文娱有哪些网站_云顶文娱场7610_bet9九州 网站可以选择工程样板。

       如果安装完VS2010以后第一启动时曾经设置为VC++,则Installed Templates->Visual C++项会默认睁开,而如果没有设置VC++,则可以睁开到Installed Templates->Other Languages->Visual C++项。由于银河文娱有哪些网站_云顶文娱场7610_bet9九州 网站要天生的是MFC程序,以是正正在“Visual C++”下选择“MFC”,对话框中间区域会显现三个选项:MFC ActiveX Control、MFC Application和MFC DLL。MFC ActiveX Control用来天生MFC ActiveX控件程序。MFC Application用来天生MFC运用程序。MFC DLL用来天生MFC动态链接库程序。当然银河文娱有哪些网站_云顶文娱场7610_bet9九州 网站要选择MFC Application。

       正正在对话框下部有Name、Location和Solution name三个设置项。途理如下:Name--工程名,Location--解决方案路径,Solution name--解决方案名称。这里Name银河文娱有哪些网站_云顶文娱场7610_bet9九州 网站设为“HelloWorld”,Location设置为“桌面”的路径,Solution name默认和Name往往,当然可以修改为其他名字,这里银河文娱有哪些网站_云顶文娱场7610_bet9九州 网站不作修改,也运用“HelloWorld”。点“OK”按钮。

VS2010/MFC编程初学之二(诈欺MFC向导天生单文档运用程序框架)


      2.这时会弹出“MFC Application Wizard”对话框,上部写有“Welcome to the MFC Application Wizard”,下面显现了当前工程的默认设置。第一条“Tabbed multiple document interface (MDI)”是说此工程是众文档运用程序。如果这时直接点下面的“Finish”按钮,可天生具有上面列出设置的众文档程序。但银河文娱有哪些网站_云顶文娱场7610_bet9九州 网站此例是要建立单文档运用程序,以是点“Next”按钮再继续设置吧。

      3.接下来弹出的对话框上部写有“Application Type”,当然是让选择运用程序样板,银河文娱有哪些网站_云顶文娱场7610_bet9九州 网站看到有四种样板:Single document(单文档)、Multiple documents(众文档)、Dialog based(基于对话框)和Multiple top-level documents。银河文娱有哪些网站_云顶文娱场7610_bet9九州 网站选择Single document样板,以天生一个单文档运用程序框架。单文档运用程序运行时是一个单窗口界面。

 VS2010/MFC编程初学之二(诈欺MFC向导天生单文档运用程序框架)

       此对话框的“Resource language”还提供言语的选择,这里默认选择英语。“Project style”可选择工程风格,银河文娱有哪些网站_云顶文娱场7610_bet9九州 网站选择默认的“Visual Studio”风格。“Use of MFC”有两个选项:Use MFC in a shared DLL(动态链接库格事务署运用MFC)和Use MFC in a static library(静态库格事务署运用MFC)。选择Use MFC in a shared DLL时MFC的类会以动态链接库的格事务署拜访,以是银河文娱有哪些网站_云顶文娱场7610_bet9九州 网站的运用程序本身就会小些,但是楬橥运用程序时必须同时添加必要的动态链接库,以便正正在没有安装VS2010的机子上可以正常运行程序。选择Use MFC in a static library时MFC的类会编译到可执行文件中,以是运用程序的可执行文件要比上种格事务署大,但可以单独楬橥,不需另加包含MFC类的库。这里银河文娱有哪些网站_云顶文娱场7610_bet9九州 网站运用默认的Use MFC in a shared DLL。点“Next”按钮。

      4.此时弹出上部写有“Compound Document Support”的对话框,可以通过它向运用程序加入OLE支持,指定OLE选项的复合文档样板。本例不需要OLE特性,运用默认值“None”。点“Next”按钮。

      5.弹出的新对话框上部写有“Document Template Properties”。“File extension”可以设置程序能治理的文件的扩展名。对话框其他选项还可以更改程序窗口的标题。银河文娱有哪些网站_云顶文娱场7610_bet9九州 网站都运用默认设置,点“Next”按钮。

       6.此时弹出的对话框主题是“Database Support”。用于设置数据库选项。此向导可以天生数据库运用程序需要的代码。它有四个选项:

      None:忽略所有的数据库支持;

       Header files only:只包含定义了数据库类的头文件,但不天生对应特定表的数据库类或视图类;

      Database view without file support:创建对应指定表的一个数据库类和一个视图类,不附加标准文件支持;

      Database view with file support:创建对应指定表的一个数据库类和一个视图类,并附加标准文件支持。

      本例选择默认值“None”,不运用数据库特性。点“Next”按钮。

      7.这时弹出的对话框是关于“User Interface Features”,即用户界面特性。银河文娱有哪些网站_云顶文娱场7610_bet9九州 网站可以设置有无最大化按钮、最小化按钮、编制菜单和初始状态栏等。还可以选择运用菜单栏和东西栏天生简单的运用程序还是运用ribbon。这里银河文娱有哪些网站_云顶文娱场7610_bet9九州 网站都选择默认设置。点“Next”进入下一步。

      8.此时弹出“高级特性”对话框。可以设置的高级特性包括有无打印和打印预览等。正正在“Number of files on recent file list”项可以设置正正在程序界面的文件菜单下面最近打开文件的个数。银河文娱有哪些网站_云顶文娱场7610_bet9九州 网站仍运用默认值。点“Next”按钮。

      9.弹出“天生类”对话框。正正在对话框上部的“天生类”列表框内,列出了将要天生的4 个类:一个视图类(CHelloWorldView)、一个运用类(CHelloWorldApp)、一个文档类(CHelloWorldDoc)和一个主框架窗口类(CMainFrame)。正正在对话框下面的几个编辑框中,可以修改默认的类名、类的头文件名和源文件名。对于视图类,还可以修改其基类名称,默认的基类是CView,还有其他几个基类可以选择。这里银河文娱有哪些网站_云顶文娱场7610_bet9九州 网站还是运用默认设置。点“Finish”按钮。

       运用程序向导着末为银河文娱有哪些网站_云顶文娱场7610_bet9九州 网站天生了运用程序框架,并正正在Solution Explorer中自动打开了解决方案(睹上面第一张图)。

      编译运行天生的程序

      点菜单中的Build->Build HelloWorld编译程序,然后点Debug->Start Without Debugging(敏捷键Ctrl+F5)运行程序,也可以直接点Debug->Start Without Debugging,这时会弹出对话框提示是否编译,选择“Yes”,VS2010将自动编译链接运行HelloWorld程序。结果页面如下所示:

VS2010/MFC编程初学之二(诈欺MFC向导天生单文档运用程序框架)

       终于看睹界面了。鸡啄米正正在以后的教程中会继续解说种种界面和控件的运用方法。欢迎到鸡啄米博客交换,您的体贴是我行进的动力。

 

除非特别注明,鸡啄米文章均为原创
转载请标明本文地址:http://www.sygjbus.cn/software/141.html
2012年3月7日
作家:鸡啄米 分类:软件开发 浏览: 评论:52