MFC做了計算器介面1 9按鈕兩個文字框想點選

2022-07-12 09:16:56 字數 2485 閱讀 9617

1樓:淩寒樹

沒按一次按鈕就 getdlgitemtext然後把數字或者字元新增到 文字後面 然後setdlgitemtext計算單獨做 沒按乙個數字就在陣列裡面新增乙個 然後 點加號時候把前面的數字 陣列裡提取出來

如for (int i = 0; i < n; i++)然後可以讓sum等於之前輸出的 數

計算時候 就是 先記錄在計算

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

2樓:雅苑

使用value變數

是最好的方法。

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

onbutton1()

你忘記數字0了^_^

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

3樓:大汝房

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

新增演算法

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

mfc程式中,怎麼判斷點選的是哪個按鈕?比如乙個計算器,在等號裡面怎

4樓:

設定乙個全域性變數用來儲存使用者按的哪個操作符, 如int operat=0; //使用者未選擇操作符.....

當使用者點選了加號按鈕, 在加號按鈕處理函式中改變operat的值operat=1; //1表示使用者點選了加號, 2表示減號, 3表示乘號, 4表示除號

再在等號按鈕處理函式中判斷處理

5樓:匿名使用者

用棧來實現唄,總得有個地方記錄一下你輸入的運算子吧,

在乙個文字框裡,顯示輸入的數字 點選1按鈕,文字框顯示1,類似計算器原理。只要輸入數字就好。 fl

mfc 對話方塊 想點選按鈕然後讀入輸入編輯框中的字元並應用,應該怎麼做?

6樓:匿名使用者

雙擊按鈕,可以手動也可以自動新增訊息相應函式,然後再響應函式裡面用函式獲取編輯框的內容,進行處理,編輯框可以獲取文字,也可以獲取整型資料,很多函式都可以通過mfc查詢,建議你裝乙個mfc

訊息響應建立完成後在裡面新增處理過程(雙擊控制項可以快速新增空間單擊響應函式)

如:getdlgitemtext(idc_combo6,str);//前面是控制項的id號,後面是儲存獲取到的字元

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

7樓:興趣缺缺的

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

1.m_edit=運算出來的值

2 .updatedata(false);

8樓:宗經國風羽

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

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

html中如何將按鈕的數值通過滑鼠單擊顯示到文字框中~

9樓:匿名使用者

用js可以

實現>

這裡用了兩個按鈕,你可以在後面繼續新增按鈕!

mfc 點選按鈕 出現文字

10樓:匿名使用者

請按如copy下方法操作:

1,建立一基bai於對話方塊的工程

2,在du對話方塊中添zhi加按鈕及編輯框

控制項,在類嚮導中dao將編輯框控制項與變數m_edit相關聯,型別為cstring

3,雙擊按鈕控制項,在函式體中輸入:

m_edit="你要顯示的文字";

updatedata(0);

還有其他疑問,歡迎追問。

11樓:滄海雄風

不是樓上說的 edit  是 static 靜態文字 完美實現你要的功能

12樓:空雪夢見

eggpain系列

修改了一下,剛剛傳的那個gdi方面有洩漏

j**a中點選乙個按鈕彈出兩個輸入文字框的源**

13樓:匿名使用者

源**???

談2個文字框,

又是2個文字框???

計算器部分按鍵功能作用,關於計算器上各個按鈕的作用

計算器和計算機類似,也有乙個存專屬 m 是計算結果並加上已經儲存的數 中斷數字輸入.m 從儲存器內容中減去當前顯示值 中斷數字輸入.mrc 第一次按下此鍵將呼叫儲存器內容,第二次按下時清除儲存器內容.mr 呼叫儲存器內容.mc 清除儲存器內容.gt 按下gt鍵,傳送gt儲存暫存器內容到顯示暫存器 按...

用計算器計算混和運算時按0N c開啟計算器先輸入前一步再輸入

ms 儲存當前顯示的資料 a 只能儲存乙個資料,之前已經儲存的資料被改寫回。m 加法運算,答當前顯示的資料b 儲存的資料a 得到c,儲存結果資料c。顯示資料仍為b。mr 顯示儲存的結果資料c mc 清除所儲存的資料 用計算器汁算25x14時,按on c鍵開啟計算器,先輸入什麼,再輸入什麼?先輸入25...

用計算器怎麼開三次方,怎麼用計算器按出乙個數的3次方根,4次方根等等

用科學計算器,按下面的步驟開三次方 假設這個數字是10.1 用科學計算器上內的數字鍵輸入10,如下容圖 2 按科學計算器上紅框這個鍵,如下圖 3 答案就出來了,如下圖紅框裡的數字就是 10 2.154434690031883721759293566.方法一 bai 1 第一步要開啟du計算器,找到 ...