摘要: 1、绑定spin和editm_Spin.SetBuddy(GetDlgItem(m_Edit1)); m_Spin.SetRange(0,100);2、实现数值的增减双击控件添加消息void CAlarm::OnDeltaposSpin5(NMHDR *pNMHDR, LRESULT *pResult){LPNMUPDOWN pNMUpDown = reinterpret_cast(pNMHDR);UpdateData(true);CString ss;if(pNMUpDown->iDelta == -1) // 如果此值为-1 , 说明点击了Spin的往下的箭头{double a;a= 阅读全文
posted @ 2013-09-10 12:02 狂师 阅读(726) 评论(0) 推荐(0) 编辑
摘要: 1.使用CTime类 CString str; //获取系统时间 CTime tm; tm=CTime::GetCurrentTime(); str=tm.Format("现在时间是%Y年%m月%d日 %X"); MessageBox(str,NULL,MB_OK);2: 得到系统时间日期(使用GetLocalTime) SYSTEMTIME st; CString strDate,strTime; GetLocalTime(&st); strDate.Format("%4d-%2d-%2d",st.wYear,st.wMonth,st.wDay 阅读全文
posted @ 2013-09-10 11:38 狂师 阅读(559) 评论(0) 推荐(0) 编辑
摘要: 原理: 利用定时器去检查,如输入的是多少分钟后关机,就根据输入的分钟数产生一个COUNT计数器,计数器一直递减,直到1,然后执行关机。如输入的是几时几分关机,那么定时器会每次都检查系统的时间和你输入的时间是否一直,如果是就执行关机。MFC做界面还真的是(可能是水平不行吧),怎么弄都是这个样,不好看...为了防止多个程序同时运行,就限制系统只运行一个程序运行,如下(放到InitInstance中即可): HANDLE hSem=CreateSemaphore(NULL,1,1,m_pszExeName);//创建一个新的信号量 if(GetLastError()==ERROR_ALREADY_E 阅读全文
posted @ 2013-09-10 11:26 狂师 阅读(695) 评论(0) 推荐(0) 编辑
摘要: 这个小工具在自己生活当中能用到,运行软件以后,会显示当前的系统时间,然后你可以设定时间,再选择是定时响铃还是关机。截图如下:前言:本程序采用visual studio 2010 ,对话框类型的应用程序,生成的类视图如下,右边为CTimeDlg类的本分函数:主要的实现方法和关键点如下:1.怎样获得系统时为CTimeDlg类添加成员变量 CTime m_CurrentTime; m_CurrentTime=CTime::GetCurrentTime();然后获得int型的时/分/秒: m_H=m_CurrentTime.GetHour(); m_M=m_CurrentTime.GetMinute( 阅读全文
posted @ 2013-09-10 11:14 狂师 阅读(1021) 评论(0) 推荐(0) 编辑