void CHorseRaceMainDlg::OnClose() { // TODO: 在此添加消息处理程序代码和/或调用默认值 m_bThreadExit = TRUE; OnBnClickedButton13(); TerminateThread(m_hThreadQpTrade,0); TerminateThread(m_hThreadQTrade,0); TerminateThread(m_hThread,0); Sleep(1000); WaitForSingleObject(m_hThread,5000) ; CloseHandle(m_hThread); CDialogEx::OnClose(); }
//定时器 void CHorseRaceMainDlg::OnTimer(UINT_PTR nIDEvent) { // TODO: 在此添加消息处理程序代码和/或调用默认值 if(nIDEvent == 100) { --m_DownS; if(m_DownS < 1) { //KillTimer(nIDEvent); OnBnClickedButton13(); m_DownS = 0; } UpdateData(FALSE); } CDialogEx::OnTimer(nIDEvent); }
BOOL CDlg5::OnInitDialog() { CDialog::OnInitDialog(); //PcStart(); ////初始化中发送开机提示邮件 m_bt1.SubclassDlgItem(IDC_BUTTON1, this); m_bt1.SetIcon(IDI_XKJS); m_bt1.SetAlign(CButtonST::ST_ALIGN_VERT,FALSE); m_bt1.SetColor(CButtonST::BTNST_COLOR_FG_IN,0xFF0000,FALSE); m_bt1.SetColor(CButtonST::BTNST_COLOR_BK_IN,0x33CC70,FALSE); m_bt1.SetColor(CButtonST::BTNST_COLOR_BK_OUT,0xFFFFFF,FALSE); m_bt1.SetColor(CButtonST::BTNST_COLOR_BK_FOCUS,0xFFFFFF,FALSE); m_bt1.EnableBalloonTooltip(); m_bt1.SetTooltipText(_T("星空极速密码破解\r\n内含MD5转换")); m_bt1.SetRounded(TRUE,FALSE); m_bt2.SubclassDlgItem(IDC_BUTTON11, this); m_bt2.SetIcon(IDI_JSBH); m_bt2.SetAlign(CButtonST::ST_ALIGN_VERT,FALSE); m_bt2.SetColor(CButtonST::BTNST_COLOR_FG_IN,0xFF0000,FALSE); m_bt2.SetColor(CButtonST::BTNST_COLOR_BK_IN,0x33CC70,FALSE); m_bt2.SetColor(CButtonST::BTNST_COLOR_BK_OUT,0xFFFFFF,FALSE); m_bt2.SetColor(CButtonST::BTNST_COLOR_BK_FOCUS,0xFFFFFF,FALSE); m_bt2.EnableBalloonTooltip(); m_bt2.SetTooltipText(_T("极速拨号\r\n拨号成功后不再占用系统资源!")); m_bt2.SetRounded(TRUE,FALSE); m_bt3.SubclassDlgItem(IDC_BUTTON13, this); m_bt3.SetIcon(IDI_JHGJ); m_bt3.SetAlign(CButtonST::ST_ALIGN_VERT,FALSE); m_bt3.SetColor(CButtonST::BTNST_COLOR_FG_IN,0xFF0000,FALSE); m_bt3.SetColor(CButtonST::BTNST_COLOR_BK_IN,0x33CC70,FALSE); m_bt3.SetColor(CButtonST::BTNST_COLOR_BK_OUT,0xFFFFFF,FALSE); m_bt3.SetColor(CButtonST::BTNST_COLOR_BK_FOCUS,0xFFFFFF,FALSE); m_bt3.EnableBalloonTooltip(); m_bt3.SetTooltipText(_T("设置定时关闭计算机")); m_bt3.SetRounded(TRUE,FALSE); m_bt4.SubclassDlgItem(IDC_BUTTON2, this); m_bt4.SetIcon(IDI_Web); m_bt4.SetAlign(CButtonST::ST_ALIGN_VERT,FALSE); m_bt4.SetColor(CButtonST::BTNST_COLOR_FG_IN,0xFF0000,FALSE); m_bt4.SetColor(CButtonST::BTNST_COLOR_BK_IN,0x33CC70,FALSE); m_bt4.SetColor(CButtonST::BTNST_COLOR_BK_OUT,0xFFFFFF,FALSE); m_bt4.SetColor(CButtonST::BTNST_COLOR_BK_FOCUS,0xFFFFFF,FALSE); m_bt4.EnableBalloonTooltip(); m_bt4.SetTooltipText(_T("飞秋,随时随地聊天")); m_bt4.SetRounded(TRUE,FALSE); m_bt5.SubclassDlgItem(IDC_BUTTON12, this); m_bt5.SetIcon(IDI_JP); m_bt5.SetAlign(CButtonST::ST_ALIGN_VERT,FALSE); m_bt5.SetColor(CButtonST::BTNST_COLOR_FG_IN,0xFF0000,FALSE); m_bt5.SetColor(CButtonST::BTNST_COLOR_BK_IN,0x33CC70,FALSE); m_bt5.SetColor(CButtonST::BTNST_COLOR_BK_OUT,0xFFFFFF,FALSE); m_bt5.SetColor(CButtonST::BTNST_COLOR_BK_FOCUS,0xFFFFFF,FALSE); m_bt5.EnableBalloonTooltip(); m_bt5.SetTooltipText(_T("Keybor截屏\r\n优秀的截屏工具,不一样的体验!")); m_bt5.SetRounded(TRUE,FALSE); m_bt6.SubclassDlgItem(IDC_BUTTON14, this); m_bt6.SetIcon(IDI_PIN); m_bt6.SetAlign(CButtonST::ST_ALIGN_VERT,FALSE); m_bt6.SetColor(CButtonST::BTNST_COLOR_FG_IN,0xFF0000,FALSE); m_bt6.SetColor(CButtonST::BTNST_COLOR_BK_IN,0x33CC70,FALSE); m_bt6.SetColor(CButtonST::BTNST_COLOR_BK_OUT,0xFFFFFF,FALSE); m_bt6.SetColor(CButtonST::BTNST_COLOR_BK_FOCUS,0xFFFFFF,FALSE); m_bt6.EnableBalloonTooltip(); m_bt6.SetTooltipText(_T("锁屏")); m_bt6.SetRounded(TRUE,FALSE); m_bt7.SubclassDlgItem(IDC_BUTTON15, this); m_bt7.SetIcon(IDI_SET); m_bt7.SetAlign(CButtonST::ST_ALIGN_VERT,FALSE); m_bt7.SetColor(CButtonST::BTNST_COLOR_FG_IN,0xFF0000,FALSE); m_bt7.SetColor(CButtonST::BTNST_COLOR_BK_IN,0x33CC70,FALSE); m_bt7.SetColor(CButtonST::BTNST_COLOR_BK_OUT,0xFFFFFF,FALSE); m_bt7.SetColor(CButtonST::BTNST_COLOR_BK_FOCUS,0xFFFFFF,FALSE); m_bt7.EnableBalloonTooltip(); m_bt7.SetTooltipText(_T("桌面盒子")); m_bt7.SetRounded(TRUE,FALSE); m_bt8.SubclassDlgItem(IDC_BUTTON17, this); m_bt8.SetIcon(IDI_MESSAGE); m_bt8.SetAlign(CButtonST::ST_ALIGN_VERT,FALSE); m_bt8.SetColor(CButtonST::BTNST_COLOR_FG_IN,0xFF0000,FALSE); m_bt8.SetColor(CButtonST::BTNST_COLOR_BK_IN,0x33CC70,FALSE); m_bt8.SetColor(CButtonST::BTNST_COLOR_BK_OUT,0xFFFFFF,FALSE); m_bt8.SetColor(CButtonST::BTNST_COLOR_BK_FOCUS,0xFFFFFF,FALSE); m_bt8.EnableBalloonTooltip(); m_bt8.SetTooltipText(_T("短信提醒")); m_bt8.SetRounded(TRUE,FALSE); if(GetPrivateProfileIntA(_T("System"),_T("BeginHide"),0,CAfx::filepath)) { m_set.SetWindowText(_T("启动隐藏")); m_set.SetToolTipText(_T("启动扩展应用将隐藏主窗口")); } else { m_set.SetWindowText(_T("启动不隐藏")); m_set.SetToolTipText(_T("启动扩展应用将不再隐藏主窗口")); } m_set2.SetToolTipText(_T("Keybor启动时加载应用项设置")); //Keybor启动加载项目 if(GetPrivateProfileIntA(_T("Load"), _T("星空破解"),0,CAfx::filepath)) OnBnClickedButton1(); if(GetPrivateProfileIntA(_T("Load"), _T("急速拨号"),0,CAfx::filepath)) OnBnClickedButton11(); if(GetPrivateProfileIntA(_T("Load"),_T("计划关机"),0,CAfx::filepath)) OnBnClickedButton13(); if(GetPrivateProfileIntA(_T("Load"),_T("Web生活"),0,CAfx::filepath)) OnBnClickedButton2(); if(GetPrivateProfileIntA(_T("Load"), _T("Keybor截屏"),0,CAfx::filepath)) OnBnClickedButton12(); if(GetPrivateProfileIntA(_T("Load"),_T("Keybor锁屏"),0,CAfx::filepath)) OnBnClickedButton14(); if(GetPrivateProfileIntA(_T("Load"),_T("桌面盒子"),0,CAfx::filepath)) OnBnClickedButton15(); if(GetPrivateProfileIntA(_T("Load"),_T("短信提醒"),0,CAfx::filepath)) OnBnClickedButton17(); return TRUE; }
void CHorseRaceMainDlg::RefreshTime() { CString TemTime,TemRace; CString strWin; std::list<TRADE_DATA>* list_data = NULL; list_data = m_HttpHandule.GetTimeData(TemTime,m_TradeRace,strWin,TemRace); if(TemTime.IsEmpty()) { GetDlgItem(IDC_STATIC_TIME)->SetWindowText(TemTime+_T("刷新时间失败")); } else { CString strRc; GetDlgItem(IDC_STATIC_TIME)->SetWindowText(TemRace+ _T(" ") + TemTime+_T("分钟后开跑")); if( (m_DownS == atoi(TemTime) && m_bDown ) ) { OnBnClickedButton13(); } else if(atoi(TemTime) ==0) { SetTimer(100,1000,NULL); m_DownS = 30; } } //我的输赢 if(strWin.IsEmpty()) { GetDlgItem(IDC_STATIC_WINNING)->SetWindowText(_T("获取失败")); } else { GetDlgItem(IDC_STATIC_WINNING)->SetWindowText(_T("HK")+strWin); } if(list_data) { std::list<TRADE_DATA>::iterator iter; for (std::list<TRADE_DATA>::iterator iter2 = m_list_trade_record[2].begin() ; iter2 != m_list_trade_record[2].end();) { for(iter = list_data->begin(); iter != list_data->end(); ++iter); { if(iter2->race.Compare(iter->race) == 0 && iter->horse.Compare (iter2->horse + _T("-") + iter2->horse2) == 0 ) { m_list_trade_record[0].push_back(*iter2); iter2 = m_list_trade_record[2].erase(iter2); } } if(iter2!= m_list_trade_record[2].end()) ++iter2; } } CString tem; if(!m_bTradeRecord) { if(list_data) { int nSize = list_data->size(); int i = 0,j = 0; m_TradeRecord.DeleteAllItems(); //m_list_trade_record.clear(); for (i = 0,j = 0 ; i < nSize ; ++i) { if(!m_RcordRace.IsEmpty() && m_RcordRace.Compare(_T("每场")) != 0 && m_RcordRace.Compare(list_data->front().race) != 0) { list_data->pop_front(); continue; } m_TradeRecord.InsertItem(j,list_data->front().race); m_TradeRecord.SetItemText(j,1,list_data->front().horse); m_TradeRecord.SetItemText(j,2,list_data->front().ticket); m_TradeRecord.SetItemText(j,3,list_data->front().amount); m_TradeRecord.SetItemText(j,4,list_data->front().limit); m_TradeRecord.SetItemText(j,5,list_data->front().TradeType); if(!list_data->front().TradeTicket.IsEmpty())//不为空侧输出交易总额 { ++i; m_TradeRecord.InsertItem(++j,_T("")); m_TradeRecord.SetItemText(j,2,list_data->front().TradeTicket); ++nSize; } //m_list_trade_record.push_back(list_data->front());//得到交易记录 ++j; list_data->pop_front(); } m_bTradeRecord = TRUE; } } else { if(list_data) { int nSize = list_data->size(); int i = 0,j=0,n = 0; int nCurSize = m_TradeRecord.GetItemCount(); //m_list_trade_record.clear(); for (i = 0,j = 0 ; i < nSize ; ++i) { //判断要显示的场次 if(!m_RcordRace.IsEmpty() && m_RcordRace.Compare(_T("每场")) != 0 && m_RcordRace.Compare(list_data->front().race) != 0) { list_data->pop_front(); continue; } if(j < nCurSize ) { m_TradeRecord.SetItemText(j,0,list_data->front().race); } else { m_TradeRecord.InsertItem(j,list_data->front().race); nCurSize++; } m_TradeRecord.SetItemText(j,1,list_data->front().horse); m_TradeRecord.SetItemText(j,2,list_data->front().ticket); m_TradeRecord.SetItemText(j,3,list_data->front().amount); m_TradeRecord.SetItemText(j,4,list_data->front().limit); m_TradeRecord.SetItemText(j,5,list_data->front().TradeType); if(!list_data->front().TradeTicket.IsEmpty())//不为空侧输出交易总额 { ++j; ++i; if(j < nCurSize ) for (n = 0 ; n < 6; ++n) { m_TradeRecord.SetItemText(j,n,_T("")); } else { m_TradeRecord.InsertItem(j,_T("")); nCurSize++; } m_TradeRecord.SetItemText(j,2,list_data->front().TradeTicket); ++nSize; } //m_list_trade_record.push_back(list_data->front());//得到交易记录 ++j; list_data->pop_front(); } } } }