写个定时关机程序自用,界面简单实用,最终界面如下

MFC定时关机程序的实现1

第一步,新建一个MFC对话框应用程序,拖几个控件过来,

界面如下:

MFC定时关机程序的实现1

然后给下拉列表框,复选按钮绑定变量,以方便进行操作。

  CComboBox m_com_hour;
  CComboBox m_com_minute;
  CComboBox m_com_second;

第二步,先实现简单关机功能,不通过文件读写进行关键。在选择过时间后,确定关机后按时关机。

  1,给下拉列表框添加更改事件,直接右键控件->选择添加事件处理程序,选择CBN_SELCHANGE

MFC定时关机程序的实现1

 

 

  然后编辑代码,添加如下:

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 }
View Code

相关文章:

  • 2021-11-28
  • 2021-06-08
  • 2021-08-22
  • 2022-12-23
  • 2021-08-03
  • 2022-02-16
猜你喜欢
  • 2022-01-01
  • 2022-12-23
  • 2022-12-23
  • 2021-08-07
  • 2022-01-09
  • 2021-12-03
  • 2022-12-23
相关资源
相似解决方案