跳到主要內容

發表文章

目前顯示的是 3月, 2020的文章

對話方塊程式的運作流程

對話方塊程式的運作流程 更新日期:2021/3/18 主題重點 了解對話方塊程式包含的主要類別與對應的檔案。 了解對話方塊程式的運作流程 - 建構式、初始化、結束函式。 用MessageBox測試建構式、初始化、結束函式的執行。 用MessageBox測試對話方塊程式版面上按鈕功能的執行。 準備工作 請先參考 如何建立新的"對話方塊"專案 的頁面內容,新建一個" 所有選項都使用預設值 "的對話方塊專案。 請注意: 如果你需要繳交每週的練習成果,請記得將新的對話方塊的"專案名稱",設定成你的學號。 以下的範例畫面,對話方塊的專案名稱會使用"MFCTest",你可以把"MFCTest"想像替換為你使用的專案名稱,來找到對應的檔案做修改與測試。 1. 了解對話方塊程式包含的主要類別與對應的檔案 完成建立一個新的對話方塊專案後,開啟方案總管,應該可以看到如下圖的畫面。在對話方塊專案中,主要要編輯的檔案有兩個,分別是"MFCTestDlg.cpp"與"MFCTestDlg.h"。如果你使用的專案名稱不是"MFCTest",你看到的兩個主要要編輯的檔案應該是" 你的專案名稱Dlg.cpp "與" 你的專案名稱Dlg.h "。 如果切換到類別檢視,可以看到目前這個專案中已經包含的類別。其中主要需要編輯的,是名稱為"CMFCTestDlg"的類別。如果你使用的專案名稱不是"MFCTest",你看到的主要要編輯的類別名稱應該是” C你的專案名稱Dlg "。  用滑鼠左鍵點選兩次"MFCTestDlg.h",就可以在程式碼編輯視窗將它開啟,開啟的畫面應該如下圖一樣。程式碼編輯視窗會將程式開發過程中所輸入的"關鍵字"(就是有特殊功能的字詞)顯示為特定顏色,方便我們識別。 在下圖中看到很多的綠色行,是程式中的"註解", 在C++中的註解有兩種方式,一個是以兩個

Visual Studio 常用的視窗

Visual Studio 常用的視窗 更新日期:2020/3/24 使用Visual Studio進行程式撰寫常會使用的視窗有"方案總管"、"類別檢視"、"資源檢視"、"工具箱"跟"屬性"視窗。如果你的Visual Studio畫面上沒有看到這些視窗,可以在畫面上方的選單中,點選"檢視",在裡面可以找到並顯示這些視窗,如下圖。 如果你的Visual Studio正在編輯一個程式專案(例如 "對話方塊"專案 ),切換到"方案總管"、"類別檢視"、"資源檢視"、"工具箱"跟"屬性"視窗時,畫面應該會跟下列這些常用視窗的螢幕截圖相近。 方案總管:類似使用"檔案總管",可以檢視目前編輯中的程式專案有哪些檔案。畫面中會自動將檔案分成三類,"來源檔案"是副檔名為.cpp的主要程式碼檔案,"標頭檔”是副檔名為.h、用來宣告或定義類別、函數或變數的檔案,"資源檔"則是不歸屬上面兩類的其他檔案。  類別檢視:可以檢視目前的程式專案中有哪些類別,以及選定的類別中有哪些函數或變數。 資源檢視:可以檢視目前的程式專案中包含的資源項目,如:對話方塊、圖示、字串表、版本資訊等。 工具箱:在"資源檢視"視窗點選開啟"對話方塊"時,畫面會自動切換到"工具箱"視窗。在"工具箱"視窗中有常用的Windows元件,可以透過點選兩次,或是選擇後直接在"對話方塊"拖放,將這些元件新增到對話方塊的版面上。 屬性:當我們選取對話方塊版面上的任何一個元件時,像:按鈕、文字、對話方塊本身,切換到"屬性"視窗,就可以看到這個元件可供設定的屬性。 上面說到的這些視窗,都可以依照自己的喜好,按住滑鼠左鍵、拖曳到想放置的位置。拖曳的時候,畫面中間會顯示可以選擇放

視窗程式設計 - 網路教學計畫

視窗程式設計 - 網路教學計畫 更新日期:2020/3/24 2020年初新型冠狀病毒感染爆發,為了減少群聚傳染風險,課程教學的網路化是被優先鼓勵、必須採行的方法。 要將本來在課堂上課的內容,轉換成線上版,並且確保學習成效,有幾個問題需要克服。 一、線上課程內容的製作 要進行線上教學或學習,第一步當然是要有線上版的課程內容。我會將每週原本預定在課堂講授的主題,以文字、圖片、標記的方式,整理成個別的主題網頁,詳細說明每個主題的學習目標、進行步驟、重點提醒,以及最終成果。讓修課的同學可以參考網頁內容,一步一步進行,完成最終的成果。 每週的主題頁面更新,會在週五13:00前完成。課程的主頁在此: https://sunblogsws.blogspot.com/2020/03/programming.html 在每週上課時段前(或之後也可以),請你用網路瀏覽器開啟這個課程主頁,上面會標記本週的主題連結,點選開啟就可以看到對應內容。 二、學習成效的確認 不論哪一種形式(一般課堂上課、網路課程)的教學或學習,學習成效的確認都是不可缺少的環節。本課程的主要目標,是讓初學程式設計的同學,可以透過簡單範例程式的實際撰寫,學習完成幾個實際有用的小程式。所以你只要能夠參照每週學習主題的頁面內容,自己完成當週的範例程式撰寫,就算達成這週的學習目標。 那要如何確認每週、每位參與的同學都有完成呢?請你在參照每週學習主題的頁面內容、開始撰寫程式** 之前 **,** 將你的空白專案名稱,設定為你的學號。 ** (請參考  如何建立新的"對話方塊"專案 - "步驟三")  完成當週的小程式撰寫後,將專案程式碼資料夾中不需要的檔案都刪除後(請參照" 如何替專案"瘦身" & 備份專案 "),把剩餘的程式碼以壓縮軟體(zip 或 rar 皆可)壓縮成一個檔案,再將這個檔案email給老師,當作你本週學習成果的確認。 每週的壓縮檔案email繳交的時限,** 請在下一週的週五12:00前完成 **。也就是你有大約一週的時間可以完成每週學習主題的練習,時間應該寬裕,** 逾時算缺交 **!學期成績的”課程參與(佔總成績40%)”的分

如何替專案"瘦身" & 備份專案

如何替專案"瘦身" & 備份專案 更新日期:2020/3/24 當我們建立了一個新的程式專案(參考: 如何建立新的"對話方塊"專案 ),編譯、執行後,整個程式專案的"體積"會變得相當龐大,相當佔用磁碟空間。 例如建立一個新的對話方塊專案、編譯、測試後,請找到這個程式專案的資料夾,按滑鼠右鍵、點選"內容",呼叫出資料夾的內容頁面。  在下方的內容頁面中,可以看到此程式專案的大小有134MB(佔用磁碟空間則是135MB)。這樣的體積大小,對備份、壓縮或是想用email傳遞,都會造成不小的負擔。 進入程式專案資料夾後,可以看到大致如下的組成內容。如果其中有些檔案沒有出現在你的檔案總管畫面中,可以參考" 如何顯示磁碟上的隱藏檔案 ",將預設隱藏的資料夾或檔案顯示出來。  在編譯、執行的過程中,Visual Studio會製造一個執行檔(副檔名是.exe的檔案),通常會放在名稱為"Debug"的資料夾中,如下圖。 如果想替程式專案的資料夾"瘦身" - 刪除不需要留存的檔案們,請參考下圖選取要刪除的項目。 刪除不需要留存的資料夾與檔案後,再檢視一次程式專案資料夾的體積,減少為208KB。是非常明顯的差距! 這時候可將"瘦身"有成的程式專案資料夾,用壓縮軟體壓縮成一個檔案(不僅可以讓體積進一步縮小,還可以將十幾個檔案打包成一個檔案),留作版本編修的記錄,或是當作email傳送使用。 歡迎社群分享。若要全文轉載,請先來信詢問。禁止修改內文,禁止商業使用,必須註明來自「太陽部落」及附上原文連結:https://sunblogsws.blogspot.com/2020/03/archiveproject.html

如何建立新的"對話方塊"專案

如何建立新的"對話方塊"專案 更新日期:2020/3/19 "對話方塊"專案對剛開始使用Visual Studio進行程式編寫的初學者而言,是一個比較簡單的練習方法。 依照下面的流程敘述,就可以使用Visual Studio建立一個新的(空白的)"對話方塊"專案。 步驟1:開啟Visual Studio(這裡的範例使用的是2019版),在啟動後的提示畫面(像下面這個圖示),選取" 建立新的專案 ”。  步驟2:在"建立新專案"畫面,請在畫面上方的搜尋框輸入" MFC ",過濾掉不需要使用的其他許多類型專案,應該會剩下如下圖顯示的三個。請選擇" MFC應用程式 "這個項目,然後按下一步。  步驟3:在"設定新的專案"畫面,我們可以決定這個新專案的"名稱",將自己選定的名稱輸入到" 專案名稱 "下方的方塊中就可以設定。注意: "專案名稱"請使用英文,不要用中文! 另外,可以選定這個專案要存放在硬碟中的" 位置 ",在中間的方塊中輸入要存放的資料夾位置,或是用右邊的"..."按鈕選擇一個位置也可以。完成後請按"建立"按鈕。  步驟4:在"MFC應用程式"畫面,請把畫面中央、上方的" 應用程式類型 "選項選擇" 採用對話方塊 ",這時再按下"完成"按鈕,就會直接跳到"步驟9",Visual Studio會開始建立一個新的"對話方塊"專案。如果你是按下"下一步",則會進入到"步驟5",可以額外設定這個"對話方塊"專案的其他選項。  步驟5:這個步驟可以讓我們設定"對話方塊"專案的"文件範本屬性",下圖顯示的是預設值,如果不需要特別變更,可以直接按"下一步"進行到