首页 > 常用软件 > 应用软件 > 倒计时器VC++源码以及编译程序

倒计时器VC++源码以及编译程序

软件类型:国产软件 下载地址: 授权方式:共享软件 界面语言:简体中文 文件类型:.exe 运行环境:Win2003,WinXP,Win2000,Win9X 软件等级:★★★☆☆ 发布时间:2015-05-18 网友评论:发表评论 温馨提示:该软件已通过安全检测




绿色安全软件

软件介绍

 
 
倒计时器VC++源码以及编译程序:
 

 

  1. void CWorkTimerDlg::OnBnClickedOk() 
  2. // TODO: 在此添加控件通知处理程序代码 
  3. //CDialogEx::OnOK(); 
  4. CString strText; 
  5. GetDlgItemText(IDOK,strText); 
  6. if(strText == _T("开始")) 
  7.   int nHour = ((CComboBox*)GetDlgItem(IDC_COMBO_HOUR))->GetCurSel(); 
  8.   int nMinute = ((CComboBox*)GetDlgItem(IDC_COMBO_MINUTE))->GetCurSel(); 
  9.   int nSeconds = ((CComboBox*)GetDlgItem(IDC_COMBO_SECONDS))->GetCurSel(); 
  10.   if(nHour == 0 && nMinute == 0 && nSeconds == 0) 
  11.   { 
  12.    MessageBox(_T("请设置时间"),_T("提示"),32); 
  13.    return
  14.   } 
  15.   SetControl(FALSE); 
  16.   m_uTimeId = timeSetEvent(1000,1,TimeCallBack,(DWORD_PTR)this,TIME_PERIODIC); 
  17.   SetDlgItemText(IDOK,_T("停止")); 
  18. else 
  19.   if(m_uTimeId) 
  20.   { 
  21.    timeKillEvent(m_uTimeId); 
  22.    m_uTimeId = 0; 
  23.   } 
  24.   SetControl(); 
  25.   SetDlgItemText(IDOK,_T("开始")); 
  26.   PlaySound(NULL, NULL, SND_PURGE); 
  27.  
  28. void CALLBACK TimeCallBack(UINT uTimerID,UINT uMsg,DWORD_PTR dwUser,DWORD_PTR dw1,DWORD_PTR dw2) 
  29. CWorkTimerDlg* pDlg = (CWorkTimerDlg*)dwUser; 
  30. if(pDlg->m_uTimeId == uTimerID) 
  31.   int nHour = ((CComboBox*)pDlg->GetDlgItem(IDC_COMBO_HOUR))->GetCurSel(); 
  32.   int nMinute = ((CComboBox*)pDlg->GetDlgItem(IDC_COMBO_MINUTE))->GetCurSel(); 
  33.   int nSeconds = ((CComboBox*)pDlg->GetDlgItem(IDC_COMBO_SECONDS))->GetCurSel(); 
  34.   if(nSeconds) 
  35.   { 
  36.    ((CComboBox*)pDlg->GetDlgItem(IDC_COMBO_SECONDS))->SetCurSel(nSeconds-1); 
  37.   } 
  38.   else if(nMinute) 
  39.   { 
  40.    ((CComboBox*)pDlg->GetDlgItem(IDC_COMBO_MINUTE))->SetCurSel(nMinute-1); 
  41.    ((CComboBox*)pDlg->GetDlgItem(IDC_COMBO_SECONDS))->SetCurSel(59); 
  42.   } 
  43.   else if(nHour) 
  44.   { 
  45.    ((CComboBox*)pDlg->GetDlgItem(IDC_COMBO_HOUR))->SetCurSel(nHour-1); 
  46.    ((CComboBox*)pDlg->GetDlgItem(IDC_COMBO_MINUTE))->SetCurSel(59); 
  47.   } 
  48.   else 
  49.   { 
  50.    timeKillEvent(pDlg->m_uTimeId); 
  51.    pDlg->m_uTimeId = 0; 
  52.    //pDlg->SetControl(); 
  53.    //pDlg->SetDlgItemText(IDOK,_T("开始")); 
  54.    PlaySound((LPCTSTR)IDR_STARTWIN,AfxGetInstanceHandle(),SND_RESOURCE | SND_ASYNC | SND_LOOP); 
  55.   } 

 


标签: 计时器

下载地址

下载说明

☉推荐使用QQ旋风下载本站软件,使用 WinRAR v3.10 以上版本解压本站软件。
☉如果这个软件总是不能下载的请联系我们(见页尾),谢谢合作!!
☉凡本站资源经过站长查毒后上传,以防万一,如发现问题请立刻联系我们。
☉如果遇到什么问题,请到本站论坛去咨询,我们将在那里提供更多 、更好的资源!
☉本站提供的外挂资源均来自网络,本站只做收集汇总工作,由外挂导致的任何问题与本站无关!

顶一下
(0)
0%
踩一下
(0)
0%