写个定时关机程序自用,界面简单实用,最终界面如下
第一步,新建一个MFC对话框应用程序,拖几个控件过来,
界面如下:
然后给下拉列表框,复选按钮绑定变量,以方便进行操作。
CComboBox m_com_hour;
CComboBox m_com_minute;
CComboBox m_com_second;
第二步,先实现简单关机功能,不通过文件读写进行关键。在选择过时间后,确定关机后按时关机。
1,给下拉列表框添加更改事件,直接右键控件->选择添加事件处理程序,选择CBN_SELCHANGE
然后编辑代码,添加如下:
1 void CAutoShutDownDlg::OnCbnSelchangeCombo1()//时 2 { 3 // TODO: 在此添加控件通知处理程序代码 4 int sel = 0; 5 sel = m_com_hour.GetCurSel();//这个是获取当前鼠标选择的时间的索引,从零开始的 6 hour = sel;//hour是添加的成员变量,还有minute和second,这就是关机时间 7 }
还有其他的分钟和秒类似这个,这里不多说了,代码如下
1 void CAutoShutDownDlg::OnCbnSelchangeCombo2()//分 2 { 3 // TODO: 在此添加控件通知处理程序代码 4 int sel = 0; 5 sel = m_com_minute.GetCurSel(); 6 minute = sel; 7 } 8 9 10 void CAutoShutDownDlg::OnCbnSelchangeCombo3()//秒 11 { 12 // TODO: 在此添加控件通知处理程序代码 13 int sel = 0; 14 sel = m_com_second.GetCurSel(); 15 second = sel; 16 }