學了mfc的入門知識後,我迫切地想做乙個小的實踐專案,於是就有了第乙個自己寫的計算器。雖然是乙個非常簡單的入門專案程式,但對於剛剛接觸mfc開發視窗程式的新手來說很有意義。
下面是該專案任務清單:
專案名稱:數字鍵盤式計算器的設計
設計內容與要求:設計乙個數字鍵盤式計算器,利用visual c++進行應用程式設計,程式應具有如下功能:
(1)通過按鈕實現資料的輸入;
(2)實現加、減、乘、除、乘方、開方等一般運算;
(3)實現日期計算和常用的單位換算功能;
(4)實現二進位制,八進位制,十進位制,十六進製制之間的轉換;
(5)通過選單欄可以選擇不同的運算模式,包括:一般運算,日期計算,單位換算,進製轉換等。
此外,程式需提供友好的人機互動介面。
分析:該專案分為四個模組的設計
cmydlg(作為主視窗,實現普通計算)
cmydlg_1(實現日期計算)
cmydlg_2(實現進製轉換)
cmydlg_3(實現單位換算)
本篇文章中只給出專案開發文件和執行效果圖。
每一部分具體的設計和**可參見下面這幾篇文章(功能預設和介面參照了windows計算器的設計。)
普通計算模組
日期計算模組
進製轉換模組
單位換算模組
開發文件如下:
執行效果截圖
VC 6 0及MFC基礎知識
這是早期的學習筆記,今天翻出來,覺得還有點價值,就 到這裡。visual c 6.0的主介面 的mfc windows 的三大模組就是以dll dynamic link librar 動態鏈結庫 的形式提供的 kernel32.dll,user32.dll,gdi32.dll 裡面就含有了 api函...
VC 6 0 修改專案工程名稱
例如將專案工程 h100a替換成h200a 1 先備份一次原專案工程 2 刪除工程目錄下的 ncb opt plg檔案 3 分別用記事本開啟 h100a.dsw h100a.dsp h100a.rc 將檔案內 h100a 替換為 h200a 儲存成功後,再將檔名分別更改為 h200a.dsw h20...
基於VC6 0和MFC實現的作業系統哲學家進餐問題
一 需求分析 乙個圓桌上有一大碗麵,5個盤子,5把筷子,5個座位上可以座5個哲學家,當哲學家就坐以後,其左右有且僅有乙個筷子,每個筷子左又有且僅有乙個哲學家。哲學家動作 思考,取筷 需要兩個 取面,吃麵。現設計乙個禮儀以允許他們就餐,需要避免兩個哲學家 搶 同一把筷子,又要避免飢餓和死鎖。通過設計,...