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

正文內(nèi)容

c課程設(shè)計(jì)---用vc制作多功能計(jì)算器(參考版)

2025-05-17 19:17本頁面
  

【正文】 //顯示結(jié)果 } 。//將結(jié)果轉(zhuǎn)換為字符串 TrimZero(m_buffer,i)。 m_StrBegin = 。 } m_begin = 。 default: // m_end = m_begin。 case 18: //處理品 10^x m_end=pow(10, m_end)。i) m_end*=i。 for(i=m_end1。 return。 break。 return。 break。 return。 break。 break。 break。 break。 break。 break。 break。 case 7: //處理 =號 break。 break。 return。 break。 return。 break。 break。 break。 //清除小數(shù)點(diǎn)標(biāo)記 m_begin = atof(m_StrBegin)。 else //如果小數(shù)點(diǎn)沒有按下 (m_StrBegin)。 } void CCalculatorDlg::AdvButton9()//按下 9 鍵時(shí)的處理函數(shù) { m_StrBegin = m_StrBegin+9。 if (!m_IsCheckPoint) //如果小數(shù)點(diǎn)按下了 (m_StrBegin+.)。 else //如果小數(shù)點(diǎn)沒有按下 (m_StrBegin)。 } void CCalculatorDlg::AdvButton7()//按下 7 鍵時(shí)的處理函數(shù) { m_StrBegin = m_StrBegin+7。 if (!m_IsCheckPoint) //如果小數(shù)點(diǎn)按下了 (m_StrBegin+.)。 else //如果小數(shù)點(diǎn)沒有按下 (m_StrBegin)。 } void CCalculatorDlg::AdvButton5()//按下 5 鍵時(shí)的處理函數(shù) { m_StrBegin = m_StrBegin+5。 if (!m_IsCheckPoint) //如果小數(shù)點(diǎn)按下了 (m_StrBegin+.)。 else //如果小數(shù)點(diǎn)沒有按下 (m_StrBegin)。 } void CCalculatorDlg::AdvButton3()//按下 3 鍵時(shí)的處理函數(shù) { m_StrBegin = m_StrBegin+3。 if (!m_IsCheckPoint) //如果小數(shù)點(diǎn)按下了 (m_StrBegin+.)。 else //如果小數(shù)點(diǎn)沒有按下 (m_StrBegin)。 } //按鍵 19 的響應(yīng) void CCalculatorDlg::AdvButton1()//按下 1 鍵時(shí)的處理函數(shù) { m_StrBegin = m_StrBegin+1。 DtoR=(2*PI)/360。 UpdateData(TRUE)。 } //角度和弧度間轉(zhuǎn)換的實(shí)現(xiàn) void CCalculatorDlg::OnRad() { m_isDegree=1。 //更改菜單項(xiàng)顯示文本 m_MenuModifyMenu(ID_EXTEND,MF_BYCOMMAND|MF_STRING,ID_EXTEND,標(biāo)準(zhǔn) )。rect)。 //設(shè)置編輯框窗口位置與大小 :寬為 155 像素 ,高度不變 (NULL,155,(),SWP_NOMOVE|SWP_NOZORDER)。 //得到編輯框的窗口區(qū)域矩形 (amp。 } else { //設(shè)置對話框窗口位置與大小 :寬為 330 像素 ,高度不變 SetWindowPos(amp。 //更改菜單項(xiàng)顯示文本 m_MenuModifyMenu(ID_EXTEND,MF_BYCOMMAND|MF_STRING,ID_EXTEND,擴(kuò)展 )。rect)。寬為 155 像素 ,高度不變 (NULL,155,(),SWP_NOMOVE|SWP_NOZORDER)。rect)。wndTop,0,0,186,(),SWP_NOMOVE|SWP_NOZORDER)。 //得到對話框的窗口區(qū)域矩形 //設(shè)置對話框窗口位置與大小 。 if(m_IsExtend) //如果當(dāng)前對話框已被擴(kuò)展 { GetWindowRect(amp。 GetWindowRect(amp。 //將菜單添加到對話框 return TRUE。 // m_MenuLoadMenu(IDR_MENU)。 } 附錄 3:面向?qū)ο笤O(shè)計(jì)源程序清單 // 程序名稱: // 程序功能:實(shí)現(xiàn)對話框界面設(shè)計(jì)和計(jì)算器數(shù)值計(jì)算功能 // 程序作者 :范菊花 // 最后修改日期 : 20200921 //初始化對話框函數(shù) BOOL CCalculatorDlg::OnInitDialog() { CDialog::OnInitDialog()。 //用畫刷填充客戶區(qū) pDCSetTextColor(RGB(92,92,92))。 //創(chuàng)建白色畫刷 pDCFillRect(amp。 //得到編輯控件設(shè)備環(huán)境變量 pDCSetBkMode(TRANSPARENT)。rect)。 // 程序作者 :范菊花 // 最后修改日期 : 20200921 //繪制編輯控件客戶區(qū) void CAdvEdit::OnDraw() { CRect rect。m_ClientRect,DT_SINGLELINE|DT_CENTER|DT_VCENTER)。 pDCSetTextColor(TextColor)。 LPTSTR pCaption = new char[MAXCAPTIONLEN]。 //在按鈕客戶區(qū)內(nèi)繪制橢圓 pPen = pDCSelectObject(pPen)。 pDCEllipse(amp。 } pDCSetBkMode(TRANSPARENT)。 case 3: pPen = new CPen(PS_SOLID,1,DesiableColor)。 case 2: pPen = new CPen(PS_SOLID,1,SelectColor)。 case 1: pPen = new CPen(PS_SOLID,1,FocusColor)。 switch (m_State) //根據(jù)按鈕不同的狀態(tài) ,創(chuàng)建不同的畫筆 { case 0: pPen = new CPen(PS_SOLID,1,DefaultColor)。 CDC* pDC = CDC::FromHandle(lpDrawItemStructhDC)。m_ClientRect)。 //得到窗口的有效矩形區(qū)域 ()。 } //在按鈕控件客戶區(qū)的繪置函數(shù) ,也是實(shí)現(xiàn)所有高 級控件的關(guān)鍵 void CAdvButton::DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct) { //get client rect GetClientRect(amp。 //關(guān)閉計(jì)時(shí)器 m_IsTimerOn = FALSE。 Invalidate()。 Invalidate()。amp。m_Point)。rect)。 } //計(jì)時(shí)器消息的響應(yīng)函數(shù) void CAdvButton::OnTimer(UINT nIDEvent) { // TODO: Add your message handler code here and/or call default CRect rect。 //1:focus state Invalidate()。amp。m_Point)。rect)。 } //當(dāng)鼠標(biāo)在按鈕的客戶區(qū)內(nèi)彈起時(shí) ,改變按鈕狀態(tài) void CAdvButton::OnLButtonUp(UINT nFlags, CPoint point) { // TODO: Add your message handler code here and/or call default CRect rect。 } //重載父類 Create 函數(shù) BOOL CAdvButton::Create(LPCTSTR lpszCaption,DWORD dwStyle,const RECTamp。 = = 0。m_ClientRect)。 ()。 = 0。 // 程序作者 :范菊花 // 最后修改日期 : 2020921 //構(gòu)造函數(shù) CAdvButton::CAdvButton() { //初始化 m_ClientRect = 0。 當(dāng)然,本論文所采取的解決問題的方法并不是非常完善的,在今后的學(xué)習(xí)、工作中,將繼續(xù)研究并改進(jìn)。 經(jīng)過設(shè)計(jì)的各個(gè)環(huán)節(jié),從中學(xué)到了很多,鍛煉了自己系統(tǒng)的設(shè)計(jì)的能力,從系統(tǒng)的需求到系統(tǒng)的功能,到系統(tǒng)的測試,到系統(tǒng)的發(fā)布,可以掌握到一個(gè)完全的過程,這樣對我們以后在工作中或?qū)W習(xí)中得到很好的鍛煉,為用 VC++編輯軟件奠定基礎(chǔ)。 在課程設(shè)計(jì)中我了解到到對話框應(yīng)用程序的編程模式、改變按鈕的客戶 區(qū)形狀、在按鈕客戶區(qū)內(nèi)作圖及對話框的擴(kuò)展等知識。在課程設(shè)計(jì)的實(shí)踐中,學(xué)到很多有用的知識,也積累了不少寶貴的經(jīng)驗(yàn)。 測試環(huán)境 測試環(huán)境如下: 測試系統(tǒng) : Windows XP 測試工具 : Visual Studio C++ 實(shí)例測試結(jié)果 首先,在運(yùn)行界面測試簡單運(yùn)算是否能正常運(yùn)算,輸入“ 34+87=”見結(jié)果圖 51 所示,觀察計(jì)算結(jié)果是否正確屬實(shí) 圖 51“ 34+78=” 的運(yùn)行 結(jié)果 其次,展開計(jì)算器
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1