freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

vc60mfc基于對話框簡單計算器設計(已修改)

2025-06-11 18:16 本頁面
 

【正文】 VC++MFC基于對話框簡單計算器設計 1 實現(xiàn)計算器功能如圖:用VC++建立MFC基于對話框的簡單計算器。簡易計算器設計說明:: (1)其中兩個為輸入操作窗口:數(shù)數(shù)2,一個結(jié)果輸出窗口。 (2)只有一個操作數(shù)時在第一操作窗口輸入。 (3)鍵盤輸入數(shù)據(jù),運算符按鈕輸出結(jié)果。: (1)實現(xiàn)加減乘除的基本計算器功能。 (2)實現(xiàn)三角函數(shù)、對數(shù)、階乘等的數(shù)值函數(shù)運算。: (1)首先建立MFC的基于對話框程序,命名為“TEST1” 然后在對話框中加入三個編輯框,并用快捷鍵CTRL+W組合鍵打開MFC ClassWizard切換到Member Variables中其中找到IDC_EDITIDC_EDITIDC_EDIT3分別添加對應的3個double型關聯(lián)變量m_EDIT1_NUM、m_EDIT2_NUM、m_EDIT3_NUM。關聯(lián)變量:在后雙擊編輯框改變編輯框函數(shù)名并添加函數(shù):UpdateData(TRUE)。其他兩個編輯框均進行此操作。(2)在對話框中的適當位置添加20個按鈕控件實現(xiàn)運算操作::鼠標放在按鈕控件上,右擊鼠標點擊屬性,改變按鈕屬性標題為“操作說明”,然后雙擊控件改變函數(shù)名并點擊“確定”添加函數(shù)代碼:void CTEST1Dlg::OnINTR() //計算器操作說明{// TODO: Add your control notification handler code hereMessageBox(例如M+N=?,在第一個編輯框輸入M,第二個編輯框輸入N,然后再點擊運算符輸出結(jié)果,減法、乘法、除法、取余等兩個數(shù)運算的同理。只有一個數(shù)進行運算的時候, 在第一個編輯框輸入數(shù),然后點擊運算符輸出結(jié)果!)。}:與添加“操作說明”按鈕類似,比如加法, 改變按鈕屬性標題為“+”,然后雙擊控件添加函數(shù)代碼:void CTEST1Dlg::OnADD() //加法運算:m+n{// TODO: Add your control notification handler code herem_EDIT3_NUM=m_EDIT1_NUM+m_EDIT2_NUM。 //m_EDIT3_NUM、m_EDIT1_NUM、m_EDIT2_NUM為三個編輯框的對應關聯(lián)變量GetDlgItem(IDC_EDIT2)ShowWindow(SW_SHOW)。 //當執(zhí)行雙數(shù)運算時,重新顯示第二個編輯框UpdateData(FALSE)。}其他的兩個數(shù)運算的同理。注意: GetDlgItem(IDC_EDIT2)ShowWindow(SW_SHOW)。我設計想法是當只有一個操作數(shù)運算時隱藏第二個編輯框,此函數(shù)就是隱藏與顯示的功能。IDC_EDIT2是編輯框的關聯(lián)地址;SW_SHOW便是執(zhí)行顯示編輯框,此外SW_HIDE是執(zhí)行隱藏功能后面會用到。:操作與上面一樣,比如x^2, 改變按鈕屬性標題為“x^2”,然后雙擊控件添加函數(shù)代碼:void CTEST1Dlg::OnPF() //平方運算:x^2{// TODO: Add your control notification handler code herem_EDIT3_NUM=m_EDIT1_NUM*m_EDIT1_NUM。GetDlgItem(IDC_EDIT2)ShowWindow(SW_HIDE)。 //在只有一個操作數(shù)時,隱藏第二個編輯框UpdateData(FALSE)。}其他的一個數(shù)運算的同理。:void CTEST1Dlg::OnUpdateEdit1Show(){// TODO: If this is a RICHEDIT control, the control will not// send this notification unless you override the CDialog::OnInitDialog()// function to send the EM_SETEVENTMASK message to the control// with the ENM_UPDATE flag ORed into the lParam mask.// TODO: Add your control notification handler code here//GetDlgItem(IDC_EDIT2)EnableWindow(TRUE)。 //激活編輯框GetDlgItem(IDC_EDIT2)ShowWindow(SW_SHOW)。 //當?shù)谝粋€編輯框重新輸入數(shù)據(jù)時,重新顯示第二個編輯框UpdateData(TRUE)。}注意: 這個函數(shù)要執(zhí)行的功能是,當?shù)诙€編輯框被隱藏時,在第一個編輯框重新輸入數(shù)
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1