1.在MFC中如何删除一个自己通过Class Wizard新建的类
在File View中找到相应的 类名.h 类名.cpp的文件删除即可
2.MFC中如何在static text控件中显示实时时间
通过定时器实现。
1.基于对话框的程序,首先在OnInitDialog()中创建定时器
SetTimer(1,1000,NULL);
2.然后通过ClassWizard为对话框程序添加定时器WM_TIMER消息的回调处理函数OnTimer()
void CDemoDlg::OnTimer(UINT nIDEvent)
{
SYSTEMTIME st;
GetLocalTime(&st);
CString strDate;
CString dayofweek[] = {"日","一","二","三","四","五","六"};
strDate.Format( "%d年%d月%d日 星期%s\r\n%02d:%02d:%02d",st.wYear,st.wMonth,st.wDay,*(dayofweek+(st.wDayOfWeek)),st.wHour,st.wMinute,st.wSecond);
SetDlgItemText(IDC_STATIC_TIME,strDate); //IDC_STATIC_TIME为控件名
CDialog::OnTimer(nIDEvent);
}
3.然后通过ClassWizard重载窗口关闭WM_CLOSE消息的处理函数OnClose(),添加关闭定时器的代码
void CDemoDlg::OnClose()
{
// TODO: Add your message handler code here and/or call default
KillTimer(1);
CDialog::OnClose();
}
3.对话框界面显示最大化 最小化的按钮
对话框的属性中选择STYLE,然后选择minimize box 和 maximize box
4.VC debug状态下"one or more files are out of date"的问题
查看右下角系统时间设置
5.改变static text控件字体 字号大小
1.首先在dlg.h中定义变量
CFont m_font;
2.然后再BOOL CDemoDlg::OnInitDialog()函数中调用CreatePointFoncreate函数创建字体
最后通过static空间的SetFont函数设置static tex控件字体
m_font.CreatePointFont(200, "宋体");//在这里设置字体
m_static_item.SetFont(&m_font); //m_static_item为与空间绑定的变量