mfc做計算器在編輯框裡輸入數字後按下

2021-03-03 21:19:40 字數 1249 閱讀 8715

1樓:匿名使用者

在編輯框onchar裡面,如果輸入了運算子號,那麼使用一個自定義的類成員變數儲存之前的輸入,然後清空編輯框(或者設定為符號)即可。

2樓:匿名使用者

把編輯框和變數繫結,在+-*/的響應函式開頭加updatedata();//把控制元件中的值賦給響應的變數

如何做一個vc++、mfc的簡單計算器,怎樣點選數字按鈕讓數字顯示在編輯框上,還有計算的函式怎樣新增??

3樓:雅苑

使用value變數

是最好的方法。

例如給edit control新增int型value變數m_iresult;

onbutton1()

你忘記數字0了^_^

這是我寫的計算器,演算法你可以參考下

4樓:大汝房

對每一個按鈕做響應啊。然後先獲取視窗指標 getdlgitem(id) setwindowtext(str) 這裡要注意的是一個儲存和清空的問題 比如要想按12 那就得儲存住 第一步的1 和第二步的2 在一起輸出 ,在點選運算子的時候清空一個字串

新增演算法

在響應加號按鈕的時候 就寫上加法的演算法啊 等於的時候輸出來啊

怎麼通過按一個按鈕把mfc中計算出的結果顯示在編輯框中?急需,謝謝

5樓:陋室銘

首先拖兩個控制元件:一個按鈕,一個編輯框。

然後用類嚮導給編輯框關聯一個變數:如int型的 m_nnum;

然後雙擊按鈕,在按鈕下面新增計算**:

如:updatedata(true);//讀取資料m_nnum = ***+ ***;

updatedata(false);//顯示資料在編輯框中

6樓:興趣缺缺的

把計算結果賦值給編輯框的變數(例如:m_edit=運算出來的值),按鈕的函式中新增

1.m_edit=運算出來的值

2 .updatedata(false);

7樓:宗經國風羽

你先把原來的值用一個變數儲存在pretemp中,然後在你的編輯框寫完,在點選完成按鈕時,在按鈕的響應函式裡面,判斷其編輯框的值是否符合你的範圍。

如果不符合,把pretemp賦給編輯框的關聯值即可如果樓主不知道怎麼給按鈕新增響應函式,建議看看mfc的相關書,應該不是很難,其實雙擊按鈕,就可以進去其響應函式裡面

剛剛學會用MFC,現在在編寫計算器,但數字鍵不知道怎麼輸

和數字鍵沒關係的 你弄個textbox 設定成number 就行了啊 至於數字從何處輸入 那是是os 在幫你搞定 當然你也可以 控制 只能從小鍵盤輸入.給editbox關聯變數m r,按下按鈕1就把1作為字串加到這個變數,m r 1 然後按下別的繼續加,用invalidupdate false 用a...

計算器怎麼做

1 首先,新建一個文字檔案,命名為 計算器。txt 你也可以命名為其他的,但是不能沒有字尾 txt 2 雙擊開啟,進入記事本,初次使用記事本,先熟悉一下介面,白色的區域是區,最上方有標題,標題和區中間有工具欄,這個介面的最下方是狀態。3 這一步很重要,需要輸入一些 4 最後一步,在狀態列確定一下有沒...

使用計算器計算各式6,使用計算器計算各式67,6667,666667,666666671根據以

因為6 7 42,66 67 4422,666 667 444222,6666 6667 44442222,所以得出的規律是 6 回6 n個6 6 6 n?1 個6 7 4 42 2 n個4和n個2 故答案為42,4422,444222,44442222 2 根 答據 1 得出的結論可直接得出 66...