计算器
新建项目 — mfc应用程序 MFC_Calculator — 下一步 — D、E(选U不知道为什么右键添加变量总是异常关闭)
下一步 — 下一步 — 下一步 — 完成
删掉多余的3个控件
选好控件(Button、Edit Control、Static Text)放上去
右键控件 属性 修改Caption
选中 右键 左对齐、顶端对齐调一下控件的布局
右键编辑框 添加变量
双击按钮进入函数
void CMFC_CalculatorDlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
UpdateData(true);
c = a + b;
UpdateData(false);
}
同理写其他按钮
运行结果:
按钮控件-获取当前时间
void CMFCApplication2Dlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
CTime t = CTime::GetCurrentTime();
int nYear = t.GetYear();
int nMonth = t.GetMonth();
int nDay = t.GetDay();
int nHour = t.GetHour();
int nMinute = t.GetMinute();
int nSecond = t.GetSecond();
CString szTime;
szTime.Format(L"%d-%d-%d %d:%d:%d", nYear, nMonth, nDay, nHour,nMinute,nSecond);
AfxMessageBox(szTime);
}
点击按钮后:
error:
没有与参数列表匹配的 重载函数 “ATL::CStringT<BaseType, StringTraits>::Format [其中 BaseType=wchar_t, StringTraits=StrTraitMFC<wchar_t, ATL::ChTraitsCRT<wchar_t>>]”
解决办法:Number.Format(L"N%d\t",i+1);或者Number.Format(_T(“N%d\t”),i+1);