久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 7193|回復(fù): 0
收起左側(cè)

VC++6.0 創(chuàng)建應(yīng)用程序的四個(gè)步驟

[復(fù)制鏈接]
ID:105323 發(fā)表于 2016-2-22 00:18 | 顯示全部樓層 |閱讀模式
VC++60 第一章 創(chuàng)建應(yīng)用程序的四個(gè)步驟

使用Visual C++ 6.0 開發(fā)Windows風(fēng)格的應(yīng)用程序是非常方便的,因?yàn)閂C++會(huì)自動(dòng)生成文件框架和千篇一律的基本代碼,這替代程序員編寫許多重復(fù)代碼的無效勞動(dòng),并且還減少了鍵入錯(cuò)誤;特別是它的可視化的界面設(shè)計(jì),使得窗口和對話框的設(shè)計(jì)和它的屬性設(shè)置變得直觀和簡單。本書的目的是讓讀者快速掌握VC++的使用方法,重點(diǎn)是本開發(fā)系統(tǒng)的操作和控件的設(shè)計(jì),書中不講述C++語言本身,所以讀者需要有C語言的基礎(chǔ)。每章通過一個(gè)實(shí)例程序介紹3-4個(gè)知識(shí)點(diǎn)。用簡練的語言敘述例程的創(chuàng)建過程,讓讀者在實(shí)踐中摸索操作的經(jīng)驗(yàn),為今后繼續(xù)登入VC++的殿堂奠定堅(jiān)實(shí)的基礎(chǔ)。

本章要點(diǎn)
1 了解創(chuàng)建應(yīng)用程序的一般步驟
2 學(xué)會(huì)創(chuàng)建工程文件的方法
3 對話框中控件的添加和設(shè)計(jì)
4 編譯和運(yùn)行程序


1.1 創(chuàng)建應(yīng)用程序的四個(gè)步驟
用VC++創(chuàng)建應(yīng)用程序一般分為四個(gè)步驟,一是創(chuàng)建一個(gè)工程文件,二是設(shè)計(jì)一個(gè)用戶界面,三是為各種控件編寫事件響應(yīng)函數(shù),或添加其它需要的函數(shù),四是編譯和連接,生成EXE文件。當(dāng)然,在第四步需要反復(fù)糾正錯(cuò)誤和重建(Build=編譯并連接)。
工程文件的擴(kuò)展名為DSP,工程文件的功能是記錄應(yīng)用程序的有關(guān)信息和和所以包含的各種文件,管理和使用程序中用到的對象、資源(圖標(biāo)、光標(biāo)、控件等),VC++將使用工程(Project)來創(chuàng)建類向?qū)В勺詣?dòng)代碼,以及編譯和連接等各種工作。用戶界面就是應(yīng)用程序的主窗口,有對話框模式、單文檔模式和多文檔模式三種,在前幾章中我們使用的都是對話框模式。

1.2 創(chuàng)建工程文件的方法
創(chuàng)建工程文件的方法是點(diǎn)擊“文件/新建”菜單,在打開的對話框中輸入應(yīng)用程序的名稱和輸出路徑,然后工程向?qū)?huì)依次出現(xiàn)4個(gè)對話框,按需要選擇好復(fù)選框后“確定”,就生成了工程文件、工作區(qū)文件和一系列其他文件。在輸入應(yīng)用程序名稱時(shí)大小寫要特別小心,因?yàn)橐院蟮念惷痛a文件名都和它有關(guān)。如果用錯(cuò)了一個(gè)大小寫,以后的代碼會(huì)亂了套,此時(shí)最好推倒重來。首字母必須大寫。
1) 應(yīng)用程序向?qū)υ捒?br /> 新建文件類型選擇“工程”,再選擇“MFC AppWizard[exe]”;在“位置”文本框中輸入“D:\myVC\ch01\”;在工程文本框中輸入“HelloWin”。“位置”文本框的內(nèi)容會(huì)自動(dòng)變成 D:\myVC\ch01\HelloWin 就OK了。如圖chap1-01


2) 對話框step1 的應(yīng)答
選擇對話框模式(Dialog Based),如圖chap1-02。需要存、讀文件時(shí)要選“文檔/結(jié)構(gòu)查看支持”。



圖chap1-02

3) 對話框step2 的應(yīng)答
選定“About 對話框支持”和“3D控件支持”,其余的不相干。如圖chap1-03


圖chap1-03

4) 對話框step3 的應(yīng)答
第一組選“MFC標(biāo)準(zhǔn)”,第二組選“生成注釋內(nèi)容”,第三組選“共享鏈接庫”或“靜態(tài)鏈接庫”。如圖chap1-04。如選擇后者庫的代碼被連接在應(yīng)用程序內(nèi)部,該應(yīng)用程序在別的電腦上運(yùn)行不會(huì)發(fā)生問題。選共享鏈接庫,庫的代碼沒有被連接在應(yīng)用程序內(nèi)部,在別的電腦上運(yùn)行時(shí)可能會(huì)報(bào)告錯(cuò)誤“找不到某某DLL文件”。如果程序中用到了VC提供的DLL,而WINDOWS自己沒有,這種情況就會(huì)發(fā)生,除非你把所用到的DLL一起發(fā)給他。

圖chap1-05

5) 對話框step4
不需要應(yīng)答,讓你核對一下,允許你回到前面修改,一經(jīng)“確定”就生成了工程文件和應(yīng)用程序的框架。并且進(jìn)入了工作區(qū)和用戶窗口。點(diǎn)“工程|設(shè)置”菜單,在對話框的左上角設(shè)置"Win32/Release",輸出的EXE文件將不包含調(diào)試信息。默認(rèn)的是"Win32/Debag",EXE文件將中包含調(diào)試信息,EXE文件將放置在Debag子目錄中。

1.3 制作我的第一個(gè)窗口式應(yīng)用程序

例1 HelloWin程序
HelloWin程序的界面和功能
在例1中我們要建立一個(gè)名為HelloWin.exe的應(yīng)用程序,它的主窗口有一行文字和兩個(gè)按鈕。點(diǎn)擊[Print]按鈕將彈出一個(gè)消息框,顯示“Hello, welcome you”字樣,點(diǎn)擊[Exit]按鈕就退出程序。運(yùn)行后的界面如圖如圖chap1-05所示。



圖chap1-05
下面我們按步講述程序的設(shè)計(jì)過程。
1 創(chuàng)建工程文件
點(diǎn)菜單“文件|新建”打開工程向?qū)Вx擇“工程”頁,在列表框中選擇“MFC AppWizard[exe]”;設(shè)置“位置 =D:\myVC\ch01\”,“程序名= HelloWin”,點(diǎn)確定。step1 中選擇“對話框模式”,其余都可以用默認(rèn)的選項(xiàng)。
2 設(shè)計(jì)應(yīng)用程序界面
保存了工程文件后,編輯區(qū)會(huì)自動(dòng)打開HelloWin對話框供用戶編輯。其他時(shí)刻要想打開這個(gè)對話框,可以在左邊的工作區(qū)resourses頁中選定這個(gè)對話框,隨后雙擊鼠標(biāo)。新建立的對話框中有兩個(gè)系統(tǒng)自動(dòng)生成的按鈕和一個(gè)靜態(tài)文本,刪除這兩個(gè)按鈕,再創(chuàng)建兩個(gè)新的按鈕,如圖chap1-07安排好這三個(gè)控件的位置。在加入了所有的控件后,我們開始逐一設(shè)置各個(gè)控件的屬性。用右鍵菜單打開靜態(tài)文本的屬性窗口,把標(biāo)題設(shè)置為“這是我的第一個(gè)VC++程序”,ID不變。用同樣方法打開兩按鈕的屬性窗口,把ID分別設(shè)置為IDC_PRINT_BUTTON 和 IDC_EXIT_BUTTON,標(biāo)題如圖中文字,其他屬性都是默認(rèn)值。


控件設(shè)計(jì)的操作方法
添加控件:在右邊的控件面版中選定控件,用鼠標(biāo)在待設(shè)計(jì)的對話框面版上拖一個(gè)矩形;或者用鼠標(biāo)在對話框面版上點(diǎn)一下;或者從控件面版中把所選控件拖放到對話框面版上。
位置和大小:用鼠標(biāo)拖放。
設(shè)置屬性:右擊該控件,在快捷菜單中點(diǎn)“屬性”項(xiàng),在屬性窗口填寫控件的ID。這個(gè)ID很重要,要事先想好,有規(guī)律地使用,因?yàn)檫@會(huì)影響到相關(guān)函數(shù)的名稱,還有閱讀理解的方便,其他屬性根據(jù)需要選擇。
  

                              圖chap1-06    圖chap1-07
3 添加代碼
本程序需要給兩個(gè)按鈕添加單擊按鈕事件的代碼。單擊[Print]按鈕將彈出一個(gè)消息框,單擊[Exit]按鈕則退出應(yīng)用程序。
[Print]按鈕的代碼如下:
    void CHelloWInDlg::OnPrintButton() {
    // TODO: Add your control notification handler code here
    MessageBox("Hello, Welcome you");
    }
添加代碼的方法
雙擊控件,彈出一個(gè)添加控件函數(shù)的對話框,它有一個(gè)默認(rèn)的函數(shù)名,你不用改動(dòng),直接點(diǎn)OK按鈕就行。此時(shí)就打開源碼文件HelloWinDlg.app,并且生成了相應(yīng)的函數(shù)框架,你只要輸入自己的代碼就行。
再給[Exit]按鈕添加代碼:
    OnOK();
OnOK()函數(shù)的功能是關(guān)閉對話框,這個(gè)對話框是主窗口,所以也就是關(guān)閉了應(yīng)用程序本身。MessageBox函數(shù)的功能是彈出一個(gè)消息框,顯示由參數(shù)提供的信息,它是一個(gè)字符串信息。

4 編譯和運(yùn)行
從文件菜單中“保存全部”文件,打開編譯菜單,點(diǎn)“重建全部”(英文版是Build\Buile all),系統(tǒng)就進(jìn)行編譯和連接。如果沒有錯(cuò)誤,就生成EXE文件。有了EXE文件,就可以運(yùn)行它了,在編譯菜單中有“執(zhí)行”項(xiàng),在工具欄中也有“執(zhí)行”按鈕,兩者都可以運(yùn)行程序。
——END——



回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 日韩一级黄| 欧美又大又硬又粗bbbbb | 国产精品国产三级国产 | 色婷婷视频在线观看 | 亚洲免费婷婷 | 日韩欧美国产综合 | 久久99视频 | 亚洲成人国产 | 亚洲欧美视频 | 欧洲一区二区三区 | 永久免费看片在线播放 | 福利视频导航大全 | 亚洲经典一区二区三区 | 一区二区三区免费在线观看 | www.av在线播放 | av大片在线观看 | 天天干狠狠干 | 日韩欧美亚洲 | 成人在线观看网址 | 黄色高潮视频 | 91精品国产色综合久久不卡98 | 久热精品视频在线观看 | 国产二区精品 | 午夜精品在线 | 在线看的av | 在线少妇 | 黄色片在线看 | 三级黄网站| 精东影业一区二区三区 | 日韩小视频在线观看 | 999毛片 | 欧美一级淫片免费视频黄 | 俄罗斯毛片| 久久精品一区二区三区四区 | 国产福利在线观看 | 国产一级免费观看 | 免费av在线 | 日韩专区中文字幕 | 国产日韩综合 | 亚洲综合欧美 | 亚洲区一区二 |