簡介MFC視窗程式設計 製作.

Slides:



Advertisements
Similar presentations
Excel - 九十七年度教職員工資訊教育訓練 董建弘.
Advertisements

陳維魁 博士 儒林圖書公司 第九章 資料抽象化 陳維魁 博士 儒林圖書公司.
TQC+ JAVA全國教師研習會 PLWeb 程式設計練習平台 簡介.
程式開發工具 Visual BASIC Express 2008 程式語言 程式語言的概念.
程式語言的基礎 Input Output Program 世代 程式語言 第一世代 Machine language 第二世代
程式設計概論 1.1 程式設計概論 程式語言的演進 物件導向程式 程式開發流程 1.2 C++開發工具
Java簡介.
物件導向程式設計 CH1, CH2.
Google協作平台.
連結資料庫 ACCESS MSSQL.
Q101 在701 SDX Linux上的標準安裝與使用程序v2
第1章 認識Arduino.
手機作業系統介紹.
鄭士康 國立台灣大學 電機工程學系/電信工程研究所/ 資訊網路與多媒體研究所
第二章 Linux基本指令與工具操作 LINUX 按圖施工手冊.
客戶端的檔案上傳 HtmlInputFile檔案控制項 上傳單一檔案 同時上傳多個檔案.
應用軟體 本節重點: 應用軟體簡介 Word Excel PowerPoint 資料庫Acess.
桌面環境簡介及IDE開發工具 Outline (一)什麼是Linux? (二)桌面環境系統簡介 (三)IDE開發工具.
類別(class) 類別class與物件object.
R教學 安裝RStudio 羅琪老師.
ASP.NET基本設計與操作 建國科技大學 資管系 饒瑞佶 2007年.
安裝JDK 安裝Eclipse Eclipse 中文化
Visual Basic 物件導向程式設計簡介.
商用軟體 OFFICE 2003.
Android App簡介及 App Inventor 2體驗 靜宜大學資管系 楊子青
雲端運算的基石(2) 虛擬化技術實作(XP篇─上)
檔案與磁碟的基本介紹.
第二章 SPSS的使用 2.1 啟動SPSS系統 2.2 結束SPSS系統 2.3 資料分析之相關檔案 2.4 如何使用SPSS軟體.
Java 程式設計 講師:FrankLin.
FTP檔案上傳下載 實務與運用.
私立南山高中 信息組 電腦研習 電腦資料的備份 中華民國 99年4月20日 星期二.
Fortran 程式語言 之 編與譯(二) 張基昇.
SuperGIS 2.0 基本架構介紹.
Java程式設計 Eclipse.
Topic Introduction—RMI
標籤、按鈕、工具列、狀態列 (Labels, Buttons, Tool Strips, and Status Strips)
VS.NET 2003 IDE.
TB-054A  周天穎 編著 儒林圖書公司 發行.
App Inventor 2初體驗 靜宜大學資管系 楊子青
Ch20. 計算器 (Mac 版本).
第一章 Excel 2007介紹 Microsoft Excel 是一套電子試算表軟體, 提供 豐富的函數及圖表製作 工作表製作功能
第 19 章 XML記憶體執行模式.
PowerPoint 2019/4/9.
伸峰科技股份有限公司 李書帆 SanfongWeb 網頁編修 伸峰科技股份有限公司 李書帆
網頁程式概論 建國科技大學資管系 饒瑞佶 2015/9 V1 2016/4 V2 2016/9 V3.
SuperGIS DataManager的使用
Visual C++ Windows Programming
Install OpenCV C++ with Visual Studio 2017 on Windows PC
指導老師:周建興 老師 開發團隊:吳旻翰、池宗諺 淡江大學電機工程學系 2015/12/11
個人網路空間 資訊教育.
VS.NET 2003 IDE.
智慧型手機程式設計 建國科技大學資管系 饒瑞佶 2011年(992).
六年級電腦科 KompoZer w3.dhps.tp.edu.tw.
MicroSim pspice.
電腦概論考題分析 佛學資訊組 碩一 張榮顯.
Video 影像 (VideoPlayer 影像播放器、Camcorder 錄影機) 靜宜大學資管系 楊子青
Text To Speech (TTS, 文字轉 語音)、讀簡訊 靜宜大學資管系 楊子青
PowerPoint 操作介紹 106 計算機概論
基本指令.
Chapter 15 檔案存取 LabVIEW中的檔案存取函數也可將程式中的資料儲存成Excel或Word檔。只要將欲存取的檔案路徑位址透過LabVIEW中的路徑元件告訴檔案存取函數後,LabVIEW便可將資料存成Excel或Word檔;當然也可以將Excel或Word檔的資料讀入LabVIEW的程式中。
進階UI元件:ListView元件以及複選 靜宜大學資管系 楊子青
2018 Operating Systems 作業系統實習 助教:林欣穎 實驗室:720A.
Brief Guide of FrontPage
國立台灣大學 關懷弱勢族群電腦課程 By 資訊工程 黃振修
資料擷取與監控應用實務.
小畫家教學 電子版儲存於 學校網頁/學科資訊/電腦科
What is “this”? 在物件導向程式設計中,類別的定義就是在說明如果創建了“這個物件”的話,它會具有那些屬性與功能,以及這些功能是如何實現的。 而所謂的“這個物件”就以 this 來表示。 當我們在JavaScript與jQuery中寫 script 程式(函式)時,“誰”呼叫這個函式,這個“誰”就是該函式中所謂的.
NFC (近場通訊, Near Field Communication) 靜宜大學資管系 楊子青
Chapter 4 Multi-Threads (多執行緒).
Unix指令4-文字編輯與程式撰寫.
Presentation transcript:

簡介MFC視窗程式設計 製作

簡介MFC視窗程式設計 -視窗的基本構造 整個視窗大致可分為兩個部份: 視窗框架。 客戶區(Client Area)。

簡介MFC視窗程式設計 -視窗的基本構造 視窗框架:用於容納視窗介面的操作元件。 客戶區(Client Area):則是使用者工作的區域,使用者可以在工作區輸入文字、繪圖…等 。

簡介MFC視窗程式設計 -視窗的基本構造 下圖是文書編輯軟體 – Word的視窗介面

簡介MFC視窗程式設計 -資源的觀念 下表中列出在Visual Studio以MFC開發視窗程式時,資源檔使用的各種視窗資源:

簡介MFC視窗程式設計 -資源的觀念 以下兩圖將把上表所提及的資源,利用Word的視窗介面加以說明。

簡介MFC視窗程式設計 -什麼是Application Frameworks 想要撰寫視窗程式,是利用由軟體廠商所提供的類別庫,這種類別庫稱之為Application Frameworks(以下簡稱為AF)。 AF:照字面的含意,可以翻譯成『應用軟體架構』。 AF的用途:在提供建立視窗的軟體架構。 利用AF建立視窗程式時,AF將提供所有視窗程式共有的部份,具象的有視窗、功能表、工具列…等,不具象的有訊息的攔截機制。

簡介MFC視窗程式設計 -什麼是Application Frameworks 利用AF開發視窗程式與使用程式語言撰寫程式是一樣的。 使用程式語言撰寫程式時,利用的是前人定義出來的特定語法,這些特定語法將操作電腦的細節包裝起來。 C++:將資料輸出到螢幕時,只需要使用cout物件。

簡介MFC視窗程式設計 -AF與物件導向 AF:是一個很複雜的類別階層,可運用類別的繼承與聚合觀念。 物件導向觀念:是學習視窗程式設計的基本能力之一。

強大的整合程式開發環境 -什麼是整合程式開發環境 強大的整合程式開發環境 -什麼是整合程式開發環境 進行程式開發時,一個提供程式編輯與除錯的良好程式開發環境,將可以提高程式設計師的工作效率。 視窗程式除了程式碼以外,還有需要使用其他資源,如:圖示、功能表、對話盒…等。 Visual Studio就是一個整合各種視窗程式開發所需工具的工作環境 。 視窗程式設計方面,Visual Studio提供了精靈,協助使用者快速建立視窗程式的大致架構。

強大的整合程式開發環境 -Visual Studio的畫面介紹 Visual Studio建立的每個應用程式,除了有原始碼檔,以及機器碼檔外,還有儲存其他相關資訊的檔案,而這些檔案將會被組織成一個方/專案,方便我們利用Visual Studio管理它們。

強大的整合程式開發環境 -Visual Studio的畫面介紹

強大的整合程式開發環境 -Visual Studio的畫面介紹 整個工作畫面主要分為三個區域: 一、編輯區。 二、方案資訊區。 三、訊息輸出區。

強大的整合程式開發環境 -Visual Studio的畫面介紹 一、編輯區: 撰寫程式或編輯資源的區域。 可在這個區域撰寫程式,或者運用編輯器建立視窗程式所使用的相關資源。

強大的整合程式開發環境 -Visual Studio的畫面介紹 二、方案資訊區: 1. 類別檢視:切換至該標籤後,可以看到該專案內的所有類別 。(請參考下一張投影片)

強大的整合程式開發環境 -Visual Studio的畫面介紹 2. 屬性管理員:按下標籤將可切換至檢視專 案的屬性設定。

強大的整合程式開發環境 -Visual Studio的畫面介紹 3. 方案總管:切換至該標籤時,可知道該專案有哪些檔案。在欲檢視的檔案圖示上點兩下,右邊的編輯區將開啟該檔案。

強大的整合程式開發環境 -Visual Studio的畫面介紹 三、訊息輸出區: 訊息輸出區:主要將顯示專案的編譯與錯誤訊息,與類別程式碼的定義內容,可運用索引標籤切換畫面。 當顯示錯誤訊息時,可在欲檢視的錯誤訊息上,快速點兩下,編輯區畫面將切換至發生錯誤的程式片段。

強大的整合程式開發環境 -MFC的類別繼承階層 MFC:Microsoft公司搭配在Visual Studio中,用於開發視窗程式的AF,MFC類別繼承階層相當複雜 。

強大的整合程式開發環境 -MFC的類別繼承階層 CObject - 是MFC類別庫最基礎的類別。 應用程式類別 - 建立應用程式可能需要利用的 類別。 視窗程式類別 - 衍生於應用程式類別,視窗程式類別將定義建構視窗所需的類別。 繪圖類別 - 用於繪圖的類別 。

強大的整合程式開發環境 -MFC的類別繼承階層 網際網路服務類別 - 可建立的連結種類有Ftp、Gopher、Http三種。 資料庫類別 - 取得資料庫資料的類別,主要有ODBC資料庫類別、DAO資料庫類別,以及CRecordset類別(記錄集類別)。 容器類別 - CList、CArray、CMap…等容器類別。 其他類別 - 上述幾類別類別外,MFC中還有例外處理類別、檔案操作類別…等幾類類別。