免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
Application Wizard生成的項(xiàng)目文件簡(jiǎn)介
  當(dāng)我們用Application Wizard生成一個(gè)新的項(xiàng)目時(shí),MFC會(huì)自動(dòng)為我們產(chǎn)生不少的程序文件,那么這些文件都是干什么用的呢?在這里,我把它們向大家介紹一下,希望對(duì)一些初學(xué)VC的朋友有些幫助,老鳥(niǎo)們就不用浪費(fèi)時(shí)間了,呵呵!

其實(shí)生成項(xiàng)目完成之后,我們會(huì)在項(xiàng)目目錄里面發(fā)現(xiàn)一個(gè)readme.txt文件,項(xiàng)目所生成的程序文件在這里都有介紹,不過(guò)一般都是英文的。Application Wizard產(chǎn)生項(xiàng)目的同時(shí),也展現(xiàn)了MFC機(jī)制為我們打下的程序框架,更為我們提供了用以擴(kuò)展的程序。

依據(jù)不同的選項(xiàng),產(chǎn)生的文件也有所不同,以下是Application Wizard產(chǎn)生的標(biāo)準(zhǔn)程序文件(假設(shè)項(xiàng)目名稱為ExMFC),大致可以分為以下幾類(lèi):

·         工作區(qū)文件、項(xiàng)目文件和make文件

·         應(yīng)用程序源文件和頭文件

·         資源文件

·         預(yù)編譯頭文件

·         按可選項(xiàng)增加的AppWizard文件

工作區(qū)、項(xiàng)目文件和make文件

ExMFC.dsp — 這是MFC生成的項(xiàng)目文件,它包含當(dāng)前項(xiàng)目的設(shè)置、所包含的文件等信息。

ExMFC.dsw — 這是MFC自動(dòng)生成的工作區(qū)文件,它包含當(dāng)前工作區(qū)所包含的項(xiàng)目的信息。

ExMFC.MAK — 這是MFC項(xiàng)目的項(xiàng)目文件,這也是與NMAKE兼容的文件。如果選擇了External make文件可選項(xiàng),則可人工對(duì)它編輯,但不能利用Visual C++許多項(xiàng)目編輯特性。

ExMFC.clw — 這個(gè)文件含有被ClassWizard用來(lái)編輯現(xiàn)有類(lèi)或增加新類(lèi)的信息。ClassWizard還用這個(gè)文件來(lái)保存創(chuàng)建和編輯消息映射和對(duì)話框數(shù)據(jù)所需的信息,或是創(chuàng)建虛擬成員函數(shù)所需的信息。

應(yīng)用程序源文件和頭文件

ExMFC.h — 這是應(yīng)用程序的主頭文件,它含有所有全局符號(hào)和用于包含其它頭文件的#include偽指令。

ExMFC.cpp — 這個(gè)文件是應(yīng)用程序的主源文件。它將創(chuàng)建CExMFCApp類(lèi)的一個(gè)對(duì)象(從CWinApp派生),并覆蓋InitInstance成員函數(shù)。

MainFrm.h,MainFrm.cpp — 這兩個(gè)文件將從CFrameWnd(SDI應(yīng)用程序)或CMDIFrameWnd(MDI應(yīng)用程序)派生CMainFrame類(lèi)。如果在AppWizard的Application Options頁(yè)(6步中的第4步)中選擇了對(duì)應(yīng)的可選項(xiàng)的話,CMainFrame類(lèi)將處理工具條按鈕和狀態(tài)條的創(chuàng)建。MAINFRM.CPP文件還含有MFC應(yīng)用程序提供的默認(rèn)工具條按鈕的對(duì)象ID——叫做buttons數(shù)組。

ExMFCDoc.h,ExMFCDoc.cpp — 這些文件從CDocument類(lèi)派生并實(shí)現(xiàn)名為CExMFCDoc的文檔類(lèi),并含有用于初始化文檔、串行化(保存和裝入)文檔和用于調(diào)試診斷的一些成員函數(shù)的框架。

ExMFCView.h,ExMFCView.cpp — 這些文件派生并實(shí)現(xiàn)名為CExMFCView的視類(lèi),用于顯示和打印文檔數(shù)據(jù)。CHelloView類(lèi)是從CView或它的派生類(lèi)派生出來(lái)的,含有繪制視和用于調(diào)試診斷的一些成員函數(shù)框架。

資源文件

ExMFC.rc, Resource.h, ExMFC.rc2 —這是項(xiàng)目的頭文件及其資源文件。資源文件含有一般MFC應(yīng)用程序的默認(rèn)菜單定義和加速鍵表、字符串表。它還指定了缺省的About對(duì)話框和一個(gè)圖標(biāo)文件(res"ExMFC.ico)。資源文件了標(biāo)準(zhǔn)的MFC類(lèi)的資源。如果指定了支持工具條,它還將指定工具條位圖文件(RES"TOOLBAR.BMP)。ExMFC.rc2用于存放Visual Studio不可直接編輯的資源。

預(yù)編譯頭文件:STDAFX.CPP,STDAFX.H

這兩個(gè)文件用于建立一個(gè)預(yù)編譯的頭文件ExMFC.PCH和一個(gè)預(yù)定義的類(lèi)型文件STDAFX.OBJ。由于MFC體系結(jié)構(gòu)非常大,包含許多頭文件,如果每次都編譯的話比較費(fèi)時(shí)。因此,我們把常用的MFC頭文件都放在stdafx.h中,如afxwin.h、afxext.h、afxdisp.h、afxcmn.h等,然后讓stdafx.cpp包含這個(gè)stdafx.h文件。這樣,由于編譯器可以識(shí)別哪些文件已經(jīng)編譯過(guò),所以stdafx.cpp就只編譯一次,并生成所謂的預(yù)編譯頭文件(因?yàn)樗娣诺氖穷^文件編譯后的信息,故名)。如果讀者以后在編程時(shí)不想讓有些MFC頭文件每次都被編譯,也可以將它加入到stdafx.h中。采用預(yù)編譯頭文件可以加速編譯過(guò)程。

好了,到現(xiàn)在你可能對(duì)AppWizard產(chǎn)生的程序文件有了一個(gè)很好的了解了,剩下的就是添加自己要完成特定功能的東西了。

分類(lèi): 02 C#/.NET
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
visual C++頭文件stdafx.h
#include "stdafx.h" 作用
VC錯(cuò)誤集合
MICROSOFT 基礎(chǔ)類(lèi)庫(kù) : Combine 項(xiàng)目概述
預(yù)編譯問(wèn)題
VC中stdafx.h中afx代表什么意思
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服