Presentation is loading. Please wait.

Presentation is loading. Please wait.

一天學會MFC 滕薇鈞2008.07.25.

Similar presentations


Presentation on theme: "一天學會MFC 滕薇鈞2008.07.25."— Presentation transcript:

1 一天學會MFC 滕薇鈞

2 簡單的MFC程式 使用使用M$ Visual Studio 2005: 新增專案

3 新增專案 選擇 “MFC 應用程式” 專案名稱(MFC_Test)

4 MFC 應用程式精靈

5 應用程式類型

6 建立一個新的Dialog 方案總管->資源檔->點選MFC_Test.rc

7 建立一個新的Dialog (con.) 進入MFC_Test.rc的資源檢視 首先的動作是點選”Dialog”

8 建立一個新的Dialog (con.) 在Dialog資料夾上按下左鍵->插入Dialog

9 新Dialog視窗產生!!

10 認識工具箱 會用到的簡單工具: Edit Control Group Box Static Text

11 更改屬性 更改對話視窗名稱 Dialog上面的文字,可以透過屬性裡面的Caption來更改

12 更改屬性 (con.) 更改文字對齊 利用Align Text可以改變文字控制項對齊的方式 (向左,置中,向右)

13 Dialog界面配置 用工具箱編輯過後…

14 Dialog 內部 在Dialog上按下右鍵->加入類別

15 Dialog 內部 (con.) 利用MFC 類別精靈,建構MyDialog

16 產生MyDialog檔案 完成MFC類別精靈後,會產生出MyDialog.h及MyDialog.cpp這兩個檔案

17 介面與程式碼 在MyDialog上面,加入變數 在Edit Control上按下右鍵,加入變數 (為了要連結介面與程式碼)

18 介面與程式碼 (con.) 分別把這三個“Edit Control”定為a, b, MySum

19 介面與程式碼 (con.) 利用成員變數精靈,即可用我們想表達的變數來控制程式裡的控制項

20 介面與程式碼 (con.) 按鈕事件 1.選擇”計算”按鈕 2.按鈕屬性欄,選擇控制項事件

21 介面與程式碼 (con.) 選擇BN_CLICKED(表示使用者已按一下按鈕) 並按下
<加入>OnBnClickedButton1

22 介面與程式碼 (con.) 在MyDialog.cpp裡面,會自動生成一個處理按鈕的程式 (如右圖)

23 介面與程式碼 (con.) 按下計算按鈕 會觸發的事件 把會觸發的事件,寫在 OnBnClickedButton1()

24 介面與程式碼 (con.) 按下清除鍵 GetDlgItemText可以取得介面控制項理的數值。
SetDlgItemText可以把程式裡的數值assign給介面裡的控制項

25 Menu選單設定 資源檢視->Menu->IDR_MAINFRAME

26 Menu選單設定 (建立新Menu選項) 新增一個選項,要執行寫好的Dialog用

27 Menu選單設定 (Menu的連結) 選擇Menu裡剛剛設好的”MFC加法”選單 編輯ID

28 Menu選單設定 (與主程式連結1) 在“MFC加法”選項->加入事件處理常式

29 Menu選單設定 (與主程式連結2) 事件常式處理精靈 訊息選預設(COMMAND) 函式處裡常式名稱(自定) 類別清單(與主程式連結)

30 Menu選單設定 (與主程式連結3) 結束精靈後, 會產生程式碼 記得加入#include”MyDialog.h” 自動產生的code

31 Demo 執行畫面 這行字,可以在Menu裡面設定: MFC加法屬性欄->Prompt 輸入文字即可

32 Demo (con.) Menu呼叫Dialog視窗 輸入數字

33 Demo (con.) 計算結果 清除數字

34 Reference http://www.csie.ntu.edu.tw/~r91064/543/MFCTutorial.html
《深入淺出 MFC》2/e

35 Source Code MyMFC_Test.zip

36 Q&A

37 Thanks <(_ _)>


Download ppt "一天學會MFC 滕薇鈞2008.07.25."

Similar presentations


Ads by Google