CTime问题 比如 现在的时间是 15:00:00 我想在15:00:10时系统自己调用MessageBox("dd"); 该怎样做 用什么函数 最好有简单的例子 谢谢!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不要求太精确的话,直接Sleep(10000);十秒 调用SetTimer.然后在OnTimer函数中比较时间,相等就MessageBox出来 time_t currentTM;time_t startTM;time(&startTM);while(1){time(¤tTM);if((currentTM-startTM)>=10){MessageBox("ssff");break;}} time1=CTime::GetCurrentTime(); SetTimer(1,1000,NULL);void CMyDlg::OnTimer(UINT nIDEvent){ // TODO: 在此添加消息处理程序代码和/或调用默认值 CTime time2; time2=CTime::GetCurrentTime(); CTimeSpan timespan=time2-time1; long m=timespan.GetTotalSeconds(); if (m==10) { MessageBox("dd"); } CDialog::OnTimer(nIDEvent);} 如果是计算分钟,就调用GetTotalMinutes()函数,一样的 time1=CTime::GetCurrentTime(); SetTimer(1,1000,NULL); void CMyDlg::OnTimer(UINT nIDEvent) { // TODO: 在此添加消息处理程序代码和/或调用默认值 CTime time2; time2=CTime::GetCurrentTime(); CTimeSpan timespan=time2-time1; long m=timespan.GetTotalSeconds(); if (m==10) { MessageBox("dd"); } CDialog::OnTimer(nIDEvent); } time1=CTime::GetCurrentTime(); SetTimer(1,1000,NULL); void CMyDlg::OnTimer(UINT nIDEvent) { // TODO: 在此添加消息处理程序代码和/或调用默认值 CTime time2; time2=CTime::GetCurrentTime(); CTimeSpan timespan=time2-time1; long m=timespan.GetTotalSeconds(); if (m==10) { MessageBox("dd"); } CDialog::OnTimer(nIDEvent); } 如何用richedit读取并显示文本 用户界面线程什么时候退出? 关于VC的一个弱弱的问题 100分求助,如何在画出的曲线中某一点处画一个大黑点? CreateEvent ResetEvent这几个函数右什么用? 关于父类和子类指针的问题,请指教! 请问哪位是学通信工程的?学什么和计算机有关的吗? 一道离散数学问题。 求教 用DirectSound写个程序遇上点问题 如何用资源中的图像ID创建对应的GDI+的 Bitmap对象 非MFC下,进行多窗口编程。
time_t startTM;
time(&startTM);
while(1)
{
time(¤tTM);
if((currentTM-startTM)>=10)
{
MessageBox("ssff");
break;
}
}
SetTimer(1,1000,NULL);
void CMyDlg::OnTimer(UINT nIDEvent)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
CTime time2;
time2=CTime::GetCurrentTime();
CTimeSpan timespan=time2-time1;
long m=timespan.GetTotalSeconds();
if (m==10)
{
MessageBox("dd");
}
CDialog::OnTimer(nIDEvent);
}
SetTimer(1,1000,NULL);
void CMyDlg::OnTimer(UINT nIDEvent)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
CTime time2;
time2=CTime::GetCurrentTime();
CTimeSpan timespan=time2-time1;
long m=timespan.GetTotalSeconds();
if (m==10)
{
MessageBox("dd");
} CDialog::OnTimer(nIDEvent);
}
SetTimer(1,1000,NULL);
void CMyDlg::OnTimer(UINT nIDEvent)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
CTime time2;
time2=CTime::GetCurrentTime();
CTimeSpan timespan=time2-time1;
long m=timespan.GetTotalSeconds();
if (m==10)
{
MessageBox("dd");
} CDialog::OnTimer(nIDEvent);
}