十分感謝雞啄米的分享,尤爲是針對vc++2010的。html
解決方案與工程c++
雞啄米在VS2010的使用介紹中已經講了解決方案與工程的概念,這裏再重提一下。每一個應用程序都做爲一個工程來處理,它包含了頭文件、源文件和資源文件等,這些文件經過工程集中管理。在VS2010中,工程都是在解決方案管理之下的。一個解決方案能夠管理多個工程,能夠把解決方案理解爲多個有關係或者沒有關係的工程的集合。VS2010提供了一個Solution Explorer解決方案瀏覽器視圖,能夠顯示當前解決方案的內容,當新建一個工程時能夠選擇新建一個解決方案仍是加入當前解決方案。數據庫
下圖左側面板中正在顯示的視圖就是Solution Explorer,視圖中有一個解決方案-HelloWorld,此解決方案下有一個同名的工程-HelloWorld。編程
在應用程序嚮導生成應用程序後,VS2010會在用戶設置的路徑下,以解決方案名爲名稱創建一個目錄,裏面存放自動生成的文件。瀏覽器
使用VS2010應用程序嚮導生成單文檔應用程序框架框架
雞啄米這裏簡略演示下怎樣生成單文檔應用程序框架,讓你們先有個直觀的瞭解,有不理解的地方能夠留着之後回來再看。下面按照操做步驟一步步講解:工具
1.點菜單欄File->New->Project,彈出New Project對話框,咱們能夠選擇工程類型。ui
若是安裝完VS2010之後第一啓動時已經設置爲VC++,則Installed Templates->Visual C++項會默認展開,而若是沒有設置VC++,則能夠展開到Installed Templates->Other Languages->Visual C++項。由於咱們要生成的是MFC程序,因此在「Visual C++」下選擇「MFC」,對話框中間區域會出現三個選項:MFC ActiveX Control、MFC Application和MFC DLL。MFC ActiveX Control用來生成MFC ActiveX控件程序。MFC Application用來生成MFC應用程序。MFC DLL用來生成MFC動態連接庫程序。固然咱們要選擇MFC Application。spa
在對話框下部有Name、Location和Solution name三個設置項。意義以下:Name--工程名,Location--解決方案路徑,Solution name--解決方案名稱。這裏Name咱們設爲「HelloWorld」,Location設置爲「桌面」的路徑,Solution name默認和Name同樣,固然能夠修改成其餘名字,這裏咱們不做修改,也使用「HelloWorld」。點「OK」按鈕。htm
2.這時會彈出「MFC Application Wizard」對話框,上部寫有「Welcome to the MFC Application Wizard」,下面顯示了當前工程的默認設置。第一條「Tabbed multiple document interface (MDI)」是說此工程是多文檔應用程序。若是這時直接點下面的「Finish」按鈕,可生成具備上面列出設置的多文檔程序。但咱們此例是要創建單文檔應用程序,因此點「Next」按鈕再繼續設置吧。
3.接下來彈出的對話框上部寫有「Application Type」,固然是讓選擇應用程序類型,咱們看到有四種類型:Single document(單文檔)、Multiple documents(多文檔)、Dialog based(基於對話框)和Multiple top-level documents。咱們選擇Single document類型,以生成一個單文檔應用程序框架。單文檔應用程序運行時是一個單窗口界面。
此對話框的「Resource language」還提供語言的選擇,這裏默認選擇英語。「Project style」可選擇工程風格,咱們選擇默認的「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的類會以動態連接庫的方式訪問,因此咱們的應用程序自己就會小些,可是發佈應用程序時必須同時添加必要的動態連接庫,以便在沒有安裝VS2010的機子上可以正常運行程序。選擇Use MFC in a static library時MFC的類會編譯到可執行文件中,因此應用程序的可執行文件要比上種方式大,但能夠單獨發佈,不需另加包含MFC類的庫。這裏咱們使用默認的Use MFC in a shared DLL。點「Next」按鈕。
4.此時彈出上部寫有「Compound Document Support」的對話框,能夠經過它嚮應用程序加入OLE支持,指定OLE選項的複合文檔類型。本例不須要OLE特性,使用默認值「None」。點「Next」按鈕。
5.彈出的新對話框上部寫有「Document Template Properties」。「File extension」能夠設置程序能處理的文件的擴展名。對話框其餘選項還能夠更改程序窗口的標題。咱們都使用默認設置,點「Next」按鈕。
6.此時彈出的對話框主題是「Database Support」。用於設置數據庫選項。此嚮導能夠生成數據庫應用程序須要的代碼。它有四個選項:
None:忽略全部的數據庫支持;
Header files only:只包含定義了數據庫類的頭文件,但不生成對應特定表的數據庫類或視圖類;
Database view without file support:建立對應指定表的一個數據庫類和一個視圖類,不附加標準文件支持;
Database view with file support:建立對應指定表的一個數據庫類和一個視圖類,並附加標準文件支持。
本例選擇默認值「None」,不使用數據庫特性。點「Next」按鈕。
7.這時彈出的對話框是關於「User Interface Features」,即用戶界面特性。咱們能夠設置有無最大化按鈕、最小化按鈕、系統菜單和初始狀態欄等。還能夠選擇使用菜單欄和工具欄生成簡單的應用程序仍是使用ribbon。這裏咱們都選擇默認設置。點「Next」進入下一步。
8.此時彈出「高級特性」對話框。能夠設置的高級特性包括有無打印和打印預覽等。在「Number of files on recent file list」項能夠設置在程序界面的文件菜單下面最近打開文件的個數。咱們仍使用默認值。點「Next」按鈕。
9.彈出「生成類」對話框。在對話框上部的「生成類」列表框內,列出了將要生成的4 個類:一個視圖類(CHelloWorldView)、一個應用類(CHelloWorldApp)、一個文檔類(CHelloWorldDoc)和一個主框架窗口類(CMainFrame)。在對話框下面的幾個編輯框中,能夠修改默認的類名、類的頭文件名和源文件名。對於視圖類,還能夠修改其基類名稱,默認的基類是CView,還有其餘幾個基類能夠選擇。這裏咱們仍是使用默認設置。點「Finish」按鈕。
應用程序嚮導最後爲咱們生成了應用程序框架,並在Solution Explorer中自動打開了解決方案(見上面第一張圖)。
編譯運行生成的程序
點菜單中的Build->Build HelloWorld編譯程序,而後點Debug->Start Without Debugging(快捷鍵Ctrl+F5)運行程序,也能夠直接點Debug->Start Without Debugging,這時會彈出對話框提示是否編譯,選擇「Yes」,VS2010將自動編譯連接運行HelloWorld程序。結果頁面以下所示:
終於看見界面了。雞啄米在之後的教程中會繼續講解各類界面和控件的使用方法。歡迎到雞啄米博客交流,您的關注是我前進的動力。
轉載: http://www.jizhuomi.com/software/141.html