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計算器,找到 ...