⑴ 急:mfc編程,用C++寫一個簡易的計算器,有圖形界面的..請求各位大蝦給出詳細的步驟指導,我是初學者,謝
個人的程序步驟,參考下:
1.新建一個對話框程序。
2.添加計算器的各個按鍵及編輯框(用來顯示輸入和結果)
3.為對話框添加一些變數:一個狀態標志(計算加減乘除),一個標志(對運算兩個數的哪個進行處理),兩個double變數(用於運算的兩個數),用類向導為編輯框綁定一個變數。定義一個計算函數(進行加減乘除)
4.在對話框.h頭文件中,定義兩個消息處理函數,一個用於數字鍵等的處理,一個用於運算符等,
5.在cpp文件中,對上面兩個函數的實現,添加消息映射。
⑵ MFC編寫計算器具體步驟 方法 代碼,拜託高手急用!
1、首先打開VS2013,新建一個VC++ MFC項目,命名為 gongzi。
⑶ 鍒╃敤vc鍒涘緩鍩轟簬瀵硅瘽妗嗘ā寮忕殑搴旂敤紼嬪簭,璁捐$畝鍗曞姛鑳芥槑紜鐨勭晫闈,瀹炵幇鍗蟲椂閫氫俊杞浠剁殑鍔熻兘錛屼嬌鐢ㄦ埛涔嬮棿
鏈嶅姟鍣ㄧ錛
絎涓姝ワ細VC鍒涘緩MFC瀵硅瘽妗嗗簲鐢ㄧ▼搴忋
絎浜屾ワ細鍦ㄥ硅瘽妗嗕腑鎷栦竴涓鐢ㄤ簬鏄劇ず瀹㈡埛絝鍙戦佺殑鏁版嵁鏄劇ず妗嗐
絎涓夋ワ細紼嬪簭鍚鍔ㄥ壋寤簊ocket鐩戝惉錛岀瓑寰呭㈡埛絝榪炴帴銆
絎鍥涙ワ細鍒涘緩鎺ュ彈綰跨▼絳夊緟瀹㈡埛絝鍙戦佹暟鎹涓婃潵錛屽苟鏄劇ず銆
瀹㈡埛絝錛
絎涓姝ワ細鍜屾湇鍔″櫒絝鏄涓鏍風殑銆
絎浜屾ワ細鍜屾湇鍔″櫒絝鏄涓鏍風殑銆
絎涓夋ワ細紼嬪簭鍚鍔ㄥ壋寤簊ocket榪炴帴鏈嶅姟鍣ㄧ錛屽叾涓榪炴帴ip鍜岀鍙e氨鏄鏈嶅姟鍣ㄧ鐩戝惉鐨勭鍙c
絎鍥涙ワ細鍙戦佹暟鎹鍒版湇鍔″櫒絝錛屽苟鎺ユ敹鏈嶅姟鍣ㄧ鍙戦佺殑鏁版嵁鏄劇ず銆
鍩烘湰涓妔ocket閫氫俊妯″紡閮芥槸榪欐牱鐨勩
⑷ 怎樣用VS2005的MFC應用程序製作一個簡單的登陸界面登陸界面只做一組登錄名和密碼就可以。步驟最好詳細點
做一個登陸對話框,在裡面放兩個EDIT控制項,用於輸入用戶名和密碼。在確定按鈕響應函數中判斷用戶名和密碼是否正確。如果正確,程序繼續運行,如果不正確。直接退出主程序。
此對話框在主程序app類的InitInstance中調用。
⑸ 用VS2010MFC製作簡易畫圖程序,為何畫出來的矩形是重影,如何解決拖動工具欄以後,圖片就自動
是這樣的,MFC創建的窗口,在接收到「重繪」消息的時候會擦除窗口的內容並繪制控制項的圖案(這意味著如果你不是在重繪消息的處理函數中繪制圖形,那麼圖形被擦除後也不會再恢復),而在其它情況下窗口是不會擦除內容並重繪的。所以如果你只是在滑鼠拖拽的事件中繪制矩形的話,繪制新矩形之前舊的矩形是不會被擦掉的。然而,也不能簡單地使窗口重繪來到達目的,因為那樣會導致之前已經繪制好的所有圖形被擦掉,最後窗口只剩下最新繪制的矩形。要達到畫圖的目的,你得將已繪制好的圖案儲存在內存中(以點陣圖的形式),而正在繪制的矩形則只在窗口上繪制,不在內存中的點陣圖中繪制,而當當前的圖形完全確定(即松開滑鼠)時,再將它繪制入內存中的點陣圖。這樣處理後,就可以在滑鼠拖動過程中(需要實時刪除之前的圖形)放心地使窗口重繪(這會使之前的圖像被擦除,不會留下痕跡),然後在重繪消息處理函數中(擦除過程由MFC框架自動完成,你的處理函數會在擦除後被調用,負責繪制圖案)將內存中的圖案復制到窗口上,這使得之前已經確定的圖案重新被顯示。最後再向窗口中繪制當前還未確定的圖形。至於具體實現,主要途徑就是創建內存畫布,網頁搜索「MFC雙緩沖繪圖」,你會得到通過暫時在內存中繪圖,最後再向屏幕復制圖案以防止重繪時窗口閃爍的方法,在它的基礎上稍加改動(例如將點陣圖對象從臨時改為全局以保留圖像,請結合自己的思考修改其它部分)即可實現畫圖的功能。過程中請務必記住,窗口上的圖像很容易就會因遮擋或重繪而消失,而且不方便針對性地刪除某一個與其它圖案重疊的圖形,所以需要在內存中保存你希望保存的圖像。