MFC面積計算案例實現
· 案例實現過程:
1、 建立一個area工程,修改屬性對話框如下圖所示:(建工程可參考第一、第二篇文檔)
2、 給編輯框添加成員變量(注意以下標紅)
3、 給計算按鈕添加消息響應函數
4、 雙擊消息響應函數之後定位到函數,寫下如下代碼:
//定義一個變量用來接收長度
CString length;
//定義一個變量用來接收寬度
CString width;
//定義一個變量用來接收長方形的面積
CString area;
int mylength;
int mywidth;
int myarea;
//獲取窗口的文本
m_Length.GetWindowText(length);
m_Width.GetWindowText(width);
mylength = _ttoi(length);
mywidth = _ttoi(width);
myarea = mylength * mywidth;
area.Format(_T("%d"),myarea);
//把面積得到之後呢顯示到對話框中
m_Area.SetWindowText(area);
//將面積打印到消息框中顯示出來
MessageBox(area);
· 拓展資料:(代碼僅為示例)
整型轉換成String類型:
int length = 55;
CString str;
str.Format(_T("%f"), length);
字符串轉整型
int length = _ttoi(_T("15"));
字符串轉浮點型
float flength = _ttof(_T("12.34"));
字符串轉成double型:
double b = atof(str);
如果你覺得還可以的話,麻煩點點收藏分享,也可以關注我呢~
閱讀更多 努力的浩浩 的文章