Visual C++-、MF、MFC 应用程序
选(xuǎn)择新建项目后,在新建项目对(duì)话框中选择 模块(kuài)-》Visual C++-、MF、MFC 应(yīng)用程序,并(bìng)确定好(hǎo)存放路径和(hé)项目名(míng)称,点击“确定”。
3. 3进入应用程(chéng)序向导,一开始会给出默(mò)认的项目配置,点(diǎn)击“下一(yī)步(bù)”即可(kě)。
4. 4选择“基于对话框”,MFC 可(kě)以选择在静态(tài)库中(zhōng)使用,或者在共享 DLL 中使(shǐ)用。一般选择共享使(shǐ)用就行,静(jìng)态(tài)库中使用会把(bǎ)所有用(yòng)到的 dll 集成到 exe 文件(jiàn)中,最终生(shēng)成的文件(jiàn)一般可以(yǐ)直接使用,但占用更大空(kōng)间。
5. 5选择主框架样式,可以自由选择是(shì)否添加最小化框、最(zuì)大化框。如果觉得(dé)没必要(yào)“关于”对话框也可以去掉,对(duì)话框标题一般不(bú)需要更改。
6. 6高级(jí)功能一般默认即(jí)可,但如果用(yòng)不上“ActiveX 控件”可以去(qù)掉勾选;如果需要(yào)涉(shè)及网络编程(chéng)就(jiù)把“windows 套接字”选上。不过没选(xuǎn)上(shàng)也不(bú)要(yào)紧,在(zài)程序(xù)中可以自己添加(jiā)部分(fèn)代码导(dǎo)入套(tào)接字。
7. 7最后是自动(dòng)生成的两个(gè)类的头文件和源文件名称,可以修改基(jī)类,但一般不用(yòng)改,默认完(wán)成就行。至此,一个基(jī)于(yú)对话框的(de) MFC 项目就创建(jiàn)好了(le)。
注意事项
· 合理(lǐ)的向导设置(zhì)可以减少后续编程的麻烦
VS2013/MFC 基于对话框编(biān)程:[2]项目(mù)整体结构(gòu)
当(dāng)我们创建(jiàn)好一个 MFC 项目以后,为了(le)更快(kuài)速的(de)编(biān)程,快速找到需要修改的部分,这就(jiù)得熟(shú)悉VS 开发(fā)环境的各个模(mó)块的作用(yòng),各个(gè)模块之间的关系(xì)。
工具/原(yuán)料
· Visual Studio 2013
项目整体结构
1. 1创建好一(yī)个 MFC 工程(chéng),观(guān)察 VS 项目界面的(de)布局(jú),上面是(shì)菜单栏和工具栏,在设计界面的左侧可以调(diào)出(chū)工具箱;右侧是属性栏、类视(shì)图、资源视图和资源管(guǎn)理器(qì)等;底部是一些显示(shì)错误信息、符号查(chá)询结果(guǒ)、项目生成信息的栏目(mù);最下方(fāng)是(shì)状态栏,显(xiǎn)示当(dāng)前开(kāi)发状态。
2. 2打开解决(jué)方案资源(yuán)管理(lǐ)器,可以看到所有(yǒu)的头(tóu)文(wén)件、源文件以及资源文件(jiàn)都归类(lèi)排序摆(bǎi)放,便于快速寻找需要打开的内(nèi)容。点开头文(wén)件前面的三(sān)角(jiǎo)号可以查(chá)看(kàn)类的成员变(biàn)量和(hé)函数。
3. 3看看资源视图,资源视(shì)图包含了(le)应用程(chéng)序用到的所有资源,包括对话框资(zī)源、应用图标、菜(cài)单(dān)、字符串、软件信息(xī)等等。
4. 4打开版本信息(xī),可以看到(dào)自(zì)己编(biān)写的应用程序的(de)相关信息,比如版本(běn)号、公司名称(chēng)等(děng),自己觉得需要修改(gǎi)的可以依情况修改。
5. 5再看类视图(tú),类视图包含了应用程序用到的所有类,包括自动(dòng)生成(chéng)的类以(yǐ)及开发者自己创建的类(lèi)。点(diǎn)击(jī)类名,在下方会显示该类包含的(de)所有(yǒu)成员变量和函数,不同类型的函(hán)数(shù)或(huò)者变(biàn)量都有不同(tóng)的符号标记(jì)。
通过类视(shì)图(tú)可以快速访问类的头(tóu)文件和(hé)源文件,双击类名打(dǎ)开头文件,点击下(xià)方的函数可直
接(jiē)跳转到对应的函数定(dìng)义处(chù)。
