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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 7153|回復: 0
收起左側

VC++6.0 創建應用程序的四個步驟

[復制鏈接]
ID:105323 發表于 2016-2-22 00:18 | 顯示全部樓層 |閱讀模式
VC++60 第一章 創建應用程序的四個步驟

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

本章要點
1 了解創建應用程序的一般步驟
2 學會創建工程文件的方法
3 對話框中控件的添加和設計
4 編譯和運行程序


1.1 創建應用程序的四個步驟
用VC++創建應用程序一般分為四個步驟,一是創建一個工程文件,二是設計一個用戶界面,三是為各種控件編寫事件響應函數,或添加其它需要的函數,四是編譯和連接,生成EXE文件。當然,在第四步需要反復糾正錯誤和重建(Build=編譯并連接)。
工程文件的擴展名為DSP,工程文件的功能是記錄應用程序的有關信息和和所以包含的各種文件,管理和使用程序中用到的對象、資源(圖標、光標、控件等),VC++將使用工程(Project)來創建類向導,生成自動代碼,以及編譯和連接等各種工作。用戶界面就是應用程序的主窗口,有對話框模式、單文檔模式和多文檔模式三種,在前幾章中我們使用的都是對話框模式。

1.2 創建工程文件的方法
創建工程文件的方法是點擊“文件/新建”菜單,在打開的對話框中輸入應用程序的名稱和輸出路徑,然后工程向導會依次出現4個對話框,按需要選擇好復選框后“確定”,就生成了工程文件、工作區文件和一系列其他文件。在輸入應用程序名稱時大小寫要特別小心,因為以后的類名和代碼文件名都和它有關。如果用錯了一個大小寫,以后的代碼會亂了套,此時最好推倒重來。首字母必須大寫。
1) 應用程序向導對話框
新建文件類型選擇“工程”,再選擇“MFC AppWizard[exe]”;在“位置”文本框中輸入“D:\myVC\ch01\”;在工程文本框中輸入“HelloWin”。“位置”文本框的內容會自動變成
D:\myVC\ch01\HelloWin 就OK了。如圖chap1-01


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



圖chap1-02

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


圖chap1-03

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

圖chap1-05

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

1.3 制作我的第一個窗口式應用程序

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



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


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

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

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



回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 秋霞性生活 | 狠狠操狠狠操 | 久久精品久久久久久 | 日韩免费高清视频 | 四虎影院欧美 | 日本精品一区二区三区视频 | 欧美日韩不卡 | 日本激情一区二区 | 精品成人佐山爱一区二区 | 天天插天天干 | 成人精品网 | 二区在线观看 | 久久精品色欧美aⅴ一区二区 | 久久一级免费视频 | 欧美1区| 中文字幕国产精品 | 欧美日韩一区在线观看 | 国产精品久久久久久二区 | 懂色av色香蕉一区二区蜜桃 | www日本在线观看 | 99精品99| 欧美一级片在线观看 | 久久国产精品一区 | 国产99精品 | 久久精品国产一区 | 成人国产精品久久 | 黄色大片网 | 国产成人综合在线 | 欧美精品91 | 久久99精品久久久久婷婷 | 国产亚洲成av人在线观看导航 | 国产精品一区二区无线 | 五月婷婷激情网 | www.日韩 | 最新一级毛片 | 国产日韩电影 | 日韩一级| 日韩欧美一区二区三区在线播放 | 日本人做爰大片免费观看一老师 | 欧美二区在线 | jizz亚洲人 |